Debug/obj/Debug.axf: file format elf32-littlearm Disassembly of section .ram_image1.text: 10000bc8 <__ram_image1_text_start__>: 10000bc8: 10002ca5 .word 0x10002ca5 10000bcc: 10002c9f .word 0x10002c9f 10000bd0: 10002c99 .word 0x10002c99 10000bd4: 10002c93 .word 0x10002c93 10000bd8: 10002c8d .word 0x10002c8d 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: b510 push {r4, lr} 1000252c: dd0f ble.n 1000254e 1000252e: 2300 movs r3, #0 10002530: 4a08 ldr r2, [pc, #32] ; (10002554 ) 10002532: 4401 add r1, r0 10002534: f852 4c08 ldr.w r4, [r2, #-8] 10002538: 3301 adds r3, #1 1000253a: 4284 cmp r4, r0 1000253c: d803 bhi.n 10002546 1000253e: f852 4c04 ldr.w r4, [r2, #-4] 10002542: 42a1 cmp r1, r4 10002544: d904 bls.n 10002550 10002546: 2b08 cmp r3, #8 10002548: f102 0208 add.w r2, r2, #8 1000254c: d1f2 bne.n 10002534 1000254e: 2300 movs r3, #0 10002550: 4618 mov r0, r3 10002552: bd10 pop {r4, pc} 10002554: 10002438 .word 0x10002438 10002558 : 10002558: 4b06 ldr r3, [pc, #24] ; (10002574 ) 1000255a: 213f movs r1, #63 ; 0x3f 1000255c: 6818 ldr r0, [r3, #0] 1000255e: 2305 movs r3, #5 10002560: 7083 strb r3, [r0, #2] 10002562: 2301 movs r3, #1 10002564: 7183 strb r3, [r0, #6] 10002566: 6882 ldr r2, [r0, #8] 10002568: 7051 strb r1, [r2, #1] 1000256a: 6882 ldr r2, [r0, #8] 1000256c: 7013 strb r3, [r2, #0] 1000256e: 7103 strb r3, [r0, #4] 10002570: 4b01 ldr r3, [pc, #4] ; (10002578 ) 10002572: 4718 bx r3 10002574: 10000384 .word 0x10000384 10002578: 0000ed49 .word 0x0000ed49 1000257c : 1000257c: 2100 movs r1, #0 1000257e: 4602 mov r2, r0 10002580: 4b0c ldr r3, [pc, #48] ; (100025b4 ) 10002582: b530 push {r4, r5, lr} 10002584: 33d8 adds r3, #216 ; 0xd8 10002586: f843 1cd8 str.w r1, [r3, #-216] 1000258a: f100 010f add.w r1, r0, #15 1000258e: f812 4b01 ldrb.w r4, [r2], #1 10002592: 1d1d adds r5, r3, #4 10002594: 428a cmp r2, r1 10002596: 601c str r4, [r3, #0] 10002598: d309 bcc.n 100025ae 1000259a: 6902 ldr r2, [r0, #16] 1000259c: 605a str r2, [r3, #4] 1000259e: 8a82 ldrh r2, [r0, #20] 100025a0: 609a str r2, [r3, #8] 100025a2: 7bc2 ldrb r2, [r0, #15] 100025a4: 60da str r2, [r3, #12] 100025a6: 2201 movs r2, #1 100025a8: 4b03 ldr r3, [pc, #12] ; (100025b8 ) 100025aa: 601a str r2, [r3, #0] 100025ac: bd30 pop {r4, r5, pc} 100025ae: 462b mov r3, r5 100025b0: e7ed b.n 1000258e 100025b2: bf00 nop 100025b4: 40006008 .word 0x40006008 100025b8: 40006010 .word 0x40006010 100025bc : 100025bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100025c0: 4604 mov r4, r0 100025c2: b09b sub sp, #108 ; 0x6c 100025c4: 4fa8 ldr r7, [pc, #672] ; (10002868 ) 100025c6: b120 cbz r0, 100025d2 100025c8: 48a8 ldr r0, [pc, #672] ; (1000286c ) 100025ca: 4aa9 ldr r2, [pc, #676] ; (10002870 ) 100025cc: 2100 movs r1, #0 100025ce: 1a12 subs r2, r2, r0 100025d0: 47b8 blx r7 100025d2: b671 cpsid f 100025d4: 4ba7 ldr r3, [pc, #668] ; (10002874 ) 100025d6: 2100 movs r1, #0 100025d8: 681a ldr r2, [r3, #0] 100025da: 20d8 movs r0, #216 ; 0xd8 100025dc: f042 0240 orr.w r2, r2, #64 ; 0x40 100025e0: 601a str r2, [r3, #0] 100025e2: 681a ldr r2, [r3, #0] 100025e4: 4ea4 ldr r6, [pc, #656] ; (10002878 ) 100025e6: f042 0280 orr.w r2, r2, #128 ; 0x80 100025ea: 601a str r2, [r3, #0] 100025ec: 2201 movs r2, #1 100025ee: 47b0 blx r6 100025f0: f04f 33ff mov.w r3, #4294967295 100025f4: 4aa1 ldr r2, [pc, #644] ; (1000287c ) 100025f6: 4da2 ldr r5, [pc, #648] ; (10002880 ) 100025f8: 6013 str r3, [r2, #0] 100025fa: 4aa2 ldr r2, [pc, #648] ; (10002884 ) 100025fc: 602b str r3, [r5, #0] 100025fe: 6013 str r3, [r2, #0] 10002600: 4aa1 ldr r2, [pc, #644] ; (10002888 ) 10002602: f8df 8308 ldr.w r8, [pc, #776] ; 1000290c 10002606: 6013 str r3, [r2, #0] 10002608: 4aa0 ldr r2, [pc, #640] ; (1000288c ) 1000260a: 2100 movs r1, #0 1000260c: 6813 ldr r3, [r2, #0] 1000260e: 4640 mov r0, r8 10002610: f423 0370 bic.w r3, r3, #15728640 ; 0xf00000 10002614: f443 03c0 orr.w r3, r3, #6291456 ; 0x600000 10002618: 6013 str r3, [r2, #0] 1000261a: 6c53 ldr r3, [r2, #68] ; 0x44 1000261c: 46aa mov sl, r5 1000261e: f023 0318 bic.w r3, r3, #24 10002622: f043 0308 orr.w r3, r3, #8 10002626: 6453 str r3, [r2, #68] ; 0x44 10002628: f8d2 3220 ldr.w r3, [r2, #544] ; 0x220 1000262c: f023 0301 bic.w r3, r3, #1 10002630: f8c2 3220 str.w r3, [r2, #544] ; 0x220 10002634: f8d2 31f4 ldr.w r3, [r2, #500] ; 0x1f4 10002638: f023 0303 bic.w r3, r3, #3 1000263c: f8c2 31f4 str.w r3, [r2, #500] ; 0x1f4 10002640: f8d2 3280 ldr.w r3, [r2, #640] ; 0x280 10002644: f023 0301 bic.w r3, r3, #1 10002648: f8c2 3280 str.w r3, [r2, #640] ; 0x280 1000264c: f44f 7296 mov.w r2, #300 ; 0x12c 10002650: 47b8 blx r7 10002652: 4b8f ldr r3, [pc, #572] ; (10002890 ) 10002654: f8c3 8000 str.w r8, [r3] 10002658: 4b8e ldr r3, [pc, #568] ; (10002894 ) 1000265a: 681b ldr r3, [r3, #0] 1000265c: f413 5f80 tst.w r3, #4096 ; 0x1000 10002660: d007 beq.n 10002672 10002662: f244 0301 movw r3, #16385 ; 0x4001 10002666: 4a8c ldr r2, [pc, #560] ; (10002898 ) 10002668: 7811 ldrb r1, [r2, #0] 1000266a: 0649 lsls r1, r1, #25 1000266c: d401 bmi.n 10002672 1000266e: 3b01 subs r3, #1 10002670: d1fa bne.n 10002668 10002672: 4a8a ldr r2, [pc, #552] ; (1000289c ) 10002674: 2001 movs r0, #1 10002676: 6813 ldr r3, [r2, #0] 10002678: f423 3300 bic.w r3, r3, #131072 ; 0x20000 1000267c: 6013 str r3, [r2, #0] 1000267e: 4b88 ldr r3, [pc, #544] ; (100028a0 ) 10002680: 4798 blx r3 10002682: 4888 ldr r0, [pc, #544] ; (100028a4 ) 10002684: 4b88 ldr r3, [pc, #544] ; (100028a8 ) 10002686: 4798 blx r3 10002688: 4b88 ldr r3, [pc, #544] ; (100028ac ) 1000268a: 4798 blx r3 1000268c: 4b88 ldr r3, [pc, #544] ; (100028b0 ) 1000268e: 4798 blx r3 10002690: b661 cpsie f 10002692: f8da 3000 ldr.w r3, [sl] 10002696: 2c00 cmp r4, #0 10002698: f040 8198 bne.w 100029cc 1000269c: 005d lsls r5, r3, #1 1000269e: d502 bpl.n 100026a6 100026a0: 4884 ldr r0, [pc, #528] ; (100028b4 ) 100026a2: 4b85 ldr r3, [pc, #532] ; (100028b8 ) 100026a4: 4798 blx r3 100026a6: f8da 3000 ldr.w r3, [sl] 100026aa: 0059 lsls r1, r3, #1 100026ac: d507 bpl.n 100026be 100026ae: 4b83 ldr r3, [pc, #524] ; (100028bc ) 100026b0: 4798 blx r3 100026b2: 4b78 ldr r3, [pc, #480] ; (10002894 ) 100026b4: 4601 mov r1, r0 100026b6: 681a ldr r2, [r3, #0] 100026b8: 4881 ldr r0, [pc, #516] ; (100028c0 ) 100026ba: 4b7f ldr r3, [pc, #508] ; (100028b8 ) 100026bc: 4798 blx r3 100026be: 23fc movs r3, #252 ; 0xfc 100026c0: f10d 0b68 add.w fp, sp, #104 ; 0x68 100026c4: f80b 3d48 strb.w r3, [fp, #-72]! 100026c8: 4b7e ldr r3, [pc, #504] ; (100028c4 ) 100026ca: 465a mov r2, fp 100026cc: 6818 ldr r0, [r3, #0] 100026ce: 21f8 movs r1, #248 ; 0xf8 100026d0: 2307 movs r3, #7 100026d2: 4d7d ldr r5, [pc, #500] ; (100028c8 ) 100026d4: 47a8 blx r5 100026d6: 2801 cmp r0, #1 100026d8: d006 beq.n 100026e8 100026da: f8da 3000 ldr.w r3, [sl] 100026de: 005a lsls r2, r3, #1 100026e0: d502 bpl.n 100026e8 100026e2: 487a ldr r0, [pc, #488] ; (100028cc ) 100026e4: 4b74 ldr r3, [pc, #464] ; (100028b8 ) 100026e6: 4798 blx r3 100026e8: f89d 3020 ldrb.w r3, [sp, #32] 100026ec: 2bfd cmp r3, #253 ; 0xfd 100026ee: 4b78 ldr r3, [pc, #480] ; (100028d0 ) 100026f0: f200 8174 bhi.w 100029dc 100026f4: 4977 ldr r1, [pc, #476] ; (100028d4 ) 100026f6: 680a ldr r2, [r1, #0] 100026f8: f022 0210 bic.w r2, r2, #16 100026fc: 600a str r2, [r1, #0] 100026fe: 681a ldr r2, [r3, #0] 10002700: f022 0202 bic.w r2, r2, #2 10002704: 601a str r2, [r3, #0] 10002706: 4a63 ldr r2, [pc, #396] ; (10002894 ) 10002708: 6813 ldr r3, [r2, #0] 1000270a: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 1000270e: 4d72 ldr r5, [pc, #456] ; (100028d8 ) 10002710: 6013 str r3, [r2, #0] 10002712: 2100 movs r1, #0 10002714: 2290 movs r2, #144 ; 0x90 10002716: 4628 mov r0, r5 10002718: 47b8 blx r7 1000271a: 4b70 ldr r3, [pc, #448] ; (100028dc ) 1000271c: 4f70 ldr r7, [pc, #448] ; (100028e0 ) 1000271e: 681a ldr r2, [r3, #0] 10002720: 2100 movs r1, #0 10002722: 602a str r2, [r5, #0] 10002724: 699a ldr r2, [r3, #24] 10002726: 20c4 movs r0, #196 ; 0xc4 10002728: 632a str r2, [r5, #48] ; 0x30 1000272a: 662a str r2, [r5, #96] ; 0x60 1000272c: 685a ldr r2, [r3, #4] 1000272e: 60aa str r2, [r5, #8] 10002730: 69da ldr r2, [r3, #28] 10002732: 63aa str r2, [r5, #56] ; 0x38 10002734: 66aa str r2, [r5, #104] ; 0x68 10002736: 689a ldr r2, [r3, #8] 10002738: 6a1b ldr r3, [r3, #32] 1000273a: 612a str r2, [r5, #16] 1000273c: 642b str r3, [r5, #64] ; 0x40 1000273e: 672b str r3, [r5, #112] ; 0x70 10002740: 4b4c ldr r3, [pc, #304] ; (10002874 ) 10002742: 681a ldr r2, [r3, #0] 10002744: f442 7280 orr.w r2, r2, #256 ; 0x100 10002748: 601a str r2, [r3, #0] 1000274a: 681a ldr r2, [r3, #0] 1000274c: f442 7200 orr.w r2, r2, #512 ; 0x200 10002750: 601a str r2, [r3, #0] 10002752: 2201 movs r2, #1 10002754: 47b0 blx r6 10002756: 4638 mov r0, r7 10002758: f7ff ff10 bl 1000257c 1000275c: 4b61 ldr r3, [pc, #388] ; (100028e4 ) 1000275e: 681e ldr r6, [r3, #0] 10002760: f3c6 1602 ubfx r6, r6, #4, #3 10002764: 3606 adds r6, #6 10002766: eb05 02c6 add.w r2, r5, r6, lsl #3 1000276a: 78d3 ldrb r3, [r2, #3] 1000276c: 07db lsls r3, r3, #31 1000276e: d51e bpl.n 100027ae 10002770: 2300 movs r3, #0 10002772: 495d ldr r1, [pc, #372] ; (100028e8 ) 10002774: 600b str r3, [r1, #0] 10002776: 78d3 ldrb r3, [r2, #3] 10002778: f3c3 1301 ubfx r3, r3, #4, #2 1000277c: eb07 0743 add.w r7, r7, r3, lsl #1 10002780: 8ab8 ldrh r0, [r7, #20] 10002782: 4b5a ldr r3, [pc, #360] ; (100028ec ) 10002784: 7857 ldrb r7, [r2, #1] 10002786: 6018 str r0, [r3, #0] 10002788: 4859 ldr r0, [pc, #356] ; (100028f0 ) 1000278a: 7892 ldrb r2, [r2, #2] 1000278c: 6803 ldr r3, [r0, #0] 1000278e: 0c1b lsrs r3, r3, #16 10002790: 041b lsls r3, r3, #16 10002792: 433b orrs r3, r7 10002794: 6003 str r3, [r0, #0] 10002796: f815 0036 ldrb.w r0, [r5, r6, lsl #3] 1000279a: 4b56 ldr r3, [pc, #344] ; (100028f4 ) 1000279c: 6018 str r0, [r3, #0] 1000279e: 4856 ldr r0, [pc, #344] ; (100028f8 ) 100027a0: 6803 ldr r3, [r0, #0] 100027a2: f023 03ff bic.w r3, r3, #255 ; 0xff 100027a6: 4313 orrs r3, r2 100027a8: 6003 str r3, [r0, #0] 100027aa: 2301 movs r3, #1 100027ac: 600b str r3, [r1, #0] 100027ae: 4a49 ldr r2, [pc, #292] ; (100028d4 ) 100027b0: 6813 ldr r3, [r2, #0] 100027b2: f043 0301 orr.w r3, r3, #1 100027b6: 6013 str r3, [r2, #0] 100027b8: 4b50 ldr r3, [pc, #320] ; (100028fc ) 100027ba: 4798 blx r3 100027bc: 2800 cmp r0, #0 100027be: d13a bne.n 10002836 100027c0: f04f 0801 mov.w r8, #1 100027c4: 4a4c ldr r2, [pc, #304] ; (100028f8 ) 100027c6: 494b ldr r1, [pc, #300] ; (100028f4 ) 100027c8: 6813 ldr r3, [r2, #0] 100027ca: f023 03ff bic.w r3, r3, #255 ; 0xff 100027ce: f043 0331 orr.w r3, r3, #49 ; 0x31 100027d2: 6013 str r3, [r2, #0] 100027d4: f502 42ba add.w r2, r2, #23808 ; 0x5d00 100027d8: 4b45 ldr r3, [pc, #276] ; (100028f0 ) 100027da: 3208 adds r2, #8 100027dc: 2700 movs r7, #0 100027de: fa5f f988 uxtb.w r9, r8 100027e2: b2f8 uxtb r0, r7 100027e4: 9002 str r0, [sp, #8] 100027e6: 2000 movs r0, #0 100027e8: 6010 str r0, [r2, #0] 100027ea: 6818 ldr r0, [r3, #0] 100027ec: 0c00 lsrs r0, r0, #16 100027ee: 0400 lsls r0, r0, #16 100027f0: 4338 orrs r0, r7 100027f2: 6018 str r0, [r3, #0] 100027f4: 2001 movs r0, #1 100027f6: 9305 str r3, [sp, #20] 100027f8: f8c1 8000 str.w r8, [r1] 100027fc: 9104 str r1, [sp, #16] 100027fe: 6010 str r0, [r2, #0] 10002800: 483e ldr r0, [pc, #248] ; (100028fc ) 10002802: 9203 str r2, [sp, #12] 10002804: 4780 blx r0 10002806: 9a03 ldr r2, [sp, #12] 10002808: 9904 ldr r1, [sp, #16] 1000280a: 9b05 ldr r3, [sp, #20] 1000280c: 2800 cmp r0, #0 1000280e: f000 8111 beq.w 10002a34 10002812: 4b29 ldr r3, [pc, #164] ; (100028b8 ) 10002814: 9a02 ldr r2, [sp, #8] 10002816: 4649 mov r1, r9 10002818: 4839 ldr r0, [pc, #228] ; (10002900 ) 1000281a: 4798 blx r3 1000281c: f89d 3008 ldrb.w r3, [sp, #8] 10002820: f805 9036 strb.w r9, [r5, r6, lsl #3] 10002824: eb05 05c6 add.w r5, r5, r6, lsl #3 10002828: 706b strb r3, [r5, #1] 1000282a: 2331 movs r3, #49 ; 0x31 1000282c: 70ab strb r3, [r5, #2] 1000282e: 78eb ldrb r3, [r5, #3] 10002830: f043 0301 orr.w r3, r3, #1 10002834: 70eb strb r3, [r5, #3] 10002836: 4b17 ldr r3, [pc, #92] ; (10002894 ) 10002838: 6819 ldr r1, [r3, #0] 1000283a: f411 1100 ands.w r1, r1, #2097152 ; 0x200000 1000283e: f040 80ae bne.w 1000299e 10002842: f44f 63e0 mov.w r3, #1792 ; 0x700 10002846: 2001 movs r0, #1 10002848: 2508 movs r5, #8 1000284a: 4e2e ldr r6, [pc, #184] ; (10002904 ) 1000284c: 6033 str r3, [r6, #0] 1000284e: 4b2e ldr r3, [pc, #184] ; (10002908 ) 10002850: 6018 str r0, [r3, #0] 10002852: f5a3 7308 sub.w r3, r3, #544 ; 0x220 10002856: 601d str r5, [r3, #0] 10002858: 2506 movs r5, #6 1000285a: 6059 str r1, [r3, #4] 1000285c: 6259 str r1, [r3, #36] ; 0x24 1000285e: 621d str r5, [r3, #32] 10002860: 2522 movs r5, #34 ; 0x22 10002862: 61dd str r5, [r3, #28] 10002864: e054 b.n 10002910 10002866: bf00 nop 10002868: 0000f511 .word 0x0000f511 1000286c: 10000300 .word 0x10000300 10002870: 10000bc8 .word 0x10000bc8 10002874: 40000230 .word 0x40000230 10002878: 00002b39 .word 0x00002b39 1000287c: 10000300 .word 0x10000300 10002880: 10000314 .word 0x10000314 10002884: 10000308 .word 0x10000308 10002888: 1000030c .word 0x1000030c 1000288c: 40000020 .word 0x40000020 10002890: 10000354 .word 0x10000354 10002894: 40000210 .word 0x40000210 10002898: 40003014 .word 0x40003014 1000289c: 40000074 .word 0x40000074 100028a0: 00000341 .word 0x00000341 100028a4: 1ffffffc .word 0x1ffffffc 100028a8: 00003de5 .word 0x00003de5 100028ac: 0004467d .word 0x0004467d 100028b0: 00044755 .word 0x00044755 100028b4: 1000227c .word 0x1000227c 100028b8: 0000f39d .word 0x0000f39d 100028bc: 00000355 .word 0x00000355 100028c0: 100022ba .word 0x100022ba 100028c4: 400000e8 .word 0x400000e8 100028c8: 000065f9 .word 0x000065f9 100028cc: 100022db .word 0x100022db 100028d0: 40000040 .word 0x40000040 100028d4: 400002c0 .word 0x400002c0 100028d8: 100021ec .word 0x100021ec 100028dc: 10002cac .word 0x10002cac 100028e0: 10002cf4 .word 0x10002cf4 100028e4: 40000014 .word 0x40000014 100028e8: 40006008 .word 0x40006008 100028ec: 40006120 .word 0x40006120 100028f0: 4000611c .word 0x4000611c 100028f4: 40006014 .word 0x40006014 100028f8: 40000300 .word 0x40000300 100028fc: 00003049 .word 0x00003049 10002900: 100022ef .word 0x100022ef 10002904: 4000500c .word 0x4000500c 10002908: 40005224 .word 0x40005224 1000290c: 100020c0 .word 0x100020c0 10002910: 4d98 ldr r5, [pc, #608] ; (10002b74 ) 10002912: 60dd str r5, [r3, #12] 10002914: f242 6552 movw r5, #9810 ; 0x2652 10002918: 611d str r5, [r3, #16] 1000291a: 4d97 ldr r5, [pc, #604] ; (10002b78 ) 1000291c: 615d str r5, [r3, #20] 1000291e: 2542 movs r5, #66 ; 0x42 10002920: 619d str r5, [r3, #24] 10002922: 4d96 ldr r5, [pc, #600] ; (10002b7c ) 10002924: 6028 str r0, [r5, #0] 10002926: f8da 0000 ldr.w r0, [sl] 1000292a: 0040 lsls r0, r0, #1 1000292c: d503 bpl.n 10002936 1000292e: 2211 movs r2, #17 10002930: 4893 ldr r0, [pc, #588] ; (10002b80 ) 10002932: 4b94 ldr r3, [pc, #592] ; (10002b84 ) 10002934: 4798 blx r3 10002936: 682b ldr r3, [r5, #0] 10002938: 07d9 lsls r1, r3, #31 1000293a: d5fc bpl.n 10002936 1000293c: f44f 63c0 mov.w r3, #1536 ; 0x600 10002940: 4a91 ldr r2, [pc, #580] ; (10002b88 ) 10002942: 6033 str r3, [r6, #0] 10002944: 6813 ldr r3, [r2, #0] 10002946: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 1000294a: f443 1388 orr.w r3, r3, #1114112 ; 0x110000 1000294e: 6013 str r3, [r2, #0] 10002950: b304 cbz r4, 10002994 10002952: 4a8e ldr r2, [pc, #568] ; (10002b8c ) 10002954: 4b8e ldr r3, [pc, #568] ; (10002b90 ) 10002956: 6811 ldr r1, [r2, #0] 10002958: 4299 cmp r1, r3 1000295a: d11b bne.n 10002994 1000295c: 4d8d ldr r5, [pc, #564] ; (10002b94 ) 1000295e: 6015 str r5, [r2, #0] 10002960: f8da 2000 ldr.w r2, [sl] 10002964: 0052 lsls r2, r2, #1 10002966: d502 bpl.n 1000296e 10002968: 488b ldr r0, [pc, #556] ; (10002b98 ) 1000296a: 4b86 ldr r3, [pc, #536] ; (10002b84 ) 1000296c: 4798 blx r3 1000296e: 4a87 ldr r2, [pc, #540] ; (10002b8c ) 10002970: f04f 6380 mov.w r3, #67108864 ; 0x4000000 10002974: 4611 mov r1, r2 10002976: 6810 ldr r0, [r2, #0] 10002978: 42a8 cmp r0, r5 1000297a: d101 bne.n 10002980 1000297c: 3b01 subs r3, #1 1000297e: d1fa bne.n 10002976 10002980: 680b ldr r3, [r1, #0] 10002982: 2b01 cmp r3, #1 10002984: d106 bne.n 10002994 10002986: f8da 3000 ldr.w r3, [sl] 1000298a: 005b lsls r3, r3, #1 1000298c: d502 bpl.n 10002994 1000298e: 4883 ldr r0, [pc, #524] ; (10002b9c ) 10002990: 4b7c ldr r3, [pc, #496] ; (10002b84 ) 10002992: 4798 blx r3 10002994: 4a82 ldr r2, [pc, #520] ; (10002ba0 ) 10002996: 6813 ldr r3, [r2, #0] 10002998: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 1000299c: 6013 str r3, [r2, #0] 1000299e: 2c00 cmp r4, #0 100029a0: f040 8140 bne.w 10002c24 100029a4: 2204 movs r2, #4 100029a6: a907 add r1, sp, #28 100029a8: f249 0008 movw r0, #36872 ; 0x9008 100029ac: f7ff fd6c bl 10002488 100029b0: f89d 501d ldrb.w r5, [sp, #29] 100029b4: 2dff cmp r5, #255 ; 0xff 100029b6: d05f beq.n 10002a78 100029b8: f005 007f and.w r0, r5, #127 ; 0x7f 100029bc: 4b79 ldr r3, [pc, #484] ; (10002ba4 ) 100029be: 4798 blx r3 100029c0: 062f lsls r7, r5, #24 100029c2: 9009 str r0, [sp, #36] ; 0x24 100029c4: d54a bpl.n 10002a5c 100029c6: 2401 movs r4, #1 100029c8: 9408 str r4, [sp, #32] 100029ca: e049 b.n 10002a60 100029cc: 0058 lsls r0, r3, #1 100029ce: f57f ae6a bpl.w 100026a6 100029d2: 4621 mov r1, r4 100029d4: 4b6b ldr r3, [pc, #428] ; (10002b84 ) 100029d6: 4874 ldr r0, [pc, #464] ; (10002ba8 ) 100029d8: 4798 blx r3 100029da: e664 b.n 100026a6 100029dc: 681a ldr r2, [r3, #0] 100029de: 2100 movs r1, #0 100029e0: f3c2 0213 ubfx r2, r2, #0, #20 100029e4: f442 1240 orr.w r2, r2, #3145728 ; 0x300000 100029e8: 601a str r2, [r3, #0] 100029ea: 681a ldr r2, [r3, #0] 100029ec: 20c8 movs r0, #200 ; 0xc8 100029ee: f042 0202 orr.w r2, r2, #2 100029f2: 601a str r2, [r3, #0] 100029f4: 4a6d ldr r2, [pc, #436] ; (10002bac ) 100029f6: 6813 ldr r3, [r2, #0] 100029f8: f023 0307 bic.w r3, r3, #7 100029fc: f043 0302 orr.w r3, r3, #2 10002a00: 6013 str r3, [r2, #0] 10002a02: f852 3cb4 ldr.w r3, [r2, #-180] 10002a06: f423 6340 bic.w r3, r3, #3072 ; 0xc00 10002a0a: f842 3cb4 str.w r3, [r2, #-180] 10002a0e: 2201 movs r2, #1 10002a10: 47b0 blx r6 10002a12: 4b67 ldr r3, [pc, #412] ; (10002bb0 ) 10002a14: 681a ldr r2, [r3, #0] 10002a16: f442 6280 orr.w r2, r2, #1024 ; 0x400 10002a1a: 601a str r2, [r3, #0] 10002a1c: 681a ldr r2, [r3, #0] 10002a1e: f442 6200 orr.w r2, r2, #2048 ; 0x800 10002a22: 601a str r2, [r3, #0] 10002a24: 2200 movs r2, #0 10002a26: f8c3 2110 str.w r2, [r3, #272] ; 0x110 10002a2a: 4a5d ldr r2, [pc, #372] ; (10002ba0 ) 10002a2c: 6813 ldr r3, [r2, #0] 10002a2e: f043 0340 orr.w r3, r3, #64 ; 0x40 10002a32: e66c b.n 1000270e 10002a34: 3701 adds r7, #1 10002a36: 2f3f cmp r7, #63 ; 0x3f 10002a38: f47f aed3 bne.w 100027e2 10002a3c: f108 0801 add.w r8, r8, #1 10002a40: f1b8 0f04 cmp.w r8, #4 10002a44: f47f aeca bne.w 100027dc 10002a48: f8da 3000 ldr.w r3, [sl] 10002a4c: 005b lsls r3, r3, #1 10002a4e: d502 bpl.n 10002a56 10002a50: 4858 ldr r0, [pc, #352] ; (10002bb4 ) 10002a52: 4b4c ldr r3, [pc, #304] ; (10002b84 ) 10002a54: 4798 blx r3 10002a56: f7ff fd7f bl 10002558 10002a5a: e6ec b.n 10002836 10002a5c: 2302 movs r3, #2 10002a5e: 9308 str r3, [sp, #32] 10002a60: 4b55 ldr r3, [pc, #340] ; (10002bb8 ) 10002a62: 4658 mov r0, fp 10002a64: 4798 blx r3 10002a66: 4b55 ldr r3, [pc, #340] ; (10002bbc ) 10002a68: 4658 mov r0, fp 10002a6a: 4798 blx r3 10002a6c: 1a26 subs r6, r4, r0 10002a6e: 4274 negs r4, r6 10002a70: 4658 mov r0, fp 10002a72: 4b53 ldr r3, [pc, #332] ; (10002bc0 ) 10002a74: 4174 adcs r4, r6 10002a76: 4798 blx r3 10002a78: f44f 4330 mov.w r3, #45056 ; 0xb000 10002a7c: 9307 str r3, [sp, #28] 10002a7e: f8da 3000 ldr.w r3, [sl] 10002a82: 3401 adds r4, #1 10002a84: 005d lsls r5, r3, #1 10002a86: d503 bpl.n 10002a90 10002a88: 4621 mov r1, r4 10002a8a: 484e ldr r0, [pc, #312] ; (10002bc4 ) 10002a8c: 4b3d ldr r3, [pc, #244] ; (10002b84 ) 10002a8e: 4798 blx r3 10002a90: 2501 movs r5, #1 10002a92: f8df 9144 ldr.w r9, [pc, #324] ; 10002bd8 10002a96: 9807 ldr r0, [sp, #28] 10002a98: 2248 movs r2, #72 ; 0x48 10002a9a: f600 70ff addw r0, r0, #4095 ; 0xfff 10002a9e: f420 607f bic.w r0, r0, #4080 ; 0xff0 10002aa2: f020 000f bic.w r0, r0, #15 10002aa6: 4659 mov r1, fp 10002aa8: 9007 str r0, [sp, #28] 10002aaa: f7ff fced bl 10002488 10002aae: 9908 ldr r1, [sp, #32] 10002ab0: 9809 ldr r0, [sp, #36] ; 0x24 10002ab2: f7ff fd39 bl 10002528 10002ab6: 9b0b ldr r3, [sp, #44] ; 0x2c 10002ab8: 4a43 ldr r2, [pc, #268] ; (10002bc8 ) 10002aba: 4293 cmp r3, r2 10002abc: d10a bne.n 10002ad4 10002abe: f102 6280 add.w r2, r2, #67108864 ; 0x4000000 10002ac2: 9b0a ldr r3, [sp, #40] ; 0x28 10002ac4: f502 22ff add.w r2, r2, #522240 ; 0x7f800 10002ac8: f502 7200 add.w r2, r2, #512 ; 0x200 10002acc: 4293 cmp r3, r2 10002ace: d146 bne.n 10002b5e 10002ad0: f440 7000 orr.w r0, r0, #512 ; 0x200 10002ad4: 9a0d ldr r2, [sp, #52] ; 0x34 10002ad6: 4b3d ldr r3, [pc, #244] ; (10002bcc ) 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: d37a bcc.n 10002bdc 10002ae6: f010 0fff tst.w r0, #255 ; 0xff 10002aea: d077 beq.n 10002bdc 10002aec: 9f07 ldr r7, [sp, #28] 10002aee: f04f 0800 mov.w r8, #0 10002af2: f107 0310 add.w r3, r7, #16 10002af6: 461e mov r6, r3 10002af8: 9302 str r3, [sp, #8] 10002afa: 9b08 ldr r3, [sp, #32] 10002afc: 9a09 ldr r2, [sp, #36] ; 0x24 10002afe: 4619 mov r1, r3 10002b00: 4610 mov r0, r2 10002b02: 9304 str r3, [sp, #16] 10002b04: 9203 str r2, [sp, #12] 10002b06: f7ff fd0f bl 10002528 10002b0a: 42ac cmp r4, r5 10002b0c: 9b04 ldr r3, [sp, #16] 10002b0e: d12b bne.n 10002b68 10002b10: 1e41 subs r1, r0, #1 10002b12: 2902 cmp r1, #2 10002b14: f200 80a4 bhi.w 10002c60 10002b18: f8da 1000 ldr.w r1, [sl] 10002b1c: 9a03 ldr r2, [sp, #12] 10002b1e: f011 4f80 tst.w r1, #1073741824 ; 0x40000000 10002b22: d00a beq.n 10002b3a 10002b24: e88d 000c stmia.w sp, {r2, r3} 10002b28: 4b29 ldr r3, [pc, #164] ; (10002bd0 ) 10002b2a: 9a02 ldr r2, [sp, #8] 10002b2c: f853 3020 ldr.w r3, [r3, r0, lsl #2] 10002b30: fa5f f188 uxtb.w r1, r8 10002b34: 4827 ldr r0, [pc, #156] ; (10002bd4 ) 10002b36: 4f13 ldr r7, [pc, #76] ; (10002b84 ) 10002b38: 47b8 blx r7 10002b3a: 4630 mov r0, r6 10002b3c: 9a08 ldr r2, [sp, #32] 10002b3e: 9909 ldr r1, [sp, #36] ; 0x24 10002b40: f7ff fca2 bl 10002488 10002b44: 4406 add r6, r0 10002b46: 4630 mov r0, r6 10002b48: 2210 movs r2, #16 10002b4a: 4659 mov r1, fp 10002b4c: f7ff fc9c bl 10002488 10002b50: f108 0801 add.w r8, r8, #1 10002b54: 4406 add r6, r0 10002b56: e7d0 b.n 10002afa 10002b58: 2500 movs r5, #0 10002b5a: 462c mov r4, r5 10002b5c: e79b b.n 10002a96 10002b5e: 454b cmp r3, r9 10002b60: bf08 it eq 10002b62: f440 7080 orreq.w r0, r0, #256 ; 0x100 10002b66: e7b5 b.n 10002ad4 10002b68: b108 cbz r0, 10002b6e 10002b6a: 441e add r6, r3 10002b6c: e7eb b.n 10002b46 10002b6e: 9607 str r6, [sp, #28] 10002b70: 3501 adds r5, #1 10002b72: e790 b.n 10002a96 10002b74: 09030e07 .word 0x09030e07 10002b78: 00068873 .word 0x00068873 10002b7c: 40005000 .word 0x40005000 10002b80: 10002313 .word 0x10002313 10002b84: 0000f39d .word 0x0000f39d 10002b88: 40000300 .word 0x40000300 10002b8c: 1fff0000 .word 0x1fff0000 10002b90: 12345678 .word 0x12345678 10002b94: 87654321 .word 0x87654321 10002b98: 1000232f .word 0x1000232f 10002b9c: 1000234d .word 0x1000234d 10002ba0: 40000210 .word 0x40000210 10002ba4: 0000e1c1 .word 0x0000e1c1 10002ba8: 1000229a .word 0x1000229a 10002bac: 40000304 .word 0x40000304 10002bb0: 40000230 .word 0x40000230 10002bb4: 10002302 .word 0x10002302 10002bb8: 0000d805 .word 0x0000d805 10002bbc: 0000dbd1 .word 0x0000dbd1 10002bc0: 0000dac1 .word 0x0000dac1 10002bc4: 1000235c .word 0x1000235c 10002bc8: 31313738 .word 0x31313738 10002bcc: 574b5452 .word 0x574b5452 10002bd0: 10002468 .word 0x10002468 10002bd4: 10002370 .word 0x10002370 10002bd8: 35393130 .word 0x35393130 10002bdc: b315 cbz r5, 10002c24 10002bde: f8da 3000 ldr.w r3, [sl] 10002be2: 0058 lsls r0, r3, #1 10002be4: d503 bpl.n 10002bee 10002be6: 4621 mov r1, r4 10002be8: 481f ldr r0, [pc, #124] ; (10002c68 ) 10002bea: 4b20 ldr r3, [pc, #128] ; (10002c6c ) 10002bec: 4798 blx r3 10002bee: 2204 movs r2, #4 10002bf0: a907 add r1, sp, #28 10002bf2: f44f 4010 mov.w r0, #36864 ; 0x9000 10002bf6: f7ff fc47 bl 10002488 10002bfa: 9b07 ldr r3, [sp, #28] 10002bfc: f44f 7180 mov.w r1, #256 ; 0x100 10002c00: f1b3 6f00 cmp.w r3, #134217728 ; 0x8000000 10002c04: bf3c itt cc 10002c06: f103 4318 addcc.w r3, r3, #2550136832 ; 0x98000000 10002c0a: 9307 strcc r3, [sp, #28] 10002c0c: 9807 ldr r0, [sp, #28] 10002c0e: f7ff fc8b bl 10002528 10002c12: 2805 cmp r0, #5 10002c14: d0a0 beq.n 10002b58 10002c16: f8da 3000 ldr.w r3, [sl] 10002c1a: 0059 lsls r1, r3, #1 10002c1c: d502 bpl.n 10002c24 10002c1e: 4814 ldr r0, [pc, #80] ; (10002c70 ) 10002c20: 4b12 ldr r3, [pc, #72] ; (10002c6c ) 10002c22: 4798 blx r3 10002c24: 4913 ldr r1, [pc, #76] ; (10002c74 ) 10002c26: 4814 ldr r0, [pc, #80] ; (10002c78 ) 10002c28: 4b14 ldr r3, [pc, #80] ; (10002c7c ) 10002c2a: 4798 blx r3 10002c2c: b140 cbz r0, 10002c40 10002c2e: f8da 3000 ldr.w r3, [sl] 10002c32: 005a lsls r2, r3, #1 10002c34: d502 bpl.n 10002c3c 10002c36: 4812 ldr r0, [pc, #72] ; (10002c80 ) 10002c38: 4b0c ldr r3, [pc, #48] ; (10002c6c ) 10002c3a: 4798 blx r3 10002c3c: f7ff fc8c bl 10002558 10002c40: f8da 3000 ldr.w r3, [sl] 10002c44: 4c0f ldr r4, [pc, #60] ; (10002c84 ) 10002c46: f013 4f80 tst.w r3, #1073741824 ; 0x40000000 10002c4a: d004 beq.n 10002c56 10002c4c: 6822 ldr r2, [r4, #0] 10002c4e: 490a ldr r1, [pc, #40] ; (10002c78 ) 10002c50: 480d ldr r0, [pc, #52] ; (10002c88 ) 10002c52: 4b06 ldr r3, [pc, #24] ; (10002c6c ) 10002c54: 4798 blx r3 10002c56: 6823 ldr r3, [r4, #0] 10002c58: 4798 blx r3 10002c5a: b01b add sp, #108 ; 0x6c 10002c5c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10002c60: 2800 cmp r0, #0 10002c62: d182 bne.n 10002b6a 10002c64: e7de b.n 10002c24 10002c66: bf00 nop 10002c68: 100023a2 .word 0x100023a2 10002c6c: 0000f39d .word 0x0000f39d 10002c70: 100023c0 .word 0x100023c0 10002c74: 100023cc .word 0x100023cc 10002c78: 10006004 .word 0x10006004 10002c7c: 0000f6b1 .word 0x0000f6b1 10002c80: 100023d3 .word 0x100023d3 10002c84: 10006000 .word 0x10006000 10002c88: 100023ed .word 0x100023ed 10002c8c : 10002c8c: 2004 movs r0, #4 10002c8e: f7ff bc95 b.w 100025bc 10002c92 : 10002c92: 2003 movs r0, #3 10002c94: f7ff bc92 b.w 100025bc 10002c98 : 10002c98: 2002 movs r0, #2 10002c9a: f7ff bc8f b.w 100025bc 10002c9e : 10002c9e: 2001 movs r0, #1 10002ca0: f7ff bc8c b.w 100025bc 10002ca4 : 10002ca4: 2000 movs r0, #0 10002ca6: f7ff bc89 b.w 100025bc ... 10002cac : 10002cac: 0102 0131 0101 0331 0001 0531 0001 0731 ..1...1...1...1. 10002cbc: 0001 0931 0001 0b31 1301 1131 1201 1331 ..1...1...1...1. 10002ccc: 1101 1531 1101 1731 1101 1931 1101 1b31 ..1...1...1...1. ... 10002cf4 : 10002cf4: 3b0b 6b3b 02eb a2a2 3832 0506 0151 0f03 .;;k....28..Q... 10002d04: 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: 4d8f ldr r5, [pc, #572] ; (100062c8 ) 1000608a: 682b ldr r3, [r5, #0] 1000608c: 005e lsls r6, r3, #1 1000608e: d503 bpl.n 10006098 10006090: 498e ldr r1, [pc, #568] ; (100062cc ) 10006092: 488f ldr r0, [pc, #572] ; (100062d0 ) 10006094: 4b8f ldr r3, [pc, #572] ; (100062d4 ) 10006096: 4798 blx r3 10006098: 488f ldr r0, [pc, #572] ; (100062d8 ) 1000609a: 4a90 ldr r2, [pc, #576] ; (100062dc ) 1000609c: 4c90 ldr r4, [pc, #576] ; (100062e0 ) 1000609e: 1a12 subs r2, r2, r0 100060a0: 2100 movs r1, #0 100060a2: f014 fd89 bl 1001abb8 100060a6: f014 fcf7 bl 1001aa98 100060aa: f44f 7296 mov.w r2, #300 ; 0x12c 100060ae: 2100 movs r1, #0 100060b0: 4620 mov r0, r4 100060b2: f014 fd81 bl 1001abb8 100060b6: 4b8b ldr r3, [pc, #556] ; (100062e4 ) 100060b8: 488b ldr r0, [pc, #556] ; (100062e8 ) 100060ba: 601c str r4, [r3, #0] 100060bc: 4b8b ldr r3, [pc, #556] ; (100062ec ) 100060be: 4798 blx r3 100060c0: f244 0301 movw r3, #16385 ; 0x4001 100060c4: 4a8a ldr r2, [pc, #552] ; (100062f0 ) 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: 4b88 ldr r3, [pc, #544] ; (100062f4 ) 100060d2: 4798 blx r3 100060d4: 4b88 ldr r3, [pc, #544] ; (100062f8 ) 100060d6: 4298 cmp r0, r3 100060d8: d007 beq.n 100060ea 100060da: 4a88 ldr r2, [pc, #544] ; (100062fc ) 100060dc: 2000 movs r0, #0 100060de: 6813 ldr r3, [r2, #0] 100060e0: f423 3300 bic.w r3, r3, #131072 ; 0x20000 100060e4: 6013 str r3, [r2, #0] 100060e6: 4b86 ldr r3, [pc, #536] ; (10006300 ) 100060e8: 4798 blx r3 100060ea: f014 f885 bl 1001a1f8 100060ee: f014 fc85 bl 1001a9fc 100060f2: f006 fd95 bl 1000cc20 100060f6: f012 fb8d bl 10018814 100060fa: 4b82 ldr r3, [pc, #520] ; (10006304 ) 100060fc: 4a82 ldr r2, [pc, #520] ; (10006308 ) 100060fe: 4c83 ldr r4, [pc, #524] ; (1000630c ) 10006100: 601a str r2, [r3, #0] 10006102: f102 2210 add.w r2, r2, #268439552 ; 0x10001000 10006106: 32ff adds r2, #255 ; 0xff 10006108: 631a str r2, [r3, #48] ; 0x30 1000610a: 6823 ldr r3, [r4, #0] 1000610c: f043 0301 orr.w r3, r3, #1 10006110: 6023 str r3, [r4, #0] 10006112: f014 fcab bl 1001aa6c 10006116: 28fd cmp r0, #253 ; 0xfd 10006118: f240 80cb bls.w 100062b2 1000611c: f854 1cb0 ldr.w r1, [r4, #-176] 10006120: 3cb0 subs r4, #176 ; 0xb0 10006122: f411 1100 ands.w r1, r1, #2097152 ; 0x200000 10006126: f040 808e bne.w 10006246 1000612a: 4a79 ldr r2, [pc, #484] ; (10006310 ) 1000612c: 20c8 movs r0, #200 ; 0xc8 1000612e: 6813 ldr r3, [r2, #0] 10006130: 4e78 ldr r6, [pc, #480] ; (10006314 ) 10006132: f3c3 0313 ubfx r3, r3, #0, #20 10006136: f443 1340 orr.w r3, r3, #3145728 ; 0x300000 1000613a: 6013 str r3, [r2, #0] 1000613c: 6813 ldr r3, [r2, #0] 1000613e: f043 0302 orr.w r3, r3, #2 10006142: 6013 str r3, [r2, #0] 10006144: f8d2 32c4 ldr.w r3, [r2, #708] ; 0x2c4 10006148: f023 0307 bic.w r3, r3, #7 1000614c: f043 0302 orr.w r3, r3, #2 10006150: f8c2 32c4 str.w r3, [r2, #708] ; 0x2c4 10006154: f8d2 3210 ldr.w r3, [r2, #528] ; 0x210 10006158: f423 6340 bic.w r3, r3, #3072 ; 0xc00 1000615c: f8c2 3210 str.w r3, [r2, #528] ; 0x210 10006160: 4b6d ldr r3, [pc, #436] ; (10006318 ) 10006162: 6019 str r1, [r3, #0] 10006164: f5a3 7388 sub.w r3, r3, #272 ; 0x110 10006168: 681a ldr r2, [r3, #0] 1000616a: f442 6280 orr.w r2, r2, #1024 ; 0x400 1000616e: 601a str r2, [r3, #0] 10006170: 681a ldr r2, [r3, #0] 10006172: f442 6200 orr.w r2, r2, #2048 ; 0x800 10006176: 601a str r2, [r3, #0] 10006178: 2201 movs r2, #1 1000617a: 4b68 ldr r3, [pc, #416] ; (1000631c ) 1000617c: 4798 blx r3 1000617e: 6823 ldr r3, [r4, #0] 10006180: f043 0340 orr.w r3, r3, #64 ; 0x40 10006184: 6023 str r3, [r4, #0] 10006186: f64f 6301 movw r3, #65025 ; 0xfe01 1000618a: e9d6 0100 ldrd r0, r1, [r6] 1000618e: b282 uxth r2, r0 10006190: 429a cmp r2, r3 10006192: 460c mov r4, r1 10006194: d17b bne.n 1000628e 10006196: b2ca uxtb r2, r1 10006198: f3c1 2307 ubfx r3, r1, #8, #8 1000619c: 4053 eors r3, r2 1000619e: 2bff cmp r3, #255 ; 0xff 100061a0: d175 bne.n 1000628e 100061a2: f3c1 4307 ubfx r3, r1, #16, #8 100061a6: ea83 6111 eor.w r1, r3, r1, lsr #24 100061aa: 29ff cmp r1, #255 ; 0xff 100061ac: d16f bne.n 1000628e 100061ae: 6829 ldr r1, [r5, #0] 100061b0: 0048 lsls r0, r1, #1 100061b2: d503 bpl.n 100061bc 100061b4: 4631 mov r1, r6 100061b6: 485a ldr r0, [pc, #360] ; (10006320 ) 100061b8: 4e46 ldr r6, [pc, #280] ; (100062d4 ) 100061ba: 47b0 blx r6 100061bc: f44f 62e0 mov.w r2, #1792 ; 0x700 100061c0: 2101 movs r1, #1 100061c2: 2008 movs r0, #8 100061c4: 4e57 ldr r6, [pc, #348] ; (10006324 ) 100061c6: 4f58 ldr r7, [pc, #352] ; (10006328 ) 100061c8: 6032 str r2, [r6, #0] 100061ca: 4a58 ldr r2, [pc, #352] ; (1000632c ) 100061cc: f8df 8194 ldr.w r8, [pc, #404] ; 10006364 100061d0: 6011 str r1, [r2, #0] 100061d2: f5a2 7208 sub.w r2, r2, #544 ; 0x220 100061d6: 6010 str r0, [r2, #0] 100061d8: b2e2 uxtb r2, r4 100061da: 4082 lsls r2, r0 100061dc: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 100061e0: f500 40a0 add.w r0, r0, #20480 ; 0x5000 100061e4: 6002 str r2, [r0, #0] 100061e6: 2000 movs r0, #0 100061e8: 4a51 ldr r2, [pc, #324] ; (10006330 ) 100061ea: f8df 90e8 ldr.w r9, [pc, #232] ; 100062d4 100061ee: 6010 str r0, [r2, #0] 100061f0: 2006 movs r0, #6 100061f2: f842 0c04 str.w r0, [r2, #-4] 100061f6: 2022 movs r0, #34 ; 0x22 100061f8: f842 0c08 str.w r0, [r2, #-8] 100061fc: 484d ldr r0, [pc, #308] ; (10006334 ) 100061fe: f842 0c18 str.w r0, [r2, #-24] 10006202: f242 6052 movw r0, #9810 ; 0x2652 10006206: f842 0c14 str.w r0, [r2, #-20] 1000620a: 484b ldr r0, [pc, #300] ; (10006338 ) 1000620c: f842 0c10 str.w r0, [r2, #-16] 10006210: 2042 movs r0, #66 ; 0x42 10006212: f842 0c0c str.w r0, [r2, #-12] 10006216: 6039 str r1, [r7, #0] 10006218: 682b ldr r3, [r5, #0] 1000621a: f003 4380 and.w r3, r3, #1073741824 ; 0x40000000 1000621e: 683a ldr r2, [r7, #0] 10006220: 07d2 lsls r2, r2, #31 10006222: d541 bpl.n 100062a8 10006224: f44f 63c0 mov.w r3, #1536 ; 0x600 10006228: 4a44 ldr r2, [pc, #272] ; (1000633c ) 1000622a: 6033 str r3, [r6, #0] 1000622c: 6813 ldr r3, [r2, #0] 1000622e: f404 047f and.w r4, r4, #16711680 ; 0xff0000 10006232: f423 037f bic.w r3, r3, #16711680 ; 0xff0000 10006236: 431c orrs r4, r3 10006238: 6014 str r4, [r2, #0] 1000623a: 682b ldr r3, [r5, #0] 1000623c: 005b lsls r3, r3, #1 1000623e: d502 bpl.n 10006246 10006240: 483f ldr r0, [pc, #252] ; (10006340 ) 10006242: 4b24 ldr r3, [pc, #144] ; (100062d4 ) 10006244: 4798 blx r3 10006246: 4a3f ldr r2, [pc, #252] ; (10006344 ) 10006248: 483f ldr r0, [pc, #252] ; (10006348 ) 1000624a: 4282 cmp r2, r0 1000624c: d003 beq.n 10006256 1000624e: 1a12 subs r2, r2, r0 10006250: 2100 movs r1, #0 10006252: f014 fcb1 bl 1001abb8 10006256: 4a3d ldr r2, [pc, #244] ; (1000634c ) 10006258: 6813 ldr r3, [r2, #0] 1000625a: f443 1300 orr.w r3, r3, #2097152 ; 0x200000 1000625e: 6013 str r3, [r2, #0] 10006260: f8d2 30b0 ldr.w r3, [r2, #176] ; 0xb0 10006264: f023 0301 bic.w r3, r3, #1 10006268: f8c2 30b0 str.w r3, [r2, #176] ; 0xb0 1000626c: f014 fa20 bl 1001a6b0 10006270: 4a37 ldr r2, [pc, #220] ; (10006350 ) 10006272: 4938 ldr r1, [pc, #224] ; (10006354 ) 10006274: 4838 ldr r0, [pc, #224] ; (10006358 ) 10006276: 4b39 ldr r3, [pc, #228] ; (1000635c ) 10006278: 4798 blx r3 1000627a: 4668 mov r0, sp 1000627c: f020 0007 bic.w r0, r0, #7 10006280: 4685 mov sp, r0 10006282: f014 fc07 bl 1001aa94 <__low_level_init> 10006286: f001 fb3f bl 10007908
1000628a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000628e: 2211 movs r2, #17 10006290: 682b ldr r3, [r5, #0] 10006292: f36f 0407 bfc r4, #0, #8 10006296: 0059 lsls r1, r3, #1 10006298: f362 4417 bfi r4, r2, #16, #8 1000629c: d58e bpl.n 100061bc 1000629e: 2100 movs r1, #0 100062a0: 4b0c ldr r3, [pc, #48] ; (100062d4 ) 100062a2: 482f ldr r0, [pc, #188] ; (10006360 ) 100062a4: 4798 blx r3 100062a6: e789 b.n 100061bc 100062a8: 2b00 cmp r3, #0 100062aa: d0b8 beq.n 1000621e 100062ac: 4640 mov r0, r8 100062ae: 47c8 blx r9 100062b0: e7b2 b.n 10006218 100062b2: 6823 ldr r3, [r4, #0] 100062b4: 4a16 ldr r2, [pc, #88] ; (10006310 ) 100062b6: f023 0310 bic.w r3, r3, #16 100062ba: 6023 str r3, [r4, #0] 100062bc: 6813 ldr r3, [r2, #0] 100062be: f023 0302 bic.w r3, r3, #2 100062c2: 6013 str r3, [r2, #0] 100062c4: e7c7 b.n 10006256 100062c6: bf00 nop 100062c8: 10000314 .word 0x10000314 100062cc: 10006018 .word 0x10006018 100062d0: 10040e14 .word 0x10040e14 100062d4: 0000f39d .word 0x0000f39d 100062d8: 10046680 .word 0x10046680 100062dc: 1004e510 .word 0x1004e510 100062e0: 100020c0 .word 0x100020c0 100062e4: 10000354 .word 0x10000354 100062e8: 1ffffffc .word 0x1ffffffc 100062ec: 00003de5 .word 0x00003de5 100062f0: 40003014 .word 0x40003014 100062f4: 00000355 .word 0x00000355 100062f8: 09ef21aa .word 0x09ef21aa 100062fc: 40000074 .word 0x40000074 10006300: 00000341 .word 0x00000341 10006304: 100021ec .word 0x100021ec 10006308: 01310202 .word 0x01310202 1000630c: 400002c0 .word 0x400002c0 10006310: 40000040 .word 0x40000040 10006314: 98009180 .word 0x98009180 10006318: 40000340 .word 0x40000340 1000631c: 00002b39 .word 0x00002b39 10006320: 10040e30 .word 0x10040e30 10006324: 4000500c .word 0x4000500c 10006328: 40005000 .word 0x40005000 1000632c: 40005224 .word 0x40005224 10006330: 40005028 .word 0x40005028 10006334: 09030e07 .word 0x09030e07 10006338: 00068873 .word 0x00068873 1000633c: 40000300 .word 0x40000300 10006340: 10040e7f .word 0x10040e7f 10006344: 30000000 .word 0x30000000 10006348: 30000000 .word 0x30000000 1000634c: 40000210 .word 0x40000210 10006350: 10015465 .word 0x10015465 10006354: 10015421 .word 0x10015421 10006358: 100153c1 .word 0x100153c1 1000635c: 00004019 .word 0x00004019 10006360: 10040e59 .word 0x10040e59 10006364: 10040e7d .word 0x10040e7d 10006368 : 10006368: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000636c: 4b28 ldr r3, [pc, #160] ; (10006410 ) 1000636e: 4798 blx r3 10006370: 4d28 ldr r5, [pc, #160] ; (10006414 ) 10006372: 4607 mov r7, r0 10006374: 2000 movs r0, #0 10006376: 47a8 blx r5 10006378: 2000 movs r0, #0 1000637a: 4b27 ldr r3, [pc, #156] ; (10006418 ) 1000637c: 4798 blx r3 1000637e: b1a0 cbz r0, 100063aa 10006380: 4e26 ldr r6, [pc, #152] ; (1000641c ) 10006382: 281b cmp r0, #27 10006384: 6834 ldr r4, [r6, #0] 10006386: d115 bne.n 100063b4 10006388: 7963 ldrb r3, [r4, #5] 1000638a: 2b01 cmp r3, #1 1000638c: d003 beq.n 10006396 1000638e: 2301 movs r3, #1 10006390: 7163 strb r3, [r4, #5] 10006392: 2300 movs r3, #0 10006394: e008 b.n 100063a8 10006396: 79a3 ldrb r3, [r4, #6] 10006398: 2b01 cmp r3, #1 1000639a: d002 beq.n 100063a2 1000639c: 6a23 ldr r3, [r4, #32] 1000639e: 2b01 cmp r3, #1 100063a0: d1f7 bne.n 10006392 100063a2: 78e3 ldrb r3, [r4, #3] 100063a4: b90b cbnz r3, 100063aa 100063a6: 2301 movs r3, #1 100063a8: 70e3 strb r3, [r4, #3] 100063aa: 4638 mov r0, r7 100063ac: 462b mov r3, r5 100063ae: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100063b2: 4718 bx r3 100063b4: 78e2 ldrb r2, [r4, #3] 100063b6: 2a01 cmp r2, #1 100063b8: d103 bne.n 100063c2 100063ba: 285b cmp r0, #91 ; 0x5b 100063bc: d1e9 bne.n 10006392 100063be: 2302 movs r3, #2 100063c0: e7f2 b.n 100063a8 100063c2: 2a02 cmp r2, #2 100063c4: d10b bne.n 100063de 100063c6: 2200 movs r2, #0 100063c8: f1a0 0341 sub.w r3, r0, #65 ; 0x41 100063cc: b2db uxtb r3, r3 100063ce: 2b01 cmp r3, #1 100063d0: 70e2 strb r2, [r4, #3] 100063d2: d8ea bhi.n 100063aa 100063d4: 2201 movs r2, #1 100063d6: 4621 mov r1, r4 100063d8: 4b11 ldr r3, [pc, #68] ; (10006420 ) 100063da: 4798 blx r3 100063dc: e7e5 b.n 100063aa 100063de: 2201 movs r2, #1 100063e0: 4621 mov r1, r4 100063e2: 4b10 ldr r3, [pc, #64] ; (10006424 ) 100063e4: 4798 blx r3 100063e6: 2802 cmp r0, #2 100063e8: d1df bne.n 100063aa 100063ea: 68a2 ldr r2, [r4, #8] 100063ec: b14a cbz r2, 10006402 100063ee: 2301 movs r3, #1 100063f0: 7123 strb r3, [r4, #4] 100063f2: 6a23 ldr r3, [r4, #32] 100063f4: 2b00 cmp r3, #0 100063f6: d0d8 beq.n 100063aa 100063f8: 6830 ldr r0, [r6, #0] 100063fa: 3024 adds r0, #36 ; 0x24 100063fc: f011 f854 bl 100174a8 10006400: e7d3 b.n 100063aa 10006402: 6833 ldr r3, [r6, #0] 10006404: 217f movs r1, #127 ; 0x7f 10006406: 6898 ldr r0, [r3, #8] 10006408: 4b07 ldr r3, [pc, #28] ; (10006428 ) 1000640a: 3001 adds r0, #1 1000640c: 4798 blx r3 1000640e: e7cc b.n 100063aa 10006410: 00000329 .word 0x00000329 10006414: 00000335 .word 0x00000335 10006418: 00000309 .word 0x00000309 1000641c: 10000384 .word 0x10000384 10006420: 0000ea71 .word 0x0000ea71 10006424: 0000eadd .word 0x0000eadd 10006428: 0000e8b1 .word 0x0000e8b1 1000642c : 1000642c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006430: 4b28 ldr r3, [pc, #160] ; (100064d4 ) 10006432: 4e29 ldr r6, [pc, #164] ; (100064d8 ) 10006434: 681d ldr r5, [r3, #0] 10006436: 2701 movs r7, #1 10006438: f105 0424 add.w r4, r5, #36 ; 0x24 1000643c: 622f str r7, [r5, #32] 1000643e: 4620 mov r0, r4 10006440: f011 f842 bl 100174c8 10006444: 792b ldrb r3, [r5, #4] 10006446: 2b00 cmp r3, #0 10006448: d0f8 beq.n 1000643c 1000644a: 68a8 ldr r0, [r5, #8] 1000644c: 4922 ldr r1, [pc, #136] ; (100064d8 ) 1000644e: 3001 adds r0, #1 10006450: f006 fc1c bl 1000cc8c 10006454: 4680 mov r8, r0 10006456: 2800 cmp r0, #0 10006458: d037 beq.n 100064ca 1000645a: 2701 movs r7, #1 1000645c: 6830 ldr r0, [r6, #0] 1000645e: 4b1f ldr r3, [pc, #124] ; (100064dc ) 10006460: 4798 blx r3 10006462: 692c ldr r4, [r5, #16] 10006464: f8df a088 ldr.w sl, [pc, #136] ; 100064f0 10006468: f8df b078 ldr.w fp, [pc, #120] ; 100064e4 1000646c: 3410 adds r4, #16 1000646e: f854 1c10 ldr.w r1, [r4, #-16] 10006472: b991 cbnz r1, 1000649a 10006474: b11f cbz r7, 1000647e 10006476: 6831 ldr r1, [r6, #0] 10006478: 4819 ldr r0, [pc, #100] ; (100064e0 ) 1000647a: 4b1a ldr r3, [pc, #104] ; (100064e4 ) 1000647c: 4798 blx r3 1000647e: 2004 movs r0, #4 10006480: f012 fdc2 bl 10019008 10006484: 2400 movs r4, #0 10006486: 68ab ldr r3, [r5, #8] 10006488: 200d movs r0, #13 1000648a: 701c strb r4, [r3, #0] 1000648c: 705c strb r4, [r3, #1] 1000648e: 4f16 ldr r7, [pc, #88] ; (100064e8 ) 10006490: 47b8 blx r7 10006492: 203e movs r0, #62 ; 0x3e 10006494: 47b8 blx r7 10006496: 712c strb r4, [r5, #4] 10006498: e7cd b.n 10006436 1000649a: 6830 ldr r0, [r6, #0] 1000649c: 4b13 ldr r3, [pc, #76] ; (100064ec ) 1000649e: 4798 blx r3 100064a0: 4681 mov r9, r0 100064a2: b948 cbnz r0, 100064b8 100064a4: f834 2c0c ldrh.w r2, [r4, #-12] 100064a8: 4590 cmp r8, r2 100064aa: dd07 ble.n 100064bc 100064ac: f854 2c08 ldr.w r2, [r4, #-8] 100064b0: 4631 mov r1, r6 100064b2: 4640 mov r0, r8 100064b4: 4790 blx r2 100064b6: 464f mov r7, r9 100064b8: 3410 adds r4, #16 100064ba: e7d8 b.n 1000646e 100064bc: f854 2c04 ldr.w r2, [r4, #-4] 100064c0: f854 1c10 ldr.w r1, [r4, #-16] 100064c4: 4650 mov r0, sl 100064c6: 47d8 blx fp 100064c8: e7f5 b.n 100064b6 100064ca: 2004 movs r0, #4 100064cc: f012 fd7c bl 10018fc8 100064d0: e7d8 b.n 10006484 100064d2: bf00 nop 100064d4: 10000384 .word 0x10000384 100064d8: 100006ac .word 0x100006ac 100064dc: 0000f749 .word 0x0000f749 100064e0: 1003fac0 .word 0x1003fac0 100064e4: 0000f39d .word 0x0000f39d 100064e8: 000002d9 .word 0x000002d9 100064ec: 0000f719 .word 0x0000f719 100064f0: 1003faba .word 0x1003faba 100064f4 : 100064f4: 2358 movs r3, #88 ; 0x58 100064f6: b570 push {r4, r5, r6, lr} 100064f8: 2400 movs r4, #0 100064fa: b088 sub sp, #32 100064fc: 9305 str r3, [sp, #20] 100064fe: 4b22 ldr r3, [pc, #136] ; (10006588 ) 10006500: 4d22 ldr r5, [pc, #136] ; (1000658c ) 10006502: 9304 str r3, [sp, #16] 10006504: a804 add r0, sp, #16 10006506: 4b22 ldr r3, [pc, #136] ; (10006590 ) 10006508: 9406 str r4, [sp, #24] 1000650a: 9407 str r4, [sp, #28] 1000650c: 4798 blx r3 1000650e: 4628 mov r0, r5 10006510: 4622 mov r2, r4 10006512: f800 4b01 strb.w r4, [r0], #1 10006516: 217f movs r1, #127 ; 0x7f 10006518: 4b1e ldr r3, [pc, #120] ; (10006594 ) 1000651a: 4798 blx r3 1000651c: 2210 movs r2, #16 1000651e: 481e ldr r0, [pc, #120] ; (10006598 ) 10006520: 4b1e ldr r3, [pc, #120] ; (1000659c ) 10006522: 7004 strb r4, [r0, #0] 10006524: 7044 strb r4, [r0, #1] 10006526: 70c4 strb r4, [r0, #3] 10006528: 7184 strb r4, [r0, #6] 1000652a: 6085 str r5, [r0, #8] 1000652c: 6184 str r4, [r0, #24] 1000652e: 4d1c ldr r5, [pc, #112] ; (100065a0 ) 10006530: 61c3 str r3, [r0, #28] 10006532: 4b1c ldr r3, [pc, #112] ; (100065a4 ) 10006534: 60c5 str r5, [r0, #12] 10006536: 6103 str r3, [r0, #16] 10006538: 4b1b ldr r3, [pc, #108] ; (100065a8 ) 1000653a: 4e1c ldr r6, [pc, #112] ; (100065ac ) 1000653c: 681b ldr r3, [r3, #0] 1000653e: 2101 movs r1, #1 10006540: fb93 f3f2 sdiv r3, r3, r2 10006544: 6143 str r3, [r0, #20] 10006546: 2305 movs r3, #5 10006548: 6204 str r4, [r0, #32] 1000654a: 6030 str r0, [r6, #0] 1000654c: 7083 strb r3, [r0, #2] 1000654e: 3024 adds r0, #36 ; 0x24 10006550: f010 ff92 bl 10017478 10006554: 2201 movs r2, #1 10006556: 6833 ldr r3, [r6, #0] 10006558: a804 add r0, sp, #16 1000655a: 711c strb r4, [r3, #4] 1000655c: 715a strb r2, [r3, #5] 1000655e: 4b14 ldr r3, [pc, #80] ; (100065b0 ) 10006560: 4798 blx r3 10006562: 2304 movs r3, #4 10006564: 9403 str r4, [sp, #12] 10006566: 9300 str r3, [sp, #0] 10006568: 9402 str r4, [sp, #8] 1000656a: 9401 str r4, [sp, #4] 1000656c: 4623 mov r3, r4 1000656e: f44f 6280 mov.w r2, #1024 ; 0x400 10006572: 4910 ldr r1, [pc, #64] ; (100065b4 ) 10006574: 4810 ldr r0, [pc, #64] ; (100065b8 ) 10006576: f00f fc5d bl 10015e34 1000657a: 2801 cmp r0, #1 1000657c: d001 beq.n 10006582 1000657e: 480f ldr r0, [pc, #60] ; (100065bc ) 10006580: 47a8 blx r5 10006582: b008 add sp, #32 10006584: bd70 pop {r4, r5, r6, pc} 10006586: bf00 nop 10006588: 10006369 .word 0x10006369 1000658c: 10000388 .word 0x10000388 10006590: 00004091 .word 0x00004091 10006594: 0000e8b1 .word 0x0000e8b1 10006598: 10000408 .word 0x10000408 1000659c: 10000430 .word 0x10000430 100065a0: 0000f39d .word 0x0000f39d 100065a4: 10044b98 .word 0x10044b98 100065a8: 00000020 .word 0x00000020 100065ac: 10000384 .word 0x10000384 100065b0: 00004029 .word 0x00004029 100065b4: 1003fad4 .word 0x1003fad4 100065b8: 1000642d .word 0x1000642d 100065bc: 1003fadc .word 0x1003fadc 100065c0 : 100065c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100065c4: b087 sub sp, #28 100065c6: ab02 add r3, sp, #8 100065c8: e883 0006 stmia.w r3, {r1, r2} 100065cc: 4b31 ldr r3, [pc, #196] ; (10006694 ) 100065ce: 4680 mov r8, r0 100065d0: 6818 ldr r0, [r3, #0] 100065d2: 4c31 ldr r4, [pc, #196] ; (10006698 ) 100065d4: f3c0 1002 ubfx r0, r0, #4, #3 100065d8: eb04 04c0 add.w r4, r4, r0, lsl #3 100065dc: 78e3 ldrb r3, [r4, #3] 100065de: b923 cbnz r3, 100065ea 100065e0: 2101 movs r1, #1 100065e2: aa04 add r2, sp, #16 100065e4: 4b2d ldr r3, [pc, #180] ; (1000669c ) 100065e6: 4798 blx r3 100065e8: ac04 add r4, sp, #16 100065ea: 4b2d ldr r3, [pc, #180] ; (100066a0 ) 100065ec: 681b ldr r3, [r3, #0] 100065ee: 04db lsls r3, r3, #19 100065f0: d505 bpl.n 100065fe 100065f2: 482c ldr r0, [pc, #176] ; (100066a4 ) 100065f4: 492c ldr r1, [pc, #176] ; (100066a8 ) 100065f6: 4642 mov r2, r8 100065f8: 4623 mov r3, r4 100065fa: 4d2c ldr r5, [pc, #176] ; (100066ac ) 100065fc: 47a8 blx r5 100065fe: 4f2c ldr r7, [pc, #176] ; (100066b0 ) 10006600: 7862 ldrb r2, [r4, #1] 10006602: f8d7 b000 ldr.w fp, [r7] 10006606: 4e2b ldr r6, [pc, #172] ; (100066b4 ) 10006608: ea4f 431b mov.w r3, fp, lsr #16 1000660c: 041b lsls r3, r3, #16 1000660e: 4313 orrs r3, r2 10006610: 603b str r3, [r7, #0] 10006612: f8d6 a000 ldr.w sl, [r6] 10006616: 7823 ldrb r3, [r4, #0] 10006618: ea4f 411a mov.w r1, sl, lsr #16 1000661c: 0409 lsls r1, r1, #16 1000661e: 4d26 ldr r5, [pc, #152] ; (100066b8 ) 10006620: 4319 orrs r1, r3 10006622: 6031 str r1, [r6, #0] 10006624: f8d5 9000 ldr.w r9, [r5] 10006628: 78a2 ldrb r2, [r4, #2] 1000662a: f029 03ff bic.w r3, r9, #255 ; 0xff 1000662e: 4c23 ldr r4, [pc, #140] ; (100066bc ) 10006630: 4313 orrs r3, r2 10006632: 602b str r3, [r5, #0] 10006634: 4a22 ldr r2, [pc, #136] ; (100066c0 ) 10006636: 2300 movs r3, #0 10006638: 6023 str r3, [r4, #0] 1000663a: 6811 ldr r1, [r2, #0] 1000663c: fa1f fb8b uxth.w fp, fp 10006640: f421 2170 bic.w r1, r1, #983040 ; 0xf0000 10006644: f421 7140 bic.w r1, r1, #768 ; 0x300 10006648: f441 7140 orr.w r1, r1, #768 ; 0x300 1000664c: 6011 str r1, [r2, #0] 1000664e: f882 8060 strb.w r8, [r2, #96] ; 0x60 10006652: 2201 movs r2, #1 10006654: 6022 str r2, [r4, #0] 10006656: 9301 str r3, [sp, #4] 10006658: 4a1a ldr r2, [pc, #104] ; (100066c4 ) 1000665a: 4790 blx r2 1000665c: 9b01 ldr r3, [sp, #4] 1000665e: fa1f fa8a uxth.w sl, sl 10006662: 6023 str r3, [r4, #0] 10006664: 683a ldr r2, [r7, #0] 10006666: fa5f f989 uxtb.w r9, r9 1000666a: 0c12 lsrs r2, r2, #16 1000666c: 0412 lsls r2, r2, #16 1000666e: ea42 020b orr.w r2, r2, fp 10006672: 603a str r2, [r7, #0] 10006674: 6833 ldr r3, [r6, #0] 10006676: 0c1b lsrs r3, r3, #16 10006678: 041b lsls r3, r3, #16 1000667a: ea43 030a orr.w r3, r3, sl 1000667e: 6033 str r3, [r6, #0] 10006680: 682b ldr r3, [r5, #0] 10006682: f023 03ff bic.w r3, r3, #255 ; 0xff 10006686: ea43 0309 orr.w r3, r3, r9 1000668a: 602b str r3, [r5, #0] 1000668c: b007 add sp, #28 1000668e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006692: bf00 nop 10006694: 40000014 .word 0x40000014 10006698: 100021ec .word 0x100021ec 1000669c: 00003081 .word 0x00003081 100066a0: 10000310 .word 0x10000310 100066a4: 100445b7 .word 0x100445b7 100066a8: 1004497a .word 0x1004497a 100066ac: 0000f39d .word 0x0000f39d 100066b0: 4000611c .word 0x4000611c 100066b4: 40006014 .word 0x40006014 100066b8: 40000300 .word 0x40000300 100066bc: 40006008 .word 0x40006008 100066c0: 40006000 .word 0x40006000 100066c4: 00002ea5 .word 0x00002ea5 100066c8 : 100066c8: 4b24 ldr r3, [pc, #144] ; (1000675c ) 100066ca: b537 push {r0, r1, r2, r4, r5, lr} 100066cc: 4605 mov r5, r0 100066ce: 6818 ldr r0, [r3, #0] 100066d0: 2306 movs r3, #6 100066d2: f3c0 1002 ubfx r0, r0, #4, #3 100066d6: fb03 0301 mla r3, r3, r1, r0 100066da: 4a21 ldr r2, [pc, #132] ; (10006760 ) 100066dc: 460c mov r4, r1 100066de: eb02 03c3 add.w r3, r2, r3, lsl #3 100066e2: 78da ldrb r2, [r3, #3] 100066e4: b922 cbnz r2, 100066f0 100066e6: 4b1f ldr r3, [pc, #124] ; (10006764 ) 100066e8: 2101 movs r1, #1 100066ea: 466a mov r2, sp 100066ec: 4798 blx r3 100066ee: 466b mov r3, sp 100066f0: 4a1d ldr r2, [pc, #116] ; (10006768 ) 100066f2: 2100 movs r1, #0 100066f4: 6011 str r1, [r2, #0] 100066f6: 2101 movs r1, #1 100066f8: 60d5 str r5, [r2, #12] 100066fa: 6091 str r1, [r2, #8] 100066fc: 491b ldr r1, [pc, #108] ; (1000676c ) 100066fe: 7858 ldrb r0, [r3, #1] 10006700: 680a ldr r2, [r1, #0] 10006702: 2c01 cmp r4, #1 10006704: ea4f 4212 mov.w r2, r2, lsr #16 10006708: ea4f 4202 mov.w r2, r2, lsl #16 1000670c: ea40 0202 orr.w r2, r0, r2 10006710: 600a str r2, [r1, #0] 10006712: 4a17 ldr r2, [pc, #92] ; (10006770 ) 10006714: 7899 ldrb r1, [r3, #2] 10006716: 6810 ldr r0, [r2, #0] 10006718: f020 03ff bic.w r3, r0, #255 ; 0xff 1000671c: ea41 0303 orr.w r3, r1, r3 10006720: 6013 str r3, [r2, #0] 10006722: 4b14 ldr r3, [pc, #80] ; (10006774 ) 10006724: f04f 0204 mov.w r2, #4 10006728: 601a str r2, [r3, #0] 1000672a: d00e beq.n 1000674a 1000672c: d308 bcc.n 10006740 1000672e: 2c02 cmp r4, #2 10006730: d112 bne.n 10006758 10006732: 4b11 ldr r3, [pc, #68] ; (10006778 ) 10006734: 681a ldr r2, [r3, #0] 10006736: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 1000673a: f442 2220 orr.w r2, r2, #655360 ; 0xa0000 1000673e: e00a b.n 10006756 10006740: 4b0d ldr r3, [pc, #52] ; (10006778 ) 10006742: 681a ldr r2, [r3, #0] 10006744: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 10006748: e005 b.n 10006756 1000674a: 4b0b ldr r3, [pc, #44] ; (10006778 ) 1000674c: 681a ldr r2, [r3, #0] 1000674e: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000 10006752: f442 22a0 orr.w r2, r2, #327680 ; 0x50000 10006756: 601a str r2, [r3, #0] 10006758: b003 add sp, #12 1000675a: bd30 pop {r4, r5, pc} 1000675c: 40000014 .word 0x40000014 10006760: 100021ec .word 0x100021ec 10006764: 00003081 .word 0x00003081 10006768: 40006008 .word 0x40006008 1000676c: 4000611c .word 0x4000611c 10006770: 40000300 .word 0x40000300 10006774: 40006004 .word 0x40006004 10006778: 40006000 .word 0x40006000 1000677c : 1000677c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10006780: 4b14 ldr r3, [pc, #80] ; (100067d4 ) 10006782: 4680 mov r8, r0 10006784: 681b ldr r3, [r3, #0] 10006786: 460f mov r7, r1 10006788: f413 5f80 tst.w r3, #4096 ; 0x1000 1000678c: 466c mov r4, sp 1000678e: d005 beq.n 1000679c 10006790: 4811 ldr r0, [pc, #68] ; (100067d8 ) 10006792: 4912 ldr r1, [pc, #72] ; (100067dc ) 10006794: e89d 000c ldmia.w sp, {r2, r3} 10006798: 4d11 ldr r5, [pc, #68] ; (100067e0 ) 1000679a: 47a8 blx r5 1000679c: 4b11 ldr r3, [pc, #68] ; (100067e4 ) 1000679e: 4d12 ldr r5, [pc, #72] ; (100067e8 ) 100067a0: 2600 movs r6, #0 100067a2: 220c movs r2, #12 100067a4: 602e str r6, [r5, #0] 100067a6: 601a str r2, [r3, #0] 100067a8: e894 0006 ldmia.w r4, {r1, r2} 100067ac: 204b movs r0, #75 ; 0x4b 100067ae: f7ff ff07 bl 100065c0 100067b2: 4a0e ldr r2, [pc, #56] ; (100067ec ) 100067b4: 6813 ldr r3, [r2, #0] 100067b6: 4633 mov r3, r6 100067b8: b2d9 uxtb r1, r3 100067ba: 42b9 cmp r1, r7 100067bc: d204 bcs.n 100067c8 100067be: 7811 ldrb r1, [r2, #0] 100067c0: f808 1003 strb.w r1, [r8, r3] 100067c4: 3301 adds r3, #1 100067c6: e7f7 b.n 100067b8 100067c8: 2300 movs r3, #0 100067ca: 602b str r3, [r5, #0] 100067cc: b002 add sp, #8 100067ce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100067d2: bf00 nop 100067d4: 10000310 .word 0x10000310 100067d8: 100445d2 .word 0x100445d2 100067dc: 1004459e .word 0x1004459e 100067e0: 0000f39d .word 0x0000f39d 100067e4: 40006004 .word 0x40006004 100067e8: 40006008 .word 0x40006008 100067ec: 40006060 .word 0x40006060 100067f0 : 100067f0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100067f4: 4b38 ldr r3, [pc, #224] ; (100068d8 ) 100067f6: 466f mov r7, sp 100067f8: 681b ldr r3, [r3, #0] 100067fa: f413 5f80 tst.w r3, #4096 ; 0x1000 100067fe: d010 beq.n 10006822 10006800: 2400 movs r4, #0 10006802: f88d 4004 strb.w r4, [sp, #4] 10006806: f88d 4005 strb.w r4, [sp, #5] 1000680a: f88d 4006 strb.w r4, [sp, #6] 1000680e: f88d 4007 strb.w r4, [sp, #7] 10006812: 4832 ldr r0, [pc, #200] ; (100068dc ) 10006814: 4932 ldr r1, [pc, #200] ; (100068e0 ) 10006816: e89d 000c ldmia.w sp, {r2, r3} 1000681a: 4d32 ldr r5, [pc, #200] ; (100068e4 ) 1000681c: 46a0 mov r8, r4 1000681e: 4626 mov r6, r4 10006820: 47a8 blx r5 10006822: 4b31 ldr r3, [pc, #196] ; (100068e8 ) 10006824: 4931 ldr r1, [pc, #196] ; (100068ec ) 10006826: 2200 movs r2, #0 10006828: 2003 movs r0, #3 1000682a: 601a str r2, [r3, #0] 1000682c: 4691 mov r9, r2 1000682e: 6008 str r0, [r1, #0] 10006830: 469a mov sl, r3 10006832: 2500 movs r5, #0 10006834: f88d 4004 strb.w r4, [sp, #4] 10006838: f88d 8005 strb.w r8, [sp, #5] 1000683c: f88d 6006 strb.w r6, [sp, #6] 10006840: f88d 5007 strb.w r5, [sp, #7] 10006844: 209f movs r0, #159 ; 0x9f 10006846: e897 0006 ldmia.w r7, {r1, r2} 1000684a: f7ff feb9 bl 100065c0 1000684e: 4b28 ldr r3, [pc, #160] ; (100068f0 ) 10006850: 681e ldr r6, [r3, #0] 10006852: b2f4 uxtb r4, r6 10006854: 1e63 subs r3, r4, #1 10006856: b2db uxtb r3, r3 10006858: 2bfd cmp r3, #253 ; 0xfd 1000685a: f3c6 2807 ubfx r8, r6, #8, #8 1000685e: f3c6 4607 ubfx r6, r6, #16, #8 10006862: d80f bhi.n 10006884 10006864: 2c20 cmp r4, #32 10006866: d01d beq.n 100068a4 10006868: 2cc2 cmp r4, #194 ; 0xc2 1000686a: d104 bne.n 10006876 1000686c: 2e18 cmp r6, #24 1000686e: bf14 ite ne 10006870: 2501 movne r5, #1 10006872: 2502 moveq r5, #2 10006874: e019 b.n 100068aa 10006876: 2cef cmp r4, #239 ; 0xef 10006878: d016 beq.n 100068a8 1000687a: 2c1c cmp r4, #28 1000687c: bf14 ite ne 1000687e: 2500 movne r5, #0 10006880: 2505 moveq r5, #5 10006882: e012 b.n 100068aa 10006884: f1b9 0f02 cmp.w r9, #2 10006888: d106 bne.n 10006898 1000688a: 4b1a ldr r3, [pc, #104] ; (100068f4 ) 1000688c: 681b ldr r3, [r3, #0] 1000688e: 005b lsls r3, r3, #1 10006890: d502 bpl.n 10006898 10006892: 4819 ldr r0, [pc, #100] ; (100068f8 ) 10006894: 4b13 ldr r3, [pc, #76] ; (100068e4 ) 10006896: 4798 blx r3 10006898: f109 0901 add.w r9, r9, #1 1000689c: f1b9 0f03 cmp.w r9, #3 100068a0: d1c7 bne.n 10006832 100068a2: e002 b.n 100068aa 100068a4: 2504 movs r5, #4 100068a6: e000 b.n 100068aa 100068a8: 2503 movs r5, #3 100068aa: 4b14 ldr r3, [pc, #80] ; (100068fc ) 100068ac: f103 0190 add.w r1, r3, #144 ; 0x90 100068b0: f103 0230 add.w r2, r3, #48 ; 0x30 100068b4: f803 4c01 strb.w r4, [r3, #-1] 100068b8: f883 8000 strb.w r8, [r3] 100068bc: 705e strb r6, [r3, #1] 100068be: 709d strb r5, [r3, #2] 100068c0: 3308 adds r3, #8 100068c2: 4293 cmp r3, r2 100068c4: d1f6 bne.n 100068b4 100068c6: 428b cmp r3, r1 100068c8: d1f2 bne.n 100068b0 100068ca: 2300 movs r3, #0 100068cc: f8ca 3000 str.w r3, [sl] 100068d0: b002 add sp, #8 100068d2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100068d6: bf00 nop 100068d8: 10000310 .word 0x10000310 100068dc: 100445d2 .word 0x100445d2 100068e0: 10044967 .word 0x10044967 100068e4: 0000f39d .word 0x0000f39d 100068e8: 40006008 .word 0x40006008 100068ec: 40006004 .word 0x40006004 100068f0: 40006060 .word 0x40006060 100068f4: 10000314 .word 0x10000314 100068f8: 100445e7 .word 0x100445e7 100068fc: 100021f1 .word 0x100021f1 10006900 : 10006900: 4b17 ldr r3, [pc, #92] ; (10006960 ) 10006902: 2200 movs r2, #0 10006904: 601a str r2, [r3, #0] 10006906: f503 738c add.w r3, r3, #280 ; 0x118 1000690a: 681a ldr r2, [r3, #0] 1000690c: 2801 cmp r0, #1 1000690e: f422 72ff bic.w r2, r2, #510 ; 0x1fe 10006912: 601a str r2, [r3, #0] 10006914: d10b bne.n 1000692e 10006916: 4a13 ldr r2, [pc, #76] ; (10006964 ) 10006918: 21a2 movs r1, #162 ; 0xa2 1000691a: 6011 str r1, [r2, #0] 1000691c: 213b movs r1, #59 ; 0x3b 1000691e: f842 1c14 str.w r1, [r2, #-20] 10006922: 681a ldr r2, [r3, #0] 10006924: f442 7200 orr.w r2, r2, #512 ; 0x200 10006928: f042 0202 orr.w r2, r2, #2 1000692c: e016 b.n 1000695c 1000692e: 2802 cmp r0, #2 10006930: d115 bne.n 1000695e 10006932: 4a0d ldr r2, [pc, #52] ; (10006968 ) 10006934: 2138 movs r1, #56 ; 0x38 10006936: 6011 str r1, [r2, #0] 10006938: 21eb movs r1, #235 ; 0xeb 1000693a: f842 1c14 str.w r1, [r2, #-20] 1000693e: 2132 movs r1, #50 ; 0x32 10006940: f842 1c04 str.w r1, [r2, #-4] 10006944: 216b movs r1, #107 ; 0x6b 10006946: f842 1c18 str.w r1, [r2, #-24] 1000694a: 4a08 ldr r2, [pc, #32] ; (1000696c ) 1000694c: 79d2 ldrb r2, [r2, #7] 1000694e: 2a02 cmp r2, #2 10006950: 681a ldr r2, [r3, #0] 10006952: bf0c ite eq 10006954: f442 7202 orreq.w r2, r2, #520 ; 0x208 10006958: f442 7204 orrne.w r2, r2, #528 ; 0x210 1000695c: 601a str r2, [r3, #0] 1000695e: 4770 bx lr 10006960: 40006008 .word 0x40006008 10006964: 400060fc .word 0x400060fc 10006968: 40006104 .word 0x40006104 1000696c: 100021ec .word 0x100021ec 10006970 : 10006970: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006974: 4604 mov r4, r0 10006976: 4854 ldr r0, [pc, #336] ; (10006ac8 ) 10006978: 4690 mov r8, r2 1000697a: 2200 movs r2, #0 1000697c: 6002 str r2, [r0, #0] 1000697e: 4a53 ldr r2, [pc, #332] ; (10006acc ) 10006980: f011 0703 ands.w r7, r1, #3 10006984: 460d mov r5, r1 10006986: bf18 it ne 10006988: ebc7 0501 rsbne r5, r7, r1 1000698c: 6811 ldr r1, [r2, #0] 1000698e: 2b01 cmp r3, #1 10006990: f421 2170 bic.w r1, r1, #983040 ; 0xf0000 10006994: f421 7140 bic.w r1, r1, #768 ; 0x300 10006998: f441 7140 orr.w r1, r1, #768 ; 0x300 1000699c: 6011 str r1, [r2, #0] 1000699e: b085 sub sp, #20 100069a0: 4682 mov sl, r0 100069a2: 6813 ldr r3, [r2, #0] 100069a4: d105 bne.n 100069b2 100069a6: f443 2380 orr.w r3, r3, #262144 ; 0x40000 100069aa: 6013 str r3, [r2, #0] 100069ac: f04f 0b3b mov.w fp, #59 ; 0x3b 100069b0: e002 b.n 100069b8 100069b2: 6013 str r3, [r2, #0] 100069b4: f04f 0b03 mov.w fp, #3 100069b8: f3c5 2307 ubfx r3, r5, #8, #8 100069bc: f3c5 4107 ubfx r1, r5, #16, #8 100069c0: 041b lsls r3, r3, #16 100069c2: ea43 2101 orr.w r1, r3, r1, lsl #8 100069c6: ea41 6105 orr.w r1, r1, r5, lsl #24 100069ca: ea41 010b orr.w r1, r1, fp 100069ce: f8df 9110 ldr.w r9, [pc, #272] ; 10006ae0 100069d2: b127 cbz r7, 100069de 100069d4: 2c20 cmp r4, #32 100069d6: d904 bls.n 100069e2 100069d8: f107 031c add.w r3, r7, #28 100069dc: e005 b.n 100069ea 100069de: 2c20 cmp r4, #32 100069e0: d802 bhi.n 100069e8 100069e2: f8c9 4000 str.w r4, [r9] 100069e6: e002 b.n 100069ee 100069e8: 2320 movs r3, #32 100069ea: f8c9 3000 str.w r3, [r9] 100069ee: 4b38 ldr r3, [pc, #224] ; (10006ad0 ) 100069f0: 2203 movs r2, #3 100069f2: 601a str r2, [r3, #0] 100069f4: 4a37 ldr r2, [pc, #220] ; (10006ad4 ) 100069f6: 2301 movs r3, #1 100069f8: 6013 str r3, [r2, #0] 100069fa: 4e37 ldr r6, [pc, #220] ; (10006ad8 ) 100069fc: 6511 str r1, [r2, #80] ; 0x50 100069fe: 3250 adds r2, #80 ; 0x50 10006a00: f8ca 3000 str.w r3, [sl] 10006a04: 9200 str r2, [sp, #0] 10006a06: 47b0 blx r6 10006a08: 9a00 ldr r2, [sp, #0] 10006a0a: 4631 mov r1, r6 10006a0c: b1af cbz r7, 10006a3a 10006a0e: 6813 ldr r3, [r2, #0] 10006a10: 4646 mov r6, r8 10006a12: 9303 str r3, [sp, #12] 10006a14: ebc8 0306 rsb r3, r8, r6 10006a18: b2db uxtb r3, r3 10006a1a: f1c7 0004 rsb r0, r7, #4 10006a1e: 4283 cmp r3, r0 10006a20: d207 bcs.n 10006a32 10006a22: a804 add r0, sp, #16 10006a24: 4438 add r0, r7 10006a26: 4403 add r3, r0 10006a28: f813 3c04 ldrb.w r3, [r3, #-4] 10006a2c: f806 3b01 strb.w r3, [r6], #1 10006a30: e7f0 b.n 10006a14 10006a32: 3c04 subs r4, #4 10006a34: 443c add r4, r7 10006a36: b2ff uxtb r7, r7 10006a38: e007 b.n 10006a4a 10006a3a: 4646 mov r6, r8 10006a3c: e005 b.n 10006a4a 10006a3e: f846 3b04 str.w r3, [r6], #4 10006a42: 3704 adds r7, #4 10006a44: 3c04 subs r4, #4 10006a46: b2ff uxtb r7, r7 10006a48: 46b0 mov r8, r6 10006a4a: 2c00 cmp r4, #0 10006a4c: d033 beq.n 10006ab6 10006a4e: 2f1c cmp r7, #28 10006a50: dd1f ble.n 10006a92 10006a52: 443d add r5, r7 10006a54: f3c5 4007 ubfx r0, r5, #16, #8 10006a58: ea4b 6305 orr.w r3, fp, r5, lsl #24 10006a5c: ea43 2300 orr.w r3, r3, r0, lsl #8 10006a60: f3c5 2007 ubfx r0, r5, #8, #8 10006a64: 2c1f cmp r4, #31 10006a66: ea43 4300 orr.w r3, r3, r0, lsl #16 10006a6a: f04f 0000 mov.w r0, #0 10006a6e: f8ca 0000 str.w r0, [sl] 10006a72: bf8a itet hi 10006a74: 2020 movhi r0, #32 10006a76: f8c9 4000 strls.w r4, [r9] 10006a7a: f8c9 0000 strhi.w r0, [r9] 10006a7e: 6013 str r3, [r2, #0] 10006a80: 2301 movs r3, #1 10006a82: f8ca 3000 str.w r3, [sl] 10006a86: 9101 str r1, [sp, #4] 10006a88: 9200 str r2, [sp, #0] 10006a8a: 4788 blx r1 10006a8c: 9a00 ldr r2, [sp, #0] 10006a8e: 9901 ldr r1, [sp, #4] 10006a90: 2700 movs r7, #0 10006a92: 6813 ldr r3, [r2, #0] 10006a94: 2c03 cmp r4, #3 10006a96: 9303 str r3, [sp, #12] 10006a98: d8d1 bhi.n 10006a3e 10006a9a: 4646 mov r6, r8 10006a9c: ebc8 0306 rsb r3, r8, r6 10006aa0: b2db uxtb r3, r3 10006aa2: 42a3 cmp r3, r4 10006aa4: d206 bcs.n 10006ab4 10006aa6: aa04 add r2, sp, #16 10006aa8: 4413 add r3, r2 10006aaa: f813 3c04 ldrb.w r3, [r3, #-4] 10006aae: f806 3b01 strb.w r3, [r6], #1 10006ab2: e7f3 b.n 10006a9c 10006ab4: 2400 movs r4, #0 10006ab6: 4b09 ldr r3, [pc, #36] ; (10006adc ) 10006ab8: 2201 movs r2, #1 10006aba: f8ca 4000 str.w r4, [sl] 10006abe: 601a str r2, [r3, #0] 10006ac0: b005 add sp, #20 10006ac2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006ac6: bf00 nop 10006ac8: 40006008 .word 0x40006008 10006acc: 40006000 .word 0x40006000 10006ad0: 40006118 .word 0x40006118 10006ad4: 40006010 .word 0x40006010 10006ad8: 00002ea5 .word 0x00002ea5 10006adc: 40006128 .word 0x40006128 10006ae0: 40006004 .word 0x40006004 10006ae4 : 10006ae4: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006ae8: 4606 mov r6, r0 10006aea: 460d mov r5, r1 10006aec: f3c1 4007 ubfx r0, r1, #16, #8 10006af0: f3c1 2707 ubfx r7, r1, #8, #8 10006af4: 4939 ldr r1, [pc, #228] ; (10006bdc ) 10006af6: 4c3a ldr r4, [pc, #232] ; (10006be0 ) 10006af8: 4691 mov r9, r2 10006afa: 2200 movs r2, #0 10006afc: 600a str r2, [r1, #0] 10006afe: 6822 ldr r2, [r4, #0] 10006b00: 2b01 cmp r3, #1 10006b02: f422 2270 bic.w r2, r2, #983040 ; 0xf0000 10006b06: f422 7240 bic.w r2, r2, #768 ; 0x300 10006b0a: f442 7240 orr.w r2, r2, #768 ; 0x300 10006b0e: 6022 str r2, [r4, #0] 10006b10: 4688 mov r8, r1 10006b12: d105 bne.n 10006b20 10006b14: 6823 ldr r3, [r4, #0] 10006b16: f443 2380 orr.w r3, r3, #262144 ; 0x40000 10006b1a: 6023 str r3, [r4, #0] 10006b1c: 243b movs r4, #59 ; 0x3b 10006b1e: e012 b.n 10006b46 10006b20: b91b cbnz r3, 10006b2a 10006b22: 6823 ldr r3, [r4, #0] 10006b24: 6023 str r3, [r4, #0] 10006b26: 2403 movs r4, #3 10006b28: e00d b.n 10006b46 10006b2a: 4b2e ldr r3, [pc, #184] ; (10006be4 ) 10006b2c: 79db ldrb r3, [r3, #7] 10006b2e: 2b02 cmp r3, #2 10006b30: 6823 ldr r3, [r4, #0] 10006b32: d104 bne.n 10006b3e 10006b34: f443 2300 orr.w r3, r3, #524288 ; 0x80000 10006b38: 6023 str r3, [r4, #0] 10006b3a: 246b movs r4, #107 ; 0x6b 10006b3c: e003 b.n 10006b46 10006b3e: f443 2320 orr.w r3, r3, #655360 ; 0xa0000 10006b42: 6023 str r3, [r4, #0] 10006b44: 24eb movs r4, #235 ; 0xeb 10006b46: 2e1f cmp r6, #31 10006b48: ea4f 4207 mov.w r2, r7, lsl #16 10006b4c: 4f26 ldr r7, [pc, #152] ; (10006be8 ) 10006b4e: bf84 itt hi 10006b50: 2320 movhi r3, #32 10006b52: 603b strhi r3, [r7, #0] 10006b54: 4b25 ldr r3, [pc, #148] ; (10006bec ) 10006b56: ea42 2200 orr.w r2, r2, r0, lsl #8 10006b5a: f04f 0103 mov.w r1, #3 10006b5e: bf98 it ls 10006b60: 603e strls r6, [r7, #0] 10006b62: ea42 6205 orr.w r2, r2, r5, lsl #24 10006b66: 6019 str r1, [r3, #0] 10006b68: f8df a08c ldr.w sl, [pc, #140] ; 10006bf8 10006b6c: 4920 ldr r1, [pc, #128] ; (10006bf0 ) 10006b6e: 2301 movs r3, #1 10006b70: 4322 orrs r2, r4 10006b72: 600b str r3, [r1, #0] 10006b74: f8df b084 ldr.w fp, [pc, #132] ; 10006bfc 10006b78: f8ca 2000 str.w r2, [sl] 10006b7c: f8c8 3000 str.w r3, [r8] 10006b80: 47d8 blx fp 10006b82: 2300 movs r3, #0 10006b84: b326 cbz r6, 10006bd0 10006b86: 2b20 cmp r3, #32 10006b88: d11b bne.n 10006bc2 10006b8a: 3520 adds r5, #32 10006b8c: f3c5 4107 ubfx r1, r5, #16, #8 10006b90: ea44 6205 orr.w r2, r4, r5, lsl #24 10006b94: ea42 2201 orr.w r2, r2, r1, lsl #8 10006b98: f3c5 2107 ubfx r1, r5, #8, #8 10006b9c: ea42 4201 orr.w r2, r2, r1, lsl #16 10006ba0: 2e1f cmp r6, #31 10006ba2: f04f 0100 mov.w r1, #0 10006ba6: f8c8 1000 str.w r1, [r8] 10006baa: bf88 it hi 10006bac: 603b strhi r3, [r7, #0] 10006bae: f04f 0301 mov.w r3, #1 10006bb2: bf98 it ls 10006bb4: 603e strls r6, [r7, #0] 10006bb6: f8ca 2000 str.w r2, [sl] 10006bba: f8c8 3000 str.w r3, [r8] 10006bbe: 47d8 blx fp 10006bc0: 2300 movs r3, #0 10006bc2: f8da 2000 ldr.w r2, [sl] 10006bc6: 3304 adds r3, #4 10006bc8: f849 2b04 str.w r2, [r9], #4 10006bcc: 3e04 subs r6, #4 10006bce: e7d9 b.n 10006b84 10006bd0: 4b08 ldr r3, [pc, #32] ; (10006bf4 ) 10006bd2: 2201 movs r2, #1 10006bd4: 601a str r2, [r3, #0] 10006bd6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10006bda: bf00 nop 10006bdc: 40006008 .word 0x40006008 10006be0: 40006000 .word 0x40006000 10006be4: 100021ec .word 0x100021ec 10006be8: 40006004 .word 0x40006004 10006bec: 40006118 .word 0x40006118 10006bf0: 40006010 .word 0x40006010 10006bf4: 40006128 .word 0x40006128 10006bf8: 40006060 .word 0x40006060 10006bfc: 00002ea5 .word 0x00002ea5 10006c00 : 10006c00: b573 push {r0, r1, r4, r5, r6, lr} 10006c02: 4b0e ldr r3, [pc, #56] ; (10006c3c ) 10006c04: 466c mov r4, sp 10006c06: 681b ldr r3, [r3, #0] 10006c08: e88d 0003 stmia.w sp, {r0, r1} 10006c0c: 04db lsls r3, r3, #19 10006c0e: d505 bpl.n 10006c1c 10006c10: 480b ldr r0, [pc, #44] ; (10006c40 ) 10006c12: 490c ldr r1, [pc, #48] ; (10006c44 ) 10006c14: e89d 000c ldmia.w sp, {r2, r3} 10006c18: 4d0b ldr r5, [pc, #44] ; (10006c48 ) 10006c1a: 47a8 blx r5 10006c1c: 4d0b ldr r5, [pc, #44] ; (10006c4c ) 10006c1e: 4b0c ldr r3, [pc, #48] ; (10006c50 ) 10006c20: 2600 movs r6, #0 10006c22: 2201 movs r2, #1 10006c24: 602e str r6, [r5, #0] 10006c26: 601a str r2, [r3, #0] 10006c28: 20c8 movs r0, #200 ; 0xc8 10006c2a: e894 0006 ldmia.w r4, {r1, r2} 10006c2e: f7ff fcc7 bl 100065c0 10006c32: 4b08 ldr r3, [pc, #32] ; (10006c54 ) 10006c34: 7818 ldrb r0, [r3, #0] 10006c36: 602e str r6, [r5, #0] 10006c38: b002 add sp, #8 10006c3a: bd70 pop {r4, r5, r6, pc} 10006c3c: 10000310 .word 0x10000310 10006c40: 100445d2 .word 0x100445d2 10006c44: 10044993 .word 0x10044993 10006c48: 0000f39d .word 0x0000f39d 10006c4c: 40006008 .word 0x40006008 10006c50: 40006004 .word 0x40006004 10006c54: 40006060 .word 0x40006060 10006c58 : 10006c58: b573 push {r0, r1, r4, r5, r6, lr} 10006c5a: 4b0e ldr r3, [pc, #56] ; (10006c94 ) 10006c5c: 466c mov r4, sp 10006c5e: 681b ldr r3, [r3, #0] 10006c60: e88d 0003 stmia.w sp, {r0, r1} 10006c64: 04db lsls r3, r3, #19 10006c66: d505 bpl.n 10006c74 10006c68: 480b ldr r0, [pc, #44] ; (10006c98 ) 10006c6a: 490c ldr r1, [pc, #48] ; (10006c9c ) 10006c6c: e89d 000c ldmia.w sp, {r2, r3} 10006c70: 4d0b ldr r5, [pc, #44] ; (10006ca0 ) 10006c72: 47a8 blx r5 10006c74: 4d0b ldr r5, [pc, #44] ; (10006ca4 ) 10006c76: 4b0c ldr r3, [pc, #48] ; (10006ca8 ) 10006c78: 2600 movs r6, #0 10006c7a: 2201 movs r2, #1 10006c7c: 602e str r6, [r5, #0] 10006c7e: 601a str r2, [r3, #0] 10006c80: 2015 movs r0, #21 10006c82: e894 0006 ldmia.w r4, {r1, r2} 10006c86: f7ff fc9b bl 100065c0 10006c8a: 4b08 ldr r3, [pc, #32] ; (10006cac ) 10006c8c: 7818 ldrb r0, [r3, #0] 10006c8e: 602e str r6, [r5, #0] 10006c90: b002 add sp, #8 10006c92: bd70 pop {r4, r5, r6, pc} 10006c94: 10000310 .word 0x10000310 10006c98: 100445d2 .word 0x100445d2 10006c9c: 100449cc .word 0x100449cc 10006ca0: 0000f39d .word 0x0000f39d 10006ca4: 40006008 .word 0x40006008 10006ca8: 40006004 .word 0x40006004 10006cac: 40006060 .word 0x40006060 10006cb0 : 10006cb0: b573 push {r0, r1, r4, r5, r6, lr} 10006cb2: 4b0e ldr r3, [pc, #56] ; (10006cec ) 10006cb4: 466c mov r4, sp 10006cb6: 681b ldr r3, [r3, #0] 10006cb8: e88d 0003 stmia.w sp, {r0, r1} 10006cbc: 04db lsls r3, r3, #19 10006cbe: d505 bpl.n 10006ccc 10006cc0: 480b ldr r0, [pc, #44] ; (10006cf0 ) 10006cc2: 490c ldr r1, [pc, #48] ; (10006cf4 ) 10006cc4: e89d 000c ldmia.w sp, {r2, r3} 10006cc8: 4d0b ldr r5, [pc, #44] ; (10006cf8 ) 10006cca: 47a8 blx r5 10006ccc: 4d0b ldr r5, [pc, #44] ; (10006cfc ) 10006cce: 4b0c ldr r3, [pc, #48] ; (10006d00 ) 10006cd0: 2600 movs r6, #0 10006cd2: 2201 movs r2, #1 10006cd4: 602e str r6, [r5, #0] 10006cd6: 601a str r2, [r3, #0] 10006cd8: 2005 movs r0, #5 10006cda: e894 0006 ldmia.w r4, {r1, r2} 10006cde: f7ff fc6f bl 100065c0 10006ce2: 4b08 ldr r3, [pc, #32] ; (10006d04 ) 10006ce4: 7818 ldrb r0, [r3, #0] 10006ce6: 602e str r6, [r5, #0] 10006ce8: b002 add sp, #8 10006cea: bd70 pop {r4, r5, r6, pc} 10006cec: 10000310 .word 0x10000310 10006cf0: 100445d2 .word 0x100445d2 10006cf4: 1004457c .word 0x1004457c 10006cf8: 0000f39d .word 0x0000f39d 10006cfc: 40006008 .word 0x40006008 10006d00: 40006004 .word 0x40006004 10006d04: 40006060 .word 0x40006060 10006d08 : 10006d08: b537 push {r0, r1, r2, r4, r5, lr} 10006d0a: 4b0a ldr r3, [pc, #40] ; (10006d34 ) 10006d0c: 466c mov r4, sp 10006d0e: 681b ldr r3, [r3, #0] 10006d10: e88d 0003 stmia.w sp, {r0, r1} 10006d14: 04da lsls r2, r3, #19 10006d16: d505 bpl.n 10006d24 10006d18: 4807 ldr r0, [pc, #28] ; (10006d38 ) 10006d1a: 4908 ldr r1, [pc, #32] ; (10006d3c ) 10006d1c: e89d 000c ldmia.w sp, {r2, r3} 10006d20: 4d07 ldr r5, [pc, #28] ; (10006d40 ) 10006d22: 47a8 blx r5 10006d24: e894 0003 ldmia.w r4, {r0, r1} 10006d28: f7ff ffc2 bl 10006cb0 10006d2c: 07c3 lsls r3, r0, #31 10006d2e: d4f9 bmi.n 10006d24 10006d30: b003 add sp, #12 10006d32: bd30 pop {r4, r5, pc} 10006d34: 10000310 .word 0x10000310 10006d38: 100445d2 .word 0x100445d2 10006d3c: 100449ad .word 0x100449ad 10006d40: 0000f39d .word 0x0000f39d 10006d44 : 10006d44: b082 sub sp, #8 10006d46: b5f0 push {r4, r5, r6, r7, lr} 10006d48: b085 sub sp, #20 10006d4a: 930b str r3, [sp, #44] ; 0x2c 10006d4c: 4b27 ldr r3, [pc, #156] ; (10006dec ) 10006d4e: 4615 mov r5, r2 10006d50: 681b ldr r3, [r3, #0] 10006d52: 4606 mov r6, r0 10006d54: 04da lsls r2, r3, #19 10006d56: 460c mov r4, r1 10006d58: d50d bpl.n 10006d76 10006d5a: 466b mov r3, sp 10006d5c: f843 5b04 str.w r5, [r3], #4 10006d60: aa0b add r2, sp, #44 ; 0x2c 10006d62: e892 0003 ldmia.w r2, {r0, r1} 10006d66: 4f22 ldr r7, [pc, #136] ; (10006df0 ) 10006d68: e883 0003 stmia.w r3, {r0, r1} 10006d6c: 4632 mov r2, r6 10006d6e: 4821 ldr r0, [pc, #132] ; (10006df4 ) 10006d70: 4921 ldr r1, [pc, #132] ; (10006df8 ) 10006d72: 4623 mov r3, r4 10006d74: 47b8 blx r7 10006d76: 4b21 ldr r3, [pc, #132] ; (10006dfc ) 10006d78: 2200 movs r2, #0 10006d7a: 2c0f cmp r4, #15 10006d7c: 601a str r2, [r3, #0] 10006d7e: 461f mov r7, r3 10006d80: d908 bls.n 10006d94 10006d82: 4b1f ldr r3, [pc, #124] ; (10006e00 ) 10006d84: 681b ldr r3, [r3, #0] 10006d86: 04db lsls r3, r3, #19 10006d88: d503 bpl.n 10006d92 10006d8a: 481e ldr r0, [pc, #120] ; (10006e04 ) 10006d8c: 4621 mov r1, r4 10006d8e: 4b18 ldr r3, [pc, #96] ; (10006df0 ) 10006d90: 4798 blx r3 10006d92: 240f movs r4, #15 10006d94: 4b1c ldr r3, [pc, #112] ; (10006e08 ) 10006d96: 4a1d ldr r2, [pc, #116] ; (10006e0c ) 10006d98: 601c str r4, [r3, #0] 10006d9a: 6813 ldr r3, [r2, #0] 10006d9c: 3260 adds r2, #96 ; 0x60 10006d9e: f423 2370 bic.w r3, r3, #983040 ; 0xf0000 10006da2: f423 7340 bic.w r3, r3, #768 ; 0x300 10006da6: f842 3c60 str.w r3, [r2, #-96] 10006daa: 7016 strb r6, [r2, #0] 10006dac: 2300 movs r3, #0 10006dae: b2d9 uxtb r1, r3 10006db0: 42a1 cmp r1, r4 10006db2: d203 bcs.n 10006dbc 10006db4: 5ce9 ldrb r1, [r5, r3] 10006db6: 3301 adds r3, #1 10006db8: 7011 strb r1, [r2, #0] 10006dba: e7f8 b.n 10006dae 10006dbc: 2301 movs r3, #1 10006dbe: 603b str r3, [r7, #0] 10006dc0: 4b13 ldr r3, [pc, #76] ; (10006e10 ) 10006dc2: 4798 blx r3 10006dc4: 4b13 ldr r3, [pc, #76] ; (10006e14 ) 10006dc6: 79db ldrb r3, [r3, #7] 10006dc8: 2b04 cmp r3, #4 10006dca: ab0b add r3, sp, #44 ; 0x2c 10006dcc: e893 0003 ldmia.w r3, {r0, r1} 10006dd0: d105 bne.n 10006dde 10006dd2: b005 add sp, #20 10006dd4: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10006dd8: b002 add sp, #8 10006dda: f000 b863 b.w 10006ea4 10006dde: b005 add sp, #20 10006de0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10006de4: b002 add sp, #8 10006de6: f7ff bf8f b.w 10006d08 10006dea: bf00 nop 10006dec: 10000310 .word 0x10000310 10006df0: 0000f39d .word 0x0000f39d 10006df4: 100445f4 .word 0x100445f4 10006df8: 1004452b .word 0x1004452b 10006dfc: 40006008 .word 0x40006008 10006e00: 1000030c .word 0x1000030c 10006e04: 1004461b .word 0x1004461b 10006e08: 40006118 .word 0x40006118 10006e0c: 40006000 .word 0x40006000 10006e10: 00002ea5 .word 0x00002ea5 10006e14: 100021ec .word 0x100021ec 10006e18 : 10006e18: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10006e1a: 4b19 ldr r3, [pc, #100] ; (10006e80 ) 10006e1c: ac02 add r4, sp, #8 10006e1e: 681b ldr r3, [r3, #0] 10006e20: e884 0003 stmia.w r4, {r0, r1} 10006e24: 04d8 lsls r0, r3, #19 10006e26: d505 bpl.n 10006e34 10006e28: 4816 ldr r0, [pc, #88] ; (10006e84 ) 10006e2a: 4917 ldr r1, [pc, #92] ; (10006e88 ) 10006e2c: e894 000c ldmia.w r4, {r2, r3} 10006e30: 4d16 ldr r5, [pc, #88] ; (10006e8c ) 10006e32: 47a8 blx r5 10006e34: 4b16 ldr r3, [pc, #88] ; (10006e90 ) 10006e36: 4d17 ldr r5, [pc, #92] ; (10006e94 ) 10006e38: 2600 movs r6, #0 10006e3a: 2201 movs r2, #1 10006e3c: 602e str r6, [r5, #0] 10006e3e: 601a str r2, [r3, #0] 10006e40: e894 0006 ldmia.w r4, {r1, r2} 10006e44: 2070 movs r0, #112 ; 0x70 10006e46: f7ff fbbb bl 100065c0 10006e4a: 4b13 ldr r3, [pc, #76] ; (10006e98 ) 10006e4c: 781c ldrb r4, [r3, #0] 10006e4e: 602e str r6, [r5, #0] 10006e50: b2e4 uxtb r4, r4 10006e52: 07a1 lsls r1, r4, #30 10006e54: d510 bpl.n 10006e78 10006e56: 0622 lsls r2, r4, #24 10006e58: d506 bpl.n 10006e68 10006e5a: 4b10 ldr r3, [pc, #64] ; (10006e9c ) 10006e5c: 681b ldr r3, [r3, #0] 10006e5e: 04db lsls r3, r3, #19 10006e60: d502 bpl.n 10006e68 10006e62: 480f ldr r0, [pc, #60] ; (10006ea0 ) 10006e64: 4b09 ldr r3, [pc, #36] ; (10006e8c ) 10006e66: 4798 blx r3 10006e68: 9b03 ldr r3, [sp, #12] 10006e6a: 2100 movs r1, #0 10006e6c: 9300 str r3, [sp, #0] 10006e6e: 2050 movs r0, #80 ; 0x50 10006e70: 9b02 ldr r3, [sp, #8] 10006e72: 460a mov r2, r1 10006e74: f7ff ff66 bl 10006d44 10006e78: 4620 mov r0, r4 10006e7a: b004 add sp, #16 10006e7c: bd70 pop {r4, r5, r6, pc} 10006e7e: bf00 nop 10006e80: 10000310 .word 0x10000310 10006e84: 100445d2 .word 0x100445d2 10006e88: 10044545 .word 0x10044545 10006e8c: 0000f39d .word 0x0000f39d 10006e90: 40006004 .word 0x40006004 10006e94: 40006008 .word 0x40006008 10006e98: 40006060 .word 0x40006060 10006e9c: 1000030c .word 0x1000030c 10006ea0: 10044657 .word 0x10044657 10006ea4 : 10006ea4: b537 push {r0, r1, r2, r4, r5, lr} 10006ea6: 4b0a ldr r3, [pc, #40] ; (10006ed0 ) 10006ea8: 466c mov r4, sp 10006eaa: 681b ldr r3, [r3, #0] 10006eac: e88d 0003 stmia.w sp, {r0, r1} 10006eb0: 04da lsls r2, r3, #19 10006eb2: d505 bpl.n 10006ec0 10006eb4: 4807 ldr r0, [pc, #28] ; (10006ed4 ) 10006eb6: 4908 ldr r1, [pc, #32] ; (10006ed8 ) 10006eb8: e89d 000c ldmia.w sp, {r2, r3} 10006ebc: 4d07 ldr r5, [pc, #28] ; (10006edc ) 10006ebe: 47a8 blx r5 10006ec0: e894 0003 ldmia.w r4, {r0, r1} 10006ec4: f7ff ffa8 bl 10006e18 10006ec8: 0603 lsls r3, r0, #24 10006eca: d5f9 bpl.n 10006ec0 10006ecc: b003 add sp, #12 10006ece: bd30 pop {r4, r5, pc} 10006ed0: 10000310 .word 0x10000310 10006ed4: 100445d2 .word 0x100445d2 10006ed8: 1004455e .word 0x1004455e 10006edc: 0000f39d .word 0x0000f39d 10006ee0 : 10006ee0: 4b18 ldr r3, [pc, #96] ; (10006f44 ) 10006ee2: b507 push {r0, r1, r2, lr} 10006ee4: 681b ldr r3, [r3, #0] 10006ee6: 019a lsls r2, r3, #6 10006ee8: d528 bpl.n 10006f3c 10006eea: 4b17 ldr r3, [pc, #92] ; (10006f48 ) 10006eec: 681b ldr r3, [r3, #0] 10006eee: f3c3 1303 ubfx r3, r3, #4, #4 10006ef2: 2b01 cmp r3, #1 10006ef4: d922 bls.n 10006f3c 10006ef6: 4b15 ldr r3, [pc, #84] ; (10006f4c ) 10006ef8: 681a ldr r2, [r3, #0] 10006efa: f042 0201 orr.w r2, r2, #1 10006efe: 601a str r2, [r3, #0] 10006f00: ab02 add r3, sp, #8 10006f02: e913 0003 ldmdb r3, {r0, r1} 10006f06: f7ff feff bl 10006d08 10006f0a: 4b11 ldr r3, [pc, #68] ; (10006f50 ) 10006f0c: 681b ldr r3, [r3, #0] 10006f0e: 005b lsls r3, r3, #1 10006f10: d502 bpl.n 10006f18 10006f12: 4810 ldr r0, [pc, #64] ; (10006f54 ) 10006f14: 4b10 ldr r3, [pc, #64] ; (10006f58 ) 10006f16: 4798 blx r3 10006f18: 4a10 ldr r2, [pc, #64] ; (10006f5c ) 10006f1a: 4911 ldr r1, [pc, #68] ; (10006f60 ) 10006f1c: 2300 movs r3, #0 10006f1e: 6013 str r3, [r2, #0] 10006f20: 680b ldr r3, [r1, #0] 10006f22: 2014 movs r0, #20 10006f24: f423 2370 bic.w r3, r3, #983040 ; 0xf0000 10006f28: f423 7340 bic.w r3, r3, #768 ; 0x300 10006f2c: 600b str r3, [r1, #0] 10006f2e: 4b0d ldr r3, [pc, #52] ; (10006f64 ) 10006f30: 21b9 movs r1, #185 ; 0xb9 10006f32: 7019 strb r1, [r3, #0] 10006f34: 2301 movs r3, #1 10006f36: 6013 str r3, [r2, #0] 10006f38: 4b0b ldr r3, [pc, #44] ; (10006f68 ) 10006f3a: 4798 blx r3 10006f3c: b003 add sp, #12 10006f3e: f85d fb04 ldr.w pc, [sp], #4 10006f42: bf00 nop 10006f44: 40000038 .word 0x40000038 10006f48: 400001f0 .word 0x400001f0 10006f4c: 400002c0 .word 0x400002c0 10006f50: 10000314 .word 0x10000314 10006f54: 1004468f .word 0x1004468f 10006f58: 0000f39d .word 0x0000f39d 10006f5c: 40006008 .word 0x40006008 10006f60: 40006000 .word 0x40006000 10006f64: 40006060 .word 0x40006060 10006f68: 00000899 .word 0x00000899 10006f6c : 10006f6c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10006f70: b087 sub sp, #28 10006f72: ae02 add r6, sp, #8 10006f74: e886 0006 stmia.w r6, {r1, r2} 10006f78: 4605 mov r5, r0 10006f7a: 2200 movs r2, #0 10006f7c: 9810 ldr r0, [sp, #64] ; 0x40 10006f7e: 9204 str r2, [sp, #16] 10006f80: 9205 str r2, [sp, #20] 10006f82: f013 02ff ands.w r2, r3, #255 ; 0xff 10006f86: 6801 ldr r1, [r0, #0] 10006f88: d007 beq.n 10006f9a 10006f8a: 29ff cmp r1, #255 ; 0xff 10006f8c: d802 bhi.n 10006f94 10006f8e: 188c adds r4, r1, r2 10006f90: 2cff cmp r4, #255 ; 0xff 10006f92: d909 bls.n 10006fa8 10006f94: f5c2 7280 rsb r2, r2, #256 ; 0x100 10006f98: e007 b.n 10006faa 10006f9a: f5b1 7f80 cmp.w r1, #256 ; 0x100 10006f9e: bf34 ite cc 10006fa0: 460a movcc r2, r1 10006fa2: f44f 7280 movcs.w r2, #256 ; 0x100 10006fa6: e000 b.n 10006faa 10006fa8: 460a mov r2, r1 10006faa: 1a89 subs r1, r1, r2 10006fac: f013 0a03 ands.w sl, r3, #3 10006fb0: 6001 str r1, [r0, #0] 10006fb2: d01c beq.n 10006fee 10006fb4: fa5f f08a uxtb.w r0, sl 10006fb8: 1a1b subs r3, r3, r0 10006fba: f103 4118 add.w r1, r3, #2550136832 ; 0x98000000 10006fbe: 6809 ldr r1, [r1, #0] 10006fc0: ac06 add r4, sp, #24 10006fc2: f844 1d08 str.w r1, [r4, #-8]! 10006fc6: f1c0 0a04 rsb sl, r0, #4 10006fca: 4420 add r0, r4 10006fcc: fa5f fa8a uxtb.w sl, sl 10006fd0: 4629 mov r1, r5 10006fd2: 3801 subs r0, #1 10006fd4: 4614 mov r4, r2 10006fd6: f811 7b01 ldrb.w r7, [r1], #1 10006fda: 3c01 subs r4, #1 10006fdc: f800 7f01 strb.w r7, [r0, #1]! 10006fe0: 468b mov fp, r1 10006fe2: d013 beq.n 1000700c 10006fe4: 1b17 subs r7, r2, r4 10006fe6: b2ff uxtb r7, r7 10006fe8: 4557 cmp r7, sl 10006fea: d3f4 bcc.n 10006fd6 10006fec: e00e b.n 1000700c 10006fee: 2a03 cmp r2, #3 10006ff0: d90a bls.n 10007008 10006ff2: 78a9 ldrb r1, [r5, #2] 10006ff4: 7868 ldrb r0, [r5, #1] 10006ff6: 0409 lsls r1, r1, #16 10006ff8: ea41 2100 orr.w r1, r1, r0, lsl #8 10006ffc: 7828 ldrb r0, [r5, #0] 10006ffe: 4301 orrs r1, r0 10007000: 78e8 ldrb r0, [r5, #3] 10007002: ea41 6100 orr.w r1, r1, r0, lsl #24 10007006: 9104 str r1, [sp, #16] 10007008: 46ab mov fp, r5 1000700a: 4614 mov r4, r2 1000700c: f014 0103 ands.w r1, r4, #3 10007010: d01f beq.n 10007052 10007012: 191a adds r2, r3, r4 10007014: b2c9 uxtb r1, r1 10007016: f102 4218 add.w r2, r2, #2550136832 ; 0x98000000 1000701a: f1ba 0f00 cmp.w sl, #0 1000701e: d000 beq.n 10007022 10007020: 3204 adds r2, #4 10007022: 1a52 subs r2, r2, r1 10007024: 6812 ldr r2, [r2, #0] 10007026: 2000 movs r0, #0 10007028: 9205 str r2, [sp, #20] 1000702a: 1a62 subs r2, r4, r1 1000702c: 4493 add fp, r2 1000702e: b2c2 uxtb r2, r0 10007030: 428a cmp r2, r1 10007032: d205 bcs.n 10007040 10007034: f81b 7000 ldrb.w r7, [fp, r0] 10007038: aa05 add r2, sp, #20 1000703a: 5487 strb r7, [r0, r2] 1000703c: 3001 adds r0, #1 1000703e: e7f6 b.n 1000702e 10007040: 448b add fp, r1 10007042: f1ba 0f00 cmp.w sl, #0 10007046: d104 bne.n 10007052 10007048: 2c03 cmp r4, #3 1000704a: d802 bhi.n 10007052 1000704c: 9a05 ldr r2, [sp, #20] 1000704e: 4654 mov r4, sl 10007050: 9204 str r2, [sp, #16] 10007052: ea4f 6803 mov.w r8, r3, lsl #24 10007056: f3c3 4207 ubfx r2, r3, #16, #8 1000705a: f048 0802 orr.w r8, r8, #2 1000705e: ea48 2802 orr.w r8, r8, r2, lsl #8 10007062: f3c3 2307 ubfx r3, r3, #8, #8 10007066: 4f48 ldr r7, [pc, #288] ; (10007188 ) 10007068: ea48 4803 orr.w r8, r8, r3, lsl #16 1000706c: 9b03 ldr r3, [sp, #12] 1000706e: 2100 movs r1, #0 10007070: f8d7 9000 ldr.w r9, [r7] 10007074: 460a mov r2, r1 10007076: 9300 str r3, [sp, #0] 10007078: 2006 movs r0, #6 1000707a: 9b02 ldr r3, [sp, #8] 1000707c: f7ff fe62 bl 10006d44 10007080: 4a42 ldr r2, [pc, #264] ; (1000718c ) 10007082: 2300 movs r3, #0 10007084: 6013 str r3, [r2, #0] 10007086: 4b42 ldr r3, [pc, #264] ; (10007190 ) 10007088: 6819 ldr r1, [r3, #0] 1000708a: f421 7140 bic.w r1, r1, #768 ; 0x300 1000708e: 6019 str r1, [r3, #0] 10007090: 2303 movs r3, #3 10007092: 603b str r3, [r7, #0] 10007094: 4b3f ldr r3, [pc, #252] ; (10007194 ) 10007096: f8c3 8000 str.w r8, [r3] 1000709a: 9904 ldr r1, [sp, #16] 1000709c: 46b8 mov r8, r7 1000709e: 6019 str r1, [r3, #0] 100070a0: 4617 mov r7, r2 100070a2: 469e mov lr, r3 100070a4: f1ba 0f00 cmp.w sl, #0 100070a8: d105 bne.n 100070b6 100070aa: 2c03 cmp r4, #3 100070ac: d905 bls.n 100070ba 100070ae: f105 0b04 add.w fp, r5, #4 100070b2: 3c04 subs r4, #4 100070b4: e001 b.n 100070ba 100070b6: eb05 0b0a add.w fp, r5, sl 100070ba: 465a mov r2, fp 100070bc: f10b 0104 add.w r1, fp, #4 100070c0: f10b 0518 add.w r5, fp, #24 100070c4: 2c04 cmp r4, #4 100070c6: 4613 mov r3, r2 100070c8: d921 bls.n 1000710e 100070ca: f012 0f03 tst.w r2, #3 100070ce: f1a4 0404 sub.w r4, r4, #4 100070d2: d010 beq.n 100070f6 100070d4: 7893 ldrb r3, [r2, #2] 100070d6: 7850 ldrb r0, [r2, #1] 100070d8: 041b lsls r3, r3, #16 100070da: ea43 2300 orr.w r3, r3, r0, lsl #8 100070de: f811 0c04 ldrb.w r0, [r1, #-4] 100070e2: 4303 orrs r3, r0 100070e4: 78d0 ldrb r0, [r2, #3] 100070e6: ea43 6300 orr.w r3, r3, r0, lsl #24 100070ea: 9304 str r3, [sp, #16] 100070ec: 4620 mov r0, r4 100070ee: f8ce 3000 str.w r3, [lr] 100070f2: 460b mov r3, r1 100070f4: e005 b.n 10007102 100070f6: f851 0c04 ldr.w r0, [r1, #-4] 100070fa: 460b mov r3, r1 100070fc: f8ce 0000 str.w r0, [lr] 10007100: 4620 mov r0, r4 10007102: 3204 adds r2, #4 10007104: 42aa cmp r2, r5 10007106: f101 0104 add.w r1, r1, #4 1000710a: d1db bne.n 100070c4 1000710c: e000 b.n 10007110 1000710e: 4620 mov r0, r4 10007110: 2201 movs r2, #1 10007112: f013 0f03 tst.w r3, #3 10007116: 603a str r2, [r7, #0] 10007118: eb03 0200 add.w r2, r3, r0 1000711c: d012 beq.n 10007144 1000711e: 1ad1 subs r1, r2, r3 10007120: 2903 cmp r1, #3 10007122: d917 bls.n 10007154 10007124: 7899 ldrb r1, [r3, #2] 10007126: 785c ldrb r4, [r3, #1] 10007128: 0409 lsls r1, r1, #16 1000712a: ea41 2104 orr.w r1, r1, r4, lsl #8 1000712e: 781c ldrb r4, [r3, #0] 10007130: 3304 adds r3, #4 10007132: 4321 orrs r1, r4 10007134: f813 4c01 ldrb.w r4, [r3, #-1] 10007138: ea41 6104 orr.w r1, r1, r4, lsl #24 1000713c: 9104 str r1, [sp, #16] 1000713e: f8ce 1000 str.w r1, [lr] 10007142: e7ec b.n 1000711e 10007144: 1ad1 subs r1, r2, r3 10007146: 2903 cmp r1, #3 10007148: d904 bls.n 10007154 1000714a: f853 1b04 ldr.w r1, [r3], #4 1000714e: f8ce 1000 str.w r1, [lr] 10007152: e7f7 b.n 10007144 10007154: f000 0003 and.w r0, r0, #3 10007158: b110 cbz r0, 10007160 1000715a: 9b05 ldr r3, [sp, #20] 1000715c: f8ce 3000 str.w r3, [lr] 10007160: 4b0d ldr r3, [pc, #52] ; (10007198 ) 10007162: 4798 blx r3 10007164: e896 0003 ldmia.w r6, {r0, r1} 10007168: f89d 300f ldrb.w r3, [sp, #15] 1000716c: 2b04 cmp r3, #4 1000716e: d102 bne.n 10007176 10007170: f7ff fe98 bl 10006ea4 10007174: e001 b.n 1000717a 10007176: f7ff fdc7 bl 10006d08 1000717a: 2300 movs r3, #0 1000717c: 603b str r3, [r7, #0] 1000717e: f8c8 9000 str.w r9, [r8] 10007182: b007 add sp, #28 10007184: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10007188: 40006118 .word 0x40006118 1000718c: 40006008 .word 0x40006008 10007190: 40006000 .word 0x40006000 10007194: 40006060 .word 0x40006060 10007198: 00002ea5 .word 0x00002ea5 1000719c : 1000719c: b507 push {r0, r1, r2, lr} 1000719e: ab02 add r3, sp, #8 100071a0: e913 0003 ldmdb r3, {r0, r1} 100071a4: f7ff fdb0 bl 10006d08 100071a8: 2001 movs r0, #1 100071aa: b003 add sp, #12 100071ac: f85d fb04 ldr.w pc, [sp], #4 100071b0 : 100071b0: e92d 41d0 stmdb sp!, {r4, r6, r7, r8, lr} 100071b4: b085 sub sp, #20 100071b6: ac02 add r4, sp, #8 100071b8: 4680 mov r8, r0 100071ba: 460f mov r7, r1 100071bc: e894 0003 ldmia.w r4, {r0, r1} 100071c0: 4616 mov r6, r2 100071c2: f7ff fda1 bl 10006d08 100071c6: 4b1b ldr r3, [pc, #108] ; (10007234 ) 100071c8: 681b ldr r3, [r3, #0] 100071ca: 005a lsls r2, r3, #1 100071cc: d502 bpl.n 100071d4 100071ce: 481a ldr r0, [pc, #104] ; (10007238 ) 100071d0: 4b1a ldr r3, [pc, #104] ; (1000723c ) 100071d2: 4798 blx r3 100071d4: e894 0003 ldmia.w r4, {r0, r1} 100071d8: f7ff fd6a bl 10006cb0 100071dc: 9b03 ldr r3, [sp, #12] 100071de: f000 0002 and.w r0, r0, #2 100071e2: 9300 str r3, [sp, #0] 100071e4: f000 01ff and.w r1, r0, #255 ; 0xff 100071e8: 9b02 ldr r3, [sp, #8] 100071ea: b920 cbnz r0, 100071f6 100071ec: 2006 movs r0, #6 100071ee: 460a mov r2, r1 100071f0: f7ff fda8 bl 10006d44 100071f4: e7ee b.n 100071d4 100071f6: 4640 mov r0, r8 100071f8: 4639 mov r1, r7 100071fa: 4632 mov r2, r6 100071fc: f7ff fda2 bl 10006d44 10007200: 4b0f ldr r3, [pc, #60] ; (10007240 ) 10007202: 79db ldrb r3, [r3, #7] 10007204: 2b04 cmp r3, #4 10007206: d104 bne.n 10007212 10007208: e894 0003 ldmia.w r4, {r0, r1} 1000720c: f7ff fe4a bl 10006ea4 10007210: e00c b.n 1000722c 10007212: 2b05 cmp r3, #5 10007214: d104 bne.n 10007220 10007216: e894 0003 ldmia.w r4, {r0, r1} 1000721a: f7ff fd75 bl 10006d08 1000721e: e005 b.n 1000722c 10007220: e894 0003 ldmia.w r4, {r0, r1} 10007224: f7ff fd44 bl 10006cb0 10007228: 0783 lsls r3, r0, #30 1000722a: d4f9 bmi.n 10007220 1000722c: b005 add sp, #20 1000722e: e8bd 81d0 ldmia.w sp!, {r4, r6, r7, r8, pc} 10007232: bf00 nop 10007234: 10000314 .word 0x10000314 10007238: 1004293a .word 0x1004293a 1000723c: 0000f39d .word 0x0000f39d 10007240: 100021ec .word 0x100021ec 10007244 : 10007244: 2100 movs r1, #0 10007246: 20c7 movs r0, #199 ; 0xc7 10007248: 460a mov r2, r1 1000724a: f7ff bfb1 b.w 100071b0 1000724e : 1000724e: b507 push {r0, r1, r2, lr} 10007250: 0c03 lsrs r3, r0, #16 10007252: f88d 3004 strb.w r3, [sp, #4] 10007256: f88d 0006 strb.w r0, [sp, #6] 1000725a: 0a03 lsrs r3, r0, #8 1000725c: 2103 movs r1, #3 1000725e: 20c4 movs r0, #196 ; 0xc4 10007260: aa01 add r2, sp, #4 10007262: f88d 3005 strb.w r3, [sp, #5] 10007266: f7ff ffa3 bl 100071b0 1000726a: b003 add sp, #12 1000726c: f85d fb04 ldr.w pc, [sp], #4 10007270 : 10007270: b507 push {r0, r1, r2, lr} 10007272: 0c03 lsrs r3, r0, #16 10007274: f88d 3004 strb.w r3, [sp, #4] 10007278: f88d 0006 strb.w r0, [sp, #6] 1000727c: 0a03 lsrs r3, r0, #8 1000727e: 2103 movs r1, #3 10007280: 20d8 movs r0, #216 ; 0xd8 10007282: aa01 add r2, sp, #4 10007284: f88d 3005 strb.w r3, [sp, #5] 10007288: f7ff ff92 bl 100071b0 1000728c: b003 add sp, #12 1000728e: f85d fb04 ldr.w pc, [sp], #4 10007292 : 10007292: b507 push {r0, r1, r2, lr} 10007294: 0c03 lsrs r3, r0, #16 10007296: f88d 3004 strb.w r3, [sp, #4] 1000729a: f88d 0006 strb.w r0, [sp, #6] 1000729e: 0a03 lsrs r3, r0, #8 100072a0: 2103 movs r1, #3 100072a2: 2020 movs r0, #32 100072a4: aa01 add r2, sp, #4 100072a6: f88d 3005 strb.w r3, [sp, #5] 100072aa: f7ff ff81 bl 100071b0 100072ae: b003 add sp, #12 100072b0: f85d fb04 ldr.w pc, [sp], #4 100072b4 : 100072b4: b51f push {r0, r1, r2, r3, r4, lr} 100072b6: ab01 add r3, sp, #4 100072b8: e883 0006 stmia.w r3, {r1, r2} 100072bc: 9003 str r0, [sp, #12] 100072be: 2101 movs r1, #1 100072c0: 20c5 movs r0, #197 ; 0xc5 100072c2: aa03 add r2, sp, #12 100072c4: f7ff ff74 bl 100071b0 100072c8: b005 add sp, #20 100072ca: f85d fb04 ldr.w pc, [sp], #4 100072ce : 100072ce: b51f push {r0, r1, r2, r3, r4, lr} 100072d0: 4b0a ldr r3, [pc, #40] ; (100072fc ) 100072d2: f88d 000c strb.w r0, [sp, #12] 100072d6: 79db ldrb r3, [r3, #7] 100072d8: 0a00 lsrs r0, r0, #8 100072da: 3b02 subs r3, #2 100072dc: 2b01 cmp r3, #1 100072de: f88d 000d strb.w r0, [sp, #13] 100072e2: f04f 0001 mov.w r0, #1 100072e6: e88d 0006 stmia.w sp, {r1, r2} 100072ea: bf94 ite ls 100072ec: 2102 movls r1, #2 100072ee: 4601 movhi r1, r0 100072f0: aa03 add r2, sp, #12 100072f2: f7ff ff5d bl 100071b0 100072f6: b005 add sp, #20 100072f8: f85d fb04 ldr.w pc, [sp], #4 100072fc: 100021ec .word 0x100021ec 10007300 : 10007300: b537 push {r0, r1, r2, r4, r5, lr} 10007302: 4605 mov r5, r0 10007304: e89d 0003 ldmia.w sp, {r0, r1} 10007308: 466c mov r4, sp 1000730a: f7ff fcd1 bl 10006cb0 1000730e: b11d cbz r5, 10007318 10007310: f040 001c orr.w r0, r0, #28 10007314: b2c0 uxtb r0, r0 10007316: e001 b.n 1000731c 10007318: f000 00e3 and.w r0, r0, #227 ; 0xe3 1000731c: e894 0006 ldmia.w r4, {r1, r2} 10007320: f7ff ffd5 bl 100072ce 10007324: b003 add sp, #12 10007326: bd30 pop {r4, r5, pc} 10007328 : 10007328: 4b02 ldr r3, [pc, #8] ; (10007334 ) 1000732a: 681a ldr r2, [r3, #0] 1000732c: f022 0201 bic.w r2, r2, #1 10007330: 601a str r2, [r3, #0] 10007332: 4770 bx lr 10007334: 400002c0 .word 0x400002c0 10007338 : 10007338: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000733c: 4e36 ldr r6, [pc, #216] ; (10007418 ) 1000733e: 4b37 ldr r3, [pc, #220] ; (1000741c ) 10007340: 2406 movs r4, #6 10007342: 4a37 ldr r2, [pc, #220] ; (10007420 ) 10007344: fb04 1400 mla r4, r4, r0, r1 10007348: f8d6 9000 ldr.w r9, [r6] 1000734c: 4688 mov r8, r1 1000734e: 681b ldr r3, [r3, #0] 10007350: 6811 ldr r1, [r2, #0] 10007352: 4607 mov r7, r0 10007354: 2902 cmp r1, #2 10007356: f3c3 1302 ubfx r3, r3, #4, #3 1000735a: ea4f 0ac4 mov.w sl, r4, lsl #3 1000735e: d101 bne.n 10007364 10007360: 2b00 cmp r3, #0 10007362: d048 beq.n 100073f6 10007364: 6812 ldr r2, [r2, #0] 10007366: 2a01 cmp r2, #1 10007368: d101 bne.n 1000736e 1000736a: 2b01 cmp r3, #1 1000736c: d043 beq.n 100073f6 1000736e: 2500 movs r5, #0 10007370: 4b2c ldr r3, [pc, #176] ; (10007424 ) 10007372: f853 2034 ldr.w r2, [r3, r4, lsl #3] 10007376: 1c51 adds r1, r2, #1 10007378: 9203 str r2, [sp, #12] 1000737a: d033 beq.n 100073e4 1000737c: 3304 adds r3, #4 1000737e: f853 3034 ldr.w r3, [r3, r4, lsl #3] 10007382: ea83 0102 eor.w r1, r3, r2 10007386: 3101 adds r1, #1 10007388: d122 bne.n 100073d0 1000738a: 2206 movs r2, #6 1000738c: fb02 8207 mla r2, r2, r7, r8 10007390: 4b25 ldr r3, [pc, #148] ; (10007428 ) 10007392: f89d 100c ldrb.w r1, [sp, #12] 10007396: eb03 04c2 add.w r4, r3, r2, lsl #3 1000739a: f803 1032 strb.w r1, [r3, r2, lsl #3] 1000739e: f89d 100d ldrb.w r1, [sp, #13] 100073a2: 7061 strb r1, [r4, #1] 100073a4: f89d 100e ldrb.w r1, [sp, #14] 100073a8: 70a1 strb r1, [r4, #2] 100073aa: f89d 100f ldrb.w r1, [sp, #15] 100073ae: 70e1 strb r1, [r4, #3] 100073b0: 491e ldr r1, [pc, #120] ; (1000742c ) 100073b2: 6809 ldr r1, [r1, #0] 100073b4: 04c8 lsls r0, r1, #19 100073b6: d515 bpl.n 100073e4 100073b8: f813 3032 ldrb.w r3, [r3, r2, lsl #3] 100073bc: 7862 ldrb r2, [r4, #1] 100073be: 4639 mov r1, r7 100073c0: 9200 str r2, [sp, #0] 100073c2: 78a2 ldrb r2, [r4, #2] 100073c4: 481a ldr r0, [pc, #104] ; (10007430 ) 100073c6: 9201 str r2, [sp, #4] 100073c8: 4c1a ldr r4, [pc, #104] ; (10007434 ) 100073ca: 4642 mov r2, r8 100073cc: 47a0 blx r4 100073ce: e009 b.n 100073e4 100073d0: 4919 ldr r1, [pc, #100] ; (10007438 ) 100073d2: 6809 ldr r1, [r1, #0] 100073d4: 04c9 lsls r1, r1, #19 100073d6: d505 bpl.n 100073e4 100073d8: f50a 4110 add.w r1, sl, #36864 ; 0x9000 100073dc: 4817 ldr r0, [pc, #92] ; (1000743c ) 100073de: 3180 adds r1, #128 ; 0x80 100073e0: 4c14 ldr r4, [pc, #80] ; (10007434 ) 100073e2: 47a0 blx r4 100073e4: b1ad cbz r5, 10007412 100073e6: 4b16 ldr r3, [pc, #88] ; (10007440 ) 100073e8: 2200 movs r2, #0 100073ea: 601a str r2, [r3, #0] 100073ec: 2201 movs r2, #1 100073ee: f8c6 9000 str.w r9, [r6] 100073f2: 601a str r2, [r3, #0] 100073f4: e00d b.n 10007412 100073f6: 4a12 ldr r2, [pc, #72] ; (10007440 ) 100073f8: 2300 movs r3, #0 100073fa: 6013 str r3, [r2, #0] 100073fc: 6833 ldr r3, [r6, #0] 100073fe: 2501 movs r5, #1 10007400: f443 7300 orr.w r3, r3, #512 ; 0x200 10007404: f043 0302 orr.w r3, r3, #2 10007408: 6033 str r3, [r6, #0] 1000740a: 6015 str r5, [r2, #0] 1000740c: 4b0d ldr r3, [pc, #52] ; (10007444 ) 1000740e: 4798 blx r3 10007410: e7ae b.n 10007370 10007412: b004 add sp, #16 10007414: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10007418: 40006120 .word 0x40006120 1000741c: 40000014 .word 0x40000014 10007420: 40006014 .word 0x40006014 10007424: 98009080 .word 0x98009080 10007428: 100021ec .word 0x100021ec 1000742c: 10000310 .word 0x10000310 10007430: 100446a1 .word 0x100446a1 10007434: 0000f39d .word 0x0000f39d 10007438: 1000030c .word 0x1000030c 1000743c: 10044717 .word 0x10044717 10007440: 40006008 .word 0x40006008 10007444: 00002ea5 .word 0x00002ea5 10007448 : 10007448: b538 push {r3, r4, r5, lr} 1000744a: 2500 movs r5, #0 1000744c: 2400 movs r4, #0 1000744e: b2e1 uxtb r1, r4 10007450: 4628 mov r0, r5 10007452: 3401 adds r4, #1 10007454: f7ff ff70 bl 10007338 10007458: 2c06 cmp r4, #6 1000745a: d1f8 bne.n 1000744e 1000745c: 3501 adds r5, #1 1000745e: b2ed uxtb r5, r5 10007460: 2d03 cmp r5, #3 10007462: d1f3 bne.n 1000744c 10007464: bd38 pop {r3, r4, r5, pc} 10007466 : 10007466: 2306 movs r3, #6 10007468: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000746c: fb03 1300 mla r3, r3, r0, r1 10007470: 4f49 ldr r7, [pc, #292] ; (10007598 ) 10007472: b087 sub sp, #28 10007474: eb07 03c3 add.w r3, r7, r3, lsl #3 10007478: 791b ldrb r3, [r3, #4] 1000747a: 4606 mov r6, r0 1000747c: 460d mov r5, r1 1000747e: b90b cbnz r3, 10007484 10007480: f7ff f9b6 bl 100067f0 10007484: 4b45 ldr r3, [pc, #276] ; (1000759c ) 10007486: 681a ldr r2, [r3, #0] 10007488: 04d0 lsls r0, r2, #19 1000748a: d504 bpl.n 10007496 1000748c: 4844 ldr r0, [pc, #272] ; (100075a0 ) 1000748e: 4631 mov r1, r6 10007490: 462a mov r2, r5 10007492: 4b44 ldr r3, [pc, #272] ; (100075a4 ) 10007494: 4798 blx r3 10007496: 2406 movs r4, #6 10007498: fb04 5406 mla r4, r4, r6, r5 1000749c: f8df 9118 ldr.w r9, [pc, #280] ; 100075b8 100074a0: ea4f 08c4 mov.w r8, r4, lsl #3 100074a4: f859 2034 ldr.w r2, [r9, r4, lsl #3] 100074a8: 1c51 adds r1, r2, #1 100074aa: 9203 str r2, [sp, #12] 100074ac: d167 bne.n 1000757e 100074ae: f817 3034 ldrb.w r3, [r7, r4, lsl #3] 100074b2: f10d 0b10 add.w fp, sp, #16 100074b6: f88d 300c strb.w r3, [sp, #12] 100074ba: eb07 0308 add.w r3, r7, r8 100074be: 785a ldrb r2, [r3, #1] 100074c0: e89b 0003 ldmia.w fp, {r0, r1} 100074c4: f88d 200d strb.w r2, [sp, #13] 100074c8: 789a ldrb r2, [r3, #2] 100074ca: f88d 200e strb.w r2, [sp, #14] 100074ce: 78da ldrb r2, [r3, #3] 100074d0: f88d 200f strb.w r2, [sp, #15] 100074d4: 9a03 ldr r2, [sp, #12] 100074d6: f849 2034 str.w r2, [r9, r4, lsl #3] 100074da: 79db ldrb r3, [r3, #7] 100074dc: 2b04 cmp r3, #4 100074de: d102 bne.n 100074e6 100074e0: f7ff fce0 bl 10006ea4 100074e4: e001 b.n 100074ea 100074e6: f7ff fc0f bl 10006d08 100074ea: e89b 0003 ldmia.w fp, {r0, r1} 100074ee: 9a03 ldr r2, [sp, #12] 100074f0: f8df a0c8 ldr.w sl, [pc, #200] ; 100075bc 100074f4: 43d2 mvns r2, r2 100074f6: f84a 2034 str.w r2, [sl, r4, lsl #3] 100074fa: 2206 movs r2, #6 100074fc: fb02 5206 mla r2, r2, r6, r5 10007500: eb07 02c2 add.w r2, r7, r2, lsl #3 10007504: 79d2 ldrb r2, [r2, #7] 10007506: 2a04 cmp r2, #4 10007508: d102 bne.n 10007510 1000750a: f7ff fccb bl 10006ea4 1000750e: e001 b.n 10007514 10007510: f7ff fbfa bl 10006d08 10007514: 4a21 ldr r2, [pc, #132] ; (1000759c ) 10007516: 6813 ldr r3, [r2, #0] 10007518: 04db lsls r3, r3, #19 1000751a: d50f bpl.n 1000753c 1000751c: 2206 movs r2, #6 1000751e: fb02 5206 mla r2, r2, r6, r5 10007522: f817 3032 ldrb.w r3, [r7, r2, lsl #3] 10007526: eb07 07c2 add.w r7, r7, r2, lsl #3 1000752a: 787a ldrb r2, [r7, #1] 1000752c: 481e ldr r0, [pc, #120] ; (100075a8 ) 1000752e: 9200 str r2, [sp, #0] 10007530: 78ba ldrb r2, [r7, #2] 10007532: 4631 mov r1, r6 10007534: 9201 str r2, [sp, #4] 10007536: 462a mov r2, r5 10007538: 4d1a ldr r5, [pc, #104] ; (100075a4 ) 1000753a: 47a8 blx r5 1000753c: f859 3034 ldr.w r3, [r9, r4, lsl #3] 10007540: 9a03 ldr r2, [sp, #12] 10007542: 4293 cmp r3, r2 10007544: d009 beq.n 1000755a 10007546: 4b19 ldr r3, [pc, #100] ; (100075ac ) 10007548: 681b ldr r3, [r3, #0] 1000754a: 04d8 lsls r0, r3, #19 1000754c: d505 bpl.n 1000755a 1000754e: f859 3034 ldr.w r3, [r9, r4, lsl #3] 10007552: 4817 ldr r0, [pc, #92] ; (100075b0 ) 10007554: 4641 mov r1, r8 10007556: 4d13 ldr r5, [pc, #76] ; (100075a4 ) 10007558: 47a8 blx r5 1000755a: 9a03 ldr r2, [sp, #12] 1000755c: f85a 3034 ldr.w r3, [sl, r4, lsl #3] 10007560: 43d2 mvns r2, r2 10007562: 4293 cmp r3, r2 10007564: d015 beq.n 10007592 10007566: 4b11 ldr r3, [pc, #68] ; (100075ac ) 10007568: 681b ldr r3, [r3, #0] 1000756a: 04d9 lsls r1, r3, #19 1000756c: d511 bpl.n 10007592 1000756e: f85a 3034 ldr.w r3, [sl, r4, lsl #3] 10007572: f108 0104 add.w r1, r8, #4 10007576: 4c0b ldr r4, [pc, #44] ; (100075a4 ) 10007578: 480d ldr r0, [pc, #52] ; (100075b0 ) 1000757a: 47a0 blx r4 1000757c: e009 b.n 10007592 1000757e: 4b0b ldr r3, [pc, #44] ; (100075ac ) 10007580: 681b ldr r3, [r3, #0] 10007582: 04db lsls r3, r3, #19 10007584: d505 bpl.n 10007592 10007586: f508 4110 add.w r1, r8, #36864 ; 0x9000 1000758a: 480a ldr r0, [pc, #40] ; (100075b4 ) 1000758c: 3180 adds r1, #128 ; 0x80 1000758e: 4b05 ldr r3, [pc, #20] ; (100075a4 ) 10007590: 4798 blx r3 10007592: b007 add sp, #28 10007594: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10007598: 100021ec .word 0x100021ec 1000759c: 10000310 .word 0x10000310 100075a0: 10044761 .word 0x10044761 100075a4: 0000f39d .word 0x0000f39d 100075a8: 10044796 .word 0x10044796 100075ac: 10000314 .word 0x10000314 100075b0: 1004480d .word 0x1004480d 100075b4: 1004484d .word 0x1004484d 100075b8: 98009080 .word 0x98009080 100075bc: 98009084 .word 0x98009084 100075c0 : 100075c0: 4b88 ldr r3, [pc, #544] ; (100077e4 ) 100075c2: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100075c6: 681b ldr r3, [r3, #0] 100075c8: b08d sub sp, #52 ; 0x34 100075ca: f3c3 1b02 ubfx fp, r3, #4, #3 100075ce: f1bb 0f00 cmp.w fp, #0 100075d2: bf0c ite eq 100075d4: 2202 moveq r2, #2 100075d6: 2201 movne r2, #1 100075d8: 9207 str r2, [sp, #28] 100075da: 2206 movs r2, #6 100075dc: fb02 b200 mla r2, r2, r0, fp 100075e0: 4b81 ldr r3, [pc, #516] ; (100077e8 ) 100075e2: 9006 str r0, [sp, #24] 100075e4: eb03 02c2 add.w r2, r3, r2, lsl #3 100075e8: 78d2 ldrb r2, [r2, #3] 100075ea: 460d mov r5, r1 100075ec: b912 cbnz r2, 100075f4 100075ee: 4659 mov r1, fp 100075f0: f7ff fea2 bl 10007338 100075f4: 9b06 ldr r3, [sp, #24] 100075f6: 2206 movs r2, #6 100075f8: fb02 b203 mla r2, r2, r3, fp 100075fc: 487a ldr r0, [pc, #488] ; (100077e8 ) 100075fe: eb00 03c2 add.w r3, r0, r2, lsl #3 10007602: 78d9 ldrb r1, [r3, #3] 10007604: b939 cbnz r1, 10007616 10007606: 4b79 ldr r3, [pc, #484] ; (100077ec ) 10007608: 681b ldr r3, [r3, #0] 1000760a: 005a lsls r2, r3, #1 1000760c: d525 bpl.n 1000765a 1000760e: 4b78 ldr r3, [pc, #480] ; (100077f0 ) 10007610: 4878 ldr r0, [pc, #480] ; (100077f4 ) 10007612: 4798 blx r3 10007614: e021 b.n 1000765a 10007616: 4978 ldr r1, [pc, #480] ; (100077f8 ) 10007618: 2000 movs r0, #0 1000761a: 6008 str r0, [r1, #0] 1000761c: 4872 ldr r0, [pc, #456] ; (100077e8 ) 1000761e: f810 0032 ldrb.w r0, [r0, r2, lsl #3] 10007622: 4a76 ldr r2, [pc, #472] ; (100077fc ) 10007624: 6010 str r0, [r2, #0] 10007626: 4876 ldr r0, [pc, #472] ; (10007800 ) 10007628: 785c ldrb r4, [r3, #1] 1000762a: 6802 ldr r2, [r0, #0] 1000762c: 0c12 lsrs r2, r2, #16 1000762e: 0412 lsls r2, r2, #16 10007630: 4322 orrs r2, r4 10007632: 6002 str r2, [r0, #0] 10007634: 4a73 ldr r2, [pc, #460] ; (10007804 ) 10007636: 7898 ldrb r0, [r3, #2] 10007638: 6814 ldr r4, [r2, #0] 1000763a: f024 03ff bic.w r3, r4, #255 ; 0xff 1000763e: 4303 orrs r3, r0 10007640: 2401 movs r4, #1 10007642: 6013 str r3, [r2, #0] 10007644: 600c str r4, [r1, #0] 10007646: aa0c add r2, sp, #48 ; 0x30 10007648: e912 0003 ldmdb r2, {r0, r1} 1000764c: f7ff fb5c bl 10006d08 10007650: 4b6d ldr r3, [pc, #436] ; (10007808 ) 10007652: 4798 blx r3 10007654: 2800 cmp r0, #0 10007656: d0d6 beq.n 10007606 10007658: e0c0 b.n 100077dc 1000765a: 9b07 ldr r3, [sp, #28] 1000765c: 006d lsls r5, r5, #1 1000765e: fb03 fc05 mul.w ip, r3, r5 10007662: 2400 movs r4, #0 10007664: 9508 str r5, [sp, #32] 10007666: 461f mov r7, r3 10007668: 9405 str r4, [sp, #20] 1000766a: 46a2 mov sl, r4 1000766c: 46a0 mov r8, r4 1000766e: 9a07 ldr r2, [sp, #28] 10007670: 4297 cmp r7, r2 10007672: d102 bne.n 1000767a 10007674: 9b06 ldr r3, [sp, #24] 10007676: 2b00 cmp r3, #0 10007678: d06a beq.n 10007750 1000767a: 495f ldr r1, [pc, #380] ; (100077f8 ) 1000767c: 4b5f ldr r3, [pc, #380] ; (100077fc ) 1000767e: 2001 movs r0, #1 10007680: 2200 movs r2, #0 10007682: 600a str r2, [r1, #0] 10007684: 601f str r7, [r3, #0] 10007686: 6008 str r0, [r1, #0] 10007688: f10c 0014 add.w r0, ip, #20 1000768c: 9009 str r0, [sp, #36] ; 0x24 1000768e: 46e1 mov r9, ip 10007690: 9b09 ldr r3, [sp, #36] ; 0x24 10007692: 4599 cmp r9, r3 10007694: d251 bcs.n 1000773a 10007696: 4958 ldr r1, [pc, #352] ; (100077f8 ) 10007698: 2500 movs r5, #0 1000769a: 600d str r5, [r1, #0] 1000769c: f8d1 3114 ldr.w r3, [r1, #276] ; 0x114 100076a0: fa1f f089 uxth.w r0, r9 100076a4: 0c1b lsrs r3, r3, #16 100076a6: 041b lsls r3, r3, #16 100076a8: 4303 orrs r3, r0 100076aa: 4853 ldr r0, [pc, #332] ; (100077f8 ) 100076ac: f8c1 3114 str.w r3, [r1, #276] ; 0x114 100076b0: 2301 movs r3, #1 100076b2: 6003 str r3, [r0, #0] 100076b4: 462e mov r6, r5 100076b6: 2363 movs r3, #99 ; 0x63 100076b8: 4952 ldr r1, [pc, #328] ; (10007804 ) 100076ba: 6808 ldr r0, [r1, #0] 100076bc: f020 00ff bic.w r0, r0, #255 ; 0xff 100076c0: 4328 orrs r0, r5 100076c2: 6008 str r0, [r1, #0] 100076c4: 9204 str r2, [sp, #16] 100076c6: 9303 str r3, [sp, #12] 100076c8: f8cd c008 str.w ip, [sp, #8] 100076cc: 494e ldr r1, [pc, #312] ; (10007808 ) 100076ce: 4788 blx r1 100076d0: 9a04 ldr r2, [sp, #16] 100076d2: 9b03 ldr r3, [sp, #12] 100076d4: f8dd c008 ldr.w ip, [sp, #8] 100076d8: b1b0 cbz r0, 10007708 100076da: b90e cbnz r6, 100076e0 100076dc: 3201 adds r2, #1 100076de: 462b mov r3, r5 100076e0: 2d63 cmp r5, #99 ; 0x63 100076e2: d121 bne.n 10007728 100076e4: 2a01 cmp r2, #1 100076e6: d102 bne.n 100076ee 100076e8: b2b9 uxth r1, r7 100076ea: 9105 str r1, [sp, #20] 100076ec: e007 b.n 100076fe 100076ee: f1c3 0063 rsb r0, r3, #99 ; 0x63 100076f2: ebc4 0108 rsb r1, r4, r8 100076f6: 4288 cmp r0, r1 100076f8: d916 bls.n 10007728 100076fa: b2b8 uxth r0, r7 100076fc: 9005 str r0, [sp, #20] 100076fe: fa1f fa89 uxth.w sl, r9 10007702: 46a8 mov r8, r5 10007704: 461c mov r4, r3 10007706: e00f b.n 10007728 10007708: 2e01 cmp r6, #1 1000770a: d10f bne.n 1000772c 1000770c: 2a01 cmp r2, #1 1000770e: d004 beq.n 1000771a 10007710: 1aee subs r6, r5, r3 10007712: ebc4 0108 rsb r1, r4, r8 10007716: 428e cmp r6, r1 10007718: d908 bls.n 1000772c 1000771a: b2b9 uxth r1, r7 1000771c: 9105 str r1, [sp, #20] 1000771e: fa1f fa89 uxth.w sl, r9 10007722: 46a8 mov r8, r5 10007724: 461c mov r4, r3 10007726: e001 b.n 1000772c 10007728: 2601 movs r6, #1 1000772a: e000 b.n 1000772e 1000772c: 4606 mov r6, r0 1000772e: 3501 adds r5, #1 10007730: 2d64 cmp r5, #100 ; 0x64 10007732: d1c1 bne.n 100076b8 10007734: f109 0901 add.w r9, r9, #1 10007738: e7aa b.n 10007690 1000773a: b14a cbz r2, 10007750 1000773c: 4b2b ldr r3, [pc, #172] ; (100077ec ) 1000773e: 681a ldr r2, [r3, #0] 10007740: 461d mov r5, r3 10007742: f012 4f80 tst.w r2, #1073741824 ; 0x40000000 10007746: d00c beq.n 10007762 10007748: 4b29 ldr r3, [pc, #164] ; (100077f0 ) 1000774a: 4830 ldr r0, [pc, #192] ; (1000780c ) 1000774c: 4798 blx r3 1000774e: e008 b.n 10007762 10007750: 3701 adds r7, #1 10007752: 9b08 ldr r3, [sp, #32] 10007754: 2f04 cmp r7, #4 10007756: 4463 add r3, ip 10007758: d801 bhi.n 1000775e 1000775a: 469c mov ip, r3 1000775c: e787 b.n 1000766e 1000775e: 2000 movs r0, #0 10007760: e03d b.n 100077de 10007762: 682b ldr r3, [r5, #0] 10007764: 005b lsls r3, r3, #1 10007766: d507 bpl.n 10007778 10007768: f8cd 8000 str.w r8, [sp] 1000776c: 4828 ldr r0, [pc, #160] ; (10007810 ) 1000776e: 9905 ldr r1, [sp, #20] 10007770: 4652 mov r2, sl 10007772: 4623 mov r3, r4 10007774: 4d1e ldr r5, [pc, #120] ; (100077f0 ) 10007776: 47a8 blx r5 10007778: 9905 ldr r1, [sp, #20] 1000777a: 481f ldr r0, [pc, #124] ; (100077f8 ) 1000777c: 2300 movs r3, #0 1000777e: 4a1f ldr r2, [pc, #124] ; (100077fc ) 10007780: 6003 str r3, [r0, #0] 10007782: 9806 ldr r0, [sp, #24] 10007784: f3c1 030b ubfx r3, r1, #0, #12 10007788: 6013 str r3, [r2, #0] 1000778a: 2306 movs r3, #6 1000778c: fb03 b300 mla r3, r3, r0, fp 10007790: 4a15 ldr r2, [pc, #84] ; (100077e8 ) 10007792: 4815 ldr r0, [pc, #84] ; (100077e8 ) 10007794: f802 1033 strb.w r1, [r2, r3, lsl #3] 10007798: 4919 ldr r1, [pc, #100] ; (10007800 ) 1000779a: eb00 03c3 add.w r3, r0, r3, lsl #3 1000779e: 680a ldr r2, [r1, #0] 100077a0: 4444 add r4, r8 100077a2: 0c12 lsrs r2, r2, #16 100077a4: 0412 lsls r2, r2, #16 100077a6: ea4a 0202 orr.w r2, sl, r2 100077aa: 600a str r2, [r1, #0] 100077ac: 4a15 ldr r2, [pc, #84] ; (10007804 ) 100077ae: f883 a001 strb.w sl, [r3, #1] 100077b2: 6811 ldr r1, [r2, #0] 100077b4: 0864 lsrs r4, r4, #1 100077b6: b2e0 uxtb r0, r4 100077b8: f021 01ff bic.w r1, r1, #255 ; 0xff 100077bc: 4301 orrs r1, r0 100077be: 6011 str r1, [r2, #0] 100077c0: 490d ldr r1, [pc, #52] ; (100077f8 ) 100077c2: 709c strb r4, [r3, #2] 100077c4: 2401 movs r4, #1 100077c6: 70dc strb r4, [r3, #3] 100077c8: aa0c add r2, sp, #48 ; 0x30 100077ca: 600c str r4, [r1, #0] 100077cc: e912 0003 ldmdb r2, {r0, r1} 100077d0: f7ff fa9a bl 10006d08 100077d4: 9806 ldr r0, [sp, #24] 100077d6: 4659 mov r1, fp 100077d8: f7ff fe45 bl 10007466 100077dc: 4620 mov r0, r4 100077de: b00d add sp, #52 ; 0x34 100077e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100077e4: 40000014 .word 0x40000014 100077e8: 100021ec .word 0x100021ec 100077ec: 10000314 .word 0x10000314 100077f0: 0000f39d .word 0x0000f39d 100077f4: 100448b4 .word 0x100448b4 100077f8: 40006008 .word 0x40006008 100077fc: 40006014 .word 0x40006014 10007800: 4000611c .word 0x4000611c 10007804: 40000300 .word 0x40000300 10007808: 00003049 .word 0x00003049 1000780c: 100448c6 .word 0x100448c6 10007810: 100448e1 .word 0x100448e1 10007814 : 10007814: b573 push {r0, r1, r4, r5, r6, lr} 10007816: 4b24 ldr r3, [pc, #144] ; (100078a8 ) 10007818: 4604 mov r4, r0 1000781a: 791a ldrb r2, [r3, #4] 1000781c: 461e mov r6, r3 1000781e: b90a cbnz r2, 10007824 10007820: f7fe ffe6 bl 100067f0 10007824: e89d 0003 ldmia.w sp, {r0, r1} 10007828: f7ff fa6e bl 10006d08 1000782c: 2c01 cmp r4, #1 1000782e: d00f beq.n 10007850 10007830: d30a bcc.n 10007848 10007832: 2c02 cmp r4, #2 10007834: d111 bne.n 1000785a 10007836: 4620 mov r0, r4 10007838: f7ff f862 bl 10006900 1000783c: 79f3 ldrb r3, [r6, #7] 1000783e: 2b05 cmp r3, #5 10007840: bf0c ite eq 10007842: 2106 moveq r1, #6 10007844: 2108 movne r1, #8 10007846: e011 b.n 1000786c 10007848: 2000 movs r0, #0 1000784a: f7ff f859 bl 10006900 1000784e: e00c b.n 1000786a 10007850: 4620 mov r0, r4 10007852: f7ff f855 bl 10006900 10007856: 2108 movs r1, #8 10007858: e008 b.n 1000786c 1000785a: 4b14 ldr r3, [pc, #80] ; (100078ac ) 1000785c: 6819 ldr r1, [r3, #0] 1000785e: f011 4180 ands.w r1, r1, #1073741824 ; 0x40000000 10007862: d003 beq.n 1000786c 10007864: 4812 ldr r0, [pc, #72] ; (100078b0 ) 10007866: 4b13 ldr r3, [pc, #76] ; (100078b4 ) 10007868: 4798 blx r3 1000786a: 2100 movs r1, #0 1000786c: 4620 mov r0, r4 1000786e: f7ff fea7 bl 100075c0 10007872: b9a8 cbnz r0, 100078a0 10007874: 4b0d ldr r3, [pc, #52] ; (100078ac ) 10007876: 681b ldr r3, [r3, #0] 10007878: 005b lsls r3, r3, #1 1000787a: d502 bpl.n 10007882 1000787c: 480e ldr r0, [pc, #56] ; (100078b8 ) 1000787e: 4b0d ldr r3, [pc, #52] ; (100078b4 ) 10007880: 4798 blx r3 10007882: 2000 movs r0, #0 10007884: 4601 mov r1, r0 10007886: 466a mov r2, sp 10007888: 4b0c ldr r3, [pc, #48] ; (100078bc ) 1000788a: 4798 blx r3 1000788c: f89d 0000 ldrb.w r0, [sp] 10007890: 2100 movs r1, #0 10007892: f7fe ff19 bl 100066c8 10007896: 2000 movs r0, #0 10007898: f7ff f832 bl 10006900 1000789c: 2000 movs r0, #0 1000789e: e000 b.n 100078a2 100078a0: 2001 movs r0, #1 100078a2: b002 add sp, #8 100078a4: bd70 pop {r4, r5, r6, pc} 100078a6: bf00 nop 100078a8: 100021ec .word 0x100021ec 100078ac: 10000314 .word 0x10000314 100078b0: 10044919 .word 0x10044919 100078b4: 0000f39d .word 0x0000f39d 100078b8: 10044937 .word 0x10044937 100078bc: 00003081 .word 0x00003081 100078c0 : 100078c0: b508 push {r3, lr} 100078c2: 2000 movs r0, #0 100078c4: f7ff f81c bl 10006900 100078c8: 2000 movs r0, #0 100078ca: 4601 mov r1, r0 100078cc: f7ff fe78 bl 100075c0 100078d0: 3000 adds r0, #0 100078d2: bf18 it ne 100078d4: 2001 movne r0, #1 100078d6: bd08 pop {r3, pc} 100078d8 : 100078d8: b570 push {r4, r5, r6, lr} 100078da: 4b08 ldr r3, [pc, #32] ; (100078fc ) 100078dc: 4798 blx r3 100078de: 4604 mov r4, r0 100078e0: f00d fcd8 bl 10015294 100078e4: 4605 mov r5, r0 100078e6: f010 f85d bl 100179a4 100078ea: 4621 mov r1, r4 100078ec: 4c04 ldr r4, [pc, #16] ; (10007900 ) 100078ee: 4603 mov r3, r0 100078f0: 462a mov r2, r5 100078f2: 46a4 mov ip, r4 100078f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100078f8: 4802 ldr r0, [pc, #8] ; (10007904 ) 100078fa: 4760 bx ip 100078fc: 00000355 .word 0x00000355 10007900: 0000f39d .word 0x0000f39d 10007904: 1003e9a0 .word 0x1003e9a0 10007908
: 10007908: b51f push {r0, r1, r2, r3, r4, lr} 1000790a: 4a1d ldr r2, [pc, #116] ; (10007980 ) 1000790c: f44f 607a mov.w r0, #4000 ; 0xfa0 10007910: 6813 ldr r3, [r2, #0] 10007912: f3c3 0314 ubfx r3, r3, #0, #21 10007916: 6013 str r3, [r2, #0] 10007918: f010 ffc2 bl 100188a0 1000791c: f011 f808 bl 10018930 10007920: f036 f944 bl 1003dbac 10007924: b130 cbz r0, 10007934 10007926: 4b17 ldr r3, [pc, #92] ; (10007984 ) 10007928: 681b ldr r3, [r3, #0] 1000792a: 005b lsls r3, r3, #1 1000792c: d502 bpl.n 10007934 1000792e: 4816 ldr r0, [pc, #88] ; (10007988 ) 10007930: 4b16 ldr r3, [pc, #88] ; (1000798c ) 10007932: 4798 blx r3 10007934: 2004 movs r0, #4 10007936: f00d fbf9 bl 1001512c 1000793a: 2400 movs r4, #0 1000793c: f00d fc92 bl 10015264 10007940: f7ff ffca bl 100078d8 10007944: 2306 movs r3, #6 10007946: 9403 str r4, [sp, #12] 10007948: 9300 str r3, [sp, #0] 1000794a: 9402 str r4, [sp, #8] 1000794c: 4623 mov r3, r4 1000794e: 9401 str r4, [sp, #4] 10007950: f44f 7200 mov.w r2, #512 ; 0x200 10007954: 490e ldr r1, [pc, #56] ; (10007990 ) 10007956: 480f ldr r0, [pc, #60] ; (10007994 ) 10007958: f00e fa6c bl 10015e34 1000795c: 2305 movs r3, #5 1000795e: f44f 7200 mov.w r2, #512 ; 0x200 10007962: 9300 str r3, [sp, #0] 10007964: 490c ldr r1, [pc, #48] ; (10007998 ) 10007966: 4623 mov r3, r4 10007968: 9403 str r4, [sp, #12] 1000796a: 9402 str r4, [sp, #8] 1000796c: 9401 str r4, [sp, #4] 1000796e: 480b ldr r0, [pc, #44] ; (1000799c ) 10007970: f00e fa60 bl 10015e34 10007974: f00e fc10 bl 10016198 10007978: 4620 mov r0, r4 1000797a: b004 add sp, #16 1000797c: bd10 pop {r4, pc} 1000797e: bf00 nop 10007980: 40000210 .word 0x40000210 10007984: 10000314 .word 0x10000314 10007988: 1003e9d5 .word 0x1003e9d5 1000798c: 0000f39d .word 0x0000f39d 10007990: 1003e9f1 .word 0x1003e9f1 10007994: 100079d9 .word 0x100079d9 10007998: 1003e9fb .word 0x1003e9fb 1000799c: 100079b1 .word 0x100079b1 100079a0 : 100079a0: 220a movs r2, #10 100079a2: f245 3159 movw r1, #21337 ; 0x5359 100079a6: 4801 ldr r0, [pc, #4] ; (100079ac ) 100079a8: f010 bdd8 b.w 1001855c 100079ac: 10044bbc .word 0x10044bbc 100079b0 : 100079b0: b508 push {r3, lr} 100079b2: f000 fbdd bl 10008170 100079b6: 4c07 ldr r4, [pc, #28] ; (100079d4 ) 100079b8: 2300 movs r3, #0 100079ba: f242 7210 movw r2, #10000 ; 0x2710 100079be: 4619 mov r1, r3 100079c0: 6820 ldr r0, [r4, #0] 100079c2: f00e f8f9 bl 10015bb8 100079c6: b108 cbz r0, 100079cc 100079c8: f000 fc06 bl 100081d8 100079cc: f010 ffbc bl 10018948 100079d0: e7f2 b.n 100079b8 100079d2: bf00 nop 100079d4: 10049a8c .word 0x10049a8c 100079d8 : 100079d8: b538 push {r3, r4, r5, lr} 100079da: 2001 movs r0, #1 100079dc: f00e f878 bl 10015ad0 100079e0: 2300 movs r3, #0 100079e2: 4d16 ldr r5, [pc, #88] ; (10007a3c ) 100079e4: f44f 727a mov.w r2, #1000 ; 0x3e8 100079e8: 4619 mov r1, r3 100079ea: 6028 str r0, [r5, #0] 100079ec: f00e f8e4 bl 10015bb8 100079f0: b1e8 cbz r0, 10007a2e 100079f2: 2200 movs r2, #0 100079f4: 4c12 ldr r4, [pc, #72] ; (10007a40 ) 100079f6: 4b13 ldr r3, [pc, #76] ; (10007a44 ) 100079f8: 715a strb r2, [r3, #5] 100079fa: 7823 ldrb r3, [r4, #0] 100079fc: 075a lsls r2, r3, #29 100079fe: bf5e ittt pl 10007a00: 2201 movpl r2, #1 10007a02: 4b11 ldrpl r3, [pc, #68] ; (10007a48 ) 10007a04: 701a strbpl r2, [r3, #0] 10007a06: f001 f8ef bl 10008be8 10007a0a: f006 fcd1 bl 1000e3b0 10007a0e: 88a0 ldrh r0, [r4, #4] 10007a10: f002 fd20 bl 1000a454 10007a14: 7823 ldrb r3, [r4, #0] 10007a16: 07db lsls r3, r3, #31 10007a18: d503 bpl.n 10007a22 10007a1a: f06f 0002 mvn.w r0, #2 10007a1e: f011 faf3 bl 10019008 10007a22: 2300 movs r3, #0 10007a24: 6828 ldr r0, [r5, #0] 10007a26: 461a mov r2, r3 10007a28: 4619 mov r1, r3 10007a2a: f00d ffd7 bl 100159dc 10007a2e: f7ff ff53 bl 100078d8 10007a32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10007a36: 2000 movs r0, #0 10007a38: f00e bade b.w 10015ff8 10007a3c: 10049a8c .word 0x10049a8c 10007a40: 10044bbc .word 0x10044bbc 10007a44: 10044dc8 .word 0x10044dc8 10007a48: 1004bae6 .word 0x1004bae6 10007a4c : 10007a4c: b5f0 push {r4, r5, r6, r7, lr} 10007a4e: 248e movs r4, #142 ; 0x8e 10007a50: 25e8 movs r5, #232 ; 0xe8 10007a52: 26ee movs r6, #238 ; 0xee 10007a54: 2788 movs r7, #136 ; 0x88 10007a56: 4603 mov r3, r0 10007a58: 3004 adds r0, #4 10007a5a: f001 02c0 and.w r2, r1, #192 ; 0xc0 10007a5e: 2a40 cmp r2, #64 ; 0x40 10007a60: d00f beq.n 10007a82 10007a62: d806 bhi.n 10007a72 10007a64: b15a cbz r2, 10007a7e 10007a66: 3301 adds r3, #1 10007a68: 0089 lsls r1, r1, #2 10007a6a: 4298 cmp r0, r3 10007a6c: b2c9 uxtb r1, r1 10007a6e: d1f4 bne.n 10007a5a 10007a70: bdf0 pop {r4, r5, r6, r7, pc} 10007a72: 2a80 cmp r2, #128 ; 0x80 10007a74: d007 beq.n 10007a86 10007a76: 2ac0 cmp r2, #192 ; 0xc0 10007a78: d1f5 bne.n 10007a66 10007a7a: 701e strb r6, [r3, #0] 10007a7c: e7f3 b.n 10007a66 10007a7e: 701f strb r7, [r3, #0] 10007a80: e7f1 b.n 10007a66 10007a82: 701c strb r4, [r3, #0] 10007a84: e7ef b.n 10007a66 10007a86: 701d strb r5, [r3, #0] 10007a88: e7ed b.n 10007a66 ... 10007a8c : 10007a8c: 2300 movs r3, #0 10007a8e: b507 push {r0, r1, r2, lr} 10007a90: 9301 str r3, [sp, #4] 10007a92: b199 cbz r1, 10007abc 10007a94: 2901 cmp r1, #1 10007a96: d114 bne.n 10007ac2 10007a98: aa01 add r2, sp, #4 10007a9a: 2102 movs r1, #2 10007a9c: f8d0 0700 ldr.w r0, [r0, #1792] ; 0x700 10007aa0: f00d fe7a bl 10015798 10007aa4: 2801 cmp r0, #1 10007aa6: d109 bne.n 10007abc 10007aa8: 9b01 ldr r3, [sp, #4] 10007aaa: b13b cbz r3, 10007abc 10007aac: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10007ab0: 4b08 ldr r3, [pc, #32] ; (10007ad4 ) 10007ab2: 601a str r2, [r3, #0] 10007ab4: f3bf 8f4f dsb sy 10007ab8: f3bf 8f6f isb sy 10007abc: b003 add sp, #12 10007abe: f85d fb04 ldr.w pc, [sp], #4 10007ac2: 4b05 ldr r3, [pc, #20] ; (10007ad8 ) 10007ac4: 681b ldr r3, [r3, #0] 10007ac6: 005b lsls r3, r3, #1 10007ac8: d5f8 bpl.n 10007abc 10007aca: 4b04 ldr r3, [pc, #16] ; (10007adc ) 10007acc: 4804 ldr r0, [pc, #16] ; (10007ae0 ) 10007ace: 4798 blx r3 10007ad0: e7f4 b.n 10007abc 10007ad2: bf00 nop 10007ad4: e000ed04 .word 0xe000ed04 10007ad8: 10000314 .word 0x10000314 10007adc: 0000f39d .word 0x0000f39d 10007ae0: 1003eaa0 .word 0x1003eaa0 10007ae4 : 10007ae4: b573 push {r0, r1, r4, r5, r6, lr} 10007ae6: 4604 mov r4, r0 10007ae8: 460d mov r5, r1 10007aea: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 10007aee: 075b lsls r3, r3, #29 10007af0: d41d bmi.n 10007b2e 10007af2: b115 cbz r5, 10007afa 10007af4: 4628 mov r0, r5 10007af6: f00e fc9b bl 10016430 10007afa: 2300 movs r3, #0 10007afc: f44f 727a mov.w r2, #1000 ; 0x3e8 10007b00: 4619 mov r1, r3 10007b02: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007b06: f00e f857 bl 10015bb8 10007b0a: 2801 cmp r0, #1 10007b0c: 4605 mov r5, r0 10007b0e: d012 beq.n 10007b36 10007b10: 4920 ldr r1, [pc, #128] ; (10007b94 ) 10007b12: 4821 ldr r0, [pc, #132] ; (10007b98 ) 10007b14: f013 f824 bl 1001ab60 10007b18: 2300 movs r3, #0 10007b1a: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007b1e: 461a mov r2, r3 10007b20: 4619 mov r1, r3 10007b22: f00d ff5b bl 100159dc 10007b26: f04f 30ff mov.w r0, #4294967295 10007b2a: b002 add sp, #8 10007b2c: bd70 pop {r4, r5, r6, pc} 10007b2e: 2000 movs r0, #0 10007b30: f00e fc7e bl 10016430 10007b34: e7d9 b.n 10007aea 10007b36: f8d4 3708 ldr.w r3, [r4, #1800] ; 0x708 10007b3a: b113 cbz r3, 10007b42 10007b3c: f8d4 370c ldr.w r3, [r4, #1804] ; 0x70c 10007b40: b913 cbnz r3, 10007b48 10007b42: 4914 ldr r1, [pc, #80] ; (10007b94 ) 10007b44: 4815 ldr r0, [pc, #84] ; (10007b9c ) 10007b46: e7e5 b.n 10007b14 10007b48: 2102 movs r1, #2 10007b4a: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007b4e: f00d fdd5 bl 100156fc 10007b52: f8d4 270c ldr.w r2, [r4, #1804] ; 0x70c 10007b56: f8d4 1708 ldr.w r1, [r4, #1800] ; 0x708 10007b5a: 4620 mov r0, r4 10007b5c: f010 fb7e bl 1001825c 10007b60: f44f 737a mov.w r3, #1000 ; 0x3e8 10007b64: 462a mov r2, r5 10007b66: 9300 str r3, [sp, #0] 10007b68: 2102 movs r1, #2 10007b6a: 2300 movs r3, #0 10007b6c: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007b70: f00d fd6c bl 1001564c 10007b74: f010 0602 ands.w r6, r0, #2 10007b78: d102 bne.n 10007b80 10007b7a: 4906 ldr r1, [pc, #24] ; (10007b94 ) 10007b7c: 4808 ldr r0, [pc, #32] ; (10007ba0 ) 10007b7e: e7c9 b.n 10007b14 10007b80: 2300 movs r3, #0 10007b82: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007b86: 461a mov r2, r3 10007b88: 4619 mov r1, r3 10007b8a: f00d ff27 bl 100159dc 10007b8e: 4628 mov r0, r5 10007b90: e7cb b.n 10007b2a 10007b92: bf00 nop 10007b94: 1003ea6e .word 0x1003ea6e 10007b98: 1003ea03 .word 0x1003ea03 10007b9c: 1003ea33 .word 0x1003ea33 10007ba0: 1003ea54 .word 0x1003ea54 10007ba4 : 10007ba4: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10007ba8: 4605 mov r5, r0 10007baa: 460c mov r4, r1 10007bac: 4616 mov r6, r2 10007bae: 4699 mov r9, r3 10007bb0: f8d5 3620 ldr.w r3, [r5, #1568] ; 0x620 10007bb4: f013 0304 ands.w r3, r3, #4 10007bb8: d138 bne.n 10007c2c 10007bba: f44f 727a mov.w r2, #1000 ; 0x3e8 10007bbe: 4619 mov r1, r3 10007bc0: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007bc4: f00d fff8 bl 10015bb8 10007bc8: 2801 cmp r0, #1 10007bca: d175 bne.n 10007cb8 10007bcc: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 10007bd0: f04f 0bc0 mov.w fp, #192 ; 0xc0 10007bd4: 429e cmp r6, r3 10007bd6: bf28 it cs 10007bd8: 461e movcs r6, r3 10007bda: f8d5 7708 ldr.w r7, [r5, #1800] ; 0x708 10007bde: eb06 0846 add.w r8, r6, r6, lsl #1 10007be2: fa1f fa86 uxth.w sl, r6 10007be6: 44a0 add r8, r4 10007be8: 4544 cmp r4, r8 10007bea: d123 bne.n 10007c34 10007bec: f8b5 2710 ldrh.w r2, [r5, #1808] ; 0x710 10007bf0: 4592 cmp sl, r2 10007bf2: d208 bcs.n 10007c06 10007bf4: 1b92 subs r2, r2, r6 10007bf6: 4638 mov r0, r7 10007bf8: 2188 movs r1, #136 ; 0x88 10007bfa: f012 ffdd bl 1001abb8 10007bfe: f8b5 3710 ldrh.w r3, [r5, #1808] ; 0x710 10007c02: 1b9e subs r6, r3, r6 10007c04: 4437 add r7, r6 10007c06: 2219 movs r2, #25 10007c08: 2100 movs r1, #0 10007c0a: 4638 mov r0, r7 10007c0c: f012 ffd4 bl 1001abb8 10007c10: 2300 movs r3, #0 10007c12: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007c16: 4619 mov r1, r3 10007c18: 461a mov r2, r3 10007c1a: f00d fedf bl 100159dc 10007c1e: 4649 mov r1, r9 10007c20: 4628 mov r0, r5 10007c22: b003 add sp, #12 10007c24: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10007c28: f7ff bf5c b.w 10007ae4 10007c2c: 2000 movs r0, #0 10007c2e: f00e fbff bl 10016430 10007c32: e7bd b.n 10007bb0 10007c34: 7821 ldrb r1, [r4, #0] 10007c36: f894 e001 ldrb.w lr, [r4, #1] 10007c3a: fb0b f101 mul.w r1, fp, r1 10007c3e: f3c1 2107 ubfx r1, r1, #8, #8 10007c42: f001 033f and.w r3, r1, #63 ; 0x3f 10007c46: fb0e f303 mul.w r3, lr, r3 10007c4a: 78a2 ldrb r2, [r4, #2] 10007c4c: 119b asrs r3, r3, #6 10007c4e: fb02 f003 mul.w r0, r2, r3 10007c52: ebae 0303 sub.w r3, lr, r3 10007c56: ea6f 0e0e mvn.w lr, lr 10007c5a: b2db uxtb r3, r3 10007c5c: fa5f fe8e uxtb.w lr, lr 10007c60: 4353 muls r3, r2 10007c62: fb02 f20e mul.w r2, r2, lr 10007c66: 0989 lsrs r1, r1, #6 10007c68: f3c2 2207 ubfx r2, r2, #8, #8 10007c6c: f3c0 2007 ubfx r0, r0, #8, #8 10007c70: 2901 cmp r1, #1 10007c72: eb02 2e13 add.w lr, r2, r3, lsr #8 10007c76: 4410 add r0, r2 10007c78: d015 beq.n 10007ca6 10007c7a: 2902 cmp r1, #2 10007c7c: d017 beq.n 10007cae 10007c7e: 4613 mov r3, r2 10007c80: b2c1 uxtb r1, r0 10007c82: fa5f f28e uxtb.w r2, lr 10007c86: 4638 mov r0, r7 10007c88: e88d 000c stmia.w sp, {r2, r3} 10007c8c: f7ff fede bl 10007a4c 10007c90: 9a00 ldr r2, [sp, #0] 10007c92: 3403 adds r4, #3 10007c94: 4611 mov r1, r2 10007c96: f7ff fed9 bl 10007a4c 10007c9a: 9b01 ldr r3, [sp, #4] 10007c9c: 4619 mov r1, r3 10007c9e: f7ff fed5 bl 10007a4c 10007ca2: 4607 mov r7, r0 10007ca4: e7a0 b.n 10007be8 10007ca6: fa5f f18e uxtb.w r1, lr 10007caa: b2c3 uxtb r3, r0 10007cac: e7eb b.n 10007c86 10007cae: 4611 mov r1, r2 10007cb0: fa5f f38e uxtb.w r3, lr 10007cb4: b2c2 uxtb r2, r0 10007cb6: e7e6 b.n 10007c86 10007cb8: 4904 ldr r1, [pc, #16] ; (10007ccc ) 10007cba: 4805 ldr r0, [pc, #20] ; (10007cd0 ) 10007cbc: f012 ff50 bl 1001ab60 10007cc0: f04f 30ff mov.w r0, #4294967295 10007cc4: b003 add sp, #12 10007cc6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10007cca: bf00 nop 10007ccc: 1003ea78 .word 0x1003ea78 10007cd0: 1003ea03 .word 0x1003ea03 10007cd4 : 10007cd4: b5f8 push {r3, r4, r5, r6, r7, lr} 10007cd6: 460f mov r7, r1 10007cd8: 4605 mov r5, r0 10007cda: b930 cbnz r0, 10007cea 10007cdc: 491b ldr r1, [pc, #108] ; (10007d4c ) 10007cde: 481c ldr r0, [pc, #112] ; (10007d50 ) 10007ce0: f012 ff3e bl 1001ab60 10007ce4: f04f 30ff mov.w r0, #4294967295 10007ce8: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007cea: 2300 movs r3, #0 10007cec: f44f 727a mov.w r2, #1000 ; 0x3e8 10007cf0: 4619 mov r1, r3 10007cf2: f8d0 0704 ldr.w r0, [r0, #1796] ; 0x704 10007cf6: f00d ff5f bl 10015bb8 10007cfa: 2801 cmp r0, #1 10007cfc: 4604 mov r4, r0 10007cfe: d002 beq.n 10007d06 10007d00: 4912 ldr r1, [pc, #72] ; (10007d4c ) 10007d02: 4814 ldr r0, [pc, #80] ; (10007d54 ) 10007d04: e7ec b.n 10007ce0 10007d06: 2fe4 cmp r7, #228 ; 0xe4 10007d08: d81d bhi.n 10007d46 10007d0a: 260c movs r6, #12 10007d0c: 437e muls r6, r7 10007d0e: 4812 ldr r0, [pc, #72] ; (10007d58 ) 10007d10: 4632 mov r2, r6 10007d12: f8c5 0708 str.w r0, [r5, #1800] ; 0x708 10007d16: 2188 movs r1, #136 ; 0x88 10007d18: f012 ff4e bl 1001abb8 10007d1c: f8d5 0708 ldr.w r0, [r5, #1800] ; 0x708 10007d20: 2219 movs r2, #25 10007d22: 2100 movs r1, #0 10007d24: 4430 add r0, r6 10007d26: f012 ff47 bl 1001abb8 10007d2a: 2300 movs r3, #0 10007d2c: 3619 adds r6, #25 10007d2e: f8a5 7710 strh.w r7, [r5, #1808] ; 0x710 10007d32: f8c5 670c str.w r6, [r5, #1804] ; 0x70c 10007d36: 461a mov r2, r3 10007d38: 4619 mov r1, r3 10007d3a: f8d5 0704 ldr.w r0, [r5, #1796] ; 0x704 10007d3e: f00d fe4d bl 100159dc 10007d42: 4620 mov r0, r4 10007d44: bdf8 pop {r3, r4, r5, r6, r7, pc} 10007d46: 4901 ldr r1, [pc, #4] ; (10007d4c ) 10007d48: 4804 ldr r0, [pc, #16] ; (10007d5c ) 10007d4a: e7c9 b.n 10007ce0 10007d4c: 1003ea92 .word 0x1003ea92 10007d50: 1003eb58 .word 0x1003eb58 10007d54: 1003ea03 .word 0x1003ea03 10007d58: 10049a90 .word 0x10049a90 10007d5c: 1003eb76 .word 0x1003eb76 10007d60 : 10007d60: b537 push {r0, r1, r2, r4, r5, lr} 10007d62: 4605 mov r5, r0 10007d64: f240 7014 movw r0, #1812 ; 0x714 10007d68: f00d f9e0 bl 1001512c 10007d6c: 4604 mov r4, r0 10007d6e: b930 cbnz r0, 10007d7e 10007d70: 4928 ldr r1, [pc, #160] ; (10007e14 ) 10007d72: 4829 ldr r0, [pc, #164] ; (10007e18 ) 10007d74: f012 fef4 bl 1001ab60 10007d78: 4620 mov r0, r4 10007d7a: b003 add sp, #12 10007d7c: bd30 pop {r4, r5, pc} 10007d7e: f240 7214 movw r2, #1812 ; 0x714 10007d82: 2100 movs r1, #0 10007d84: f012 ff18 bl 1001abb8 10007d88: 2001 movs r0, #1 10007d8a: f00d fea1 bl 10015ad0 10007d8e: f8c4 0704 str.w r0, [r4, #1796] ; 0x704 10007d92: b910 cbnz r0, 10007d9a 10007d94: 491f ldr r1, [pc, #124] ; (10007e14 ) 10007d96: 4821 ldr r0, [pc, #132] ; (10007e1c ) 10007d98: e7ec b.n 10007d74 10007d9a: f00d fc49 bl 10015630 10007d9e: f8c4 0700 str.w r0, [r4, #1792] ; 0x700 10007da2: b910 cbnz r0, 10007daa 10007da4: 491b ldr r1, [pc, #108] ; (10007e14 ) 10007da6: 481e ldr r0, [pc, #120] ; (10007e20 ) 10007da8: e7e4 b.n 10007d74 10007daa: 2320 movs r3, #32 10007dac: 2223 movs r2, #35 ; 0x23 10007dae: 9300 str r3, [sp, #0] 10007db0: 2122 movs r1, #34 ; 0x22 10007db2: 2321 movs r3, #33 ; 0x21 10007db4: 4620 mov r0, r4 10007db6: f010 f951 bl 1001805c 10007dba: 2300 movs r3, #0 10007dbc: 2203 movs r2, #3 10007dbe: 2108 movs r1, #8 10007dc0: 4620 mov r0, r4 10007dc2: f010 f9f1 bl 100181a8 10007dc6: 4917 ldr r1, [pc, #92] ; (10007e24 ) 10007dc8: 4620 mov r0, r4 10007dca: f010 fa3f bl 1001824c 10007dce: 4916 ldr r1, [pc, #88] ; (10007e28 ) 10007dd0: 4620 mov r0, r4 10007dd2: 4622 mov r2, r4 10007dd4: f010 fa3c bl 10018250 10007dd8: 4629 mov r1, r5 10007dda: 4620 mov r0, r4 10007ddc: f7ff ff7a bl 10007cd4 10007de0: 2800 cmp r0, #0 10007de2: d1c9 bne.n 10007d78 10007de4: 490b ldr r1, [pc, #44] ; (10007e14 ) 10007de6: 4811 ldr r0, [pc, #68] ; (10007e2c ) 10007de8: f012 feba bl 1001ab60 10007dec: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704 10007df0: b108 cbz r0, 10007df6 10007df2: f00d ff84 bl 10015cfe 10007df6: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700 10007dfa: b108 cbz r0, 10007e00 10007dfc: f00d fcb9 bl 10015772 10007e00: f8d4 0708 ldr.w r0, [r4, #1800] ; 0x708 10007e04: b108 cbz r0, 10007e0a 10007e06: f00d fa2d bl 10015264 10007e0a: 4620 mov r0, r4 10007e0c: f00d fa2a bl 10015264 10007e10: 2400 movs r4, #0 10007e12: e7b1 b.n 10007d78 10007e14: 1003ea86 .word 0x1003ea86 10007e18: 1003eac0 .word 0x1003eac0 10007e1c: 1003eae4 .word 0x1003eae4 10007e20: 1003eb08 .word 0x1003eb08 10007e24: 0033e140 .word 0x0033e140 10007e28: 10007a8d .word 0x10007a8d 10007e2c: 1003eb32 .word 0x1003eb32 10007e30 : 10007e30: b570 push {r4, r5, r6, lr} 10007e32: 6803 ldr r3, [r0, #0] 10007e34: 4d24 ldr r5, [pc, #144] ; (10007ec8 ) 10007e36: 4604 mov r4, r0 10007e38: 42ab cmp r3, r5 10007e3a: 460e mov r6, r1 10007e3c: d010 beq.n 10007e60 10007e3e: 2218 movs r2, #24 10007e40: 21ff movs r1, #255 ; 0xff 10007e42: f012 feb9 bl 1001abb8 10007e46: 23e4 movs r3, #228 ; 0xe4 10007e48: 60a3 str r3, [r4, #8] 10007e4a: 230a movs r3, #10 10007e4c: 6123 str r3, [r4, #16] 10007e4e: 23ff movs r3, #255 ; 0xff 10007e50: 2200 movs r2, #0 10007e52: 60e3 str r3, [r4, #12] 10007e54: 2301 movs r3, #1 10007e56: 7562 strb r2, [r4, #21] 10007e58: 4a1c ldr r2, [pc, #112] ; (10007ecc ) 10007e5a: 6025 str r5, [r4, #0] 10007e5c: 7523 strb r3, [r4, #20] 10007e5e: 6013 str r3, [r2, #0] 10007e60: 68a3 ldr r3, [r4, #8] 10007e62: 2be4 cmp r3, #228 ; 0xe4 10007e64: d904 bls.n 10007e70 10007e66: 23e4 movs r3, #228 ; 0xe4 10007e68: 2201 movs r2, #1 10007e6a: 60a3 str r3, [r4, #8] 10007e6c: 4b17 ldr r3, [pc, #92] ; (10007ecc ) 10007e6e: 601a str r2, [r3, #0] 10007e70: 6923 ldr r3, [r4, #16] 10007e72: f5b3 7ffa cmp.w r3, #500 ; 0x1f4 10007e76: d905 bls.n 10007e84 10007e78: f44f 73fa mov.w r3, #500 ; 0x1f4 10007e7c: 2201 movs r2, #1 10007e7e: 6123 str r3, [r4, #16] 10007e80: 4b12 ldr r3, [pc, #72] ; (10007ecc ) 10007e82: 601a str r2, [r3, #0] 10007e84: 68e3 ldr r3, [r4, #12] 10007e86: 2bff cmp r3, #255 ; 0xff 10007e88: d904 bls.n 10007e94 10007e8a: 23ff movs r3, #255 ; 0xff 10007e8c: 2201 movs r2, #1 10007e8e: 60e3 str r3, [r4, #12] 10007e90: 4b0e ldr r3, [pc, #56] ; (10007ecc ) 10007e92: 601a str r2, [r3, #0] 10007e94: 68a0 ldr r0, [r4, #8] 10007e96: eb00 0040 add.w r0, r0, r0, lsl #1 10007e9a: f00d f947 bl 1001512c 10007e9e: 6060 str r0, [r4, #4] 10007ea0: b930 cbnz r0, 10007eb0 10007ea2: 490b ldr r1, [pc, #44] ; (10007ed0 ) 10007ea4: 480b ldr r0, [pc, #44] ; (10007ed4 ) 10007ea6: f012 fe5b bl 1001ab60 10007eaa: f04f 30ff mov.w r0, #4294967295 10007eae: bd70 pop {r4, r5, r6, pc} 10007eb0: 68a2 ldr r2, [r4, #8] 10007eb2: 2100 movs r1, #0 10007eb4: eb02 0242 add.w r2, r2, r2, lsl #1 10007eb8: f012 fe7e bl 1001abb8 10007ebc: 8921 ldrh r1, [r4, #8] 10007ebe: 4630 mov r0, r6 10007ec0: f7ff ff08 bl 10007cd4 10007ec4: 2001 movs r0, #1 10007ec6: bd70 pop {r4, r5, r6, pc} 10007ec8: 4c414d50 .word 0x4c414d50 10007ecc: 1004a560 .word 0x1004a560 10007ed0: 1003eba2 .word 0x1003eba2 10007ed4: 1003ebb1 .word 0x1003ebb1 10007ed8 : 10007ed8: 2300 movs r3, #0 10007eda: b530 push {r4, r5, lr} 10007edc: 6884 ldr r4, [r0, #8] 10007ede: 42a3 cmp r3, r4 10007ee0: d100 bne.n 10007ee4 10007ee2: bd30 pop {r4, r5, pc} 10007ee4: 6842 ldr r2, [r0, #4] 10007ee6: eb03 0543 add.w r5, r3, r3, lsl #1 10007eea: 442a add r2, r5 10007eec: 7091 strb r1, [r2, #2] 10007eee: 3301 adds r3, #1 10007ef0: e7f5 b.n 10007ede ... 10007ef4 : 10007ef4: 4b07 ldr r3, [pc, #28] ; (10007f14 ) 10007ef6: 6842 ldr r2, [r0, #4] 10007ef8: 429a cmp r2, r3 10007efa: d007 beq.n 10007f0c 10007efc: 6043 str r3, [r0, #4] 10007efe: 2372 movs r3, #114 ; 0x72 10007f00: 6083 str r3, [r0, #8] 10007f02: 2301 movs r3, #1 10007f04: 4a04 ldr r2, [pc, #16] ; (10007f18 ) 10007f06: 7003 strb r3, [r0, #0] 10007f08: 7303 strb r3, [r0, #12] 10007f0a: 6013 str r3, [r2, #0] 10007f0c: 2300 movs r3, #0 10007f0e: 7343 strb r3, [r0, #13] 10007f10: 4770 bx lr 10007f12: bf00 nop 10007f14: 4c414d50 .word 0x4c414d50 10007f18: 1004a560 .word 0x1004a560 10007f1c : 10007f1c: 7803 ldrb r3, [r0, #0] 10007f1e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10007f22: b173 cbz r3, 10007f42 10007f24: 7d0b ldrb r3, [r1, #20] 10007f26: b163 cbz r3, 10007f42 10007f28: 7b44 ldrb r4, [r0, #13] 10007f2a: 6885 ldr r5, [r0, #8] 10007f2c: 4622 mov r2, r4 10007f2e: 462e mov r6, r5 10007f30: 2300 movs r3, #0 10007f32: 27ff movs r7, #255 ; 0xff 10007f34: f8d1 8008 ldr.w r8, [r1, #8] 10007f38: 4543 cmp r3, r8 10007f3a: d104 bne.n 10007f46 10007f3c: 7b03 ldrb r3, [r0, #12] 10007f3e: 441c add r4, r3 10007f40: 7344 strb r4, [r0, #13] 10007f42: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10007f46: 42b3 cmp r3, r6 10007f48: bf08 it eq 10007f4a: 4622 moveq r2, r4 10007f4c: f8d1 c004 ldr.w ip, [r1, #4] 10007f50: eb03 0e43 add.w lr, r3, r3, lsl #1 10007f54: f80c 200e strb.w r2, [ip, lr] 10007f58: eb0c 090e add.w r9, ip, lr 10007f5c: fbb7 fef5 udiv lr, r7, r5 10007f60: 4472 add r2, lr 10007f62: bf08 it eq 10007f64: 195e addeq r6, r3, r5 10007f66: f889 7001 strb.w r7, [r9, #1] 10007f6a: b2d2 uxtb r2, r2 10007f6c: 3301 adds r3, #1 10007f6e: e7e3 b.n 10007f38 10007f70 : 10007f70: 4b0a ldr r3, [pc, #40] ; (10007f9c ) 10007f72: 6842 ldr r2, [r0, #4] 10007f74: 429a cmp r2, r3 10007f76: d00a beq.n 10007f8e 10007f78: 22ff movs r2, #255 ; 0xff 10007f7a: 6102 str r2, [r0, #16] 10007f7c: 22fa movs r2, #250 ; 0xfa 10007f7e: 6043 str r3, [r0, #4] 10007f80: 2300 movs r3, #0 10007f82: 6082 str r2, [r0, #8] 10007f84: 2201 movs r2, #1 10007f86: 7003 strb r3, [r0, #0] 10007f88: 60c3 str r3, [r0, #12] 10007f8a: 4b05 ldr r3, [pc, #20] ; (10007fa0 ) 10007f8c: 601a str r2, [r3, #0] 10007f8e: 6883 ldr r3, [r0, #8] 10007f90: b903 cbnz r3, 10007f94 10007f92: 7003 strb r3, [r0, #0] 10007f94: 2300 movs r3, #0 10007f96: 6143 str r3, [r0, #20] 10007f98: 6183 str r3, [r0, #24] 10007f9a: 4770 bx lr 10007f9c: 4c414d50 .word 0x4c414d50 10007fa0: 1004a560 .word 0x1004a560 10007fa4 : 10007fa4: 7803 ldrb r3, [r0, #0] 10007fa6: b5f0 push {r4, r5, r6, r7, lr} 10007fa8: 2b00 cmp r3, #0 10007faa: d044 beq.n 10008036 10007fac: 7d0b ldrb r3, [r1, #20] 10007fae: 2b00 cmp r3, #0 10007fb0: d041 beq.n 10008036 10007fb2: 6943 ldr r3, [r0, #20] 10007fb4: 688e ldr r6, [r1, #8] 10007fb6: b1ab cbz r3, 10007fe4 10007fb8: 2300 movs r3, #0 10007fba: f04f 0eff mov.w lr, #255 ; 0xff 10007fbe: 42b3 cmp r3, r6 10007fc0: d014 beq.n 10007fec 10007fc2: 684c ldr r4, [r1, #4] 10007fc4: eb03 0243 add.w r2, r3, r3, lsl #1 10007fc8: 4422 add r2, r4 10007fca: 7894 ldrb r4, [r2, #2] 10007fcc: 6907 ldr r7, [r0, #16] 10007fce: 6885 ldr r5, [r0, #8] 10007fd0: 42bc cmp r4, r7 10007fd2: d805 bhi.n 10007fe0 10007fd4: fbbe fcf5 udiv ip, lr, r5 10007fd8: 4464 add r4, ip 10007fda: 42a7 cmp r7, r4 10007fdc: d223 bcs.n 10008026 10007fde: 7097 strb r7, [r2, #2] 10007fe0: 6185 str r5, [r0, #24] 10007fe2: e021 b.n 10008028 10007fe4: 27ff movs r7, #255 ; 0xff 10007fe6: 469e mov lr, r3 10007fe8: 42b3 cmp r3, r6 10007fea: d106 bne.n 10007ffa 10007fec: 6983 ldr r3, [r0, #24] 10007fee: 6882 ldr r2, [r0, #8] 10007ff0: 3301 adds r3, #1 10007ff2: 4293 cmp r3, r2 10007ff4: 6183 str r3, [r0, #24] 10007ff6: d219 bcs.n 1000802c 10007ff8: bdf0 pop {r4, r5, r6, r7, pc} 10007ffa: 684c ldr r4, [r1, #4] 10007ffc: eb03 0243 add.w r2, r3, r3, lsl #1 10008000: 4422 add r2, r4 10008002: 68c5 ldr r5, [r0, #12] 10008004: 7894 ldrb r4, [r2, #2] 10008006: 42ac cmp r4, r5 10008008: 6885 ldr r5, [r0, #8] 1000800a: d90a bls.n 10008022 1000800c: fbb7 fcf5 udiv ip, r7, r5 10008010: 4564 cmp r4, ip 10008012: d904 bls.n 1000801e 10008014: eba4 040c sub.w r4, r4, ip 10008018: 7094 strb r4, [r2, #2] 1000801a: 3301 adds r3, #1 1000801c: e7e4 b.n 10007fe8 1000801e: f882 e002 strb.w lr, [r2, #2] 10008022: 6185 str r5, [r0, #24] 10008024: e7f9 b.n 1000801a 10008026: 7094 strb r4, [r2, #2] 10008028: 3301 adds r3, #1 1000802a: e7c8 b.n 10007fbe 1000802c: 6942 ldr r2, [r0, #20] 1000802e: 2300 movs r3, #0 10008030: b112 cbz r2, 10008038 10008032: 6143 str r3, [r0, #20] 10008034: 6183 str r3, [r0, #24] 10008036: bdf0 pop {r4, r5, r6, r7, pc} 10008038: 2201 movs r2, #1 1000803a: 6142 str r2, [r0, #20] 1000803c: e7fa b.n 10008034 ... 10008040 : 10008040: 4b07 ldr r3, [pc, #28] ; (10008060 ) 10008042: 6842 ldr r2, [r0, #4] 10008044: 429a cmp r2, r3 10008046: d009 beq.n 1000805c 10008048: 6043 str r3, [r0, #4] 1000804a: 2300 movs r3, #0 1000804c: 2214 movs r2, #20 1000804e: 7003 strb r3, [r0, #0] 10008050: 7283 strb r3, [r0, #10] 10008052: 2301 movs r3, #1 10008054: 7202 strb r2, [r0, #8] 10008056: 4a03 ldr r2, [pc, #12] ; (10008064 ) 10008058: 7243 strb r3, [r0, #9] 1000805a: 6013 str r3, [r2, #0] 1000805c: 4770 bx lr 1000805e: bf00 nop 10008060: 4c414d50 .word 0x4c414d50 10008064: 1004a560 .word 0x1004a560 10008068 : 10008068: 7803 ldrb r3, [r0, #0] 1000806a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000806e: b18b cbz r3, 10008094 10008070: 7d0b ldrb r3, [r1, #20] 10008072: b17b cbz r3, 10008094 10008074: 7a82 ldrb r2, [r0, #10] 10008076: 7a05 ldrb r5, [r0, #8] 10008078: 4614 mov r4, r2 1000807a: 462f mov r7, r5 1000807c: 2300 movs r3, #0 1000807e: f04f 08ff mov.w r8, #255 ; 0xff 10008082: f8d1 e008 ldr.w lr, [r1, #8] 10008086: f8df c038 ldr.w ip, [pc, #56] ; 100080c0 1000808a: 4573 cmp r3, lr 1000808c: d104 bne.n 10008098 1000808e: 7a43 ldrb r3, [r0, #9] 10008090: 441a add r2, r3 10008092: 7282 strb r2, [r0, #10] 10008094: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10008098: 42bb cmp r3, r7 1000809a: bf08 it eq 1000809c: 4614 moveq r4, r2 1000809e: 684e ldr r6, [r1, #4] 100080a0: f81c 9004 ldrb.w r9, [ip, r4] 100080a4: eb03 0a43 add.w sl, r3, r3, lsl #1 100080a8: 4456 add r6, sl 100080aa: f886 9002 strb.w r9, [r6, #2] 100080ae: fb98 f6f5 sdiv r6, r8, r5 100080b2: 4434 add r4, r6 100080b4: bf08 it eq 100080b6: 195f addeq r7, r3, r5 100080b8: b2e4 uxtb r4, r4 100080ba: 3301 adds r3, #1 100080bc: e7e5 b.n 1000808a 100080be: bf00 nop 100080c0: 10044bc6 .word 0x10044bc6 100080c4 : 100080c4: 4b08 ldr r3, [pc, #32] ; (100080e8 ) 100080c6: 6882 ldr r2, [r0, #8] 100080c8: 429a cmp r2, r3 100080ca: d00b beq.n 100080e4 100080cc: 6083 str r3, [r0, #8] 100080ce: 2380 movs r3, #128 ; 0x80 100080d0: 7043 strb r3, [r0, #1] 100080d2: 23ff movs r3, #255 ; 0xff 100080d4: 7083 strb r3, [r0, #2] 100080d6: 70c3 strb r3, [r0, #3] 100080d8: 2300 movs r3, #0 100080da: 2201 movs r2, #1 100080dc: 7003 strb r3, [r0, #0] 100080de: 7103 strb r3, [r0, #4] 100080e0: 4b02 ldr r3, [pc, #8] ; (100080ec ) 100080e2: 601a str r2, [r3, #0] 100080e4: 4770 bx lr 100080e6: bf00 nop 100080e8: 4c414d50 .word 0x4c414d50 100080ec: 1004a560 .word 0x1004a560 100080f0 : 100080f0: 7d4b ldrb r3, [r1, #21] 100080f2: b5f0 push {r4, r5, r6, r7, lr} 100080f4: b1a3 cbz r3, 10008120 100080f6: 2300 movs r3, #0 100080f8: 2501 movs r5, #1 100080fa: 461e mov r6, r3 100080fc: 688c ldr r4, [r1, #8] 100080fe: 42a3 cmp r3, r4 10008100: d100 bne.n 10008104 10008102: bdf0 pop {r4, r5, r6, r7, pc} 10008104: 6848 ldr r0, [r1, #4] 10008106: eb03 0243 add.w r2, r3, r3, lsl #1 1000810a: 4402 add r2, r0 1000810c: 7890 ldrb r0, [r2, #2] 1000810e: 68cf ldr r7, [r1, #12] 10008110: 3301 adds r3, #1 10008112: 42b8 cmp r0, r7 10008114: bf39 ittee cc 10008116: 3001 addcc r0, #1 10008118: 7090 strbcc r0, [r2, #2] 1000811a: 750d strbcs r5, [r1, #20] 1000811c: 754e strbcs r6, [r1, #21] 1000811e: e7ee b.n 100080fe 10008120: 7d0a ldrb r2, [r1, #20] 10008122: b972 cbnz r2, 10008142 10008124: 4613 mov r3, r2 10008126: 688c ldr r4, [r1, #8] 10008128: 42a3 cmp r3, r4 1000812a: d100 bne.n 1000812e 1000812c: bdf0 pop {r4, r5, r6, r7, pc} 1000812e: 6848 ldr r0, [r1, #4] 10008130: eb03 0243 add.w r2, r3, r3, lsl #1 10008134: 4402 add r2, r0 10008136: 7890 ldrb r0, [r2, #2] 10008138: b108 cbz r0, 1000813e 1000813a: 3801 subs r0, #1 1000813c: 7090 strb r0, [r2, #2] 1000813e: 3301 adds r3, #1 10008140: e7f2 b.n 10008128 10008142: 7802 ldrb r2, [r0, #0] 10008144: b132 cbz r2, 10008154 10008146: 7902 ldrb r2, [r0, #4] 10008148: b122 cbz r2, 10008154 1000814a: 688e ldr r6, [r1, #8] 1000814c: 42b3 cmp r3, r6 1000814e: d102 bne.n 10008156 10008150: 2300 movs r3, #0 10008152: 7103 strb r3, [r0, #4] 10008154: bdf0 pop {r4, r5, r6, r7, pc} 10008156: 684d ldr r5, [r1, #4] 10008158: 7847 ldrb r7, [r0, #1] 1000815a: eb03 0443 add.w r4, r3, r3, lsl #1 1000815e: 552f strb r7, [r5, r4] 10008160: 192a adds r2, r5, r4 10008162: 7884 ldrb r4, [r0, #2] 10008164: 3301 adds r3, #1 10008166: 7054 strb r4, [r2, #1] 10008168: 78c4 ldrb r4, [r0, #3] 1000816a: 7094 strb r4, [r2, #2] 1000816c: e7ee b.n 1000814c ... 10008170 : 10008170: b508 push {r3, lr} 10008172: 20e4 movs r0, #228 ; 0xe4 10008174: f7ff fdf4 bl 10007d60 10008178: 4b0f ldr r3, [pc, #60] ; (100081b8 ) 1000817a: 4601 mov r1, r0 1000817c: 6018 str r0, [r3, #0] 1000817e: b928 cbnz r0, 1000818c 10008180: e8bd 4008 ldmia.w sp!, {r3, lr} 10008184: 490d ldr r1, [pc, #52] ; (100081bc ) 10008186: 480e ldr r0, [pc, #56] ; (100081c0 ) 10008188: f012 bcea b.w 1001ab60 1000818c: 480d ldr r0, [pc, #52] ; (100081c4 ) 1000818e: f7ff fe4f bl 10007e30 10008192: 480d ldr r0, [pc, #52] ; (100081c8 ) 10008194: f7ff feae bl 10007ef4 10008198: 480c ldr r0, [pc, #48] ; (100081cc ) 1000819a: f7ff fee9 bl 10007f70 1000819e: 480c ldr r0, [pc, #48] ; (100081d0 ) 100081a0: f7ff ff90 bl 100080c4 100081a4: 480b ldr r0, [pc, #44] ; (100081d4 ) 100081a6: f7ff ff4b bl 10008040 100081aa: e8bd 4008 ldmia.w sp!, {r3, lr} 100081ae: 21ff movs r1, #255 ; 0xff 100081b0: 4804 ldr r0, [pc, #16] ; (100081c4 ) 100081b2: f7ff be91 b.w 10007ed8 100081b6: bf00 nop 100081b8: 1004a5c0 .word 0x1004a5c0 100081bc: 1003ebc7 .word 0x1003ebc7 100081c0: 1003ebdd .word 0x1003ebdd 100081c4: 1004a5a8 .word 0x1004a5a8 100081c8: 1004a58c .word 0x1004a58c 100081cc: 1004a570 .word 0x1004a570 100081d0: 1004a564 .word 0x1004a564 100081d4: 1004a59c .word 0x1004a59c 100081d8 : 100081d8: b580 push {r7, lr} 100081da: 2001 movs r0, #1 100081dc: f00d fc78 bl 10015ad0 100081e0: 4c16 ldr r4, [pc, #88] ; (1000823c ) 100081e2: 4d17 ldr r5, [pc, #92] ; (10008240 ) 100081e4: 4e17 ldr r6, [pc, #92] ; (10008244 ) 100081e6: 4f18 ldr r7, [pc, #96] ; (10008248 ) 100081e8: 6020 str r0, [r4, #0] 100081ea: 2300 movs r3, #0 100081ec: f241 3288 movw r2, #5000 ; 0x1388 100081f0: 4619 mov r1, r3 100081f2: 6820 ldr r0, [r4, #0] 100081f4: f00d fce0 bl 10015bb8 100081f8: b1e0 cbz r0, 10008234 100081fa: 4911 ldr r1, [pc, #68] ; (10008240 ) 100081fc: 4630 mov r0, r6 100081fe: f7ff fe8d bl 10007f1c 10008202: 490f ldr r1, [pc, #60] ; (10008240 ) 10008204: 4638 mov r0, r7 10008206: f7ff ff73 bl 100080f0 1000820a: 490d ldr r1, [pc, #52] ; (10008240 ) 1000820c: 480f ldr r0, [pc, #60] ; (1000824c ) 1000820e: f7ff ff2b bl 10008068 10008212: 490b ldr r1, [pc, #44] ; (10008240 ) 10008214: 480e ldr r0, [pc, #56] ; (10008250 ) 10008216: f7ff fec5 bl 10007fa4 1000821a: 480e ldr r0, [pc, #56] ; (10008254 ) 1000821c: 8a2b ldrh r3, [r5, #16] 1000821e: 68aa ldr r2, [r5, #8] 10008220: 6869 ldr r1, [r5, #4] 10008222: 6800 ldr r0, [r0, #0] 10008224: f7ff fcbe bl 10007ba4 10008228: 2300 movs r3, #0 1000822a: 6820 ldr r0, [r4, #0] 1000822c: 461a mov r2, r3 1000822e: 4619 mov r1, r3 10008230: f00d fbd4 bl 100159dc 10008234: f010 fb88 bl 10018948 10008238: e7d7 b.n 100081ea 1000823a: bf00 nop 1000823c: 1004a55c .word 0x1004a55c 10008240: 1004a5a8 .word 0x1004a5a8 10008244: 1004a58c .word 0x1004a58c 10008248: 1004a564 .word 0x1004a564 1000824c: 1004a59c .word 0x1004a59c 10008250: 1004a570 .word 0x1004a570 10008254: 1004a5c0 .word 0x1004a5c0 10008258 : 10008258: b538 push {r3, r4, r5, lr} 1000825a: 6843 ldr r3, [r0, #4] 1000825c: 4605 mov r5, r0 1000825e: 2b04 cmp r3, #4 10008260: d105 bne.n 1000826e 10008262: 68ab ldr r3, [r5, #8] 10008264: 68dc ldr r4, [r3, #12] 10008266: f103 020c add.w r2, r3, #12 1000826a: b974 cbnz r4, 1000828a 1000826c: bd38 pop {r3, r4, r5, pc} 1000826e: 2304 movs r3, #4 10008270: 6043 str r3, [r0, #4] 10008272: 6883 ldr r3, [r0, #8] 10008274: 695b ldr r3, [r3, #20] 10008276: b103 cbz r3, 1000827a 10008278: 4798 blx r3 1000827a: 4b15 ldr r3, [pc, #84] ; (100082d0 ) 1000827c: 681b ldr r3, [r3, #0] 1000827e: 2b00 cmp r3, #0 10008280: d0f4 beq.n 1000826c 10008282: 68ab ldr r3, [r5, #8] 10008284: 2b00 cmp r3, #0 10008286: d1ec bne.n 10008262 10008288: bd38 pop {r3, r4, r5, pc} 1000828a: 42ac cmp r4, r5 1000828c: 6961 ldr r1, [r4, #20] 1000828e: d11b bne.n 100082c8 10008290: 2500 movs r5, #0 10008292: 6011 str r1, [r2, #0] 10008294: 6165 str r5, [r4, #20] 10008296: 79da ldrb r2, [r3, #7] 10008298: 3a01 subs r2, #1 1000829a: 71da strb r2, [r3, #7] 1000829c: 6b60 ldr r0, [r4, #52] ; 0x34 1000829e: b110 cbz r0, 100082a6 100082a0: f00c ffe0 bl 10015264 100082a4: 6365 str r5, [r4, #52] ; 0x34 100082a6: 69e0 ldr r0, [r4, #28] 100082a8: b118 cbz r0, 100082b2 100082aa: f00c ffdb bl 10015264 100082ae: 2300 movs r3, #0 100082b0: 61e3 str r3, [r4, #28] 100082b2: 6a60 ldr r0, [r4, #36] ; 0x24 100082b4: b118 cbz r0, 100082be 100082b6: f00c ffd5 bl 10015264 100082ba: 2300 movs r3, #0 100082bc: 6263 str r3, [r4, #36] ; 0x24 100082be: 4620 mov r0, r4 100082c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100082c4: f00c bfce b.w 10015264 100082c8: f104 0214 add.w r2, r4, #20 100082cc: 460c mov r4, r1 100082ce: e7cc b.n 1000826a 100082d0: 1004a5c4 .word 0x1004a5c4 100082d4 : 100082d4: b5f8 push {r3, r4, r5, r6, r7, lr} 100082d6: 8803 ldrh r3, [r0, #0] 100082d8: 4604 mov r4, r0 100082da: f443 7380 orr.w r3, r3, #256 ; 0x100 100082de: 8003 strh r3, [r0, #0] 100082e0: 460e mov r6, r1 100082e2: 2900 cmp r1, #0 100082e4: d048 beq.n 10008378 100082e6: 6a40 ldr r0, [r0, #36] ; 0x24 100082e8: 2800 cmp r0, #0 100082ea: d033 beq.n 10008354 100082ec: 8823 ldrh r3, [r4, #0] 100082ee: 071a lsls r2, r3, #28 100082f0: d51f bpl.n 10008332 100082f2: 8de1 ldrh r1, [r4, #46] ; 0x2e 100082f4: 8d65 ldrh r5, [r4, #42] ; 0x2a 100082f6: 42a9 cmp r1, r5 100082f8: d21b bcs.n 10008332 100082fa: 428e cmp r6, r1 100082fc: eba5 0501 sub.w r5, r5, r1 10008300: d81b bhi.n 1000833a 10008302: 462a mov r2, r5 10008304: 4401 add r1, r0 10008306: f012 fc53 bl 1001abb0 1000830a: 8de3 ldrh r3, [r4, #46] ; 0x2e 1000830c: 8565 strh r5, [r4, #42] ; 0x2a 1000830e: 429e cmp r6, r3 10008310: d006 beq.n 10008320 10008312: 4435 add r5, r6 10008314: 1c69 adds r1, r5, #1 10008316: 6a60 ldr r0, [r4, #36] ; 0x24 10008318: f00c ffc8 bl 100152ac 1000831c: 6260 str r0, [r4, #36] ; 0x24 1000831e: b1b0 cbz r0, 1000834e 10008320: 2000 movs r0, #0 10008322: 6a63 ldr r3, [r4, #36] ; 0x24 10008324: 5558 strb r0, [r3, r5] 10008326: 8823 ldrh r3, [r4, #0] 10008328: 85e0 strh r0, [r4, #46] ; 0x2e 1000832a: f360 2308 bfi r3, r0, #8, #1 1000832e: 8023 strh r3, [r4, #0] 10008330: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008332: 2500 movs r5, #0 10008334: f00c ff96 bl 10015264 10008338: 6265 str r5, [r4, #36] ; 0x24 1000833a: 442e add r6, r5 1000833c: 1c70 adds r0, r6, #1 1000833e: f00c fef5 bl 1001512c 10008342: 4607 mov r7, r0 10008344: b940 cbnz r0, 10008358 10008346: 8823 ldrh r3, [r4, #0] 10008348: f360 2308 bfi r3, r0, #8, #1 1000834c: 8023 strh r3, [r4, #0] 1000834e: f04f 30ff mov.w r0, #4294967295 10008352: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008354: 4605 mov r5, r0 10008356: e7f0 b.n 1000833a 10008358: 2300 movs r3, #0 1000835a: 5583 strb r3, [r0, r6] 1000835c: b145 cbz r5, 10008370 1000835e: 8de3 ldrh r3, [r4, #46] ; 0x2e 10008360: 6a61 ldr r1, [r4, #36] ; 0x24 10008362: 462a mov r2, r5 10008364: 4419 add r1, r3 10008366: f012 fc23 bl 1001abb0 1000836a: 6a60 ldr r0, [r4, #36] ; 0x24 1000836c: f00c ff7a bl 10015264 10008370: 6267 str r7, [r4, #36] ; 0x24 10008372: 8565 strh r5, [r4, #42] ; 0x2a 10008374: 2000 movs r0, #0 10008376: e7d6 b.n 10008326 10008378: 8803 ldrh r3, [r0, #0] 1000837a: 071b lsls r3, r3, #28 1000837c: d503 bpl.n 10008386 1000837e: 8dc1 ldrh r1, [r0, #46] ; 0x2e 10008380: 8d45 ldrh r5, [r0, #42] ; 0x2a 10008382: 42a9 cmp r1, r5 10008384: d308 bcc.n 10008398 10008386: 2500 movs r5, #0 10008388: 6a60 ldr r0, [r4, #36] ; 0x24 1000838a: 8565 strh r5, [r4, #42] ; 0x2a 1000838c: 2800 cmp r0, #0 1000838e: d0f1 beq.n 10008374 10008390: f00c ff68 bl 10015264 10008394: 6265 str r5, [r4, #36] ; 0x24 10008396: e7ed b.n 10008374 10008398: 2900 cmp r1, #0 1000839a: d0eb beq.n 10008374 1000839c: 6a40 ldr r0, [r0, #36] ; 0x24 1000839e: 1a6d subs r5, r5, r1 100083a0: 462a mov r2, r5 100083a2: 4401 add r1, r0 100083a4: f012 fc04 bl 1001abb0 100083a8: 8565 strh r5, [r4, #42] ; 0x2a 100083aa: 1c69 adds r1, r5, #1 100083ac: 6a60 ldr r0, [r4, #36] ; 0x24 100083ae: f00c ff7d bl 100152ac 100083b2: 6260 str r0, [r4, #36] ; 0x24 100083b4: b918 cbnz r0, 100083be 100083b6: 8823 ldrh r3, [r4, #0] 100083b8: f360 2308 bfi r3, r0, #8, #1 100083bc: e7c6 b.n 1000834c 100083be: 5546 strb r6, [r0, r5] 100083c0: e7d8 b.n 10008374 100083c2 : 100083c2: b178 cbz r0, 100083e4 100083c4: b171 cbz r1, 100083e4 100083c6: 2303 movs r3, #3 100083c8: 6043 str r3, [r0, #4] 100083ca: 2300 movs r3, #0 100083cc: 8801 ldrh r1, [r0, #0] 100083ce: 8183 strh r3, [r0, #12] 100083d0: f363 1186 bfi r1, r3, #6, #1 100083d4: 8001 strh r1, [r0, #0] 100083d6: 8801 ldrh r1, [r0, #0] 100083d8: 0689 lsls r1, r1, #26 100083da: d406 bmi.n 100083ea 100083dc: 6883 ldr r3, [r0, #8] 100083de: 69db ldr r3, [r3, #28] 100083e0: b11b cbz r3, 100083ea 100083e2: 4718 bx r3 100083e4: f06f 000d mvn.w r0, #13 100083e8: 4770 bx lr 100083ea: 4618 mov r0, r3 100083ec: 4770 bx lr ... 100083f0 : 100083f0: f100 030f add.w r3, r0, #15 100083f4: b2db uxtb r3, r3 100083f6: 2b0f cmp r3, #15 100083f8: d801 bhi.n 100083fe 100083fa: f006 b9bb b.w 1000e774 100083fe: 4801 ldr r0, [pc, #4] ; (10008404 ) 10008400: 4770 bx lr 10008402: bf00 nop 10008404: 1003ebf8 .word 0x1003ebf8 10008408 : 10008408: b51f push {r0, r1, r2, r3, r4, lr} 1000840a: 6983 ldr r3, [r0, #24] 1000840c: 6884 ldr r4, [r0, #8] 1000840e: b17b cbz r3, 10008430 10008410: 8bd9 ldrh r1, [r3, #30] 10008412: 79e4 ldrb r4, [r4, #7] 10008414: 7c43 ldrb r3, [r0, #17] 10008416: 7c02 ldrb r2, [r0, #16] 10008418: 9403 str r4, [sp, #12] 1000841a: 89c4 ldrh r4, [r0, #14] 1000841c: 9402 str r4, [sp, #8] 1000841e: 7cc4 ldrb r4, [r0, #19] 10008420: 9401 str r4, [sp, #4] 10008422: 7c80 ldrb r0, [r0, #18] 10008424: 9000 str r0, [sp, #0] 10008426: 4803 ldr r0, [pc, #12] ; (10008434 ) 10008428: f012 fb9a bl 1001ab60 1000842c: b004 add sp, #16 1000842e: bd10 pop {r4, pc} 10008430: 8861 ldrh r1, [r4, #2] 10008432: e7ee b.n 10008412 10008434: 1003ec6a .word 0x1003ec6a 10008438 : 10008438: 2200 movs r2, #0 1000843a: b508 push {r3, lr} 1000843c: 6182 str r2, [r0, #24] 1000843e: f7ff ffe3 bl 10008408 10008442: e8bd 4008 ldmia.w sp!, {r3, lr} 10008446: 4801 ldr r0, [pc, #4] ; (1000844c ) 10008448: f012 bb8a b.w 1001ab60 1000844c: 1003fbd6 .word 0x1003fbd6 10008450 : 10008450: b508 push {r3, lr} 10008452: f7ff ffd9 bl 10008408 10008456: 4802 ldr r0, [pc, #8] ; (10008460 ) 10008458: f012 fb82 bl 1001ab60 1000845c: 2000 movs r0, #0 1000845e: bd08 pop {r3, pc} 10008460: 1003ec62 .word 0x1003ec62 10008464 : 10008464: b508 push {r3, lr} 10008466: f7ff ffcf bl 10008408 1000846a: 4802 ldr r0, [pc, #8] ; (10008474 ) 1000846c: f012 fb78 bl 1001ab60 10008470: 2000 movs r0, #0 10008472: bd08 pop {r3, pc} 10008474: 1003eca2 .word 0x1003eca2 10008478 : 10008478: b510 push {r4, lr} 1000847a: 4604 mov r4, r0 1000847c: f7ff ffc4 bl 10008408 10008480: 8d61 ldrh r1, [r4, #42] ; 0x2a 10008482: 4802 ldr r0, [pc, #8] ; (1000848c ) 10008484: f012 fb6c bl 1001ab60 10008488: 2000 movs r0, #0 1000848a: bd10 pop {r4, pc} 1000848c: 1003ec87 .word 0x1003ec87 10008490 : 10008490: b570 push {r4, r5, r6, lr} 10008492: 6985 ldr r5, [r0, #24] 10008494: 4604 mov r4, r0 10008496: 2d00 cmp r5, #0 10008498: d073 beq.n 10008582 1000849a: 6843 ldr r3, [r0, #4] 1000849c: 2b01 cmp r3, #1 1000849e: d03a beq.n 10008516 100084a0: 2b04 cmp r3, #4 100084a2: d038 beq.n 10008516 100084a4: 2301 movs r3, #1 100084a6: 2600 movs r6, #0 100084a8: 6043 str r3, [r0, #4] 100084aa: 8803 ldrh r3, [r0, #0] 100084ac: 8186 strh r6, [r0, #12] 100084ae: f366 1386 bfi r3, r6, #6, #1 100084b2: 8003 strh r3, [r0, #0] 100084b4: 8803 ldrh r3, [r0, #0] 100084b6: 4631 mov r1, r6 100084b8: f043 0310 orr.w r3, r3, #16 100084bc: 8003 strh r3, [r0, #0] 100084be: 8803 ldrh r3, [r0, #0] 100084c0: f043 0320 orr.w r3, r3, #32 100084c4: 8003 strh r3, [r0, #0] 100084c6: 4628 mov r0, r5 100084c8: f009 f8e8 bl 1001169c 100084cc: 4631 mov r1, r6 100084ce: 4628 mov r0, r5 100084d0: f009 f8e7 bl 100116a2 100084d4: 4632 mov r2, r6 100084d6: 4631 mov r1, r6 100084d8: 4628 mov r0, r5 100084da: f009 f8ea bl 100116b2 100084de: 4631 mov r1, r6 100084e0: 4628 mov r0, r5 100084e2: f009 f8e1 bl 100116a8 100084e6: 8e23 ldrh r3, [r4, #48] ; 0x30 100084e8: b12b cbz r3, 100084f6 100084ea: f241 61d0 movw r1, #5840 ; 0x16d0 100084ee: 4628 mov r0, r5 100084f0: f009 f88a bl 10011608 100084f4: 8626 strh r6, [r4, #48] ; 0x30 100084f6: 69e0 ldr r0, [r4, #28] 100084f8: b118 cbz r0, 10008502 100084fa: f00c feb3 bl 10015264 100084fe: 2300 movs r3, #0 10008500: 61e3 str r3, [r4, #28] 10008502: 2600 movs r6, #0 10008504: 6a60 ldr r0, [r4, #36] ; 0x24 10008506: 8526 strh r6, [r4, #40] ; 0x28 10008508: 85a6 strh r6, [r4, #44] ; 0x2c 1000850a: b110 cbz r0, 10008512 1000850c: f00c feaa bl 10015264 10008510: 6266 str r6, [r4, #36] ; 0x24 10008512: 8566 strh r6, [r4, #42] ; 0x2a 10008514: 85e6 strh r6, [r4, #46] ; 0x2e 10008516: 6863 ldr r3, [r4, #4] 10008518: 2b01 cmp r3, #1 1000851a: d001 beq.n 10008520 1000851c: 2b04 cmp r3, #4 1000851e: d130 bne.n 10008582 10008520: 69ab ldr r3, [r5, #24] 10008522: b10b cbz r3, 10008528 10008524: 2b0a cmp r3, #10 10008526: d106 bne.n 10008536 10008528: 2300 movs r3, #0 1000852a: 4620 mov r0, r4 1000852c: 61a3 str r3, [r4, #24] 1000852e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10008532: f7ff be91 b.w 10008258 10008536: 89a3 ldrh r3, [r4, #12] 10008538: 2b03 cmp r3, #3 1000853a: d90f bls.n 1000855c 1000853c: 4620 mov r0, r4 1000853e: f7ff ff63 bl 10008408 10008542: 4810 ldr r0, [pc, #64] ; (10008584 ) 10008544: f012 fb0c bl 1001ab60 10008548: 2200 movs r2, #0 1000854a: 4628 mov r0, r5 1000854c: 4611 mov r1, r2 1000854e: f009 f8b0 bl 100116b2 10008552: 2100 movs r1, #0 10008554: 4628 mov r0, r5 10008556: f009 fbb9 bl 10011ccc 1000855a: e7e5 b.n 10008528 1000855c: 4628 mov r0, r5 1000855e: f009 fb15 bl 10011b8c 10008562: 2800 cmp r0, #0 10008564: d0e0 beq.n 10008528 10008566: 4620 mov r0, r4 10008568: f7ff ff4e bl 10008408 1000856c: 8be9 ldrh r1, [r5, #30] 1000856e: 4806 ldr r0, [pc, #24] ; (10008588 ) 10008570: f012 faf6 bl 1001ab60 10008574: 4628 mov r0, r5 10008576: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000857a: 220a movs r2, #10 1000857c: 4903 ldr r1, [pc, #12] ; (1000858c ) 1000857e: f009 b898 b.w 100116b2 10008582: bd70 pop {r4, r5, r6, pc} 10008584: 1003ed0a .word 0x1003ed0a 10008588: 1003ed18 .word 0x1003ed18 1000858c: 10008591 .word 0x10008591 10008590 : 10008590: b538 push {r3, r4, r5, lr} 10008592: 460d mov r5, r1 10008594: 4604 mov r4, r0 10008596: b978 cbnz r0, 100085b8 10008598: 4602 mov r2, r0 1000859a: 4601 mov r1, r0 1000859c: 4628 mov r0, r5 1000859e: f009 f888 bl 100116b2 100085a2: 4621 mov r1, r4 100085a4: 4628 mov r0, r5 100085a6: f009 f87f bl 100116a8 100085aa: 4628 mov r0, r5 100085ac: 4621 mov r1, r4 100085ae: f009 fb8d bl 10011ccc 100085b2: f06f 0009 mvn.w r0, #9 100085b6: bd38 pop {r3, r4, r5, pc} 100085b8: 6983 ldr r3, [r0, #24] 100085ba: b183 cbz r3, 100085de 100085bc: 6842 ldr r2, [r0, #4] 100085be: 2a01 cmp r2, #1 100085c0: d00d beq.n 100085de 100085c2: 8983 ldrh r3, [r0, #12] 100085c4: 6989 ldr r1, [r1, #24] 100085c6: 3301 adds r3, #1 100085c8: b29b uxth r3, r3 100085ca: 2904 cmp r1, #4 100085cc: 8183 strh r3, [r0, #12] 100085ce: d106 bne.n 100085de 100085d0: 2a02 cmp r2, #2 100085d2: d10b bne.n 100085ec 100085d4: 6882 ldr r2, [r0, #8] 100085d6: 7a12 ldrb r2, [r2, #8] 100085d8: b122 cbz r2, 100085e4 100085da: 4293 cmp r3, r2 100085dc: d902 bls.n 100085e4 100085de: 4620 mov r0, r4 100085e0: f7ff ff56 bl 10008490 100085e4: f010 f9b0 bl 10018948 100085e8: 2000 movs r0, #0 100085ea: bd38 pop {r3, r4, r5, pc} 100085ec: 2a03 cmp r2, #3 100085ee: d1f9 bne.n 100085e4 100085f0: 6882 ldr r2, [r0, #8] 100085f2: 7a52 ldrb r2, [r2, #9] 100085f4: e7f0 b.n 100085d8 100085f6 : 100085f6: b5f8 push {r3, r4, r5, r6, r7, lr} 100085f8: 460f mov r7, r1 100085fa: 4616 mov r6, r2 100085fc: 461d mov r5, r3 100085fe: 4604 mov r4, r0 10008600: 2800 cmp r0, #0 10008602: d051 beq.n 100086a8 10008604: 2900 cmp r1, #0 10008606: d04f beq.n 100086a8 10008608: b102 cbz r2, 1000860c 1000860a: b123 cbz r3, 10008616 1000860c: 4620 mov r0, r4 1000860e: f7ff ff3f bl 10008490 10008612: 4628 mov r0, r5 10008614: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008616: 8803 ldrh r3, [r0, #0] 10008618: f3c3 1300 ubfx r3, r3, #4, #1 1000861c: b92b cbnz r3, 1000862a 1000861e: 6882 ldr r2, [r0, #8] 10008620: 6a12 ldr r2, [r2, #32] 10008622: b112 cbz r2, 1000862a 10008624: 6842 ldr r2, [r0, #4] 10008626: 2a01 cmp r2, #1 10008628: d10c bne.n 10008644 1000862a: 8e23 ldrh r3, [r4, #48] ; 0x30 1000862c: 8931 ldrh r1, [r6, #8] 1000862e: 4638 mov r0, r7 10008630: 4419 add r1, r3 10008632: b289 uxth r1, r1 10008634: f008 ffe8 bl 10011608 10008638: 2300 movs r3, #0 1000863a: 4630 mov r0, r6 1000863c: 8623 strh r3, [r4, #48] ; 0x30 1000863e: f008 fd1c bl 1001107a 10008642: e7e6 b.n 10008612 10008644: 2203 movs r2, #3 10008646: 8931 ldrh r1, [r6, #8] 10008648: 6042 str r2, [r0, #4] 1000864a: 8183 strh r3, [r0, #12] 1000864c: 2900 cmp r1, #0 1000864e: d0e0 beq.n 10008612 10008650: f7ff fe40 bl 100082d4 10008654: 4605 mov r5, r0 10008656: 2800 cmp r0, #0 10008658: d1db bne.n 10008612 1000865a: 6a60 ldr r0, [r4, #36] ; 0x24 1000865c: 8d61 ldrh r1, [r4, #42] ; 0x2a 1000865e: 462b mov r3, r5 10008660: 4401 add r1, r0 10008662: 8932 ldrh r2, [r6, #8] 10008664: 4630 mov r0, r6 10008666: f008 fe4d bl 10011304 1000866a: 8d63 ldrh r3, [r4, #42] ; 0x2a 1000866c: 4605 mov r5, r0 1000866e: 4403 add r3, r0 10008670: 8563 strh r3, [r4, #42] ; 0x2a 10008672: 4630 mov r0, r6 10008674: f008 fd01 bl 1001107a 10008678: 8823 ldrh r3, [r4, #0] 1000867a: 071b lsls r3, r3, #28 1000867c: d410 bmi.n 100086a0 1000867e: 4629 mov r1, r5 10008680: 4638 mov r0, r7 10008682: f008 ffc1 bl 10011608 10008686: 68a3 ldr r3, [r4, #8] 10008688: 4620 mov r0, r4 1000868a: 6a1b ldr r3, [r3, #32] 1000868c: 4798 blx r3 1000868e: 2100 movs r1, #0 10008690: 4605 mov r5, r0 10008692: 4620 mov r0, r4 10008694: f7ff fe1e bl 100082d4 10008698: 2800 cmp r0, #0 1000869a: bf18 it ne 1000869c: 4605 movne r5, r0 1000869e: e7b8 b.n 10008612 100086a0: 8e21 ldrh r1, [r4, #48] ; 0x30 100086a2: 440d add r5, r1 100086a4: 8625 strh r5, [r4, #48] ; 0x30 100086a6: e7ee b.n 10008686 100086a8: f06f 050d mvn.w r5, #13 100086ac: e7b1 b.n 10008612 ... 100086b0 : 100086b0: b538 push {r3, r4, r5, lr} 100086b2: 460d mov r5, r1 100086b4: 4604 mov r4, r0 100086b6: b1c0 cbz r0, 100086ea 100086b8: f7ff fea6 bl 10008408 100086bc: 4628 mov r0, r5 100086be: f7ff fe97 bl 100083f0 100086c2: 4629 mov r1, r5 100086c4: 4602 mov r2, r0 100086c6: 4809 ldr r0, [pc, #36] ; (100086ec ) 100086c8: f012 fa4a bl 1001ab60 100086cc: 6863 ldr r3, [r4, #4] 100086ce: 2b01 cmp r3, #1 100086d0: d00b beq.n 100086ea 100086d2: 69a3 ldr r3, [r4, #24] 100086d4: b14b cbz r3, 100086ea 100086d6: 68a3 ldr r3, [r4, #8] 100086d8: 4805 ldr r0, [pc, #20] ; (100086f0 ) 100086da: 8859 ldrh r1, [r3, #2] 100086dc: f012 fa40 bl 1001ab60 100086e0: 4620 mov r0, r4 100086e2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100086e6: f7ff bdb7 b.w 10008258 100086ea: bd38 pop {r3, r4, r5, pc} 100086ec: 1003ebfa .word 0x1003ebfa 100086f0: 1003ec09 .word 0x1003ec09 100086f4 : 100086f4: 6983 ldr r3, [r0, #24] 100086f6: b510 push {r4, lr} 100086f8: b193 cbz r3, 10008720 100086fa: 89c2 ldrh r2, [r0, #14] 100086fc: 8c1c ldrh r4, [r3, #32] 100086fe: 6881 ldr r1, [r0, #8] 10008700: 4294 cmp r4, r2 10008702: 8849 ldrh r1, [r1, #2] 10008704: 6900 ldr r0, [r0, #16] 10008706: d105 bne.n 10008714 10008708: 8bdc ldrh r4, [r3, #30] 1000870a: 428c cmp r4, r1 1000870c: d102 bne.n 10008714 1000870e: 685c ldr r4, [r3, #4] 10008710: 42a0 cmp r0, r4 10008712: d005 beq.n 10008720 10008714: 4b0e ldr r3, [pc, #56] ; (10008750 ) 10008716: 681b ldr r3, [r3, #0] 10008718: b923 cbnz r3, 10008724 1000871a: 4b0e ldr r3, [pc, #56] ; (10008754 ) 1000871c: 681b ldr r3, [r3, #0] 1000871e: b963 cbnz r3, 1000873a 10008720: 4618 mov r0, r3 10008722: bd10 pop {r4, pc} 10008724: 8c1c ldrh r4, [r3, #32] 10008726: 4294 cmp r4, r2 10008728: d105 bne.n 10008736 1000872a: 8bdc ldrh r4, [r3, #30] 1000872c: 428c cmp r4, r1 1000872e: d102 bne.n 10008736 10008730: 685c ldr r4, [r3, #4] 10008732: 42a0 cmp r0, r4 10008734: d0f4 beq.n 10008720 10008736: 68db ldr r3, [r3, #12] 10008738: e7ee b.n 10008718 1000873a: 8c1c ldrh r4, [r3, #32] 1000873c: 4294 cmp r4, r2 1000873e: d105 bne.n 1000874c 10008740: 8bdc ldrh r4, [r3, #30] 10008742: 428c cmp r4, r1 10008744: d102 bne.n 1000874c 10008746: 685c ldr r4, [r3, #4] 10008748: 42a0 cmp r0, r4 1000874a: d0e9 beq.n 10008720 1000874c: 68db ldr r3, [r3, #12] 1000874e: e7e6 b.n 1000871e 10008750: 1004b108 .word 0x1004b108 10008754: 1004b124 .word 0x1004b124 10008758 : 10008758: b538 push {r3, r4, r5, lr} 1000875a: 4605 mov r5, r0 1000875c: f7ff ffca bl 100086f4 10008760: 4604 mov r4, r0 10008762: b1e8 cbz r0, 100087a0 10008764: 2100 movs r1, #0 10008766: f008 ff97 bl 10011698 1000876a: 2100 movs r1, #0 1000876c: 4620 mov r0, r4 1000876e: f008 ff95 bl 1001169c 10008772: 2100 movs r1, #0 10008774: 4620 mov r0, r4 10008776: f008 ff97 bl 100116a8 1000877a: 2200 movs r2, #0 1000877c: 4620 mov r0, r4 1000877e: 4611 mov r1, r2 10008780: f008 ff97 bl 100116b2 10008784: 2100 movs r1, #0 10008786: 4620 mov r0, r4 10008788: f008 ff8b bl 100116a2 1000878c: f241 61d0 movw r1, #5840 ; 0x16d0 10008790: 4620 mov r0, r4 10008792: f008 ff39 bl 10011608 10008796: 4620 mov r0, r4 10008798: f009 f9f8 bl 10011b8c 1000879c: 2300 movs r3, #0 1000879e: 61ab str r3, [r5, #24] 100087a0: 4628 mov r0, r5 100087a2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100087a6: f7ff bd57 b.w 10008258 100087aa : 100087aa: b510 push {r4, lr} 100087ac: 4604 mov r4, r0 100087ae: b158 cbz r0, 100087c8 100087b0: 6843 ldr r3, [r0, #4] 100087b2: 2b01 cmp r3, #1 100087b4: d008 beq.n 100087c8 100087b6: f7ff ff9d bl 100086f4 100087ba: 61a0 str r0, [r4, #24] 100087bc: b120 cbz r0, 100087c8 100087be: 4620 mov r0, r4 100087c0: e8bd 4010 ldmia.w sp!, {r4, lr} 100087c4: f7ff be64 b.w 10008490 100087c8: bd10 pop {r4, pc} ... 100087cc : 100087cc: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100087d0: 4688 mov r8, r1 100087d2: 4617 mov r7, r2 100087d4: 4604 mov r4, r0 100087d6: b1a0 cbz r0, 10008802 100087d8: f7ff ff8c bl 100086f4 100087dc: 4605 mov r5, r0 100087de: 61a0 str r0, [r4, #24] 100087e0: 2800 cmp r0, #0 100087e2: d053 beq.n 1000888c 100087e4: 6863 ldr r3, [r4, #4] 100087e6: 2b01 cmp r3, #1 100087e8: d050 beq.n 1000888c 100087ea: 8823 ldrh r3, [r4, #0] 100087ec: f043 0380 orr.w r3, r3, #128 ; 0x80 100087f0: 8023 strh r3, [r4, #0] 100087f2: f8b0 206a ldrh.w r2, [r0, #106] ; 0x6a 100087f6: 42ba cmp r2, r7 100087f8: d206 bcs.n 10008808 100087fa: 4639 mov r1, r7 100087fc: 4825 ldr r0, [pc, #148] ; (10008894 ) 100087fe: f012 f9af bl 1001ab60 10008802: f06f 060d mvn.w r6, #13 10008806: e036 b.n 10008876 10008808: 2f00 cmp r7, #0 1000880a: d038 beq.n 1000887e 1000880c: 8823 ldrh r3, [r4, #0] 1000880e: 463a mov r2, r7 10008810: 075b lsls r3, r3, #29 10008812: bf48 it mi 10008814: f890 3022 ldrbmi.w r3, [r0, #34] ; 0x22 10008818: 4641 mov r1, r8 1000881a: bf44 itt mi 1000881c: f043 0340 orrmi.w r3, r3, #64 ; 0x40 10008820: f880 3022 strbmi.w r3, [r0, #34] ; 0x22 10008824: 2301 movs r3, #1 10008826: f00a fca2 bl 1001316e 1000882a: 4606 mov r6, r0 1000882c: b970 cbnz r0, 1000884c 1000882e: 4628 mov r0, r5 10008830: eb08 0307 add.w r3, r8, r7 10008834: 6223 str r3, [r4, #32] 10008836: 8da3 ldrh r3, [r4, #44] ; 0x2c 10008838: 1bdf subs r7, r3, r7 1000883a: 8823 ldrh r3, [r4, #0] 1000883c: 85a7 strh r7, [r4, #44] ; 0x2c 1000883e: f043 0340 orr.w r3, r3, #64 ; 0x40 10008842: 8023 strh r3, [r4, #0] 10008844: f00a feda bl 100135fc 10008848: 4606 mov r6, r0 1000884a: e010 b.n 1000886e 1000884c: f8b5 306a ldrh.w r3, [r5, #106] ; 0x6a 10008850: 4642 mov r2, r8 10008852: 9301 str r3, [sp, #4] 10008854: 9000 str r0, [sp, #0] 10008856: 463b mov r3, r7 10008858: 4629 mov r1, r5 1000885a: 480f ldr r0, [pc, #60] ; (10008898 ) 1000885c: f012 f980 bl 1001ab60 10008860: 8823 ldrh r3, [r4, #0] 10008862: 4620 mov r0, r4 10008864: f36f 1386 bfc r3, #6, #1 10008868: 8023 strh r3, [r4, #0] 1000886a: f7ff fe11 bl 10008490 1000886e: 8823 ldrh r3, [r4, #0] 10008870: f36f 13c7 bfc r3, #7, #1 10008874: 8023 strh r3, [r4, #0] 10008876: 4630 mov r0, r6 10008878: b002 add sp, #8 1000887a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000887e: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 10008882: f023 0340 bic.w r3, r3, #64 ; 0x40 10008886: f880 3022 strb.w r3, [r0, #34] ; 0x22 1000888a: e7db b.n 10008844 1000888c: f06f 060c mvn.w r6, #12 10008890: e7f1 b.n 10008876 10008892: bf00 nop 10008894: 1003ec15 .word 0x1003ec15 10008898: 1003ec3b .word 0x1003ec3b 1000889c : 1000889c: 8e01 ldrh r1, [r0, #48] ; 0x30 1000889e: b510 push {r4, lr} 100088a0: 4604 mov r4, r0 100088a2: b119 cbz r1, 100088ac 100088a4: 6980 ldr r0, [r0, #24] 100088a6: b108 cbz r0, 100088ac 100088a8: f008 feae bl 10011608 100088ac: 2300 movs r3, #0 100088ae: 8623 strh r3, [r4, #48] ; 0x30 100088b0: bd10 pop {r4, pc} ... 100088b4 : 100088b4: 4b04 ldr r3, [pc, #16] ; (100088c8 ) 100088b6: 681b ldr r3, [r3, #0] 100088b8: b90b cbnz r3, 100088be 100088ba: 4618 mov r0, r3 100088bc: 4770 bx lr 100088be: 885a ldrh r2, [r3, #2] 100088c0: 4282 cmp r2, r0 100088c2: d0fa beq.n 100088ba 100088c4: 6a5b ldr r3, [r3, #36] ; 0x24 100088c6: e7f7 b.n 100088b8 100088c8: 1004a5c4 .word 0x1004a5c4 100088cc : 100088cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100088d0: 8bc8 ldrh r0, [r1, #30] 100088d2: 460e mov r6, r1 100088d4: f7ff ffee bl 100088b4 100088d8: 4604 mov r4, r0 100088da: 2800 cmp r0, #0 100088dc: d079 beq.n 100089d2 100088de: f00c fcd9 bl 10015294 100088e2: 88a3 ldrh r3, [r4, #4] 100088e4: 4298 cmp r0, r3 100088e6: d207 bcs.n 100088f8 100088e8: 8861 ldrh r1, [r4, #2] 100088ea: 483c ldr r0, [pc, #240] ; (100089dc ) 100088ec: f012 f938 bl 1001ab60 100088f0: f04f 30ff mov.w r0, #4294967295 100088f4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100088f8: 79e2 ldrb r2, [r4, #7] 100088fa: 79a3 ldrb r3, [r4, #6] 100088fc: 429a cmp r2, r3 100088fe: d30b bcc.n 10008918 10008900: 7823 ldrb r3, [r4, #0] 10008902: 8861 ldrh r1, [r4, #2] 10008904: f013 0f01 tst.w r3, #1 10008908: d00d beq.n 10008926 1000890a: 4835 ldr r0, [pc, #212] ; (100089e0 ) 1000890c: f012 f928 bl 1001ab60 10008910: 68e0 ldr r0, [r4, #12] 10008912: b108 cbz r0, 10008918 10008914: f7ff ff20 bl 10008758 10008918: 2038 movs r0, #56 ; 0x38 1000891a: f00c fd13 bl 10015344 1000891e: 4605 mov r5, r0 10008920: b940 cbnz r0, 10008934 10008922: 6883 ldr r3, [r0, #8] 10008924: deff udf #255 ; 0xff 10008926: 482f ldr r0, [pc, #188] ; (100089e4 ) 10008928: f012 f91a bl 1001ab60 1000892c: f06f 000c mvn.w r0, #12 10008930: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10008934: 2702 movs r7, #2 10008936: 8823 ldrh r3, [r4, #0] 10008938: 6084 str r4, [r0, #8] 1000893a: 8003 strh r3, [r0, #0] 1000893c: 8c33 ldrh r3, [r6, #32] 1000893e: 6186 str r6, [r0, #24] 10008940: 81c3 strh r3, [r0, #14] 10008942: 6873 ldr r3, [r6, #4] 10008944: 4601 mov r1, r0 10008946: 6103 str r3, [r0, #16] 10008948: 68e3 ldr r3, [r4, #12] 1000894a: 6143 str r3, [r0, #20] 1000894c: 79e3 ldrb r3, [r4, #7] 1000894e: 60e0 str r0, [r4, #12] 10008950: 3301 adds r3, #1 10008952: 71e3 strb r3, [r4, #7] 10008954: 6047 str r7, [r0, #4] 10008956: 4630 mov r0, r6 10008958: f008 fe9e bl 10011698 1000895c: 4922 ldr r1, [pc, #136] ; (100089e8 ) 1000895e: 4630 mov r0, r6 10008960: f008 fea2 bl 100116a8 10008964: 4921 ldr r1, [pc, #132] ; (100089ec ) 10008966: 4630 mov r0, r6 10008968: f008 fe9b bl 100116a2 1000896c: 4920 ldr r1, [pc, #128] ; (100089f0 ) 1000896e: 4630 mov r0, r6 10008970: f008 fe94 bl 1001169c 10008974: 463a mov r2, r7 10008976: 491f ldr r1, [pc, #124] ; (100089f4 ) 10008978: 4630 mov r0, r6 1000897a: f008 fe9a bl 100116b2 1000897e: 882b ldrh r3, [r5, #0] 10008980: 079b lsls r3, r3, #30 10008982: d404 bmi.n 1000898e 10008984: 69a3 ldr r3, [r4, #24] 10008986: bb03 cbnz r3, 100089ca 10008988: 4618 mov r0, r3 1000898a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000898e: 2600 movs r6, #0 10008990: 4f19 ldr r7, [pc, #100] ; (100089f8 ) 10008992: 683a ldr r2, [r7, #0] 10008994: b99a cbnz r2, 100089be 10008996: f8df 9060 ldr.w r9, [pc, #96] ; 100089f8 1000899a: 2e0a cmp r6, #10 1000899c: ddf2 ble.n 10008984 1000899e: f04f 0800 mov.w r8, #0 100089a2: 683b ldr r3, [r7, #0] 100089a4: b973 cbnz r3, 100089c4 100089a6: f1b8 0f00 cmp.w r8, #0 100089aa: d006 beq.n 100089ba 100089ac: 4648 mov r0, r9 100089ae: 4641 mov r1, r8 100089b0: f009 f812 bl 100119d8 100089b4: 4640 mov r0, r8 100089b6: f00c fc55 bl 10015264 100089ba: 3e01 subs r6, #1 100089bc: e7ed b.n 1000899a 100089be: 3601 adds r6, #1 100089c0: 68d2 ldr r2, [r2, #12] 100089c2: e7e7 b.n 10008994 100089c4: 4698 mov r8, r3 100089c6: 68db ldr r3, [r3, #12] 100089c8: e7ec b.n 100089a4 100089ca: 4628 mov r0, r5 100089cc: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100089d0: 4718 bx r3 100089d2: f06f 000d mvn.w r0, #13 100089d6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100089da: bf00 nop 100089dc: 1003ecab .word 0x1003ecab 100089e0: 1003ecd0 .word 0x1003ecd0 100089e4: 1003ece4 .word 0x1003ece4 100089e8: 100086b1 .word 0x100086b1 100089ec: 100083c3 .word 0x100083c3 100089f0: 100085f7 .word 0x100085f7 100089f4: 10008591 .word 0x10008591 100089f8: 1004b124 .word 0x1004b124 100089fc : 100089fc: b570 push {r4, r5, r6, lr} 100089fe: 4606 mov r6, r0 10008a00: b348 cbz r0, 10008a56 10008a02: 4b16 ldr r3, [pc, #88] ; (10008a5c ) 10008a04: 681d ldr r5, [r3, #0] 10008a06: b945 cbnz r5, 10008a1a 10008a08: 2028 movs r0, #40 ; 0x28 10008a0a: f00c fc9b bl 10015344 10008a0e: 4604 mov r4, r0 10008a10: b970 cbnz r0, 10008a30 10008a12: 4813 ldr r0, [pc, #76] ; (10008a60 ) 10008a14: f012 f8a4 bl 1001ab60 10008a18: e006 b.n 10008a28 10008a1a: 886b ldrh r3, [r5, #2] 10008a1c: 42b3 cmp r3, r6 10008a1e: d105 bne.n 10008a2c 10008a20: 4810 ldr r0, [pc, #64] ; (10008a64 ) 10008a22: f012 f89d bl 1001ab60 10008a26: 2400 movs r4, #0 10008a28: 4620 mov r0, r4 10008a2a: bd70 pop {r4, r5, r6, pc} 10008a2c: 6a6d ldr r5, [r5, #36] ; 0x24 10008a2e: e7ea b.n 10008a06 10008a30: f44f 4300 mov.w r3, #32768 ; 0x8000 10008a34: 8083 strh r3, [r0, #4] 10008a36: 2305 movs r3, #5 10008a38: 7203 strb r3, [r0, #8] 10008a3a: 7243 strb r3, [r0, #9] 10008a3c: 230a movs r3, #10 10008a3e: 7183 strb r3, [r0, #6] 10008a40: 4b09 ldr r3, [pc, #36] ; (10008a68 ) 10008a42: 8046 strh r6, [r0, #2] 10008a44: 6183 str r3, [r0, #24] 10008a46: 4b09 ldr r3, [pc, #36] ; (10008a6c ) 10008a48: 71c5 strb r5, [r0, #7] 10008a4a: 6143 str r3, [r0, #20] 10008a4c: 4b08 ldr r3, [pc, #32] ; (10008a70 ) 10008a4e: 61c3 str r3, [r0, #28] 10008a50: 4b08 ldr r3, [pc, #32] ; (10008a74 ) 10008a52: 6203 str r3, [r0, #32] 10008a54: e7e8 b.n 10008a28 10008a56: 4604 mov r4, r0 10008a58: e7e6 b.n 10008a28 10008a5a: bf00 nop 10008a5c: 1004a5c4 .word 0x1004a5c4 10008a60: 1003ed6f .word 0x1003ed6f 10008a64: 1003ed51 .word 0x1003ed51 10008a68: 10008451 .word 0x10008451 10008a6c: 10008439 .word 0x10008439 10008a70: 10008465 .word 0x10008465 10008a74: 10008479 .word 0x10008479 10008a78 : 10008a78: b538 push {r3, r4, r5, lr} 10008a7a: 4604 mov r4, r0 10008a7c: b930 cbnz r0, 10008a8c 10008a7e: 481e ldr r0, [pc, #120] ; (10008af8 ) 10008a80: f012 f86e bl 1001ab60 10008a84: f06f 050d mvn.w r5, #13 10008a88: 4628 mov r0, r5 10008a8a: bd38 pop {r3, r4, r5, pc} 10008a8c: 6903 ldr r3, [r0, #16] 10008a8e: b12b cbz r3, 10008a9c 10008a90: 481a ldr r0, [pc, #104] ; (10008afc ) 10008a92: f012 f865 bl 1001ab60 10008a96: f06f 0507 mvn.w r5, #7 10008a9a: e7f5 b.n 10008a88 10008a9c: f009 fa06 bl 10011eac 10008aa0: 6120 str r0, [r4, #16] 10008aa2: b328 cbz r0, 10008af0 10008aa4: 2163 movs r1, #99 ; 0x63 10008aa6: f008 fde1 bl 1001166c 10008aaa: 8862 ldrh r2, [r4, #2] 10008aac: 4914 ldr r1, [pc, #80] ; (10008b00 ) 10008aae: 6920 ldr r0, [r4, #16] 10008ab0: f008 fce8 bl 10011484 10008ab4: 4605 mov r5, r0 10008ab6: b988 cbnz r0, 10008adc 10008ab8: 21ff movs r1, #255 ; 0xff 10008aba: 6920 ldr r0, [r4, #16] 10008abc: f008 fd2a bl 10011514 10008ac0: 4601 mov r1, r0 10008ac2: 6120 str r0, [r4, #16] 10008ac4: b150 cbz r0, 10008adc 10008ac6: f008 fde7 bl 10011698 10008aca: 4b0e ldr r3, [pc, #56] ; (10008b04 ) 10008acc: 490e ldr r1, [pc, #56] ; (10008b08 ) 10008ace: 681a ldr r2, [r3, #0] 10008ad0: 6920 ldr r0, [r4, #16] 10008ad2: 6262 str r2, [r4, #36] ; 0x24 10008ad4: 601c str r4, [r3, #0] 10008ad6: f008 fdea bl 100116ae 10008ada: e7d5 b.n 10008a88 10008adc: 2100 movs r1, #0 10008ade: 6920 ldr r0, [r4, #16] 10008ae0: f009 f8f4 bl 10011ccc 10008ae4: 2300 movs r3, #0 10008ae6: 6123 str r3, [r4, #16] 10008ae8: 4808 ldr r0, [pc, #32] ; (10008b0c ) 10008aea: f012 f839 bl 1001ab60 10008aee: e7cb b.n 10008a88 10008af0: f04f 35ff mov.w r5, #4294967295 10008af4: e7f8 b.n 10008ae8 10008af6: bf00 nop 10008af8: 1003ed3a .word 0x1003ed3a 10008afc: 1003ed51 .word 0x1003ed51 10008b00: 10040070 .word 0x10040070 10008b04: 1004a5c4 .word 0x1004a5c4 10008b08: 100088cd .word 0x100088cd 10008b0c: 1003ed24 .word 0x1003ed24 10008b10 : 10008b10: b510 push {r4, lr} 10008b12: b928 cbnz r0, 10008b20 10008b14: 4810 ldr r0, [pc, #64] ; (10008b58 ) 10008b16: f012 f823 bl 1001ab60 10008b1a: f06f 000d mvn.w r0, #13 10008b1e: bd10 pop {r4, pc} 10008b20: 4b0e ldr r3, [pc, #56] ; (10008b5c ) 10008b22: 681c ldr r4, [r3, #0] 10008b24: b914 cbnz r4, 10008b2c 10008b26: f06f 000c mvn.w r0, #12 10008b2a: bd10 pop {r4, pc} 10008b2c: 4284 cmp r4, r0 10008b2e: 6a62 ldr r2, [r4, #36] ; 0x24 10008b30: d10e bne.n 10008b50 10008b32: 601a str r2, [r3, #0] 10008b34: 68e0 ldr r0, [r4, #12] 10008b36: b940 cbnz r0, 10008b4a 10008b38: 6920 ldr r0, [r4, #16] 10008b3a: b108 cbz r0, 10008b40 10008b3c: f009 f826 bl 10011b8c 10008b40: 4620 mov r0, r4 10008b42: f00c fb8f bl 10015264 10008b46: 2000 movs r0, #0 10008b48: bd10 pop {r4, pc} 10008b4a: f7ff fe05 bl 10008758 10008b4e: e7f1 b.n 10008b34 10008b50: f104 0324 add.w r3, r4, #36 ; 0x24 10008b54: 4614 mov r4, r2 10008b56: e7e5 b.n 10008b24 10008b58: 1003ed3a .word 0x1003ed3a 10008b5c: 1004a5c4 .word 0x1004a5c4 10008b60 : 10008b60: 1e43 subs r3, r0, #1 10008b62: 2b1e cmp r3, #30 10008b64: d805 bhi.n 10008b72 10008b66: 230c movs r3, #12 10008b68: f04f 32ff mov.w r2, #4294967295 10008b6c: 4358 muls r0, r3 10008b6e: 4b01 ldr r3, [pc, #4] ; (10008b74 ) 10008b70: 501a str r2, [r3, r0] 10008b72: 4770 bx lr 10008b74: 1004a5c8 .word 0x1004a5c8 10008b78 : 10008b78: 281f cmp r0, #31 10008b7a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10008b7e: 4607 mov r7, r0 10008b80: 4688 mov r8, r1 10008b82: 4614 mov r4, r2 10008b84: d828 bhi.n 10008bd8 10008b86: 260c movs r6, #12 10008b88: 4d14 ldr r5, [pc, #80] ; (10008bdc ) 10008b8a: fb06 5300 mla r3, r6, r0, r5 10008b8e: 4346 muls r6, r0 10008b90: 685b ldr r3, [r3, #4] 10008b92: 429a cmp r2, r3 10008b94: bf88 it hi 10008b96: b29c uxthhi r4, r3 10008b98: 59ab ldr r3, [r5, r6] 10008b9a: 3301 adds r3, #1 10008b9c: d01c beq.n 10008bd8 10008b9e: b1c4 cbz r4, 10008bd2 10008ba0: b171 cbz r1, 10008bc0 10008ba2: 2001 movs r0, #1 10008ba4: f00e f85e bl 10016c64 10008ba8: 4b0d ldr r3, [pc, #52] ; (10008be0 ) 10008baa: 59a8 ldr r0, [r5, r6] 10008bac: 6819 ldr r1, [r3, #0] 10008bae: 4622 mov r2, r4 10008bb0: 4401 add r1, r0 10008bb2: 4643 mov r3, r8 10008bb4: 480b ldr r0, [pc, #44] ; (10008be4 ) 10008bb6: f00f f811 bl 10017bdc 10008bba: 2001 movs r0, #1 10008bbc: f00e f86c bl 10016c98 10008bc0: 200c movs r0, #12 10008bc2: 4378 muls r0, r7 10008bc4: 582b ldr r3, [r5, r0] 10008bc6: 182a adds r2, r5, r0 10008bc8: 4423 add r3, r4 10008bca: 502b str r3, [r5, r0] 10008bcc: 6853 ldr r3, [r2, #4] 10008bce: 1b1b subs r3, r3, r4 10008bd0: 6053 str r3, [r2, #4] 10008bd2: 4620 mov r0, r4 10008bd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10008bd8: 2400 movs r4, #0 10008bda: e7fa b.n 10008bd2 10008bdc: 1004a5c8 .word 0x1004a5c8 10008be0: 1004a748 .word 0x1004a748 10008be4: 1004b4ec .word 0x1004b4ec 10008be8 : 10008be8: f44f 2350 mov.w r3, #851968 ; 0xd0000 10008bec: b530 push {r4, r5, lr} 10008bee: 4d19 ldr r5, [pc, #100] ; (10008c54 ) 10008bf0: 4c19 ldr r4, [pc, #100] ; (10008c58 ) 10008bf2: b085 sub sp, #20 10008bf4: f44f 72c0 mov.w r2, #384 ; 0x180 10008bf8: 21ff movs r1, #255 ; 0xff 10008bfa: 4628 mov r0, r5 10008bfc: 6023 str r3, [r4, #0] 10008bfe: f011 ffdb bl 1001abb8 10008c02: 220c movs r2, #12 10008c04: 2000 movs r0, #0 10008c06: a901 add r1, sp, #4 10008c08: e885 0005 stmia.w r5, {r0, r2} 10008c0c: f7ff ffb4 bl 10008b78 10008c10: 4b12 ldr r3, [pc, #72] ; (10008c5c ) 10008c12: 9a01 ldr r2, [sp, #4] 10008c14: 429a cmp r2, r3 10008c16: 4623 mov r3, r4 10008c18: 4c11 ldr r4, [pc, #68] ; (10008c60 ) 10008c1a: d116 bne.n 10008c4a 10008c1c: f8bd 2008 ldrh.w r2, [sp, #8] 10008c20: 2a01 cmp r2, #1 10008c22: d112 bne.n 10008c4a 10008c24: f8bd 200a ldrh.w r2, [sp, #10] 10008c28: f64f 71ff movw r1, #65535 ; 0xffff 10008c2c: 8022 strh r2, [r4, #0] 10008c2e: 4a0d ldr r2, [pc, #52] ; (10008c64 ) 10008c30: 480d ldr r0, [pc, #52] ; (10008c68 ) 10008c32: 6011 str r1, [r2, #0] 10008c34: 681a ldr r2, [r3, #0] 10008c36: 8821 ldrh r1, [r4, #0] 10008c38: f011 ff92 bl 1001ab60 10008c3c: 8822 ldrh r2, [r4, #0] 10008c3e: 4b0b ldr r3, [pc, #44] ; (10008c6c ) 10008c40: b92a cbnz r2, 10008c4e 10008c42: 2201 movs r2, #1 10008c44: 701a strb r2, [r3, #0] 10008c46: b005 add sp, #20 10008c48: bd30 pop {r4, r5, pc} 10008c4a: 2200 movs r2, #0 10008c4c: e7ec b.n 10008c28 10008c4e: 2200 movs r2, #0 10008c50: e7f8 b.n 10008c44 10008c52: bf00 nop 10008c54: 1004a5c8 .word 0x1004a5c8 10008c58: 1004a748 .word 0x1004a748 10008c5c: 42455746 .word 0x42455746 10008c60: 1004a762 .word 0x1004a762 10008c64: 1004a75c .word 0x1004a75c 10008c68: 1003ed84 .word 0x1003ed84 10008c6c: 1004a760 .word 0x1004a760 10008c70 : 10008c70: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10008c72: 4e17 ldr r6, [pc, #92] ; (10008cd0 ) 10008c74: 4605 mov r5, r0 10008c76: 6833 ldr r3, [r6, #0] 10008c78: 4298 cmp r0, r3 10008c7a: d027 beq.n 10008ccc 10008c7c: 4b15 ldr r3, [pc, #84] ; (10008cd4 ) 10008c7e: 881b ldrh r3, [r3, #0] 10008c80: 4298 cmp r0, r3 10008c82: d223 bcs.n 10008ccc 10008c84: 220c movs r2, #12 10008c86: 4f14 ldr r7, [pc, #80] ; (10008cd8 ) 10008c88: 3306 adds r3, #6 10008c8a: 607a str r2, [r7, #4] 10008c8c: 2204 movs r2, #4 10008c8e: 4c13 ldr r4, [pc, #76] ; (10008cdc ) 10008c90: eb03 0340 add.w r3, r3, r0, lsl #1 10008c94: 005b lsls r3, r3, #1 10008c96: 18a1 adds r1, r4, r2 10008c98: 603b str r3, [r7, #0] 10008c9a: 2000 movs r0, #0 10008c9c: f7ff ff6c bl 10008b78 10008ca0: 6863 ldr r3, [r4, #4] 10008ca2: 2208 movs r2, #8 10008ca4: 603b str r3, [r7, #0] 10008ca6: 4669 mov r1, sp 10008ca8: 2000 movs r0, #0 10008caa: f7ff ff65 bl 10008b78 10008cae: f8bd 3004 ldrh.w r3, [sp, #4] 10008cb2: 9a00 ldr r2, [sp, #0] 10008cb4: 6035 str r5, [r6, #0] 10008cb6: 1ad2 subs r2, r2, r3 10008cb8: 60a2 str r2, [r4, #8] 10008cba: 6862 ldr r2, [r4, #4] 10008cbc: f102 0108 add.w r1, r2, #8 10008cc0: 6021 str r1, [r4, #0] 10008cc2: f8bd 1006 ldrh.w r1, [sp, #6] 10008cc6: 4413 add r3, r2 10008cc8: 81a1 strh r1, [r4, #12] 10008cca: 6063 str r3, [r4, #4] 10008ccc: b003 add sp, #12 10008cce: bdf0 pop {r4, r5, r6, r7, pc} 10008cd0: 1004a75c .word 0x1004a75c 10008cd4: 1004a762 .word 0x1004a762 10008cd8: 1004a5c8 .word 0x1004a5c8 10008cdc: 1004a74c .word 0x1004a74c 10008ce0 : 10008ce0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10008ce4: 7803 ldrb r3, [r0, #0] 10008ce6: b099 sub sp, #100 ; 0x64 10008ce8: 4607 mov r7, r0 10008cea: b923 cbnz r3, 10008cf6 10008cec: 26ff movs r6, #255 ; 0xff 10008cee: 4630 mov r0, r6 10008cf0: b019 add sp, #100 ; 0x64 10008cf2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10008cf6: 4b31 ldr r3, [pc, #196] ; (10008dbc ) 10008cf8: 781b ldrb r3, [r3, #0] 10008cfa: 2b01 cmp r3, #1 10008cfc: d0f6 beq.n 10008cec 10008cfe: 4602 mov r2, r0 10008d00: f04f 0900 mov.w r9, #0 10008d04: eba2 0a07 sub.w sl, r2, r7 10008d08: f812 3b01 ldrb.w r3, [r2], #1 10008d0c: 2b00 cmp r3, #0 10008d0e: d148 bne.n 10008da2 10008d10: 492b ldr r1, [pc, #172] ; (10008dc0 ) 10008d12: 200c movs r0, #12 10008d14: 460d mov r5, r1 10008d16: 1c5a adds r2, r3, #1 10008d18: fb00 1303 mla r3, r0, r3, r1 10008d1c: 68db ldr r3, [r3, #12] 10008d1e: b2d6 uxtb r6, r2 10008d20: 3301 adds r3, #1 10008d22: d046 beq.n 10008db2 10008d24: 2a1f cmp r2, #31 10008d26: 4613 mov r3, r2 10008d28: d1f5 bne.n 10008d16 10008d2a: 2620 movs r6, #32 10008d2c: 2400 movs r4, #0 10008d2e: f8df b098 ldr.w fp, [pc, #152] ; 10008dc8 10008d32: 4b24 ldr r3, [pc, #144] ; (10008dc4 ) 10008d34: 881a ldrh r2, [r3, #0] 10008d36: 4294 cmp r4, r2 10008d38: dad8 bge.n 10008cec 10008d3a: f014 080f ands.w r8, r4, #15 10008d3e: d109 bne.n 10008d54 10008d40: 2320 movs r3, #32 10008d42: 1da2 adds r2, r4, #6 10008d44: 0052 lsls r2, r2, #1 10008d46: 602a str r2, [r5, #0] 10008d48: 606b str r3, [r5, #4] 10008d4a: 461a mov r2, r3 10008d4c: 4669 mov r1, sp 10008d4e: 4640 mov r0, r8 10008d50: f7ff ff12 bl 10008b78 10008d54: ab18 add r3, sp, #96 ; 0x60 10008d56: eb03 0848 add.w r8, r3, r8, lsl #1 10008d5a: f838 2c60 ldrh.w r2, [r8, #-96] 10008d5e: 454a cmp r2, r9 10008d60: d12a bne.n 10008db8 10008d62: fa1f f884 uxth.w r8, r4 10008d66: 4640 mov r0, r8 10008d68: f7ff ff82 bl 10008c70 10008d6c: f8db 2000 ldr.w r2, [fp] 10008d70: a908 add r1, sp, #32 10008d72: 602a str r2, [r5, #0] 10008d74: 2240 movs r2, #64 ; 0x40 10008d76: 2000 movs r0, #0 10008d78: 606a str r2, [r5, #4] 10008d7a: f7ff fefd bl 10008b78 10008d7e: 4652 mov r2, sl 10008d80: a908 add r1, sp, #32 10008d82: 4638 mov r0, r7 10008d84: f011 ff2c bl 1001abe0 10008d88: b9b0 cbnz r0, 10008db8 10008d8a: 220c movs r2, #12 10008d8c: 4372 muls r2, r6 10008d8e: f8db 0004 ldr.w r0, [fp, #4] 10008d92: f8db 3008 ldr.w r3, [fp, #8] 10008d96: 18a9 adds r1, r5, r2 10008d98: 50a8 str r0, [r5, r2] 10008d9a: 604b str r3, [r1, #4] 10008d9c: f8a1 8008 strh.w r8, [r1, #8] 10008da0: e7a5 b.n 10008cee 10008da2: 4499 add r9, r3 10008da4: fa1f f989 uxth.w r9, r9 10008da8: ea4f 0949 mov.w r9, r9, lsl #1 10008dac: fa1f f989 uxth.w r9, r9 10008db0: e7a8 b.n 10008d04 10008db2: 2e1f cmp r6, #31 10008db4: d09a beq.n 10008cec 10008db6: e7b9 b.n 10008d2c 10008db8: 3401 adds r4, #1 10008dba: e7ba b.n 10008d32 10008dbc: 1004a760 .word 0x1004a760 10008dc0: 1004a5c8 .word 0x1004a5c8 10008dc4: 1004a762 .word 0x1004a762 10008dc8: 1004a74c .word 0x1004a74c 10008dcc : 10008dcc: 281f cmp r0, #31 10008dce: d808 bhi.n 10008de2 10008dd0: 230c movs r3, #12 10008dd2: 4358 muls r0, r3 10008dd4: 4a04 ldr r2, [pc, #16] ; (10008de8 ) 10008dd6: 1813 adds r3, r2, r0 10008dd8: 5812 ldr r2, [r2, r0] 10008dda: 3201 adds r2, #1 10008ddc: d001 beq.n 10008de2 10008dde: 6858 ldr r0, [r3, #4] 10008de0: 4770 bx lr 10008de2: 2000 movs r0, #0 10008de4: 4770 bx lr 10008de6: bf00 nop 10008de8: 1004a5c8 .word 0x1004a5c8 10008dec : 10008dec: 281f cmp r0, #31 10008dee: b570 push {r4, r5, r6, lr} 10008df0: 460d mov r5, r1 10008df2: 4616 mov r6, r2 10008df4: d815 bhi.n 10008e22 10008df6: 230c movs r3, #12 10008df8: 4358 muls r0, r3 10008dfa: 4c0b ldr r4, [pc, #44] ; (10008e28 ) 10008dfc: 5822 ldr r2, [r4, r0] 10008dfe: 1823 adds r3, r4, r0 10008e00: 3201 adds r2, #1 10008e02: d00e beq.n 10008e22 10008e04: 8918 ldrh r0, [r3, #8] 10008e06: f7ff ff33 bl 10008c70 10008e0a: 4b08 ldr r3, [pc, #32] ; (10008e2c ) 10008e0c: 4632 mov r2, r6 10008e0e: 681b ldr r3, [r3, #0] 10008e10: 4629 mov r1, r5 10008e12: 6023 str r3, [r4, #0] 10008e14: 23ff movs r3, #255 ; 0xff 10008e16: 2000 movs r0, #0 10008e18: 6063 str r3, [r4, #4] 10008e1a: f7ff fead bl 10008b78 10008e1e: 2001 movs r0, #1 10008e20: bd70 pop {r4, r5, r6, pc} 10008e22: 2000 movs r0, #0 10008e24: bd70 pop {r4, r5, r6, pc} 10008e26: bf00 nop 10008e28: 1004a5c8 .word 0x1004a5c8 10008e2c: 1004a74c .word 0x1004a74c 10008e30 : 10008e30: b508 push {r3, lr} 10008e32: 4803 ldr r0, [pc, #12] ; (10008e40 ) 10008e34: f00e ffe4 bl 10017e00 10008e38: f5a0 2050 sub.w r0, r0, #851968 ; 0xd0000 10008e3c: bd08 pop {r3, pc} 10008e3e: bf00 nop 10008e40: 1004b4ec .word 0x1004b4ec 10008e44 : 10008e44: 2300 movs r3, #0 10008e46: b507 push {r0, r1, r2, lr} 10008e48: 2001 movs r0, #1 10008e4a: 9301 str r3, [sp, #4] 10008e4c: f00d ff0a bl 10016c64 10008e50: 4b08 ldr r3, [pc, #32] ; (10008e74 ) 10008e52: 881b ldrh r3, [r3, #0] 10008e54: b133 cbz r3, 10008e64 10008e56: 4b08 ldr r3, [pc, #32] ; (10008e78 ) 10008e58: aa01 add r2, sp, #4 10008e5a: 6819 ldr r1, [r3, #0] 10008e5c: 4807 ldr r0, [pc, #28] ; (10008e7c ) 10008e5e: 3108 adds r1, #8 10008e60: f00e fea0 bl 10017ba4 10008e64: 2001 movs r0, #1 10008e66: f00d ff17 bl 10016c98 10008e6a: 9801 ldr r0, [sp, #4] 10008e6c: b003 add sp, #12 10008e6e: f85d fb04 ldr.w pc, [sp], #4 10008e72: bf00 nop 10008e74: 1004a762 .word 0x1004a762 10008e78: 1004a748 .word 0x1004a748 10008e7c: 1004b4ec .word 0x1004b4ec 10008e80 : 10008e80: f44f 2050 mov.w r0, #851968 ; 0xd0000 10008e84: 4770 bx lr ... 10008e88 : 10008e88: b538 push {r3, r4, r5, lr} 10008e8a: 460d mov r5, r1 10008e8c: 79c1 ldrb r1, [r0, #7] 10008e8e: 4604 mov r4, r0 10008e90: 29ff cmp r1, #255 ; 0xff 10008e92: d00d beq.n 10008eb0 10008e94: 480c ldr r0, [pc, #48] ; (10008ec8 ) 10008e96: f011 fe63 bl 1001ab60 10008e9a: 79e0 ldrb r0, [r4, #7] 10008e9c: 28fb cmp r0, #251 ; 0xfb 10008e9e: d807 bhi.n 10008eb0 10008ea0: f7ff ff94 bl 10008dcc 10008ea4: 69e3 ldr r3, [r4, #28] 10008ea6: 1a18 subs r0, r3, r0 10008ea8: 61e0 str r0, [r4, #28] 10008eaa: 79e0 ldrb r0, [r4, #7] 10008eac: f7ff fe58 bl 10008b60 10008eb0: 79a3 ldrb r3, [r4, #6] 10008eb2: 71e3 strb r3, [r4, #7] 10008eb4: 7963 ldrb r3, [r4, #5] 10008eb6: 71a3 strb r3, [r4, #6] 10008eb8: 7923 ldrb r3, [r4, #4] 10008eba: 7125 strb r5, [r4, #4] 10008ebc: 7163 strb r3, [r4, #5] 10008ebe: 6823 ldr r3, [r4, #0] 10008ec0: f043 0308 orr.w r3, r3, #8 10008ec4: 6023 str r3, [r4, #0] 10008ec6: bd38 pop {r3, r4, r5, pc} 10008ec8: 1003f49f .word 0x1003f49f 10008ecc : 10008ecc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10008ed0: f04f 08ff mov.w r8, #255 ; 0xff 10008ed4: 6b45 ldr r5, [r0, #52] ; 0x34 10008ed6: 4f0d ldr r7, [pc, #52] ; (10008f0c ) 10008ed8: 1d2c adds r4, r5, #4 10008eda: f105 0608 add.w r6, r5, #8 10008ede: 7821 ldrb r1, [r4, #0] 10008ee0: 29ff cmp r1, #255 ; 0xff 10008ee2: d009 beq.n 10008ef8 10008ee4: 4638 mov r0, r7 10008ee6: f011 fe3b bl 1001ab60 10008eea: 7820 ldrb r0, [r4, #0] 10008eec: 28fb cmp r0, #251 ; 0xfb 10008eee: d801 bhi.n 10008ef4 10008ef0: f7ff fe36 bl 10008b60 10008ef4: f884 8000 strb.w r8, [r4] 10008ef8: 3401 adds r4, #1 10008efa: 42b4 cmp r4, r6 10008efc: d1ef bne.n 10008ede 10008efe: 682b ldr r3, [r5, #0] 10008f00: f023 0338 bic.w r3, r3, #56 ; 0x38 10008f04: 602b str r3, [r5, #0] 10008f06: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10008f0a: bf00 nop 10008f0c: 1003f49f .word 0x1003f49f 10008f10 : 10008f10: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10008f14: 2500 movs r5, #0 10008f16: 462c mov r4, r5 10008f18: f8df 804c ldr.w r8, [pc, #76] ; 10008f68 10008f1c: 2300 movs r3, #0 10008f1e: 2205 movs r2, #5 10008f20: a901 add r1, sp, #4 10008f22: f8d8 0000 ldr.w r0, [r8] 10008f26: f00c fe47 bl 10015bb8 10008f2a: 2801 cmp r0, #1 10008f2c: d110 bne.n 10008f50 10008f2e: 9b01 ldr r3, [sp, #4] 10008f30: 2b00 cmp r3, #0 10008f32: d0f3 beq.n 10008f1c 10008f34: f8bd 200c ldrh.w r2, [sp, #12] 10008f38: b13a cbz r2, 10008f4a 10008f3a: f00d f96b bl 10016214 10008f3e: 9c01 ldr r4, [sp, #4] 10008f40: 4607 mov r7, r0 10008f42: 9e02 ldr r6, [sp, #8] 10008f44: f8bd 500c ldrh.w r5, [sp, #12] 10008f48: e7e8 b.n 10008f1c 10008f4a: 9802 ldr r0, [sp, #8] 10008f4c: 4798 blx r3 10008f4e: e7e5 b.n 10008f1c 10008f50: 2c00 cmp r4, #0 10008f52: d0e3 beq.n 10008f1c 10008f54: f00d f95e bl 10016214 10008f58: 1bc0 subs r0, r0, r7 10008f5a: 42a8 cmp r0, r5 10008f5c: d9de bls.n 10008f1c 10008f5e: 4630 mov r0, r6 10008f60: 47a0 blx r4 10008f62: 2400 movs r4, #0 10008f64: e7da b.n 10008f1c 10008f66: bf00 nop 10008f68: 1004a764 .word 0x1004a764 10008f6c : 10008f6c: b5f8 push {r3, r4, r5, r6, r7, lr} 10008f6e: 4606 mov r6, r0 10008f70: 8840 ldrh r0, [r0, #2] 10008f72: 3a06 subs r2, #6 10008f74: 1a12 subs r2, r2, r0 10008f76: 2a00 cmp r2, #0 10008f78: dc01 bgt.n 10008f7e 10008f7a: 2000 movs r0, #0 10008f7c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008f7e: 460b mov r3, r1 10008f80: 461d mov r5, r3 10008f82: 782c ldrb r4, [r5, #0] 10008f84: 3301 adds r3, #1 10008f86: 2c2d cmp r4, #45 ; 0x2d 10008f88: d123 bne.n 10008fd2 10008f8a: 781c ldrb r4, [r3, #0] 10008f8c: 2c2d cmp r4, #45 ; 0x2d 10008f8e: d120 bne.n 10008fd2 10008f90: f8c6 50d0 str.w r5, [r6, #208] ; 0xd0 10008f94: 3502 adds r5, #2 10008f96: 4602 mov r2, r0 10008f98: 1d31 adds r1, r6, #4 10008f9a: 4628 mov r0, r5 10008f9c: f011 fe04 bl 1001aba8 10008fa0: 2800 cmp r0, #0 10008fa2: d1ea bne.n 10008f7a 10008fa4: 8877 ldrh r7, [r6, #2] 10008fa6: 490e ldr r1, [pc, #56] ; (10008fe0 ) 10008fa8: 19ec adds r4, r5, r7 10008faa: 4620 mov r0, r4 10008fac: f001 fac3 bl 1000a536 10008fb0: b120 cbz r0, 10008fbc 10008fb2: 3404 adds r4, #4 10008fb4: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 10008fb8: 20c8 movs r0, #200 ; 0xc8 10008fba: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fbc: 5deb ldrb r3, [r5, r7] 10008fbe: 2b0d cmp r3, #13 10008fc0: d10b bne.n 10008fda 10008fc2: 7863 ldrb r3, [r4, #1] 10008fc4: 2b0a cmp r3, #10 10008fc6: d108 bne.n 10008fda 10008fc8: 3402 adds r4, #2 10008fca: f8c6 40d4 str.w r4, [r6, #212] ; 0xd4 10008fce: 2001 movs r0, #1 10008fd0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fd2: 1a5c subs r4, r3, r1 10008fd4: 4294 cmp r4, r2 10008fd6: ddd3 ble.n 10008f80 10008fd8: e7cf b.n 10008f7a 10008fda: f44f 70c8 mov.w r0, #400 ; 0x190 10008fde: bdf8 pop {r3, r4, r5, r6, r7, pc} 10008fe0: 1003f233 .word 0x1003f233 10008fe4 : 10008fe4: b538 push {r3, r4, r5, lr} 10008fe6: 4604 mov r4, r0 10008fe8: 480c ldr r0, [pc, #48] ; (1000901c ) 10008fea: f011 fdb9 bl 1001ab60 10008fee: 8823 ldrh r3, [r4, #0] 10008ff0: 4620 mov r0, r4 10008ff2: f043 0320 orr.w r3, r3, #32 10008ff6: 8023 strh r3, [r4, #0] 10008ff8: 8823 ldrh r3, [r4, #0] 10008ffa: 6b65 ldr r5, [r4, #52] ; 0x34 10008ffc: f043 0310 orr.w r3, r3, #16 10009000: 8023 strh r3, [r4, #0] 10009002: f7ff fc4b bl 1000889c 10009006: 8823 ldrh r3, [r4, #0] 10009008: 079b lsls r3, r3, #30 1000900a: d502 bpl.n 10009012 1000900c: 4620 mov r0, r4 1000900e: f7ff fbcc bl 100087aa 10009012: 682b ldr r3, [r5, #0] 10009014: f043 0301 orr.w r3, r3, #1 10009018: 602b str r3, [r5, #0] 1000901a: bd38 pop {r3, r4, r5, pc} 1000901c: 1003f4a5 .word 0x1003f4a5 10009020 : 10009020: b538 push {r3, r4, r5, lr} 10009022: 4605 mov r5, r0 10009024: f7ff fa08 bl 10008438 10009028: 6b6c ldr r4, [r5, #52] ; 0x34 1000902a: b164 cbz r4, 10009046 1000902c: 4628 mov r0, r5 1000902e: f7ff ff4d bl 10008ecc 10009032: 6823 ldr r3, [r4, #0] 10009034: 035a lsls r2, r3, #13 10009036: d506 bpl.n 10009046 10009038: f423 2380 bic.w r3, r3, #262144 ; 0x40000 1000903c: 6023 str r3, [r4, #0] 1000903e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10009042: f7fe bcad b.w 100079a0 10009046: bd38 pop {r3, r4, r5, pc} 10009048 : 10009048: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000904c: 4681 mov r9, r0 1000904e: 4616 mov r6, r2 10009050: f89d a030 ldrb.w sl, [sp, #48] ; 0x30 10009054: 4688 mov r8, r1 10009056: b151 cbz r1, 1000906e 10009058: b14e cbz r6, 1000906e 1000905a: b15b cbz r3, 10009074 1000905c: b2b2 uxth r2, r6 1000905e: 9200 str r2, [sp, #0] 10009060: 2200 movs r2, #0 10009062: 4610 mov r0, r2 10009064: f001 fb1a bl 1000a69c 10009068: 4604 mov r4, r0 1000906a: b2b6 uxth r6, r6 1000906c: b924 cbnz r4, 10009078 1000906e: b003 add sp, #12 10009070: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10009074: 1e4c subs r4, r1, #1 10009076: e7f8 b.n 1000906a 10009078: eba4 0708 sub.w r7, r4, r8 1000907c: 1bf7 subs r7, r6, r7 1000907e: b2bf uxth r7, r7 10009080: 9700 str r7, [sp, #0] 10009082: 233d movs r3, #61 ; 0x3d 10009084: 2200 movs r2, #0 10009086: 1c61 adds r1, r4, #1 10009088: 4620 mov r0, r4 1000908a: f001 fb07 bl 1000a69c 1000908e: 4605 mov r5, r0 10009090: 2800 cmp r0, #0 10009092: d0ec beq.n 1000906e 10009094: 463b mov r3, r7 10009096: 463a mov r2, r7 10009098: eba5 0708 sub.w r7, r5, r8 1000909c: 1bf7 subs r7, r6, r7 1000909e: 4621 mov r1, r4 100090a0: 4620 mov r0, r4 100090a2: b2bf uxth r7, r7 100090a4: f001 fb97 bl 1000a7d6 100090a8: 4653 mov r3, sl 100090aa: 9700 str r7, [sp, #0] 100090ac: 2200 movs r2, #0 100090ae: 1c69 adds r1, r5, #1 100090b0: 4628 mov r0, r5 100090b2: f001 faf3 bl 1000a69c 100090b6: 7823 ldrb r3, [r4, #0] 100090b8: 4683 mov fp, r0 100090ba: b153 cbz r3, 100090d2 100090bc: 463a mov r2, r7 100090be: 4629 mov r1, r5 100090c0: 463b mov r3, r7 100090c2: 4628 mov r0, r5 100090c4: f001 fb87 bl 1000a7d6 100090c8: 462a mov r2, r5 100090ca: 4621 mov r1, r4 100090cc: 4648 mov r0, r9 100090ce: f003 f835 bl 1000c13c 100090d2: 465c mov r4, fp 100090d4: e7ca b.n 1000906c ... 100090d8 : 100090d8: b570 push {r4, r5, r6, lr} 100090da: 4614 mov r4, r2 100090dc: 461e mov r6, r3 100090de: 8882 ldrh r2, [r0, #4] 100090e0: 18e3 adds r3, r4, r3 100090e2: 3301 adds r3, #1 100090e4: 4293 cmp r3, r2 100090e6: 4605 mov r5, r0 100090e8: db02 blt.n 100090f0 100090ea: 2400 movs r4, #0 100090ec: 4620 mov r0, r4 100090ee: bd70 pop {r4, r5, r6, pc} 100090f0: 6cc0 ldr r0, [r0, #76] ; 0x4c 100090f2: f001 fc47 bl 1000a984 100090f6: 2800 cmp r0, #0 100090f8: d0f7 beq.n 100090ea 100090fa: 88ab ldrh r3, [r5, #4] 100090fc: 6cea ldr r2, [r5, #76] ; 0x4c 100090fe: 4404 add r4, r0 10009100: 441a add r2, r3 10009102: 1b12 subs r2, r2, r4 10009104: 4909 ldr r1, [pc, #36] ; (1000912c ) 10009106: 4620 mov r0, r4 10009108: f001 fc3c bl 1000a984 1000910c: b930 cbnz r0, 1000911c 1000910e: f44f 73c8 mov.w r3, #400 ; 0x190 10009112: 802b strh r3, [r5, #0] 10009114: e7e9 b.n 100090ea 10009116: 4284 cmp r4, r0 10009118: d203 bcs.n 10009122 1000911a: 3401 adds r4, #1 1000911c: 7823 ldrb r3, [r4, #0] 1000911e: 2b20 cmp r3, #32 10009120: d0f9 beq.n 10009116 10009122: 1b00 subs r0, r0, r4 10009124: 4286 cmp r6, r0 10009126: dde1 ble.n 100090ec 10009128: e7f1 b.n 1000910e 1000912a: bf00 nop 1000912c: 1003f70e .word 0x1003f70e 10009130 : 10009130: b570 push {r4, r5, r6, lr} 10009132: 6b44 ldr r4, [r0, #52] ; 0x34 10009134: 460e mov r6, r1 10009136: 6823 ldr r3, [r4, #0] 10009138: f003 0318 and.w r3, r3, #24 1000913c: 2b08 cmp r3, #8 1000913e: d101 bne.n 10009144 10009140: 2000 movs r0, #0 10009142: bd70 pop {r4, r5, r6, pc} 10009144: 4608 mov r0, r1 10009146: f7ff fdcb bl 10008ce0 1000914a: 4605 mov r5, r0 1000914c: 4601 mov r1, r0 1000914e: 4632 mov r2, r6 10009150: 4814 ldr r0, [pc, #80] ; (100091a4 ) 10009152: f011 fd05 bl 1001ab60 10009156: 2dff cmp r5, #255 ; 0xff 10009158: d0f2 beq.n 10009140 1000915a: 4e13 ldr r6, [pc, #76] ; (100091a8 ) 1000915c: 89b2 ldrh r2, [r6, #12] 1000915e: 0790 lsls r0, r2, #30 10009160: bf48 it mi 10009162: 6823 ldrmi r3, [r4, #0] 10009164: 4628 mov r0, r5 10009166: bf44 itt mi 10009168: f043 0310 orrmi.w r3, r3, #16 1000916c: 6023 strmi r3, [r4, #0] 1000916e: f7ff fe2d bl 10008dcc 10009172: 69e3 ldr r3, [r4, #28] 10009174: 4418 add r0, r3 10009176: 89b3 ldrh r3, [r6, #12] 10009178: 61e0 str r0, [r4, #28] 1000917a: 07d9 lsls r1, r3, #31 1000917c: d50c bpl.n 10009198 1000917e: 6823 ldr r3, [r4, #0] 10009180: 071a lsls r2, r3, #28 10009182: d506 bpl.n 10009192 10009184: 4628 mov r0, r5 10009186: f7ff fceb bl 10008b60 1000918a: 4808 ldr r0, [pc, #32] ; (100091ac ) 1000918c: f011 fce8 bl 1001ab60 10009190: e7d6 b.n 10009140 10009192: f043 0320 orr.w r3, r3, #32 10009196: 6023 str r3, [r4, #0] 10009198: 4620 mov r0, r4 1000919a: 4629 mov r1, r5 1000919c: f7ff fe74 bl 10008e88 100091a0: 2001 movs r0, #1 100091a2: bd70 pop {r4, r5, r6, pc} 100091a4: 1003f486 .word 0x1003f486 100091a8: 1004a74c .word 0x1004a74c 100091ac: 1003f490 .word 0x1003f490 100091b0 : 100091b0: b570 push {r4, r5, r6, lr} 100091b2: 7a03 ldrb r3, [r0, #8] 100091b4: b090 sub sp, #64 ; 0x40 100091b6: 2b2f cmp r3, #47 ; 0x2f 100091b8: 4605 mov r5, r0 100091ba: 460c mov r4, r1 100091bc: d003 beq.n 100091c6 100091be: 2400 movs r4, #0 100091c0: 4620 mov r0, r4 100091c2: b010 add sp, #64 ; 0x40 100091c4: bd70 pop {r4, r5, r6, pc} 100091c6: 7a43 ldrb r3, [r0, #9] 100091c8: 6b4e ldr r6, [r1, #52] ; 0x34 100091ca: bb4b cbnz r3, 10009220 100091cc: 4b3d ldr r3, [pc, #244] ; (100092c4 ) 100091ce: 781b ldrb r3, [r3, #0] 100091d0: b17b cbz r3, 100091f2 100091d2: 21fc movs r1, #252 ; 0xfc 100091d4: 4630 mov r0, r6 100091d6: f7ff fe57 bl 10008e88 100091da: 233e movs r3, #62 ; 0x3e 100091dc: 2401 movs r4, #1 100091de: 61f3 str r3, [r6, #28] 100091e0: f885 405d strb.w r4, [r5, #93] ; 0x5d 100091e4: f105 0208 add.w r2, r5, #8 100091e8: 7931 ldrb r1, [r6, #4] 100091ea: 4837 ldr r0, [pc, #220] ; (100092c8 ) 100091ec: f011 fcb8 bl 1001ab60 100091f0: e7e6 b.n 100091c0 100091f2: 4936 ldr r1, [pc, #216] ; (100092cc ) 100091f4: 4668 mov r0, sp 100091f6: f001 f993 bl 1000a520 100091fa: 4b32 ldr r3, [pc, #200] ; (100092c4 ) 100091fc: 781b ldrb r3, [r3, #0] 100091fe: 2b00 cmp r3, #0 10009200: d1dd bne.n 100091be 10009202: 4669 mov r1, sp 10009204: 4620 mov r0, r4 10009206: f7ff ff93 bl 10009130 1000920a: b350 cbz r0, 10009262 1000920c: 466b mov r3, sp 1000920e: 2400 movs r4, #0 10009210: f813 2b01 ldrb.w r2, [r3], #1 10009214: 2a1f cmp r2, #31 10009216: d83c bhi.n 10009292 10009218: 2c00 cmp r4, #0 1000921a: d13e bne.n 1000929a 1000921c: 2401 movs r4, #1 1000921e: e7cf b.n 100091c0 10009220: f100 0109 add.w r1, r0, #9 10009224: 223f movs r2, #63 ; 0x3f 10009226: 4668 mov r0, sp 10009228: f011 fcc2 bl 1001abb0 1000922c: 4928 ldr r1, [pc, #160] ; (100092d0 ) 1000922e: 4668 mov r0, sp 10009230: f001 f981 bl 1000a536 10009234: b128 cbz r0, 10009242 10009236: 21fd movs r1, #253 ; 0xfd 10009238: 4630 mov r0, r6 1000923a: f7ff fe25 bl 10008e88 1000923e: 2349 movs r3, #73 ; 0x49 10009240: e7cc b.n 100091dc 10009242: 4924 ldr r1, [pc, #144] ; (100092d4 ) 10009244: 4668 mov r0, sp 10009246: f001 f976 bl 1000a536 1000924a: 2800 cmp r0, #0 1000924c: d0d5 beq.n 100091fa 1000924e: 6833 ldr r3, [r6, #0] 10009250: 21fe movs r1, #254 ; 0xfe 10009252: f443 6380 orr.w r3, r3, #1024 ; 0x400 10009256: 6033 str r3, [r6, #0] 10009258: 4630 mov r0, r6 1000925a: f7ff fe15 bl 10008e88 1000925e: 23dc movs r3, #220 ; 0xdc 10009260: e7bc b.n 100091dc 10009262: 4668 mov r0, sp 10009264: f011 fcb8 bl 1001abd8 10009268: f100 030b add.w r3, r0, #11 1000926c: 2b3e cmp r3, #62 ; 0x3e 1000926e: d8cd bhi.n 1000920c 10009270: 222f movs r2, #47 ; 0x2f 10009272: ab10 add r3, sp, #64 ; 0x40 10009274: 4403 add r3, r0 10009276: 3001 adds r0, #1 10009278: 4914 ldr r1, [pc, #80] ; (100092cc ) 1000927a: 4468 add r0, sp 1000927c: f803 2c40 strb.w r2, [r3, #-64] 10009280: f001 f94e bl 1000a520 10009284: 4669 mov r1, sp 10009286: 4620 mov r0, r4 10009288: f7ff ff52 bl 10009130 1000928c: 2800 cmp r0, #0 1000928e: d1bd bne.n 1000920c 10009290: e795 b.n 100091be 10009292: 2a2e cmp r2, #46 ; 0x2e 10009294: bf08 it eq 10009296: 461c moveq r4, r3 10009298: e7ba b.n 10009210 1000929a: 2300 movs r3, #0 1000929c: 4e0e ldr r6, [pc, #56] ; (100092d8 ) 1000929e: f885 305d strb.w r3, [r5, #93] ; 0x5d 100092a2: f895 305d ldrb.w r3, [r5, #93] ; 0x5d 100092a6: 2b0f cmp r3, #15 100092a8: d8b8 bhi.n 1000921c 100092aa: f856 1023 ldr.w r1, [r6, r3, lsl #2] 100092ae: 4620 mov r0, r4 100092b0: f001 f941 bl 1000a536 100092b4: 2800 cmp r0, #0 100092b6: d1b1 bne.n 1000921c 100092b8: f895 305d ldrb.w r3, [r5, #93] ; 0x5d 100092bc: 3301 adds r3, #1 100092be: f885 305d strb.w r3, [r5, #93] ; 0x5d 100092c2: e7ee b.n 100092a2 100092c4: 1004a760 .word 0x1004a760 100092c8: 1003f486 .word 0x1003f486 100092cc: 1003f308 .word 0x1003f308 100092d0: 1003f47e .word 0x1003f47e 100092d4: 1003f274 .word 0x1003f274 100092d8: 1003f2c4 .word 0x1003f2c4 100092dc : 100092dc: b510 push {r4, lr} 100092de: 7901 ldrb r1, [r0, #4] 100092e0: 4604 mov r4, r0 100092e2: 29ff cmp r1, #255 ; 0xff 100092e4: d105 bne.n 100092f2 100092e6: 6823 ldr r3, [r4, #0] 100092e8: 2001 movs r0, #1 100092ea: f023 0338 bic.w r3, r3, #56 ; 0x38 100092ee: 6023 str r3, [r4, #0] 100092f0: bd10 pop {r4, pc} 100092f2: 480c ldr r0, [pc, #48] ; (10009324 ) 100092f4: f011 fc34 bl 1001ab60 100092f8: 7920 ldrb r0, [r4, #4] 100092fa: 28fb cmp r0, #251 ; 0xfb 100092fc: d805 bhi.n 1000930a 100092fe: f7ff fc2f bl 10008b60 10009302: 6823 ldr r3, [r4, #0] 10009304: f023 0320 bic.w r3, r3, #32 10009308: 6023 str r3, [r4, #0] 1000930a: 79a2 ldrb r2, [r4, #6] 1000930c: 7963 ldrb r3, [r4, #5] 1000930e: 7162 strb r2, [r4, #5] 10009310: 79e2 ldrb r2, [r4, #7] 10009312: 7123 strb r3, [r4, #4] 10009314: 71a2 strb r2, [r4, #6] 10009316: 22ff movs r2, #255 ; 0xff 10009318: 4293 cmp r3, r2 1000931a: 71e2 strb r2, [r4, #7] 1000931c: d0e3 beq.n 100092e6 1000931e: 2000 movs r0, #0 10009320: bd10 pop {r4, pc} 10009322: bf00 nop 10009324: 1003f49f .word 0x1003f49f 10009328 : 10009328: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000932c: 6b44 ldr r4, [r0, #52] ; 0x34 1000932e: b087 sub sp, #28 10009330: 7923 ldrb r3, [r4, #4] 10009332: 4605 mov r5, r0 10009334: 2bff cmp r3, #255 ; 0xff 10009336: d104 bne.n 10009342 10009338: 6823 ldr r3, [r4, #0] 1000933a: f043 0306 orr.w r3, r3, #6 1000933e: 6023 str r3, [r4, #0] 10009340: e01e b.n 10009380 10009342: 48a1 ldr r0, [pc, #644] ; (100095c8 ) 10009344: f011 fc0c bl 1001ab60 10009348: 69ab ldr r3, [r5, #24] 1000934a: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a 1000934e: f5b1 7f8c cmp.w r1, #280 ; 0x118 10009352: 82e1 strh r1, [r4, #22] 10009354: d217 bcs.n 10009386 10009356: 489d ldr r0, [pc, #628] ; (100095cc ) 10009358: f011 fc02 bl 1001ab60 1000935c: 882b ldrh r3, [r5, #0] 1000935e: 0658 lsls r0, r3, #25 10009360: d502 bpl.n 10009368 10009362: 489b ldr r0, [pc, #620] ; (100095d0 ) 10009364: f011 fbfc bl 1001ab60 10009368: 69aa ldr r2, [r5, #24] 1000936a: 4629 mov r1, r5 1000936c: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 10009370: 4628 mov r0, r5 10009372: f023 0340 bic.w r3, r3, #64 ; 0x40 10009376: f882 3022 strb.w r3, [r2, #34] ; 0x22 1000937a: 2200 movs r2, #0 1000937c: f7ff fa26 bl 100087cc 10009380: b007 add sp, #28 10009382: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10009386: 7923 ldrb r3, [r4, #4] 10009388: 2bfb cmp r3, #251 ; 0xfb 1000938a: d91c bls.n 100093c6 1000938c: 6826 ldr r6, [r4, #0] 1000938e: f016 0680 ands.w r6, r6, #128 ; 0x80 10009392: d118 bne.n 100093c6 10009394: 6b6c ldr r4, [r5, #52] ; 0x34 10009396: 7923 ldrb r3, [r4, #4] 10009398: 2bfd cmp r3, #253 ; 0xfd 1000939a: d006 beq.n 100093aa 1000939c: 2bfe cmp r3, #254 ; 0xfe 1000939e: d00f beq.n 100093c0 100093a0: 2bfc cmp r3, #252 ; 0xfc 100093a2: d108 bne.n 100093b6 100093a4: 498b ldr r1, [pc, #556] ; (100095d4 ) 100093a6: 263e movs r6, #62 ; 0x3e 100093a8: e001 b.n 100093ae 100093aa: 2649 movs r6, #73 ; 0x49 100093ac: 498a ldr r1, [pc, #552] ; (100095d8 ) 100093ae: 4632 mov r2, r6 100093b0: 4628 mov r0, r5 100093b2: f7ff fa0b bl 100087cc 100093b6: 4631 mov r1, r6 100093b8: 4888 ldr r0, [pc, #544] ; (100095dc ) 100093ba: f011 fbd1 bl 1001ab60 100093be: e7bb b.n 10009338 100093c0: 4987 ldr r1, [pc, #540] ; (100095e0 ) 100093c2: 26dc movs r6, #220 ; 0xdc 100093c4: e7f3 b.n 100093ae 100093c6: f641 409c movw r0, #7324 ; 0x1c9c 100093ca: 4288 cmp r0, r1 100093cc: bf28 it cs 100093ce: 4608 movcs r0, r1 100093d0: 82e0 strh r0, [r4, #22] 100093d2: f00b feab bl 1001512c 100093d6: 4607 mov r7, r0 100093d8: b918 cbnz r0, 100093e2 100093da: 4882 ldr r0, [pc, #520] ; (100095e4 ) 100093dc: f011 fbc0 bl 1001ab60 100093e0: e7aa b.n 10009338 100093e2: 2300 movs r3, #0 100093e4: 6822 ldr r2, [r4, #0] 100093e6: 6120 str r0, [r4, #16] 100093e8: 0651 lsls r1, r2, #25 100093ea: 82a3 strh r3, [r4, #20] 100093ec: d505 bpl.n 100093fa 100093ee: f100 0310 add.w r3, r0, #16 100093f2: 6123 str r3, [r4, #16] 100093f4: 8ae3 ldrh r3, [r4, #22] 100093f6: 3b18 subs r3, #24 100093f8: 82e3 strh r3, [r4, #22] 100093fa: 06d3 lsls r3, r2, #27 100093fc: d446 bmi.n 1000948c 100093fe: 8ae2 ldrh r2, [r4, #22] 10009400: 6921 ldr r1, [r4, #16] 10009402: 7920 ldrb r0, [r4, #4] 10009404: f7ff fbb8 bl 10008b78 10009408: 8ae3 ldrh r3, [r4, #22] 1000940a: 82a0 strh r0, [r4, #20] 1000940c: 4283 cmp r3, r0 1000940e: d903 bls.n 10009418 10009410: 6823 ldr r3, [r4, #0] 10009412: f043 0306 orr.w r3, r3, #6 10009416: 6023 str r3, [r4, #0] 10009418: 8aa1 ldrh r1, [r4, #20] 1000941a: 4870 ldr r0, [pc, #448] ; (100095dc ) 1000941c: f011 fba0 bl 1001ab60 10009420: 8aa2 ldrh r2, [r4, #20] 10009422: 2a00 cmp r2, #0 10009424: d02c beq.n 10009480 10009426: 69e3 ldr r3, [r4, #28] 10009428: 1a9b subs r3, r3, r2 1000942a: 61e3 str r3, [r4, #28] 1000942c: 6823 ldr r3, [r4, #0] 1000942e: 0659 lsls r1, r3, #25 10009430: d51a bpl.n 10009468 10009432: 496d ldr r1, [pc, #436] ; (100095e8 ) 10009434: a802 add r0, sp, #8 10009436: f011 fb6d bl 1001ab14 1000943a: 4606 mov r6, r0 1000943c: 6920 ldr r0, [r4, #16] 1000943e: 4632 mov r2, r6 10009440: 1b80 subs r0, r0, r6 10009442: 6120 str r0, [r4, #16] 10009444: a902 add r1, sp, #8 10009446: f011 fbb3 bl 1001abb0 1000944a: 8aa0 ldrh r0, [r4, #20] 1000944c: 6823 ldr r3, [r4, #0] 1000944e: 4406 add r6, r0 10009450: b2b6 uxth r6, r6 10009452: 075b lsls r3, r3, #29 10009454: 82a6 strh r6, [r4, #20] 10009456: d507 bpl.n 10009468 10009458: 6920 ldr r0, [r4, #16] 1000945a: 4964 ldr r1, [pc, #400] ; (100095ec ) 1000945c: 4430 add r0, r6 1000945e: f001 f85f bl 1000a520 10009462: 8aa3 ldrh r3, [r4, #20] 10009464: 4418 add r0, r3 10009466: 82a0 strh r0, [r4, #20] 10009468: 69aa ldr r2, [r5, #24] 1000946a: 4628 mov r0, r5 1000946c: f892 3022 ldrb.w r3, [r2, #34] ; 0x22 10009470: f043 0340 orr.w r3, r3, #64 ; 0x40 10009474: f882 3022 strb.w r3, [r2, #34] ; 0x22 10009478: 8aa2 ldrh r2, [r4, #20] 1000947a: 6921 ldr r1, [r4, #16] 1000947c: f7ff f9a6 bl 100087cc 10009480: 4638 mov r0, r7 10009482: f00b feef bl 10015264 10009486: 2300 movs r3, #0 10009488: 6123 str r3, [r4, #16] 1000948a: e779 b.n 10009380 1000948c: f8df 8164 ldr.w r8, [pc, #356] ; 100095f4 10009490: f8df a164 ldr.w sl, [pc, #356] ; 100095f8 10009494: 6826 ldr r6, [r4, #0] 10009496: f016 0680 ands.w r6, r6, #128 ; 0x80 1000949a: d010 beq.n 100094be 1000949c: 69a3 ldr r3, [r4, #24] 1000949e: b10b cbz r3, 100094a4 100094a0: 4628 mov r0, r5 100094a2: 4798 blx r3 100094a4: 6823 ldr r3, [r4, #0] 100094a6: 061e lsls r6, r3, #24 100094a8: d4b6 bmi.n 10009418 100094aa: 8ae3 ldrh r3, [r4, #22] 100094ac: 8aa2 ldrh r2, [r4, #20] 100094ae: 1a9b subs r3, r3, r2 100094b0: 2b7f cmp r3, #127 ; 0x7f 100094b2: ddb1 ble.n 10009418 100094b4: 6823 ldr r3, [r4, #0] 100094b6: f013 0f86 tst.w r3, #134 ; 0x86 100094ba: d0eb beq.n 10009494 100094bc: e7ac b.n 10009418 100094be: 8aa3 ldrh r3, [r4, #20] 100094c0: 6922 ldr r2, [r4, #16] 100094c2: 7920 ldrb r0, [r4, #4] 100094c4: eb02 0b03 add.w fp, r2, r3 100094c8: 8ae2 ldrh r2, [r4, #22] 100094ca: 4659 mov r1, fp 100094cc: eba2 0903 sub.w r9, r2, r3 100094d0: f1b9 0f80 cmp.w r9, #128 ; 0x80 100094d4: bfa8 it ge 100094d6: f04f 0980 movge.w r9, #128 ; 0x80 100094da: fa1f f289 uxth.w r2, r9 100094de: f7ff fb4b bl 10008b78 100094e2: 4602 mov r2, r0 100094e4: 2800 cmp r0, #0 100094e6: d063 beq.n 100095b0 100094e8: 4658 mov r0, fp 100094ea: 4601 mov r1, r0 100094ec: f891 e000 ldrb.w lr, [r1] 100094f0: 3001 adds r0, #1 100094f2: f1be 0f7e cmp.w lr, #126 ; 0x7e 100094f6: d11e bne.n 10009536 100094f8: f04f 0e0c mov.w lr, #12 100094fc: 7923 ldrb r3, [r4, #4] 100094fe: fb0e fe03 mul.w lr, lr, r3 10009502: f858 300e ldr.w r3, [r8, lr] 10009506: eb08 0c0e add.w ip, r8, lr 1000950a: f8dc 0004 ldr.w r0, [ip, #4] 1000950e: 3301 adds r3, #1 10009510: 1a9b subs r3, r3, r2 10009512: 4433 add r3, r6 10009514: 3801 subs r0, #1 10009516: f848 300e str.w r3, [r8, lr] 1000951a: 4410 add r0, r2 1000951c: 6823 ldr r3, [r4, #0] 1000951e: 1b80 subs r0, r0, r6 10009520: f8cc 0004 str.w r0, [ip, #4] 10009524: 0518 lsls r0, r3, #20 10009526: d41d bmi.n 10009564 10009528: f443 6300 orr.w r3, r3, #2048 ; 0x800 1000952c: 6023 str r3, [r4, #0] 1000952e: 8aa3 ldrh r3, [r4, #20] 10009530: 441e add r6, r3 10009532: 82a6 strh r6, [r4, #20] 10009534: e7b9 b.n 100094aa 10009536: 3601 adds r6, #1 10009538: 42b2 cmp r2, r6 1000953a: d8d6 bhi.n 100094ea 1000953c: 6821 ldr r1, [r4, #0] 1000953e: 4591 cmp r9, r2 10009540: f421 6100 bic.w r1, r1, #2048 ; 0x800 10009544: 6021 str r1, [r4, #0] 10009546: d909 bls.n 1000955c 10009548: 4620 mov r0, r4 1000954a: 9201 str r2, [sp, #4] 1000954c: f7ff fec6 bl 100092dc 10009550: 9a01 ldr r2, [sp, #4] 10009552: b118 cbz r0, 1000955c 10009554: 6823 ldr r3, [r4, #0] 10009556: f043 0306 orr.w r3, r3, #6 1000955a: 6023 str r3, [r4, #0] 1000955c: 8aa0 ldrh r0, [r4, #20] 1000955e: 4402 add r2, r0 10009560: 82a2 strh r2, [r4, #20] 10009562: e7a2 b.n 100094aa 10009564: f423 6300 bic.w r3, r3, #2048 ; 0x800 10009568: 6023 str r3, [r4, #0] 1000956a: b1ee cbz r6, 100095a8 1000956c: 2300 movs r3, #0 1000956e: 2204 movs r2, #4 10009570: 700b strb r3, [r1, #0] 10009572: 4658 mov r0, fp 10009574: 491e ldr r1, [pc, #120] ; (100095f0 ) 10009576: f011 fb17 bl 1001aba8 1000957a: b980 cbnz r0, 1000959e 1000957c: f10b 0104 add.w r1, fp, #4 10009580: 4628 mov r0, r5 10009582: f7ff fdd5 bl 10009130 10009586: 2800 cmp r0, #0 10009588: d18f bne.n 100094aa 1000958a: 8aa3 ldrh r3, [r4, #20] 1000958c: 6920 ldr r0, [r4, #16] 1000958e: 4651 mov r1, sl 10009590: 4418 add r0, r3 10009592: f000 ffc5 bl 1000a520 10009596: 8aa3 ldrh r3, [r4, #20] 10009598: 4418 add r0, r3 1000959a: 82a0 strh r0, [r4, #20] 1000959c: e785 b.n 100094aa 1000959e: 4659 mov r1, fp 100095a0: 4628 mov r0, r5 100095a2: f001 fc27 bl 1000adf4 100095a6: e780 b.n 100094aa 100095a8: 8aa3 ldrh r3, [r4, #20] 100095aa: 3301 adds r3, #1 100095ac: 82a3 strh r3, [r4, #20] 100095ae: e77c b.n 100094aa 100095b0: 4620 mov r0, r4 100095b2: f7ff fe93 bl 100092dc 100095b6: 2800 cmp r0, #0 100095b8: f43f af77 beq.w 100094aa 100095bc: 6823 ldr r3, [r4, #0] 100095be: f043 0306 orr.w r3, r3, #6 100095c2: 6023 str r3, [r4, #0] 100095c4: e771 b.n 100094aa 100095c6: bf00 nop 100095c8: 1003f6b8 .word 0x1003f6b8 100095cc: 1003f6bf .word 0x1003f6bf 100095d0: 1003f6cb .word 0x1003f6cb 100095d4: 1003eec6 .word 0x1003eec6 100095d8: 1003ee7c .word 0x1003ee7c 100095dc: 1003f569 .word 0x1003f569 100095e0: 1003ef05 .word 0x1003ef05 100095e4: 1003f6d7 .word 0x1003f6d7 100095e8: 1003f22c .word 0x1003f22c 100095ec: 1003f709 .word 0x1003f709 100095f0: 1003f6f4 .word 0x1003f6f4 100095f4: 1004a5c8 .word 0x1004a5c8 100095f8: 1003f6f9 .word 0x1003f6f9 100095fc : 100095fc: b538 push {r3, r4, r5, lr} 100095fe: 4605 mov r5, r0 10009600: f7fe ff02 bl 10008408 10009604: 6b6c ldr r4, [r5, #52] ; 0x34 10009606: b374 cbz r4, 10009666 10009608: 6821 ldr r1, [r4, #0] 1000960a: 07c8 lsls r0, r1, #31 1000960c: d41f bmi.n 1000964e 1000960e: 078a lsls r2, r1, #30 10009610: d406 bmi.n 10009620 10009612: f001 010c and.w r1, r1, #12 10009616: 2908 cmp r1, #8 10009618: d102 bne.n 10009620 1000961a: 4628 mov r0, r5 1000961c: f7ff fe84 bl 10009328 10009620: 6823 ldr r3, [r4, #0] 10009622: 075b lsls r3, r3, #29 10009624: d506 bpl.n 10009634 10009626: 4628 mov r0, r5 10009628: f7ff fc50 bl 10008ecc 1000962c: 6823 ldr r3, [r4, #0] 1000962e: f043 0302 orr.w r3, r3, #2 10009632: 6023 str r3, [r4, #0] 10009634: 6824 ldr r4, [r4, #0] 10009636: f014 0402 ands.w r4, r4, #2 1000963a: d004 beq.n 10009646 1000963c: 4628 mov r0, r5 1000963e: f7ff fcd1 bl 10008fe4 10009642: 2000 movs r0, #0 10009644: bd38 pop {r3, r4, r5, pc} 10009646: 4809 ldr r0, [pc, #36] ; (1000966c ) 10009648: f011 fa8a bl 1001ab60 1000964c: e7f9 b.n 10009642 1000964e: 4808 ldr r0, [pc, #32] ; (10009670 ) 10009650: f011 fa86 bl 1001ab60 10009654: 882b ldrh r3, [r5, #0] 10009656: f043 0320 orr.w r3, r3, #32 1000965a: 802b strh r3, [r5, #0] 1000965c: 882b ldrh r3, [r5, #0] 1000965e: f043 0310 orr.w r3, r3, #16 10009662: 802b strh r3, [r5, #0] 10009664: e7ed b.n 10009642 10009666: f06f 000d mvn.w r0, #13 1000966a: bd38 pop {r3, r4, r5, pc} 1000966c: 1004135c .word 0x1004135c 10009670: 1003f711 .word 0x1003f711 10009674 : 10009674: b538 push {r3, r4, r5, lr} 10009676: 4604 mov r4, r0 10009678: 4615 mov r5, r2 1000967a: b189 cbz r1, 100096a0 1000967c: b182 cbz r2, 100096a0 1000967e: 8d43 ldrh r3, [r0, #42] ; 0x2a 10009680: 429a cmp r2, r3 10009682: d20d bcs.n 100096a0 10009684: 6a40 ldr r0, [r0, #36] ; 0x24 10009686: f011 fa93 bl 1001abb0 1000968a: 1c69 adds r1, r5, #1 1000968c: 6a60 ldr r0, [r4, #36] ; 0x24 1000968e: f00b fe0d bl 100152ac 10009692: 6260 str r0, [r4, #36] ; 0x24 10009694: b118 cbz r0, 1000969e 10009696: 2300 movs r3, #0 10009698: 8565 strh r5, [r4, #42] ; 0x2a 1000969a: 85e3 strh r3, [r4, #46] ; 0x2e 1000969c: 2001 movs r0, #1 1000969e: bd38 pop {r3, r4, r5, pc} 100096a0: 6a60 ldr r0, [r4, #36] ; 0x24 100096a2: 2800 cmp r0, #0 100096a4: d0fa beq.n 1000969c 100096a6: f00b fddd bl 10015264 100096aa: 2300 movs r3, #0 100096ac: 6263 str r3, [r4, #36] ; 0x24 100096ae: 8563 strh r3, [r4, #42] ; 0x2a 100096b0: e7f3 b.n 1000969a 100096b2 : 100096b2: b538 push {r3, r4, r5, lr} 100096b4: 4604 mov r4, r0 100096b6: 6a40 ldr r0, [r0, #36] ; 0x24 100096b8: 2500 movs r5, #0 100096ba: b128 cbz r0, 100096c8 100096bc: f00b fdd2 bl 10015264 100096c0: 2001 movs r0, #1 100096c2: 6265 str r5, [r4, #36] ; 0x24 100096c4: 8565 strh r5, [r4, #42] ; 0x2a 100096c6: 85e5 strh r5, [r4, #46] ; 0x2e 100096c8: bd38 pop {r3, r4, r5, pc} ... 100096cc : 100096cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100096d0: 4604 mov r4, r0 100096d2: b0b3 sub sp, #204 ; 0xcc 100096d4: f7fe fe98 bl 10008408 100096d8: 8d61 ldrh r1, [r4, #42] ; 0x2a 100096da: 488d ldr r0, [pc, #564] ; (10009910 ) 100096dc: f011 fa40 bl 1001ab60 100096e0: 6b66 ldr r6, [r4, #52] ; 0x34 100096e2: b976 cbnz r6, 10009702 100096e4: 2024 movs r0, #36 ; 0x24 100096e6: f00b fe2d bl 10015344 100096ea: 4606 mov r6, r0 100096ec: 2800 cmp r0, #0 100096ee: f000 867b beq.w 1000a3e8 100096f2: 23ff movs r3, #255 ; 0xff 100096f4: 7103 strb r3, [r0, #4] 100096f6: 7143 strb r3, [r0, #5] 100096f8: 7183 strb r3, [r0, #6] 100096fa: 71c3 strb r3, [r0, #7] 100096fc: 2300 movs r3, #0 100096fe: 6003 str r3, [r0, #0] 10009700: 6360 str r0, [r4, #52] ; 0x34 10009702: 6833 ldr r3, [r6, #0] 10009704: 075a lsls r2, r3, #29 10009706: f040 8189 bne.w 10009a1c 1000970a: f413 3380 ands.w r3, r3, #65536 ; 0x10000 1000970e: bf04 itt eq 10009710: 60b3 streq r3, [r6, #8] 10009712: 60f3 streq r3, [r6, #12] 10009714: 2100 movs r1, #0 10009716: 2260 movs r2, #96 ; 0x60 10009718: a81a add r0, sp, #104 ; 0x68 1000971a: f011 fa4d bl 1001abb8 1000971e: 2310 movs r3, #16 10009720: f04f 0bc8 mov.w fp, #200 ; 0xc8 10009724: f88d 30c5 strb.w r3, [sp, #197] ; 0xc5 10009728: 6833 ldr r3, [r6, #0] 1000972a: f8ad b068 strh.w fp, [sp, #104] ; 0x68 1000972e: 0499 lsls r1, r3, #18 10009730: f100 8215 bmi.w 10009b5e 10009734: 8823 ldrh r3, [r4, #0] 10009736: 4620 mov r0, r4 10009738: f043 0308 orr.w r3, r3, #8 1000973c: 8023 strh r3, [r4, #0] 1000973e: f7ff f8ad bl 1000889c 10009742: f240 13f5 movw r3, #501 ; 0x1f5 10009746: 6a67 ldr r7, [r4, #36] ; 0x24 10009748: 8d62 ldrh r2, [r4, #42] ; 0x2a 1000974a: 6b65 ldr r5, [r4, #52] ; 0x34 1000974c: eb07 0902 add.w r9, r7, r2 10009750: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009754: f8cd 90bc str.w r9, [sp, #188] ; 0xbc 10009758: b927 cbnz r7, 10009764 1000975a: f44f 73fa mov.w r3, #500 ; 0x1f4 1000975e: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009762: e1c2 b.n 10009aea 10009764: 2a06 cmp r2, #6 10009766: f240 81c0 bls.w 10009aea 1000976a: 496a ldr r1, [pc, #424] ; (10009914 ) 1000976c: 4638 mov r0, r7 1000976e: f001 f909 bl 1000a984 10009772: 4682 mov sl, r0 10009774: b910 cbnz r0, 1000977c 10009776: f44f 73c8 mov.w r3, #400 ; 0x190 1000977a: e7f0 b.n 1000975e 1000977c: f100 0802 add.w r8, r0, #2 10009780: eba8 0307 sub.w r3, r8, r7 10009784: 2b06 cmp r3, #6 10009786: f340 81b0 ble.w 10009aea 1000978a: 2204 movs r2, #4 1000978c: 4962 ldr r1, [pc, #392] ; (10009918 ) 1000978e: 4638 mov r0, r7 10009790: f011 fa26 bl 1001abe0 10009794: 2800 cmp r0, #0 10009796: d15b bne.n 10009850 10009798: 682b ldr r3, [r5, #0] 1000979a: 1d38 adds r0, r7, #4 1000979c: f443 7300 orr.w r3, r3, #512 ; 0x200 100097a0: 602b str r3, [r5, #0] 100097a2: f8ad b068 strh.w fp, [sp, #104] ; 0x68 100097a6: eba8 0200 sub.w r2, r8, r0 100097aa: b293 uxth r3, r2 100097ac: 2b0a cmp r3, #10 100097ae: 902c str r0, [sp, #176] ; 0xb0 100097b0: f8ad 306a strh.w r3, [sp, #106] ; 0x6a 100097b4: d915 bls.n 100097e2 100097b6: 461a mov r2, r3 100097b8: 4958 ldr r1, [pc, #352] ; (1000991c ) 100097ba: f001 f8e3 bl 1000a984 100097be: b180 cbz r0, 100097e2 100097c0: 79c3 ldrb r3, [r0, #7] 100097c2: 2b2e cmp r3, #46 ; 0x2e 100097c4: d10d bne.n 100097e2 100097c6: 7983 ldrb r3, [r0, #6] 100097c8: 3b30 subs r3, #48 ; 0x30 100097ca: b2da uxtb r2, r3 100097cc: 2a09 cmp r2, #9 100097ce: d808 bhi.n 100097e2 100097d0: 7a03 ldrb r3, [r0, #8] 100097d2: 3b30 subs r3, #48 ; 0x30 100097d4: b2db uxtb r3, r3 100097d6: 2b09 cmp r3, #9 100097d8: bf9c itt ls 100097da: eb03 1302 addls.w r3, r3, r2, lsl #4 100097de: f88d 30c4 strbls.w r3, [sp, #196] ; 0xc4 100097e2: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 100097e6: 2b0f cmp r3, #15 100097e8: d802 bhi.n 100097f0 100097ea: 682b ldr r3, [r5, #0] 100097ec: 05da lsls r2, r3, #23 100097ee: d4c2 bmi.n 10009776 100097f0: eba9 0208 sub.w r2, r9, r8 100097f4: 3202 adds r2, #2 100097f6: 494a ldr r1, [pc, #296] ; (10009920 ) 100097f8: 4650 mov r0, sl 100097fa: f001 f8c3 bl 1000a984 100097fe: 2800 cmp r0, #0 10009800: f000 8103 beq.w 10009a0a 10009804: 1c83 adds r3, r0, #2 10009806: 4598 cmp r8, r3 10009808: 682a ldr r2, [r5, #0] 1000980a: d00d beq.n 10009828 1000980c: f8cd 80b4 str.w r8, [sp, #180] ; 0xb4 10009810: eba3 0808 sub.w r8, r3, r8 10009814: 05d3 lsls r3, r2, #23 10009816: bf42 ittt mi 10009818: 3004 addmi r0, #4 1000981a: 902f strmi r0, [sp, #188] ; 0xbc 1000981c: eba9 0000 submi.w r0, r9, r0 10009820: f8ad 806c strh.w r8, [sp, #108] ; 0x6c 10009824: bf48 it mi 10009826: 9030 strmi r0, [sp, #192] ; 0xc0 10009828: 0717 lsls r7, r2, #28 1000982a: d453 bmi.n 100098d4 1000982c: 992c ldr r1, [sp, #176] ; 0xb0 1000982e: b131 cbz r1, 1000983e 10009830: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a 10009834: 2b01 cmp r3, #1 10009836: d81b bhi.n 10009870 10009838: 780b ldrb r3, [r1, #0] 1000983a: f88d 3070 strb.w r3, [sp, #112] ; 0x70 1000983e: 4621 mov r1, r4 10009840: a81a add r0, sp, #104 ; 0x68 10009842: f7ff fcb5 bl 100091b0 10009846: 2800 cmp r0, #0 10009848: d144 bne.n 100098d4 1000984a: f44f 73ca mov.w r3, #404 ; 0x194 1000984e: e786 b.n 1000975e 10009850: 2205 movs r2, #5 10009852: 4934 ldr r1, [pc, #208] ; (10009924 ) 10009854: 4638 mov r0, r7 10009856: f011 f9c3 bl 1001abe0 1000985a: 2800 cmp r0, #0 1000985c: f040 8145 bne.w 10009aea 10009860: 682b ldr r3, [r5, #0] 10009862: 1d78 adds r0, r7, #5 10009864: f443 7380 orr.w r3, r3, #256 ; 0x100 10009868: 602b str r3, [r5, #0] 1000986a: f8ad b068 strh.w fp, [sp, #104] ; 0x68 1000986e: e79a b.n 100097a6 10009870: 224f movs r2, #79 ; 0x4f 10009872: a806 add r0, sp, #24 10009874: f000 ffaf bl 1000a7d6 10009878: 492b ldr r1, [pc, #172] ; (10009928 ) 1000987a: a806 add r0, sp, #24 1000987c: f000 fe5b bl 1000a536 10009880: b300 cbz r0, 100098c4 10009882: f10d 071f add.w r7, sp, #31 10009886: 212f movs r1, #47 ; 0x2f 10009888: 4638 mov r0, r7 1000988a: f011 f999 bl 1001abc0 1000988e: 2800 cmp r0, #0 10009890: bf14 ite ne 10009892: 4601 movne r1, r0 10009894: 4639 moveq r1, r7 10009896: 2340 movs r3, #64 ; 0x40 10009898: 2200 movs r2, #0 1000989a: 9300 str r3, [sp, #0] 1000989c: a81c add r0, sp, #112 ; 0x70 1000989e: 233f movs r3, #63 ; 0x3f 100098a0: f000 fefc bl 1000a69c 100098a4: a81c add r0, sp, #112 ; 0x70 100098a6: f011 f997 bl 1001abd8 100098aa: 4920 ldr r1, [pc, #128] ; (1000992c ) 100098ac: 4602 mov r2, r0 100098ae: a81c add r0, sp, #112 ; 0x70 100098b0: f001 f868 bl 1000a984 100098b4: 2800 cmp r0, #0 100098b6: d0c2 beq.n 1000983e 100098b8: 6b62 ldr r2, [r4, #52] ; 0x34 100098ba: 6813 ldr r3, [r2, #0] 100098bc: f443 6380 orr.w r3, r3, #1024 ; 0x400 100098c0: 6013 str r3, [r2, #0] 100098c2: e7bc b.n 1000983e 100098c4: 491a ldr r1, [pc, #104] ; (10009930 ) 100098c6: a806 add r0, sp, #24 100098c8: f000 fe35 bl 1000a536 100098cc: 2800 cmp r0, #0 100098ce: d1d8 bne.n 10009882 100098d0: a906 add r1, sp, #24 100098d2: e7e0 b.n 10009896 100098d4: 9a2d ldr r2, [sp, #180] ; 0xb4 100098d6: 682b ldr r3, [r5, #0] 100098d8: b112 cbz r2, 100098e0 100098da: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c 100098de: b92a cbnz r2, 100098ec 100098e0: 0558 lsls r0, r3, #21 100098e2: f140 8102 bpl.w 10009aea 100098e6: f240 1391 movw r3, #401 ; 0x191 100098ea: e738 b.n 1000975e 100098ec: 05d9 lsls r1, r3, #23 100098ee: f140 809a bpl.w 10009a26 100098f2: 4910 ldr r1, [pc, #64] ; (10009934 ) 100098f4: 2301 movs r3, #1 100098f6: 220f movs r2, #15 100098f8: 6809 ldr r1, [r1, #0] 100098fa: a81a add r0, sp, #104 ; 0x68 100098fc: f7ff fbec bl 100090d8 10009900: b118 cbz r0, 1000990a 10009902: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009906: 2bc8 cmp r3, #200 ; 0xc8 10009908: d016 beq.n 10009938 1000990a: f240 139b movw r3, #411 ; 0x19b 1000990e: e726 b.n 1000975e 10009910: 1003f4ce .word 0x1003f4ce 10009914: 1003f70e .word 0x1003f70e 10009918: 1003f4d8 .word 0x1003f4d8 1000991c: 1003f4e3 .word 0x1003f4e3 10009920: 1003f70c .word 0x1003f70c 10009924: 1003f4dd .word 0x1003f4dd 10009928: 1003f4ea .word 0x1003f4ea 1000992c: 1003f4fa .word 0x1003f4fa 10009930: 1003f4f2 .word 0x1003f4f2 10009934: 10044ccc .word 0x10044ccc 10009938: f000 fe09 bl 1000a54e 1000993c: 4607 mov r7, r0 1000993e: 4601 mov r1, r0 10009940: 9a30 ldr r2, [sp, #192] ; 0xc0 10009942: 48a5 ldr r0, [pc, #660] ; (10009bd8 ) 10009944: f011 f90c bl 1001ab60 10009948: 2f00 cmp r7, #0 1000994a: d06b beq.n 10009a24 1000994c: 682b ldr r3, [r5, #0] 1000994e: 61ef str r7, [r5, #28] 10009950: 045a lsls r2, r3, #17 10009952: d468 bmi.n 10009a26 10009954: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009958: 2b2d cmp r3, #45 ; 0x2d 1000995a: d94e bls.n 100099fa 1000995c: 499f ldr r1, [pc, #636] ; (10009bdc ) 1000995e: 231e movs r3, #30 10009960: 220d movs r2, #13 10009962: 6809 ldr r1, [r1, #0] 10009964: a81a add r0, sp, #104 ; 0x68 10009966: f7ff fbb7 bl 100090d8 1000996a: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 1000996e: 4681 mov r9, r0 10009970: 2bc8 cmp r3, #200 ; 0xc8 10009972: f040 80ba bne.w 10009aea 10009976: 2800 cmp r0, #0 10009978: d03c beq.n 100099f4 1000997a: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 1000997e: 9a2d ldr r2, [sp, #180] ; 0xb4 10009980: 4997 ldr r1, [pc, #604] ; (10009be0 ) 10009982: 441a add r2, r3 10009984: 1a12 subs r2, r2, r0 10009986: f000 fffd bl 1000a984 1000998a: 4b96 ldr r3, [pc, #600] ; (10009be4 ) 1000998c: 4680 mov r8, r0 1000998e: eba0 0209 sub.w r2, r0, r9 10009992: 6819 ldr r1, [r3, #0] 10009994: 4648 mov r0, r9 10009996: f000 fff5 bl 1000a984 1000999a: b358 cbz r0, 100099f4 1000999c: 4b92 ldr r3, [pc, #584] ; (10009be8 ) 1000999e: 3013 adds r0, #19 100099a0: eba8 0200 sub.w r2, r8, r0 100099a4: 6819 ldr r1, [r3, #0] 100099a6: f000 ffed bl 1000a984 100099aa: b318 cbz r0, 100099f4 100099ac: f100 0a09 add.w sl, r0, #9 100099b0: 20d8 movs r0, #216 ; 0xd8 100099b2: f00b fcc7 bl 10015344 100099b6: 4681 mov r9, r0 100099b8: 2800 cmp r0, #0 100099ba: f43f aece beq.w 1000975a 100099be: 2200 movs r2, #0 100099c0: f898 3000 ldrb.w r3, [r8] 100099c4: f100 0b04 add.w fp, r0, #4 100099c8: f888 2000 strb.w r2, [r8] 100099cc: 4651 mov r1, sl 100099ce: 2240 movs r2, #64 ; 0x40 100099d0: 4658 mov r0, fp 100099d2: 9302 str r3, [sp, #8] 100099d4: f011 f8ec bl 1001abb0 100099d8: 9b02 ldr r3, [sp, #8] 100099da: 4658 mov r0, fp 100099dc: f888 3000 strb.w r3, [r8] 100099e0: f011 f8fa bl 1001abd8 100099e4: 682b ldr r3, [r5, #0] 100099e6: f8a9 0002 strh.w r0, [r9, #2] 100099ea: f443 43a0 orr.w r3, r3, #20480 ; 0x5000 100099ee: f8c4 901c str.w r9, [r4, #28] 100099f2: 602b str r3, [r5, #0] 100099f4: 682b ldr r3, [r5, #0] 100099f6: 045b lsls r3, r3, #17 100099f8: d415 bmi.n 10009a26 100099fa: 9b30 ldr r3, [sp, #192] ; 0xc0 100099fc: 429f cmp r7, r3 100099fe: d912 bls.n 10009a26 10009a00: f240 139d movw r3, #413 ; 0x19d 10009a04: 9730 str r7, [sp, #192] ; 0xc0 10009a06: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009a0a: f241 63cf movw r3, #5839 ; 0x16cf 10009a0e: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009a10: 429a cmp r2, r3 10009a12: f200 80d5 bhi.w 10009bc0 10009a16: 4875 ldr r0, [pc, #468] ; (10009bec ) 10009a18: f011 f8a2 bl 1001ab60 10009a1c: 2000 movs r0, #0 10009a1e: b033 add sp, #204 ; 0xcc 10009a20: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10009a24: 9730 str r7, [sp, #192] ; 0xc0 10009a26: 682b ldr r3, [r5, #0] 10009a28: 0558 lsls r0, r3, #21 10009a2a: d544 bpl.n 10009ab6 10009a2c: 4970 ldr r1, [pc, #448] ; (10009bf0 ) 10009a2e: 2308 movs r3, #8 10009a30: 220e movs r2, #14 10009a32: 6809 ldr r1, [r1, #0] 10009a34: a81a add r0, sp, #104 ; 0x68 10009a36: f7ff fb4f bl 100090d8 10009a3a: 4607 mov r7, r0 10009a3c: 2800 cmp r0, #0 10009a3e: f43f af52 beq.w 100098e6 10009a42: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009a46: 2bc8 cmp r3, #200 ; 0xc8 10009a48: f47f af4d bne.w 100098e6 10009a4c: 2205 movs r2, #5 10009a4e: 4969 ldr r1, [pc, #420] ; (10009bf4 ) 10009a50: f011 f8c6 bl 1001abe0 10009a54: 2800 cmp r0, #0 10009a56: f47f af46 bne.w 100098e6 10009a5a: 1d78 adds r0, r7, #5 10009a5c: 7803 ldrb r3, [r0, #0] 10009a5e: 1c42 adds r2, r0, #1 10009a60: 2b20 cmp r3, #32 10009a62: f000 80ab beq.w 10009bbc 10009a66: 4603 mov r3, r0 10009a68: 1a19 subs r1, r3, r0 10009a6a: f813 2b01 ldrb.w r2, [r3], #1 10009a6e: 2a2a cmp r2, #42 ; 0x2a 10009a70: d8fa bhi.n 10009a68 10009a72: 234c movs r3, #76 ; 0x4c 10009a74: 9305 str r3, [sp, #20] 10009a76: 1f0b subs r3, r1, #4 10009a78: 2b7c cmp r3, #124 ; 0x7c 10009a7a: f63f af34 bhi.w 100098e6 10009a7e: ab05 add r3, sp, #20 10009a80: aa06 add r2, sp, #24 10009a82: f000 ff9f bl 1000a9c4 10009a86: 2800 cmp r0, #0 10009a88: f43f af2d beq.w 100098e6 10009a8c: 9b05 ldr r3, [sp, #20] 10009a8e: aa32 add r2, sp, #200 ; 0xc8 10009a90: 4413 add r3, r2 10009a92: 2200 movs r2, #0 10009a94: a906 add r1, sp, #24 10009a96: 4858 ldr r0, [pc, #352] ; (10009bf8 ) 10009a98: f803 2cb0 strb.w r2, [r3, #-176] 10009a9c: f011 f860 bl 1001ab60 10009aa0: 9905 ldr r1, [sp, #20] 10009aa2: a806 add r0, sp, #24 10009aa4: f003 f890 bl 1000cbc8 10009aa8: 2800 cmp r0, #0 10009aaa: f43f af1c beq.w 100098e6 10009aae: 682b ldr r3, [r5, #0] 10009ab0: f423 6380 bic.w r3, r3, #1024 ; 0x400 10009ab4: 602b str r3, [r5, #0] 10009ab6: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009aba: 2b0b cmp r3, #11 10009abc: d915 bls.n 10009aea 10009abe: 494f ldr r1, [pc, #316] ; (10009bfc ) 10009ac0: 2302 movs r3, #2 10009ac2: 2207 movs r2, #7 10009ac4: 6809 ldr r1, [r1, #0] 10009ac6: a81a add r0, sp, #104 ; 0x68 10009ac8: f7ff fb06 bl 100090d8 10009acc: 4605 mov r5, r0 10009ace: b160 cbz r0, 10009aea 10009ad0: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c 10009ad4: 9a2d ldr r2, [sp, #180] ; 0xb4 10009ad6: 4942 ldr r1, [pc, #264] ; (10009be0 ) 10009ad8: 441a add r2, r3 10009ada: 1a12 subs r2, r2, r0 10009adc: f000 ff52 bl 1000a984 10009ae0: b118 cbz r0, 10009aea 10009ae2: 1b40 subs r0, r0, r5 10009ae4: 952e str r5, [sp, #184] ; 0xb8 10009ae6: f8ad 006e strh.w r0, [sp, #110] ; 0x6e 10009aea: 6833 ldr r3, [r6, #0] 10009aec: 4944 ldr r1, [pc, #272] ; (10009c00 ) 10009aee: f413 7f80 tst.w r3, #256 ; 0x100 10009af2: 4b44 ldr r3, [pc, #272] ; (10009c04 ) 10009af4: aa1c add r2, sp, #112 ; 0x70 10009af6: bf18 it ne 10009af8: 4619 movne r1, r3 10009afa: 4843 ldr r0, [pc, #268] ; (10009c08 ) 10009afc: f011 f830 bl 1001ab60 10009b00: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009b04: 2bc8 cmp r3, #200 ; 0xc8 10009b06: d126 bne.n 10009b56 10009b08: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e 10009b0c: b132 cbz r2, 10009b1c 10009b0e: 233b movs r3, #59 ; 0x3b 10009b10: 992e ldr r1, [sp, #184] ; 0xb8 10009b12: 9300 str r3, [sp, #0] 10009b14: 4620 mov r0, r4 10009b16: 2300 movs r3, #0 10009b18: f7ff fa96 bl 10009048 10009b1c: 2526 movs r5, #38 ; 0x26 10009b1e: 992c ldr r1, [sp, #176] ; 0xb0 10009b20: f8bd 206a ldrh.w r2, [sp, #106] ; 0x6a 10009b24: 9500 str r5, [sp, #0] 10009b26: 233f movs r3, #63 ; 0x3f 10009b28: 4620 mov r0, r4 10009b2a: f7ff fa8d bl 10009048 10009b2e: 992f ldr r1, [sp, #188] ; 0xbc 10009b30: b189 cbz r1, 10009b56 10009b32: 6833 ldr r3, [r6, #0] 10009b34: f413 5380 ands.w r3, r3, #4096 ; 0x1000 10009b38: d045 beq.n 10009bc6 10009b3a: 69f3 ldr r3, [r6, #28] 10009b3c: b15b cbz r3, 10009b56 10009b3e: 9a30 ldr r2, [sp, #192] ; 0xc0 10009b40: 4620 mov r0, r4 10009b42: f7ff fd97 bl 10009674 10009b46: b930 cbnz r0, 10009b56 10009b48: 4830 ldr r0, [pc, #192] ; (10009c0c ) 10009b4a: f011 f809 bl 1001ab60 10009b4e: f44f 73fa mov.w r3, #500 ; 0x1f4 10009b52: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009b56: 6833 ldr r3, [r6, #0] 10009b58: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10009b5c: 6033 str r3, [r6, #0] 10009b5e: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68 10009b62: 2bc8 cmp r3, #200 ; 0xc8 10009b64: d16f bne.n 10009c46 10009b66: 6833 ldr r3, [r6, #0] 10009b68: 04d9 lsls r1, r3, #19 10009b6a: d56c bpl.n 10009c46 10009b6c: 69f3 ldr r3, [r6, #28] 10009b6e: 2b00 cmp r3, #0 10009b70: d069 beq.n 10009c46 10009b72: 8823 ldrh r3, [r4, #0] 10009b74: f8d4 b034 ldr.w fp, [r4, #52] ; 0x34 10009b78: f043 0308 orr.w r3, r3, #8 10009b7c: 8023 strh r3, [r4, #0] 10009b7e: 8d63 ldrh r3, [r4, #42] ; 0x2a 10009b80: 2b00 cmp r3, #0 10009b82: f43f af48 beq.w 10009a16 10009b86: 4620 mov r0, r4 10009b88: f7fe fe88 bl 1000889c 10009b8c: 69e5 ldr r5, [r4, #28] 10009b8e: 2d00 cmp r5, #0 10009b90: d03e beq.n 10009c10 10009b92: f8d4 8034 ldr.w r8, [r4, #52] ; 0x34 10009b96: f8d8 301c ldr.w r3, [r8, #28] 10009b9a: b12b cbz r3, 10009ba8 10009b9c: f8d4 a024 ldr.w sl, [r4, #36] ; 0x24 10009ba0: f1ba 0f00 cmp.w sl, #0 10009ba4: f040 8092 bne.w 10009ccc 10009ba8: 8d63 ldrh r3, [r4, #42] ; 0x2a 10009baa: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 10009bae: f240 82a8 bls.w 1000a102 10009bb2: f44f 73d1 mov.w r3, #418 ; 0x1a2 10009bb6: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 10009bba: e03e b.n 10009c3a 10009bbc: 4610 mov r0, r2 10009bbe: e74d b.n 10009a5c 10009bc0: f240 139d movw r3, #413 ; 0x19d 10009bc4: e5cb b.n 1000975e 10009bc6: 9a30 ldr r2, [sp, #192] ; 0xc0 10009bc8: 2a00 cmp r2, #0 10009bca: d0c4 beq.n 10009b56 10009bcc: 9500 str r5, [sp, #0] 10009bce: 4620 mov r0, r4 10009bd0: f7ff fa3a bl 10009048 10009bd4: e7bf b.n 10009b56 10009bd6: bf00 nop 10009bd8: 1003f502 .word 0x1003f502 10009bdc: 10044cd0 .word 0x10044cd0 10009be0: 1003f70e .word 0x1003f70e 10009be4: 10044cdc .word 0x10044cdc 10009be8: 10044cd8 .word 0x10044cd8 10009bec: 1004135c .word 0x1004135c 10009bf0: 10044cc8 .word 0x10044cc8 10009bf4: 1003f51a .word 0x1003f51a 10009bf8: 1003f54a .word 0x1003f54a 10009bfc: 10044cd4 .word 0x10044cd4 10009c00: 1003f4ca .word 0x1003f4ca 10009c04: 1003f4c5 .word 0x1003f4c5 10009c08: 1003f520 .word 0x1003f520 10009c0c: 1003f52a .word 0x1003f52a 10009c10: f44f 77fa mov.w r7, #500 ; 0x1f4 10009c14: 2300 movs r3, #0 10009c16: 2fc8 cmp r7, #200 ; 0xc8 10009c18: f8ad 7068 strh.w r7, [sp, #104] ; 0x68 10009c1c: f8cb 301c str.w r3, [fp, #28] 10009c20: d10b bne.n 10009c3a 10009c22: f8db 3000 ldr.w r3, [fp] 10009c26: 041a lsls r2, r3, #16 10009c28: f140 8250 bpl.w 1000a0cc 10009c2c: 69e1 ldr r1, [r4, #28] 10009c2e: b121 cbz r1, 10009c3a 10009c30: 2240 movs r2, #64 ; 0x40 10009c32: 3185 adds r1, #133 ; 0x85 10009c34: a81c add r0, sp, #112 ; 0x70 10009c36: f010 ffbb bl 1001abb0 10009c3a: f8db 3000 ldr.w r3, [fp] 10009c3e: f043 0302 orr.w r3, r3, #2 10009c42: f8cb 3000 str.w r3, [fp] 10009c46: 8823 ldrh r3, [r4, #0] 10009c48: 4620 mov r0, r4 10009c4a: f043 0310 orr.w r3, r3, #16 10009c4e: 8023 strh r3, [r4, #0] 10009c50: 8823 ldrh r3, [r4, #0] 10009c52: f36f 03c3 bfc r3, #3, #1 10009c56: 8023 strh r3, [r4, #0] 10009c58: f7ff fd2b bl 100096b2 10009c5c: b110 cbz r0, 10009c64 10009c5e: 4620 mov r0, r4 10009c60: f7fe fe1c bl 1000889c 10009c64: 69a3 ldr r3, [r4, #24] 10009c66: f8b3 106a ldrh.w r1, [r3, #106] ; 0x6a 10009c6a: f5b1 7fc0 cmp.w r1, #384 ; 0x180 10009c6e: f0c0 83b3 bcc.w 1000a3d8 10009c72: f44f 70c0 mov.w r0, #384 ; 0x180 10009c76: 6b65 ldr r5, [r4, #52] ; 0x34 10009c78: f00b fa58 bl 1001512c 10009c7c: 6128 str r0, [r5, #16] 10009c7e: 2800 cmp r0, #0 10009c80: f040 8253 bne.w 1000a12a 10009c84: 48af ldr r0, [pc, #700] ; (10009f44 ) 10009c86: f010 ff6b bl 1001ab60 10009c8a: 682b ldr r3, [r5, #0] 10009c8c: f043 0306 orr.w r3, r3, #6 10009c90: 602b str r3, [r5, #0] 10009c92: 6833 ldr r3, [r6, #0] 10009c94: f003 030f and.w r3, r3, #15 10009c98: 2b08 cmp r3, #8 10009c9a: d102 bne.n 10009ca2 10009c9c: 4620 mov r0, r4 10009c9e: f7ff fb43 bl 10009328 10009ca2: 6833 ldr r3, [r6, #0] 10009ca4: 0758 lsls r0, r3, #29 10009ca6: d509 bpl.n 10009cbc 10009ca8: 69a0 ldr r0, [r4, #24] 10009caa: f009 fca7 bl 100135fc 10009cae: 4620 mov r0, r4 10009cb0: f7ff f90c bl 10008ecc 10009cb4: 6833 ldr r3, [r6, #0] 10009cb6: f043 0302 orr.w r3, r3, #2 10009cba: 6033 str r3, [r6, #0] 10009cbc: 6833 ldr r3, [r6, #0] 10009cbe: 0799 lsls r1, r3, #30 10009cc0: f57f aea9 bpl.w 10009a16 10009cc4: 4620 mov r0, r4 10009cc6: f7ff f98d bl 10008fe4 10009cca: e6a7 b.n 10009a1c 10009ccc: f8b5 9002 ldrh.w r9, [r5, #2] 10009cd0: 8d67 ldrh r7, [r4, #42] ; 0x2a 10009cd2: f109 0208 add.w r2, r9, #8 10009cd6: 4297 cmp r7, r2 10009cd8: f4ff af66 bcc.w 10009ba8 10009cdc: 882a ldrh r2, [r5, #0] 10009cde: 2a03 cmp r2, #3 10009ce0: f63f af5b bhi.w 10009b9a 10009ce4: e8df f012 tbh [pc, r2, lsl #1] 10009ce8: 00820004 .word 0x00820004 10009cec: 014a014a .word 0x014a014a 10009cf0: 463a mov r2, r7 10009cf2: 4995 ldr r1, [pc, #596] ; (10009f48 ) 10009cf4: 4650 mov r0, sl 10009cf6: f000 fe45 bl 1000a984 10009cfa: 4681 mov r9, r0 10009cfc: 2800 cmp r0, #0 10009cfe: f43f af53 beq.w 10009ba8 10009d02: eba0 030a sub.w r3, r0, sl 10009d06: 461a mov r2, r3 10009d08: 4651 mov r1, sl 10009d0a: 4628 mov r0, r5 10009d0c: 9302 str r3, [sp, #8] 10009d0e: f7ff f92d bl 10008f6c 10009d12: 2801 cmp r0, #1 10009d14: 4607 mov r7, r0 10009d16: f040 81d5 bne.w 1000a0c4 10009d1a: 2300 movs r3, #0 10009d1c: f8d5 00d4 ldr.w r0, [r5, #212] ; 0xd4 10009d20: f885 3045 strb.w r3, [r5, #69] ; 0x45 10009d24: f885 3085 strb.w r3, [r5, #133] ; 0x85 10009d28: eba9 0200 sub.w r2, r9, r0 10009d2c: 4987 ldr r1, [pc, #540] ; (10009f4c ) 10009d2e: f000 fe29 bl 1000a984 10009d32: b910 cbnz r0, 10009d3a 10009d34: f44f 77c8 mov.w r7, #400 ; 0x190 10009d38: e76c b.n 10009c14 10009d3a: 1d47 adds r7, r0, #5 10009d3c: 45b9 cmp r9, r7 10009d3e: d9f9 bls.n 10009d34 10009d40: 2340 movs r3, #64 ; 0x40 10009d42: 9300 str r3, [sp, #0] 10009d44: 2322 movs r3, #34 ; 0x22 10009d46: f105 0a45 add.w sl, r5, #69 ; 0x45 10009d4a: 461a mov r2, r3 10009d4c: 4639 mov r1, r7 10009d4e: 4650 mov r0, sl 10009d50: f000 fca4 bl 1000a69c 10009d54: b948 cbnz r0, 10009d6a 10009d56: 2340 movs r3, #64 ; 0x40 10009d58: 9300 str r3, [sp, #0] 10009d5a: 2322 movs r3, #34 ; 0x22 10009d5c: 4639 mov r1, r7 10009d5e: 461a mov r2, r3 10009d60: 4650 mov r0, sl 10009d62: f000 fc9b bl 1000a69c 10009d66: 2800 cmp r0, #0 10009d68: d0e4 beq.n 10009d34 10009d6a: 4581 cmp r9, r0 10009d6c: d9e2 bls.n 10009d34 10009d6e: eba9 0200 sub.w r2, r9, r0 10009d72: 4977 ldr r1, [pc, #476] ; (10009f50 ) 10009d74: f000 fe06 bl 1000a984 10009d78: b300 cbz r0, 10009dbc 10009d7a: f100 0709 add.w r7, r0, #9 10009d7e: 45b9 cmp r9, r7 10009d80: d914 bls.n 10009dac 10009d82: f04f 0a40 mov.w sl, #64 ; 0x40 10009d86: 2322 movs r3, #34 ; 0x22 10009d88: f105 0985 add.w r9, r5, #133 ; 0x85 10009d8c: f8cd a000 str.w sl, [sp] 10009d90: 461a mov r2, r3 10009d92: 4639 mov r1, r7 10009d94: 4648 mov r0, r9 10009d96: f000 fc81 bl 1000a69c 10009d9a: b938 cbnz r0, 10009dac 10009d9c: 2322 movs r3, #34 ; 0x22 10009d9e: f8cd a000 str.w sl, [sp] 10009da2: 461a mov r2, r3 10009da4: 4639 mov r1, r7 10009da6: 4648 mov r0, r9 10009da8: f000 fc78 bl 1000a69c 10009dac: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 10009db0: b123 cbz r3, 10009dbc 10009db2: f105 0185 add.w r1, r5, #133 ; 0x85 10009db6: 4867 ldr r0, [pc, #412] ; (10009f54 ) 10009db8: f010 fed2 bl 1001ab60 10009dbc: 882b ldrh r3, [r5, #0] 10009dbe: 9f02 ldr r7, [sp, #8] 10009dc0: 3301 adds r3, #1 10009dc2: 802b strh r3, [r5, #0] 10009dc4: 8de3 ldrh r3, [r4, #46] ; 0x2e 10009dc6: 3704 adds r7, #4 10009dc8: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009dca: 6a61 ldr r1, [r4, #36] ; 0x24 10009dcc: 443b add r3, r7 10009dce: 85e3 strh r3, [r4, #46] ; 0x2e 10009dd0: 1bd2 subs r2, r2, r7 10009dd2: 4439 add r1, r7 10009dd4: 4620 mov r0, r4 10009dd6: f7ff fc4d bl 10009674 10009dda: 2800 cmp r0, #0 10009ddc: f43f af18 beq.w 10009c10 10009de0: f8d8 301c ldr.w r3, [r8, #28] 10009de4: 1bdf subs r7, r3, r7 10009de6: f8c8 701c str.w r7, [r8, #28] 10009dea: e6d4 b.n 10009b96 10009dec: f895 3085 ldrb.w r3, [r5, #133] ; 0x85 10009df0: 2b00 cmp r3, #0 10009df2: d07a beq.n 10009eea 10009df4: f105 0945 add.w r9, r5, #69 ; 0x45 10009df8: 4957 ldr r1, [pc, #348] ; (10009f58 ) 10009dfa: 4648 mov r0, r9 10009dfc: f000 fb9b bl 1000a536 10009e00: 2800 cmp r0, #0 10009e02: d044 beq.n 10009e8e 10009e04: 2f0b cmp r7, #11 10009e06: f67f aecf bls.w 10009ba8 10009e0a: f8da 3000 ldr.w r3, [sl] 10009e0e: 4a53 ldr r2, [pc, #332] ; (10009f5c ) 10009e10: 4293 cmp r3, r2 10009e12: d10c bne.n 10009e2e 10009e14: f8ba 7004 ldrh.w r7, [sl, #4] 10009e18: 2f01 cmp r7, #1 10009e1a: d108 bne.n 10009e2e 10009e1c: f8d8 301c ldr.w r3, [r8, #28] 10009e20: 886a ldrh r2, [r5, #2] 10009e22: f8da 9008 ldr.w r9, [sl, #8] 10009e26: 3b08 subs r3, #8 10009e28: 1a9b subs r3, r3, r2 10009e2a: 454b cmp r3, r9 10009e2c: d20c bcs.n 10009e48 10009e2e: 4b4c ldr r3, [pc, #304] ; (10009f60 ) 10009e30: 781b ldrb r3, [r3, #0] 10009e32: 2b00 cmp r3, #0 10009e34: f47f af7e bne.w 10009d34 10009e38: f8d8 3000 ldr.w r3, [r8] 10009e3c: 4949 ldr r1, [pc, #292] ; (10009f64 ) 10009e3e: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009e42: f8c8 3000 str.w r3, [r8] 10009e46: e00f b.n 10009e68 10009e48: f7fe fff2 bl 10008e30 10009e4c: 4581 cmp r9, r0 10009e4e: d911 bls.n 10009e74 10009e50: 4b43 ldr r3, [pc, #268] ; (10009f60 ) 10009e52: 781b ldrb r3, [r3, #0] 10009e54: 2b00 cmp r3, #0 10009e56: f47f af6d bne.w 10009d34 10009e5a: f8d8 3000 ldr.w r3, [r8] 10009e5e: 4942 ldr r1, [pc, #264] ; (10009f68 ) 10009e60: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009e64: f8c8 3000 str.w r3, [r8] 10009e68: f105 0085 add.w r0, r5, #133 ; 0x85 10009e6c: f000 fb58 bl 1000a520 10009e70: 27c8 movs r7, #200 ; 0xc8 10009e72: e6cf b.n 10009c14 10009e74: f8da 3008 ldr.w r3, [sl, #8] 10009e78: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009e7c: f7ff f800 bl 10008e80 10009e80: 2303 movs r3, #3 10009e82: 802b strh r3, [r5, #0] 10009e84: 4b36 ldr r3, [pc, #216] ; (10009f60 ) 10009e86: f8c5 00cc str.w r0, [r5, #204] ; 0xcc 10009e8a: 701f strb r7, [r3, #0] 10009e8c: e683 b.n 10009b96 10009e8e: 4937 ldr r1, [pc, #220] ; (10009f6c ) 10009e90: 4648 mov r0, r9 10009e92: f000 fb50 bl 1000a536 10009e96: b150 cbz r0, 10009eae 10009e98: f44f 5380 mov.w r3, #4096 ; 0x1000 10009e9c: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009ea0: f44f 4300 mov.w r3, #32768 ; 0x8000 10009ea4: f8c5 30cc str.w r3, [r5, #204] ; 0xcc 10009ea8: 2302 movs r3, #2 10009eaa: 802b strh r3, [r5, #0] 10009eac: e673 b.n 10009b96 10009eae: 4930 ldr r1, [pc, #192] ; (10009f70 ) 10009eb0: 4648 mov r0, r9 10009eb2: f000 fb40 bl 1000a536 10009eb6: b158 cbz r0, 10009ed0 10009eb8: f44f 5380 mov.w r3, #4096 ; 0x1000 10009ebc: f105 004a add.w r0, r5, #74 ; 0x4a 10009ec0: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 10009ec4: f000 fbdd bl 1000a682 10009ec8: 0300 lsls r0, r0, #12 10009eca: f8c5 00cc str.w r0, [r5, #204] ; 0xcc 10009ece: e7eb b.n 10009ea8 10009ed0: 4b23 ldr r3, [pc, #140] ; (10009f60 ) 10009ed2: 781b ldrb r3, [r3, #0] 10009ed4: 2b00 cmp r3, #0 10009ed6: f47f af2d bne.w 10009d34 10009eda: f8d8 3000 ldr.w r3, [r8] 10009ede: 4925 ldr r1, [pc, #148] ; (10009f74 ) 10009ee0: f443 4300 orr.w r3, r3, #32768 ; 0x8000 10009ee4: f8c8 3000 str.w r3, [r8] 10009ee8: e7be b.n 10009e68 10009eea: 463a mov r2, r7 10009eec: 4922 ldr r1, [pc, #136] ; (10009f78 ) 10009eee: 4650 mov r0, sl 10009ef0: f000 fd48 bl 1000a984 10009ef4: 4681 mov r9, r0 10009ef6: 2800 cmp r0, #0 10009ef8: f43f ae56 beq.w 10009ba8 10009efc: 463a mov r2, r7 10009efe: 4651 mov r1, sl 10009f00: 4628 mov r0, r5 10009f02: f7ff f833 bl 10008f6c 10009f06: 2801 cmp r0, #1 10009f08: 4607 mov r7, r0 10009f0a: d002 beq.n 10009f12 10009f0c: 28c8 cmp r0, #200 ; 0xc8 10009f0e: f040 80d9 bne.w 1000a0c4 10009f12: 2300 movs r3, #0 10009f14: 4652 mov r2, sl 10009f16: f889 3000 strb.w r3, [r9] 10009f1a: f105 0145 add.w r1, r5, #69 ; 0x45 10009f1e: 4620 mov r0, r4 10009f20: 9302 str r3, [sp, #8] 10009f22: f002 f90b bl 1000c13c 10009f26: 2fc8 cmp r7, #200 ; 0xc8 10009f28: f43f ae74 beq.w 10009c14 10009f2c: 9b02 ldr r3, [sp, #8] 10009f2e: f8d5 10d0 ldr.w r1, [r5, #208] ; 0xd0 10009f32: 6a67 ldr r7, [r4, #36] ; 0x24 10009f34: 802b strh r3, [r5, #0] 10009f36: 8de3 ldrh r3, [r4, #46] ; 0x2e 10009f38: 1bcf subs r7, r1, r7 10009f3a: 8d62 ldrh r2, [r4, #42] ; 0x2a 10009f3c: 443b add r3, r7 10009f3e: 85e3 strh r3, [r4, #46] ; 0x2e 10009f40: 1bd2 subs r2, r2, r7 10009f42: e747 b.n 10009dd4 10009f44: 1003f550 .word 0x1003f550 10009f48: 1003f70c .word 0x1003f70c 10009f4c: 1003f53b .word 0x1003f53b 10009f50: 1003f537 .word 0x1003f537 10009f54: 1003f541 .word 0x1003f541 10009f58: 1003f26f .word 0x1003f26f 10009f5c: 42455746 .word 0x42455746 10009f60: 1004a760 .word 0x1004a760 10009f64: 1003f238 .word 0x1003f238 10009f68: 1003f246 .word 0x1003f246 10009f6c: 1003f475 .word 0x1003f475 10009f70: 1003f313 .word 0x1003f313 10009f74: 1003f254 .word 0x1003f254 10009f78: 1003f70e .word 0x1003f70e 10009f7c: f609 0908 addw r9, r9, #2056 ; 0x808 10009f80: 454b cmp r3, r9 10009f82: bf28 it cs 10009f84: 464b movcs r3, r9 10009f86: 429f cmp r7, r3 10009f88: f4ff ae0e bcc.w 10009ba8 10009f8c: 461a mov r2, r3 10009f8e: 4651 mov r1, sl 10009f90: 4628 mov r0, r5 10009f92: 9302 str r3, [sp, #8] 10009f94: f7fe ffea bl 10008f6c 10009f98: 2801 cmp r0, #1 10009f9a: 4607 mov r7, r0 10009f9c: 9b02 ldr r3, [sp, #8] 10009f9e: d001 beq.n 10009fa4 10009fa0: 28c8 cmp r0, #200 ; 0xc8 10009fa2: d176 bne.n 1000a092 10009fa4: f8d5 20d0 ldr.w r2, [r5, #208] ; 0xd0 10009fa8: f1a2 0902 sub.w r9, r2, #2 10009fac: 6a62 ldr r2, [r4, #36] ; 0x24 10009fae: eba9 0902 sub.w r9, r9, r2 10009fb2: 4599 cmp r9, r3 10009fb4: bf28 it cs 10009fb6: 4699 movcs r9, r3 10009fb8: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 10009fbc: 454b cmp r3, r9 10009fbe: bf28 it cs 10009fc0: 464b movcs r3, r9 10009fc2: 9302 str r3, [sp, #8] 10009fc4: b36b cbz r3, 1000a022 10009fc6: 2001 movs r0, #1 10009fc8: f00c fe4c bl 10016c64 10009fcc: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc 10009fd0: 48ab ldr r0, [pc, #684] ; (1000a280 ) 10009fd2: 9303 str r3, [sp, #12] 10009fd4: f00d ff14 bl 10017e00 10009fd8: 9b03 ldr r3, [sp, #12] 10009fda: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc 10009fde: 4283 cmp r3, r0 10009fe0: d364 bcc.n 1000a0ac 10009fe2: 882b ldrh r3, [r5, #0] 10009fe4: 2b03 cmp r3, #3 10009fe6: d161 bne.n 1000a0ac 10009fe8: b28b uxth r3, r1 10009fea: b913 cbnz r3, 10009ff2 10009fec: 48a4 ldr r0, [pc, #656] ; (1000a280 ) 10009fee: f00d fdc3 bl 10017b78 10009ff2: 9b02 ldr r3, [sp, #8] 10009ff4: f8d5 10cc ldr.w r1, [r5, #204] ; 0xcc 10009ff8: 1cda adds r2, r3, #3 10009ffa: f022 0203 bic.w r2, r2, #3 10009ffe: 4653 mov r3, sl 1000a000: 489f ldr r0, [pc, #636] ; (1000a280 ) 1000a002: f00d fe55 bl 10017cb0 1000a006: 2001 movs r0, #1 1000a008: f00c fe46 bl 10016c98 1000a00c: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 1000a010: 9a02 ldr r2, [sp, #8] 1000a012: 1a9b subs r3, r3, r2 1000a014: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8 1000a018: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc 1000a01c: 4413 add r3, r2 1000a01e: f8c5 30cc str.w r3, [r5, #204] ; 0xcc 1000a022: f1b9 0f00 cmp.w r9, #0 1000a026: d013 beq.n 1000a050 1000a028: 8de3 ldrh r3, [r4, #46] ; 0x2e 1000a02a: 8d62 ldrh r2, [r4, #42] ; 0x2a 1000a02c: 6a61 ldr r1, [r4, #36] ; 0x24 1000a02e: 444b add r3, r9 1000a030: 85e3 strh r3, [r4, #46] ; 0x2e 1000a032: eba2 0209 sub.w r2, r2, r9 1000a036: 4449 add r1, r9 1000a038: 4620 mov r0, r4 1000a03a: f7ff fb1b bl 10009674 1000a03e: 2800 cmp r0, #0 1000a040: f43f ade6 beq.w 10009c10 1000a044: f8d8 301c ldr.w r3, [r8, #28] 1000a048: eba3 0309 sub.w r3, r3, r9 1000a04c: f8c8 301c str.w r3, [r8, #28] 1000a050: 2f01 cmp r7, #1 1000a052: d002 beq.n 1000a05a 1000a054: 2fc8 cmp r7, #200 ; 0xc8 1000a056: f47f ad9e bne.w 10009b96 1000a05a: 882b ldrh r3, [r5, #0] 1000a05c: 2b03 cmp r3, #3 1000a05e: d101 bne.n 1000a064 1000a060: f7fe fdc2 bl 10008be8 1000a064: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8 1000a068: 2b00 cmp r3, #0 1000a06a: f47f aee0 bne.w 10009e2e 1000a06e: 4b85 ldr r3, [pc, #532] ; (1000a284 ) 1000a070: 781b ldrb r3, [r3, #0] 1000a072: b953 cbnz r3, 1000a08a 1000a074: f8d8 3000 ldr.w r3, [r8] 1000a078: 4983 ldr r1, [pc, #524] ; (1000a288 ) 1000a07a: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1000a07e: f8c8 3000 str.w r3, [r8] 1000a082: f105 0085 add.w r0, r5, #133 ; 0x85 1000a086: f000 fa4b bl 1000a520 1000a08a: 2f01 cmp r7, #1 1000a08c: d116 bne.n 1000a0bc 1000a08e: 2300 movs r3, #0 1000a090: e70b b.n 10009eaa 1000a092: f8d8 301c ldr.w r3, [r8, #28] 1000a096: f8b5 9002 ldrh.w r9, [r5, #2] 1000a09a: 3b08 subs r3, #8 1000a09c: eba3 0909 sub.w r9, r3, r9 1000a0a0: f5b9 6f00 cmp.w r9, #2048 ; 0x800 1000a0a4: bf28 it cs 1000a0a6: f44f 6900 movcs.w r9, #2048 ; 0x800 1000a0aa: e785 b.n 10009fb8 1000a0ac: f3c1 030b ubfx r3, r1, #0, #12 1000a0b0: 2b00 cmp r3, #0 1000a0b2: d19e bne.n 10009ff2 1000a0b4: 4872 ldr r0, [pc, #456] ; (1000a280 ) 1000a0b6: f00d fd49 bl 10017b4c 1000a0ba: e79a b.n 10009ff2 1000a0bc: 2fc8 cmp r7, #200 ; 0xc8 1000a0be: f47f ad6a bne.w 10009b96 1000a0c2: e5a7 b.n 10009c14 1000a0c4: 2f01 cmp r7, #1 1000a0c6: f73f ada5 bgt.w 10009c14 1000a0ca: e56d b.n 10009ba8 1000a0cc: 4a6d ldr r2, [pc, #436] ; (1000a284 ) 1000a0ce: 7812 ldrb r2, [r2, #0] 1000a0d0: 2a00 cmp r2, #0 1000a0d2: f47f adb2 bne.w 10009c3a 1000a0d6: 071b lsls r3, r3, #28 1000a0d8: f57f adaf bpl.w 10009c3a 1000a0dc: f89b 0004 ldrb.w r0, [fp, #4] 1000a0e0: 28fb cmp r0, #251 ; 0xfb 1000a0e2: f63f adaa bhi.w 10009c3a 1000a0e6: 2240 movs r2, #64 ; 0x40 1000a0e8: a91c add r1, sp, #112 ; 0x70 1000a0ea: f7fe fe7f bl 10008dec 1000a0ee: 2800 cmp r0, #0 1000a0f0: f43f ada3 beq.w 10009c3a 1000a0f4: f8db 3000 ldr.w r3, [fp] 1000a0f8: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1000a0fc: f8cb 3000 str.w r3, [fp] 1000a100: e59b b.n 10009c3a 1000a102: 8de3 ldrh r3, [r4, #46] ; 0x2e 1000a104: f8db 201c ldr.w r2, [fp, #28] 1000a108: 429a cmp r2, r3 1000a10a: f63f ac84 bhi.w 10009a16 1000a10e: f44f 73c8 mov.w r3, #400 ; 0x190 1000a112: f8ad 3068 strh.w r3, [sp, #104] ; 0x68 1000a116: f8db 3000 ldr.w r3, [fp] 1000a11a: f043 0302 orr.w r3, r3, #2 1000a11e: f8cb 3000 str.w r3, [fp] 1000a122: 2300 movs r3, #0 1000a124: f8cb 301c str.w r3, [fp, #28] 1000a128: e58d b.n 10009c46 1000a12a: f44f 73c0 mov.w r3, #384 ; 0x180 1000a12e: 82eb strh r3, [r5, #22] 1000a130: 2300 movs r3, #0 1000a132: 82ab strh r3, [r5, #20] 1000a134: 682b ldr r3, [r5, #0] 1000a136: 041f lsls r7, r3, #16 1000a138: bf44 itt mi 1000a13a: f44f 7397 movmi.w r3, #302 ; 0x12e 1000a13e: f8ad 3068 strhmi.w r3, [sp, #104] ; 0x68 1000a142: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 1000a146: 4f51 ldr r7, [pc, #324] ; (1000a28c ) 1000a148: 687b ldr r3, [r7, #4] 1000a14a: 0419 lsls r1, r3, #16 1000a14c: d54e bpl.n 1000a1ec 1000a14e: 683a ldr r2, [r7, #0] 1000a150: 494f ldr r1, [pc, #316] ; (1000a290 ) 1000a152: f010 fcdf bl 1001ab14 1000a156: 8aab ldrh r3, [r5, #20] 1000a158: 683a ldr r2, [r7, #0] 1000a15a: 4418 add r0, r3 1000a15c: f240 1391 movw r3, #401 ; 0x191 1000a160: 429a cmp r2, r3 1000a162: 692b ldr r3, [r5, #16] 1000a164: b280 uxth r0, r0 1000a166: 82a8 strh r0, [r5, #20] 1000a168: 68b9 ldr r1, [r7, #8] 1000a16a: 4418 add r0, r3 1000a16c: d143 bne.n 1000a1f6 1000a16e: f010 fcd1 bl 1001ab14 1000a172: 8aab ldrh r3, [r5, #20] 1000a174: 4947 ldr r1, [pc, #284] ; (1000a294 ) 1000a176: 4418 add r0, r3 1000a178: 82a8 strh r0, [r5, #20] 1000a17a: 8aab ldrh r3, [r5, #20] 1000a17c: 6928 ldr r0, [r5, #16] 1000a17e: 4418 add r0, r3 1000a180: f000 f9ce bl 1000a520 1000a184: 8aab ldrh r3, [r5, #20] 1000a186: 4418 add r0, r3 1000a188: 682b ldr r3, [r5, #0] 1000a18a: b280 uxth r0, r0 1000a18c: 041b lsls r3, r3, #16 1000a18e: 82a8 strh r0, [r5, #20] 1000a190: d534 bpl.n 1000a1fc 1000a192: 692b ldr r3, [r5, #16] 1000a194: aa1c add r2, sp, #112 ; 0x70 1000a196: 4418 add r0, r3 1000a198: 493f ldr r1, [pc, #252] ; (1000a298 ) 1000a19a: f010 fcbb bl 1001ab14 1000a19e: 8aab ldrh r3, [r5, #20] 1000a1a0: 4418 add r0, r3 1000a1a2: 82a8 strh r0, [r5, #20] 1000a1a4: 8823 ldrh r3, [r4, #0] 1000a1a6: f043 0302 orr.w r3, r3, #2 1000a1aa: 8023 strh r3, [r4, #0] 1000a1ac: 682b ldr r3, [r5, #0] 1000a1ae: f043 0302 orr.w r3, r3, #2 1000a1b2: 602b str r3, [r5, #0] 1000a1b4: f8bd 2068 ldrh.w r2, [sp, #104] ; 0x68 1000a1b8: 8aa9 ldrh r1, [r5, #20] 1000a1ba: 4838 ldr r0, [pc, #224] ; (1000a29c ) 1000a1bc: f010 fcd0 bl 1001ab60 1000a1c0: 8aaa ldrh r2, [r5, #20] 1000a1c2: b16a cbz r2, 1000a1e0 1000a1c4: 682b ldr r3, [r5, #0] 1000a1c6: 6929 ldr r1, [r5, #16] 1000a1c8: 079f lsls r7, r3, #30 1000a1ca: bf44 itt mi 1000a1cc: f043 0301 orrmi.w r3, r3, #1 1000a1d0: 602b strmi r3, [r5, #0] 1000a1d2: 4620 mov r0, r4 1000a1d4: f7fe fafa bl 100087cc 1000a1d8: 8823 ldrh r3, [r4, #0] 1000a1da: f043 0304 orr.w r3, r3, #4 1000a1de: 8023 strh r3, [r4, #0] 1000a1e0: 6928 ldr r0, [r5, #16] 1000a1e2: f00b f83f bl 10015264 1000a1e6: 2300 movs r3, #0 1000a1e8: 612b str r3, [r5, #16] 1000a1ea: e552 b.n 10009c92 1000a1ec: 683b ldr r3, [r7, #0] 1000a1ee: 4293 cmp r3, r2 1000a1f0: d0ad beq.n 1000a14e 1000a1f2: 3710 adds r7, #16 1000a1f4: e7a8 b.n 1000a148 1000a1f6: f000 f993 bl 1000a520 1000a1fa: e7ba b.n 1000a172 1000a1fc: 683b ldr r3, [r7, #0] 1000a1fe: 2bc8 cmp r3, #200 ; 0xc8 1000a200: d014 beq.n 1000a22c 1000a202: 4628 mov r0, r5 1000a204: f7ff f86a bl 100092dc 1000a208: 682b ldr r3, [r5, #0] 1000a20a: f423 5383 bic.w r3, r3, #4192 ; 0x1060 1000a20e: f023 0314 bic.w r3, r3, #20 1000a212: 602b str r3, [r5, #0] 1000a214: 687b ldr r3, [r7, #4] 1000a216: 07d8 lsls r0, r3, #31 1000a218: d508 bpl.n 1000a22c 1000a21a: 4921 ldr r1, [pc, #132] ; (1000a2a0 ) 1000a21c: 683a ldr r2, [r7, #0] 1000a21e: a81c add r0, sp, #112 ; 0x70 1000a220: f010 fc78 bl 1001ab14 1000a224: 4621 mov r1, r4 1000a226: a81a add r0, sp, #104 ; 0x68 1000a228: f7fe ffc2 bl 100091b0 1000a22c: 682a ldr r2, [r5, #0] 1000a22e: f8b5 8014 ldrh.w r8, [r5, #20] 1000a232: f012 0f08 tst.w r2, #8 1000a236: d13d bne.n 1000a2b4 1000a238: 68f8 ldr r0, [r7, #12] 1000a23a: 2800 cmp r0, #0 1000a23c: f000 80c8 beq.w 1000a3d0 1000a240: 692a ldr r2, [r5, #16] 1000a242: 4b18 ldr r3, [pc, #96] ; (1000a2a4 ) 1000a244: 4490 add r8, r2 1000a246: f8d3 9000 ldr.w r9, [r3] 1000a24a: f010 fcc5 bl 1001abd8 1000a24e: 4b16 ldr r3, [pc, #88] ; (1000a2a8 ) 1000a250: 464a mov r2, r9 1000a252: 9301 str r3, [sp, #4] 1000a254: 4b15 ldr r3, [pc, #84] ; (1000a2ac ) 1000a256: 4916 ldr r1, [pc, #88] ; (1000a2b0 ) 1000a258: 681b ldr r3, [r3, #0] 1000a25a: 9300 str r3, [sp, #0] 1000a25c: 4603 mov r3, r0 1000a25e: 4640 mov r0, r8 1000a260: f010 fc58 bl 1001ab14 1000a264: 8aab ldrh r3, [r5, #20] 1000a266: 68f9 ldr r1, [r7, #12] 1000a268: 4418 add r0, r3 1000a26a: 692b ldr r3, [r5, #16] 1000a26c: b280 uxth r0, r0 1000a26e: 82a8 strh r0, [r5, #20] 1000a270: 4418 add r0, r3 1000a272: f000 f955 bl 1000a520 1000a276: 8aab ldrh r3, [r5, #20] 1000a278: 4418 add r0, r3 1000a27a: 82a8 strh r0, [r5, #20] 1000a27c: e796 b.n 1000a1ac 1000a27e: bf00 nop 1000a280: 1004b4ec .word 0x1004b4ec 1000a284: 1004a760 .word 0x1004a760 1000a288: 1003f262 .word 0x1003f262 1000a28c: 1003edac .word 0x1003edac 1000a290: 1003f560 .word 0x1003f560 1000a294: 1003f56d .word 0x1003f56d 1000a298: 1003f594 .word 0x1003f594 1000a29c: 1003f6a1 .word 0x1003f6a1 1000a2a0: 1003f5a5 .word 0x1003f5a5 1000a2a4: 10044ccc .word 0x10044ccc 1000a2a8: 1003f5be .word 0x1003f5be 1000a2ac: 10044cd0 .word 0x10044cd0 1000a2b0: 1003f5ad .word 0x1003f5ad 1000a2b4: 69ea ldr r2, [r5, #28] 1000a2b6: 6928 ldr r0, [r5, #16] 1000a2b8: 2a00 cmp r2, #0 1000a2ba: d07c beq.n 1000a3b6 1000a2bc: 494e ldr r1, [pc, #312] ; (1000a3f8 ) 1000a2be: 4440 add r0, r8 1000a2c0: f000 f92e bl 1000a520 1000a2c4: 8aab ldrh r3, [r5, #20] 1000a2c6: 4418 add r0, r3 1000a2c8: b280 uxth r0, r0 1000a2ca: 82a8 strh r0, [r5, #20] 1000a2cc: f89d 30c5 ldrb.w r3, [sp, #197] ; 0xc5 1000a2d0: 2b10 cmp r3, #16 1000a2d2: d016 beq.n 1000a302 1000a2d4: 792b ldrb r3, [r5, #4] 1000a2d6: 2bfd cmp r3, #253 ; 0xfd 1000a2d8: d106 bne.n 1000a2e8 1000a2da: 682b ldr r3, [r5, #0] 1000a2dc: 06d9 lsls r1, r3, #27 1000a2de: bf44 itt mi 1000a2e0: f895 3020 ldrbmi.w r3, [r5, #32] 1000a2e4: f88d 30c5 strbmi.w r3, [sp, #197] ; 0xc5 1000a2e8: f89d 10c5 ldrb.w r1, [sp, #197] ; 0xc5 1000a2ec: 692b ldr r3, [r5, #16] 1000a2ee: 4a43 ldr r2, [pc, #268] ; (1000a3fc ) 1000a2f0: 4418 add r0, r3 1000a2f2: f852 2021 ldr.w r2, [r2, r1, lsl #2] 1000a2f6: 4942 ldr r1, [pc, #264] ; (1000a400 ) 1000a2f8: f010 fc0c bl 1001ab14 1000a2fc: 8aab ldrh r3, [r5, #20] 1000a2fe: 4418 add r0, r3 1000a300: 82a8 strh r0, [r5, #20] 1000a302: 682b ldr r3, [r5, #0] 1000a304: f8d5 e010 ldr.w lr, [r5, #16] 1000a308: f013 0f10 tst.w r3, #16 1000a30c: 8aa8 ldrh r0, [r5, #20] 1000a30e: d029 beq.n 1000a364 1000a310: 493c ldr r1, [pc, #240] ; (1000a404 ) 1000a312: 4470 add r0, lr 1000a314: f000 f904 bl 1000a520 1000a318: 8aab ldrh r3, [r5, #20] 1000a31a: 4418 add r0, r3 1000a31c: 82a8 strh r0, [r5, #20] 1000a31e: f89d 30c4 ldrb.w r3, [sp, #196] ; 0xc4 1000a322: 2b10 cmp r3, #16 1000a324: d903 bls.n 1000a32e 1000a326: 682b ldr r3, [r5, #0] 1000a328: f043 0340 orr.w r3, r3, #64 ; 0x40 1000a32c: 602b str r3, [r5, #0] 1000a32e: 682a ldr r2, [r5, #0] 1000a330: 8aab ldrh r3, [r5, #20] 1000a332: f012 0f20 tst.w r2, #32 1000a336: d039 beq.n 1000a3ac 1000a338: 6928 ldr r0, [r5, #16] 1000a33a: 4933 ldr r1, [pc, #204] ; (1000a408 ) 1000a33c: 4418 add r0, r3 1000a33e: f000 f8ef bl 1000a520 1000a342: 8aab ldrh r3, [r5, #20] 1000a344: 4418 add r0, r3 1000a346: 82a8 strh r0, [r5, #20] 1000a348: 682b ldr r3, [r5, #0] 1000a34a: 065b lsls r3, r3, #25 1000a34c: f53f af32 bmi.w 1000a1b4 1000a350: 8aab ldrh r3, [r5, #20] 1000a352: 6928 ldr r0, [r5, #16] 1000a354: 492d ldr r1, [pc, #180] ; (1000a40c ) 1000a356: 4418 add r0, r3 1000a358: f000 f8e2 bl 1000a520 1000a35c: 8aab ldrh r3, [r5, #20] 1000a35e: 4418 add r0, r3 1000a360: 82a8 strh r0, [r5, #20] 1000a362: e727 b.n 1000a1b4 1000a364: 4a2a ldr r2, [pc, #168] ; (1000a410 ) 1000a366: 69eb ldr r3, [r5, #28] 1000a368: 6812 ldr r2, [r2, #0] 1000a36a: 492a ldr r1, [pc, #168] ; (1000a414 ) 1000a36c: 4470 add r0, lr 1000a36e: f010 fbd1 bl 1001ab14 1000a372: 8aab ldrh r3, [r5, #20] 1000a374: 4418 add r0, r3 1000a376: 683b ldr r3, [r7, #0] 1000a378: b280 uxth r0, r0 1000a37a: 2bc8 cmp r3, #200 ; 0xc8 1000a37c: 82a8 strh r0, [r5, #20] 1000a37e: 692b ldr r3, [r5, #16] 1000a380: d10f bne.n 1000a3a2 1000a382: 4a25 ldr r2, [pc, #148] ; (1000a418 ) 1000a384: 7812 ldrb r2, [r2, #0] 1000a386: b962 cbnz r2, 1000a3a2 1000a388: 792a ldrb r2, [r5, #4] 1000a38a: 2afd cmp r2, #253 ; 0xfd 1000a38c: d009 beq.n 1000a3a2 1000a38e: f44f 6261 mov.w r2, #3600 ; 0xe10 1000a392: 4922 ldr r1, [pc, #136] ; (1000a41c ) 1000a394: 4418 add r0, r3 1000a396: f010 fbbd bl 1001ab14 1000a39a: 8aab ldrh r3, [r5, #20] 1000a39c: 4418 add r0, r3 1000a39e: 82a8 strh r0, [r5, #20] 1000a3a0: e7c5 b.n 1000a32e 1000a3a2: 4918 ldr r1, [pc, #96] ; (1000a404 ) 1000a3a4: 4418 add r0, r3 1000a3a6: f000 f8bb bl 1000a520 1000a3aa: e7f6 b.n 1000a39a 1000a3ac: 0652 lsls r2, r2, #25 1000a3ae: d5cb bpl.n 1000a348 1000a3b0: 6928 ldr r0, [r5, #16] 1000a3b2: 491b ldr r1, [pc, #108] ; (1000a420 ) 1000a3b4: e7c2 b.n 1000a33c 1000a3b6: 4a16 ldr r2, [pc, #88] ; (1000a410 ) 1000a3b8: 491a ldr r1, [pc, #104] ; (1000a424 ) 1000a3ba: 6812 ldr r2, [r2, #0] 1000a3bc: 4440 add r0, r8 1000a3be: f010 fba9 bl 1001ab14 1000a3c2: 8aab ldrh r3, [r5, #20] 1000a3c4: 4418 add r0, r3 1000a3c6: 682b ldr r3, [r5, #0] 1000a3c8: 82a8 strh r0, [r5, #20] 1000a3ca: f043 0306 orr.w r3, r3, #6 1000a3ce: e6f0 b.n 1000a1b2 1000a3d0: f042 0202 orr.w r2, r2, #2 1000a3d4: 602a str r2, [r5, #0] 1000a3d6: e6ed b.n 1000a1b4 1000a3d8: 4813 ldr r0, [pc, #76] ; (1000a428 ) 1000a3da: f010 fbc1 bl 1001ab60 1000a3de: 6833 ldr r3, [r6, #0] 1000a3e0: f043 0306 orr.w r3, r3, #6 1000a3e4: 6033 str r3, [r6, #0] 1000a3e6: e45c b.n 10009ca2 1000a3e8: 4810 ldr r0, [pc, #64] ; (1000a42c ) 1000a3ea: f010 fbb9 bl 1001ab60 1000a3ee: f04f 30ff mov.w r0, #4294967295 1000a3f2: f7ff bb14 b.w 10009a1e 1000a3f6: bf00 nop 1000a3f8: 1003f5c9 .word 0x1003f5c9 1000a3fc: 1003f280 .word 0x1003f280 1000a400: 1003f5ea .word 0x1003f5ea 1000a404: 1003f5fd .word 0x1003f5fd 1000a408: 1003f662 .word 0x1003f662 1000a40c: 1003f70e .word 0x1003f70e 1000a410: 10044ccc .word 0x10044ccc 1000a414: 1003f63d .word 0x1003f63d 1000a418: 1004a760 .word 0x1004a760 1000a41c: 1003f645 .word 0x1003f645 1000a420: 1003f67b .word 0x1003f67b 1000a424: 1003f698 .word 0x1003f698 1000a428: 1003f6bf .word 0x1003f6bf 1000a42c: 1003f6ae .word 0x1003f6ae 1000a430 : 1000a430: b51f push {r0, r1, r2, r3, r4, lr} 1000a432: 2300 movs r3, #0 1000a434: 9001 str r0, [sp, #4] 1000a436: 4806 ldr r0, [pc, #24] ; (1000a450 ) 1000a438: 9102 str r1, [sp, #8] 1000a43a: f8ad 200c strh.w r2, [sp, #12] 1000a43e: a901 add r1, sp, #4 1000a440: 461a mov r2, r3 1000a442: 6800 ldr r0, [r0, #0] 1000a444: f00b faca bl 100159dc 1000a448: b005 add sp, #20 1000a44a: f85d fb04 ldr.w pc, [sp], #4 1000a44e: bf00 nop 1000a450: 1004a764 .word 0x1004a764 1000a454 : 1000a454: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1000a456: 4606 mov r6, r0 1000a458: 2200 movs r2, #0 1000a45a: 210c movs r1, #12 1000a45c: 2005 movs r0, #5 1000a45e: f00b fa99 bl 10015994 1000a462: 4b1e ldr r3, [pc, #120] ; (1000a4dc ) 1000a464: 6018 str r0, [r3, #0] 1000a466: b920 cbnz r0, 1000a472 1000a468: f04f 35ff mov.w r5, #4294967295 1000a46c: 4628 mov r0, r5 1000a46e: b004 add sp, #16 1000a470: bd70 pop {r4, r5, r6, pc} 1000a472: 2300 movs r3, #0 1000a474: 2205 movs r2, #5 1000a476: 9303 str r3, [sp, #12] 1000a478: 9200 str r2, [sp, #0] 1000a47a: 9302 str r3, [sp, #8] 1000a47c: 9301 str r3, [sp, #4] 1000a47e: f44f 6280 mov.w r2, #1024 ; 0x400 1000a482: 4917 ldr r1, [pc, #92] ; (1000a4e0 ) 1000a484: 4817 ldr r0, [pc, #92] ; (1000a4e4 ) 1000a486: f00b fcd5 bl 10015e34 1000a48a: 2801 cmp r0, #1 1000a48c: d1ec bne.n 1000a468 1000a48e: 4630 mov r0, r6 1000a490: f7fe fab4 bl 100089fc 1000a494: 4604 mov r4, r0 1000a496: 2800 cmp r0, #0 1000a498: d0e6 beq.n 1000a468 1000a49a: 4b13 ldr r3, [pc, #76] ; (1000a4e8 ) 1000a49c: 781a ldrb r2, [r3, #0] 1000a49e: 0712 lsls r2, r2, #28 1000a4a0: bf42 ittt mi 1000a4a2: 7802 ldrbmi r2, [r0, #0] 1000a4a4: f042 0202 orrmi.w r2, r2, #2 1000a4a8: 7002 strbmi r2, [r0, #0] 1000a4aa: 2263 movs r2, #99 ; 0x63 1000a4ac: 7182 strb r2, [r0, #6] 1000a4ae: 88da ldrh r2, [r3, #6] 1000a4b0: 7202 strb r2, [r0, #8] 1000a4b2: 891b ldrh r3, [r3, #8] 1000a4b4: 7243 strb r3, [r0, #9] 1000a4b6: 4b0d ldr r3, [pc, #52] ; (1000a4ec ) 1000a4b8: 6143 str r3, [r0, #20] 1000a4ba: 4b0d ldr r3, [pc, #52] ; (1000a4f0 ) 1000a4bc: 61c3 str r3, [r0, #28] 1000a4be: 4b0d ldr r3, [pc, #52] ; (1000a4f4 ) 1000a4c0: 6203 str r3, [r0, #32] 1000a4c2: f7fe fad9 bl 10008a78 1000a4c6: 4605 mov r5, r0 1000a4c8: b118 cbz r0, 1000a4d2 1000a4ca: 4620 mov r0, r4 1000a4cc: f7fe fb20 bl 10008b10 1000a4d0: e7cc b.n 1000a46c 1000a4d2: 4631 mov r1, r6 1000a4d4: 4808 ldr r0, [pc, #32] ; (1000a4f8 ) 1000a4d6: f010 fb43 bl 1001ab60 1000a4da: e7c7 b.n 1000a46c 1000a4dc: 1004a764 .word 0x1004a764 1000a4e0: 1003f4aa .word 0x1003f4aa 1000a4e4: 10008f11 .word 0x10008f11 1000a4e8: 10044bbc .word 0x10044bbc 1000a4ec: 10009021 .word 0x10009021 1000a4f0: 100095fd .word 0x100095fd 1000a4f4: 100096cd .word 0x100096cd 1000a4f8: 1003f4b2 .word 0x1003f4b2 1000a4fc : 1000a4fc: b508 push {r3, lr} 1000a4fe: b158 cbz r0, 1000a518 1000a500: f7fe f9d8 bl 100088b4 1000a504: f7fe fb04 bl 10008b10 1000a508: 4b04 ldr r3, [pc, #16] ; (1000a51c ) 1000a50a: 889b ldrh r3, [r3, #4] 1000a50c: b12b cbz r3, 1000a51a 1000a50e: 4618 mov r0, r3 1000a510: e8bd 4008 ldmia.w sp!, {r3, lr} 1000a514: f7ff bf9e b.w 1000a454 1000a518: e7f6 b.n 1000a508 1000a51a: bd08 pop {r3, pc} 1000a51c: 10044bbc .word 0x10044bbc 1000a520 : 1000a520: 460b mov r3, r1 1000a522: b510 push {r4, lr} 1000a524: 1e44 subs r4, r0, #1 1000a526: 1a58 subs r0, r3, r1 1000a528: f913 2b01 ldrsb.w r2, [r3], #1 1000a52c: f804 2f01 strb.w r2, [r4, #1]! 1000a530: 2a00 cmp r2, #0 1000a532: d1f8 bne.n 1000a526 1000a534: bd10 pop {r4, pc} 1000a536 : 1000a536: 3901 subs r1, #1 1000a538: f911 3f01 ldrsb.w r3, [r1, #1]! 1000a53c: b90b cbnz r3, 1000a542 1000a53e: 2001 movs r0, #1 1000a540: 4770 bx lr 1000a542: f910 2b01 ldrsb.w r2, [r0], #1 1000a546: 429a cmp r2, r3 1000a548: d0f6 beq.n 1000a538 1000a54a: 2000 movs r0, #0 1000a54c: 4770 bx lr 1000a54e : 1000a54e: b530 push {r4, r5, lr} 1000a550: f990 2000 ldrsb.w r2, [r0] 1000a554: 4603 mov r3, r0 1000a556: 2a20 cmp r2, #32 1000a558: f100 0001 add.w r0, r0, #1 1000a55c: d0f8 beq.n 1000a550 1000a55e: 2a2b cmp r2, #43 ; 0x2b 1000a560: d00f beq.n 1000a582 1000a562: 2a2d cmp r2, #45 ; 0x2d 1000a564: d10f bne.n 1000a586 1000a566: 2101 movs r1, #1 1000a568: 3301 adds r3, #1 1000a56a: 2000 movs r0, #0 1000a56c: 250a movs r5, #10 1000a56e: 3b01 subs r3, #1 1000a570: f913 2f01 ldrsb.w r2, [r3, #1]! 1000a574: 3a30 subs r2, #48 ; 0x30 1000a576: b2d4 uxtb r4, r2 1000a578: 2c09 cmp r4, #9 1000a57a: d906 bls.n 1000a58a 1000a57c: b901 cbnz r1, 1000a580 1000a57e: 4240 negs r0, r0 1000a580: bd30 pop {r4, r5, pc} 1000a582: 2100 movs r1, #0 1000a584: e7f0 b.n 1000a568 1000a586: 2100 movs r1, #0 1000a588: e7ef b.n 1000a56a 1000a58a: 4368 muls r0, r5 1000a58c: 1a80 subs r0, r0, r2 1000a58e: e7ef b.n 1000a570 1000a590 : 1000a590: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1000a592: f021 0503 bic.w r5, r1, #3 1000a596: f011 0103 ands.w r1, r1, #3 1000a59a: d016 beq.n 1000a5ca 1000a59c: 4b29 ldr r3, [pc, #164] ; (1000a644 ) 1000a59e: f105 4470 add.w r4, r5, #4026531840 ; 0xf0000000 1000a5a2: 429c cmp r4, r3 1000a5a4: bf8c ite hi 1000a5a6: 2400 movhi r4, #0 1000a5a8: 682c ldrls r4, [r5, #0] 1000a5aa: 1d2b adds r3, r5, #4 1000a5ac: 461d mov r5, r3 1000a5ae: ab02 add r3, sp, #8 1000a5b0: 9401 str r4, [sp, #4] 1000a5b2: 185c adds r4, r3, r1 1000a5b4: 3c05 subs r4, #5 1000a5b6: 1a09 subs r1, r1, r0 1000a5b8: b13a cbz r2, 1000a5ca 1000a5ba: f814 3f01 ldrb.w r3, [r4, #1]! 1000a5be: 3a01 subs r2, #1 1000a5c0: f800 3b01 strb.w r3, [r0], #1 1000a5c4: 1843 adds r3, r0, r1 1000a5c6: 2b04 cmp r3, #4 1000a5c8: d1f6 bne.n 1000a5b8 1000a5ca: f04f 0e00 mov.w lr, #0 1000a5ce: f022 0303 bic.w r3, r2, #3 1000a5d2: 4f1c ldr r7, [pc, #112] ; (1000a644 ) 1000a5d4: 1d29 adds r1, r5, #4 1000a5d6: 18c6 adds r6, r0, r3 1000a5d8: 42b0 cmp r0, r6 1000a5da: d113 bne.n 1000a604 1000a5dc: f012 0203 ands.w r2, r2, #3 1000a5e0: 442b add r3, r5 1000a5e2: d00d beq.n 1000a600 1000a5e4: 4917 ldr r1, [pc, #92] ; (1000a644 ) 1000a5e6: f103 4070 add.w r0, r3, #4026531840 ; 0xf0000000 1000a5ea: 4288 cmp r0, r1 1000a5ec: d827 bhi.n 1000a63e 1000a5ee: 681b ldr r3, [r3, #0] 1000a5f0: 9301 str r3, [sp, #4] 1000a5f2: 2300 movs r3, #0 1000a5f4: a801 add r0, sp, #4 1000a5f6: 5c19 ldrb r1, [r3, r0] 1000a5f8: 54f1 strb r1, [r6, r3] 1000a5fa: 3301 adds r3, #1 1000a5fc: 4293 cmp r3, r2 1000a5fe: d1fa bne.n 1000a5f6 1000a600: b003 add sp, #12 1000a602: bdf0 pop {r4, r5, r6, r7, pc} 1000a604: f101 4470 add.w r4, r1, #4026531840 ; 0xf0000000 1000a608: 3c04 subs r4, #4 1000a60a: 42bc cmp r4, r7 1000a60c: bf96 itet ls 1000a60e: f851 4c04 ldrls.w r4, [r1, #-4] 1000a612: f8cd e004 strhi.w lr, [sp, #4] 1000a616: 9401 strls r4, [sp, #4] 1000a618: f89d 4004 ldrb.w r4, [sp, #4] 1000a61c: 3004 adds r0, #4 1000a61e: f800 4c04 strb.w r4, [r0, #-4] 1000a622: f89d 4005 ldrb.w r4, [sp, #5] 1000a626: 3104 adds r1, #4 1000a628: f800 4c03 strb.w r4, [r0, #-3] 1000a62c: f89d 4006 ldrb.w r4, [sp, #6] 1000a630: f800 4c02 strb.w r4, [r0, #-2] 1000a634: f89d 4007 ldrb.w r4, [sp, #7] 1000a638: f800 4c01 strb.w r4, [r0, #-1] 1000a63c: e7cc b.n 1000a5d8 1000a63e: 2300 movs r3, #0 1000a640: e7d6 b.n 1000a5f0 1000a642: bf00 nop 1000a644: 8a001fff .word 0x8a001fff 1000a648 : 1000a648: 1e42 subs r2, r0, #1 1000a64a: 2000 movs r0, #0 1000a64c: b510 push {r4, lr} 1000a64e: f812 3f01 ldrb.w r3, [r2, #1]! 1000a652: b903 cbnz r3, 1000a656 1000a654: bd10 pop {r4, pc} 1000a656: f1a3 0130 sub.w r1, r3, #48 ; 0x30 1000a65a: b2cc uxtb r4, r1 1000a65c: 2c09 cmp r4, #9 1000a65e: d802 bhi.n 1000a666 1000a660: ea41 1000 orr.w r0, r1, r0, lsl #4 1000a664: e7f3 b.n 1000a64e 1000a666: f1a3 0141 sub.w r1, r3, #65 ; 0x41 1000a66a: 2905 cmp r1, #5 1000a66c: d803 bhi.n 1000a676 1000a66e: 3b37 subs r3, #55 ; 0x37 1000a670: ea43 1000 orr.w r0, r3, r0, lsl #4 1000a674: e7eb b.n 1000a64e 1000a676: f1a3 0161 sub.w r1, r3, #97 ; 0x61 1000a67a: 2905 cmp r1, #5 1000a67c: d8ea bhi.n 1000a654 1000a67e: 3b57 subs r3, #87 ; 0x57 1000a680: e7f6 b.n 1000a670 1000a682 : 1000a682: 7803 ldrb r3, [r0, #0] 1000a684: 2b30 cmp r3, #48 ; 0x30 1000a686: d107 bne.n 1000a698 1000a688: 7843 ldrb r3, [r0, #1] 1000a68a: f043 0320 orr.w r3, r3, #32 1000a68e: 2b78 cmp r3, #120 ; 0x78 1000a690: d102 bne.n 1000a698 1000a692: 3002 adds r0, #2 1000a694: f7ff bfd8 b.w 1000a648 1000a698: f7ff bf59 b.w 1000a54e 1000a69c : 1000a69c: b570 push {r4, r5, r6, lr} 1000a69e: f8bd 4010 ldrh.w r4, [sp, #16] 1000a6a2: b34c cbz r4, 1000a6f8 1000a6a4: bb59 cbnz r1, 1000a6fe 1000a6a6: b1c0 cbz r0, 1000a6da 1000a6a8: 7001 strb r1, [r0, #0] 1000a6aa: e01e b.n 1000a6ea 1000a6ac: b90a cbnz r2, 1000a6b2 1000a6ae: 2d20 cmp r5, #32 1000a6b0: d102 bne.n 1000a6b8 1000a6b2: 4295 cmp r5, r2 1000a6b4: 4631 mov r1, r6 1000a6b6: d123 bne.n 1000a700 1000a6b8: b138 cbz r0, 1000a6ca 1000a6ba: 460a mov r2, r1 1000a6bc: 4404 add r4, r0 1000a6be: 42a0 cmp r0, r4 1000a6c0: 4611 mov r1, r2 1000a6c2: d10c bne.n 1000a6de 1000a6c4: 2200 movs r2, #0 1000a6c6: f800 2c01 strb.w r2, [r0, #-1] 1000a6ca: 460a mov r2, r1 1000a6cc: 4611 mov r1, r2 1000a6ce: f812 0b01 ldrb.w r0, [r2], #1 1000a6d2: 4283 cmp r3, r0 1000a6d4: d009 beq.n 1000a6ea 1000a6d6: 281f cmp r0, #31 1000a6d8: d8f8 bhi.n 1000a6cc 1000a6da: 2100 movs r1, #0 1000a6dc: e005 b.n 1000a6ea 1000a6de: 7815 ldrb r5, [r2, #0] 1000a6e0: 1c4a adds r2, r1, #1 1000a6e2: 429d cmp r5, r3 1000a6e4: d103 bne.n 1000a6ee 1000a6e6: 2300 movs r3, #0 1000a6e8: 7003 strb r3, [r0, #0] 1000a6ea: 4608 mov r0, r1 1000a6ec: bd70 pop {r4, r5, r6, pc} 1000a6ee: 2d1f cmp r5, #31 1000a6f0: d90e bls.n 1000a710 1000a6f2: f800 5b01 strb.w r5, [r0], #1 1000a6f6: e7e2 b.n 1000a6be 1000a6f8: 2900 cmp r1, #0 1000a6fa: d0ee beq.n 1000a6da 1000a6fc: 4620 mov r0, r4 1000a6fe: 460e mov r6, r1 1000a700: 7835 ldrb r5, [r6, #0] 1000a702: 4631 mov r1, r6 1000a704: 2d1f cmp r5, #31 1000a706: f106 0601 add.w r6, r6, #1 1000a70a: d8cf bhi.n 1000a6ac 1000a70c: 2800 cmp r0, #0 1000a70e: d0e4 beq.n 1000a6da 1000a710: 2100 movs r1, #0 1000a712: e7c9 b.n 1000a6a8 1000a714 : 1000a714: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a716: 4604 mov r4, r0 1000a718: 2000 movs r0, #0 1000a71a: 460e mov r6, r1 1000a71c: 4617 mov r7, r2 1000a71e: 4605 mov r5, r0 1000a720: 42bd cmp r5, r7 1000a722: d301 bcc.n 1000a728 1000a724: 4628 mov r0, r5 1000a726: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a728: b940 cbnz r0, 1000a73c 1000a72a: 7823 ldrb r3, [r4, #0] 1000a72c: 2b2d cmp r3, #45 ; 0x2d 1000a72e: d117 bne.n 1000a760 1000a730: 7861 ldrb r1, [r4, #1] 1000a732: 3930 subs r1, #48 ; 0x30 1000a734: 2909 cmp r1, #9 1000a736: d813 bhi.n 1000a760 1000a738: 4620 mov r0, r4 1000a73a: 3401 adds r4, #1 1000a73c: 7823 ldrb r3, [r4, #0] 1000a73e: 2b2c cmp r3, #44 ; 0x2c 1000a740: d013 beq.n 1000a76a 1000a742: 2b29 cmp r3, #41 ; 0x29 1000a744: d80a bhi.n 1000a75c 1000a746: b110 cbz r0, 1000a74e 1000a748: f7ff ff9b bl 1000a682 1000a74c: 6030 str r0, [r6, #0] 1000a74e: 7823 ldrb r3, [r4, #0] 1000a750: 3604 adds r6, #4 1000a752: 2b28 cmp r3, #40 ; 0x28 1000a754: f105 0501 add.w r5, r5, #1 1000a758: d9e4 bls.n 1000a724 1000a75a: 2000 movs r0, #0 1000a75c: 3401 adds r4, #1 1000a75e: e7df b.n 1000a720 1000a760: 3b30 subs r3, #48 ; 0x30 1000a762: 2b09 cmp r3, #9 1000a764: bf98 it ls 1000a766: 4620 movls r0, r4 1000a768: e7e8 b.n 1000a73c 1000a76a: 2800 cmp r0, #0 1000a76c: d1ec bne.n 1000a748 1000a76e: 3604 adds r6, #4 1000a770: 3501 adds r5, #1 1000a772: e7f3 b.n 1000a75c 1000a774 : 1000a774: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 1000a778: 2403 movs r4, #3 1000a77a: 460d mov r5, r1 1000a77c: 233a movs r3, #58 ; 0x3a 1000a77e: 4601 mov r1, r0 1000a780: 2200 movs r2, #0 1000a782: 9400 str r4, [sp, #0] 1000a784: a803 add r0, sp, #12 1000a786: f7ff ff89 bl 1000a69c 1000a78a: 4606 mov r6, r0 1000a78c: a803 add r0, sp, #12 1000a78e: f7ff ff5b bl 1000a648 1000a792: 462f mov r7, r5 1000a794: f105 0801 add.w r8, r5, #1 1000a798: f807 0b05 strb.w r0, [r7], #5 1000a79c: 45b8 cmp r8, r7 1000a79e: 9400 str r4, [sp, #0] 1000a7a0: d10c bne.n 1000a7bc 1000a7a2: 2320 movs r3, #32 1000a7a4: 223a movs r2, #58 ; 0x3a 1000a7a6: 4631 mov r1, r6 1000a7a8: a803 add r0, sp, #12 1000a7aa: f7ff ff77 bl 1000a69c 1000a7ae: a803 add r0, sp, #12 1000a7b0: f7ff ff4a bl 1000a648 1000a7b4: 7168 strb r0, [r5, #5] 1000a7b6: b004 add sp, #16 1000a7b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000a7bc: 233a movs r3, #58 ; 0x3a 1000a7be: 4631 mov r1, r6 1000a7c0: 461a mov r2, r3 1000a7c2: a803 add r0, sp, #12 1000a7c4: f7ff ff6a bl 1000a69c 1000a7c8: 4606 mov r6, r0 1000a7ca: a803 add r0, sp, #12 1000a7cc: f7ff ff3c bl 1000a648 1000a7d0: f808 0b01 strb.w r0, [r8], #1 1000a7d4: e7e2 b.n 1000a79c 1000a7d6 : 1000a7d6: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000a7da: 4606 mov r6, r0 1000a7dc: 2900 cmp r1, #0 1000a7de: d04e beq.n 1000a87e 1000a7e0: 4607 mov r7, r0 1000a7e2: f04f 0820 mov.w r8, #32 1000a7e6: 2000 movs r0, #0 1000a7e8: 1e5d subs r5, r3, #1 1000a7ea: 463e mov r6, r7 1000a7ec: b2ad uxth r5, r5 1000a7ee: b123 cbz r3, 1000a7fa 1000a7f0: 4290 cmp r0, r2 1000a7f2: d002 beq.n 1000a7fa 1000a7f4: 780c ldrb r4, [r1, #0] 1000a7f6: 2c20 cmp r4, #32 1000a7f8: d803 bhi.n 1000a802 1000a7fa: 2300 movs r3, #0 1000a7fc: 7033 strb r3, [r6, #0] 1000a7fe: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000a802: 2c25 cmp r4, #37 ; 0x25 1000a804: d134 bne.n 1000a870 1000a806: 2d01 cmp r5, #1 1000a808: d937 bls.n 1000a87a 1000a80a: f04f 0c01 mov.w ip, #1 1000a80e: 2600 movs r6, #0 1000a810: f101 0901 add.w r9, r1, #1 1000a814: eba3 050c sub.w r5, r3, ip 1000a818: f1bc 0f03 cmp.w ip, #3 1000a81c: b2ad uxth r5, r5 1000a81e: 4649 mov r1, r9 1000a820: d01c beq.n 1000a85c 1000a822: f819 4b01 ldrb.w r4, [r9], #1 1000a826: f1a4 0e30 sub.w lr, r4, #48 ; 0x30 1000a82a: fa5f fe8e uxtb.w lr, lr 1000a82e: f1be 0f09 cmp.w lr, #9 1000a832: d805 bhi.n 1000a840 1000a834: ea4e 1406 orr.w r4, lr, r6, lsl #4 1000a838: b2e6 uxtb r6, r4 1000a83a: f10c 0c01 add.w ip, ip, #1 1000a83e: e7e9 b.n 1000a814 1000a840: f1a4 0e41 sub.w lr, r4, #65 ; 0x41 1000a844: f1be 0f05 cmp.w lr, #5 1000a848: d803 bhi.n 1000a852 1000a84a: 3c37 subs r4, #55 ; 0x37 1000a84c: ea44 1406 orr.w r4, r4, r6, lsl #4 1000a850: e7f2 b.n 1000a838 1000a852: f1a4 0e61 sub.w lr, r4, #97 ; 0x61 1000a856: f1be 0f05 cmp.w lr, #5 1000a85a: d907 bls.n 1000a86c 1000a85c: 3901 subs r1, #1 1000a85e: 703e strb r6, [r7, #0] 1000a860: 3001 adds r0, #1 1000a862: b280 uxth r0, r0 1000a864: 3101 adds r1, #1 1000a866: 3701 adds r7, #1 1000a868: 462b mov r3, r5 1000a86a: e7bd b.n 1000a7e8 1000a86c: 3c57 subs r4, #87 ; 0x57 1000a86e: e7ed b.n 1000a84c 1000a870: 2c2b cmp r4, #43 ; 0x2b 1000a872: d102 bne.n 1000a87a 1000a874: f887 8000 strb.w r8, [r7] 1000a878: e7f2 b.n 1000a860 1000a87a: 703c strb r4, [r7, #0] 1000a87c: e7f0 b.n 1000a860 1000a87e: 4608 mov r0, r1 1000a880: e7bb b.n 1000a7fa 1000a882 : 1000a882: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000a886: 4604 mov r4, r0 1000a888: 2900 cmp r1, #0 1000a88a: d079 beq.n 1000a980 1000a88c: 2000 movs r0, #0 1000a88e: 2726 movs r7, #38 ; 0x26 1000a890: f04f 0e74 mov.w lr, #116 ; 0x74 1000a894: 263b movs r6, #59 ; 0x3b 1000a896: f04f 096c mov.w r9, #108 ; 0x6c 1000a89a: f04f 0c61 mov.w ip, #97 ; 0x61 1000a89e: f04f 0a6d mov.w sl, #109 ; 0x6d 1000a8a2: f04f 0870 mov.w r8, #112 ; 0x70 1000a8a6: f04f 0b71 mov.w fp, #113 ; 0x71 1000a8aa: 18cb adds r3, r1, r3 1000a8ac: 9301 str r3, [sp, #4] 1000a8ae: 9b01 ldr r3, [sp, #4] 1000a8b0: 4299 cmp r1, r3 1000a8b2: d005 beq.n 1000a8c0 1000a8b4: 1e53 subs r3, r2, #1 1000a8b6: b29b uxth r3, r3 1000a8b8: b112 cbz r2, 1000a8c0 1000a8ba: f811 5b01 ldrb.w r5, [r1], #1 1000a8be: b925 cbnz r5, 1000a8ca 1000a8c0: 2300 movs r3, #0 1000a8c2: 7023 strb r3, [r4, #0] 1000a8c4: b003 add sp, #12 1000a8c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000a8ca: 2d27 cmp r5, #39 ; 0x27 1000a8cc: d112 bne.n 1000a8f4 1000a8ce: 2b05 cmp r3, #5 1000a8d0: d9f6 bls.n 1000a8c0 1000a8d2: 1fd3 subs r3, r2, #7 1000a8d4: 226f movs r2, #111 ; 0x6f 1000a8d6: 70e2 strb r2, [r4, #3] 1000a8d8: 2273 movs r2, #115 ; 0x73 1000a8da: 3006 adds r0, #6 1000a8dc: b280 uxth r0, r0 1000a8de: b29b uxth r3, r3 1000a8e0: 7027 strb r7, [r4, #0] 1000a8e2: f884 c001 strb.w ip, [r4, #1] 1000a8e6: f884 8002 strb.w r8, [r4, #2] 1000a8ea: 7122 strb r2, [r4, #4] 1000a8ec: 7166 strb r6, [r4, #5] 1000a8ee: 3406 adds r4, #6 1000a8f0: 461a mov r2, r3 1000a8f2: e7dc b.n 1000a8ae 1000a8f4: 2d22 cmp r5, #34 ; 0x22 1000a8f6: d10f bne.n 1000a918 1000a8f8: 2b05 cmp r3, #5 1000a8fa: d9e1 bls.n 1000a8c0 1000a8fc: 1fd3 subs r3, r2, #7 1000a8fe: 2275 movs r2, #117 ; 0x75 1000a900: 70a2 strb r2, [r4, #2] 1000a902: 226f movs r2, #111 ; 0x6f 1000a904: 3006 adds r0, #6 1000a906: b280 uxth r0, r0 1000a908: b29b uxth r3, r3 1000a90a: 7027 strb r7, [r4, #0] 1000a90c: f884 b001 strb.w fp, [r4, #1] 1000a910: 70e2 strb r2, [r4, #3] 1000a912: f884 e004 strb.w lr, [r4, #4] 1000a916: e7e9 b.n 1000a8ec 1000a918: 2d26 cmp r5, #38 ; 0x26 1000a91a: d10f bne.n 1000a93c 1000a91c: 2b04 cmp r3, #4 1000a91e: d9cf bls.n 1000a8c0 1000a920: 3005 adds r0, #5 1000a922: 1f93 subs r3, r2, #6 1000a924: 7025 strb r5, [r4, #0] 1000a926: f884 c001 strb.w ip, [r4, #1] 1000a92a: f884 a002 strb.w sl, [r4, #2] 1000a92e: f884 8003 strb.w r8, [r4, #3] 1000a932: 7126 strb r6, [r4, #4] 1000a934: b280 uxth r0, r0 1000a936: b29b uxth r3, r3 1000a938: 3405 adds r4, #5 1000a93a: e7d9 b.n 1000a8f0 1000a93c: 2d3c cmp r5, #60 ; 0x3c 1000a93e: d10d bne.n 1000a95c 1000a940: 2b03 cmp r3, #3 1000a942: d9bd bls.n 1000a8c0 1000a944: 3004 adds r0, #4 1000a946: 1f53 subs r3, r2, #5 1000a948: b280 uxth r0, r0 1000a94a: b29b uxth r3, r3 1000a94c: 7027 strb r7, [r4, #0] 1000a94e: f884 9001 strb.w r9, [r4, #1] 1000a952: f884 e002 strb.w lr, [r4, #2] 1000a956: 70e6 strb r6, [r4, #3] 1000a958: 3404 adds r4, #4 1000a95a: e7c9 b.n 1000a8f0 1000a95c: 2d3e cmp r5, #62 ; 0x3e 1000a95e: d10a bne.n 1000a976 1000a960: 2b03 cmp r3, #3 1000a962: d9ad bls.n 1000a8c0 1000a964: 1f53 subs r3, r2, #5 1000a966: f04f 0267 mov.w r2, #103 ; 0x67 1000a96a: 3004 adds r0, #4 1000a96c: b280 uxth r0, r0 1000a96e: b29b uxth r3, r3 1000a970: 7027 strb r7, [r4, #0] 1000a972: 7062 strb r2, [r4, #1] 1000a974: e7ed b.n 1000a952 1000a976: 3001 adds r0, #1 1000a978: 7025 strb r5, [r4, #0] 1000a97a: b280 uxth r0, r0 1000a97c: 3401 adds r4, #1 1000a97e: e7b7 b.n 1000a8f0 1000a980: 4608 mov r0, r1 1000a982: e79d b.n 1000a8c0 1000a984 : 1000a984: b5f8 push {r3, r4, r5, r6, r7, lr} 1000a986: 4604 mov r4, r0 1000a988: 4608 mov r0, r1 1000a98a: 460f mov r7, r1 1000a98c: 4615 mov r5, r2 1000a98e: f010 f923 bl 1001abd8 1000a992: 4606 mov r6, r0 1000a994: b198 cbz r0, 1000a9be 1000a996: 4425 add r5, r4 1000a998: 7820 ldrb r0, [r4, #0] 1000a99a: b188 cbz r0, 1000a9c0 1000a99c: 19a3 adds r3, r4, r6 1000a99e: 42ab cmp r3, r5 1000a9a0: d901 bls.n 1000a9a6 1000a9a2: 2000 movs r0, #0 1000a9a4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000a9a6: 783b ldrb r3, [r7, #0] 1000a9a8: 4283 cmp r3, r0 1000a9aa: d001 beq.n 1000a9b0 1000a9ac: 3401 adds r4, #1 1000a9ae: e7f3 b.n 1000a998 1000a9b0: 4632 mov r2, r6 1000a9b2: 4639 mov r1, r7 1000a9b4: 4620 mov r0, r4 1000a9b6: f010 f913 bl 1001abe0 1000a9ba: 2800 cmp r0, #0 1000a9bc: d1f6 bne.n 1000a9ac 1000a9be: 4620 mov r0, r4 1000a9c0: bdf8 pop {r3, r4, r5, r6, r7, pc} ... 1000a9c4 : 1000a9c4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000a9c8: 2400 movs r4, #0 1000a9ca: 468a mov sl, r1 1000a9cc: 4684 mov ip, r0 1000a9ce: 4625 mov r5, r4 1000a9d0: 4626 mov r6, r4 1000a9d2: 2703 movs r7, #3 1000a9d4: f8df 8080 ldr.w r8, [pc, #128] ; 1000aa58 1000a9d8: ebac 0e00 sub.w lr, ip, r0 1000a9dc: 45f2 cmp sl, lr 1000a9de: dc04 bgt.n 1000a9ea 1000a9e0: b98d cbnz r5, 1000aa06 1000a9e2: 601c str r4, [r3, #0] 1000a9e4: 2001 movs r0, #1 1000a9e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000a9ea: f81c eb01 ldrb.w lr, [ip], #1 1000a9ee: f00e 0e7f and.w lr, lr, #127 ; 0x7f 1000a9f2: f818 e00e ldrb.w lr, [r8, lr] 1000a9f6: f1be 0fff cmp.w lr, #255 ; 0xff 1000a9fa: d0ed beq.n 1000a9d8 1000a9fc: f1be 0ffe cmp.w lr, #254 ; 0xfe 1000aa00: d104 bne.n 1000aa0c 1000aa02: 3f01 subs r7, #1 1000aa04: d51f bpl.n 1000aa46 1000aa06: 2000 movs r0, #0 1000aa08: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000aa0c: 2f03 cmp r7, #3 1000aa0e: d1fa bne.n 1000aa06 1000aa10: 3501 adds r5, #1 1000aa12: 2d04 cmp r5, #4 1000aa14: ea4e 1686 orr.w r6, lr, r6, lsl #6 1000aa18: d111 bne.n 1000aa3e 1000aa1a: 1435 asrs r5, r6, #16 1000aa1c: 2f01 cmp r7, #1 1000aa1e: f104 0e01 add.w lr, r4, #1 1000aa22: 5515 strb r5, [r2, r4] 1000aa24: dd12 ble.n 1000aa4c 1000aa26: ea4f 2926 mov.w r9, r6, asr #8 1000aa2a: 2f03 cmp r7, #3 1000aa2c: f104 0502 add.w r5, r4, #2 1000aa30: f802 900e strb.w r9, [r2, lr] 1000aa34: d10e bne.n 1000aa54 1000aa36: 5556 strb r6, [r2, r5] 1000aa38: 2600 movs r6, #0 1000aa3a: 4635 mov r5, r6 1000aa3c: 3403 adds r4, #3 1000aa3e: 6819 ldr r1, [r3, #0] 1000aa40: 428c cmp r4, r1 1000aa42: ddc9 ble.n 1000a9d8 1000aa44: e7df b.n 1000aa06 1000aa46: f04f 0e00 mov.w lr, #0 1000aa4a: e7e1 b.n 1000aa10 1000aa4c: 4674 mov r4, lr 1000aa4e: 2500 movs r5, #0 1000aa50: 462e mov r6, r5 1000aa52: e7f4 b.n 1000aa3e 1000aa54: 462c mov r4, r5 1000aa56: e7fa b.n 1000aa4e 1000aa58: 1003f71a .word 0x1003f71a 1000aa5c : 1000aa5c: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000aa60: 4607 mov r7, r0 1000aa62: 6b44 ldr r4, [r0, #52] ; 0x34 1000aa64: f8df 8138 ldr.w r8, [pc, #312] ; 1000aba0 1000aa68: 68a5 ldr r5, [r4, #8] 1000aa6a: 68e3 ldr r3, [r4, #12] 1000aa6c: f025 050f bic.w r5, r5, #15 1000aa70: f023 030f bic.w r3, r3, #15 1000aa74: 60a5 str r5, [r4, #8] 1000aa76: 60e3 str r3, [r4, #12] 1000aa78: 8aa3 ldrh r3, [r4, #20] 1000aa7a: 8ae2 ldrh r2, [r4, #22] 1000aa7c: 334b adds r3, #75 ; 0x4b 1000aa7e: 4293 cmp r3, r2 1000aa80: db06 blt.n 1000aa90 1000aa82: 6823 ldr r3, [r4, #0] 1000aa84: f043 0380 orr.w r3, r3, #128 ; 0x80 1000aa88: 6023 str r3, [r4, #0] 1000aa8a: 4b43 ldr r3, [pc, #268] ; (1000ab98 ) 1000aa8c: 61a3 str r3, [r4, #24] 1000aa8e: e06c b.n 1000ab6a 1000aa90: f105 49d0 add.w r9, r5, #1744830464 ; 0x68000000 1000aa94: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 1000aa98: d204 bcs.n 1000aaa4 1000aa9a: 2001 movs r0, #1 1000aa9c: f00c f8e2 bl 10016c64 1000aaa0: f00d f848 bl 10017b34 1000aaa4: 6923 ldr r3, [r4, #16] 1000aaa6: 8aa0 ldrh r0, [r4, #20] 1000aaa8: 462a mov r2, r5 1000aaaa: 4418 add r0, r3 1000aaac: 4641 mov r1, r8 1000aaae: f010 f831 bl 1001ab14 1000aab2: 8aa3 ldrh r3, [r4, #20] 1000aab4: 4418 add r0, r3 1000aab6: 2300 movs r3, #0 1000aab8: 82a0 strh r0, [r4, #20] 1000aaba: f855 2023 ldr.w r2, [r5, r3, lsl #2] 1000aabe: f84d 2023 str.w r2, [sp, r3, lsl #2] 1000aac2: 3301 adds r3, #1 1000aac4: 2b04 cmp r3, #4 1000aac6: d1f8 bne.n 1000aaba 1000aac8: 883e ldrh r6, [r7, #0] 1000aaca: 3510 adds r5, #16 1000aacc: f3c6 3640 ubfx r6, r6, #13, #1 1000aad0: 60a5 str r5, [r4, #8] 1000aad2: 2e00 cmp r6, #0 1000aad4: d04c beq.n 1000ab70 1000aad6: 2600 movs r6, #0 1000aad8: f8df a0c8 ldr.w sl, [pc, #200] ; 1000aba4 1000aadc: 6923 ldr r3, [r4, #16] 1000aade: 8aa0 ldrh r0, [r4, #20] 1000aae0: f85d 2026 ldr.w r2, [sp, r6, lsl #2] 1000aae4: 4418 add r0, r3 1000aae6: 4651 mov r1, sl 1000aae8: f010 f814 bl 1001ab14 1000aaec: 8aa3 ldrh r3, [r4, #20] 1000aaee: 3601 adds r6, #1 1000aaf0: 4418 add r0, r3 1000aaf2: 2e04 cmp r6, #4 1000aaf4: 82a0 strh r0, [r4, #20] 1000aaf6: d1f1 bne.n 1000aadc 1000aaf8: f109 0910 add.w r9, r9, #16 1000aafc: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000 1000ab00: d204 bcs.n 1000ab0c 1000ab02: f7fc fc11 bl 10007328 1000ab06: 2001 movs r0, #1 1000ab08: f00c f8c6 bl 10016c98 1000ab0c: 8aa3 ldrh r3, [r4, #20] 1000ab0e: 6921 ldr r1, [r4, #16] 1000ab10: 1c5a adds r2, r3, #1 1000ab12: 82a2 strh r2, [r4, #20] 1000ab14: 2220 movs r2, #32 1000ab16: 54ca strb r2, [r1, r3] 1000ab18: 8aa3 ldrh r3, [r4, #20] 1000ab1a: 6921 ldr r1, [r4, #16] 1000ab1c: 1c58 adds r0, r3, #1 1000ab1e: 82a0 strh r0, [r4, #20] 1000ab20: 54ca strb r2, [r1, r3] 1000ab22: 2200 movs r2, #0 1000ab24: 8aa1 ldrh r1, [r4, #20] 1000ab26: 6920 ldr r0, [r4, #16] 1000ab28: 1c4b adds r3, r1, #1 1000ab2a: 82a3 strh r3, [r4, #20] 1000ab2c: f81d 3002 ldrb.w r3, [sp, r2] 1000ab30: 2b1f cmp r3, #31 1000ab32: d92e bls.n 1000ab92 1000ab34: 2b7f cmp r3, #127 ; 0x7f 1000ab36: bf08 it eq 1000ab38: 232e moveq r3, #46 ; 0x2e 1000ab3a: 3201 adds r2, #1 1000ab3c: 2a10 cmp r2, #16 1000ab3e: 5443 strb r3, [r0, r1] 1000ab40: d1f0 bne.n 1000ab24 1000ab42: 8aa3 ldrh r3, [r4, #20] 1000ab44: 6920 ldr r0, [r4, #16] 1000ab46: 4915 ldr r1, [pc, #84] ; (1000ab9c ) 1000ab48: 4418 add r0, r3 1000ab4a: f00f ffe3 bl 1001ab14 1000ab4e: 8aa3 ldrh r3, [r4, #20] 1000ab50: 4418 add r0, r3 1000ab52: 68e3 ldr r3, [r4, #12] 1000ab54: 82a0 strh r0, [r4, #20] 1000ab56: 429d cmp r5, r3 1000ab58: d38e bcc.n 1000aa78 1000ab5a: 6822 ldr r2, [r4, #0] 1000ab5c: f022 0380 bic.w r3, r2, #128 ; 0x80 1000ab60: 03d2 lsls r2, r2, #15 1000ab62: bf58 it pl 1000ab64: f043 0306 orrpl.w r3, r3, #6 1000ab68: 6023 str r3, [r4, #0] 1000ab6a: b004 add sp, #16 1000ab6c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000ab70: f8df a034 ldr.w sl, [pc, #52] ; 1000aba8 1000ab74: 6923 ldr r3, [r4, #16] 1000ab76: 8aa0 ldrh r0, [r4, #20] 1000ab78: f81d 2006 ldrb.w r2, [sp, r6] 1000ab7c: 4418 add r0, r3 1000ab7e: 4651 mov r1, sl 1000ab80: f00f ffc8 bl 1001ab14 1000ab84: 8aa3 ldrh r3, [r4, #20] 1000ab86: 3601 adds r6, #1 1000ab88: 4418 add r0, r3 1000ab8a: 2e10 cmp r6, #16 1000ab8c: 82a0 strh r0, [r4, #20] 1000ab8e: d1f1 bne.n 1000ab74 1000ab90: e7b2 b.n 1000aaf8 1000ab92: 232e movs r3, #46 ; 0x2e 1000ab94: e7d1 b.n 1000ab3a 1000ab96: bf00 nop 1000ab98: 1000aa5d .word 0x1000aa5d 1000ab9c: 1003f70e .word 0x1003f70e 1000aba0: 1003f79b .word 0x1003f79b 1000aba4: 1003f79a .word 0x1003f79a 1000aba8: 1003f7a0 .word 0x1003f7a0 1000abac : 1000abac: b538 push {r3, r4, r5, lr} 1000abae: 6b44 ldr r4, [r0, #52] ; 0x34 1000abb0: 6823 ldr r3, [r4, #0] 1000abb2: 68e5 ldr r5, [r4, #12] 1000abb4: f013 0f80 tst.w r3, #128 ; 0x80 1000abb8: 68a3 ldr r3, [r4, #8] 1000abba: d101 bne.n 1000abc0 1000abbc: 42ab cmp r3, r5 1000abbe: d022 beq.n 1000ac06 1000abc0: 1aed subs r5, r5, r3 1000abc2: 8aa2 ldrh r2, [r4, #20] 1000abc4: 8ae3 ldrh r3, [r4, #22] 1000abc6: 2001 movs r0, #1 1000abc8: 1a9b subs r3, r3, r2 1000abca: 429d cmp r5, r3 1000abcc: bf28 it cs 1000abce: 461d movcs r5, r3 1000abd0: f00c f848 bl 10016c64 1000abd4: 6923 ldr r3, [r4, #16] 1000abd6: 462a mov r2, r5 1000abd8: 68a1 ldr r1, [r4, #8] 1000abda: 480f ldr r0, [pc, #60] ; (1000ac18 ) 1000abdc: f00c fffe bl 10017bdc 1000abe0: b190 cbz r0, 1000ac08 1000abe2: 8aa2 ldrh r2, [r4, #20] 1000abe4: 68a3 ldr r3, [r4, #8] 1000abe6: 442b add r3, r5 1000abe8: 4415 add r5, r2 1000abea: 68e2 ldr r2, [r4, #12] 1000abec: 60a3 str r3, [r4, #8] 1000abee: 4293 cmp r3, r2 1000abf0: 82a5 strh r5, [r4, #20] 1000abf2: d209 bcs.n 1000ac08 1000abf4: 4b09 ldr r3, [pc, #36] ; (1000ac1c ) 1000abf6: 2001 movs r0, #1 1000abf8: 61a3 str r3, [r4, #24] 1000abfa: f00c f84d bl 10016c98 1000abfe: 6823 ldr r3, [r4, #0] 1000ac00: f043 0380 orr.w r3, r3, #128 ; 0x80 1000ac04: 6023 str r3, [r4, #0] 1000ac06: bd38 pop {r3, r4, r5, pc} 1000ac08: 2001 movs r0, #1 1000ac0a: f00c f845 bl 10016c98 1000ac0e: 6823 ldr r3, [r4, #0] 1000ac10: f023 0380 bic.w r3, r3, #128 ; 0x80 1000ac14: e7f6 b.n 1000ac04 1000ac16: bf00 nop 1000ac18: 1004b4ec .word 0x1004b4ec 1000ac1c: 1000abad .word 0x1000abad 1000ac20 : 1000ac20: b538 push {r3, r4, r5, lr} 1000ac22: 6b44 ldr r4, [r0, #52] ; 0x34 1000ac24: 6823 ldr r3, [r4, #0] 1000ac26: 68e2 ldr r2, [r4, #12] 1000ac28: f013 0f80 tst.w r3, #128 ; 0x80 1000ac2c: 68a3 ldr r3, [r4, #8] 1000ac2e: d101 bne.n 1000ac34 1000ac30: 4293 cmp r3, r2 1000ac32: d033 beq.n 1000ac9c 1000ac34: 8ae5 ldrh r5, [r4, #22] 1000ac36: 8aa1 ldrh r1, [r4, #20] 1000ac38: 1ad2 subs r2, r2, r3 1000ac3a: 1a6d subs r5, r5, r1 1000ac3c: 4295 cmp r5, r2 1000ac3e: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 1000ac42: bf28 it cs 1000ac44: 4615 movcs r5, r2 1000ac46: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 1000ac4a: d204 bcs.n 1000ac56 1000ac4c: 2001 movs r0, #1 1000ac4e: f00c f809 bl 10016c64 1000ac52: f00c ff6f bl 10017b34 1000ac56: 462a mov r2, r5 1000ac58: 68a1 ldr r1, [r4, #8] 1000ac5a: 6920 ldr r0, [r4, #16] 1000ac5c: f7ff fc98 bl 1000a590 1000ac60: 68a3 ldr r3, [r4, #8] 1000ac62: f103 43d0 add.w r3, r3, #1744830464 ; 0x68000000 1000ac66: f1b3 7f00 cmp.w r3, #33554432 ; 0x2000000 1000ac6a: d204 bcs.n 1000ac76 1000ac6c: f7fc fb5c bl 10007328 1000ac70: 2001 movs r0, #1 1000ac72: f00c f811 bl 10016c98 1000ac76: 8aa3 ldrh r3, [r4, #20] 1000ac78: 442b add r3, r5 1000ac7a: 82a3 strh r3, [r4, #20] 1000ac7c: 68a3 ldr r3, [r4, #8] 1000ac7e: 441d add r5, r3 1000ac80: 68e3 ldr r3, [r4, #12] 1000ac82: 60a5 str r5, [r4, #8] 1000ac84: 429d cmp r5, r3 1000ac86: 6823 ldr r3, [r4, #0] 1000ac88: d005 beq.n 1000ac96 1000ac8a: f043 0380 orr.w r3, r3, #128 ; 0x80 1000ac8e: 6023 str r3, [r4, #0] 1000ac90: 4b03 ldr r3, [pc, #12] ; (1000aca0 ) 1000ac92: 61a3 str r3, [r4, #24] 1000ac94: bd38 pop {r3, r4, r5, pc} 1000ac96: f023 0380 bic.w r3, r3, #128 ; 0x80 1000ac9a: 6023 str r3, [r4, #0] 1000ac9c: bd38 pop {r3, r4, r5, pc} 1000ac9e: bf00 nop 1000aca0: 1000ac21 .word 0x1000ac21 1000aca4 : 1000aca4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000aca8: 6b44 ldr r4, [r0, #52] ; 0x34 1000acaa: b0c1 sub sp, #260 ; 0x104 1000acac: 6825 ldr r5, [r4, #0] 1000acae: f015 0580 ands.w r5, r5, #128 ; 0x80 1000acb2: d011 beq.n 1000acd8 1000acb4: f04f 083e mov.w r8, #62 ; 0x3e 1000acb8: 4f4a ldr r7, [pc, #296] ; (1000ade4 ) 1000acba: f8df 9134 ldr.w r9, [pc, #308] ; 1000adf0 1000acbe: 8aa6 ldrh r6, [r4, #20] 1000acc0: 8ae3 ldrh r3, [r4, #22] 1000acc2: f106 0289 add.w r2, r6, #137 ; 0x89 1000acc6: 429a cmp r2, r3 1000acc8: db29 blt.n 1000ad1e 1000acca: 6823 ldr r3, [r4, #0] 1000accc: f043 0380 orr.w r3, r3, #128 ; 0x80 1000acd0: 6023 str r3, [r4, #0] 1000acd2: 4b45 ldr r3, [pc, #276] ; (1000ade8 ) 1000acd4: 61a3 str r3, [r4, #24] 1000acd6: e015 b.n 1000ad04 1000acd8: 4b42 ldr r3, [pc, #264] ; (1000ade4 ) 1000acda: 60a5 str r5, [r4, #8] 1000acdc: 7ada ldrb r2, [r3, #11] 1000acde: 2a02 cmp r2, #2 1000ace0: d113 bne.n 1000ad0a 1000ace2: f641 3058 movw r0, #7000 ; 0x1b58 1000ace6: 7a1d ldrb r5, [r3, #8] 1000ace8: f003 fc7a bl 1000e5e0 1000acec: 8aa3 ldrh r3, [r4, #20] 1000acee: 6920 ldr r0, [r4, #16] 1000acf0: 462a mov r2, r5 1000acf2: 4418 add r0, r3 1000acf4: 493d ldr r1, [pc, #244] ; (1000adec ) 1000acf6: f00f ff0d bl 1001ab14 1000acfa: 8aa3 ldrh r3, [r4, #20] 1000acfc: 4418 add r0, r3 1000acfe: 82a0 strh r0, [r4, #20] 1000ad00: 2d00 cmp r5, #0 1000ad02: d1d7 bne.n 1000acb4 1000ad04: b041 add sp, #260 ; 0x104 1000ad06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000ad0a: 7adb ldrb r3, [r3, #11] 1000ad0c: f003 06ff and.w r6, r3, #255 ; 0xff 1000ad10: 2b00 cmp r3, #0 1000ad12: d1eb bne.n 1000acec 1000ad14: 4630 mov r0, r6 1000ad16: f003 fc7f bl 1000e618 1000ad1a: 4635 mov r5, r6 1000ad1c: e7e6 b.n 1000acec 1000ad1e: 7afb ldrb r3, [r7, #11] 1000ad20: 2b00 cmp r3, #0 1000ad22: d058 beq.n 1000add6 1000ad24: 68a3 ldr r3, [r4, #8] 1000ad26: 7a3a ldrb r2, [r7, #8] 1000ad28: 4293 cmp r3, r2 1000ad2a: d254 bcs.n 1000add6 1000ad2c: fb08 f303 mul.w r3, r8, r3 1000ad30: 687a ldr r2, [r7, #4] 1000ad32: f10d 0a3c add.w sl, sp, #60 ; 0x3c 1000ad36: 18d5 adds r5, r2, r3 1000ad38: 5cd3 ldrb r3, [r2, r3] 1000ad3a: 2200 movs r2, #0 1000ad3c: 2b20 cmp r3, #32 1000ad3e: bfd4 ite le 1000ad40: 18eb addle r3, r5, r3 1000ad42: f105 0320 addgt.w r3, r5, #32 1000ad46: 1c69 adds r1, r5, #1 1000ad48: 705a strb r2, [r3, #1] 1000ad4a: 4650 mov r0, sl 1000ad4c: 2320 movs r3, #32 1000ad4e: 22c0 movs r2, #192 ; 0xc0 1000ad50: f7ff fd97 bl 1000a882 1000ad54: 366a adds r6, #106 ; 0x6a 1000ad56: 8ae3 ldrh r3, [r4, #22] 1000ad58: 4406 add r6, r0 1000ad5a: 429e cmp r6, r3 1000ad5c: dcb5 bgt.n 1000acca 1000ad5e: 8aa3 ldrh r3, [r4, #20] 1000ad60: 6926 ldr r6, [r4, #16] 1000ad62: f8d4 b008 ldr.w fp, [r4, #8] 1000ad66: 441e add r6, r3 1000ad68: f8d5 3036 ldr.w r3, [r5, #54] ; 0x36 1000ad6c: 930d str r3, [sp, #52] ; 0x34 1000ad6e: f8d5 002e ldr.w r0, [r5, #46] ; 0x2e 1000ad72: f003 f881 bl 1000de78 1000ad76: f8d5 2032 ldr.w r2, [r5, #50] ; 0x32 1000ad7a: 9b0d ldr r3, [sp, #52] ; 0x34 1000ad7c: 920a str r2, [sp, #40] ; 0x28 1000ad7e: f8d5 102a ldr.w r1, [r5, #42] ; 0x2a 1000ad82: f001 0103 and.w r1, r1, #3 1000ad86: 9109 str r1, [sp, #36] ; 0x24 1000ad88: f9b5 2028 ldrsh.w r2, [r5, #40] ; 0x28 1000ad8c: f8cd a01c str.w sl, [sp, #28] 1000ad90: 9208 str r2, [sp, #32] 1000ad92: f895 2027 ldrb.w r2, [r5, #39] ; 0x27 1000ad96: 4649 mov r1, r9 1000ad98: 9206 str r2, [sp, #24] 1000ad9a: f895 2026 ldrb.w r2, [r5, #38] ; 0x26 1000ad9e: 9205 str r2, [sp, #20] 1000ada0: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 1000ada4: 9204 str r2, [sp, #16] 1000ada6: f895 2024 ldrb.w r2, [r5, #36] ; 0x24 1000adaa: 9203 str r2, [sp, #12] 1000adac: f895 2023 ldrb.w r2, [r5, #35] ; 0x23 1000adb0: 9202 str r2, [sp, #8] 1000adb2: f895 2022 ldrb.w r2, [r5, #34] ; 0x22 1000adb6: e88d 0005 stmia.w sp, {r0, r2} 1000adba: 465a mov r2, fp 1000adbc: 4630 mov r0, r6 1000adbe: f00f fea9 bl 1001ab14 1000adc2: 8aa3 ldrh r3, [r4, #20] 1000adc4: 4418 add r0, r3 1000adc6: 68a3 ldr r3, [r4, #8] 1000adc8: 82a0 strh r0, [r4, #20] 1000adca: 3301 adds r3, #1 1000adcc: 60a3 str r3, [r4, #8] 1000adce: 7a3a ldrb r2, [r7, #8] 1000add0: 4293 cmp r3, r2 1000add2: f4ff af74 bcc.w 1000acbe 1000add6: f003 fb83 bl 1000e4e0 1000adda: 6823 ldr r3, [r4, #0] 1000addc: f023 0380 bic.w r3, r3, #128 ; 0x80 1000ade0: 6023 str r3, [r4, #0] 1000ade2: e78f b.n 1000ad04 1000ade4: 1004aa08 .word 0x1004aa08 1000ade8: 1000aca5 .word 0x1000aca5 1000adec: 1003f9f4 .word 0x1003f9f4 1000adf0: 1003fa06 .word 0x1003fa06 1000adf4 : 1000adf4: b5f0 push {r4, r5, r6, r7, lr} 1000adf6: 460d mov r5, r1 1000adf8: b087 sub sp, #28 1000adfa: 4606 mov r6, r0 1000adfc: 6b44 ldr r4, [r0, #52] ; 0x34 1000adfe: 213d movs r1, #61 ; 0x3d 1000ae00: 4628 mov r0, r5 1000ae02: f00f fedd bl 1001abc0 1000ae06: b148 cbz r0, 1000ae1c 1000ae08: 4602 mov r2, r0 1000ae0a: 2300 movs r3, #0 1000ae0c: 4629 mov r1, r5 1000ae0e: f802 3b01 strb.w r3, [r2], #1 1000ae12: 4630 mov r0, r6 1000ae14: f001 f992 bl 1000c13c 1000ae18: b007 add sp, #28 1000ae1a: bdf0 pop {r4, r5, r6, r7, pc} 1000ae1c: 4998 ldr r1, [pc, #608] ; (1000b080 ) 1000ae1e: 4628 mov r0, r5 1000ae20: f7ff fb89 bl 1000a536 1000ae24: b150 cbz r0, 1000ae3c 1000ae26: 8aa3 ldrh r3, [r4, #20] 1000ae28: 6920 ldr r0, [r4, #16] 1000ae2a: 68a2 ldr r2, [r4, #8] 1000ae2c: 4418 add r0, r3 1000ae2e: 4995 ldr r1, [pc, #596] ; (1000b084 ) 1000ae30: f00f fe70 bl 1001ab14 1000ae34: 8aa3 ldrh r3, [r4, #20] 1000ae36: 4418 add r0, r3 1000ae38: 82a0 strh r0, [r4, #20] 1000ae3a: e7ed b.n 1000ae18 1000ae3c: 4992 ldr r1, [pc, #584] ; (1000b088 ) 1000ae3e: 4628 mov r0, r5 1000ae40: f7ff fb79 bl 1000a536 1000ae44: b150 cbz r0, 1000ae5c 1000ae46: 8aa3 ldrh r3, [r4, #20] 1000ae48: 6920 ldr r0, [r4, #16] 1000ae4a: 68e2 ldr r2, [r4, #12] 1000ae4c: 4418 add r0, r3 1000ae4e: 498d ldr r1, [pc, #564] ; (1000b084 ) 1000ae50: f00f fe60 bl 1001ab14 1000ae54: 8aa3 ldrh r3, [r4, #20] 1000ae56: 4418 add r0, r3 1000ae58: 82a0 strh r0, [r4, #20] 1000ae5a: e7dd b.n 1000ae18 1000ae5c: 498b ldr r1, [pc, #556] ; (1000b08c ) 1000ae5e: 4628 mov r0, r5 1000ae60: f7ff fb69 bl 1000a536 1000ae64: 2800 cmp r0, #0 1000ae66: f000 8170 beq.w 1000b14a 1000ae6a: 1cee adds r6, r5, #3 1000ae6c: 4988 ldr r1, [pc, #544] ; (1000b090 ) 1000ae6e: 4630 mov r0, r6 1000ae70: f7ff fb61 bl 1000a536 1000ae74: 2800 cmp r0, #0 1000ae76: f000 8144 beq.w 1000b102 1000ae7a: f105 0608 add.w r6, r5, #8 1000ae7e: 4985 ldr r1, [pc, #532] ; (1000b094 ) 1000ae80: 4630 mov r0, r6 1000ae82: f7ff fb58 bl 1000a536 1000ae86: 2800 cmp r0, #0 1000ae88: d034 beq.n 1000aef4 1000ae8a: 350c adds r5, #12 1000ae8c: 4982 ldr r1, [pc, #520] ; (1000b098 ) 1000ae8e: 4628 mov r0, r5 1000ae90: f7ff fb51 bl 1000a536 1000ae94: b158 cbz r0, 1000aeae 1000ae96: 8aa3 ldrh r3, [r4, #20] 1000ae98: 6920 ldr r0, [r4, #16] 1000ae9a: 4a80 ldr r2, [pc, #512] ; (1000b09c ) 1000ae9c: 4418 add r0, r3 1000ae9e: 7812 ldrb r2, [r2, #0] 1000aea0: 497f ldr r1, [pc, #508] ; (1000b0a0 ) 1000aea2: f00f fe37 bl 1001ab14 1000aea6: 8aa3 ldrh r3, [r4, #20] 1000aea8: 4418 add r0, r3 1000aeaa: 82a0 strh r0, [r4, #20] 1000aeac: e7b4 b.n 1000ae18 1000aeae: 497d ldr r1, [pc, #500] ; (1000b0a4 ) 1000aeb0: 4628 mov r0, r5 1000aeb2: f7ff fb40 bl 1000a536 1000aeb6: b158 cbz r0, 1000aed0 1000aeb8: 8aa3 ldrh r3, [r4, #20] 1000aeba: 6920 ldr r0, [r4, #16] 1000aebc: 4a77 ldr r2, [pc, #476] ; (1000b09c ) 1000aebe: 4418 add r0, r3 1000aec0: 6892 ldr r2, [r2, #8] 1000aec2: 4977 ldr r1, [pc, #476] ; (1000b0a0 ) 1000aec4: f00f fe26 bl 1001ab14 1000aec8: 8aa3 ldrh r3, [r4, #20] 1000aeca: 4418 add r0, r3 1000aecc: 82a0 strh r0, [r4, #20] 1000aece: e7a3 b.n 1000ae18 1000aed0: 4975 ldr r1, [pc, #468] ; (1000b0a8 ) 1000aed2: 4628 mov r0, r5 1000aed4: f7ff fb2f bl 1000a536 1000aed8: 2800 cmp r0, #0 1000aeda: d09d beq.n 1000ae18 1000aedc: 8aa3 ldrh r3, [r4, #20] 1000aede: 6920 ldr r0, [r4, #16] 1000aee0: 4a6e ldr r2, [pc, #440] ; (1000b09c ) 1000aee2: 4418 add r0, r3 1000aee4: 7b12 ldrb r2, [r2, #12] 1000aee6: 496e ldr r1, [pc, #440] ; (1000b0a0 ) 1000aee8: f00f fe14 bl 1001ab14 1000aeec: 8aa3 ldrh r3, [r4, #20] 1000aeee: 4418 add r0, r3 1000aef0: 82a0 strh r0, [r4, #20] 1000aef2: e791 b.n 1000ae18 1000aef4: 496d ldr r1, [pc, #436] ; (1000b0ac ) 1000aef6: 4630 mov r0, r6 1000aef8: f7ff fb1d bl 1000a536 1000aefc: 2800 cmp r0, #0 1000aefe: d046 beq.n 1000af8e 1000af00: 350b adds r5, #11 1000af02: 4965 ldr r1, [pc, #404] ; (1000b098 ) 1000af04: 4628 mov r0, r5 1000af06: f7ff fb16 bl 1000a536 1000af0a: b158 cbz r0, 1000af24 1000af0c: 8aa3 ldrh r3, [r4, #20] 1000af0e: 6920 ldr r0, [r4, #16] 1000af10: 4a67 ldr r2, [pc, #412] ; (1000b0b0 ) 1000af12: 4418 add r0, r3 1000af14: 7812 ldrb r2, [r2, #0] 1000af16: 4962 ldr r1, [pc, #392] ; (1000b0a0 ) 1000af18: f00f fdfc bl 1001ab14 1000af1c: 8aa3 ldrh r3, [r4, #20] 1000af1e: 4418 add r0, r3 1000af20: 82a0 strh r0, [r4, #20] 1000af22: e779 b.n 1000ae18 1000af24: 4963 ldr r1, [pc, #396] ; (1000b0b4 ) 1000af26: 4628 mov r0, r5 1000af28: f7ff fb05 bl 1000a536 1000af2c: b158 cbz r0, 1000af46 1000af2e: 8aa3 ldrh r3, [r4, #20] 1000af30: 6920 ldr r0, [r4, #16] 1000af32: 4a5f ldr r2, [pc, #380] ; (1000b0b0 ) 1000af34: 4418 add r0, r3 1000af36: 68d2 ldr r2, [r2, #12] 1000af38: 4959 ldr r1, [pc, #356] ; (1000b0a0 ) 1000af3a: f00f fdeb bl 1001ab14 1000af3e: 8aa3 ldrh r3, [r4, #20] 1000af40: 4418 add r0, r3 1000af42: 82a0 strh r0, [r4, #20] 1000af44: e768 b.n 1000ae18 1000af46: 495c ldr r1, [pc, #368] ; (1000b0b8 ) 1000af48: 4628 mov r0, r5 1000af4a: f7ff faf4 bl 1000a536 1000af4e: b158 cbz r0, 1000af68 1000af50: 8aa3 ldrh r3, [r4, #20] 1000af52: 6920 ldr r0, [r4, #16] 1000af54: 4a56 ldr r2, [pc, #344] ; (1000b0b0 ) 1000af56: 4418 add r0, r3 1000af58: 6912 ldr r2, [r2, #16] 1000af5a: 4951 ldr r1, [pc, #324] ; (1000b0a0 ) 1000af5c: f00f fdda bl 1001ab14 1000af60: 8aa3 ldrh r3, [r4, #20] 1000af62: 4418 add r0, r3 1000af64: 82a0 strh r0, [r4, #20] 1000af66: e757 b.n 1000ae18 1000af68: 494f ldr r1, [pc, #316] ; (1000b0a8 ) 1000af6a: 4628 mov r0, r5 1000af6c: f7ff fae3 bl 1000a536 1000af70: 2800 cmp r0, #0 1000af72: f43f af51 beq.w 1000ae18 1000af76: 8aa3 ldrh r3, [r4, #20] 1000af78: 6920 ldr r0, [r4, #16] 1000af7a: 4a4d ldr r2, [pc, #308] ; (1000b0b0 ) 1000af7c: 4418 add r0, r3 1000af7e: 6892 ldr r2, [r2, #8] 1000af80: 4947 ldr r1, [pc, #284] ; (1000b0a0 ) 1000af82: f00f fdc7 bl 1001ab14 1000af86: 8aa3 ldrh r3, [r4, #20] 1000af88: 4418 add r0, r3 1000af8a: 82a0 strh r0, [r4, #20] 1000af8c: e744 b.n 1000ae18 1000af8e: 494b ldr r1, [pc, #300] ; (1000b0bc ) 1000af90: 4630 mov r0, r6 1000af92: f7ff fad0 bl 1000a536 1000af96: 2800 cmp r0, #0 1000af98: d035 beq.n 1000b006 1000af9a: 350d adds r5, #13 1000af9c: 493e ldr r1, [pc, #248] ; (1000b098 ) 1000af9e: 4628 mov r0, r5 1000afa0: f7ff fac9 bl 1000a536 1000afa4: b158 cbz r0, 1000afbe 1000afa6: 8aa3 ldrh r3, [r4, #20] 1000afa8: 6920 ldr r0, [r4, #16] 1000afaa: 4a45 ldr r2, [pc, #276] ; (1000b0c0 ) 1000afac: 4418 add r0, r3 1000afae: 7812 ldrb r2, [r2, #0] 1000afb0: 493b ldr r1, [pc, #236] ; (1000b0a0 ) 1000afb2: f00f fdaf bl 1001ab14 1000afb6: 8aa3 ldrh r3, [r4, #20] 1000afb8: 4418 add r0, r3 1000afba: 82a0 strh r0, [r4, #20] 1000afbc: e72c b.n 1000ae18 1000afbe: 4941 ldr r1, [pc, #260] ; (1000b0c4 ) 1000afc0: 4628 mov r0, r5 1000afc2: f7ff fab8 bl 1000a536 1000afc6: b158 cbz r0, 1000afe0 1000afc8: 8aa3 ldrh r3, [r4, #20] 1000afca: 6920 ldr r0, [r4, #16] 1000afcc: 4a3c ldr r2, [pc, #240] ; (1000b0c0 ) 1000afce: 4418 add r0, r3 1000afd0: 7a52 ldrb r2, [r2, #9] 1000afd2: 4933 ldr r1, [pc, #204] ; (1000b0a0 ) 1000afd4: f00f fd9e bl 1001ab14 1000afd8: 8aa3 ldrh r3, [r4, #20] 1000afda: 4418 add r0, r3 1000afdc: 82a0 strh r0, [r4, #20] 1000afde: e71b b.n 1000ae18 1000afe0: 4939 ldr r1, [pc, #228] ; (1000b0c8 ) 1000afe2: 4628 mov r0, r5 1000afe4: f7ff faa7 bl 1000a536 1000afe8: 2800 cmp r0, #0 1000afea: f43f af15 beq.w 1000ae18 1000afee: 8aa3 ldrh r3, [r4, #20] 1000aff0: 6920 ldr r0, [r4, #16] 1000aff2: 4a33 ldr r2, [pc, #204] ; (1000b0c0 ) 1000aff4: 4418 add r0, r3 1000aff6: 7a12 ldrb r2, [r2, #8] 1000aff8: 4929 ldr r1, [pc, #164] ; (1000b0a0 ) 1000affa: f00f fd8b bl 1001ab14 1000affe: 8aa3 ldrh r3, [r4, #20] 1000b000: 4418 add r0, r3 1000b002: 82a0 strh r0, [r4, #20] 1000b004: e708 b.n 1000ae18 1000b006: 4931 ldr r1, [pc, #196] ; (1000b0cc ) 1000b008: 4630 mov r0, r6 1000b00a: f7ff fa94 bl 1000a536 1000b00e: 2800 cmp r0, #0 1000b010: f43f af02 beq.w 1000ae18 1000b014: 350e adds r5, #14 1000b016: 4920 ldr r1, [pc, #128] ; (1000b098 ) 1000b018: 4628 mov r0, r5 1000b01a: f7ff fa8c bl 1000a536 1000b01e: b158 cbz r0, 1000b038 1000b020: 8aa3 ldrh r3, [r4, #20] 1000b022: 6920 ldr r0, [r4, #16] 1000b024: 4a2a ldr r2, [pc, #168] ; (1000b0d0 ) 1000b026: 4418 add r0, r3 1000b028: 7812 ldrb r2, [r2, #0] 1000b02a: 491d ldr r1, [pc, #116] ; (1000b0a0 ) 1000b02c: f00f fd72 bl 1001ab14 1000b030: 8aa3 ldrh r3, [r4, #20] 1000b032: 4418 add r0, r3 1000b034: 82a0 strh r0, [r4, #20] 1000b036: e6ef b.n 1000ae18 1000b038: 4926 ldr r1, [pc, #152] ; (1000b0d4 ) 1000b03a: 4628 mov r0, r5 1000b03c: f7ff fa7b bl 1000a536 1000b040: b158 cbz r0, 1000b05a 1000b042: 8aa3 ldrh r3, [r4, #20] 1000b044: 6920 ldr r0, [r4, #16] 1000b046: 4a22 ldr r2, [pc, #136] ; (1000b0d0 ) 1000b048: 4418 add r0, r3 1000b04a: 7852 ldrb r2, [r2, #1] 1000b04c: 4914 ldr r1, [pc, #80] ; (1000b0a0 ) 1000b04e: f00f fd61 bl 1001ab14 1000b052: 8aa3 ldrh r3, [r4, #20] 1000b054: 4418 add r0, r3 1000b056: 82a0 strh r0, [r4, #20] 1000b058: e6de b.n 1000ae18 1000b05a: 491f ldr r1, [pc, #124] ; (1000b0d8 ) 1000b05c: 4628 mov r0, r5 1000b05e: f7ff fa6a bl 1000a536 1000b062: 2800 cmp r0, #0 1000b064: d03a beq.n 1000b0dc 1000b066: 8aa3 ldrh r3, [r4, #20] 1000b068: 6920 ldr r0, [r4, #16] 1000b06a: 4a19 ldr r2, [pc, #100] ; (1000b0d0 ) 1000b06c: 4418 add r0, r3 1000b06e: 7892 ldrb r2, [r2, #2] 1000b070: 490b ldr r1, [pc, #44] ; (1000b0a0 ) 1000b072: f00f fd4f bl 1001ab14 1000b076: 8aa3 ldrh r3, [r4, #20] 1000b078: 4418 add r0, r3 1000b07a: 82a0 strh r0, [r4, #20] 1000b07c: e6cc b.n 1000ae18 1000b07e: bf00 nop 1000b080: 1003f894 .word 0x1003f894 1000b084: 1003f7a6 .word 0x1003f7a6 1000b088: 1003f7ad .word 0x1003f7ad 1000b08c: 1003f7b2 .word 0x1003f7b2 1000b090: 1003f7b6 .word 0x1003f7b6 1000b094: 1003f7bc .word 0x1003f7bc 1000b098: 1003f7c1 .word 0x1003f7c1 1000b09c: 1004a58c .word 0x1004a58c 1000b0a0: 1004052a .word 0x1004052a 1000b0a4: 1003f7c6 .word 0x1003f7c6 1000b0a8: 1003f7cf .word 0x1003f7cf 1000b0ac: 1003f7da .word 0x1003f7da 1000b0b0: 1004a570 .word 0x1004a570 1000b0b4: 1003f7de .word 0x1003f7de 1000b0b8: 1003f7e2 .word 0x1003f7e2 1000b0bc: 1003f7e6 .word 0x1003f7e6 1000b0c0: 1004a59c .word 0x1004a59c 1000b0c4: 1003f7ec .word 0x1003f7ec 1000b0c8: 1003f7f1 .word 0x1003f7f1 1000b0cc: 1003f7fb .word 0x1003f7fb 1000b0d0: 1004a564 .word 0x1004a564 1000b0d4: 1003f802 .word 0x1003f802 1000b0d8: 1003f806 .word 0x1003f806 1000b0dc: 499a ldr r1, [pc, #616] ; (1000b348 ) 1000b0de: 4628 mov r0, r5 1000b0e0: f7ff fa29 bl 1000a536 1000b0e4: 2800 cmp r0, #0 1000b0e6: f43f ae97 beq.w 1000ae18 1000b0ea: 8aa3 ldrh r3, [r4, #20] 1000b0ec: 6920 ldr r0, [r4, #16] 1000b0ee: 4a97 ldr r2, [pc, #604] ; (1000b34c ) 1000b0f0: 4418 add r0, r3 1000b0f2: 78d2 ldrb r2, [r2, #3] 1000b0f4: 4996 ldr r1, [pc, #600] ; (1000b350 ) 1000b0f6: f00f fd0d bl 1001ab14 1000b0fa: 8aa3 ldrh r3, [r4, #20] 1000b0fc: 4418 add r0, r3 1000b0fe: 82a0 strh r0, [r4, #20] 1000b100: e68a b.n 1000ae18 1000b102: 4994 ldr r1, [pc, #592] ; (1000b354 ) 1000b104: 4630 mov r0, r6 1000b106: f7ff fa16 bl 1000a536 1000b10a: b158 cbz r0, 1000b124 1000b10c: 8aa3 ldrh r3, [r4, #20] 1000b10e: 6920 ldr r0, [r4, #16] 1000b110: 4a91 ldr r2, [pc, #580] ; (1000b358 ) 1000b112: 4418 add r0, r3 1000b114: 7d12 ldrb r2, [r2, #20] 1000b116: 498e ldr r1, [pc, #568] ; (1000b350 ) 1000b118: f00f fcfc bl 1001ab14 1000b11c: 8aa3 ldrh r3, [r4, #20] 1000b11e: 4418 add r0, r3 1000b120: 82a0 strh r0, [r4, #20] 1000b122: e679 b.n 1000ae18 1000b124: 498d ldr r1, [pc, #564] ; (1000b35c ) 1000b126: 4630 mov r0, r6 1000b128: f7ff fa05 bl 1000a536 1000b12c: 2800 cmp r0, #0 1000b12e: f43f ae73 beq.w 1000ae18 1000b132: 8aa3 ldrh r3, [r4, #20] 1000b134: 6920 ldr r0, [r4, #16] 1000b136: 4a88 ldr r2, [pc, #544] ; (1000b358 ) 1000b138: 4418 add r0, r3 1000b13a: 6892 ldr r2, [r2, #8] 1000b13c: 4984 ldr r1, [pc, #528] ; (1000b350 ) 1000b13e: f00f fce9 bl 1001ab14 1000b142: 8aa3 ldrh r3, [r4, #20] 1000b144: 4418 add r0, r3 1000b146: 82a0 strh r0, [r4, #20] 1000b148: e666 b.n 1000ae18 1000b14a: 4985 ldr r1, [pc, #532] ; (1000b360 ) 1000b14c: 4628 mov r0, r5 1000b14e: f7ff f9f2 bl 1000a536 1000b152: b330 cbz r0, 1000b1a2 1000b154: 3504 adds r5, #4 1000b156: 4983 ldr r1, [pc, #524] ; (1000b364 ) 1000b158: 4628 mov r0, r5 1000b15a: f7ff f9ec bl 1000a536 1000b15e: b118 cbz r0, 1000b168 1000b160: 4630 mov r0, r6 1000b162: f7ff fd9f bl 1000aca4 1000b166: e657 b.n 1000ae18 1000b168: 68a3 ldr r3, [r4, #8] 1000b16a: 4628 mov r0, r5 1000b16c: f023 0303 bic.w r3, r3, #3 1000b170: 60a3 str r3, [r4, #8] 1000b172: 497d ldr r1, [pc, #500] ; (1000b368 ) 1000b174: f7ff f9df bl 1000a536 1000b178: 8aa3 ldrh r3, [r4, #20] 1000b17a: 6925 ldr r5, [r4, #16] 1000b17c: b160 cbz r0, 1000b198 1000b17e: 68a2 ldr r2, [r4, #8] 1000b180: 18e8 adds r0, r5, r3 1000b182: 6812 ldr r2, [r2, #0] 1000b184: 4979 ldr r1, [pc, #484] ; (1000b36c ) 1000b186: f00f fcc5 bl 1001ab14 1000b18a: 8aa3 ldrh r3, [r4, #20] 1000b18c: 4418 add r0, r3 1000b18e: 82a0 strh r0, [r4, #20] 1000b190: 68a3 ldr r3, [r4, #8] 1000b192: 3304 adds r3, #4 1000b194: 60a3 str r3, [r4, #8] 1000b196: e63f b.n 1000ae18 1000b198: 1c5a adds r2, r3, #1 1000b19a: 82a2 strh r2, [r4, #20] 1000b19c: 223f movs r2, #63 ; 0x3f 1000b19e: 54ea strb r2, [r5, r3] 1000b1a0: e7f6 b.n 1000b190 1000b1a2: 4973 ldr r1, [pc, #460] ; (1000b370 ) 1000b1a4: 4628 mov r0, r5 1000b1a6: f7ff f9c6 bl 1000a536 1000b1aa: 2800 cmp r0, #0 1000b1ac: f000 819a beq.w 1000b4e4 1000b1b0: 1d2e adds r6, r5, #4 1000b1b2: 4970 ldr r1, [pc, #448] ; (1000b374 ) 1000b1b4: 4630 mov r0, r6 1000b1b6: f7ff f9be bl 1000a536 1000b1ba: b160 cbz r0, 1000b1d6 1000b1bc: 6923 ldr r3, [r4, #16] 1000b1be: 8aa5 ldrh r5, [r4, #20] 1000b1c0: 441d add r5, r3 1000b1c2: f002 fe15 bl 1000ddf0 1000b1c6: 4601 mov r1, r0 1000b1c8: 4628 mov r0, r5 1000b1ca: f7ff f9a9 bl 1000a520 1000b1ce: 8aa3 ldrh r3, [r4, #20] 1000b1d0: 4418 add r0, r3 1000b1d2: 82a0 strh r0, [r4, #20] 1000b1d4: e620 b.n 1000ae18 1000b1d6: 4968 ldr r1, [pc, #416] ; (1000b378 ) 1000b1d8: 4630 mov r0, r6 1000b1da: f7ff f9ac bl 1000a536 1000b1de: b168 cbz r0, 1000b1fc 1000b1e0: 6923 ldr r3, [r4, #16] 1000b1e2: 8aa5 ldrh r5, [r4, #20] 1000b1e4: 441d add r5, r3 1000b1e6: f00f fc41 bl 1001aa6c 1000b1ea: 4964 ldr r1, [pc, #400] ; (1000b37c ) 1000b1ec: 4602 mov r2, r0 1000b1ee: 4628 mov r0, r5 1000b1f0: f00f fc90 bl 1001ab14 1000b1f4: 8aa3 ldrh r3, [r4, #20] 1000b1f6: 4418 add r0, r3 1000b1f8: 82a0 strh r0, [r4, #20] 1000b1fa: e60d b.n 1000ae18 1000b1fc: 4960 ldr r1, [pc, #384] ; (1000b380 ) 1000b1fe: 4630 mov r0, r6 1000b200: f7ff f999 bl 1000a536 1000b204: b188 cbz r0, 1000b22a 1000b206: 495f ldr r1, [pc, #380] ; (1000b384 ) 1000b208: 8aa0 ldrh r0, [r4, #20] 1000b20a: 794b ldrb r3, [r1, #5] 1000b20c: 790a ldrb r2, [r1, #4] 1000b20e: 021b lsls r3, r3, #8 1000b210: ea43 4302 orr.w r3, r3, r2, lsl #16 1000b214: 6925 ldr r5, [r4, #16] 1000b216: 798a ldrb r2, [r1, #6] 1000b218: 4428 add r0, r5 1000b21a: 431a orrs r2, r3 1000b21c: 4957 ldr r1, [pc, #348] ; (1000b37c ) 1000b21e: f00f fc79 bl 1001ab14 1000b222: 8aa3 ldrh r3, [r4, #20] 1000b224: 4418 add r0, r3 1000b226: 82a0 strh r0, [r4, #20] 1000b228: e5f6 b.n 1000ae18 1000b22a: 4957 ldr r1, [pc, #348] ; (1000b388 ) 1000b22c: 4630 mov r0, r6 1000b22e: f7ff f982 bl 1000a536 1000b232: b170 cbz r0, 1000b252 1000b234: 6923 ldr r3, [r4, #16] 1000b236: 8aa5 ldrh r5, [r4, #20] 1000b238: 4852 ldr r0, [pc, #328] ; (1000b384 ) 1000b23a: 441d add r5, r3 1000b23c: f00c fde0 bl 10017e00 1000b240: 4952 ldr r1, [pc, #328] ; (1000b38c ) 1000b242: 4602 mov r2, r0 1000b244: 4628 mov r0, r5 1000b246: f00f fc65 bl 1001ab14 1000b24a: 8aa3 ldrh r3, [r4, #20] 1000b24c: 4418 add r0, r3 1000b24e: 82a0 strh r0, [r4, #20] 1000b250: e5e2 b.n 1000ae18 1000b252: 494f ldr r1, [pc, #316] ; (1000b390 ) 1000b254: 4630 mov r0, r6 1000b256: f7ff f96e bl 1000a536 1000b25a: b148 cbz r0, 1000b270 1000b25c: 8aa3 ldrh r3, [r4, #20] 1000b25e: 6920 ldr r0, [r4, #16] 1000b260: 494c ldr r1, [pc, #304] ; (1000b394 ) 1000b262: 4418 add r0, r3 1000b264: f7ff f95c bl 1000a520 1000b268: 8aa3 ldrh r3, [r4, #20] 1000b26a: 4418 add r0, r3 1000b26c: 82a0 strh r0, [r4, #20] 1000b26e: e5d3 b.n 1000ae18 1000b270: 4949 ldr r1, [pc, #292] ; (1000b398 ) 1000b272: 4630 mov r0, r6 1000b274: f7ff f95f bl 1000a536 1000b278: b148 cbz r0, 1000b28e 1000b27a: 8aa3 ldrh r3, [r4, #20] 1000b27c: 6920 ldr r0, [r4, #16] 1000b27e: 4947 ldr r1, [pc, #284] ; (1000b39c ) 1000b280: 4418 add r0, r3 1000b282: f7ff f94d bl 1000a520 1000b286: 8aa3 ldrh r3, [r4, #20] 1000b288: 4418 add r0, r3 1000b28a: 82a0 strh r0, [r4, #20] 1000b28c: e5c4 b.n 1000ae18 1000b28e: 4944 ldr r1, [pc, #272] ; (1000b3a0 ) 1000b290: 4630 mov r0, r6 1000b292: f7ff f950 bl 1000a536 1000b296: b148 cbz r0, 1000b2ac 1000b298: 8aa3 ldrh r3, [r4, #20] 1000b29a: 6920 ldr r0, [r4, #16] 1000b29c: 4941 ldr r1, [pc, #260] ; (1000b3a4 ) 1000b29e: 4418 add r0, r3 1000b2a0: f7ff f93e bl 1000a520 1000b2a4: 8aa3 ldrh r3, [r4, #20] 1000b2a6: 4418 add r0, r3 1000b2a8: 82a0 strh r0, [r4, #20] 1000b2aa: e5b5 b.n 1000ae18 1000b2ac: 493e ldr r1, [pc, #248] ; (1000b3a8 ) 1000b2ae: 4630 mov r0, r6 1000b2b0: f7ff f941 bl 1000a536 1000b2b4: b168 cbz r0, 1000b2d2 1000b2b6: 6923 ldr r3, [r4, #16] 1000b2b8: 8aa5 ldrh r5, [r4, #20] 1000b2ba: 441d add r5, r3 1000b2bc: f009 ffea bl 10015294 1000b2c0: 4932 ldr r1, [pc, #200] ; (1000b38c ) 1000b2c2: 4602 mov r2, r0 1000b2c4: 4628 mov r0, r5 1000b2c6: f00f fc25 bl 1001ab14 1000b2ca: 8aa3 ldrh r3, [r4, #20] 1000b2cc: 4418 add r0, r3 1000b2ce: 82a0 strh r0, [r4, #20] 1000b2d0: e5a2 b.n 1000ae18 1000b2d2: 4936 ldr r1, [pc, #216] ; (1000b3ac ) 1000b2d4: 4630 mov r0, r6 1000b2d6: f7ff f92e bl 1000a536 1000b2da: b168 cbz r0, 1000b2f8 1000b2dc: 6923 ldr r3, [r4, #16] 1000b2de: 8aa5 ldrh r5, [r4, #20] 1000b2e0: 441d add r5, r3 1000b2e2: f009 ffdd bl 100152a0 1000b2e6: 4929 ldr r1, [pc, #164] ; (1000b38c ) 1000b2e8: 4602 mov r2, r0 1000b2ea: 4628 mov r0, r5 1000b2ec: f00f fc12 bl 1001ab14 1000b2f0: 8aa3 ldrh r3, [r4, #20] 1000b2f2: 4418 add r0, r3 1000b2f4: 82a0 strh r0, [r4, #20] 1000b2f6: e58f b.n 1000ae18 1000b2f8: 492d ldr r1, [pc, #180] ; (1000b3b0 ) 1000b2fa: 4630 mov r0, r6 1000b2fc: f7ff f91b bl 1000a536 1000b300: b168 cbz r0, 1000b31e 1000b302: 6923 ldr r3, [r4, #16] 1000b304: 8aa5 ldrh r5, [r4, #20] 1000b306: 441d add r5, r3 1000b308: f00c fb4c bl 100179a4 1000b30c: 491f ldr r1, [pc, #124] ; (1000b38c ) 1000b30e: 4602 mov r2, r0 1000b310: 4628 mov r0, r5 1000b312: f00f fbff bl 1001ab14 1000b316: 8aa3 ldrh r3, [r4, #20] 1000b318: 4418 add r0, r3 1000b31a: 82a0 strh r0, [r4, #20] 1000b31c: e57c b.n 1000ae18 1000b31e: 4925 ldr r1, [pc, #148] ; (1000b3b4 ) 1000b320: 4630 mov r0, r6 1000b322: f7ff f908 bl 1000a536 1000b326: 2800 cmp r0, #0 1000b328: d046 beq.n 1000b3b8 1000b32a: 6923 ldr r3, [r4, #16] 1000b32c: 8aa5 ldrh r5, [r4, #20] 1000b32e: 441d add r5, r3 1000b330: f00a ff70 bl 10016214 1000b334: 4915 ldr r1, [pc, #84] ; (1000b38c ) 1000b336: 4602 mov r2, r0 1000b338: 4628 mov r0, r5 1000b33a: f00f fbeb bl 1001ab14 1000b33e: 8aa3 ldrh r3, [r4, #20] 1000b340: 4418 add r0, r3 1000b342: 82a0 strh r0, [r4, #20] 1000b344: e568 b.n 1000ae18 1000b346: bf00 nop 1000b348: 1003ffbe .word 0x1003ffbe 1000b34c: 1004a564 .word 0x1004a564 1000b350: 1004052a .word 0x1004052a 1000b354: 1003f80a .word 0x1003f80a 1000b358: 1004a5a8 .word 0x1004a5a8 1000b35c: 1003f813 .word 0x1003f813 1000b360: 1003f81c .word 0x1003f81c 1000b364: 1003fee7 .word 0x1003fee7 1000b368: 1003faa0 .word 0x1003faa0 1000b36c: 1003f7a6 .word 0x1003f7a6 1000b370: 1003f821 .word 0x1003f821 1000b374: 1003f826 .word 0x1003f826 1000b378: 1003f82a .word 0x1003f82a 1000b37c: 1003f79b .word 0x1003f79b 1000b380: 1003f82e .word 0x1003f82e 1000b384: 1004b4ec .word 0x1004b4ec 1000b388: 1003f832 .word 0x1003f832 1000b38c: 1003f838 .word 0x1003f838 1000b390: 1003f83b .word 0x1003f83b 1000b394: 1003f842 .word 0x1003f842 1000b398: 1003f848 .word 0x1003f848 1000b39c: 1003f84f .word 0x1003f84f 1000b3a0: 1003f855 .word 0x1003f855 1000b3a4: 1003f85c .word 0x1003f85c 1000b3a8: 1003f862 .word 0x1003f862 1000b3ac: 1003f867 .word 0x1003f867 1000b3b0: 1003f86d .word 0x1003f86d 1000b3b4: 1003f875 .word 0x1003f875 1000b3b8: 499c ldr r1, [pc, #624] ; (1000b62c ) 1000b3ba: 4630 mov r0, r6 1000b3bc: f7ff f8bb bl 1000a536 1000b3c0: b188 cbz r0, 1000b3e6 1000b3c2: 4b9b ldr r3, [pc, #620] ; (1000b630 ) 1000b3c4: 781b ldrb r3, [r3, #0] 1000b3c6: 2b00 cmp r3, #0 1000b3c8: f43f ad26 beq.w 1000ae18 1000b3cc: 4a99 ldr r2, [pc, #612] ; (1000b634 ) 1000b3ce: 8aa0 ldrh r0, [r4, #20] 1000b3d0: 6925 ldr r5, [r4, #16] 1000b3d2: 6813 ldr r3, [r2, #0] 1000b3d4: 4998 ldr r1, [pc, #608] ; (1000b638 ) 1000b3d6: 6852 ldr r2, [r2, #4] 1000b3d8: 4428 add r0, r5 1000b3da: f00f fb9b bl 1001ab14 1000b3de: 8aa3 ldrh r3, [r4, #20] 1000b3e0: 4418 add r0, r3 1000b3e2: 82a0 strh r0, [r4, #20] 1000b3e4: e518 b.n 1000ae18 1000b3e6: 4995 ldr r1, [pc, #596] ; (1000b63c ) 1000b3e8: 4630 mov r0, r6 1000b3ea: f7ff f8a4 bl 1000a536 1000b3ee: b168 cbz r0, 1000b40c 1000b3f0: 6923 ldr r3, [r4, #16] 1000b3f2: 8aa5 ldrh r5, [r4, #20] 1000b3f4: 441d add r5, r3 1000b3f6: 4b92 ldr r3, [pc, #584] ; (1000b640 ) 1000b3f8: 4798 blx r3 1000b3fa: 4992 ldr r1, [pc, #584] ; (1000b644 ) 1000b3fc: 4602 mov r2, r0 1000b3fe: 4628 mov r0, r5 1000b400: f00f fb88 bl 1001ab14 1000b404: 8aa3 ldrh r3, [r4, #20] 1000b406: 4418 add r0, r3 1000b408: 82a0 strh r0, [r4, #20] 1000b40a: e505 b.n 1000ae18 1000b40c: 498e ldr r1, [pc, #568] ; (1000b648 ) 1000b40e: 4630 mov r0, r6 1000b410: f7ff f891 bl 1000a536 1000b414: b158 cbz r0, 1000b42e 1000b416: 8aa2 ldrh r2, [r4, #20] 1000b418: 6921 ldr r1, [r4, #16] 1000b41a: 1c53 adds r3, r2, #1 1000b41c: 82a3 strh r3, [r4, #20] 1000b41e: 4b8b ldr r3, [pc, #556] ; (1000b64c ) 1000b420: 781b ldrb r3, [r3, #0] 1000b422: f003 0301 and.w r3, r3, #1 1000b426: f1c3 0331 rsb r3, r3, #49 ; 0x31 1000b42a: 548b strb r3, [r1, r2] 1000b42c: e4f4 b.n 1000ae18 1000b42e: 4988 ldr r1, [pc, #544] ; (1000b650 ) 1000b430: 4630 mov r0, r6 1000b432: f7ff f880 bl 1000a536 1000b436: b128 cbz r0, 1000b444 1000b438: 22c8 movs r2, #200 ; 0xc8 1000b43a: 2100 movs r1, #0 1000b43c: 4885 ldr r0, [pc, #532] ; (1000b654 ) 1000b43e: f7fe fff7 bl 1000a430 1000b442: e4e9 b.n 1000ae18 1000b444: 4984 ldr r1, [pc, #528] ; (1000b658 ) 1000b446: 4630 mov r0, r6 1000b448: f7ff f875 bl 1000a536 1000b44c: b180 cbz r0, 1000b470 1000b44e: 6923 ldr r3, [r4, #16] 1000b450: 8aa6 ldrh r6, [r4, #20] 1000b452: 1de8 adds r0, r5, #7 1000b454: 441e add r6, r3 1000b456: f7ff f914 bl 1000a682 1000b45a: f020 0003 bic.w r0, r0, #3 1000b45e: 6802 ldr r2, [r0, #0] 1000b460: 497e ldr r1, [pc, #504] ; (1000b65c ) 1000b462: 4630 mov r0, r6 1000b464: f00f fb56 bl 1001ab14 1000b468: 8aa3 ldrh r3, [r4, #20] 1000b46a: 4418 add r0, r3 1000b46c: 82a0 strh r0, [r4, #20] 1000b46e: e4d3 b.n 1000ae18 1000b470: 497b ldr r1, [pc, #492] ; (1000b660 ) 1000b472: 4630 mov r0, r6 1000b474: f7ff f85f bl 1000a536 1000b478: b188 cbz r0, 1000b49e 1000b47a: 6923 ldr r3, [r4, #16] 1000b47c: 8aa6 ldrh r6, [r4, #20] 1000b47e: f105 0008 add.w r0, r5, #8 1000b482: 441e add r6, r3 1000b484: f7ff f8fd bl 1000a682 1000b488: f020 0003 bic.w r0, r0, #3 1000b48c: 6802 ldr r2, [r0, #0] 1000b48e: 4975 ldr r1, [pc, #468] ; (1000b664 ) 1000b490: 4630 mov r0, r6 1000b492: f00f fb3f bl 1001ab14 1000b496: 8aa3 ldrh r3, [r4, #20] 1000b498: 4418 add r0, r3 1000b49a: 82a0 strh r0, [r4, #20] 1000b49c: e4bc b.n 1000ae18 1000b49e: 4630 mov r0, r6 1000b4a0: 4971 ldr r1, [pc, #452] ; (1000b668 ) 1000b4a2: f7ff f848 bl 1000a536 1000b4a6: 8aa5 ldrh r5, [r4, #20] 1000b4a8: 6926 ldr r6, [r4, #16] 1000b4aa: b1b0 cbz r0, 1000b4da 1000b4ac: 4b6f ldr r3, [pc, #444] ; (1000b66c ) 1000b4ae: 681b ldr r3, [r3, #0] 1000b4b0: b10b cbz r3, 1000b4b6 1000b4b2: 685b ldr r3, [r3, #4] 1000b4b4: 9305 str r3, [sp, #20] 1000b4b6: f89d 1017 ldrb.w r1, [sp, #23] 1000b4ba: f89d 3015 ldrb.w r3, [sp, #21] 1000b4be: 9101 str r1, [sp, #4] 1000b4c0: f89d 1016 ldrb.w r1, [sp, #22] 1000b4c4: f89d 2014 ldrb.w r2, [sp, #20] 1000b4c8: 9100 str r1, [sp, #0] 1000b4ca: 1970 adds r0, r6, r5 1000b4cc: 4968 ldr r1, [pc, #416] ; (1000b670 ) 1000b4ce: f00f fb21 bl 1001ab14 1000b4d2: 8aa3 ldrh r3, [r4, #20] 1000b4d4: 4418 add r0, r3 1000b4d6: 82a0 strh r0, [r4, #20] 1000b4d8: e49e b.n 1000ae18 1000b4da: 1c6b adds r3, r5, #1 1000b4dc: 82a3 strh r3, [r4, #20] 1000b4de: 233f movs r3, #63 ; 0x3f 1000b4e0: 5573 strb r3, [r6, r5] 1000b4e2: e499 b.n 1000ae18 1000b4e4: 4963 ldr r1, [pc, #396] ; (1000b674 ) 1000b4e6: 4628 mov r0, r5 1000b4e8: f7ff f825 bl 1000a536 1000b4ec: 2800 cmp r0, #0 1000b4ee: f000 8089 beq.w 1000b604 1000b4f2: 1d2e adds r6, r5, #4 1000b4f4: 4960 ldr r1, [pc, #384] ; (1000b678 ) 1000b4f6: 4630 mov r0, r6 1000b4f8: f7ff f81d bl 1000a536 1000b4fc: 2800 cmp r0, #0 1000b4fe: d048 beq.n 1000b592 1000b500: 3508 adds r5, #8 1000b502: 495e ldr r1, [pc, #376] ; (1000b67c ) 1000b504: 4628 mov r0, r5 1000b506: f7ff f816 bl 1000a536 1000b50a: b158 cbz r0, 1000b524 1000b50c: 8aa3 ldrh r3, [r4, #20] 1000b50e: 6920 ldr r0, [r4, #16] 1000b510: 4a5b ldr r2, [pc, #364] ; (1000b680 ) 1000b512: 4418 add r0, r3 1000b514: 8892 ldrh r2, [r2, #4] 1000b516: 494b ldr r1, [pc, #300] ; (1000b644 ) 1000b518: f00f fafc bl 1001ab14 1000b51c: 8aa3 ldrh r3, [r4, #20] 1000b51e: 4418 add r0, r3 1000b520: 82a0 strh r0, [r4, #20] 1000b522: e479 b.n 1000ae18 1000b524: 4957 ldr r1, [pc, #348] ; (1000b684 ) 1000b526: 4628 mov r0, r5 1000b528: f7ff f805 bl 1000a536 1000b52c: b158 cbz r0, 1000b546 1000b52e: 8aa3 ldrh r3, [r4, #20] 1000b530: 6920 ldr r0, [r4, #16] 1000b532: 4a53 ldr r2, [pc, #332] ; (1000b680 ) 1000b534: 4418 add r0, r3 1000b536: 88d2 ldrh r2, [r2, #6] 1000b538: 4942 ldr r1, [pc, #264] ; (1000b644 ) 1000b53a: f00f faeb bl 1001ab14 1000b53e: 8aa3 ldrh r3, [r4, #20] 1000b540: 4418 add r0, r3 1000b542: 82a0 strh r0, [r4, #20] 1000b544: e468 b.n 1000ae18 1000b546: 4950 ldr r1, [pc, #320] ; (1000b688 ) 1000b548: 4628 mov r0, r5 1000b54a: f7fe fff4 bl 1000a536 1000b54e: b158 cbz r0, 1000b568 1000b550: 8aa3 ldrh r3, [r4, #20] 1000b552: 6920 ldr r0, [r4, #16] 1000b554: 4a4a ldr r2, [pc, #296] ; (1000b680 ) 1000b556: 4418 add r0, r3 1000b558: 8912 ldrh r2, [r2, #8] 1000b55a: 493a ldr r1, [pc, #232] ; (1000b644 ) 1000b55c: f00f fada bl 1001ab14 1000b560: 8aa3 ldrh r3, [r4, #20] 1000b562: 4418 add r0, r3 1000b564: 82a0 strh r0, [r4, #20] 1000b566: e457 b.n 1000ae18 1000b568: 4948 ldr r1, [pc, #288] ; (1000b68c ) 1000b56a: 4628 mov r0, r5 1000b56c: f7fe ffe3 bl 1000a536 1000b570: 8aa3 ldrh r3, [r4, #20] 1000b572: 6922 ldr r2, [r4, #16] 1000b574: 1c59 adds r1, r3, #1 1000b576: 82a1 strh r1, [r4, #20] 1000b578: b140 cbz r0, 1000b58c 1000b57a: 4941 ldr r1, [pc, #260] ; (1000b680 ) 1000b57c: 7809 ldrb r1, [r1, #0] 1000b57e: f011 0f08 tst.w r1, #8 1000b582: bf14 ite ne 1000b584: 2131 movne r1, #49 ; 0x31 1000b586: 2130 moveq r1, #48 ; 0x30 1000b588: 54d1 strb r1, [r2, r3] 1000b58a: e445 b.n 1000ae18 1000b58c: 213f movs r1, #63 ; 0x3f 1000b58e: 54d1 strb r1, [r2, r3] 1000b590: e442 b.n 1000ae18 1000b592: 493f ldr r1, [pc, #252] ; (1000b690 ) 1000b594: 4630 mov r0, r6 1000b596: f7fe ffce bl 1000a536 1000b59a: b160 cbz r0, 1000b5b6 1000b59c: 8aa3 ldrh r3, [r4, #20] 1000b59e: 6922 ldr r2, [r4, #16] 1000b5a0: 1c59 adds r1, r3, #1 1000b5a2: 82a1 strh r1, [r4, #20] 1000b5a4: 4936 ldr r1, [pc, #216] ; (1000b680 ) 1000b5a6: 7809 ldrb r1, [r1, #0] 1000b5a8: f011 0f01 tst.w r1, #1 1000b5ac: bf14 ite ne 1000b5ae: 2131 movne r1, #49 ; 0x31 1000b5b0: 2130 moveq r1, #48 ; 0x30 1000b5b2: 54d1 strb r1, [r2, r3] 1000b5b4: e430 b.n 1000ae18 1000b5b6: 4937 ldr r1, [pc, #220] ; (1000b694 ) 1000b5b8: 4630 mov r0, r6 1000b5ba: f7fe ffbc bl 1000a536 1000b5be: b160 cbz r0, 1000b5da 1000b5c0: 8aa3 ldrh r3, [r4, #20] 1000b5c2: 6922 ldr r2, [r4, #16] 1000b5c4: 1c59 adds r1, r3, #1 1000b5c6: 82a1 strh r1, [r4, #20] 1000b5c8: 492d ldr r1, [pc, #180] ; (1000b680 ) 1000b5ca: 7809 ldrb r1, [r1, #0] 1000b5cc: f011 0f02 tst.w r1, #2 1000b5d0: bf14 ite ne 1000b5d2: 2131 movne r1, #49 ; 0x31 1000b5d4: 2130 moveq r1, #48 ; 0x30 1000b5d6: 54d1 strb r1, [r2, r3] 1000b5d8: e41e b.n 1000ae18 1000b5da: 491b ldr r1, [pc, #108] ; (1000b648 ) 1000b5dc: 4630 mov r0, r6 1000b5de: f7fe ffaa bl 1000a536 1000b5e2: 8aa3 ldrh r3, [r4, #20] 1000b5e4: 6922 ldr r2, [r4, #16] 1000b5e6: 1c59 adds r1, r3, #1 1000b5e8: 82a1 strh r1, [r4, #20] 1000b5ea: b140 cbz r0, 1000b5fe 1000b5ec: 4924 ldr r1, [pc, #144] ; (1000b680 ) 1000b5ee: 7809 ldrb r1, [r1, #0] 1000b5f0: f011 0f04 tst.w r1, #4 1000b5f4: bf14 ite ne 1000b5f6: 2131 movne r1, #49 ; 0x31 1000b5f8: 2130 moveq r1, #48 ; 0x30 1000b5fa: 54d1 strb r1, [r2, r3] 1000b5fc: e40c b.n 1000ae18 1000b5fe: 213f movs r1, #63 ; 0x3f 1000b600: 54d1 strb r1, [r2, r3] 1000b602: e409 b.n 1000ae18 1000b604: 4924 ldr r1, [pc, #144] ; (1000b698 ) 1000b606: 4628 mov r0, r5 1000b608: f7fe ff95 bl 1000a536 1000b60c: 2800 cmp r0, #0 1000b60e: f000 83e1 beq.w 1000bdd4 1000b612: 1d6e adds r6, r5, #5 1000b614: 4921 ldr r1, [pc, #132] ; (1000b69c ) 1000b616: 4630 mov r0, r6 1000b618: f7fe ff8d bl 1000a536 1000b61c: 2800 cmp r0, #0 1000b61e: d03f beq.n 1000b6a0 1000b620: f04f 30ff mov.w r0, #4294967295 1000b624: f002 fba0 bl 1000dd68 1000b628: f7ff bbf6 b.w 1000ae18 1000b62c: 1003f872 .word 0x1003f872 1000b630: 1004a784 .word 0x1004a784 1000b634: 40080560 .word 0x40080560 1000b638: 1003f87a .word 0x1003f87a 1000b63c: 1003f885 .word 0x1003f885 1000b640: 00000355 .word 0x00000355 1000b644: 1003f838 .word 0x1003f838 1000b648: 1003f88c .word 0x1003f88c 1000b64c: 1004bae6 .word 0x1004bae6 1000b650: 1003f892 .word 0x1003f892 1000b654: 100182d5 .word 0x100182d5 1000b658: 1003faa0 .word 0x1003faa0 1000b65c: 1003f7a6 .word 0x1003f7a6 1000b660: 1003f89a .word 0x1003f89a 1000b664: 1004052a .word 0x1004052a 1000b668: 1003f964 .word 0x1003f964 1000b66c: 1004b0f8 .word 0x1004b0f8 1000b670: 1003f89f .word 0x1003f89f 1000b674: 1003f8ab .word 0x1003f8ab 1000b678: 1003f8b0 .word 0x1003f8b0 1000b67c: 1003f8b5 .word 0x1003f8b5 1000b680: 10044bbc .word 0x10044bbc 1000b684: 1003f8ba .word 0x1003f8ba 1000b688: 1003f8c0 .word 0x1003f8c0 1000b68c: 1003f8c6 .word 0x1003f8c6 1000b690: 1003fa91 .word 0x1003fa91 1000b694: 1003f8ca .word 0x1003f8ca 1000b698: 1003f8d1 .word 0x1003f8d1 1000b69c: 1003f8d7 .word 0x1003f8d7 1000b6a0: 4995 ldr r1, [pc, #596] ; (1000b8f8 ) 1000b6a2: 4630 mov r0, r6 1000b6a4: f7fe ff47 bl 1000a536 1000b6a8: b138 cbz r0, 1000b6ba 1000b6aa: 4b94 ldr r3, [pc, #592] ; (1000b8fc ) 1000b6ac: 22c8 movs r2, #200 ; 0xc8 1000b6ae: 7819 ldrb r1, [r3, #0] 1000b6b0: 4893 ldr r0, [pc, #588] ; (1000b900 ) 1000b6b2: f7fe febd bl 1000a430 1000b6b6: f7ff bbaf b.w 1000ae18 1000b6ba: 4992 ldr r1, [pc, #584] ; (1000b904 ) 1000b6bc: 4630 mov r0, r6 1000b6be: f7fe ff3a bl 1000a536 1000b6c2: b160 cbz r0, 1000b6de 1000b6c4: 8aa3 ldrh r3, [r4, #20] 1000b6c6: 6920 ldr r0, [r4, #16] 1000b6c8: 4a8f ldr r2, [pc, #572] ; (1000b908 ) 1000b6ca: 4418 add r0, r3 1000b6cc: 7812 ldrb r2, [r2, #0] 1000b6ce: 498f ldr r1, [pc, #572] ; (1000b90c ) 1000b6d0: f00f fa20 bl 1001ab14 1000b6d4: 8aa3 ldrh r3, [r4, #20] 1000b6d6: 4418 add r0, r3 1000b6d8: 82a0 strh r0, [r4, #20] 1000b6da: f7ff bb9d b.w 1000ae18 1000b6de: 498c ldr r1, [pc, #560] ; (1000b910 ) 1000b6e0: 4630 mov r0, r6 1000b6e2: f7fe ff28 bl 1000a536 1000b6e6: b160 cbz r0, 1000b702 1000b6e8: 8aa3 ldrh r3, [r4, #20] 1000b6ea: 6920 ldr r0, [r4, #16] 1000b6ec: 4a83 ldr r2, [pc, #524] ; (1000b8fc ) 1000b6ee: 4418 add r0, r3 1000b6f0: 7812 ldrb r2, [r2, #0] 1000b6f2: 4986 ldr r1, [pc, #536] ; (1000b90c ) 1000b6f4: f00f fa0e bl 1001ab14 1000b6f8: 8aa3 ldrh r3, [r4, #20] 1000b6fa: 4418 add r0, r3 1000b6fc: 82a0 strh r0, [r4, #20] 1000b6fe: f7ff bb8b b.w 1000ae18 1000b702: 4984 ldr r1, [pc, #528] ; (1000b914 ) 1000b704: 4630 mov r0, r6 1000b706: f7fe ff16 bl 1000a536 1000b70a: b160 cbz r0, 1000b726 1000b70c: 8aa3 ldrh r3, [r4, #20] 1000b70e: 6920 ldr r0, [r4, #16] 1000b710: 4a7a ldr r2, [pc, #488] ; (1000b8fc ) 1000b712: 4418 add r0, r3 1000b714: 7912 ldrb r2, [r2, #4] 1000b716: 497d ldr r1, [pc, #500] ; (1000b90c ) 1000b718: f00f f9fc bl 1001ab14 1000b71c: 8aa3 ldrh r3, [r4, #20] 1000b71e: 4418 add r0, r3 1000b720: 82a0 strh r0, [r4, #20] 1000b722: f7ff bb79 b.w 1000ae18 1000b726: 497c ldr r1, [pc, #496] ; (1000b918 ) 1000b728: 4630 mov r0, r6 1000b72a: f7fe ff04 bl 1000a536 1000b72e: b160 cbz r0, 1000b74a 1000b730: 8aa3 ldrh r3, [r4, #20] 1000b732: 6920 ldr r0, [r4, #16] 1000b734: 4a71 ldr r2, [pc, #452] ; (1000b8fc ) 1000b736: 4418 add r0, r3 1000b738: 78d2 ldrb r2, [r2, #3] 1000b73a: 4978 ldr r1, [pc, #480] ; (1000b91c ) 1000b73c: f00f f9ea bl 1001ab14 1000b740: 8aa3 ldrh r3, [r4, #20] 1000b742: 4418 add r0, r3 1000b744: 82a0 strh r0, [r4, #20] 1000b746: f7ff bb67 b.w 1000ae18 1000b74a: 4975 ldr r1, [pc, #468] ; (1000b920 ) 1000b74c: 4630 mov r0, r6 1000b74e: f7fe fef2 bl 1000a536 1000b752: b160 cbz r0, 1000b76e 1000b754: 8aa3 ldrh r3, [r4, #20] 1000b756: 6920 ldr r0, [r4, #16] 1000b758: 4a68 ldr r2, [pc, #416] ; (1000b8fc ) 1000b75a: 4418 add r0, r3 1000b75c: 7952 ldrb r2, [r2, #5] 1000b75e: 496f ldr r1, [pc, #444] ; (1000b91c ) 1000b760: f00f f9d8 bl 1001ab14 1000b764: 8aa3 ldrh r3, [r4, #20] 1000b766: 4418 add r0, r3 1000b768: 82a0 strh r0, [r4, #20] 1000b76a: f7ff bb55 b.w 1000ae18 1000b76e: 496d ldr r1, [pc, #436] ; (1000b924 ) 1000b770: 4630 mov r0, r6 1000b772: f7fe fee0 bl 1000a536 1000b776: b160 cbz r0, 1000b792 1000b778: 8aa3 ldrh r3, [r4, #20] 1000b77a: 6920 ldr r0, [r4, #16] 1000b77c: 4a5f ldr r2, [pc, #380] ; (1000b8fc ) 1000b77e: 4418 add r0, r3 1000b780: 7992 ldrb r2, [r2, #6] 1000b782: 4966 ldr r1, [pc, #408] ; (1000b91c ) 1000b784: f00f f9c6 bl 1001ab14 1000b788: 8aa3 ldrh r3, [r4, #20] 1000b78a: 4418 add r0, r3 1000b78c: 82a0 strh r0, [r4, #20] 1000b78e: f7ff bb43 b.w 1000ae18 1000b792: 4965 ldr r1, [pc, #404] ; (1000b928 ) 1000b794: 4630 mov r0, r6 1000b796: f7fe fece bl 1000a536 1000b79a: b160 cbz r0, 1000b7b6 1000b79c: 8aa3 ldrh r3, [r4, #20] 1000b79e: 6920 ldr r0, [r4, #16] 1000b7a0: 4a56 ldr r2, [pc, #344] ; (1000b8fc ) 1000b7a2: 4418 add r0, r3 1000b7a4: 7852 ldrb r2, [r2, #1] 1000b7a6: 495d ldr r1, [pc, #372] ; (1000b91c ) 1000b7a8: f00f f9b4 bl 1001ab14 1000b7ac: 8aa3 ldrh r3, [r4, #20] 1000b7ae: 4418 add r0, r3 1000b7b0: 82a0 strh r0, [r4, #20] 1000b7b2: f7ff bb31 b.w 1000ae18 1000b7b6: 495d ldr r1, [pc, #372] ; (1000b92c ) 1000b7b8: 4630 mov r0, r6 1000b7ba: f7fe febc bl 1000a536 1000b7be: b160 cbz r0, 1000b7da 1000b7c0: 8aa3 ldrh r3, [r4, #20] 1000b7c2: 6920 ldr r0, [r4, #16] 1000b7c4: 4a4d ldr r2, [pc, #308] ; (1000b8fc ) 1000b7c6: 4418 add r0, r3 1000b7c8: 7892 ldrb r2, [r2, #2] 1000b7ca: 4954 ldr r1, [pc, #336] ; (1000b91c ) 1000b7cc: f00f f9a2 bl 1001ab14 1000b7d0: 8aa3 ldrh r3, [r4, #20] 1000b7d2: 4418 add r0, r3 1000b7d4: 82a0 strh r0, [r4, #20] 1000b7d6: f7ff bb1f b.w 1000ae18 1000b7da: 4955 ldr r1, [pc, #340] ; (1000b930 ) 1000b7dc: 4630 mov r0, r6 1000b7de: f7fe feaa bl 1000a536 1000b7e2: 2800 cmp r0, #0 1000b7e4: f000 8162 beq.w 1000baac 1000b7e8: 3508 adds r5, #8 1000b7ea: 4952 ldr r1, [pc, #328] ; (1000b934 ) 1000b7ec: 4628 mov r0, r5 1000b7ee: f7fe fea2 bl 1000a536 1000b7f2: b168 cbz r0, 1000b810 1000b7f4: 2300 movs r3, #0 1000b7f6: 4950 ldr r1, [pc, #320] ; (1000b938 ) 1000b7f8: f881 3020 strb.w r3, [r1, #32] 1000b7fc: 8aa3 ldrh r3, [r4, #20] 1000b7fe: 6920 ldr r0, [r4, #16] 1000b800: 4418 add r0, r3 1000b802: f7fe fe8d bl 1000a520 1000b806: 8aa3 ldrh r3, [r4, #20] 1000b808: 4418 add r0, r3 1000b80a: 82a0 strh r0, [r4, #20] 1000b80c: f7ff bb04 b.w 1000ae18 1000b810: 494a ldr r1, [pc, #296] ; (1000b93c ) 1000b812: 4628 mov r0, r5 1000b814: f7fe fe8f bl 1000a536 1000b818: b170 cbz r0, 1000b838 1000b81a: 2300 movs r3, #0 1000b81c: 4946 ldr r1, [pc, #280] ; (1000b938 ) 1000b81e: f881 3061 strb.w r3, [r1, #97] ; 0x61 1000b822: 8aa3 ldrh r3, [r4, #20] 1000b824: 6920 ldr r0, [r4, #16] 1000b826: 3121 adds r1, #33 ; 0x21 1000b828: 4418 add r0, r3 1000b82a: f7fe fe79 bl 1000a520 1000b82e: 8aa3 ldrh r3, [r4, #20] 1000b830: 4418 add r0, r3 1000b832: 82a0 strh r0, [r4, #20] 1000b834: f7ff baf0 b.w 1000ae18 1000b838: 4941 ldr r1, [pc, #260] ; (1000b940 ) 1000b83a: 4628 mov r0, r5 1000b83c: f7fe fe7b bl 1000a536 1000b840: b168 cbz r0, 1000b85e 1000b842: 8aa3 ldrh r3, [r4, #20] 1000b844: 6920 ldr r0, [r4, #16] 1000b846: 4a3c ldr r2, [pc, #240] ; (1000b938 ) 1000b848: 4418 add r0, r3 1000b84a: f892 2066 ldrb.w r2, [r2, #102] ; 0x66 1000b84e: 4933 ldr r1, [pc, #204] ; (1000b91c ) 1000b850: f00f f960 bl 1001ab14 1000b854: 8aa3 ldrh r3, [r4, #20] 1000b856: 4418 add r0, r3 1000b858: 82a0 strh r0, [r4, #20] 1000b85a: f7ff badd b.w 1000ae18 1000b85e: 4939 ldr r1, [pc, #228] ; (1000b944 ) 1000b860: 4628 mov r0, r5 1000b862: f7fe fe68 bl 1000a536 1000b866: b168 cbz r0, 1000b884 1000b868: 8aa3 ldrh r3, [r4, #20] 1000b86a: 6920 ldr r0, [r4, #16] 1000b86c: 4a32 ldr r2, [pc, #200] ; (1000b938 ) 1000b86e: 4418 add r0, r3 1000b870: f892 2067 ldrb.w r2, [r2, #103] ; 0x67 1000b874: 4929 ldr r1, [pc, #164] ; (1000b91c ) 1000b876: f00f f94d bl 1001ab14 1000b87a: 8aa3 ldrh r3, [r4, #20] 1000b87c: 4418 add r0, r3 1000b87e: 82a0 strh r0, [r4, #20] 1000b880: f7ff baca b.w 1000ae18 1000b884: 4930 ldr r1, [pc, #192] ; (1000b948 ) 1000b886: 4628 mov r0, r5 1000b888: f7fe fe55 bl 1000a536 1000b88c: b168 cbz r0, 1000b8aa 1000b88e: 8aa3 ldrh r3, [r4, #20] 1000b890: 6922 ldr r2, [r4, #16] 1000b892: 1c59 adds r1, r3, #1 1000b894: 82a1 strh r1, [r4, #20] 1000b896: 4928 ldr r1, [pc, #160] ; (1000b938 ) 1000b898: f891 1065 ldrb.w r1, [r1, #101] ; 0x65 1000b89c: 2900 cmp r1, #0 1000b89e: bf14 ite ne 1000b8a0: 2131 movne r1, #49 ; 0x31 1000b8a2: 2130 moveq r1, #48 ; 0x30 1000b8a4: 54d1 strb r1, [r2, r3] 1000b8a6: f7ff bab7 b.w 1000ae18 1000b8aa: 4928 ldr r1, [pc, #160] ; (1000b94c ) 1000b8ac: 4628 mov r0, r5 1000b8ae: f7fe fe42 bl 1000a536 1000b8b2: b160 cbz r0, 1000b8ce 1000b8b4: 8aa2 ldrh r2, [r4, #20] 1000b8b6: 6921 ldr r1, [r4, #16] 1000b8b8: 1c53 adds r3, r2, #1 1000b8ba: 82a3 strh r3, [r4, #20] 1000b8bc: 4b1e ldr r3, [pc, #120] ; (1000b938 ) 1000b8be: f893 3064 ldrb.w r3, [r3, #100] ; 0x64 1000b8c2: f003 0301 and.w r3, r3, #1 1000b8c6: 3330 adds r3, #48 ; 0x30 1000b8c8: 548b strb r3, [r1, r2] 1000b8ca: f7ff baa5 b.w 1000ae18 1000b8ce: 4920 ldr r1, [pc, #128] ; (1000b950 ) 1000b8d0: 4628 mov r0, r5 1000b8d2: f7fe fe30 bl 1000a536 1000b8d6: 2800 cmp r0, #0 1000b8d8: d03c beq.n 1000b954 1000b8da: 8aa3 ldrh r3, [r4, #20] 1000b8dc: 6920 ldr r0, [r4, #16] 1000b8de: 4a16 ldr r2, [pc, #88] ; (1000b938 ) 1000b8e0: 4418 add r0, r3 1000b8e2: f8b2 2062 ldrh.w r2, [r2, #98] ; 0x62 1000b8e6: 490d ldr r1, [pc, #52] ; (1000b91c ) 1000b8e8: f00f f914 bl 1001ab14 1000b8ec: 8aa3 ldrh r3, [r4, #20] 1000b8ee: 4418 add r0, r3 1000b8f0: 82a0 strh r0, [r4, #20] 1000b8f2: f7ff ba91 b.w 1000ae18 1000b8f6: bf00 nop 1000b8f8: 1003f8dd .word 0x1003f8dd 1000b8fc: 10044dc8 .word 0x10044dc8 1000b900: 1000e16d .word 0x1000e16d 1000b904: 1003f8e4 .word 0x1003f8e4 1000b908: 1004a784 .word 0x1004a784 1000b90c: 1004052a .word 0x1004052a 1000b910: 1003f8e5 .word 0x1003f8e5 1000b914: 1003f8ea .word 0x1003f8ea 1000b918: 1003f8ee .word 0x1003f8ee 1000b91c: 1003f838 .word 0x1003f838 1000b920: 1003f8f4 .word 0x1003f8f4 1000b924: 1003f8f9 .word 0x1003f8f9 1000b928: 1003f8fe .word 0x1003f8fe 1000b92c: 1003f903 .word 0x1003f903 1000b930: 1003f90b .word 0x1003f90b 1000b934: 1003f97e .word 0x1003f97e 1000b938: 10044d50 .word 0x10044d50 1000b93c: 1003f90f .word 0x1003f90f 1000b940: 1003f913 .word 0x1003f913 1000b944: 1003f917 .word 0x1003f917 1000b948: 1003f91c .word 0x1003f91c 1000b94c: 1003f921 .word 0x1003f921 1000b950: 1003f927 .word 0x1003f927 1000b954: 499b ldr r1, [pc, #620] ; (1000bbc4 ) 1000b956: 4628 mov r0, r5 1000b958: f7fe fded bl 1000a536 1000b95c: b300 cbz r0, 1000b9a0 1000b95e: 223c movs r2, #60 ; 0x3c 1000b960: 4b99 ldr r3, [pc, #612] ; (1000bbc8 ) 1000b962: 8aa0 ldrh r0, [r4, #20] 1000b964: 7819 ldrb r1, [r3, #0] 1000b966: 4b99 ldr r3, [pc, #612] ; (1000bbcc ) 1000b968: 6925 ldr r5, [r4, #16] 1000b96a: fb02 3101 mla r1, r2, r1, r3 1000b96e: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 1000b972: f891 302c ldrb.w r3, [r1, #44] ; 0x2c 1000b976: f891 202b ldrb.w r2, [r1, #43] ; 0x2b 1000b97a: 9603 str r6, [sp, #12] 1000b97c: f891 602f ldrb.w r6, [r1, #47] ; 0x2f 1000b980: 4428 add r0, r5 1000b982: 9602 str r6, [sp, #8] 1000b984: f891 602e ldrb.w r6, [r1, #46] ; 0x2e 1000b988: 9601 str r6, [sp, #4] 1000b98a: f891 102d ldrb.w r1, [r1, #45] ; 0x2d 1000b98e: 9100 str r1, [sp, #0] 1000b990: 498f ldr r1, [pc, #572] ; (1000bbd0 ) 1000b992: f00f f8bf bl 1001ab14 1000b996: 8aa3 ldrh r3, [r4, #20] 1000b998: 4418 add r0, r3 1000b99a: 82a0 strh r0, [r4, #20] 1000b99c: f7ff ba3c b.w 1000ae18 1000b9a0: 498c ldr r1, [pc, #560] ; (1000bbd4 ) 1000b9a2: 4628 mov r0, r5 1000b9a4: f7fe fdc7 bl 1000a536 1000b9a8: b150 cbz r0, 1000b9c0 1000b9aa: 8aa3 ldrh r3, [r4, #20] 1000b9ac: 6920 ldr r0, [r4, #16] 1000b9ae: 498a ldr r1, [pc, #552] ; (1000bbd8 ) 1000b9b0: 4418 add r0, r3 1000b9b2: f7fe fdb5 bl 1000a520 1000b9b6: 8aa3 ldrh r3, [r4, #20] 1000b9b8: 4418 add r0, r3 1000b9ba: 82a0 strh r0, [r4, #20] 1000b9bc: f7ff ba2c b.w 1000ae18 1000b9c0: 4986 ldr r1, [pc, #536] ; (1000bbdc ) 1000b9c2: 4628 mov r0, r5 1000b9c4: f7fe fdb7 bl 1000a536 1000b9c8: b160 cbz r0, 1000b9e4 1000b9ca: 8aa3 ldrh r3, [r4, #20] 1000b9cc: 6920 ldr r0, [r4, #16] 1000b9ce: 4a84 ldr r2, [pc, #528] ; (1000bbe0 ) 1000b9d0: 4418 add r0, r3 1000b9d2: 7b12 ldrb r2, [r2, #12] 1000b9d4: 4983 ldr r1, [pc, #524] ; (1000bbe4 ) 1000b9d6: f00f f89d bl 1001ab14 1000b9da: 8aa3 ldrh r3, [r4, #20] 1000b9dc: 4418 add r0, r3 1000b9de: 82a0 strh r0, [r4, #20] 1000b9e0: f7ff ba1a b.w 1000ae18 1000b9e4: 4980 ldr r1, [pc, #512] ; (1000bbe8 ) 1000b9e6: 4628 mov r0, r5 1000b9e8: f7fe fda5 bl 1000a536 1000b9ec: b188 cbz r0, 1000ba12 1000b9ee: 497c ldr r1, [pc, #496] ; (1000bbe0 ) 1000b9f0: 8aa0 ldrh r0, [r4, #20] 1000b9f2: 78ce ldrb r6, [r1, #3] 1000b9f4: 784b ldrb r3, [r1, #1] 1000b9f6: 780a ldrb r2, [r1, #0] 1000b9f8: 6925 ldr r5, [r4, #16] 1000b9fa: 9601 str r6, [sp, #4] 1000b9fc: 7889 ldrb r1, [r1, #2] 1000b9fe: 4428 add r0, r5 1000ba00: 9100 str r1, [sp, #0] 1000ba02: 497a ldr r1, [pc, #488] ; (1000bbec ) 1000ba04: f00f f886 bl 1001ab14 1000ba08: 8aa3 ldrh r3, [r4, #20] 1000ba0a: 4418 add r0, r3 1000ba0c: 82a0 strh r0, [r4, #20] 1000ba0e: f7ff ba03 b.w 1000ae18 1000ba12: 4977 ldr r1, [pc, #476] ; (1000bbf0 ) 1000ba14: 4628 mov r0, r5 1000ba16: f7fe fd8e bl 1000a536 1000ba1a: b188 cbz r0, 1000ba40 1000ba1c: 4970 ldr r1, [pc, #448] ; (1000bbe0 ) 1000ba1e: 8aa0 ldrh r0, [r4, #20] 1000ba20: 7ace ldrb r6, [r1, #11] 1000ba22: 7a4b ldrb r3, [r1, #9] 1000ba24: 7a0a ldrb r2, [r1, #8] 1000ba26: 6925 ldr r5, [r4, #16] 1000ba28: 9601 str r6, [sp, #4] 1000ba2a: 7a89 ldrb r1, [r1, #10] 1000ba2c: 4428 add r0, r5 1000ba2e: 9100 str r1, [sp, #0] 1000ba30: 496e ldr r1, [pc, #440] ; (1000bbec ) 1000ba32: f00f f86f bl 1001ab14 1000ba36: 8aa3 ldrh r3, [r4, #20] 1000ba38: 4418 add r0, r3 1000ba3a: 82a0 strh r0, [r4, #20] 1000ba3c: f7ff b9ec b.w 1000ae18 1000ba40: 496c ldr r1, [pc, #432] ; (1000bbf4 ) 1000ba42: 4628 mov r0, r5 1000ba44: f7fe fd77 bl 1000a536 1000ba48: b188 cbz r0, 1000ba6e 1000ba4a: 4965 ldr r1, [pc, #404] ; (1000bbe0 ) 1000ba4c: 8aa0 ldrh r0, [r4, #20] 1000ba4e: 79ce ldrb r6, [r1, #7] 1000ba50: 794b ldrb r3, [r1, #5] 1000ba52: 790a ldrb r2, [r1, #4] 1000ba54: 6925 ldr r5, [r4, #16] 1000ba56: 9601 str r6, [sp, #4] 1000ba58: 7989 ldrb r1, [r1, #6] 1000ba5a: 4428 add r0, r5 1000ba5c: 9100 str r1, [sp, #0] 1000ba5e: 4963 ldr r1, [pc, #396] ; (1000bbec ) 1000ba60: f00f f858 bl 1001ab14 1000ba64: 8aa3 ldrh r3, [r4, #20] 1000ba66: 4418 add r0, r3 1000ba68: 82a0 strh r0, [r4, #20] 1000ba6a: f7ff b9d5 b.w 1000ae18 1000ba6e: 4962 ldr r1, [pc, #392] ; (1000bbf8 ) 1000ba70: 4628 mov r0, r5 1000ba72: f7fe fd60 bl 1000a536 1000ba76: 2800 cmp r0, #0 1000ba78: f43f a9ce beq.w 1000ae18 1000ba7c: 223c movs r2, #60 ; 0x3c 1000ba7e: 4b5f ldr r3, [pc, #380] ; (1000bbfc ) 1000ba80: 4852 ldr r0, [pc, #328] ; (1000bbcc ) 1000ba82: 781b ldrb r3, [r3, #0] 1000ba84: 6925 ldr r5, [r4, #16] 1000ba86: 435a muls r2, r3 1000ba88: 3204 adds r2, #4 1000ba8a: 1811 adds r1, r2, r0 1000ba8c: 78ce ldrb r6, [r1, #3] 1000ba8e: 784b ldrb r3, [r1, #1] 1000ba90: 5c12 ldrb r2, [r2, r0] 1000ba92: 8aa0 ldrh r0, [r4, #20] 1000ba94: 9601 str r6, [sp, #4] 1000ba96: 7889 ldrb r1, [r1, #2] 1000ba98: 4428 add r0, r5 1000ba9a: 9100 str r1, [sp, #0] 1000ba9c: 4953 ldr r1, [pc, #332] ; (1000bbec ) 1000ba9e: f00f f839 bl 1001ab14 1000baa2: 8aa3 ldrh r3, [r4, #20] 1000baa4: 4418 add r0, r3 1000baa6: 82a0 strh r0, [r4, #20] 1000baa8: f7ff b9b6 b.w 1000ae18 1000baac: 4954 ldr r1, [pc, #336] ; (1000bc00 ) 1000baae: 4630 mov r0, r6 1000bab0: f7fe fd41 bl 1000a536 1000bab4: 2800 cmp r0, #0 1000bab6: f43f a9af beq.w 1000ae18 1000baba: 3508 adds r5, #8 1000babc: 4951 ldr r1, [pc, #324] ; (1000bc04 ) 1000babe: 4628 mov r0, r5 1000bac0: f7fe fd39 bl 1000a536 1000bac4: b308 cbz r0, 1000bb0a 1000bac6: a805 add r0, sp, #20 1000bac8: f001 fc92 bl 1000d3f0 1000bacc: 8aa3 ldrh r3, [r4, #20] 1000bace: 6920 ldr r0, [r4, #16] 1000bad0: 9a05 ldr r2, [sp, #20] 1000bad2: 494d ldr r1, [pc, #308] ; (1000bc08 ) 1000bad4: 4418 add r0, r3 1000bad6: f00f f81d bl 1001ab14 1000bada: 8aa3 ldrh r3, [r4, #20] 1000badc: 4418 add r0, r3 1000bade: 82a0 strh r0, [r4, #20] 1000bae0: 494a ldr r1, [pc, #296] ; (1000bc0c ) 1000bae2: 4628 mov r0, r5 1000bae4: f7fe fd27 bl 1000a536 1000bae8: 4606 mov r6, r0 1000baea: 2800 cmp r0, #0 1000baec: d02f beq.n 1000bb4e 1000baee: 2300 movs r3, #0 1000baf0: 4947 ldr r1, [pc, #284] ; (1000bc10 ) 1000baf2: f881 3020 strb.w r3, [r1, #32] 1000baf6: 8aa3 ldrh r3, [r4, #20] 1000baf8: 6920 ldr r0, [r4, #16] 1000bafa: 4418 add r0, r3 1000bafc: f7fe fd10 bl 1000a520 1000bb00: 8aa3 ldrh r3, [r4, #20] 1000bb02: 4418 add r0, r3 1000bb04: 82a0 strh r0, [r4, #20] 1000bb06: f7ff b987 b.w 1000ae18 1000bb0a: 4942 ldr r1, [pc, #264] ; (1000bc14 ) 1000bb0c: 4628 mov r0, r5 1000bb0e: f7fe fd12 bl 1000a536 1000bb12: b128 cbz r0, 1000bb20 1000bb14: 4a40 ldr r2, [pc, #256] ; (1000bc18 ) 1000bb16: 8aa3 ldrh r3, [r4, #20] 1000bb18: 6920 ldr r0, [r4, #16] 1000bb1a: 7812 ldrb r2, [r2, #0] 1000bb1c: 4931 ldr r1, [pc, #196] ; (1000bbe4 ) 1000bb1e: e7d9 b.n 1000bad4 1000bb20: 493e ldr r1, [pc, #248] ; (1000bc1c ) 1000bb22: 4628 mov r0, r5 1000bb24: f7fe fd07 bl 1000a536 1000bb28: b128 cbz r0, 1000bb36 1000bb2a: 4a39 ldr r2, [pc, #228] ; (1000bc10 ) 1000bb2c: 8aa3 ldrh r3, [r4, #20] 1000bb2e: 6920 ldr r0, [r4, #16] 1000bb30: f892 206a ldrb.w r2, [r2, #106] ; 0x6a 1000bb34: e7f2 b.n 1000bb1c 1000bb36: 493a ldr r1, [pc, #232] ; (1000bc20 ) 1000bb38: 4628 mov r0, r5 1000bb3a: f7fe fcfc bl 1000a536 1000bb3e: 2800 cmp r0, #0 1000bb40: d0ce beq.n 1000bae0 1000bb42: 4a33 ldr r2, [pc, #204] ; (1000bc10 ) 1000bb44: 8aa3 ldrh r3, [r4, #20] 1000bb46: 6920 ldr r0, [r4, #16] 1000bb48: f892 206b ldrb.w r2, [r2, #107] ; 0x6b 1000bb4c: e7e6 b.n 1000bb1c 1000bb4e: 4935 ldr r1, [pc, #212] ; (1000bc24 ) 1000bb50: 4628 mov r0, r5 1000bb52: f7fe fcf0 bl 1000a536 1000bb56: b168 cbz r0, 1000bb74 1000bb58: 492d ldr r1, [pc, #180] ; (1000bc10 ) 1000bb5a: f881 6061 strb.w r6, [r1, #97] ; 0x61 1000bb5e: 8aa3 ldrh r3, [r4, #20] 1000bb60: 6920 ldr r0, [r4, #16] 1000bb62: 3121 adds r1, #33 ; 0x21 1000bb64: 4418 add r0, r3 1000bb66: f7fe fcdb bl 1000a520 1000bb6a: 8aa3 ldrh r3, [r4, #20] 1000bb6c: 4418 add r0, r3 1000bb6e: 82a0 strh r0, [r4, #20] 1000bb70: f7ff b952 b.w 1000ae18 1000bb74: 4913 ldr r1, [pc, #76] ; (1000bbc4 ) 1000bb76: 4628 mov r0, r5 1000bb78: f7fe fcdd bl 1000a536 1000bb7c: 2800 cmp r0, #0 1000bb7e: d053 beq.n 1000bc28 1000bb80: 223c movs r2, #60 ; 0x3c 1000bb82: 4b1e ldr r3, [pc, #120] ; (1000bbfc ) 1000bb84: 8aa0 ldrh r0, [r4, #20] 1000bb86: 7819 ldrb r1, [r3, #0] 1000bb88: 4b10 ldr r3, [pc, #64] ; (1000bbcc ) 1000bb8a: 6925 ldr r5, [r4, #16] 1000bb8c: fb02 3101 mla r1, r2, r1, r3 1000bb90: f891 6030 ldrb.w r6, [r1, #48] ; 0x30 1000bb94: f891 302c ldrb.w r3, [r1, #44] ; 0x2c 1000bb98: f891 202b ldrb.w r2, [r1, #43] ; 0x2b 1000bb9c: 9603 str r6, [sp, #12] 1000bb9e: f891 602f ldrb.w r6, [r1, #47] ; 0x2f 1000bba2: 4428 add r0, r5 1000bba4: 9602 str r6, [sp, #8] 1000bba6: f891 602e ldrb.w r6, [r1, #46] ; 0x2e 1000bbaa: 9601 str r6, [sp, #4] 1000bbac: f891 102d ldrb.w r1, [r1, #45] ; 0x2d 1000bbb0: 9100 str r1, [sp, #0] 1000bbb2: 4907 ldr r1, [pc, #28] ; (1000bbd0 ) 1000bbb4: f00e ffae bl 1001ab14 1000bbb8: 8aa3 ldrh r3, [r4, #20] 1000bbba: 4418 add r0, r3 1000bbbc: 82a0 strh r0, [r4, #20] 1000bbbe: f7ff b92b b.w 1000ae18 1000bbc2: bf00 nop 1000bbc4: 1003f92c .word 0x1003f92c 1000bbc8: 10044e56 .word 0x10044e56 1000bbcc: 1004a984 .word 0x1004a984 1000bbd0: 1003f930 .word 0x1003f930 1000bbd4: 1003f94e .word 0x1003f94e 1000bbd8: 10044e78 .word 0x10044e78 1000bbdc: 1003f957 .word 0x1003f957 1000bbe0: 10044db8 .word 0x10044db8 1000bbe4: 1003f838 .word 0x1003f838 1000bbe8: 1003f964 .word 0x1003f964 1000bbec: 1003f89f .word 0x1003f89f 1000bbf0: 1003f95c .word 0x1003f95c 1000bbf4: 1003f95f .word 0x1003f95f 1000bbf8: 1003f963 .word 0x1003f963 1000bbfc: 1004aa06 .word 0x1004aa06 1000bc00: 1003f7fe .word 0x1003f7fe 1000bc04: 1003f967 .word 0x1003f967 1000bc08: 1004052a .word 0x1004052a 1000bc0c: 1003f97e .word 0x1003f97e 1000bc10: 10044dcf .word 0x10044dcf 1000bc14: 1003f96c .word 0x1003f96c 1000bc18: 1004aa05 .word 0x1004aa05 1000bc1c: 1003f973 .word 0x1003f973 1000bc20: 1003f978 .word 0x1003f978 1000bc24: 1003f90f .word 0x1003f90f 1000bc28: 49a7 ldr r1, [pc, #668] ; (1000bec8 ) 1000bc2a: 4628 mov r0, r5 1000bc2c: f7fe fc83 bl 1000a536 1000bc30: b1d8 cbz r0, 1000bc6a 1000bc32: 49a6 ldr r1, [pc, #664] ; (1000becc ) 1000bc34: 8aa0 ldrh r0, [r4, #20] 1000bc36: f891 6067 ldrb.w r6, [r1, #103] ; 0x67 1000bc3a: f891 3063 ldrb.w r3, [r1, #99] ; 0x63 1000bc3e: f891 2062 ldrb.w r2, [r1, #98] ; 0x62 1000bc42: 6925 ldr r5, [r4, #16] 1000bc44: 9603 str r6, [sp, #12] 1000bc46: f891 6066 ldrb.w r6, [r1, #102] ; 0x66 1000bc4a: 4428 add r0, r5 1000bc4c: 9602 str r6, [sp, #8] 1000bc4e: f891 6065 ldrb.w r6, [r1, #101] ; 0x65 1000bc52: 9601 str r6, [sp, #4] 1000bc54: f891 1064 ldrb.w r1, [r1, #100] ; 0x64 1000bc58: 9100 str r1, [sp, #0] 1000bc5a: 499d ldr r1, [pc, #628] ; (1000bed0 ) 1000bc5c: f00e ff5a bl 1001ab14 1000bc60: 8aa3 ldrh r3, [r4, #20] 1000bc62: 4418 add r0, r3 1000bc64: 82a0 strh r0, [r4, #20] 1000bc66: f7ff b8d7 b.w 1000ae18 1000bc6a: 499a ldr r1, [pc, #616] ; (1000bed4 ) 1000bc6c: 4628 mov r0, r5 1000bc6e: f7fe fc62 bl 1000a536 1000bc72: b168 cbz r0, 1000bc90 1000bc74: 8aa3 ldrh r3, [r4, #20] 1000bc76: 6920 ldr r0, [r4, #16] 1000bc78: 4a94 ldr r2, [pc, #592] ; (1000becc ) 1000bc7a: 4418 add r0, r3 1000bc7c: f892 2068 ldrb.w r2, [r2, #104] ; 0x68 1000bc80: 4995 ldr r1, [pc, #596] ; (1000bed8 ) 1000bc82: f00e ff47 bl 1001ab14 1000bc86: 8aa3 ldrh r3, [r4, #20] 1000bc88: 4418 add r0, r3 1000bc8a: 82a0 strh r0, [r4, #20] 1000bc8c: f7ff b8c4 b.w 1000ae18 1000bc90: 4992 ldr r1, [pc, #584] ; (1000bedc ) 1000bc92: 4628 mov r0, r5 1000bc94: f7fe fc4f bl 1000a536 1000bc98: b168 cbz r0, 1000bcb6 1000bc9a: 8aa3 ldrh r3, [r4, #20] 1000bc9c: 6920 ldr r0, [r4, #16] 1000bc9e: 4a8b ldr r2, [pc, #556] ; (1000becc ) 1000bca0: 4418 add r0, r3 1000bca2: f892 206c ldrb.w r2, [r2, #108] ; 0x6c 1000bca6: 498e ldr r1, [pc, #568] ; (1000bee0 ) 1000bca8: f00e ff34 bl 1001ab14 1000bcac: 8aa3 ldrh r3, [r4, #20] 1000bcae: 4418 add r0, r3 1000bcb0: 82a0 strh r0, [r4, #20] 1000bcb2: f7ff b8b1 b.w 1000ae18 1000bcb6: 498b ldr r1, [pc, #556] ; (1000bee4 ) 1000bcb8: 4628 mov r0, r5 1000bcba: f7fe fc3c bl 1000a536 1000bcbe: b168 cbz r0, 1000bcdc 1000bcc0: 8aa3 ldrh r3, [r4, #20] 1000bcc2: 6920 ldr r0, [r4, #16] 1000bcc4: 4a81 ldr r2, [pc, #516] ; (1000becc ) 1000bcc6: 4418 add r0, r3 1000bcc8: f892 206d ldrb.w r2, [r2, #109] ; 0x6d 1000bccc: 4982 ldr r1, [pc, #520] ; (1000bed8 ) 1000bcce: f00e ff21 bl 1001ab14 1000bcd2: 8aa3 ldrh r3, [r4, #20] 1000bcd4: 4418 add r0, r3 1000bcd6: 82a0 strh r0, [r4, #20] 1000bcd8: f7ff b89e b.w 1000ae18 1000bcdc: 4982 ldr r1, [pc, #520] ; (1000bee8 ) 1000bcde: 4628 mov r0, r5 1000bce0: f7fe fc29 bl 1000a536 1000bce4: b150 cbz r0, 1000bcfc 1000bce6: 8aa3 ldrh r3, [r4, #20] 1000bce8: 6920 ldr r0, [r4, #16] 1000bcea: 4980 ldr r1, [pc, #512] ; (1000beec ) 1000bcec: 4418 add r0, r3 1000bcee: f7fe fc17 bl 1000a520 1000bcf2: 8aa3 ldrh r3, [r4, #20] 1000bcf4: 4418 add r0, r3 1000bcf6: 82a0 strh r0, [r4, #20] 1000bcf8: f7ff b88e b.w 1000ae18 1000bcfc: 497c ldr r1, [pc, #496] ; (1000bef0 ) 1000bcfe: 4628 mov r0, r5 1000bd00: f7fe fc19 bl 1000a536 1000bd04: b168 cbz r0, 1000bd22 1000bd06: 8aa3 ldrh r3, [r4, #20] 1000bd08: 6920 ldr r0, [r4, #16] 1000bd0a: 4a70 ldr r2, [pc, #448] ; (1000becc ) 1000bd0c: 4418 add r0, r3 1000bd0e: f892 2069 ldrb.w r2, [r2, #105] ; 0x69 1000bd12: 4971 ldr r1, [pc, #452] ; (1000bed8 ) 1000bd14: f00e fefe bl 1001ab14 1000bd18: 8aa3 ldrh r3, [r4, #20] 1000bd1a: 4418 add r0, r3 1000bd1c: 82a0 strh r0, [r4, #20] 1000bd1e: f7ff b87b b.w 1000ae18 1000bd22: 4974 ldr r1, [pc, #464] ; (1000bef4 ) 1000bd24: 4628 mov r0, r5 1000bd26: f7fe fc06 bl 1000a536 1000bd2a: b160 cbz r0, 1000bd46 1000bd2c: 8aa3 ldrh r3, [r4, #20] 1000bd2e: 6920 ldr r0, [r4, #16] 1000bd30: 4a71 ldr r2, [pc, #452] ; (1000bef8 ) 1000bd32: 4418 add r0, r3 1000bd34: 7b12 ldrb r2, [r2, #12] 1000bd36: 4968 ldr r1, [pc, #416] ; (1000bed8 ) 1000bd38: f00e feec bl 1001ab14 1000bd3c: 8aa3 ldrh r3, [r4, #20] 1000bd3e: 4418 add r0, r3 1000bd40: 82a0 strh r0, [r4, #20] 1000bd42: f7ff b869 b.w 1000ae18 1000bd46: 496d ldr r1, [pc, #436] ; (1000befc ) 1000bd48: 4628 mov r0, r5 1000bd4a: f7fe fbf4 bl 1000a536 1000bd4e: b188 cbz r0, 1000bd74 1000bd50: 4969 ldr r1, [pc, #420] ; (1000bef8 ) 1000bd52: 8aa0 ldrh r0, [r4, #20] 1000bd54: 78ce ldrb r6, [r1, #3] 1000bd56: 784b ldrb r3, [r1, #1] 1000bd58: 780a ldrb r2, [r1, #0] 1000bd5a: 6925 ldr r5, [r4, #16] 1000bd5c: 9601 str r6, [sp, #4] 1000bd5e: 7889 ldrb r1, [r1, #2] 1000bd60: 4428 add r0, r5 1000bd62: 9100 str r1, [sp, #0] 1000bd64: 4966 ldr r1, [pc, #408] ; (1000bf00 ) 1000bd66: f00e fed5 bl 1001ab14 1000bd6a: 8aa3 ldrh r3, [r4, #20] 1000bd6c: 4418 add r0, r3 1000bd6e: 82a0 strh r0, [r4, #20] 1000bd70: f7ff b852 b.w 1000ae18 1000bd74: 4963 ldr r1, [pc, #396] ; (1000bf04 ) 1000bd76: 4628 mov r0, r5 1000bd78: f7fe fbdd bl 1000a536 1000bd7c: b188 cbz r0, 1000bda2 1000bd7e: 495e ldr r1, [pc, #376] ; (1000bef8 ) 1000bd80: 8aa0 ldrh r0, [r4, #20] 1000bd82: 7ace ldrb r6, [r1, #11] 1000bd84: 7a4b ldrb r3, [r1, #9] 1000bd86: 7a0a ldrb r2, [r1, #8] 1000bd88: 6925 ldr r5, [r4, #16] 1000bd8a: 9601 str r6, [sp, #4] 1000bd8c: 7a89 ldrb r1, [r1, #10] 1000bd8e: 4428 add r0, r5 1000bd90: 9100 str r1, [sp, #0] 1000bd92: 495b ldr r1, [pc, #364] ; (1000bf00 ) 1000bd94: f00e febe bl 1001ab14 1000bd98: 8aa3 ldrh r3, [r4, #20] 1000bd9a: 4418 add r0, r3 1000bd9c: 82a0 strh r0, [r4, #20] 1000bd9e: f7ff b83b b.w 1000ae18 1000bda2: 4959 ldr r1, [pc, #356] ; (1000bf08 ) 1000bda4: 4628 mov r0, r5 1000bda6: f7fe fbc6 bl 1000a536 1000bdaa: 2800 cmp r0, #0 1000bdac: f43f a834 beq.w 1000ae18 1000bdb0: 4951 ldr r1, [pc, #324] ; (1000bef8 ) 1000bdb2: 8aa0 ldrh r0, [r4, #20] 1000bdb4: 79ce ldrb r6, [r1, #7] 1000bdb6: 794b ldrb r3, [r1, #5] 1000bdb8: 790a ldrb r2, [r1, #4] 1000bdba: 6925 ldr r5, [r4, #16] 1000bdbc: 9601 str r6, [sp, #4] 1000bdbe: 7989 ldrb r1, [r1, #6] 1000bdc0: 4428 add r0, r5 1000bdc2: 9100 str r1, [sp, #0] 1000bdc4: 494e ldr r1, [pc, #312] ; (1000bf00 ) 1000bdc6: f00e fea5 bl 1001ab14 1000bdca: 8aa3 ldrh r3, [r4, #20] 1000bdcc: 4418 add r0, r3 1000bdce: 82a0 strh r0, [r4, #20] 1000bdd0: f7ff b822 b.w 1000ae18 1000bdd4: 494d ldr r1, [pc, #308] ; (1000bf0c ) 1000bdd6: 4628 mov r0, r5 1000bdd8: f7fe fbad bl 1000a536 1000bddc: 2800 cmp r0, #0 1000bdde: d05f beq.n 1000bea0 1000bde0: 1d2f adds r7, r5, #4 1000bde2: 494b ldr r1, [pc, #300] ; (1000bf10 ) 1000bde4: 4638 mov r0, r7 1000bde6: f7fe fba6 bl 1000a536 1000bdea: 2800 cmp r0, #0 1000bdec: d046 beq.n 1000be7c 1000bdee: 7a6b ldrb r3, [r5, #9] 1000bdf0: 2b5f cmp r3, #95 ; 0x5f 1000bdf2: d13e bne.n 1000be72 1000bdf4: f105 070a add.w r7, r5, #10 1000bdf8: 4946 ldr r1, [pc, #280] ; (1000bf14 ) 1000bdfa: 4638 mov r0, r7 1000bdfc: f7fe fb9b bl 1000a536 1000be00: b150 cbz r0, 1000be18 1000be02: 2300 movs r3, #0 1000be04: 4844 ldr r0, [pc, #272] ; (1000bf18 ) 1000be06: 60a3 str r3, [r4, #8] 1000be08: f00b fffa bl 10017e00 1000be0c: 60e0 str r0, [r4, #12] 1000be0e: 4630 mov r0, r6 1000be10: f7fe fecc bl 1000abac 1000be14: f7ff b800 b.w 1000ae18 1000be18: 4940 ldr r1, [pc, #256] ; (1000bf1c ) 1000be1a: 4638 mov r0, r7 1000be1c: f7fe fb8b bl 1000a536 1000be20: b168 cbz r0, 1000be3e 1000be22: f105 000e add.w r0, r5, #14 1000be26: f7fe fc2c bl 1000a682 1000be2a: 0300 lsls r0, r0, #12 1000be2c: 60a0 str r0, [r4, #8] 1000be2e: f500 5080 add.w r0, r0, #4096 ; 0x1000 1000be32: 60e0 str r0, [r4, #12] 1000be34: 4630 mov r0, r6 1000be36: f7fe feb9 bl 1000abac 1000be3a: f7fe bfed b.w 1000ae18 1000be3e: 4938 ldr r1, [pc, #224] ; (1000bf20 ) 1000be40: 4638 mov r0, r7 1000be42: f7fe fb78 bl 1000a536 1000be46: b160 cbz r0, 1000be62 1000be48: f7fd f81a bl 10008e80 1000be4c: 60a0 str r0, [r4, #8] 1000be4e: 4605 mov r5, r0 1000be50: f7fc fff8 bl 10008e44 1000be54: 4428 add r0, r5 1000be56: 60e0 str r0, [r4, #12] 1000be58: 4630 mov r0, r6 1000be5a: f7fe fea7 bl 1000abac 1000be5e: f7fe bfdb b.w 1000ae18 1000be62: 8aa3 ldrh r3, [r4, #20] 1000be64: 6922 ldr r2, [r4, #16] 1000be66: 1c59 adds r1, r3, #1 1000be68: 82a1 strh r1, [r4, #20] 1000be6a: 213f movs r1, #63 ; 0x3f 1000be6c: 54d1 strb r1, [r2, r3] 1000be6e: f7fe bfd3 b.w 1000ae18 1000be72: 4630 mov r0, r6 1000be74: f7fe fe9a bl 1000abac 1000be78: f7fe bfce b.w 1000ae18 1000be7c: 4929 ldr r1, [pc, #164] ; (1000bf24 ) 1000be7e: 4638 mov r0, r7 1000be80: f7fe fb59 bl 1000a536 1000be84: b120 cbz r0, 1000be90 1000be86: 4630 mov r0, r6 1000be88: f7fe feca bl 1000ac20 1000be8c: f7fe bfc4 b.w 1000ae18 1000be90: 8aa3 ldrh r3, [r4, #20] 1000be92: 6922 ldr r2, [r4, #16] 1000be94: 1c59 adds r1, r3, #1 1000be96: 82a1 strh r1, [r4, #20] 1000be98: 213f movs r1, #63 ; 0x3f 1000be9a: 54d1 strb r1, [r2, r3] 1000be9c: f7fe bfbc b.w 1000ae18 1000bea0: 4921 ldr r1, [pc, #132] ; (1000bf28 ) 1000bea2: 4628 mov r0, r5 1000bea4: f7fe fb47 bl 1000a536 1000bea8: 2800 cmp r0, #0 1000beaa: d03f beq.n 1000bf2c 1000beac: 79ab ldrb r3, [r5, #6] 1000beae: 4630 mov r0, r6 1000beb0: 2b64 cmp r3, #100 ; 0x64 1000beb2: 8833 ldrh r3, [r6, #0] 1000beb4: bf0c ite eq 1000beb6: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 1000beba: f36f 334d bfcne r3, #13, #1 1000bebe: 8033 strh r3, [r6, #0] 1000bec0: f7fe fdcc bl 1000aa5c 1000bec4: f7fe bfa8 b.w 1000ae18 1000bec8: 1003f97d .word 0x1003f97d 1000becc: 10044dcf .word 0x10044dcf 1000bed0: 1003f930 .word 0x1003f930 1000bed4: 1003f983 .word 0x1003f983 1000bed8: 1003f838 .word 0x1003f838 1000bedc: 1003fa91 .word 0x1003fa91 1000bee0: 1004052a .word 0x1004052a 1000bee4: 1003f988 .word 0x1003f988 1000bee8: 1003f94e .word 0x1003f94e 1000beec: 10044e68 .word 0x10044e68 1000bef0: 1003f91c .word 0x1003f91c 1000bef4: 1003f957 .word 0x1003f957 1000bef8: 10044e40 .word 0x10044e40 1000befc: 1003f964 .word 0x1003f964 1000bf00: 1003f89f .word 0x1003f89f 1000bf04: 1003f95c .word 0x1003f95c 1000bf08: 1003f95f .word 0x1003f95f 1000bf0c: 1003f98d .word 0x1003f98d 1000bf10: 1003f40a .word 0x1003f40a 1000bf14: 1003f992 .word 0x1003f992 1000bf18: 1004b4ec .word 0x1004b4ec 1000bf1c: 1003f996 .word 0x1003f996 1000bf20: 1003f99b .word 0x1003f99b 1000bf24: 1003faa0 .word 0x1003faa0 1000bf28: 1003f9a0 .word 0x1003f9a0 1000bf2c: 4972 ldr r1, [pc, #456] ; (1000c0f8 ) 1000bf2e: 4628 mov r0, r5 1000bf30: f7fe fb01 bl 1000a536 1000bf34: 2800 cmp r0, #0 1000bf36: d06d beq.n 1000c014 1000bf38: 3504 adds r5, #4 1000bf3a: 4970 ldr r1, [pc, #448] ; (1000c0fc ) 1000bf3c: 4628 mov r0, r5 1000bf3e: f7fe fafa bl 1000a536 1000bf42: b160 cbz r0, 1000bf5e 1000bf44: 8aa3 ldrh r3, [r4, #20] 1000bf46: 68b2 ldr r2, [r6, #8] 1000bf48: 6920 ldr r0, [r4, #16] 1000bf4a: 8852 ldrh r2, [r2, #2] 1000bf4c: 4418 add r0, r3 1000bf4e: 496c ldr r1, [pc, #432] ; (1000c100 ) 1000bf50: f00e fde0 bl 1001ab14 1000bf54: 8aa3 ldrh r3, [r4, #20] 1000bf56: 4418 add r0, r3 1000bf58: 82a0 strh r0, [r4, #20] 1000bf5a: f7fe bf5d b.w 1000ae18 1000bf5e: 4969 ldr r1, [pc, #420] ; (1000c104 ) 1000bf60: 4628 mov r0, r5 1000bf62: f7fe fae8 bl 1000a536 1000bf66: b198 cbz r0, 1000bf90 1000bf68: 69b1 ldr r1, [r6, #24] 1000bf6a: 8aa0 ldrh r0, [r4, #20] 1000bf6c: 8bce ldrh r6, [r1, #30] 1000bf6e: 784b ldrb r3, [r1, #1] 1000bf70: 780a ldrb r2, [r1, #0] 1000bf72: 6925 ldr r5, [r4, #16] 1000bf74: 9602 str r6, [sp, #8] 1000bf76: 78ce ldrb r6, [r1, #3] 1000bf78: 4428 add r0, r5 1000bf7a: 9601 str r6, [sp, #4] 1000bf7c: 7889 ldrb r1, [r1, #2] 1000bf7e: 9100 str r1, [sp, #0] 1000bf80: 4961 ldr r1, [pc, #388] ; (1000c108 ) 1000bf82: f00e fdc7 bl 1001ab14 1000bf86: 8aa3 ldrh r3, [r4, #20] 1000bf88: 4418 add r0, r3 1000bf8a: 82a0 strh r0, [r4, #20] 1000bf8c: f7fe bf44 b.w 1000ae18 1000bf90: 495e ldr r1, [pc, #376] ; (1000c10c ) 1000bf92: 4628 mov r0, r5 1000bf94: f7fe facf bl 1000a536 1000bf98: b190 cbz r0, 1000bfc0 1000bf9a: 89f1 ldrh r1, [r6, #14] 1000bf9c: 7c73 ldrb r3, [r6, #17] 1000bf9e: 8aa0 ldrh r0, [r4, #20] 1000bfa0: 6925 ldr r5, [r4, #16] 1000bfa2: 7c32 ldrb r2, [r6, #16] 1000bfa4: 9102 str r1, [sp, #8] 1000bfa6: 7cf1 ldrb r1, [r6, #19] 1000bfa8: 4428 add r0, r5 1000bfaa: 9101 str r1, [sp, #4] 1000bfac: 7cb1 ldrb r1, [r6, #18] 1000bfae: 9100 str r1, [sp, #0] 1000bfb0: 4955 ldr r1, [pc, #340] ; (1000c108 ) 1000bfb2: f00e fdaf bl 1001ab14 1000bfb6: 8aa3 ldrh r3, [r4, #20] 1000bfb8: 4418 add r0, r3 1000bfba: 82a0 strh r0, [r4, #20] 1000bfbc: f7fe bf2c b.w 1000ae18 1000bfc0: 4953 ldr r1, [pc, #332] ; (1000c110 ) 1000bfc2: 4628 mov r0, r5 1000bfc4: f7fe fab7 bl 1000a536 1000bfc8: b160 cbz r0, 1000bfe4 1000bfca: 8aa3 ldrh r3, [r4, #20] 1000bfcc: 68b2 ldr r2, [r6, #8] 1000bfce: 6920 ldr r0, [r4, #16] 1000bfd0: 7a12 ldrb r2, [r2, #8] 1000bfd2: 4418 add r0, r3 1000bfd4: 494a ldr r1, [pc, #296] ; (1000c100 ) 1000bfd6: f00e fd9d bl 1001ab14 1000bfda: 8aa3 ldrh r3, [r4, #20] 1000bfdc: 4418 add r0, r3 1000bfde: 82a0 strh r0, [r4, #20] 1000bfe0: f7fe bf1a b.w 1000ae18 1000bfe4: 4628 mov r0, r5 1000bfe6: 494b ldr r1, [pc, #300] ; (1000c114 ) 1000bfe8: f7fe faa5 bl 1000a536 1000bfec: 8aa3 ldrh r3, [r4, #20] 1000bfee: 6925 ldr r5, [r4, #16] 1000bff0: b150 cbz r0, 1000c008 1000bff2: 68b2 ldr r2, [r6, #8] 1000bff4: 18e8 adds r0, r5, r3 1000bff6: 7a52 ldrb r2, [r2, #9] 1000bff8: 4941 ldr r1, [pc, #260] ; (1000c100 ) 1000bffa: f00e fd8b bl 1001ab14 1000bffe: 8aa3 ldrh r3, [r4, #20] 1000c000: 4418 add r0, r3 1000c002: 82a0 strh r0, [r4, #20] 1000c004: f7fe bf08 b.w 1000ae18 1000c008: 1c5a adds r2, r3, #1 1000c00a: 82a2 strh r2, [r4, #20] 1000c00c: 223f movs r2, #63 ; 0x3f 1000c00e: 54ea strb r2, [r5, r3] 1000c010: f7fe bf02 b.w 1000ae18 1000c014: 4940 ldr r1, [pc, #256] ; (1000c118 ) 1000c016: 4628 mov r0, r5 1000c018: f7fe fa8d bl 1000a536 1000c01c: 2800 cmp r0, #0 1000c01e: d054 beq.n 1000c0ca 1000c020: 3504 adds r5, #4 1000c022: 493e ldr r1, [pc, #248] ; (1000c11c ) 1000c024: 4628 mov r0, r5 1000c026: f7fe fa86 bl 1000a536 1000c02a: b160 cbz r0, 1000c046 1000c02c: 8aa3 ldrh r3, [r4, #20] 1000c02e: 6920 ldr r0, [r4, #16] 1000c030: 4a3b ldr r2, [pc, #236] ; (1000c120 ) 1000c032: 4418 add r0, r3 1000c034: 8812 ldrh r2, [r2, #0] 1000c036: 4932 ldr r1, [pc, #200] ; (1000c100 ) 1000c038: f00e fd6c bl 1001ab14 1000c03c: 8aa3 ldrh r3, [r4, #20] 1000c03e: 4418 add r0, r3 1000c040: 82a0 strh r0, [r4, #20] 1000c042: f7fe bee9 b.w 1000ae18 1000c046: 4937 ldr r1, [pc, #220] ; (1000c124 ) 1000c048: 4628 mov r0, r5 1000c04a: f7fe fa74 bl 1000a536 1000c04e: b170 cbz r0, 1000c06e 1000c050: 6923 ldr r3, [r4, #16] 1000c052: 8aa5 ldrh r5, [r4, #20] 1000c054: 441d add r5, r3 1000c056: f7fc ff13 bl 10008e80 1000c05a: 4933 ldr r1, [pc, #204] ; (1000c128 ) 1000c05c: 4602 mov r2, r0 1000c05e: 4628 mov r0, r5 1000c060: f00e fd58 bl 1001ab14 1000c064: 8aa3 ldrh r3, [r4, #20] 1000c066: 4418 add r0, r3 1000c068: 82a0 strh r0, [r4, #20] 1000c06a: f7fe bed5 b.w 1000ae18 1000c06e: 492f ldr r1, [pc, #188] ; (1000c12c ) 1000c070: 4628 mov r0, r5 1000c072: f7fe fa60 bl 1000a536 1000c076: b170 cbz r0, 1000c096 1000c078: 6923 ldr r3, [r4, #16] 1000c07a: 8aa5 ldrh r5, [r4, #20] 1000c07c: 441d add r5, r3 1000c07e: f7fc fee1 bl 10008e44 1000c082: 491f ldr r1, [pc, #124] ; (1000c100 ) 1000c084: 4602 mov r2, r0 1000c086: 4628 mov r0, r5 1000c088: f00e fd44 bl 1001ab14 1000c08c: 8aa3 ldrh r3, [r4, #20] 1000c08e: 4418 add r0, r3 1000c090: 82a0 strh r0, [r4, #20] 1000c092: f7fe bec1 b.w 1000ae18 1000c096: 4628 mov r0, r5 1000c098: 4925 ldr r1, [pc, #148] ; (1000c130 ) 1000c09a: f7fe fa4c bl 1000a536 1000c09e: 8aa5 ldrh r5, [r4, #20] 1000c0a0: 6923 ldr r3, [r4, #16] 1000c0a2: b160 cbz r0, 1000c0be 1000c0a4: 441d add r5, r3 1000c0a6: f7fc fec3 bl 10008e30 1000c0aa: 4915 ldr r1, [pc, #84] ; (1000c100 ) 1000c0ac: 4602 mov r2, r0 1000c0ae: 4628 mov r0, r5 1000c0b0: f00e fd30 bl 1001ab14 1000c0b4: 8aa3 ldrh r3, [r4, #20] 1000c0b6: 4418 add r0, r3 1000c0b8: 82a0 strh r0, [r4, #20] 1000c0ba: f7fe bead b.w 1000ae18 1000c0be: 1c6a adds r2, r5, #1 1000c0c0: 82a2 strh r2, [r4, #20] 1000c0c2: 223f movs r2, #63 ; 0x3f 1000c0c4: 555a strb r2, [r3, r5] 1000c0c6: f7fe bea7 b.w 1000ae18 1000c0ca: 491a ldr r1, [pc, #104] ; (1000c134 ) 1000c0cc: 4628 mov r0, r5 1000c0ce: f7fe fa32 bl 1000a536 1000c0d2: 8aa3 ldrh r3, [r4, #20] 1000c0d4: 6922 ldr r2, [r4, #16] 1000c0d6: b140 cbz r0, 1000c0ea 1000c0d8: 18d0 adds r0, r2, r3 1000c0da: 4917 ldr r1, [pc, #92] ; (1000c138 ) 1000c0dc: f00e fd1a bl 1001ab14 1000c0e0: 8aa3 ldrh r3, [r4, #20] 1000c0e2: 4418 add r0, r3 1000c0e4: 82a0 strh r0, [r4, #20] 1000c0e6: f7fe be97 b.w 1000ae18 1000c0ea: 1c59 adds r1, r3, #1 1000c0ec: 82a1 strh r1, [r4, #20] 1000c0ee: 213f movs r1, #63 ; 0x3f 1000c0f0: 54d1 strb r1, [r2, r3] 1000c0f2: f7fe be91 b.w 1000ae18 1000c0f6: bf00 nop 1000c0f8: 1003f8b0 .word 0x1003f8b0 1000c0fc: 1003f8b5 .word 0x1003f8b5 1000c100: 1003f838 .word 0x1003f838 1000c104: 1003f9a7 .word 0x1003f9a7 1000c108: 1003f9ac .word 0x1003f9ac 1000c10c: 1003f9bb .word 0x1003f9bb 1000c110: 1003f8ba .word 0x1003f8ba 1000c114: 1003f8c0 .word 0x1003f8c0 1000c118: 1003f9c2 .word 0x1003f9c2 1000c11c: 1003f9c7 .word 0x1003f9c7 1000c120: 1004a762 .word 0x1004a762 1000c124: 1003f9cd .word 0x1003f9cd 1000c128: 1003f7a6 .word 0x1003f7a6 1000c12c: 1003f9d6 .word 0x1003f9d6 1000c130: 1003f9d2 .word 0x1003f9d2 1000c134: 1003f9db .word 0x1003f9db 1000c138: 1003f9e4 .word 0x1003f9e4 1000c13c : 1000c13c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000c140: f8d0 8034 ldr.w r8, [r0, #52] ; 0x34 1000c144: b085 sub sp, #20 1000c146: 4606 mov r6, r0 1000c148: 4610 mov r0, r2 1000c14a: 460d mov r5, r1 1000c14c: 4617 mov r7, r2 1000c14e: f7fe fa98 bl 1000a682 1000c152: 4629 mov r1, r5 1000c154: 4604 mov r4, r0 1000c156: 463a mov r2, r7 1000c158: 48a3 ldr r0, [pc, #652] ; (1000c3e8 ) 1000c15a: f00e fd01 bl 1001ab60 1000c15e: 49a3 ldr r1, [pc, #652] ; (1000c3ec ) 1000c160: 4628 mov r0, r5 1000c162: f7fe f9e8 bl 1000a536 1000c166: b120 cbz r0, 1000c172 1000c168: f8c8 4008 str.w r4, [r8, #8] 1000c16c: b005 add sp, #20 1000c16e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000c172: 499f ldr r1, [pc, #636] ; (1000c3f0 ) 1000c174: 4628 mov r0, r5 1000c176: f7fe f9de bl 1000a536 1000c17a: b110 cbz r0, 1000c182 1000c17c: f8c8 400c str.w r4, [r8, #12] 1000c180: e7f4 b.n 1000c16c 1000c182: 499c ldr r1, [pc, #624] ; (1000c3f4 ) 1000c184: 4628 mov r0, r5 1000c186: f7fe f9d6 bl 1000a536 1000c18a: 4681 mov r9, r0 1000c18c: 2800 cmp r0, #0 1000c18e: f000 80b3 beq.w 1000c2f8 1000c192: 1cee adds r6, r5, #3 1000c194: 4998 ldr r1, [pc, #608] ; (1000c3f8 ) 1000c196: 4630 mov r0, r6 1000c198: f7fe f9cd bl 1000a536 1000c19c: 2800 cmp r0, #0 1000c19e: f000 809e beq.w 1000c2de 1000c1a2: f105 0608 add.w r6, r5, #8 1000c1a6: 4995 ldr r1, [pc, #596] ; (1000c3fc ) 1000c1a8: 4630 mov r0, r6 1000c1aa: f7fe f9c4 bl 1000a536 1000c1ae: b1d0 cbz r0, 1000c1e6 1000c1b0: 350c adds r5, #12 1000c1b2: 4993 ldr r1, [pc, #588] ; (1000c400 ) 1000c1b4: 4628 mov r0, r5 1000c1b6: f7fe f9be bl 1000a536 1000c1ba: b110 cbz r0, 1000c1c2 1000c1bc: 4b91 ldr r3, [pc, #580] ; (1000c404 ) 1000c1be: 701c strb r4, [r3, #0] 1000c1c0: e7d4 b.n 1000c16c 1000c1c2: 4991 ldr r1, [pc, #580] ; (1000c408 ) 1000c1c4: 4628 mov r0, r5 1000c1c6: f7fe f9b6 bl 1000a536 1000c1ca: b118 cbz r0, 1000c1d4 1000c1cc: 4b8d ldr r3, [pc, #564] ; (1000c404 ) 1000c1ce: b2e4 uxtb r4, r4 1000c1d0: 609c str r4, [r3, #8] 1000c1d2: e7cb b.n 1000c16c 1000c1d4: 498d ldr r1, [pc, #564] ; (1000c40c ) 1000c1d6: 4628 mov r0, r5 1000c1d8: f7fe f9ad bl 1000a536 1000c1dc: 2800 cmp r0, #0 1000c1de: d0c5 beq.n 1000c16c 1000c1e0: 4b88 ldr r3, [pc, #544] ; (1000c404 ) 1000c1e2: 731c strb r4, [r3, #12] 1000c1e4: e7c2 b.n 1000c16c 1000c1e6: 498a ldr r1, [pc, #552] ; (1000c410 ) 1000c1e8: 4630 mov r0, r6 1000c1ea: f7fe f9a4 bl 1000a536 1000c1ee: b320 cbz r0, 1000c23a 1000c1f0: 350b adds r5, #11 1000c1f2: 4983 ldr r1, [pc, #524] ; (1000c400 ) 1000c1f4: 4628 mov r0, r5 1000c1f6: f7fe f99e bl 1000a536 1000c1fa: b110 cbz r0, 1000c202 1000c1fc: 4b85 ldr r3, [pc, #532] ; (1000c414 ) 1000c1fe: 701c strb r4, [r3, #0] 1000c200: e7b4 b.n 1000c16c 1000c202: 4985 ldr r1, [pc, #532] ; (1000c418 ) 1000c204: 4628 mov r0, r5 1000c206: f7fe f996 bl 1000a536 1000c20a: b118 cbz r0, 1000c214 1000c20c: 4b81 ldr r3, [pc, #516] ; (1000c414 ) 1000c20e: b2e4 uxtb r4, r4 1000c210: 60dc str r4, [r3, #12] 1000c212: e7ab b.n 1000c16c 1000c214: 4981 ldr r1, [pc, #516] ; (1000c41c ) 1000c216: 4628 mov r0, r5 1000c218: f7fe f98d bl 1000a536 1000c21c: b118 cbz r0, 1000c226 1000c21e: 4b7d ldr r3, [pc, #500] ; (1000c414 ) 1000c220: b2e4 uxtb r4, r4 1000c222: 611c str r4, [r3, #16] 1000c224: e7a2 b.n 1000c16c 1000c226: 4979 ldr r1, [pc, #484] ; (1000c40c ) 1000c228: 4628 mov r0, r5 1000c22a: f7fe f984 bl 1000a536 1000c22e: 2800 cmp r0, #0 1000c230: d09c beq.n 1000c16c 1000c232: 4b78 ldr r3, [pc, #480] ; (1000c414 ) 1000c234: b2e4 uxtb r4, r4 1000c236: 609c str r4, [r3, #8] 1000c238: e798 b.n 1000c16c 1000c23a: 4979 ldr r1, [pc, #484] ; (1000c420 ) 1000c23c: 4630 mov r0, r6 1000c23e: f7fe f97a bl 1000a536 1000c242: b1d0 cbz r0, 1000c27a 1000c244: 350d adds r5, #13 1000c246: 496e ldr r1, [pc, #440] ; (1000c400 ) 1000c248: 4628 mov r0, r5 1000c24a: f7fe f974 bl 1000a536 1000c24e: b110 cbz r0, 1000c256 1000c250: 4b74 ldr r3, [pc, #464] ; (1000c424 ) 1000c252: 701c strb r4, [r3, #0] 1000c254: e78a b.n 1000c16c 1000c256: 4974 ldr r1, [pc, #464] ; (1000c428 ) 1000c258: 4628 mov r0, r5 1000c25a: f7fe f96c bl 1000a536 1000c25e: b110 cbz r0, 1000c266 1000c260: 4b70 ldr r3, [pc, #448] ; (1000c424 ) 1000c262: 725c strb r4, [r3, #9] 1000c264: e782 b.n 1000c16c 1000c266: 4971 ldr r1, [pc, #452] ; (1000c42c ) 1000c268: 4628 mov r0, r5 1000c26a: f7fe f964 bl 1000a536 1000c26e: 2800 cmp r0, #0 1000c270: f43f af7c beq.w 1000c16c 1000c274: 4b6b ldr r3, [pc, #428] ; (1000c424 ) 1000c276: 721c strb r4, [r3, #8] 1000c278: e778 b.n 1000c16c 1000c27a: 496d ldr r1, [pc, #436] ; (1000c430 ) 1000c27c: 4630 mov r0, r6 1000c27e: f7fe f95a bl 1000a536 1000c282: 2800 cmp r0, #0 1000c284: f43f af72 beq.w 1000c16c 1000c288: 350e adds r5, #14 1000c28a: 495d ldr r1, [pc, #372] ; (1000c400 ) 1000c28c: 4628 mov r0, r5 1000c28e: f7fe f952 bl 1000a536 1000c292: b110 cbz r0, 1000c29a 1000c294: 4b67 ldr r3, [pc, #412] ; (1000c434 ) 1000c296: 701c strb r4, [r3, #0] 1000c298: e768 b.n 1000c16c 1000c29a: 4967 ldr r1, [pc, #412] ; (1000c438 ) 1000c29c: 4628 mov r0, r5 1000c29e: f7fe f94a bl 1000a536 1000c2a2: b110 cbz r0, 1000c2aa 1000c2a4: 4b63 ldr r3, [pc, #396] ; (1000c434 ) 1000c2a6: 705c strb r4, [r3, #1] 1000c2a8: e760 b.n 1000c16c 1000c2aa: 4964 ldr r1, [pc, #400] ; (1000c43c ) 1000c2ac: 4628 mov r0, r5 1000c2ae: f7fe f942 bl 1000a536 1000c2b2: b110 cbz r0, 1000c2ba 1000c2b4: 4b5f ldr r3, [pc, #380] ; (1000c434 ) 1000c2b6: 709c strb r4, [r3, #2] 1000c2b8: e758 b.n 1000c16c 1000c2ba: 4961 ldr r1, [pc, #388] ; (1000c440 ) 1000c2bc: 4628 mov r0, r5 1000c2be: f7fe f93a bl 1000a536 1000c2c2: b110 cbz r0, 1000c2ca 1000c2c4: 4b5b ldr r3, [pc, #364] ; (1000c434 ) 1000c2c6: 70dc strb r4, [r3, #3] 1000c2c8: e750 b.n 1000c16c 1000c2ca: 495e ldr r1, [pc, #376] ; (1000c444 ) 1000c2cc: 4628 mov r0, r5 1000c2ce: f7fe f932 bl 1000a536 1000c2d2: 2800 cmp r0, #0 1000c2d4: f43f af4a beq.w 1000c16c 1000c2d8: 4b56 ldr r3, [pc, #344] ; (1000c434 ) 1000c2da: 711c strb r4, [r3, #4] 1000c2dc: e746 b.n 1000c16c 1000c2de: 495a ldr r1, [pc, #360] ; (1000c448 ) 1000c2e0: 4630 mov r0, r6 1000c2e2: f7fe f928 bl 1000a536 1000c2e6: 2800 cmp r0, #0 1000c2e8: f43f af40 beq.w 1000c16c 1000c2ec: 4b57 ldr r3, [pc, #348] ; (1000c44c ) 1000c2ee: b10c cbz r4, 1000c2f4 1000c2f0: 755c strb r4, [r3, #21] 1000c2f2: e73b b.n 1000c16c 1000c2f4: 751c strb r4, [r3, #20] 1000c2f6: e739 b.n 1000c16c 1000c2f8: 4955 ldr r1, [pc, #340] ; (1000c450 ) 1000c2fa: 4628 mov r0, r5 1000c2fc: f7fe f91b bl 1000a536 1000c300: b3b0 cbz r0, 1000c370 1000c302: 1d2e adds r6, r5, #4 1000c304: 4953 ldr r1, [pc, #332] ; (1000c454 ) 1000c306: 4630 mov r0, r6 1000c308: f7fe f915 bl 1000a536 1000c30c: b150 cbz r0, 1000c324 1000c30e: f243 0339 movw r3, #12345 ; 0x3039 1000c312: 429c cmp r4, r3 1000c314: f47f af2a bne.w 1000c16c 1000c318: 22c8 movs r2, #200 ; 0xc8 1000c31a: 4649 mov r1, r9 1000c31c: 484e ldr r0, [pc, #312] ; (1000c458 ) 1000c31e: f7fe f887 bl 1000a430 1000c322: e723 b.n 1000c16c 1000c324: 494d ldr r1, [pc, #308] ; (1000c45c ) 1000c326: 4630 mov r0, r6 1000c328: f7fe f905 bl 1000a536 1000c32c: b148 cbz r0, 1000c342 1000c32e: 1de8 adds r0, r5, #7 1000c330: f7fe f9a7 bl 1000a682 1000c334: 2220 movs r2, #32 1000c336: f020 0103 bic.w r1, r0, #3 1000c33a: 4638 mov r0, r7 1000c33c: f7fe f9ea bl 1000a714 1000c340: e714 b.n 1000c16c 1000c342: 4947 ldr r1, [pc, #284] ; (1000c460 ) 1000c344: 4630 mov r0, r6 1000c346: f7fe f8f6 bl 1000a536 1000c34a: b128 cbz r0, 1000c358 1000c34c: fab4 f484 clz r4, r4 1000c350: 4b44 ldr r3, [pc, #272] ; (1000c464 ) 1000c352: 0964 lsrs r4, r4, #5 1000c354: 701c strb r4, [r3, #0] 1000c356: e709 b.n 1000c16c 1000c358: 4943 ldr r1, [pc, #268] ; (1000c468 ) 1000c35a: 4630 mov r0, r6 1000c35c: f7fe f8eb bl 1000a536 1000c360: 2800 cmp r0, #0 1000c362: f43f af03 beq.w 1000c16c 1000c366: 4621 mov r1, r4 1000c368: 2001 movs r0, #1 1000c36a: f00b fe41 bl 10017ff0 1000c36e: e6fd b.n 1000c16c 1000c370: 493e ldr r1, [pc, #248] ; (1000c46c ) 1000c372: 4628 mov r0, r5 1000c374: f7fe f8df bl 1000a536 1000c378: 4681 mov r9, r0 1000c37a: 2800 cmp r0, #0 1000c37c: f000 80e3 beq.w 1000c546 1000c380: 1d2f adds r7, r5, #4 1000c382: 493b ldr r1, [pc, #236] ; (1000c470 ) 1000c384: 4638 mov r0, r7 1000c386: f7fe f8d6 bl 1000a536 1000c38a: 2800 cmp r0, #0 1000c38c: f000 8090 beq.w 1000c4b0 1000c390: 3508 adds r5, #8 1000c392: 4938 ldr r1, [pc, #224] ; (1000c474 ) 1000c394: 4628 mov r0, r5 1000c396: f7fe f8ce bl 1000a536 1000c39a: b150 cbz r0, 1000c3b2 1000c39c: 4d36 ldr r5, [pc, #216] ; (1000c478 ) 1000c39e: 88a9 ldrh r1, [r5, #4] 1000c3a0: 428c cmp r4, r1 1000c3a2: f43f aee3 beq.w 1000c16c 1000c3a6: 22c8 movs r2, #200 ; 0xc8 1000c3a8: 4834 ldr r0, [pc, #208] ; (1000c47c ) 1000c3aa: f7fe f841 bl 1000a430 1000c3ae: 80ac strh r4, [r5, #4] 1000c3b0: e6dc b.n 1000c16c 1000c3b2: 4933 ldr r1, [pc, #204] ; (1000c480 ) 1000c3b4: 4628 mov r0, r5 1000c3b6: f7fe f8be bl 1000a536 1000c3ba: 2800 cmp r0, #0 1000c3bc: d062 beq.n 1000c484 1000c3be: 4a2e ldr r2, [pc, #184] ; (1000c478 ) 1000c3c0: 68b3 ldr r3, [r6, #8] 1000c3c2: 7811 ldrb r1, [r2, #0] 1000c3c4: b13c cbz r4, 1000c3d6 1000c3c6: f041 0108 orr.w r1, r1, #8 1000c3ca: 7011 strb r1, [r2, #0] 1000c3cc: 781a ldrb r2, [r3, #0] 1000c3ce: f042 0202 orr.w r2, r2, #2 1000c3d2: 701a strb r2, [r3, #0] 1000c3d4: e6ca b.n 1000c16c 1000c3d6: f364 01c3 bfi r1, r4, #3, #1 1000c3da: 7011 strb r1, [r2, #0] 1000c3dc: 781a ldrb r2, [r3, #0] 1000c3de: f364 0241 bfi r2, r4, #1, #1 1000c3e2: 701a strb r2, [r3, #0] 1000c3e4: e6c2 b.n 1000c16c 1000c3e6: bf00 nop 1000c3e8: 1003fa80 .word 0x1003fa80 1000c3ec: 1003f894 .word 0x1003f894 1000c3f0: 1003f7ad .word 0x1003f7ad 1000c3f4: 1003f7b2 .word 0x1003f7b2 1000c3f8: 1003f7b6 .word 0x1003f7b6 1000c3fc: 1003f7bc .word 0x1003f7bc 1000c400: 1003f7c1 .word 0x1003f7c1 1000c404: 1004a58c .word 0x1004a58c 1000c408: 1003f7c6 .word 0x1003f7c6 1000c40c: 1003f7cf .word 0x1003f7cf 1000c410: 1003f7da .word 0x1003f7da 1000c414: 1004a570 .word 0x1004a570 1000c418: 1003f7de .word 0x1003f7de 1000c41c: 1003f7e2 .word 0x1003f7e2 1000c420: 1003f7e6 .word 0x1003f7e6 1000c424: 1004a59c .word 0x1004a59c 1000c428: 1003f7ec .word 0x1003f7ec 1000c42c: 1003f7f1 .word 0x1003f7f1 1000c430: 1003f7fb .word 0x1003f7fb 1000c434: 1004a564 .word 0x1004a564 1000c438: 1003f802 .word 0x1003f802 1000c43c: 1003f806 .word 0x1003f806 1000c440: 1003ffbe .word 0x1003ffbe 1000c444: 1003fa89 .word 0x1003fa89 1000c448: 1003f80a .word 0x1003f80a 1000c44c: 1004a5a8 .word 0x1004a5a8 1000c450: 1003f821 .word 0x1003f821 1000c454: 1003f892 .word 0x1003f892 1000c458: 100182d5 .word 0x100182d5 1000c45c: 1003faa0 .word 0x1003faa0 1000c460: 1003f88c .word 0x1003f88c 1000c464: 1004bae6 .word 0x1004bae6 1000c468: 1003fa90 .word 0x1003fa90 1000c46c: 1003f8ab .word 0x1003f8ab 1000c470: 1003f8b0 .word 0x1003f8b0 1000c474: 1003f8b5 .word 0x1003f8b5 1000c478: 10044bbc .word 0x10044bbc 1000c47c: 1000a4fd .word 0x1000a4fd 1000c480: 1003f8c6 .word 0x1003f8c6 1000c484: 4998 ldr r1, [pc, #608] ; (1000c6e8 ) 1000c486: 4628 mov r0, r5 1000c488: f7fe f855 bl 1000a536 1000c48c: b120 cbz r0, 1000c498 1000c48e: 4b97 ldr r3, [pc, #604] ; (1000c6ec ) 1000c490: 80dc strh r4, [r3, #6] 1000c492: 68b3 ldr r3, [r6, #8] 1000c494: 721c strb r4, [r3, #8] 1000c496: e669 b.n 1000c16c 1000c498: 4995 ldr r1, [pc, #596] ; (1000c6f0 ) 1000c49a: 4628 mov r0, r5 1000c49c: f7fe f84b bl 1000a536 1000c4a0: 2800 cmp r0, #0 1000c4a2: f43f ae63 beq.w 1000c16c 1000c4a6: 4b91 ldr r3, [pc, #580] ; (1000c6ec ) 1000c4a8: 811c strh r4, [r3, #8] 1000c4aa: 68b3 ldr r3, [r6, #8] 1000c4ac: 725c strb r4, [r3, #9] 1000c4ae: e65d b.n 1000c16c 1000c4b0: 4990 ldr r1, [pc, #576] ; (1000c6f4 ) 1000c4b2: 4638 mov r0, r7 1000c4b4: f7fe f83f bl 1000a536 1000c4b8: b140 cbz r0, 1000c4cc 1000c4ba: 3400 adds r4, #0 1000c4bc: bf18 it ne 1000c4be: 2401 movne r4, #1 1000c4c0: 4b8a ldr r3, [pc, #552] ; (1000c6ec ) 1000c4c2: 781a ldrb r2, [r3, #0] 1000c4c4: f364 0241 bfi r2, r4, #1, #1 1000c4c8: 701a strb r2, [r3, #0] 1000c4ca: e64f b.n 1000c16c 1000c4cc: 498a ldr r1, [pc, #552] ; (1000c6f8 ) 1000c4ce: 4638 mov r0, r7 1000c4d0: f7fe f831 bl 1000a536 1000c4d4: b188 cbz r0, 1000c4fa 1000c4d6: 2c00 cmp r4, #0 1000c4d8: bf14 ite ne 1000c4da: 2101 movne r1, #1 1000c4dc: 2100 moveq r1, #0 1000c4de: 4b83 ldr r3, [pc, #524] ; (1000c6ec ) 1000c4e0: f06f 0002 mvn.w r0, #2 1000c4e4: 781a ldrb r2, [r3, #0] 1000c4e6: f361 0200 bfi r2, r1, #0, #1 1000c4ea: 701a strb r2, [r3, #0] 1000c4ec: d002 beq.n 1000c4f4 1000c4ee: f00c fd8b bl 10019008 1000c4f2: e63b b.n 1000c16c 1000c4f4: f00c fd68 bl 10018fc8 1000c4f8: e638 b.n 1000c16c 1000c4fa: 4980 ldr r1, [pc, #512] ; (1000c6fc ) 1000c4fc: 4638 mov r0, r7 1000c4fe: f7fe f81a bl 1000a536 1000c502: b150 cbz r0, 1000c51a 1000c504: 4b79 ldr r3, [pc, #484] ; (1000c6ec ) 1000c506: 781a ldrb r2, [r3, #0] 1000c508: f364 0282 bfi r2, r4, #2, #1 1000c50c: fab4 f484 clz r4, r4 1000c510: 701a strb r2, [r3, #0] 1000c512: 4b7b ldr r3, [pc, #492] ; (1000c700 ) 1000c514: 0964 lsrs r4, r4, #5 1000c516: 701c strb r4, [r3, #0] 1000c518: e628 b.n 1000c16c 1000c51a: 497a ldr r1, [pc, #488] ; (1000c704 ) 1000c51c: 4638 mov r0, r7 1000c51e: f7fe f80a bl 1000a536 1000c522: 2800 cmp r0, #0 1000c524: f43f ae22 beq.w 1000c16c 1000c528: 2c02 cmp r4, #2 1000c52a: d106 bne.n 1000c53a 1000c52c: f8d8 3000 ldr.w r3, [r8] 1000c530: f443 2380 orr.w r3, r3, #262144 ; 0x40000 1000c534: f8c8 3000 str.w r3, [r8] 1000c538: e618 b.n 1000c16c 1000c53a: 2c01 cmp r4, #1 1000c53c: f47f ae16 bne.w 1000c16c 1000c540: f7fb fa2e bl 100079a0 1000c544: e612 b.n 1000c16c 1000c546: 4970 ldr r1, [pc, #448] ; (1000c708 ) 1000c548: 4628 mov r0, r5 1000c54a: f7fd fff4 bl 1000a536 1000c54e: 2800 cmp r0, #0 1000c550: f000 8231 beq.w 1000c9b6 1000c554: 1d6e adds r6, r5, #5 1000c556: 496d ldr r1, [pc, #436] ; (1000c70c ) 1000c558: 4630 mov r0, r6 1000c55a: f7fd ffec bl 1000a536 1000c55e: b118 cbz r0, 1000c568 1000c560: 4648 mov r0, r9 1000c562: f002 f859 bl 1000e618 1000c566: e601 b.n 1000c16c 1000c568: 4969 ldr r1, [pc, #420] ; (1000c710 ) 1000c56a: 4630 mov r0, r6 1000c56c: f7fd ffe3 bl 1000a536 1000c570: b128 cbz r0, 1000c57e 1000c572: 4620 mov r0, r4 1000c574: f001 fbf8 bl 1000dd68 1000c578: f8c8 000c str.w r0, [r8, #12] 1000c57c: e5f6 b.n 1000c16c 1000c57e: 4965 ldr r1, [pc, #404] ; (1000c714 ) 1000c580: 4630 mov r0, r6 1000c582: f7fd ffd8 bl 1000a536 1000c586: b130 cbz r0, 1000c596 1000c588: 4b63 ldr r3, [pc, #396] ; (1000c718 ) 1000c58a: 22c8 movs r2, #200 ; 0xc8 1000c58c: 7819 ldrb r1, [r3, #0] 1000c58e: 4863 ldr r0, [pc, #396] ; (1000c71c ) 1000c590: f7fd ff4e bl 1000a430 1000c594: e5ea b.n 1000c16c 1000c596: 4962 ldr r1, [pc, #392] ; (1000c720 ) 1000c598: 4630 mov r0, r6 1000c59a: f7fd ffcc bl 1000a536 1000c59e: b110 cbz r0, 1000c5a6 1000c5a0: 4b5d ldr r3, [pc, #372] ; (1000c718 ) 1000c5a2: 701c strb r4, [r3, #0] 1000c5a4: e5e2 b.n 1000c16c 1000c5a6: 495f ldr r1, [pc, #380] ; (1000c724 ) 1000c5a8: 4630 mov r0, r6 1000c5aa: f7fd ffc4 bl 1000a536 1000c5ae: b110 cbz r0, 1000c5b6 1000c5b0: 4b59 ldr r3, [pc, #356] ; (1000c718 ) 1000c5b2: 711c strb r4, [r3, #4] 1000c5b4: e5da b.n 1000c16c 1000c5b6: 495c ldr r1, [pc, #368] ; (1000c728 ) 1000c5b8: 4630 mov r0, r6 1000c5ba: f7fd ffbc bl 1000a536 1000c5be: b110 cbz r0, 1000c5c6 1000c5c0: 4b55 ldr r3, [pc, #340] ; (1000c718 ) 1000c5c2: 715c strb r4, [r3, #5] 1000c5c4: e5d2 b.n 1000c16c 1000c5c6: 4959 ldr r1, [pc, #356] ; (1000c72c ) 1000c5c8: 4630 mov r0, r6 1000c5ca: f7fd ffb4 bl 1000a536 1000c5ce: b110 cbz r0, 1000c5d6 1000c5d0: 4b51 ldr r3, [pc, #324] ; (1000c718 ) 1000c5d2: 719c strb r4, [r3, #6] 1000c5d4: e5ca b.n 1000c16c 1000c5d6: 4956 ldr r1, [pc, #344] ; (1000c730 ) 1000c5d8: 4630 mov r0, r6 1000c5da: f7fd ffac bl 1000a536 1000c5de: b110 cbz r0, 1000c5e6 1000c5e0: 4b4d ldr r3, [pc, #308] ; (1000c718 ) 1000c5e2: 70dc strb r4, [r3, #3] 1000c5e4: e5c2 b.n 1000c16c 1000c5e6: 4953 ldr r1, [pc, #332] ; (1000c734 ) 1000c5e8: 4630 mov r0, r6 1000c5ea: f7fd ffa4 bl 1000a536 1000c5ee: b110 cbz r0, 1000c5f6 1000c5f0: 4b49 ldr r3, [pc, #292] ; (1000c718 ) 1000c5f2: 705c strb r4, [r3, #1] 1000c5f4: e5ba b.n 1000c16c 1000c5f6: 4950 ldr r1, [pc, #320] ; (1000c738 ) 1000c5f8: 4630 mov r0, r6 1000c5fa: f7fd ff9c bl 1000a536 1000c5fe: b110 cbz r0, 1000c606 1000c600: 4b45 ldr r3, [pc, #276] ; (1000c718 ) 1000c602: 709c strb r4, [r3, #2] 1000c604: e5b2 b.n 1000c16c 1000c606: 493f ldr r1, [pc, #252] ; (1000c704 ) 1000c608: 4630 mov r0, r6 1000c60a: f7fd ff94 bl 1000a536 1000c60e: b118 cbz r0, 1000c618 1000c610: 4620 mov r0, r4 1000c612: f001 fbcd bl 1000ddb0 1000c616: e5a9 b.n 1000c16c 1000c618: 4948 ldr r1, [pc, #288] ; (1000c73c ) 1000c61a: 4630 mov r0, r6 1000c61c: f7fd ff8b bl 1000a536 1000c620: 2800 cmp r0, #0 1000c622: f000 80f3 beq.w 1000c80c 1000c626: 3508 adds r5, #8 1000c628: 4945 ldr r1, [pc, #276] ; (1000c740 ) 1000c62a: 4628 mov r0, r5 1000c62c: f7fd ff83 bl 1000a536 1000c630: b1a8 cbz r0, 1000c65e 1000c632: 783b ldrb r3, [r7, #0] 1000c634: 2b00 cmp r3, #0 1000c636: f43f ad99 beq.w 1000c16c 1000c63a: 4638 mov r0, r7 1000c63c: f00e facc bl 1001abd8 1000c640: 4604 mov r4, r0 1000c642: 2221 movs r2, #33 ; 0x21 1000c644: 2100 movs r1, #0 1000c646: 483f ldr r0, [pc, #252] ; (1000c744 ) 1000c648: f00e fab6 bl 1001abb8 1000c64c: 2c20 cmp r4, #32 1000c64e: 4622 mov r2, r4 1000c650: 4639 mov r1, r7 1000c652: bfa8 it ge 1000c654: 2220 movge r2, #32 1000c656: 483b ldr r0, [pc, #236] ; (1000c744 ) 1000c658: f00e faaa bl 1001abb0 1000c65c: e586 b.n 1000c16c 1000c65e: 493a ldr r1, [pc, #232] ; (1000c748 ) 1000c660: 4628 mov r0, r5 1000c662: f7fd ff68 bl 1000a536 1000c666: b188 cbz r0, 1000c68c 1000c668: 4638 mov r0, r7 1000c66a: f00e fab5 bl 1001abd8 1000c66e: 4604 mov r4, r0 1000c670: 2241 movs r2, #65 ; 0x41 1000c672: 2100 movs r1, #0 1000c674: 4835 ldr r0, [pc, #212] ; (1000c74c ) 1000c676: f00e fa9f bl 1001abb8 1000c67a: 2c40 cmp r4, #64 ; 0x40 1000c67c: 4622 mov r2, r4 1000c67e: 4639 mov r1, r7 1000c680: bfa8 it ge 1000c682: 2240 movge r2, #64 ; 0x40 1000c684: 4831 ldr r0, [pc, #196] ; (1000c74c ) 1000c686: f00e fa93 bl 1001abb0 1000c68a: e56f b.n 1000c16c 1000c68c: 4930 ldr r1, [pc, #192] ; (1000c750 ) 1000c68e: 4628 mov r0, r5 1000c690: f7fd ff51 bl 1000a536 1000c694: b118 cbz r0, 1000c69e 1000c696: 4b2b ldr r3, [pc, #172] ; (1000c744 ) 1000c698: f883 4066 strb.w r4, [r3, #102] ; 0x66 1000c69c: e566 b.n 1000c16c 1000c69e: 492d ldr r1, [pc, #180] ; (1000c754 ) 1000c6a0: 4628 mov r0, r5 1000c6a2: f7fd ff48 bl 1000a536 1000c6a6: b118 cbz r0, 1000c6b0 1000c6a8: 4b26 ldr r3, [pc, #152] ; (1000c744 ) 1000c6aa: f883 4067 strb.w r4, [r3, #103] ; 0x67 1000c6ae: e55d b.n 1000c16c 1000c6b0: 4929 ldr r1, [pc, #164] ; (1000c758 ) 1000c6b2: 4628 mov r0, r5 1000c6b4: f7fd ff3f bl 1000a536 1000c6b8: b118 cbz r0, 1000c6c2 1000c6ba: 4b22 ldr r3, [pc, #136] ; (1000c744 ) 1000c6bc: f883 4065 strb.w r4, [r3, #101] ; 0x65 1000c6c0: e554 b.n 1000c16c 1000c6c2: 4926 ldr r1, [pc, #152] ; (1000c75c ) 1000c6c4: 4628 mov r0, r5 1000c6c6: f7fd ff36 bl 1000a536 1000c6ca: b118 cbz r0, 1000c6d4 1000c6cc: 4b1d ldr r3, [pc, #116] ; (1000c744 ) 1000c6ce: f883 4064 strb.w r4, [r3, #100] ; 0x64 1000c6d2: e54b b.n 1000c16c 1000c6d4: 4922 ldr r1, [pc, #136] ; (1000c760 ) 1000c6d6: 4628 mov r0, r5 1000c6d8: f7fd ff2d bl 1000a536 1000c6dc: 2800 cmp r0, #0 1000c6de: d041 beq.n 1000c764 1000c6e0: 4b18 ldr r3, [pc, #96] ; (1000c744 ) 1000c6e2: f8a3 4062 strh.w r4, [r3, #98] ; 0x62 1000c6e6: e541 b.n 1000c16c 1000c6e8: 1003f8ba .word 0x1003f8ba 1000c6ec: 10044bbc .word 0x10044bbc 1000c6f0: 1003f8c0 .word 0x1003f8c0 1000c6f4: 1003f8ca .word 0x1003f8ca 1000c6f8: 1003fa91 .word 0x1003fa91 1000c6fc: 1003f88c .word 0x1003f88c 1000c700: 1004bae6 .word 0x1004bae6 1000c704: 1003fa97 .word 0x1003fa97 1000c708: 1003f8d1 .word 0x1003f8d1 1000c70c: 1003fee7 .word 0x1003fee7 1000c710: 1003f8d7 .word 0x1003f8d7 1000c714: 1003f8dd .word 0x1003f8dd 1000c718: 10044dc8 .word 0x10044dc8 1000c71c: 1000e16d .word 0x1000e16d 1000c720: 1003f8e5 .word 0x1003f8e5 1000c724: 1003f8ea .word 0x1003f8ea 1000c728: 1003f8f4 .word 0x1003f8f4 1000c72c: 1003f8f9 .word 0x1003f8f9 1000c730: 1003f8ee .word 0x1003f8ee 1000c734: 1003f8fe .word 0x1003f8fe 1000c738: 1003f903 .word 0x1003f903 1000c73c: 1003f90b .word 0x1003f90b 1000c740: 1003f97e .word 0x1003f97e 1000c744: 10044d50 .word 0x10044d50 1000c748: 1003f90f .word 0x1003f90f 1000c74c: 10044d71 .word 0x10044d71 1000c750: 1003f913 .word 0x1003f913 1000c754: 1003f917 .word 0x1003f917 1000c758: 1003f91c .word 0x1003f91c 1000c75c: 1003f921 .word 0x1003f921 1000c760: 1003f927 .word 0x1003f927 1000c764: 49ad ldr r1, [pc, #692] ; (1000ca1c ) 1000c766: 4628 mov r0, r5 1000c768: f7fd fee5 bl 1000a536 1000c76c: b318 cbz r0, 1000c7b6 1000c76e: 4638 mov r0, r7 1000c770: f00e fa32 bl 1001abd8 1000c774: 280f cmp r0, #15 1000c776: 4604 mov r4, r0 1000c778: dc1b bgt.n 1000c7b2 1000c77a: b148 cbz r0, 1000c790 1000c77c: 2210 movs r2, #16 1000c77e: 2100 movs r1, #0 1000c780: 48a7 ldr r0, [pc, #668] ; (1000ca20 ) 1000c782: f00e fa19 bl 1001abb8 1000c786: 4622 mov r2, r4 1000c788: 4639 mov r1, r7 1000c78a: 48a5 ldr r0, [pc, #660] ; (1000ca20 ) 1000c78c: f00e fa10 bl 1001abb0 1000c790: 4ba4 ldr r3, [pc, #656] ; (1000ca24 ) 1000c792: 799b ldrb r3, [r3, #6] 1000c794: 0699 lsls r1, r3, #26 1000c796: f57f ace9 bpl.w 1000c16c 1000c79a: 4ba3 ldr r3, [pc, #652] ; (1000ca28 ) 1000c79c: 48a3 ldr r0, [pc, #652] ; (1000ca2c ) 1000c79e: 9301 str r3, [sp, #4] 1000c7a0: 2320 movs r3, #32 1000c7a2: 9302 str r3, [sp, #8] 1000c7a4: 2300 movs r3, #0 1000c7a6: a901 add r1, sp, #4 1000c7a8: 461a mov r2, r3 1000c7aa: 6800 ldr r0, [r0, #0] 1000c7ac: f009 f916 bl 100159dc 1000c7b0: e4dc b.n 1000c16c 1000c7b2: 240f movs r4, #15 1000c7b4: e7e2 b.n 1000c77c 1000c7b6: 499e ldr r1, [pc, #632] ; (1000ca30 ) 1000c7b8: 4628 mov r0, r5 1000c7ba: f7fd febc bl 1000a536 1000c7be: b110 cbz r0, 1000c7c6 1000c7c0: 4b9c ldr r3, [pc, #624] ; (1000ca34 ) 1000c7c2: 731c strb r4, [r3, #12] 1000c7c4: e4d2 b.n 1000c16c 1000c7c6: 499c ldr r1, [pc, #624] ; (1000ca38 ) 1000c7c8: 4628 mov r0, r5 1000c7ca: f7fd feb4 bl 1000a536 1000c7ce: b128 cbz r0, 1000c7dc 1000c7d0: 4638 mov r0, r7 1000c7d2: f002 fde8 bl 1000f3a6 1000c7d6: 4b97 ldr r3, [pc, #604] ; (1000ca34 ) 1000c7d8: 6018 str r0, [r3, #0] 1000c7da: e4c7 b.n 1000c16c 1000c7dc: 4997 ldr r1, [pc, #604] ; (1000ca3c ) 1000c7de: 4628 mov r0, r5 1000c7e0: f7fd fea9 bl 1000a536 1000c7e4: b128 cbz r0, 1000c7f2 1000c7e6: 4638 mov r0, r7 1000c7e8: f002 fddd bl 1000f3a6 1000c7ec: 4b91 ldr r3, [pc, #580] ; (1000ca34 ) 1000c7ee: 6098 str r0, [r3, #8] 1000c7f0: e4bc b.n 1000c16c 1000c7f2: 4993 ldr r1, [pc, #588] ; (1000ca40 ) 1000c7f4: 4628 mov r0, r5 1000c7f6: f7fd fe9e bl 1000a536 1000c7fa: 2800 cmp r0, #0 1000c7fc: f43f acb6 beq.w 1000c16c 1000c800: 4638 mov r0, r7 1000c802: f002 fdd0 bl 1000f3a6 1000c806: 4b8b ldr r3, [pc, #556] ; (1000ca34 ) 1000c808: 6058 str r0, [r3, #4] 1000c80a: e4af b.n 1000c16c 1000c80c: 498d ldr r1, [pc, #564] ; (1000ca44 ) 1000c80e: 4630 mov r0, r6 1000c810: f7fd fe91 bl 1000a536 1000c814: 2800 cmp r0, #0 1000c816: f43f aca9 beq.w 1000c16c 1000c81a: 3508 adds r5, #8 1000c81c: 498a ldr r1, [pc, #552] ; (1000ca48 ) 1000c81e: 4628 mov r0, r5 1000c820: f7fd fe89 bl 1000a536 1000c824: b118 cbz r0, 1000c82e 1000c826: 4b89 ldr r3, [pc, #548] ; (1000ca4c ) 1000c828: f883 406a strb.w r4, [r3, #106] ; 0x6a 1000c82c: e49e b.n 1000c16c 1000c82e: 4988 ldr r1, [pc, #544] ; (1000ca50 ) 1000c830: 4628 mov r0, r5 1000c832: f7fd fe80 bl 1000a536 1000c836: 4680 mov r8, r0 1000c838: b118 cbz r0, 1000c842 1000c83a: 4b84 ldr r3, [pc, #528] ; (1000ca4c ) 1000c83c: f883 406b strb.w r4, [r3, #107] ; 0x6b 1000c840: e494 b.n 1000c16c 1000c842: 4984 ldr r1, [pc, #528] ; (1000ca54 ) 1000c844: 4628 mov r0, r5 1000c846: f7fd fe76 bl 1000a536 1000c84a: 4606 mov r6, r0 1000c84c: b1a8 cbz r0, 1000c87a 1000c84e: 783b ldrb r3, [r7, #0] 1000c850: 2b00 cmp r3, #0 1000c852: f43f ac8b beq.w 1000c16c 1000c856: 4638 mov r0, r7 1000c858: f00e f9be bl 1001abd8 1000c85c: 4604 mov r4, r0 1000c85e: 4641 mov r1, r8 1000c860: 2221 movs r2, #33 ; 0x21 1000c862: 487a ldr r0, [pc, #488] ; (1000ca4c ) 1000c864: f00e f9a8 bl 1001abb8 1000c868: 2c20 cmp r4, #32 1000c86a: 4622 mov r2, r4 1000c86c: 4639 mov r1, r7 1000c86e: bfa8 it ge 1000c870: 2220 movge r2, #32 1000c872: 4876 ldr r0, [pc, #472] ; (1000ca4c ) 1000c874: f00e f99c bl 1001abb0 1000c878: e478 b.n 1000c16c 1000c87a: 4977 ldr r1, [pc, #476] ; (1000ca58 ) 1000c87c: 4628 mov r0, r5 1000c87e: f7fd fe5a bl 1000a536 1000c882: b188 cbz r0, 1000c8a8 1000c884: 4638 mov r0, r7 1000c886: f00e f9a7 bl 1001abd8 1000c88a: 4604 mov r4, r0 1000c88c: 4631 mov r1, r6 1000c88e: 2241 movs r2, #65 ; 0x41 1000c890: 4872 ldr r0, [pc, #456] ; (1000ca5c ) 1000c892: f00e f991 bl 1001abb8 1000c896: 2c40 cmp r4, #64 ; 0x40 1000c898: 4622 mov r2, r4 1000c89a: 4639 mov r1, r7 1000c89c: bfa8 it ge 1000c89e: 2240 movge r2, #64 ; 0x40 1000c8a0: 486e ldr r0, [pc, #440] ; (1000ca5c ) 1000c8a2: f00e f985 bl 1001abb0 1000c8a6: e461 b.n 1000c16c 1000c8a8: 496d ldr r1, [pc, #436] ; (1000ca60 ) 1000c8aa: 4628 mov r0, r5 1000c8ac: f7fd fe43 bl 1000a536 1000c8b0: b118 cbz r0, 1000c8ba 1000c8b2: 4b66 ldr r3, [pc, #408] ; (1000ca4c ) 1000c8b4: f883 4069 strb.w r4, [r3, #105] ; 0x69 1000c8b8: e458 b.n 1000c16c 1000c8ba: 496a ldr r1, [pc, #424] ; (1000ca64 ) 1000c8bc: 4628 mov r0, r5 1000c8be: f7fd fe3a bl 1000a536 1000c8c2: b120 cbz r0, 1000c8ce 1000c8c4: 4968 ldr r1, [pc, #416] ; (1000ca68 ) 1000c8c6: 4638 mov r0, r7 1000c8c8: f7fd ff54 bl 1000a774 1000c8cc: e44e b.n 1000c16c 1000c8ce: 4967 ldr r1, [pc, #412] ; (1000ca6c ) 1000c8d0: 4628 mov r0, r5 1000c8d2: f7fd fe30 bl 1000a536 1000c8d6: b118 cbz r0, 1000c8e0 1000c8d8: 4b5c ldr r3, [pc, #368] ; (1000ca4c ) 1000c8da: f883 4068 strb.w r4, [r3, #104] ; 0x68 1000c8de: e445 b.n 1000c16c 1000c8e0: 4963 ldr r1, [pc, #396] ; (1000ca70 ) 1000c8e2: 4628 mov r0, r5 1000c8e4: f7fd fe27 bl 1000a536 1000c8e8: b118 cbz r0, 1000c8f2 1000c8ea: 4b58 ldr r3, [pc, #352] ; (1000ca4c ) 1000c8ec: f883 406c strb.w r4, [r3, #108] ; 0x6c 1000c8f0: e43c b.n 1000c16c 1000c8f2: 4960 ldr r1, [pc, #384] ; (1000ca74 ) 1000c8f4: 4628 mov r0, r5 1000c8f6: f7fd fe1e bl 1000a536 1000c8fa: b118 cbz r0, 1000c904 1000c8fc: 4b53 ldr r3, [pc, #332] ; (1000ca4c ) 1000c8fe: f883 406d strb.w r4, [r3, #109] ; 0x6d 1000c902: e433 b.n 1000c16c 1000c904: 4945 ldr r1, [pc, #276] ; (1000ca1c ) 1000c906: 4628 mov r0, r5 1000c908: f7fd fe15 bl 1000a536 1000c90c: b328 cbz r0, 1000c95a 1000c90e: 4638 mov r0, r7 1000c910: f00e f962 bl 1001abd8 1000c914: 280f cmp r0, #15 1000c916: 4604 mov r4, r0 1000c918: dc1d bgt.n 1000c956 1000c91a: b148 cbz r0, 1000c930 1000c91c: 2210 movs r2, #16 1000c91e: 2100 movs r1, #0 1000c920: 4855 ldr r0, [pc, #340] ; (1000ca78 ) 1000c922: f00e f949 bl 1001abb8 1000c926: 4622 mov r2, r4 1000c928: 4639 mov r1, r7 1000c92a: 4853 ldr r0, [pc, #332] ; (1000ca78 ) 1000c92c: f00e f940 bl 1001abb0 1000c930: 4b3c ldr r3, [pc, #240] ; (1000ca24 ) 1000c932: 799b ldrb r3, [r3, #6] 1000c934: 065a lsls r2, r3, #25 1000c936: f57f ac19 bpl.w 1000c16c 1000c93a: 4b3b ldr r3, [pc, #236] ; (1000ca28 ) 1000c93c: 483b ldr r0, [pc, #236] ; (1000ca2c ) 1000c93e: 9301 str r3, [sp, #4] 1000c940: 2340 movs r3, #64 ; 0x40 1000c942: 9302 str r3, [sp, #8] 1000c944: 2300 movs r3, #0 1000c946: a901 add r1, sp, #4 1000c948: 461a mov r2, r3 1000c94a: 6800 ldr r0, [r0, #0] 1000c94c: f8ad 300c strh.w r3, [sp, #12] 1000c950: f009 f844 bl 100159dc 1000c954: e40a b.n 1000c16c 1000c956: 240f movs r4, #15 1000c958: e7e0 b.n 1000c91c 1000c95a: 4935 ldr r1, [pc, #212] ; (1000ca30 ) 1000c95c: 4628 mov r0, r5 1000c95e: f7fd fdea bl 1000a536 1000c962: b110 cbz r0, 1000c96a 1000c964: 4b45 ldr r3, [pc, #276] ; (1000ca7c ) 1000c966: 731c strb r4, [r3, #12] 1000c968: e400 b.n 1000c16c 1000c96a: 4933 ldr r1, [pc, #204] ; (1000ca38 ) 1000c96c: 4628 mov r0, r5 1000c96e: f7fd fde2 bl 1000a536 1000c972: b130 cbz r0, 1000c982 1000c974: 4638 mov r0, r7 1000c976: f002 fd16 bl 1000f3a6 1000c97a: 4b40 ldr r3, [pc, #256] ; (1000ca7c ) 1000c97c: 6018 str r0, [r3, #0] 1000c97e: f7ff bbf5 b.w 1000c16c 1000c982: 492e ldr r1, [pc, #184] ; (1000ca3c ) 1000c984: 4628 mov r0, r5 1000c986: f7fd fdd6 bl 1000a536 1000c98a: b130 cbz r0, 1000c99a 1000c98c: 4638 mov r0, r7 1000c98e: f002 fd0a bl 1000f3a6 1000c992: 4b3a ldr r3, [pc, #232] ; (1000ca7c ) 1000c994: 6098 str r0, [r3, #8] 1000c996: f7ff bbe9 b.w 1000c16c 1000c99a: 4929 ldr r1, [pc, #164] ; (1000ca40 ) 1000c99c: 4628 mov r0, r5 1000c99e: f7fd fdca bl 1000a536 1000c9a2: 2800 cmp r0, #0 1000c9a4: f43f abe2 beq.w 1000c16c 1000c9a8: 4638 mov r0, r7 1000c9aa: f002 fcfc bl 1000f3a6 1000c9ae: 4b33 ldr r3, [pc, #204] ; (1000ca7c ) 1000c9b0: 6058 str r0, [r3, #4] 1000c9b2: f7ff bbdb b.w 1000c16c 1000c9b6: f898 3004 ldrb.w r3, [r8, #4] 1000c9ba: 2bfd cmp r3, #253 ; 0xfd 1000c9bc: f47f abd6 bne.w 1000c16c 1000c9c0: f8d8 3000 ldr.w r3, [r8] 1000c9c4: 059b lsls r3, r3, #22 1000c9c6: f57f abd1 bpl.w 1000c16c 1000c9ca: 492d ldr r1, [pc, #180] ; (1000ca80 ) 1000c9cc: 4628 mov r0, r5 1000c9ce: f7fd fdb2 bl 1000a536 1000c9d2: 2800 cmp r0, #0 1000c9d4: d058 beq.n 1000ca88 1000c9d6: 2c00 cmp r4, #0 1000c9d8: f43f abc8 beq.w 1000c16c 1000c9dc: f995 3006 ldrsb.w r3, [r5, #6] 1000c9e0: 1de8 adds r0, r5, #7 1000c9e2: 2b64 cmp r3, #100 ; 0x64 1000c9e4: 8833 ldrh r3, [r6, #0] 1000c9e6: bf0c ite eq 1000c9e8: f443 5300 orreq.w r3, r3, #8192 ; 0x2000 1000c9ec: f36f 334d bfcne r3, #13, #1 1000c9f0: 8033 strh r3, [r6, #0] 1000c9f2: f7fd fe46 bl 1000a682 1000c9f6: 2300 movs r3, #0 1000c9f8: f888 3020 strb.w r3, [r8, #32] 1000c9fc: f8d8 3000 ldr.w r3, [r8] 1000ca00: f8c8 0008 str.w r0, [r8, #8] 1000ca04: f043 0390 orr.w r3, r3, #144 ; 0x90 1000ca08: f8c8 3000 str.w r3, [r8] 1000ca0c: 4b1d ldr r3, [pc, #116] ; (1000ca84 ) 1000ca0e: 4420 add r0, r4 1000ca10: f8c8 000c str.w r0, [r8, #12] 1000ca14: f8c8 3018 str.w r3, [r8, #24] 1000ca18: f7ff bba8 b.w 1000c16c 1000ca1c: 1003f94e .word 0x1003f94e 1000ca20: 10044e78 .word 0x10044e78 1000ca24: 10044dc8 .word 0x10044dc8 1000ca28: 1000ddb1 .word 0x1000ddb1 1000ca2c: 1004a764 .word 0x1004a764 1000ca30: 1003f957 .word 0x1003f957 1000ca34: 10044db8 .word 0x10044db8 1000ca38: 1003f964 .word 0x1003f964 1000ca3c: 1003f95c .word 0x1003f95c 1000ca40: 1003f95f .word 0x1003f95f 1000ca44: 1003f7fe .word 0x1003f7fe 1000ca48: 1003f973 .word 0x1003f973 1000ca4c: 10044dcf .word 0x10044dcf 1000ca50: 1003f978 .word 0x1003f978 1000ca54: 1003f97e .word 0x1003f97e 1000ca58: 1003f90f .word 0x1003f90f 1000ca5c: 10044df0 .word 0x10044df0 1000ca60: 1003f91c .word 0x1003f91c 1000ca64: 1003f97d .word 0x1003f97d 1000ca68: 10044e31 .word 0x10044e31 1000ca6c: 1003f983 .word 0x1003f983 1000ca70: 1003fa91 .word 0x1003fa91 1000ca74: 1003f988 .word 0x1003f988 1000ca78: 10044e68 .word 0x10044e68 1000ca7c: 10044e40 .word 0x10044e40 1000ca80: 1003f9a0 .word 0x1003f9a0 1000ca84: 1000aa5d .word 0x1000aa5d 1000ca88: 4947 ldr r1, [pc, #284] ; (1000cba8 ) 1000ca8a: 4628 mov r0, r5 1000ca8c: f7fd fd53 bl 1000a536 1000ca90: 2800 cmp r0, #0 1000ca92: d073 beq.n 1000cb7c 1000ca94: f995 3005 ldrsb.w r3, [r5, #5] 1000ca98: 2b5f cmp r3, #95 ; 0x5f 1000ca9a: d161 bne.n 1000cb60 1000ca9c: 1dae adds r6, r5, #6 1000ca9e: 4943 ldr r1, [pc, #268] ; (1000cbac ) 1000caa0: 4630 mov r0, r6 1000caa2: f7fd fd48 bl 1000a536 1000caa6: b1a8 cbz r0, 1000cad4 1000caa8: 2300 movs r3, #0 1000caaa: 4841 ldr r0, [pc, #260] ; (1000cbb0 ) 1000caac: f8c8 3008 str.w r3, [r8, #8] 1000cab0: f00b f9a6 bl 10017e00 1000cab4: 230f movs r3, #15 1000cab6: f888 3020 strb.w r3, [r8, #32] 1000caba: f8d8 3000 ldr.w r3, [r8] 1000cabe: f8c8 000c str.w r0, [r8, #12] 1000cac2: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cac6: f8c8 3000 str.w r3, [r8] 1000caca: 4b3a ldr r3, [pc, #232] ; (1000cbb4 ) 1000cacc: f8c8 3018 str.w r3, [r8, #24] 1000cad0: f7ff bb4c b.w 1000c16c 1000cad4: 4938 ldr r1, [pc, #224] ; (1000cbb8 ) 1000cad6: 4630 mov r0, r6 1000cad8: f7fd fd2d bl 1000a536 1000cadc: b1c0 cbz r0, 1000cb10 1000cade: f105 000a add.w r0, r5, #10 1000cae2: f7fd fdce bl 1000a682 1000cae6: 230f movs r3, #15 1000cae8: f888 3020 strb.w r3, [r8, #32] 1000caec: f8d8 3000 ldr.w r3, [r8] 1000caf0: 0300 lsls r0, r0, #12 1000caf2: f043 0390 orr.w r3, r3, #144 ; 0x90 1000caf6: f8c8 3000 str.w r3, [r8] 1000cafa: 4b2e ldr r3, [pc, #184] ; (1000cbb4 ) 1000cafc: f8c8 0008 str.w r0, [r8, #8] 1000cb00: eb00 3004 add.w r0, r0, r4, lsl #12 1000cb04: f8c8 000c str.w r0, [r8, #12] 1000cb08: f8c8 3018 str.w r3, [r8, #24] 1000cb0c: f7ff bb2e b.w 1000c16c 1000cb10: 492a ldr r1, [pc, #168] ; (1000cbbc ) 1000cb12: 4630 mov r0, r6 1000cb14: f7fd fd0f bl 1000a536 1000cb18: b1b8 cbz r0, 1000cb4a 1000cb1a: f7fc f9b1 bl 10008e80 1000cb1e: f8c8 0008 str.w r0, [r8, #8] 1000cb22: 4604 mov r4, r0 1000cb24: f7fc f98e bl 10008e44 1000cb28: 230f movs r3, #15 1000cb2a: f888 3020 strb.w r3, [r8, #32] 1000cb2e: f8d8 3000 ldr.w r3, [r8] 1000cb32: 4420 add r0, r4 1000cb34: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb38: f8c8 3000 str.w r3, [r8] 1000cb3c: 4b1d ldr r3, [pc, #116] ; (1000cbb4 ) 1000cb3e: f8c8 000c str.w r0, [r8, #12] 1000cb42: f8c8 3018 str.w r3, [r8, #24] 1000cb46: f7ff bb11 b.w 1000c16c 1000cb4a: f8b8 3014 ldrh.w r3, [r8, #20] 1000cb4e: f8d8 2010 ldr.w r2, [r8, #16] 1000cb52: 1c59 adds r1, r3, #1 1000cb54: f8a8 1014 strh.w r1, [r8, #20] 1000cb58: 213f movs r1, #63 ; 0x3f 1000cb5a: 54d1 strb r1, [r2, r3] 1000cb5c: f7ff bb06 b.w 1000c16c 1000cb60: 230f movs r3, #15 1000cb62: f888 3020 strb.w r3, [r8, #32] 1000cb66: f8d8 3000 ldr.w r3, [r8] 1000cb6a: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb6e: f8c8 3000 str.w r3, [r8] 1000cb72: 4b10 ldr r3, [pc, #64] ; (1000cbb4 ) 1000cb74: f8c8 3018 str.w r3, [r8, #24] 1000cb78: f7ff baf8 b.w 1000c16c 1000cb7c: 4910 ldr r1, [pc, #64] ; (1000cbc0 ) 1000cb7e: 4628 mov r0, r5 1000cb80: f7fd fcd9 bl 1000a536 1000cb84: 2800 cmp r0, #0 1000cb86: f43f aaf1 beq.w 1000c16c 1000cb8a: 230f movs r3, #15 1000cb8c: f888 3020 strb.w r3, [r8, #32] 1000cb90: f8d8 3000 ldr.w r3, [r8] 1000cb94: f043 0390 orr.w r3, r3, #144 ; 0x90 1000cb98: f8c8 3000 str.w r3, [r8] 1000cb9c: 4b09 ldr r3, [pc, #36] ; (1000cbc4 ) 1000cb9e: f8c8 3018 str.w r3, [r8, #24] 1000cba2: f7ff bae3 b.w 1000c16c 1000cba6: bf00 nop 1000cba8: 1003f40a .word 0x1003f40a 1000cbac: 1003f992 .word 0x1003f992 1000cbb0: 1004b4ec .word 0x1004b4ec 1000cbb4: 1000abad .word 0x1000abad 1000cbb8: 1003f996 .word 0x1003f996 1000cbbc: 1003f99b .word 0x1003f99b 1000cbc0: 1003fa9c .word 0x1003fa9c 1000cbc4: 1000ac21 .word 0x1000ac21 1000cbc8 : 1000cbc8: b538 push {r3, r4, r5, lr} 1000cbca: 213a movs r1, #58 ; 0x3a 1000cbcc: 4605 mov r5, r0 1000cbce: f00d fff7 bl 1001abc0 1000cbd2: b188 cbz r0, 1000cbf8 1000cbd4: 2300 movs r3, #0 1000cbd6: 1c44 adds r4, r0, #1 1000cbd8: 7003 strb r3, [r0, #0] 1000cbda: 4629 mov r1, r5 1000cbdc: 480c ldr r0, [pc, #48] ; (1000cc10 ) 1000cbde: f7fd fcaa bl 1000a536 1000cbe2: b958 cbnz r0, 1000cbfc 1000cbe4: 4629 mov r1, r5 1000cbe6: 480b ldr r0, [pc, #44] ; (1000cc14 ) 1000cbe8: f7fd fca5 bl 1000a536 1000cbec: b120 cbz r0, 1000cbf8 1000cbee: 4621 mov r1, r4 1000cbf0: 4809 ldr r0, [pc, #36] ; (1000cc18 ) 1000cbf2: f7fd fca0 bl 1000a536 1000cbf6: b948 cbnz r0, 1000cc0c 1000cbf8: 2000 movs r0, #0 1000cbfa: bd38 pop {r3, r4, r5, pc} 1000cbfc: 4621 mov r1, r4 1000cbfe: 4807 ldr r0, [pc, #28] ; (1000cc1c ) 1000cc00: f7fd fc99 bl 1000a536 1000cc04: 2800 cmp r0, #0 1000cc06: d0ed beq.n 1000cbe4 1000cc08: 2001 movs r0, #1 1000cc0a: bd38 pop {r3, r4, r5, pc} 1000cc0c: 2002 movs r0, #2 1000cc0e: bd38 pop {r3, r4, r5, pc} 1000cc10: 10044d50 .word 0x10044d50 1000cc14: 10044dcf .word 0x10044dcf 1000cc18: 10044df0 .word 0x10044df0 1000cc1c: 10044d71 .word 0x10044d71 1000cc20 : 1000cc20: b508 push {r3, lr} 1000cc22: 4b02 ldr r3, [pc, #8] ; (1000cc2c ) 1000cc24: 4798 blx r3 1000cc26: 4b02 ldr r3, [pc, #8] ; (1000cc30 ) 1000cc28: 6018 str r0, [r3, #0] 1000cc2a: bd08 pop {r3, pc} 1000cc2c: 00000355 .word 0x00000355 1000cc30: 10044ce0 .word 0x10044ce0 1000cc34 : 1000cc34: 684b ldr r3, [r1, #4] 1000cc36: 4a04 ldr r2, [pc, #16] ; (1000cc48 ) 1000cc38: f993 3000 ldrsb.w r3, [r3] 1000cc3c: 3b31 subs r3, #49 ; 0x31 1000cc3e: bf18 it ne 1000cc40: 2301 movne r3, #1 1000cc42: 7013 strb r3, [r2, #0] 1000cc44: 4770 bx lr 1000cc46: bf00 nop 1000cc48: 1004bae6 .word 0x1004bae6 1000cc4c : 1000cc4c: b570 push {r4, r5, r6, lr} 1000cc4e: 480a ldr r0, [pc, #40] ; (1000cc78 ) 1000cc50: 4c0a ldr r4, [pc, #40] ; (1000cc7c ) 1000cc52: 47a0 blx r4 1000cc54: 480a ldr r0, [pc, #40] ; (1000cc80 ) 1000cc56: 47a0 blx r4 1000cc58: 4d0a ldr r5, [pc, #40] ; (1000cc84 ) 1000cc5a: 4e0b ldr r6, [pc, #44] ; (1000cc88 ) 1000cc5c: 3510 adds r5, #16 1000cc5e: f855 1c20 ldr.w r1, [r5, #-32] 1000cc62: b921 cbnz r1, 1000cc6e 1000cc64: 4623 mov r3, r4 1000cc66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000cc6a: 4805 ldr r0, [pc, #20] ; (1000cc80 ) 1000cc6c: 4718 bx r3 1000cc6e: f855 2c14 ldr.w r2, [r5, #-20] 1000cc72: 4630 mov r0, r6 1000cc74: 47a0 blx r4 1000cc76: e7f1 b.n 1000cc5c 1000cc78: 1003faa4 .word 0x1003faa4 1000cc7c: 0000f39d .word 0x0000f39d 1000cc80: 0003ed1e .word 0x0003ed1e 1000cc84: 10044ba8 .word 0x10044ba8 1000cc88: 1003faba .word 0x1003faba 1000cc8c : 1000cc8c: 2200 movs r2, #0 1000cc8e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000cc92: 4603 mov r3, r0 1000cc94: f100 0e7e add.w lr, r0, #126 ; 0x7e 1000cc98: 2720 movs r7, #32 1000cc9a: 4616 mov r6, r2 1000cc9c: 4610 mov r0, r2 1000cc9e: f242 4c01 movw ip, #9217 ; 0x2401 1000cca2: 4615 mov r5, r2 1000cca4: 781c ldrb r4, [r3, #0] 1000cca6: 2c0d cmp r4, #13 1000cca8: d804 bhi.n 1000ccb4 1000ccaa: fa2c f804 lsr.w r8, ip, r4 1000ccae: f018 0f01 tst.w r8, #1 1000ccb2: d103 bne.n 1000ccbc 1000ccb4: 2809 cmp r0, #9 1000ccb6: dc01 bgt.n 1000ccbc 1000ccb8: 4573 cmp r3, lr 1000ccba: d101 bne.n 1000ccc0 1000ccbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ccc0: 2a05 cmp r2, #5 1000ccc2: d80a bhi.n 1000ccda 1000ccc4: e8df f002 tbb [pc, r2] 1000ccc8: 25160b03 .word 0x25160b03 1000cccc: 2d2a .short 0x2d2a 1000ccce: 2c20 cmp r4, #32 1000ccd0: d003 beq.n 1000ccda 1000ccd2: 2201 movs r2, #1 1000ccd4: 600b str r3, [r1, #0] 1000ccd6: 3001 adds r0, #1 1000ccd8: 3104 adds r1, #4 1000ccda: 3301 adds r3, #1 1000ccdc: e7e2 b.n 1000cca4 1000ccde: 2c20 cmp r4, #32 1000cce0: d102 bne.n 1000cce8 1000cce2: 701d strb r5, [r3, #0] 1000cce4: 2202 movs r2, #2 1000cce6: e7f8 b.n 1000ccda 1000cce8: 2c3d cmp r4, #61 ; 0x3d 1000ccea: d1f6 bne.n 1000ccda 1000ccec: 701d strb r5, [r3, #0] 1000ccee: 2202 movs r2, #2 1000ccf0: 272c movs r7, #44 ; 0x2c 1000ccf2: e7f2 b.n 1000ccda 1000ccf4: 2c20 cmp r4, #32 1000ccf6: d101 bne.n 1000ccfc 1000ccf8: 701d strb r5, [r3, #0] 1000ccfa: e7ee b.n 1000ccda 1000ccfc: 2c22 cmp r4, #34 ; 0x22 1000ccfe: d001 beq.n 1000cd04 1000cd00: 2c27 cmp r4, #39 ; 0x27 1000cd02: d103 bne.n 1000cd0c 1000cd04: 701d strb r5, [r3, #0] 1000cd06: 4626 mov r6, r4 1000cd08: 2204 movs r2, #4 1000cd0a: e7e6 b.n 1000ccda 1000cd0c: 600b str r3, [r1, #0] 1000cd0e: 3001 adds r0, #1 1000cd10: 3104 adds r1, #4 1000cd12: 781a ldrb r2, [r3, #0] 1000cd14: 42ba cmp r2, r7 1000cd16: d0e4 beq.n 1000cce2 1000cd18: 2203 movs r2, #3 1000cd1a: e7de b.n 1000ccda 1000cd1c: 600b str r3, [r1, #0] 1000cd1e: 3001 adds r0, #1 1000cd20: 3104 adds r1, #4 1000cd22: 781a ldrb r2, [r3, #0] 1000cd24: 42b2 cmp r2, r6 1000cd26: d101 bne.n 1000cd2c 1000cd28: 701d strb r5, [r3, #0] 1000cd2a: e7f5 b.n 1000cd18 1000cd2c: 2205 movs r2, #5 1000cd2e: e7d4 b.n 1000ccda 1000cd30 : 1000cd30: 2000 movs r0, #0 1000cd32: 4770 bx lr 1000cd34 : 1000cd34: 2000 movs r0, #0 1000cd36: 4770 bx lr 1000cd38 : 1000cd38: 4770 bx lr ... 1000cd3c : 1000cd3c: 4b03 ldr r3, [pc, #12] ; (1000cd4c ) 1000cd3e: 681b ldr r3, [r3, #0] 1000cd40: b113 cbz r3, 1000cd48 1000cd42: 2220 movs r2, #32 1000cd44: 4b02 ldr r3, [pc, #8] ; (1000cd50 ) 1000cd46: 601a str r2, [r3, #0] 1000cd48: 4770 bx lr 1000cd4a: bf00 nop 1000cd4c: 1004a768 .word 0x1004a768 1000cd50: 1004a76c .word 0x1004a76c 1000cd54 : 1000cd54: 229f movs r2, #159 ; 0x9f 1000cd56: 4b04 ldr r3, [pc, #16] ; (1000cd68 ) 1000cd58: 601a str r2, [r3, #0] 1000cd5a: 4b04 ldr r3, [pc, #16] ; (1000cd6c ) 1000cd5c: 6818 ldr r0, [r3, #0] 1000cd5e: b110 cbz r0, 1000cd66 1000cd60: 3038 adds r0, #56 ; 0x38 1000cd62: f00a bb99 b.w 10017498 1000cd66: 4770 bx lr 1000cd68: 1004a76c .word 0x1004a76c 1000cd6c: 1004a768 .word 0x1004a768 1000cd70 : 1000cd70: 4b16 ldr r3, [pc, #88] ; (1000cdcc ) 1000cd72: 6818 ldr r0, [r3, #0] 1000cd74: b310 cbz r0, 1000cdbc 1000cd76: 6a83 ldr r3, [r0, #40] ; 0x28 1000cd78: b94b cbnz r3, 1000cd8e 1000cd7a: 4b15 ldr r3, [pc, #84] ; (1000cdd0 ) 1000cd7c: 681b ldr r3, [r3, #0] 1000cd7e: 2b20 cmp r3, #32 1000cd80: d102 bne.n 1000cd88 1000cd82: 2201 movs r2, #1 1000cd84: 4b13 ldr r3, [pc, #76] ; (1000cdd4 ) 1000cd86: 701a strb r2, [r3, #0] 1000cd88: 3038 adds r0, #56 ; 0x38 1000cd8a: f00a bb85 b.w 10017498 1000cd8e: 2b01 cmp r3, #1 1000cd90: d107 bne.n 1000cda2 1000cd92: 4b0f ldr r3, [pc, #60] ; (1000cdd0 ) 1000cd94: 681b ldr r3, [r3, #0] 1000cd96: 2b20 cmp r3, #32 1000cd98: d0f3 beq.n 1000cd82 1000cd9a: 2b00 cmp r3, #0 1000cd9c: d1f4 bne.n 1000cd88 1000cd9e: 2202 movs r2, #2 1000cda0: e7f0 b.n 1000cd84 1000cda2: 4a0d ldr r2, [pc, #52] ; (1000cdd8 ) 1000cda4: 4293 cmp r3, r2 1000cda6: d1ef bne.n 1000cd88 1000cda8: 4b09 ldr r3, [pc, #36] ; (1000cdd0 ) 1000cdaa: 681b ldr r3, [r3, #0] 1000cdac: 2b20 cmp r3, #32 1000cdae: d0e8 beq.n 1000cd82 1000cdb0: 2b00 cmp r3, #0 1000cdb2: d0f4 beq.n 1000cd9e 1000cdb4: 2b1f cmp r3, #31 1000cdb6: d1e7 bne.n 1000cd88 1000cdb8: 2203 movs r2, #3 1000cdba: e7e3 b.n 1000cd84 1000cdbc: 4b05 ldr r3, [pc, #20] ; (1000cdd4 ) 1000cdbe: f993 2000 ldrsb.w r2, [r3] 1000cdc2: b912 cbnz r2, 1000cdca 1000cdc4: 2205 movs r2, #5 1000cdc6: 701a strb r2, [r3, #0] 1000cdc8: 4770 bx lr 1000cdca: 4770 bx lr 1000cdcc: 1004a768 .word 0x1004a768 1000cdd0: 1004a76c .word 0x1004a76c 1000cdd4: 10044ce4 .word 0x10044ce4 1000cdd8: 00400004 .word 0x00400004 1000cddc : 1000cddc: 4b09 ldr r3, [pc, #36] ; (1000ce04 ) 1000cdde: 6818 ldr r0, [r3, #0] 1000cde0: b170 cbz r0, 1000ce00 1000cde2: 6a83 ldr r3, [r0, #40] ; 0x28 1000cde4: 2b01 cmp r3, #1 1000cde6: d805 bhi.n 1000cdf4 1000cde8: 221f movs r2, #31 1000cdea: 4b07 ldr r3, [pc, #28] ; (1000ce08 ) 1000cdec: 3038 adds r0, #56 ; 0x38 1000cdee: 601a str r2, [r3, #0] 1000cdf0: f00a bb52 b.w 10017498 1000cdf4: 4a05 ldr r2, [pc, #20] ; (1000ce0c ) 1000cdf6: 4293 cmp r3, r2 1000cdf8: bf02 ittt eq 1000cdfa: 221f moveq r2, #31 1000cdfc: 4b02 ldreq r3, [pc, #8] ; (1000ce08 ) 1000cdfe: 601a streq r2, [r3, #0] 1000ce00: 4770 bx lr 1000ce02: bf00 nop 1000ce04: 1004a768 .word 0x1004a768 1000ce08: 1004a76c .word 0x1004a76c 1000ce0c: 00400004 .word 0x00400004 1000ce10 : 1000ce10: b5f8 push {r3, r4, r5, r6, r7, lr} 1000ce12: 2300 movs r3, #0 1000ce14: 4c55 ldr r4, [pc, #340] ; (1000cf6c ) 1000ce16: 4605 mov r5, r0 1000ce18: 6826 ldr r6, [r4, #0] 1000ce1a: 7c20 ldrb r0, [r4, #16] 1000ce1c: 4283 cmp r3, r0 1000ce1e: db2c blt.n 1000ce7a 1000ce20: 3001 adds r0, #1 1000ce22: 7c63 ldrb r3, [r4, #17] 1000ce24: b2c0 uxtb r0, r0 1000ce26: 4298 cmp r0, r3 1000ce28: 7420 strb r0, [r4, #16] 1000ce2a: d975 bls.n 1000cf18 1000ce2c: f06f 4740 mvn.w r7, #3221225472 ; 0xc0000000 1000ce30: 7423 strb r3, [r4, #16] 1000ce32: 443b add r3, r7 1000ce34: 6829 ldr r1, [r5, #0] 1000ce36: f856 0023 ldr.w r0, [r6, r3, lsl #2] 1000ce3a: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 1000ce3e: f9b0 3028 ldrsh.w r3, [r0, #40] ; 0x28 1000ce42: 429a cmp r2, r3 1000ce44: f340 8090 ble.w 1000cf68 1000ce48: 223e movs r2, #62 ; 0x3e 1000ce4a: f00a fae1 bl 10017410 1000ce4e: 7c63 ldrb r3, [r4, #17] 1000ce50: 6822 ldr r2, [r4, #0] 1000ce52: 443b add r3, r7 1000ce54: f852 2023 ldr.w r2, [r2, r3, lsl #2] 1000ce58: 2000 movs r0, #0 1000ce5a: 7c23 ldrb r3, [r4, #16] 1000ce5c: 6826 ldr r6, [r4, #0] 1000ce5e: 3b01 subs r3, #1 1000ce60: 4298 cmp r0, r3 1000ce62: db63 blt.n 1000cf2c 1000ce64: 2a00 cmp r2, #0 1000ce66: d176 bne.n 1000cf56 1000ce68: 233e movs r3, #62 ; 0x3e 1000ce6a: 7c22 ldrb r2, [r4, #16] 1000ce6c: 4353 muls r3, r2 1000ce6e: 6862 ldr r2, [r4, #4] 1000ce70: 3b3e subs r3, #62 ; 0x3e 1000ce72: 4413 add r3, r2 1000ce74: f846 3020 str.w r3, [r6, r0, lsl #2] 1000ce78: e06f b.n 1000cf5a 1000ce7a: f856 1023 ldr.w r1, [r6, r3, lsl #2] 1000ce7e: 682a ldr r2, [r5, #0] 1000ce80: f891 e022 ldrb.w lr, [r1, #34] ; 0x22 1000ce84: f892 7022 ldrb.w r7, [r2, #34] ; 0x22 1000ce88: 45be cmp lr, r7 1000ce8a: d143 bne.n 1000cf14 1000ce8c: f891 e023 ldrb.w lr, [r1, #35] ; 0x23 1000ce90: f892 7023 ldrb.w r7, [r2, #35] ; 0x23 1000ce94: 45be cmp lr, r7 1000ce96: d13d bne.n 1000cf14 1000ce98: f891 e024 ldrb.w lr, [r1, #36] ; 0x24 1000ce9c: f892 7024 ldrb.w r7, [r2, #36] ; 0x24 1000cea0: 45be cmp lr, r7 1000cea2: d137 bne.n 1000cf14 1000cea4: f891 e025 ldrb.w lr, [r1, #37] ; 0x25 1000cea8: f892 7025 ldrb.w r7, [r2, #37] ; 0x25 1000ceac: 45be cmp lr, r7 1000ceae: d131 bne.n 1000cf14 1000ceb0: f891 e026 ldrb.w lr, [r1, #38] ; 0x26 1000ceb4: f892 7026 ldrb.w r7, [r2, #38] ; 0x26 1000ceb8: 45be cmp lr, r7 1000ceba: d12b bne.n 1000cf14 1000cebc: f891 e027 ldrb.w lr, [r1, #39] ; 0x27 1000cec0: f892 7027 ldrb.w r7, [r2, #39] ; 0x27 1000cec4: 45be cmp lr, r7 1000cec6: d125 bne.n 1000cf14 1000cec8: f9b2 0028 ldrsh.w r0, [r2, #40] ; 0x28 1000cecc: f9b1 2028 ldrsh.w r2, [r1, #40] ; 0x28 1000ced0: 4290 cmp r0, r2 1000ced2: dd0b ble.n 1000ceec 1000ced4: 1e5a subs r2, r3, #1 1000ced6: eb06 0383 add.w r3, r6, r3, lsl #2 1000ceda: 1c50 adds r0, r2, #1 1000cedc: d10d bne.n 1000cefa 1000cede: 3201 adds r2, #1 1000cee0: f846 1022 str.w r1, [r6, r2, lsl #2] 1000cee4: 682b ldr r3, [r5, #0] 1000cee6: f9b3 3028 ldrsh.w r3, [r3, #40] ; 0x28 1000ceea: 850b strh r3, [r1, #40] ; 0x28 1000ceec: 6828 ldr r0, [r5, #0] 1000ceee: 223e movs r2, #62 ; 0x3e 1000cef0: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1000cef4: 2100 movs r1, #0 1000cef6: f00d be5f b.w 1001abb8 1000cefa: f853 0c04 ldr.w r0, [r3, #-4] 1000cefe: 682c ldr r4, [r5, #0] 1000cf00: f9b0 7028 ldrsh.w r7, [r0, #40] ; 0x28 1000cf04: f9b4 4028 ldrsh.w r4, [r4, #40] ; 0x28 1000cf08: 42a7 cmp r7, r4 1000cf0a: dae8 bge.n 1000cede 1000cf0c: f843 0904 str.w r0, [r3], #-4 1000cf10: 3a01 subs r2, #1 1000cf12: e7e2 b.n 1000ceda 1000cf14: 3301 adds r3, #1 1000cf16: e781 b.n 1000ce1c 1000cf18: 223e movs r2, #62 ; 0x3e 1000cf1a: 4350 muls r0, r2 1000cf1c: 6863 ldr r3, [r4, #4] 1000cf1e: 383e subs r0, #62 ; 0x3e 1000cf20: 6829 ldr r1, [r5, #0] 1000cf22: 4418 add r0, r3 1000cf24: f00a fa74 bl 10017410 1000cf28: 2200 movs r2, #0 1000cf2a: e795 b.n 1000ce58 1000cf2c: 682f ldr r7, [r5, #0] 1000cf2e: f856 1020 ldr.w r1, [r6, r0, lsl #2] 1000cf32: f9b7 7028 ldrsh.w r7, [r7, #40] ; 0x28 1000cf36: f9b1 1028 ldrsh.w r1, [r1, #40] ; 0x28 1000cf3a: 428f cmp r7, r1 1000cf3c: dd09 ble.n 1000cf52 1000cf3e: eb06 0183 add.w r1, r6, r3, lsl #2 1000cf42: f851 7c04 ldr.w r7, [r1, #-4] 1000cf46: 3b01 subs r3, #1 1000cf48: 4298 cmp r0, r3 1000cf4a: f841 7904 str.w r7, [r1], #-4 1000cf4e: dbf8 blt.n 1000cf42 1000cf50: e788 b.n 1000ce64 1000cf52: 3001 adds r0, #1 1000cf54: e784 b.n 1000ce60 1000cf56: f846 2020 str.w r2, [r6, r0, lsl #2] 1000cf5a: 6828 ldr r0, [r5, #0] 1000cf5c: 223e movs r2, #62 ; 0x3e 1000cf5e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1000cf62: 2100 movs r1, #0 1000cf64: f00a ba64 b.w 10017430 1000cf68: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000cf6a: bf00 nop 1000cf6c: 1004a770 .word 0x1004a770 1000cf70 : 1000cf70: 4770 bx lr ... 1000cf74 : 1000cf74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000cf78: b0a3 sub sp, #140 ; 0x8c 1000cf7a: f10d 0a44 add.w sl, sp, #68 ; 0x44 1000cf7e: 4dac ldr r5, [pc, #688] ; (1000d230 ) 1000cf80: 900d str r0, [sp, #52] ; 0x34 1000cf82: 910f str r1, [sp, #60] ; 0x3c 1000cf84: 4691 mov r9, r2 1000cf86: 2100 movs r1, #0 1000cf88: 220e movs r2, #14 1000cf8a: 4650 mov r0, sl 1000cf8c: 461f mov r7, r3 1000cf8e: f8dd 80b0 ldr.w r8, [sp, #176] ; 0xb0 1000cf92: 9e2e ldr r6, [sp, #184] ; 0xb8 1000cf94: f030 fe36 bl 1003dc04 1000cf98: 682b ldr r3, [r5, #0] 1000cf9a: f413 7f40 tst.w r3, #768 ; 0x300 1000cf9e: f040 81f4 bne.w 1000d38a 1000cfa2: f1b9 0f00 cmp.w r9, #0 1000cfa6: d04e beq.n 1000d046 1000cfa8: 4648 mov r0, r9 1000cfaa: f00d fe15 bl 1001abd8 1000cfae: 2820 cmp r0, #32 1000cfb0: bfa8 it ge 1000cfb2: 2020 movge r0, #32 1000cfb4: 4683 mov fp, r0 1000cfb6: f1b8 0f00 cmp.w r8, #0 1000cfba: d046 beq.n 1000d04a 1000cfbc: 4640 mov r0, r8 1000cfbe: f00d fe0b bl 1001abd8 1000cfc2: 2840 cmp r0, #64 ; 0x40 1000cfc4: bfa8 it ge 1000cfc6: 2040 movge r0, #64 ; 0x40 1000cfc8: 4604 mov r4, r0 1000cfca: 2300 movs r3, #0 1000cfcc: 2105 movs r1, #5 1000cfce: 602b str r3, [r5, #0] 1000cfd0: 4b98 ldr r3, [pc, #608] ; (1000d234 ) 1000cfd2: 203c movs r0, #60 ; 0x3c 1000cfd4: 7019 strb r1, [r3, #0] 1000cfd6: 930e str r3, [sp, #56] ; 0x38 1000cfd8: f00a fbea bl 100177b0 1000cfdc: 4605 mov r5, r0 1000cfde: 2800 cmp r0, #0 1000cfe0: f000 81d6 beq.w 1000d390 1000cfe4: f1bb 0f00 cmp.w fp, #0 1000cfe8: d008 beq.n 1000cffc 1000cfea: f1b9 0f00 cmp.w r9, #0 1000cfee: d005 beq.n 1000cffc 1000cff0: f800 bb01 strb.w fp, [r0], #1 1000cff4: 465a mov r2, fp 1000cff6: 4649 mov r1, r9 1000cff8: f00a fa0a bl 10017410 1000cffc: 9b0d ldr r3, [sp, #52] ; 0x34 1000cffe: b12b cbz r3, 1000d00c 1000d000: 2206 movs r2, #6 1000d002: 4619 mov r1, r3 1000d004: f105 0022 add.w r0, r5, #34 ; 0x22 1000d008: f00a fa02 bl 10017410 1000d00c: 2305 movs r3, #5 1000d00e: 9a0e ldr r2, [sp, #56] ; 0x38 1000d010: 7013 strb r3, [r2, #0] 1000d012: f1a4 0308 sub.w r3, r4, #8 1000d016: 2b38 cmp r3, #56 ; 0x38 1000d018: d919 bls.n 1000d04e 1000d01a: 4b87 ldr r3, [pc, #540] ; (1000d238 ) 1000d01c: 429f cmp r7, r3 1000d01e: d00b beq.n 1000d038 1000d020: 3302 adds r3, #2 1000d022: 429f cmp r7, r3 1000d024: d008 beq.n 1000d038 1000d026: f503 1300 add.w r3, r3, #2097152 ; 0x200000 1000d02a: 429f cmp r7, r3 1000d02c: d004 beq.n 1000d038 1000d02e: f027 0204 bic.w r2, r7, #4 1000d032: 3b02 subs r3, #2 1000d034: 429a cmp r2, r3 1000d036: d10a bne.n 1000d04e 1000d038: 2303 movs r3, #3 1000d03a: 2004 movs r0, #4 1000d03c: 9a0e ldr r2, [sp, #56] ; 0x38 1000d03e: 7013 strb r3, [r2, #0] 1000d040: b023 add sp, #140 ; 0x8c 1000d042: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d046: 46cb mov fp, r9 1000d048: e7b5 b.n 1000cfb6 1000d04a: 4644 mov r4, r8 1000d04c: e7bd b.n 1000cfca 1000d04e: f427 4300 bic.w r3, r7, #32768 ; 0x8000 1000d052: 2b01 cmp r3, #1 1000d054: f040 80bc bne.w 1000d1d0 1000d058: f024 0308 bic.w r3, r4, #8 1000d05c: 2b05 cmp r3, #5 1000d05e: f000 80b7 beq.w 1000d1d0 1000d062: 2c0a cmp r4, #10 1000d064: d030 beq.n 1000d0c8 1000d066: 2c1a cmp r4, #26 1000d068: d1e6 bne.n 1000d038 1000d06a: f10d 0954 add.w r9, sp, #84 ; 0x54 1000d06e: 2234 movs r2, #52 ; 0x34 1000d070: 2100 movs r1, #0 1000d072: 4648 mov r0, r9 1000d074: f030 fdc6 bl 1003dc04 1000d078: ab21 add r3, sp, #132 ; 0x84 1000d07a: 930a str r3, [sp, #40] ; 0x28 1000d07c: ab20 add r3, sp, #128 ; 0x80 1000d07e: 9309 str r3, [sp, #36] ; 0x24 1000d080: ab1f add r3, sp, #124 ; 0x7c 1000d082: 9308 str r3, [sp, #32] 1000d084: ab1e add r3, sp, #120 ; 0x78 1000d086: 9307 str r3, [sp, #28] 1000d088: ab1d add r3, sp, #116 ; 0x74 1000d08a: 9306 str r3, [sp, #24] 1000d08c: ab1c add r3, sp, #112 ; 0x70 1000d08e: 9305 str r3, [sp, #20] 1000d090: ab1b add r3, sp, #108 ; 0x6c 1000d092: 9304 str r3, [sp, #16] 1000d094: ab1a add r3, sp, #104 ; 0x68 1000d096: 9303 str r3, [sp, #12] 1000d098: ab19 add r3, sp, #100 ; 0x64 1000d09a: 9302 str r3, [sp, #8] 1000d09c: ab18 add r3, sp, #96 ; 0x60 1000d09e: 9301 str r3, [sp, #4] 1000d0a0: ab17 add r3, sp, #92 ; 0x5c 1000d0a2: 9300 str r3, [sp, #0] 1000d0a4: 464a mov r2, r9 1000d0a6: ab16 add r3, sp, #88 ; 0x58 1000d0a8: 4964 ldr r1, [pc, #400] ; (1000d23c ) 1000d0aa: 4640 mov r0, r8 1000d0ac: f030 fe6c bl 1003dd88 1000d0b0: 2400 movs r4, #0 1000d0b2: f859 3024 ldr.w r3, [r9, r4, lsl #2] 1000d0b6: f80a 3004 strb.w r3, [sl, r4] 1000d0ba: 3401 adds r4, #1 1000d0bc: 2c0d cmp r4, #13 1000d0be: d1f8 bne.n 1000d0b2 1000d0c0: 2300 movs r3, #0 1000d0c2: f88d 3051 strb.w r3, [sp, #81] ; 0x51 1000d0c6: e01d b.n 1000d104 1000d0c8: f10d 0954 add.w r9, sp, #84 ; 0x54 1000d0cc: 2214 movs r2, #20 1000d0ce: 2100 movs r1, #0 1000d0d0: 4648 mov r0, r9 1000d0d2: f030 fd97 bl 1003dc04 1000d0d6: ab19 add r3, sp, #100 ; 0x64 1000d0d8: 9302 str r3, [sp, #8] 1000d0da: ab18 add r3, sp, #96 ; 0x60 1000d0dc: 9301 str r3, [sp, #4] 1000d0de: ab17 add r3, sp, #92 ; 0x5c 1000d0e0: 9300 str r3, [sp, #0] 1000d0e2: 464a mov r2, r9 1000d0e4: ab16 add r3, sp, #88 ; 0x58 1000d0e6: 4956 ldr r1, [pc, #344] ; (1000d240 ) 1000d0e8: 4640 mov r0, r8 1000d0ea: f030 fe4d bl 1003dd88 1000d0ee: 2400 movs r4, #0 1000d0f0: f859 3024 ldr.w r3, [r9, r4, lsl #2] 1000d0f4: f80a 3004 strb.w r3, [sl, r4] 1000d0f8: 3401 adds r4, #1 1000d0fa: 2c05 cmp r4, #5 1000d0fc: d1f8 bne.n 1000d0f0 1000d0fe: 2300 movs r3, #0 1000d100: f88d 3049 strb.w r3, [sp, #73] ; 0x49 1000d104: f04f 0901 mov.w r9, #1 1000d108: 632c str r4, [r5, #48] ; 0x30 1000d10a: b16c cbz r4, 1000d128 1000d10c: 1c60 adds r0, r4, #1 1000d10e: f00a fb4f bl 100177b0 1000d112: 62e8 str r0, [r5, #44] ; 0x2c 1000d114: 2800 cmp r0, #0 1000d116: f000 811a beq.w 1000d34e 1000d11a: 4622 mov r2, r4 1000d11c: f1b9 0f00 cmp.w r9, #0 1000d120: d159 bne.n 1000d1d6 1000d122: 4641 mov r1, r8 1000d124: f00a f974 bl 10017410 1000d128: 9b2d ldr r3, [sp, #180] ; 0xb4 1000d12a: 62af str r7, [r5, #40] ; 0x28 1000d12c: 636b str r3, [r5, #52] ; 0x34 1000d12e: 2e00 cmp r6, #0 1000d130: d153 bne.n 1000d1da 1000d132: 4631 mov r1, r6 1000d134: f105 0038 add.w r0, r5, #56 ; 0x38 1000d138: f00a f99e bl 10017478 1000d13c: 6bab ldr r3, [r5, #56] ; 0x38 1000d13e: 2b00 cmp r3, #0 1000d140: f000 811e beq.w 1000d380 1000d144: 9310 str r3, [sp, #64] ; 0x40 1000d146: 2200 movs r2, #0 1000d148: 493e ldr r1, [pc, #248] ; (1000d244 ) 1000d14a: 200e movs r0, #14 1000d14c: f000 fa32 bl 1000d5b4 1000d150: 2200 movs r2, #0 1000d152: 493d ldr r1, [pc, #244] ; (1000d248 ) 1000d154: 4610 mov r0, r2 1000d156: f000 fa2d bl 1000d5b4 1000d15a: 2200 movs r2, #0 1000d15c: 493b ldr r1, [pc, #236] ; (1000d24c ) 1000d15e: 2001 movs r0, #1 1000d160: f000 fa28 bl 1000d5b4 1000d164: 2200 movs r2, #0 1000d166: 493a ldr r1, [pc, #232] ; (1000d250 ) 1000d168: 2002 movs r0, #2 1000d16a: f000 fa23 bl 1000d5b4 1000d16e: f000 fa79 bl 1000d664 1000d172: b120 cbz r0, 1000d17e 1000d174: 2200 movs r2, #0 1000d176: 4611 mov r1, r2 1000d178: 4610 mov r0, r2 1000d17a: f000 fa71 bl 1000d660 1000d17e: 6aab ldr r3, [r5, #40] ; 0x28 1000d180: 4a34 ldr r2, [pc, #208] ; (1000d254 ) 1000d182: 4293 cmp r3, r2 1000d184: d07a beq.n 1000d27c 1000d186: dc4c bgt.n 1000d222 1000d188: 2b01 cmp r3, #1 1000d18a: f000 80b6 beq.w 1000d2fa 1000d18e: dc26 bgt.n 1000d1de 1000d190: 2b00 cmp r3, #0 1000d192: f000 8083 beq.w 1000d29c 1000d196: 4a30 ldr r2, [pc, #192] ; (1000d258 ) 1000d198: 4619 mov r1, r3 1000d19a: 4830 ldr r0, [pc, #192] ; (1000d25c ) 1000d19c: f00d fce0 bl 1001ab60 1000d1a0: 4b2f ldr r3, [pc, #188] ; (1000d260 ) 1000d1a2: 601d str r5, [r3, #0] 1000d1a4: 2e00 cmp r6, #0 1000d1a6: f040 80ee bne.w 1000d386 1000d1aa: f643 2198 movw r1, #15000 ; 0x3a98 1000d1ae: f105 0038 add.w r0, r5, #56 ; 0x38 1000d1b2: f00a f981 bl 100174b8 1000d1b6: 2800 cmp r0, #0 1000d1b8: f040 80b9 bne.w 1000d32e 1000d1bc: 4829 ldr r0, [pc, #164] ; (1000d264 ) 1000d1be: f00d fccf bl 1001ab60 1000d1c2: b11c cbz r4, 1000d1cc 1000d1c4: 4631 mov r1, r6 1000d1c6: 6ae8 ldr r0, [r5, #44] ; 0x2c 1000d1c8: f00a f91f bl 1001740a 1000d1cc: 2402 movs r4, #2 1000d1ce: e0ba b.n 1000d346 1000d1d0: f04f 0900 mov.w r9, #0 1000d1d4: e798 b.n 1000d108 1000d1d6: 4651 mov r1, sl 1000d1d8: e7a4 b.n 1000d124 1000d1da: 63ae str r6, [r5, #56] ; 0x38 1000d1dc: e7b3 b.n 1000d146 1000d1de: f248 0201 movw r2, #32769 ; 0x8001 1000d1e2: 4293 cmp r3, r2 1000d1e4: f000 8089 beq.w 1000d2fa 1000d1e8: 4a13 ldr r2, [pc, #76] ; (1000d238 ) 1000d1ea: 4293 cmp r3, r2 1000d1ec: d1d3 bne.n 1000d196 1000d1ee: 2201 movs r2, #1 1000d1f0: 2106 movs r1, #6 1000d1f2: 481d ldr r0, [pc, #116] ; (1000d268 ) 1000d1f4: f000 fa95 bl 1000d722 1000d1f8: 4603 mov r3, r0 1000d1fa: 2800 cmp r0, #0 1000d1fc: d1d0 bne.n 1000d1a0 1000d1fe: 4602 mov r2, r0 1000d200: 2102 movs r1, #2 1000d202: 9004 str r0, [sp, #16] 1000d204: 9003 str r0, [sp, #12] 1000d206: 9002 str r0, [sp, #8] 1000d208: 9001 str r0, [sp, #4] 1000d20a: 9000 str r0, [sp, #0] 1000d20c: 4816 ldr r0, [pc, #88] ; (1000d268 ) 1000d20e: f000 fa9f bl 1000d750 1000d212: 2800 cmp r0, #0 1000d214: d1c4 bne.n 1000d1a0 1000d216: 8e2a ldrh r2, [r5, #48] ; 0x30 1000d218: 6ae9 ldr r1, [r5, #44] ; 0x2c 1000d21a: 4813 ldr r0, [pc, #76] ; (1000d268 ) 1000d21c: f000 fb17 bl 1000d84e 1000d220: e046 b.n 1000d2b0 1000d222: 4a12 ldr r2, [pc, #72] ; (1000d26c ) 1000d224: 4293 cmp r3, r2 1000d226: d029 beq.n 1000d27c 1000d228: dc22 bgt.n 1000d270 1000d22a: 3a02 subs r2, #2 1000d22c: e7dd b.n 1000d1ea 1000d22e: bf00 nop 1000d230: 1004a76c .word 0x1004a76c 1000d234: 10044ce4 .word 0x10044ce4 1000d238: 00200002 .word 0x00200002 1000d23c: 1003fb32 .word 0x1003fb32 1000d240: 1003fb52 .word 0x1003fb52 1000d244: 1000cd3d .word 0x1000cd3d 1000d248: 1000cddd .word 0x1000cddd 1000d24c: 1000cd71 .word 0x1000cd71 1000d250: 1000cd55 .word 0x1000cd55 1000d254: 00200004 .word 0x00200004 1000d258: 1003fb1f .word 0x1003fb1f 1000d25c: 1003fb6d .word 0x1003fb6d 1000d260: 1004a768 .word 0x1004a768 1000d264: 1003fb98 .word 0x1003fb98 1000d268: 1003fb67 .word 0x1003fb67 1000d26c: 00400004 .word 0x00400004 1000d270: 4a49 ldr r2, [pc, #292] ; (1000d398 ) 1000d272: 4293 cmp r3, r2 1000d274: d002 beq.n 1000d27c 1000d276: f5b3 0fc0 cmp.w r3, #6291456 ; 0x600000 1000d27a: d18c bne.n 1000d196 1000d27c: 2201 movs r2, #1 1000d27e: 2106 movs r1, #6 1000d280: 4846 ldr r0, [pc, #280] ; (1000d39c ) 1000d282: f000 fa4e bl 1000d722 1000d286: 4603 mov r3, r0 1000d288: 2800 cmp r0, #0 1000d28a: d189 bne.n 1000d1a0 1000d28c: 9004 str r0, [sp, #16] 1000d28e: 9003 str r0, [sp, #12] 1000d290: 9002 str r0, [sp, #8] 1000d292: 9001 str r0, [sp, #4] 1000d294: 9000 str r0, [sp, #0] 1000d296: 4602 mov r2, r0 1000d298: 2103 movs r1, #3 1000d29a: e7b7 b.n 1000d20c 1000d29c: 461a mov r2, r3 1000d29e: 4619 mov r1, r3 1000d2a0: 9304 str r3, [sp, #16] 1000d2a2: 9303 str r3, [sp, #12] 1000d2a4: 9302 str r3, [sp, #8] 1000d2a6: 9301 str r3, [sp, #4] 1000d2a8: 9300 str r3, [sp, #0] 1000d2aa: 483c ldr r0, [pc, #240] ; (1000d39c ) 1000d2ac: f000 fa50 bl 1000d750 1000d2b0: 4607 mov r7, r0 1000d2b2: 2800 cmp r0, #0 1000d2b4: f47f af74 bne.w 1000d1a0 1000d2b8: 9b0f ldr r3, [sp, #60] ; 0x3c 1000d2ba: b38b cbz r3, 1000d320 1000d2bc: f10d 0854 add.w r8, sp, #84 ; 0x54 1000d2c0: 9015 str r0, [sp, #84] ; 0x54 1000d2c2: f8c8 0004 str.w r0, [r8, #4] 1000d2c6: f8c8 0008 str.w r0, [r8, #8] 1000d2ca: 2206 movs r2, #6 1000d2cc: f105 0122 add.w r1, r5, #34 ; 0x22 1000d2d0: 4640 mov r0, r8 1000d2d2: f00d fc6d bl 1001abb0 1000d2d6: 463b mov r3, r7 1000d2d8: f818 2007 ldrb.w r2, [r8, r7] 1000d2dc: 3701 adds r7, #1 1000d2de: 4413 add r3, r2 1000d2e0: 2f06 cmp r7, #6 1000d2e2: b29b uxth r3, r3 1000d2e4: d1f8 bne.n 1000d2d8 1000d2e6: f240 52fa movw r2, #1530 ; 0x5fa 1000d2ea: 4293 cmp r3, r2 1000d2ec: d018 beq.n 1000d320 1000d2ee: b1bb cbz r3, 1000d320 1000d2f0: 4641 mov r1, r8 1000d2f2: 482a ldr r0, [pc, #168] ; (1000d39c ) 1000d2f4: f000 f9e0 bl 1000d6b8 1000d2f8: e752 b.n 1000d1a0 1000d2fa: 2202 movs r2, #2 1000d2fc: 2106 movs r1, #6 1000d2fe: 4827 ldr r0, [pc, #156] ; (1000d39c ) 1000d300: f000 fa0f bl 1000d722 1000d304: 4602 mov r2, r0 1000d306: 2800 cmp r0, #0 1000d308: f47f af4a bne.w 1000d1a0 1000d30c: 2101 movs r1, #1 1000d30e: 8e2b ldrh r3, [r5, #48] ; 0x30 1000d310: 9304 str r3, [sp, #16] 1000d312: 6aeb ldr r3, [r5, #44] ; 0x2c 1000d314: 9002 str r0, [sp, #8] 1000d316: 9303 str r3, [sp, #12] 1000d318: 9001 str r0, [sp, #4] 1000d31a: 9100 str r1, [sp, #0] 1000d31c: 6b6b ldr r3, [r5, #52] ; 0x34 1000d31e: e7c4 b.n 1000d2aa 1000d320: 4629 mov r1, r5 1000d322: 481e ldr r0, [pc, #120] ; (1000d39c ) 1000d324: f811 2b01 ldrb.w r2, [r1], #1 1000d328: f000 f9ac bl 1000d684 1000d32c: e738 b.n 1000d1a0 1000d32e: 6b2b ldr r3, [r5, #48] ; 0x30 1000d330: b11b cbz r3, 1000d33a 1000d332: 4631 mov r1, r6 1000d334: 6ae8 ldr r0, [r5, #44] ; 0x2c 1000d336: f00a f868 bl 1001740a 1000d33a: f029 ffc7 bl 100372cc 1000d33e: 3000 adds r0, #0 1000d340: bf18 it ne 1000d342: 2001 movne r0, #1 1000d344: 4244 negs r4, r0 1000d346: a810 add r0, sp, #64 ; 0x40 1000d348: f00a f89e bl 10017488 1000d34c: e003 b.n 1000d356 1000d34e: f06f 041a mvn.w r4, #26 1000d352: 2e00 cmp r6, #0 1000d354: d0f7 beq.n 1000d346 1000d356: 2600 movs r6, #0 1000d358: 4b11 ldr r3, [pc, #68] ; (1000d3a0 ) 1000d35a: 4631 mov r1, r6 1000d35c: 4628 mov r0, r5 1000d35e: 601e str r6, [r3, #0] 1000d360: f00a f853 bl 1001740a 1000d364: 490f ldr r1, [pc, #60] ; (1000d3a4 ) 1000d366: 4630 mov r0, r6 1000d368: f000 f94c bl 1000d604 1000d36c: 490e ldr r1, [pc, #56] ; (1000d3a8 ) 1000d36e: 200e movs r0, #14 1000d370: f000 f948 bl 1000d604 1000d374: 2002 movs r0, #2 1000d376: 490d ldr r1, [pc, #52] ; (1000d3ac ) 1000d378: f000 f944 bl 1000d604 1000d37c: 4620 mov r0, r4 1000d37e: e65f b.n 1000d040 1000d380: f06f 0415 mvn.w r4, #21 1000d384: e7df b.n 1000d346 1000d386: 2400 movs r4, #0 1000d388: e7e5 b.n 1000d356 1000d38a: f04f 30ff mov.w r0, #4294967295 1000d38e: e657 b.n 1000d040 1000d390: f06f 001a mvn.w r0, #26 1000d394: e654 b.n 1000d040 1000d396: bf00 nop 1000d398: 00400006 .word 0x00400006 1000d39c: 1003fb67 .word 0x1003fb67 1000d3a0: 1004a768 .word 0x1004a768 1000d3a4: 1000cddd .word 0x1000cddd 1000d3a8: 1000cd3d .word 0x1000cd3d 1000d3ac: 1000cd55 .word 0x1000cd55 1000d3b0 : 1000d3b0: b513 push {r0, r1, r4, lr} 1000d3b2: 2301 movs r3, #1 1000d3b4: 2400 movs r4, #0 1000d3b6: 4669 mov r1, sp 1000d3b8: 4808 ldr r0, [pc, #32] ; (1000d3dc ) 1000d3ba: 9401 str r4, [sp, #4] 1000d3bc: 9400 str r4, [sp, #0] 1000d3be: f88d 3005 strb.w r3, [sp, #5] 1000d3c2: f000 f979 bl 1000d6b8 1000d3c6: 42a0 cmp r0, r4 1000d3c8: da06 bge.n 1000d3d8 1000d3ca: 4805 ldr r0, [pc, #20] ; (1000d3e0 ) 1000d3cc: f00d fbc8 bl 1001ab60 1000d3d0: f04f 30ff mov.w r0, #4294967295 1000d3d4: b002 add sp, #8 1000d3d6: bd10 pop {r4, pc} 1000d3d8: 4620 mov r0, r4 1000d3da: e7fb b.n 1000d3d4 1000d3dc: 1003fb67 .word 0x1003fb67 1000d3e0: 1003fbb3 .word 0x1003fbb3 1000d3e4 : 1000d3e4: 4601 mov r1, r0 1000d3e6: 4801 ldr r0, [pc, #4] ; (1000d3ec ) 1000d3e8: f000 ba77 b.w 1000d8da 1000d3ec: 1003fb67 .word 0x1003fb67 1000d3f0 : 1000d3f0: 4601 mov r1, r0 1000d3f2: 4801 ldr r0, [pc, #4] ; (1000d3f8 ) 1000d3f4: f000 ba83 b.w 1000d8fe 1000d3f8: 1003fb67 .word 0x1003fb67 1000d3fc : 1000d3fc: b510 push {r4, lr} 1000d3fe: f008 ff09 bl 10016214 1000d402: 4604 mov r4, r0 1000d404: f007 fd86 bl 10014f14 1000d408: 2104 movs r1, #4 1000d40a: 2000 movs r0, #0 1000d40c: f000 fb9e bl 1000db4c 1000d410: 2104 movs r1, #4 1000d412: 2001 movs r0, #1 1000d414: f000 fb9a bl 1000db4c 1000d418: 2000 movs r0, #0 1000d41a: f029 feeb bl 100371f4 1000d41e: b178 cbz r0, 1000d440 1000d420: f029 fd50 bl 10036ec4 1000d424: 2000 movs r0, #0 1000d426: f029 fee5 bl 100371f4 1000d42a: b178 cbz r0, 1000d44c 1000d42c: f008 fef2 bl 10016214 1000d430: 1b00 subs r0, r0, r4 1000d432: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 1000d436: d913 bls.n 1000d460 1000d438: 480b ldr r0, [pc, #44] ; (1000d468 ) 1000d43a: f00d fb91 bl 1001ab60 1000d43e: e00a b.n 1000d456 1000d440: 2001 movs r0, #1 1000d442: f029 fed7 bl 100371f4 1000d446: 2800 cmp r0, #0 1000d448: d1ea bne.n 1000d420 1000d44a: bd10 pop {r4, pc} 1000d44c: 2001 movs r0, #1 1000d44e: f029 fed1 bl 100371f4 1000d452: 2800 cmp r0, #0 1000d454: d1ea bne.n 1000d42c 1000d456: 2200 movs r2, #0 1000d458: 4b04 ldr r3, [pc, #16] ; (1000d46c ) 1000d45a: 2001 movs r0, #1 1000d45c: 701a strb r2, [r3, #0] 1000d45e: bd10 pop {r4, pc} 1000d460: 200a movs r0, #10 1000d462: f008 ffe5 bl 10016430 1000d466: e7dd b.n 1000d424 1000d468: 1003fbfb .word 0x1003fbfb 1000d46c: 1004a784 .word 0x1004a784 1000d470 : 1000d470: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d474: b087 sub sp, #28 1000d476: 468b mov fp, r1 1000d478: 4615 mov r5, r2 1000d47a: 461e mov r6, r3 1000d47c: f99d a040 ldrsb.w sl, [sp, #64] ; 0x40 1000d480: 4680 mov r8, r0 1000d482: 2800 cmp r0, #0 1000d484: d03b beq.n 1000d4fe 1000d486: f00d fba7 bl 1001abd8 1000d48a: 2820 cmp r0, #32 1000d48c: bfa8 it ge 1000d48e: 2020 movge r0, #32 1000d490: 4607 mov r7, r0 1000d492: 2d00 cmp r5, #0 1000d494: d035 beq.n 1000d502 1000d496: 4628 mov r0, r5 1000d498: f00d fb9e bl 1001abd8 1000d49c: 2840 cmp r0, #64 ; 0x40 1000d49e: bfa8 it ge 1000d4a0: 2040 movge r0, #64 ; 0x40 1000d4a2: 4681 mov r9, r0 1000d4a4: 4b2a ldr r3, [pc, #168] ; (1000d550 ) 1000d4a6: 4c2b ldr r4, [pc, #172] ; (1000d554 ) 1000d4a8: 781a ldrb r2, [r3, #0] 1000d4aa: 4b2b ldr r3, [pc, #172] ; (1000d558 ) 1000d4ac: 2a03 cmp r2, #3 1000d4ae: bf08 it eq 1000d4b0: 461c moveq r4, r3 1000d4b2: f000 f8d7 bl 1000d664 1000d4b6: b120 cbz r0, 1000d4c2 1000d4b8: 2200 movs r2, #0 1000d4ba: 4611 mov r1, r2 1000d4bc: 4610 mov r0, r2 1000d4be: f000 f8cf bl 1000d660 1000d4c2: 2103 movs r1, #3 1000d4c4: 4620 mov r0, r4 1000d4c6: f000 f9dc bl 1000d882 1000d4ca: 2800 cmp r0, #0 1000d4cc: db35 blt.n 1000d53a 1000d4ce: 1e73 subs r3, r6, #1 1000d4d0: 2b0e cmp r3, #14 1000d4d2: bf28 it cs 1000d4d4: 2601 movcs r6, #1 1000d4d6: 4620 mov r0, r4 1000d4d8: b2f1 uxtb r1, r6 1000d4da: f000 fa26 bl 1000d92a 1000d4de: 2800 cmp r0, #0 1000d4e0: db2b blt.n 1000d53a 1000d4e2: f1bb 0f00 cmp.w fp, #0 1000d4e6: d10e bne.n 1000d506 1000d4e8: f1ba 0f00 cmp.w sl, #0 1000d4ec: d128 bne.n 1000d540 1000d4ee: 4641 mov r1, r8 1000d4f0: 4620 mov r0, r4 1000d4f2: b2ba uxth r2, r7 1000d4f4: b007 add sp, #28 1000d4f6: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d4fa: f000 b9d4 b.w 1000d8a6 1000d4fe: 4607 mov r7, r0 1000d500: e7c7 b.n 1000d492 1000d502: 46a9 mov r9, r5 1000d504: e7ce b.n 1000d4a4 1000d506: 2201 movs r2, #1 1000d508: 2106 movs r1, #6 1000d50a: 4620 mov r0, r4 1000d50c: f000 f909 bl 1000d722 1000d510: b988 cbnz r0, 1000d536 1000d512: 9004 str r0, [sp, #16] 1000d514: 9003 str r0, [sp, #12] 1000d516: 9002 str r0, [sp, #8] 1000d518: 9001 str r0, [sp, #4] 1000d51a: 9000 str r0, [sp, #0] 1000d51c: 4603 mov r3, r0 1000d51e: 4602 mov r2, r0 1000d520: 2103 movs r1, #3 1000d522: 4620 mov r0, r4 1000d524: f000 f914 bl 1000d750 1000d528: b928 cbnz r0, 1000d536 1000d52a: fa1f f289 uxth.w r2, r9 1000d52e: 4629 mov r1, r5 1000d530: 4620 mov r0, r4 1000d532: f000 f98c bl 1000d84e 1000d536: 2800 cmp r0, #0 1000d538: dad6 bge.n 1000d4e8 1000d53a: b007 add sp, #28 1000d53c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d540: 2101 movs r1, #1 1000d542: 4620 mov r0, r4 1000d544: f00e ff6c bl 1001c420 1000d548: 2800 cmp r0, #0 1000d54a: dad0 bge.n 1000d4ee 1000d54c: e7f5 b.n 1000d53a 1000d54e: bf00 nop 1000d550: 1004a784 .word 0x1004a784 1000d554: 1003fb67 .word 0x1003fb67 1000d558: 1003fbe2 .word 0x1003fbe2 1000d55c : 1000d55c: f020 0302 bic.w r3, r0, #2 1000d560: 2b01 cmp r3, #1 1000d562: d001 beq.n 1000d568 1000d564: 280b cmp r0, #11 1000d566: d102 bne.n 1000d56e 1000d568: b2c0 uxtb r0, r0 1000d56a: f029 be69 b.w 10037240 1000d56e: f04f 30ff mov.w r0, #4294967295 1000d572: 4770 bx lr 1000d574 : 1000d574: 280f cmp r0, #15 1000d576: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1000d57a: 460d mov r5, r1 1000d57c: 4616 mov r6, r2 1000d57e: 461f mov r7, r3 1000d580: dc13 bgt.n 1000d5aa 1000d582: 2318 movs r3, #24 1000d584: 4358 muls r0, r3 1000d586: 4b0a ldr r3, [pc, #40] ; (1000d5b0 ) 1000d588: 181c adds r4, r3, r0 1000d58a: 3018 adds r0, #24 1000d58c: eb03 0800 add.w r8, r3, r0 1000d590: f8d4 9000 ldr.w r9, [r4] 1000d594: f1b9 0f00 cmp.w r9, #0 1000d598: d004 beq.n 1000d5a4 1000d59a: 6863 ldr r3, [r4, #4] 1000d59c: 463a mov r2, r7 1000d59e: 4631 mov r1, r6 1000d5a0: 4628 mov r0, r5 1000d5a2: 47c8 blx r9 1000d5a4: 3408 adds r4, #8 1000d5a6: 4544 cmp r4, r8 1000d5a8: d1f2 bne.n 1000d590 1000d5aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000d5ae: bf00 nop 1000d5b0: 1004a788 .word 0x1004a788 1000d5b4 : 1000d5b4: 280f cmp r0, #15 1000d5b6: b570 push {r4, r5, r6, lr} 1000d5b8: d81d bhi.n 1000d5f6 1000d5ba: 2418 movs r4, #24 1000d5bc: 4344 muls r4, r0 1000d5be: 4b10 ldr r3, [pc, #64] ; (1000d600 ) 1000d5c0: 191d adds r5, r3, r4 1000d5c2: 591c ldr r4, [r3, r4] 1000d5c4: b1c4 cbz r4, 1000d5f8 1000d5c6: 68ae ldr r6, [r5, #8] 1000d5c8: b1c6 cbz r6, 1000d5fc 1000d5ca: 692d ldr r5, [r5, #16] 1000d5cc: b99d cbnz r5, 1000d5f6 1000d5ce: 2502 movs r5, #2 1000d5d0: 42a1 cmp r1, r4 1000d5d2: d010 beq.n 1000d5f6 1000d5d4: 2418 movs r4, #24 1000d5d6: fb04 3400 mla r4, r4, r0, r3 1000d5da: 68a6 ldr r6, [r4, #8] 1000d5dc: 42b1 cmp r1, r6 1000d5de: d00a beq.n 1000d5f6 1000d5e0: 6924 ldr r4, [r4, #16] 1000d5e2: 428c cmp r4, r1 1000d5e4: d007 beq.n 1000d5f6 1000d5e6: eb00 0040 add.w r0, r0, r0, lsl #1 1000d5ea: 4428 add r0, r5 1000d5ec: f843 1030 str.w r1, [r3, r0, lsl #3] 1000d5f0: eb03 00c0 add.w r0, r3, r0, lsl #3 1000d5f4: 6042 str r2, [r0, #4] 1000d5f6: bd70 pop {r4, r5, r6, pc} 1000d5f8: 4625 mov r5, r4 1000d5fa: e7e9 b.n 1000d5d0 1000d5fc: 2501 movs r5, #1 1000d5fe: e7e7 b.n 1000d5d0 1000d600: 1004a788 .word 0x1004a788 1000d604 : 1000d604: 280f cmp r0, #15 1000d606: b510 push {r4, lr} 1000d608: d816 bhi.n 1000d638 1000d60a: 2218 movs r2, #24 1000d60c: 4342 muls r2, r0 1000d60e: 4b0d ldr r3, [pc, #52] ; (1000d644 ) 1000d610: 189c adds r4, r3, r2 1000d612: 589a ldr r2, [r3, r2] 1000d614: 4291 cmp r1, r2 1000d616: d010 beq.n 1000d63a 1000d618: 68a2 ldr r2, [r4, #8] 1000d61a: 4291 cmp r1, r2 1000d61c: d00f beq.n 1000d63e 1000d61e: 6922 ldr r2, [r4, #16] 1000d620: 428a cmp r2, r1 1000d622: d109 bne.n 1000d638 1000d624: 2202 movs r2, #2 1000d626: eb00 0040 add.w r0, r0, r0, lsl #1 1000d62a: 4410 add r0, r2 1000d62c: 2200 movs r2, #0 1000d62e: f843 2030 str.w r2, [r3, r0, lsl #3] 1000d632: eb03 03c0 add.w r3, r3, r0, lsl #3 1000d636: 605a str r2, [r3, #4] 1000d638: bd10 pop {r4, pc} 1000d63a: 2200 movs r2, #0 1000d63c: e7f3 b.n 1000d626 1000d63e: 2201 movs r2, #1 1000d640: e7f1 b.n 1000d626 1000d642: bf00 nop 1000d644: 1004a788 .word 0x1004a788 1000d648 : 1000d648: f44f 72c0 mov.w r2, #384 ; 0x180 1000d64c: 2100 movs r1, #0 1000d64e: 4801 ldr r0, [pc, #4] ; (1000d654 ) 1000d650: f00d bab2 b.w 1001abb8 1000d654: 1004a788 .word 0x1004a788 1000d658 : 1000d658: f016 baa2 b.w 10023ba0 <_promisc_deinit> 1000d65c : 1000d65c: f016 bac8 b.w 10023bf0 <_promisc_recv_func> 1000d660 : 1000d660: f016 bd8a b.w 10024178 <_promisc_set> 1000d664 : 1000d664: f016 bdd0 b.w 10024208 <_is_promisc_enabled> 1000d668 : 1000d668: b538 push {r3, r4, r5, lr} 1000d66a: 4614 mov r4, r2 1000d66c: 460d mov r5, r1 1000d66e: 2205 movs r2, #5 1000d670: 4601 mov r1, r0 1000d672: 4620 mov r0, r4 1000d674: f00d fa9c bl 1001abb0 1000d678: 4621 mov r1, r4 1000d67a: 4628 mov r0, r5 1000d67c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1000d680: f029 bd6e b.w 10037160 1000d684 : 1000d684: b570 push {r4, r5, r6, lr} 1000d686: 4614 mov r4, r2 1000d688: b088 sub sp, #32 1000d68a: 4605 mov r5, r0 1000d68c: 460e mov r6, r1 1000d68e: 2220 movs r2, #32 1000d690: 2100 movs r1, #0 1000d692: 4668 mov r0, sp 1000d694: f00d fa90 bl 1001abb8 1000d698: f8ad 4014 strh.w r4, [sp, #20] 1000d69c: 3400 adds r4, #0 1000d69e: bf18 it ne 1000d6a0: 2401 movne r4, #1 1000d6a2: 466a mov r2, sp 1000d6a4: f648 311a movw r1, #35610 ; 0x8b1a 1000d6a8: 4628 mov r0, r5 1000d6aa: 9604 str r6, [sp, #16] 1000d6ac: f8ad 4016 strh.w r4, [sp, #22] 1000d6b0: f7ff ffda bl 1000d668 1000d6b4: b008 add sp, #32 1000d6b6: bd70 pop {r4, r5, r6, pc} 1000d6b8 : 1000d6b8: b530 push {r4, r5, lr} 1000d6ba: b089 sub sp, #36 ; 0x24 1000d6bc: 460c mov r4, r1 1000d6be: 2220 movs r2, #32 1000d6c0: 2100 movs r1, #0 1000d6c2: 4605 mov r5, r0 1000d6c4: 4668 mov r0, sp 1000d6c6: f00d fa77 bl 1001abb8 1000d6ca: 2301 movs r3, #1 1000d6cc: 2206 movs r2, #6 1000d6ce: 4621 mov r1, r4 1000d6d0: f10d 0012 add.w r0, sp, #18 1000d6d4: f88d 3011 strb.w r3, [sp, #17] 1000d6d8: f00d fa6a bl 1001abb0 1000d6dc: 79a3 ldrb r3, [r4, #6] 1000d6de: 2b23 cmp r3, #35 ; 0x23 1000d6e0: d107 bne.n 1000d6f2 1000d6e2: 79e3 ldrb r3, [r4, #7] 1000d6e4: 2b40 cmp r3, #64 ; 0x40 1000d6e6: d104 bne.n 1000d6f2 1000d6e8: 2206 movs r2, #6 1000d6ea: a806 add r0, sp, #24 1000d6ec: 18a1 adds r1, r4, r2 1000d6ee: f00d fa5f bl 1001abb0 1000d6f2: 466a mov r2, sp 1000d6f4: f648 3114 movw r1, #35604 ; 0x8b14 1000d6f8: 4628 mov r0, r5 1000d6fa: f7ff ffb5 bl 1000d668 1000d6fe: b009 add sp, #36 ; 0x24 1000d700: bd30 pop {r4, r5, pc} 1000d702 : 1000d702: 7842 ldrb r2, [r0, #1] 1000d704: 7803 ldrb r3, [r0, #0] 1000d706: 4013 ands r3, r2 1000d708: 7882 ldrb r2, [r0, #2] 1000d70a: 4013 ands r3, r2 1000d70c: 78c2 ldrb r2, [r0, #3] 1000d70e: 4013 ands r3, r2 1000d710: 7902 ldrb r2, [r0, #4] 1000d712: 7940 ldrb r0, [r0, #5] 1000d714: 4013 ands r3, r2 1000d716: 4018 ands r0, r3 1000d718: f1a0 03ff sub.w r3, r0, #255 ; 0xff 1000d71c: 4258 negs r0, r3 1000d71e: 4158 adcs r0, r3 1000d720: 4770 bx lr 1000d722 : 1000d722: b570 push {r4, r5, r6, lr} 1000d724: 4605 mov r5, r0 1000d726: 460c mov r4, r1 1000d728: 4616 mov r6, r2 1000d72a: b088 sub sp, #32 1000d72c: 2220 movs r2, #32 1000d72e: 2100 movs r1, #0 1000d730: 4668 mov r0, sp 1000d732: f00d fa41 bl 1001abb8 1000d736: f3c4 040b ubfx r4, r4, #0, #12 1000d73a: 466a mov r2, sp 1000d73c: f648 3132 movw r1, #35634 ; 0x8b32 1000d740: 4628 mov r0, r5 1000d742: f8ad 4016 strh.w r4, [sp, #22] 1000d746: 9604 str r6, [sp, #16] 1000d748: f7ff ff8e bl 1000d668 1000d74c: b008 add sp, #32 1000d74e: bd70 pop {r4, r5, r6, pc} 1000d750 : 1000d750: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000d754: b089 sub sp, #36 ; 0x24 1000d756: f8bd 7058 ldrh.w r7, [sp, #88] ; 0x58 1000d75a: 4683 mov fp, r0 1000d75c: f107 0a28 add.w sl, r7, #40 ; 0x28 1000d760: 4650 mov r0, sl 1000d762: 4688 mov r8, r1 1000d764: 4616 mov r6, r2 1000d766: 461d mov r5, r3 1000d768: f8bd 9050 ldrh.w r9, [sp, #80] ; 0x50 1000d76c: f007 fcde bl 1001512c 1000d770: 4604 mov r4, r0 1000d772: 2800 cmp r0, #0 1000d774: d062 beq.n 1000d83c 1000d776: 4652 mov r2, sl 1000d778: 2100 movs r1, #0 1000d77a: f00d fa1d bl 1001abb8 1000d77e: 3501 adds r5, #1 1000d780: 2220 movs r2, #32 1000d782: 2100 movs r1, #0 1000d784: 4668 mov r0, sp 1000d786: f00d fa17 bl 1001abb8 1000d78a: b2ad uxth r5, r5 1000d78c: f5b8 4f00 cmp.w r8, #32768 ; 0x8000 1000d790: f445 6280 orr.w r2, r5, #1024 ; 0x400 1000d794: bf08 it eq 1000d796: f445 4504 orreq.w r5, r5, #33792 ; 0x8400 1000d79a: f8ad 2016 strh.w r2, [sp, #22] 1000d79e: 9404 str r4, [sp, #16] 1000d7a0: bf08 it eq 1000d7a2: f8ad 5016 strheq.w r5, [sp, #22] 1000d7a6: f8ad a014 strh.w sl, [sp, #20] 1000d7aa: f104 0516 add.w r5, r4, #22 1000d7ae: b126 cbz r6, 1000d7ba 1000d7b0: 4630 mov r0, r6 1000d7b2: f7ff ffa6 bl 1000d702 1000d7b6: 2800 cmp r0, #0 1000d7b8: d043 beq.n 1000d842 1000d7ba: 6823 ldr r3, [r4, #0] 1000d7bc: f043 0304 orr.w r3, r3, #4 1000d7c0: 6023 str r3, [r4, #0] 1000d7c2: 9b12 ldr r3, [sp, #72] ; 0x48 1000d7c4: b11b cbz r3, 1000d7ce 1000d7c6: 6823 ldr r3, [r4, #0] 1000d7c8: f043 0308 orr.w r3, r3, #8 1000d7cc: 6023 str r3, [r4, #0] 1000d7ce: 2301 movs r3, #1 1000d7d0: 7563 strb r3, [r4, #21] 1000d7d2: b36e cbz r6, 1000d830 1000d7d4: 2206 movs r2, #6 1000d7d6: 4631 mov r1, r6 1000d7d8: 4628 mov r0, r5 1000d7da: f00d f9e9 bl 1001abb0 1000d7de: 9b15 ldr r3, [sp, #84] ; 0x54 1000d7e0: b13b cbz r3, 1000d7f2 1000d7e2: b137 cbz r7, 1000d7f2 1000d7e4: 463a mov r2, r7 1000d7e6: 4619 mov r1, r3 1000d7e8: f104 0028 add.w r0, r4, #40 ; 0x28 1000d7ec: f00d f9e0 bl 1001abb0 1000d7f0: 84e7 strh r7, [r4, #38] ; 0x26 1000d7f2: 9b13 ldr r3, [sp, #76] ; 0x4c 1000d7f4: f8a4 8024 strh.w r8, [r4, #36] ; 0x24 1000d7f8: b163 cbz r3, 1000d814 1000d7fa: f1b9 0f00 cmp.w r9, #0 1000d7fe: d009 beq.n 1000d814 1000d800: 4620 mov r0, r4 1000d802: 6823 ldr r3, [r4, #0] 1000d804: 464a mov r2, r9 1000d806: f043 0302 orr.w r3, r3, #2 1000d80a: f840 3b0c str.w r3, [r0], #12 1000d80e: 9913 ldr r1, [sp, #76] ; 0x4c 1000d810: f00d f9ce bl 1001abb0 1000d814: 466a mov r2, sp 1000d816: f648 3134 movw r1, #35636 ; 0x8b34 1000d81a: 4658 mov r0, fp 1000d81c: f7ff ff24 bl 1000d668 1000d820: 4605 mov r5, r0 1000d822: 4620 mov r0, r4 1000d824: f007 fd1e bl 10015264 1000d828: 4628 mov r0, r5 1000d82a: b009 add sp, #36 ; 0x24 1000d82c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000d830: 2206 movs r2, #6 1000d832: 21ff movs r1, #255 ; 0xff 1000d834: 4628 mov r0, r5 1000d836: f00d f9bf bl 1001abb8 1000d83a: e7d0 b.n 1000d7de 1000d83c: f04f 35ff mov.w r5, #4294967295 1000d840: e7f2 b.n 1000d828 1000d842: 9b12 ldr r3, [sp, #72] ; 0x48 1000d844: 2b00 cmp r3, #0 1000d846: d1be bne.n 1000d7c6 1000d848: 2301 movs r3, #1 1000d84a: 7563 strb r3, [r4, #21] 1000d84c: e7c2 b.n 1000d7d4 1000d84e : 1000d84e: b570 push {r4, r5, r6, lr} 1000d850: 4614 mov r4, r2 1000d852: b088 sub sp, #32 1000d854: 4605 mov r5, r0 1000d856: 460e mov r6, r1 1000d858: 2220 movs r2, #32 1000d85a: 2100 movs r1, #0 1000d85c: 4668 mov r0, sp 1000d85e: f00d f9ab bl 1001abb8 1000d862: f8ad 4014 strh.w r4, [sp, #20] 1000d866: 3400 adds r4, #0 1000d868: bf18 it ne 1000d86a: 2401 movne r4, #1 1000d86c: 466a mov r2, sp 1000d86e: f648 31ff movw r1, #35839 ; 0x8bff 1000d872: 4628 mov r0, r5 1000d874: 9604 str r6, [sp, #16] 1000d876: f8ad 4016 strh.w r4, [sp, #22] 1000d87a: f7ff fef5 bl 1000d668 1000d87e: b008 add sp, #32 1000d880: bd70 pop {r4, r5, r6, pc} 1000d882 : 1000d882: b530 push {r4, r5, lr} 1000d884: 4604 mov r4, r0 1000d886: 460d mov r5, r1 1000d888: b089 sub sp, #36 ; 0x24 1000d88a: 2220 movs r2, #32 1000d88c: 2100 movs r1, #0 1000d88e: 4668 mov r0, sp 1000d890: f00d f992 bl 1001abb8 1000d894: 466a mov r2, sp 1000d896: f648 3106 movw r1, #35590 ; 0x8b06 1000d89a: 4620 mov r0, r4 1000d89c: 9504 str r5, [sp, #16] 1000d89e: f7ff fee3 bl 1000d668 1000d8a2: b009 add sp, #36 ; 0x24 1000d8a4: bd30 pop {r4, r5, pc} 1000d8a6 : 1000d8a6: b570 push {r4, r5, r6, lr} 1000d8a8: 4614 mov r4, r2 1000d8aa: b088 sub sp, #32 1000d8ac: 4605 mov r5, r0 1000d8ae: 460e mov r6, r1 1000d8b0: 2220 movs r2, #32 1000d8b2: 2100 movs r1, #0 1000d8b4: 4668 mov r0, sp 1000d8b6: f00d f97f bl 1001abb8 1000d8ba: f8ad 4014 strh.w r4, [sp, #20] 1000d8be: 3400 adds r4, #0 1000d8c0: bf18 it ne 1000d8c2: 2401 movne r4, #1 1000d8c4: 466a mov r2, sp 1000d8c6: f648 31fe movw r1, #35838 ; 0x8bfe 1000d8ca: 4628 mov r0, r5 1000d8cc: 9604 str r6, [sp, #16] 1000d8ce: f8ad 4016 strh.w r4, [sp, #22] 1000d8d2: f7ff fec9 bl 1000d668 1000d8d6: b008 add sp, #32 1000d8d8: bd70 pop {r4, r5, r6, pc} 1000d8da : 1000d8da: b530 push {r4, r5, lr} 1000d8dc: 4604 mov r4, r0 1000d8de: 460d mov r5, r1 1000d8e0: b089 sub sp, #36 ; 0x24 1000d8e2: 2220 movs r2, #32 1000d8e4: 2100 movs r1, #0 1000d8e6: 4668 mov r0, sp 1000d8e8: f00d f966 bl 1001abb8 1000d8ec: 466a mov r2, sp 1000d8ee: f648 31fd movw r1, #35837 ; 0x8bfd 1000d8f2: 4620 mov r0, r4 1000d8f4: 9504 str r5, [sp, #16] 1000d8f6: f7ff feb7 bl 1000d668 1000d8fa: b009 add sp, #36 ; 0x24 1000d8fc: bd30 pop {r4, r5, pc} 1000d8fe : 1000d8fe: b530 push {r4, r5, lr} 1000d900: 4605 mov r5, r0 1000d902: b089 sub sp, #36 ; 0x24 1000d904: 460c mov r4, r1 1000d906: 2220 movs r2, #32 1000d908: 2100 movs r1, #0 1000d90a: 4668 mov r0, sp 1000d90c: f00d f954 bl 1001abb8 1000d910: 466a mov r2, sp 1000d912: f648 3109 movw r1, #35593 ; 0x8b09 1000d916: 4628 mov r0, r5 1000d918: f7ff fea6 bl 1000d668 1000d91c: 2800 cmp r0, #0 1000d91e: bfa2 ittt ge 1000d920: 9b04 ldrge r3, [sp, #16] 1000d922: 425b negge r3, r3 1000d924: 6023 strge r3, [r4, #0] 1000d926: b009 add sp, #36 ; 0x24 1000d928: bd30 pop {r4, r5, pc} 1000d92a : 1000d92a: b530 push {r4, r5, lr} 1000d92c: b089 sub sp, #36 ; 0x24 1000d92e: 4604 mov r4, r0 1000d930: 460d mov r5, r1 1000d932: 2220 movs r2, #32 1000d934: 2100 movs r1, #0 1000d936: 4668 mov r0, sp 1000d938: f00d f93e bl 1001abb8 1000d93c: 2300 movs r3, #0 1000d93e: 466a mov r2, sp 1000d940: f648 3104 movw r1, #35588 ; 0x8b04 1000d944: 4620 mov r0, r4 1000d946: 9304 str r3, [sp, #16] 1000d948: f8ad 3014 strh.w r3, [sp, #20] 1000d94c: f88d 5016 strb.w r5, [sp, #22] 1000d950: f7ff fe8a bl 1000d668 1000d954: b009 add sp, #36 ; 0x24 1000d956: bd30 pop {r4, r5, pc} 1000d958 : 1000d958: b5f0 push {r4, r5, r6, r7, lr} 1000d95a: 4604 mov r4, r0 1000d95c: 461e mov r6, r3 1000d95e: 460f mov r7, r1 1000d960: 4615 mov r5, r2 1000d962: b089 sub sp, #36 ; 0x24 1000d964: 2220 movs r2, #32 1000d966: 2100 movs r1, #0 1000d968: 4668 mov r0, sp 1000d96a: f00d f925 bl 1001abb8 1000d96e: 466a mov r2, sp 1000d970: f648 3118 movw r1, #35608 ; 0x8b18 1000d974: 4620 mov r0, r4 1000d976: 9704 str r7, [sp, #16] 1000d978: f8ad 6016 strh.w r6, [sp, #22] 1000d97c: f8ad 5014 strh.w r5, [sp, #20] 1000d980: f7ff fe72 bl 1000d668 1000d984: b009 add sp, #36 ; 0x24 1000d986: bdf0 pop {r4, r5, r6, r7, pc} 1000d988 : 1000d988: f648 3319 movw r3, #35609 ; 0x8b19 1000d98c: b573 push {r0, r1, r4, r5, r6, lr} 1000d98e: 2600 movs r6, #0 1000d990: 4298 cmp r0, r3 1000d992: 460c mov r4, r1 1000d994: 4615 mov r5, r2 1000d996: 9600 str r6, [sp, #0] 1000d998: f8ad 6004 strh.w r6, [sp, #4] 1000d99c: f000 8082 beq.w 1000daa4 1000d9a0: f648 4302 movw r3, #35842 ; 0x8c02 1000d9a4: 4298 cmp r0, r3 1000d9a6: d01a beq.n 1000d9de 1000d9a8: f648 3315 movw r3, #35605 ; 0x8b15 1000d9ac: 4298 cmp r0, r3 1000d9ae: d10f bne.n 1000d9d0 1000d9b0: 784d ldrb r5, [r1, #1] 1000d9b2: 2d01 cmp r5, #1 1000d9b4: d10c bne.n 1000d9d0 1000d9b6: 3402 adds r4, #2 1000d9b8: 2206 movs r2, #6 1000d9ba: 4669 mov r1, sp 1000d9bc: 4620 mov r0, r4 1000d9be: f00d f8f3 bl 1001aba8 1000d9c2: 4603 mov r3, r0 1000d9c4: b930 cbnz r0, 1000d9d4 1000d9c6: 4602 mov r2, r0 1000d9c8: 4601 mov r1, r0 1000d9ca: 4628 mov r0, r5 1000d9cc: f7ff fdd2 bl 1000d574 1000d9d0: b002 add sp, #8 1000d9d2: bd70 pop {r4, r5, r6, pc} 1000d9d4: 4633 mov r3, r6 1000d9d6: 2206 movs r2, #6 1000d9d8: 4621 mov r1, r4 1000d9da: 4630 mov r0, r6 1000d9dc: e7f6 b.n 1000d9cc 1000d9de: 2a00 cmp r2, #0 1000d9e0: d0f6 beq.n 1000d9d0 1000d9e2: 4835 ldr r0, [pc, #212] ; (1000dab8 ) 1000d9e4: f00d f8f8 bl 1001abd8 1000d9e8: 4629 mov r1, r5 1000d9ea: 4602 mov r2, r0 1000d9ec: 4832 ldr r0, [pc, #200] ; (1000dab8 ) 1000d9ee: f00d f8db bl 1001aba8 1000d9f2: 4606 mov r6, r0 1000d9f4: b938 cbnz r0, 1000da06 1000d9f6: 4830 ldr r0, [pc, #192] ; (1000dab8 ) 1000d9f8: f00d f8ee bl 1001abd8 1000d9fc: 4633 mov r3, r6 1000d9fe: 4602 mov r2, r0 1000da00: 4629 mov r1, r5 1000da02: 2002 movs r0, #2 1000da04: e7e2 b.n 1000d9cc 1000da06: 482d ldr r0, [pc, #180] ; (1000dabc ) 1000da08: f00d f8e6 bl 1001abd8 1000da0c: 4629 mov r1, r5 1000da0e: 4602 mov r2, r0 1000da10: 482a ldr r0, [pc, #168] ; (1000dabc ) 1000da12: f00d f8c9 bl 1001aba8 1000da16: 4606 mov r6, r0 1000da18: b938 cbnz r0, 1000da2a 1000da1a: 4828 ldr r0, [pc, #160] ; (1000dabc ) 1000da1c: f00d f8dc bl 1001abd8 1000da20: 4633 mov r3, r6 1000da22: 4602 mov r2, r0 1000da24: 4629 mov r1, r5 1000da26: 2005 movs r0, #5 1000da28: e7d0 b.n 1000d9cc 1000da2a: 4825 ldr r0, [pc, #148] ; (1000dac0 ) 1000da2c: f00d f8d4 bl 1001abd8 1000da30: 4629 mov r1, r5 1000da32: 4602 mov r2, r0 1000da34: 4822 ldr r0, [pc, #136] ; (1000dac0 ) 1000da36: f00d f8b7 bl 1001aba8 1000da3a: 4606 mov r6, r0 1000da3c: b938 cbnz r0, 1000da4e 1000da3e: 4820 ldr r0, [pc, #128] ; (1000dac0 ) 1000da40: f00d f8ca bl 1001abd8 1000da44: 4633 mov r3, r6 1000da46: 4602 mov r2, r0 1000da48: 4629 mov r1, r5 1000da4a: 200e movs r0, #14 1000da4c: e7be b.n 1000d9cc 1000da4e: 481d ldr r0, [pc, #116] ; (1000dac4 ) 1000da50: f00d f8c2 bl 1001abd8 1000da54: 4629 mov r1, r5 1000da56: 4602 mov r2, r0 1000da58: 481a ldr r0, [pc, #104] ; (1000dac4 ) 1000da5a: f00d f8a5 bl 1001aba8 1000da5e: 4603 mov r3, r0 1000da60: b918 cbnz r0, 1000da6a 1000da62: 88a2 ldrh r2, [r4, #4] 1000da64: 6821 ldr r1, [r4, #0] 1000da66: 2008 movs r0, #8 1000da68: e7b0 b.n 1000d9cc 1000da6a: 4817 ldr r0, [pc, #92] ; (1000dac8 ) 1000da6c: f00d f8b4 bl 1001abd8 1000da70: 4629 mov r1, r5 1000da72: 4602 mov r2, r0 1000da74: 4814 ldr r0, [pc, #80] ; (1000dac8 ) 1000da76: f00d f897 bl 1001aba8 1000da7a: 4603 mov r3, r0 1000da7c: b918 cbnz r0, 1000da86 1000da7e: 2206 movs r2, #6 1000da80: 1ca1 adds r1, r4, #2 1000da82: 2009 movs r0, #9 1000da84: e7a2 b.n 1000d9cc 1000da86: 4811 ldr r0, [pc, #68] ; (1000dacc ) 1000da88: f00d f8a6 bl 1001abd8 1000da8c: 4629 mov r1, r5 1000da8e: 4602 mov r2, r0 1000da90: 480e ldr r0, [pc, #56] ; (1000dacc ) 1000da92: f00d f889 bl 1001aba8 1000da96: 4602 mov r2, r0 1000da98: 2800 cmp r0, #0 1000da9a: d199 bne.n 1000d9d0 1000da9c: 4601 mov r1, r0 1000da9e: 88e3 ldrh r3, [r4, #6] 1000daa0: 2006 movs r0, #6 1000daa2: e793 b.n 1000d9cc 1000daa4: 6809 ldr r1, [r1, #0] 1000daa6: b919 cbnz r1, 1000dab0 1000daa8: 460b mov r3, r1 1000daaa: 460a mov r2, r1 1000daac: 2004 movs r0, #4 1000daae: e78d b.n 1000d9cc 1000dab0: 4633 mov r3, r6 1000dab2: 88a2 ldrh r2, [r4, #4] 1000dab4: 2003 movs r0, #3 1000dab6: e789 b.n 1000d9cc 1000dab8: 1003fc25 .word 0x1003fc25 1000dabc: 1003fc3d .word 0x1003fc3d 1000dac0: 1003fc52 .word 0x1003fc52 1000dac4: 1003fc73 .word 0x1003fc73 1000dac8: 1003fc7d .word 0x1003fc7d 1000dacc: 1003fc8a .word 0x1003fc8a 1000dad0 : 1000dad0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000dad4: b08e sub sp, #56 ; 0x38 1000dad6: 4605 mov r5, r0 1000dad8: 4688 mov r8, r1 1000dada: 4617 mov r7, r2 1000dadc: ac01 add r4, sp, #4 1000dade: 2220 movs r2, #32 1000dae0: 2100 movs r1, #0 1000dae2: a806 add r0, sp, #24 1000dae4: 461e mov r6, r3 1000dae6: f00d f867 bl 1001abb8 1000daea: 4a0c ldr r2, [pc, #48] ; (1000db1c ) 1000daec: 210d movs r1, #13 1000daee: 4620 mov r0, r4 1000daf0: f00c ffe0 bl 1001aab4 1000daf4: 2311 movs r3, #17 1000daf6: aa06 add r2, sp, #24 1000daf8: f648 11f0 movw r1, #35312 ; 0x89f0 1000dafc: 4628 mov r0, r5 1000dafe: f88d 8011 strb.w r8, [sp, #17] 1000db02: f88d 7012 strb.w r7, [sp, #18] 1000db06: f88d 6013 strb.w r6, [sp, #19] 1000db0a: 940a str r4, [sp, #40] ; 0x28 1000db0c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 1000db10: f7ff fdaa bl 1000d668 1000db14: b00e add sp, #56 ; 0x38 1000db16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000db1a: bf00 nop 1000db1c: 1003fc18 .word 0x1003fc18 1000db20 : 1000db20: 2801 cmp r0, #1 1000db22: 4b07 ldr r3, [pc, #28] ; (1000db40 ) 1000db24: d003 beq.n 1000db2e 1000db26: 2802 cmp r0, #2 1000db28: d007 beq.n 1000db3a 1000db2a: 2200 movs r2, #0 1000db2c: e002 b.n 1000db34 1000db2e: 2200 movs r2, #0 1000db30: 7018 strb r0, [r3, #0] 1000db32: 4b04 ldr r3, [pc, #16] ; (1000db44 ) 1000db34: 701a strb r2, [r3, #0] 1000db36: 2000 movs r0, #0 1000db38: 4770 bx lr 1000db3a: 2201 movs r2, #1 1000db3c: 701a strb r2, [r3, #0] 1000db3e: e7f8 b.n 1000db32 1000db40: 1004dd70 .word 0x1004dd70 1000db44: 10044f44 .word 0x10044f44 1000db48 : 1000db48: f029 baee b.w 10037128 1000db4c : 1000db4c: 2801 cmp r0, #1 1000db4e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000db52: bf28 it cs 1000db54: 2001 movcs r0, #1 1000db56: 253c movs r5, #60 ; 0x3c 1000db58: 4b52 ldr r3, [pc, #328] ; (1000dca4 ) 1000db5a: b086 sub sp, #24 1000db5c: 4607 mov r7, r0 1000db5e: fb05 3500 mla r5, r5, r0, r3 1000db62: 460c mov r4, r1 1000db64: b911 cbnz r1, 1000db6c 1000db66: 6069 str r1, [r5, #4] 1000db68: 60a9 str r1, [r5, #8] 1000db6a: 60e9 str r1, [r5, #12] 1000db6c: f04f 083c mov.w r8, #60 ; 0x3c 1000db70: 2600 movs r6, #0 1000db72: fb08 3807 mla r8, r8, r7, r3 1000db76: 2c04 cmp r4, #4 1000db78: d8fd bhi.n 1000db76 1000db7a: a301 add r3, pc, #4 ; (adr r3, 1000db80 ) 1000db7c: f853 f024 ldr.w pc, [r3, r4, lsl #2] 1000db80: 1000db95 .word 0x1000db95 1000db84: 1000dba7 .word 0x1000dba7 1000db88: 1000db77 .word 0x1000db77 1000db8c: 1000dc77 .word 0x1000dc77 1000db90: 1000dc8d .word 0x1000dc8d 1000db94: 200f movs r0, #15 1000db96: 4944 ldr r1, [pc, #272] ; (1000dca8 ) 1000db98: f7ff fd34 bl 1000d604 1000db9c: 4628 mov r0, r5 1000db9e: f002 fdaf bl 10010700 1000dba2: 2401 movs r4, #1 1000dba4: e7e7 b.n 1000db76 1000dba6: f8d8 3020 ldr.w r3, [r8, #32] 1000dbaa: 7b1a ldrb r2, [r3, #12] 1000dbac: b9aa cbnz r2, 1000dbda 1000dbae: 4b3f ldr r3, [pc, #252] ; (1000dcac ) 1000dbb0: 4a3f ldr r2, [pc, #252] ; (1000dcb0 ) 1000dbb2: 9303 str r3, [sp, #12] 1000dbb4: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 1000dbb8: 9304 str r3, [sp, #16] 1000dbba: ab06 add r3, sp, #24 1000dbbc: f843 2d04 str.w r2, [r3, #-4]! 1000dbc0: a903 add r1, sp, #12 1000dbc2: aa04 add r2, sp, #16 1000dbc4: 4628 mov r0, r5 1000dbc6: f003 f957 bl 10010e78 1000dbca: 483a ldr r0, [pc, #232] ; (1000dcb4 ) 1000dbcc: f00c ffc8 bl 1001ab60 1000dbd0: 2404 movs r4, #4 1000dbd2: 4620 mov r0, r4 1000dbd4: b006 add sp, #24 1000dbd6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000dbda: f8d8 4004 ldr.w r4, [r8, #4] 1000dbde: b1ac cbz r4, 1000dc0c 1000dbe0: 2200 movs r2, #0 1000dbe2: 4931 ldr r1, [pc, #196] ; (1000dca8 ) 1000dbe4: 200f movs r0, #15 1000dbe6: f7ff fce5 bl 1000d5b4 1000dbea: 0e23 lsrs r3, r4, #24 1000dbec: 9301 str r3, [sp, #4] 1000dbee: f3c4 4307 ubfx r3, r4, #16, #8 1000dbf2: b2e2 uxtb r2, r4 1000dbf4: 9300 str r3, [sp, #0] 1000dbf6: 4639 mov r1, r7 1000dbf8: f3c4 2307 ubfx r3, r4, #8, #8 1000dbfc: 482e ldr r0, [pc, #184] ; (1000dcb8 ) 1000dbfe: f00c ffaf bl 1001ab60 1000dc02: 2200 movs r2, #0 1000dc04: 4b2d ldr r3, [pc, #180] ; (1000dcbc ) 1000dc06: 2402 movs r4, #2 1000dc08: 601a str r2, [r3, #0] 1000dc0a: e7e2 b.n 1000dbd2 1000dc0c: 7b5b ldrb r3, [r3, #13] 1000dc0e: 2b05 cmp r3, #5 1000dc10: d921 bls.n 1000dc56 1000dc12: 4628 mov r0, r5 1000dc14: f002 fd5c bl 100106d0 1000dc18: 4b24 ldr r3, [pc, #144] ; (1000dcac ) 1000dc1a: 4a25 ldr r2, [pc, #148] ; (1000dcb0 ) 1000dc1c: 9303 str r3, [sp, #12] 1000dc1e: f06f 437f mvn.w r3, #4278190080 ; 0xff000000 1000dc22: 9304 str r3, [sp, #16] 1000dc24: ab06 add r3, sp, #24 1000dc26: f843 2d04 str.w r2, [r3, #-4]! 1000dc2a: a903 add r1, sp, #12 1000dc2c: aa04 add r2, sp, #16 1000dc2e: 4628 mov r0, r5 1000dc30: f003 f922 bl 10010e78 1000dc34: 4639 mov r1, r7 1000dc36: 4822 ldr r0, [pc, #136] ; (1000dcc0 ) 1000dc38: f00c ff92 bl 1001ab60 1000dc3c: 2350 movs r3, #80 ; 0x50 1000dc3e: 22a8 movs r2, #168 ; 0xa8 1000dc40: 9300 str r3, [sp, #0] 1000dc42: 21c0 movs r1, #192 ; 0xc0 1000dc44: 2303 movs r3, #3 1000dc46: 481f ldr r0, [pc, #124] ; (1000dcc4 ) 1000dc48: f00c ff8a bl 1001ab60 1000dc4c: 2204 movs r2, #4 1000dc4e: 4b1b ldr r3, [pc, #108] ; (1000dcbc ) 1000dc50: 2405 movs r4, #5 1000dc52: 601a str r2, [r3, #0] 1000dc54: e7bd b.n 1000dbd2 1000dc56: f44f 70fa mov.w r0, #500 ; 0x1f4 1000dc5a: f008 fbe9 bl 10016430 1000dc5e: f002 fc89 bl 10010574 1000dc62: f64e 235f movw r3, #59999 ; 0xea5f 1000dc66: f506 76fa add.w r6, r6, #500 ; 0x1f4 1000dc6a: 429e cmp r6, r3 1000dc6c: dd99 ble.n 1000dba2 1000dc6e: f002 fc3d bl 100104ec 1000dc72: 4626 mov r6, r4 1000dc74: e795 b.n 1000dba2 1000dc76: 490c ldr r1, [pc, #48] ; (1000dca8 ) 1000dc78: 200f movs r0, #15 1000dc7a: f7ff fcc3 bl 1000d604 1000dc7e: 4812 ldr r0, [pc, #72] ; (1000dcc8 ) 1000dc80: f00c ff6e bl 1001ab60 1000dc84: 4628 mov r0, r5 1000dc86: f002 fcc1 bl 1001060c 1000dc8a: e7a2 b.n 1000dbd2 1000dc8c: 4906 ldr r1, [pc, #24] ; (1000dca8 ) 1000dc8e: 200f movs r0, #15 1000dc90: f7ff fcb8 bl 1000d604 1000dc94: 4807 ldr r0, [pc, #28] ; (1000dcb4 ) 1000dc96: f00c ff63 bl 1001ab60 1000dc9a: 4628 mov r0, r5 1000dc9c: f002 fd18 bl 100106d0 1000dca0: e797 b.n 1000dbd2 1000dca2: bf00 nop 1000dca4: 1004a984 .word 0x1004a984 1000dca8: 1000cf71 .word 0x1000cf71 1000dcac: 5003a8c0 .word 0x5003a8c0 1000dcb0: 0103a8c0 .word 0x0103a8c0 1000dcb4: 1003fc9b .word 0x1003fc9b 1000dcb8: 1003fcb2 .word 0x1003fcb2 1000dcbc: 10044ce4 .word 0x10044ce4 1000dcc0: 1003fcd9 .word 0x1003fcd9 1000dcc4: 1003fcf4 .word 0x1003fcf4 1000dcc8: 1003fd15 .word 0x1003fd15 1000dccc : 1000dccc: b510 push {r4, lr} 1000dcce: 4b0d ldr r3, [pc, #52] ; (1000dd04 ) 1000dcd0: 480d ldr r0, [pc, #52] ; (1000dd08 ) 1000dcd2: 781b ldrb r3, [r3, #0] 1000dcd4: 490d ldr r1, [pc, #52] ; (1000dd0c ) 1000dcd6: 2b02 cmp r3, #2 1000dcd8: 4a0d ldr r2, [pc, #52] ; (1000dd10 ) 1000dcda: 4b0e ldr r3, [pc, #56] ; (1000dd14 ) 1000dcdc: d109 bne.n 1000dcf2 1000dcde: 2431 movs r4, #49 ; 0x31 1000dce0: 7104 strb r4, [r0, #4] 1000dce2: 2030 movs r0, #48 ; 0x30 1000dce4: 7108 strb r0, [r1, #4] 1000dce6: 2101 movs r1, #1 1000dce8: 7011 strb r1, [r2, #0] 1000dcea: 2200 movs r2, #0 1000dcec: 701a strb r2, [r3, #0] 1000dcee: 7818 ldrb r0, [r3, #0] 1000dcf0: bd10 pop {r4, pc} 1000dcf2: 2430 movs r4, #48 ; 0x30 1000dcf4: 7104 strb r4, [r0, #4] 1000dcf6: 2031 movs r0, #49 ; 0x31 1000dcf8: 7108 strb r0, [r1, #4] 1000dcfa: 2100 movs r1, #0 1000dcfc: 7011 strb r1, [r2, #0] 1000dcfe: 2201 movs r2, #1 1000dd00: e7f4 b.n 1000dcec 1000dd02: bf00 nop 1000dd04: 1004a784 .word 0x1004a784 1000dd08: 10044e57 .word 0x10044e57 1000dd0c: 10044e50 .word 0x10044e50 1000dd10: 1004aa06 .word 0x1004aa06 1000dd14: 10044e56 .word 0x10044e56 1000dd18 : 1000dd18: b51f push {r0, r1, r2, r3, r4, lr} 1000dd1a: 9a07 ldr r2, [sp, #28] 1000dd1c: 4b0e ldr r3, [pc, #56] ; (1000dd58 ) 1000dd1e: 490f ldr r1, [pc, #60] ; (1000dd5c ) 1000dd20: 6018 str r0, [r3, #0] 1000dd22: 605a str r2, [r3, #4] 1000dd24: 4b0e ldr r3, [pc, #56] ; (1000dd60 ) 1000dd26: 480f ldr r0, [pc, #60] ; (1000dd64 ) 1000dd28: 681b ldr r3, [r3, #0] 1000dd2a: 691b ldr r3, [r3, #16] 1000dd2c: 681a ldr r2, [r3, #0] 1000dd2e: f892 37e2 ldrb.w r3, [r2, #2018] ; 0x7e2 1000dd32: 2bff cmp r3, #255 ; 0xff 1000dd34: f04f 0300 mov.w r3, #0 1000dd38: bf08 it eq 1000dd3a: f882 37e2 strbeq.w r3, [r2, #2018] ; 0x7e2 1000dd3e: 9303 str r3, [sp, #12] 1000dd40: 9302 str r3, [sp, #8] 1000dd42: 9301 str r3, [sp, #4] 1000dd44: 2301 movs r3, #1 1000dd46: f44f 72c8 mov.w r2, #400 ; 0x190 1000dd4a: 9300 str r3, [sp, #0] 1000dd4c: 4b02 ldr r3, [pc, #8] ; (1000dd58 ) 1000dd4e: f008 f871 bl 10015e34 1000dd52: b005 add sp, #20 1000dd54: f85d fb04 ldr.w pc, [sp], #4 1000dd58: 1004a9fc .word 0x1004a9fc 1000dd5c: 1003fd69 .word 0x1003fd69 1000dd60: 1004df9c .word 0x1004df9c 1000dd64: 1000e481 .word 0x1000e481 1000dd68 : 1000dd68: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000dd6c: 4680 mov r8, r0 1000dd6e: 2501 movs r5, #1 1000dd70: 2600 movs r6, #0 1000dd72: 4c0e ldr r4, [pc, #56] ; (1000ddac ) 1000dd74: f504 7780 add.w r7, r4, #256 ; 0x100 1000dd78: f834 1c08 ldrh.w r1, [r4, #-8] 1000dd7c: b191 cbz r1, 1000dda4 1000dd7e: ea15 0f08 tst.w r5, r8 1000dd82: d00a beq.n 1000dd9a 1000dd84: f834 2c06 ldrh.w r2, [r4, #-6] 1000dd88: f854 0c04 ldr.w r0, [r4, #-4] 1000dd8c: f00a fcf8 bl 10018780 1000dd90: f834 3c06 ldrh.w r3, [r4, #-6] 1000dd94: 4298 cmp r0, r3 1000dd96: bfb8 it lt 1000dd98: 432e orrlt r6, r5 1000dd9a: 3408 adds r4, #8 1000dd9c: 42bc cmp r4, r7 1000dd9e: ea4f 0545 mov.w r5, r5, lsl #1 1000dda2: d1e9 bne.n 1000dd78 1000dda4: 4630 mov r0, r6 1000dda6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ddaa: bf00 nop 1000ddac: 10044cf0 .word 0x10044cf0 1000ddb0 : 1000ddb0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000ddb4: 4680 mov r8, r0 1000ddb6: 2501 movs r5, #1 1000ddb8: 2600 movs r6, #0 1000ddba: 4c0c ldr r4, [pc, #48] ; (1000ddec ) 1000ddbc: f504 7780 add.w r7, r4, #256 ; 0x100 1000ddc0: f834 1c08 ldrh.w r1, [r4, #-8] 1000ddc4: b179 cbz r1, 1000dde6 1000ddc6: ea15 0f08 tst.w r5, r8 1000ddca: d007 beq.n 1000dddc 1000ddcc: f834 2c06 ldrh.w r2, [r4, #-6] 1000ddd0: f854 0c04 ldr.w r0, [r4, #-4] 1000ddd4: f00a fbc2 bl 1001855c 1000ddd8: b900 cbnz r0, 1000dddc 1000ddda: 432e orrs r6, r5 1000dddc: 3408 adds r4, #8 1000ddde: 42bc cmp r4, r7 1000dde0: ea4f 0545 mov.w r5, r5, lsl #1 1000dde4: d1ec bne.n 1000ddc0 1000dde6: 4630 mov r0, r6 1000dde8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ddec: 10044cf0 .word 0x10044cf0 1000ddf0 : 1000ddf0: 4b08 ldr r3, [pc, #32] ; (1000de14 ) 1000ddf2: 4a09 ldr r2, [pc, #36] ; (1000de18 ) 1000ddf4: 781b ldrb r3, [r3, #0] 1000ddf6: 7812 ldrb r2, [r2, #0] 1000ddf8: 429a cmp r2, r3 1000ddfa: d103 bne.n 1000de04 1000ddfc: 4b07 ldr r3, [pc, #28] ; (1000de1c ) 1000ddfe: 681b ldr r3, [r3, #0] 1000de00: 6a58 ldr r0, [r3, #36] ; 0x24 1000de02: 4770 bx lr 1000de04: 4806 ldr r0, [pc, #24] ; (1000de20 ) 1000de06: f1a0 0210 sub.w r2, r0, #16 1000de0a: 2b02 cmp r3, #2 1000de0c: bf18 it ne 1000de0e: 4610 movne r0, r2 1000de10: 4770 bx lr 1000de12: bf00 nop 1000de14: 10044dc8 .word 0x10044dc8 1000de18: 1004aa04 .word 0x1004aa04 1000de1c: 1004aa38 .word 0x1004aa38 1000de20: 10044e78 .word 0x10044e78 1000de24 <_wext_set_lps_dtim>: 1000de24: 2318 movs r3, #24 1000de26: 4358 muls r0, r3 1000de28: 4b04 ldr r3, [pc, #16] ; (1000de3c <_wext_set_lps_dtim+0x18>) 1000de2a: 581b ldr r3, [r3, r0] 1000de2c: 691b ldr r3, [r3, #16] 1000de2e: 6818 ldr r0, [r3, #0] 1000de30: b108 cbz r0, 1000de36 <_wext_set_lps_dtim+0x12> 1000de32: f018 bc49 b.w 100266c8 1000de36: f04f 30ff mov.w r0, #4294967295 1000de3a: 4770 bx lr 1000de3c: 1004df9c .word 0x1004df9c 1000de40 <_wext_enable_powersave>: 1000de40: b538 push {r3, r4, r5, lr} 1000de42: 2318 movs r3, #24 1000de44: 4358 muls r0, r3 1000de46: 4b0b ldr r3, [pc, #44] ; (1000de74 <_wext_enable_powersave+0x34>) 1000de48: 4615 mov r5, r2 1000de4a: 581b ldr r3, [r3, r0] 1000de4c: 691b ldr r3, [r3, #16] 1000de4e: 681c ldr r4, [r3, #0] 1000de50: b164 cbz r4, 1000de6c <_wext_enable_powersave+0x2c> 1000de52: 4620 mov r0, r4 1000de54: f018 fc08 bl 10026668 1000de58: b950 cbnz r0, 1000de70 <_wext_enable_powersave+0x30> 1000de5a: 4620 mov r0, r4 1000de5c: f018 fafb bl 10026456 1000de60: 4629 mov r1, r5 1000de62: 4620 mov r0, r4 1000de64: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1000de68: f018 bbdb b.w 10026622 1000de6c: f04f 30ff mov.w r0, #4294967295 1000de70: bd38 pop {r3, r4, r5, pc} 1000de72: bf00 nop 1000de74: 1004df9c .word 0x1004df9c 1000de78 : 1000de78: 2300 movs r3, #0 1000de7a: b510 push {r4, lr} 1000de7c: 4c05 ldr r4, [pc, #20] ; (1000de94 ) 1000de7e: b2da uxtb r2, r3 1000de80: f854 1022 ldr.w r1, [r4, r2, lsl #2] 1000de84: 4281 cmp r1, r0 1000de86: d003 beq.n 1000de90 1000de88: 3101 adds r1, #1 1000de8a: f103 0301 add.w r3, r3, #1 1000de8e: d1f6 bne.n 1000de7e 1000de90: 4610 mov r0, r2 1000de92: bd10 pop {r4, pc} 1000de94: 10044d28 .word 0x10044d28 1000de98 : 1000de98: b513 push {r0, r1, r4, lr} 1000de9a: 213c movs r1, #60 ; 0x3c 1000de9c: 4b07 ldr r3, [pc, #28] ; (1000debc ) 1000de9e: 4c08 ldr r4, [pc, #32] ; (1000dec0 ) 1000dea0: 781b ldrb r3, [r3, #0] 1000dea2: 4359 muls r1, r3 1000dea4: 3104 adds r1, #4 1000dea6: 1908 adds r0, r1, r4 1000dea8: 7883 ldrb r3, [r0, #2] 1000deaa: 7842 ldrb r2, [r0, #1] 1000deac: 78c0 ldrb r0, [r0, #3] 1000deae: 5d09 ldrb r1, [r1, r4] 1000deb0: 9000 str r0, [sp, #0] 1000deb2: 4804 ldr r0, [pc, #16] ; (1000dec4 ) 1000deb4: f00c fe54 bl 1001ab60 1000deb8: b002 add sp, #8 1000deba: bd10 pop {r4, pc} 1000debc: 10044e56 .word 0x10044e56 1000dec0: 1004a984 .word 0x1004a984 1000dec4: 1003fd38 .word 0x1003fd38 1000dec8 : 1000dec8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1000decc: 4b35 ldr r3, [pc, #212] ; (1000dfa4 ) 1000dece: 781b ldrb r3, [r3, #0] 1000ded0: 3b02 subs r3, #2 1000ded2: 2b01 cmp r3, #1 1000ded4: d863 bhi.n 1000df9e 1000ded6: 4c34 ldr r4, [pc, #208] ; (1000dfa8 ) 1000ded8: f894 0067 ldrb.w r0, [r4, #103] ; 0x67 1000dedc: f7ff fe34 bl 1000db48 1000dee0: b120 cbz r0, 1000deec 1000dee2: f894 1067 ldrb.w r1, [r4, #103] ; 0x67 1000dee6: 4831 ldr r0, [pc, #196] ; (1000dfac ) 1000dee8: f00c fe3a bl 1001ab60 1000deec: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 1000def0: f994 2064 ldrsb.w r2, [r4, #100] ; 0x64 1000def4: 3b01 subs r3, #1 1000def6: 2b0d cmp r3, #13 1000def8: bf84 itt hi 1000defa: 2301 movhi r3, #1 1000defc: f884 3066 strbhi.w r3, [r4, #102] ; 0x66 1000df00: f894 3066 ldrb.w r3, [r4, #102] ; 0x66 1000df04: f894 1065 ldrb.w r1, [r4, #101] ; 0x65 1000df08: 9200 str r2, [sp, #0] 1000df0a: 4a29 ldr r2, [pc, #164] ; (1000dfb0 ) 1000df0c: f1a2 0021 sub.w r0, r2, #33 ; 0x21 1000df10: f7ff faae bl 1000d470 1000df14: 4604 mov r4, r0 1000df16: 2800 cmp r0, #0 1000df18: d13c bne.n 1000df94 1000df1a: 4e26 ldr r6, [pc, #152] ; (1000dfb4 ) 1000df1c: 2565 movs r5, #101 ; 0x65 1000df1e: 46b0 mov r8, r6 1000df20: 4f25 ldr r7, [pc, #148] ; (1000dfb8 ) 1000df22: 2318 movs r3, #24 1000df24: 7832 ldrb r2, [r6, #0] 1000df26: 4353 muls r3, r2 1000df28: 58fb ldr r3, [r7, r3] 1000df2a: 691b ldr r3, [r3, #16] 1000df2c: 6819 ldr r1, [r3, #0] 1000df2e: b331 cbz r1, 1000df7e 1000df30: 690b ldr r3, [r1, #16] 1000df32: f013 0f41 tst.w r3, #65 ; 0x41 1000df36: d022 beq.n 1000df7e 1000df38: f8d1 20a4 ldr.w r2, [r1, #164] ; 0xa4 1000df3c: 481a ldr r0, [pc, #104] ; (1000dfa8 ) 1000df3e: 2a1f cmp r2, #31 1000df40: bfd4 ite le 1000df42: 3201 addle r2, #1 1000df44: 2220 movgt r2, #32 1000df46: 31a8 adds r1, #168 ; 0xa8 1000df48: f00c fe2e bl 1001aba8 1000df4c: b9b8 cbnz r0, 1000df7e 1000df4e: 4b1b ldr r3, [pc, #108] ; (1000dfbc ) 1000df50: 7b1b ldrb r3, [r3, #12] 1000df52: b13b cbz r3, 1000df64 1000df54: 203c movs r0, #60 ; 0x3c 1000df56: f898 2000 ldrb.w r2, [r8] 1000df5a: 4b19 ldr r3, [pc, #100] ; (1000dfc0 ) 1000df5c: fb00 3002 mla r0, r0, r2, r3 1000df60: f006 ffec bl 10014f3c 1000df64: f7ff ff98 bl 1000de98 1000df68: 4b16 ldr r3, [pc, #88] ; (1000dfc4 ) 1000df6a: 7998 ldrb r0, [r3, #6] 1000df6c: f010 0005 ands.w r0, r0, #5 1000df70: d001 beq.n 1000df76 1000df72: f7ff ff1d bl 1000ddb0 1000df76: 4620 mov r0, r4 1000df78: b002 add sp, #8 1000df7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000df7e: 3d01 subs r5, #1 1000df80: d104 bne.n 1000df8c 1000df82: 4811 ldr r0, [pc, #68] ; (1000dfc8 ) 1000df84: f00c fdec bl 1001ab60 1000df88: 2402 movs r4, #2 1000df8a: e7f4 b.n 1000df76 1000df8c: 2014 movs r0, #20 1000df8e: f008 fa4f bl 10016430 1000df92: e7c6 b.n 1000df22 1000df94: 4601 mov r1, r0 1000df96: 480d ldr r0, [pc, #52] ; (1000dfcc ) 1000df98: f00c fde2 bl 1001ab60 1000df9c: e7eb b.n 1000df76 1000df9e: f06f 0405 mvn.w r4, #5 1000dfa2: e7e8 b.n 1000df76 1000dfa4: 1004a784 .word 0x1004a784 1000dfa8: 10044d50 .word 0x10044d50 1000dfac: 1003fe4f .word 0x1003fe4f 1000dfb0: 10044d71 .word 0x10044d71 1000dfb4: 10044e56 .word 0x10044e56 1000dfb8: 1004df9c .word 0x1004df9c 1000dfbc: 10044db8 .word 0x10044db8 1000dfc0: 1004a984 .word 0x1004a984 1000dfc4: 10044dc8 .word 0x10044dc8 1000dfc8: 1003fe6f .word 0x1003fe6f 1000dfcc: 1003fe82 .word 0x1003fe82 1000dfd0 : 1000dfd0: b513 push {r0, r1, r4, lr} 1000dfd2: 213c movs r1, #60 ; 0x3c 1000dfd4: 4b07 ldr r3, [pc, #28] ; (1000dff4 ) 1000dfd6: 4c08 ldr r4, [pc, #32] ; (1000dff8 ) 1000dfd8: 781b ldrb r3, [r3, #0] 1000dfda: 4359 muls r1, r3 1000dfdc: 3104 adds r1, #4 1000dfde: 1908 adds r0, r1, r4 1000dfe0: 7883 ldrb r3, [r0, #2] 1000dfe2: 7842 ldrb r2, [r0, #1] 1000dfe4: 78c0 ldrb r0, [r0, #3] 1000dfe6: 5d09 ldrb r1, [r1, r4] 1000dfe8: 9000 str r0, [sp, #0] 1000dfea: 4804 ldr r0, [pc, #16] ; (1000dffc ) 1000dfec: f00c fdb8 bl 1001ab60 1000dff0: b002 add sp, #8 1000dff2: bd10 pop {r4, pc} 1000dff4: 1004aa06 .word 0x1004aa06 1000dff8: 1004a984 .word 0x1004a984 1000dffc: 1003fd50 .word 0x1003fd50 1000e000 : 1000e000: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000e004: 4922 ldr r1, [pc, #136] ; (1000e090 ) 1000e006: 4e23 ldr r6, [pc, #140] ; (1000e094 ) 1000e008: 7b0f ldrb r7, [r1, #12] 1000e00a: 7834 ldrb r4, [r6, #0] 1000e00c: 2f02 cmp r7, #2 1000e00e: 460d mov r5, r1 1000e010: d114 bne.n 1000e03c 1000e012: 680b ldr r3, [r1, #0] 1000e014: 3b01 subs r3, #1 1000e016: 3303 adds r3, #3 1000e018: d812 bhi.n 1000e040 1000e01a: 253c movs r5, #60 ; 0x3c 1000e01c: 481e ldr r0, [pc, #120] ; (1000e098 ) 1000e01e: f101 0308 add.w r3, r1, #8 1000e022: 1d0a adds r2, r1, #4 1000e024: fb05 0004 mla r0, r5, r4, r0 1000e028: f002 ff26 bl 10010e78 1000e02c: f7ff ffd0 bl 1000dfd0 1000e030: 2203 movs r2, #3 1000e032: 4b1a ldr r3, [pc, #104] ; (1000e09c ) 1000e034: 2000 movs r0, #0 1000e036: 701a strb r2, [r3, #0] 1000e038: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000e03c: 2f00 cmp r7, #0 1000e03e: d0f5 beq.n 1000e02c 1000e040: 2000 movs r0, #0 1000e042: f008 f837 bl 100160b4 1000e046: 2103 movs r1, #3 1000e048: 4680 mov r8, r0 1000e04a: 2000 movs r0, #0 1000e04c: f008 f840 bl 100160d0 1000e050: 2100 movs r1, #0 1000e052: 7830 ldrb r0, [r6, #0] 1000e054: f7ff fd7a bl 1000db4c 1000e058: 4606 mov r6, r0 1000e05a: 4641 mov r1, r8 1000e05c: 2000 movs r0, #0 1000e05e: f008 f837 bl 100160d0 1000e062: 2e02 cmp r6, #2 1000e064: d110 bne.n 1000e088 1000e066: 233c movs r3, #60 ; 0x3c 1000e068: 480b ldr r0, [pc, #44] ; (1000e098 ) 1000e06a: 2f02 cmp r7, #2 1000e06c: fb03 0004 mla r0, r3, r4, r0 1000e070: 6843 ldr r3, [r0, #4] 1000e072: 602b str r3, [r5, #0] 1000e074: 68c3 ldr r3, [r0, #12] 1000e076: 60ab str r3, [r5, #8] 1000e078: 6883 ldr r3, [r0, #8] 1000e07a: 606b str r3, [r5, #4] 1000e07c: d9d6 bls.n 1000e02c 1000e07e: 2008 movs r0, #8 1000e080: 732e strb r6, [r5, #12] 1000e082: f7ff fe95 bl 1000ddb0 1000e086: e7d1 b.n 1000e02c 1000e088: f04f 30ff mov.w r0, #4294967295 1000e08c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000e090: 10044e40 .word 0x10044e40 1000e094: 1004aa06 .word 0x1004aa06 1000e098: 1004a984 .word 0x1004a984 1000e09c: 1004aa05 .word 0x1004aa05 1000e0a0 : 1000e0a0: b51f push {r0, r1, r2, r3, r4, lr} 1000e0a2: 4c26 ldr r4, [pc, #152] ; (1000e13c ) 1000e0a4: f894 206a ldrb.w r2, [r4, #106] ; 0x6a 1000e0a8: b1d2 cbz r2, 1000e0e0 1000e0aa: 4825 ldr r0, [pc, #148] ; (1000e140 ) 1000e0ac: 4925 ldr r1, [pc, #148] ; (1000e144 ) 1000e0ae: f894 306b ldrb.w r3, [r4, #107] ; 0x6b 1000e0b2: 6008 str r0, [r1, #0] 1000e0b4: 4924 ldr r1, [pc, #144] ; (1000e148 ) 1000e0b6: 6809 ldr r1, [r1, #0] 1000e0b8: 6909 ldr r1, [r1, #16] 1000e0ba: 6808 ldr r0, [r1, #0] 1000e0bc: 2100 movs r1, #0 1000e0be: f880 17e2 strb.w r1, [r0, #2018] ; 0x7e2 1000e0c2: 2101 movs r1, #1 1000e0c4: f880 27e1 strb.w r2, [r0, #2017] ; 0x7e1 1000e0c8: f880 186d strb.w r1, [r0, #2157] ; 0x86d 1000e0cc: f8a0 37e4 strh.w r3, [r0, #2020] ; 0x7e4 1000e0d0: 481e ldr r0, [pc, #120] ; (1000e14c ) 1000e0d2: f7ff fcfd bl 1000dad0 1000e0d6: 4601 mov r1, r0 1000e0d8: b110 cbz r0, 1000e0e0 1000e0da: 481d ldr r0, [pc, #116] ; (1000e150 ) 1000e0dc: f00c fd40 bl 1001ab60 1000e0e0: 2200 movs r2, #0 1000e0e2: f894 3069 ldrb.w r3, [r4, #105] ; 0x69 1000e0e6: f994 1068 ldrsb.w r1, [r4, #104] ; 0x68 1000e0ea: 9202 str r2, [sp, #8] 1000e0ec: f04f 32ff mov.w r2, #4294967295 1000e0f0: 2b09 cmp r3, #9 1000e0f2: bf28 it cs 1000e0f4: 2306 movcs r3, #6 1000e0f6: 4817 ldr r0, [pc, #92] ; (1000e154 ) 1000e0f8: 9201 str r2, [sp, #4] 1000e0fa: 4a17 ldr r2, [pc, #92] ; (1000e158 ) 1000e0fc: 9000 str r0, [sp, #0] 1000e0fe: f852 3023 ldr.w r3, [r2, r3, lsl #2] 1000e102: f1a0 0221 sub.w r2, r0, #33 ; 0x21 1000e106: 3041 adds r0, #65 ; 0x41 1000e108: f7fe ff34 bl 1000cf74 1000e10c: 2201 movs r2, #1 1000e10e: 4b13 ldr r3, [pc, #76] ; (1000e15c ) 1000e110: 4604 mov r4, r0 1000e112: 701a strb r2, [r3, #0] 1000e114: b138 cbz r0, 1000e126 1000e116: 4602 mov r2, r0 1000e118: 4911 ldr r1, [pc, #68] ; (1000e160 ) 1000e11a: 4812 ldr r0, [pc, #72] ; (1000e164 ) 1000e11c: f00c fd20 bl 1001ab60 1000e120: 4620 mov r0, r4 1000e122: b004 add sp, #16 1000e124: bd10 pop {r4, pc} 1000e126: 4b10 ldr r3, [pc, #64] ; (1000e168 ) 1000e128: 799b ldrb r3, [r3, #6] 1000e12a: 079b lsls r3, r3, #30 1000e12c: d502 bpl.n 1000e134 1000e12e: 2002 movs r0, #2 1000e130: f7ff fe3e bl 1000ddb0 1000e134: f7ff ff64 bl 1000e000 1000e138: e7f2 b.n 1000e120 1000e13a: bf00 nop 1000e13c: 10044dcf .word 0x10044dcf 1000e140: 1000dd19 .word 0x1000dd19 1000e144: 1004baf4 .word 0x1004baf4 1000e148: 1004df9c .word 0x1004df9c 1000e14c: 1003fb67 .word 0x1003fb67 1000e150: 1003fea0 .word 0x1003fea0 1000e154: 10044df0 .word 0x10044df0 1000e158: 10044d28 .word 0x10044d28 1000e15c: 1004aa05 .word 0x1004aa05 1000e160: 1003fd2c .word 0x1003fd2c 1000e164: 1003fec3 .word 0x1003fec3 1000e168: 10044dc8 .word 0x10044dc8 1000e16c : 1000e16c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e170: 4e7b ldr r6, [pc, #492] ; (1000e360 ) 1000e172: 4604 mov r4, r0 1000e174: 7833 ldrb r3, [r6, #0] 1000e176: b13b cbz r3, 1000e188 1000e178: f7ff f940 bl 1000d3fc 1000e17c: 2200 movs r2, #0 1000e17e: 4b79 ldr r3, [pc, #484] ; (1000e364 ) 1000e180: 201e movs r0, #30 1000e182: 701a strb r2, [r3, #0] 1000e184: f008 f954 bl 10016430 1000e188: 2c00 cmp r4, #0 1000e18a: f000 80db beq.w 1000e344 1000e18e: 4d76 ldr r5, [pc, #472] ; (1000e368 ) 1000e190: b2e7 uxtb r7, r4 1000e192: 7037 strb r7, [r6, #0] 1000e194: f7ff fd9a bl 1000dccc 1000e198: 7868 ldrb r0, [r5, #1] 1000e19a: f000 0003 and.w r0, r0, #3 1000e19e: f7ff fcbf bl 1000db20 1000e1a2: 4621 mov r1, r4 1000e1a4: 2000 movs r0, #0 1000e1a6: f028 fe49 bl 10036e3c 1000e1aa: 4680 mov r8, r0 1000e1ac: 486f ldr r0, [pc, #444] ; (1000e36c ) 1000e1ae: f002 feaf bl 10010f10 1000e1b2: f1b8 0f00 cmp.w r8, #0 1000e1b6: f8df 81b4 ldr.w r8, [pc, #436] ; 1000e36c 1000e1ba: f2c0 80c0 blt.w 1000e33e 1000e1be: 2c03 cmp r4, #3 1000e1c0: d124 bne.n 1000e20c 1000e1c2: 4621 mov r1, r4 1000e1c4: 2001 movs r0, #1 1000e1c6: f028 fe39 bl 10036e3c 1000e1ca: 2800 cmp r0, #0 1000e1cc: f2c0 80b7 blt.w 1000e33e 1000e1d0: f108 003c add.w r0, r8, #60 ; 0x3c 1000e1d4: f002 fe9c bl 10010f10 1000e1d8: f008 f81c bl 10016214 1000e1dc: 4681 mov r9, r0 1000e1de: 2000 movs r0, #0 1000e1e0: f028 fed4 bl 10036f8c 1000e1e4: 2c03 cmp r4, #3 1000e1e6: d102 bne.n 1000e1ee 1000e1e8: 2001 movs r0, #1 1000e1ea: f028 fecf bl 10036f8c 1000e1ee: 2000 movs r0, #0 1000e1f0: f029 f800 bl 100371f4 1000e1f4: b978 cbnz r0, 1000e216 1000e1f6: f008 f80d bl 10016214 1000e1fa: eba0 0009 sub.w r0, r0, r9 1000e1fe: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0 1000e202: d972 bls.n 1000e2ea 1000e204: 485a ldr r0, [pc, #360] ; (1000e370 ) 1000e206: f00c fcab bl 1001ab60 1000e20a: e00b b.n 1000e224 1000e20c: f108 003c add.w r0, r8, #60 ; 0x3c 1000e210: f002 fe99 bl 10010f46 1000e214: e7e0 b.n 1000e1d8 1000e216: 1ee2 subs r2, r4, #3 1000e218: 4250 negs r0, r2 1000e21a: 4150 adcs r0, r2 1000e21c: f028 ffea bl 100371f4 1000e220: 2800 cmp r0, #0 1000e222: d0e8 beq.n 1000e1f6 1000e224: 78a8 ldrb r0, [r5, #2] 1000e226: f7ff f8dd bl 1000d3e4 1000e22a: b118 cbz r0, 1000e234 1000e22c: 78a9 ldrb r1, [r5, #2] 1000e22e: 4851 ldr r0, [pc, #324] ; (1000e374 ) 1000e230: f00c fc96 bl 1001ab60 1000e234: 4b50 ldr r3, [pc, #320] ; (1000e378 ) 1000e236: 78e8 ldrb r0, [r5, #3] 1000e238: 781b ldrb r3, [r3, #0] 1000e23a: 4283 cmp r3, r0 1000e23c: d006 beq.n 1000e24c 1000e23e: f028 ff75 bl 1003712c 1000e242: b118 cbz r0, 1000e24c 1000e244: 78e9 ldrb r1, [r5, #3] 1000e246: 484d ldr r0, [pc, #308] ; (1000e37c ) 1000e248: f00c fc8a bl 1001ab60 1000e24c: 7928 ldrb r0, [r5, #4] 1000e24e: f7ff f985 bl 1000d55c 1000e252: b118 cbz r0, 1000e25c 1000e254: 7929 ldrb r1, [r5, #4] 1000e256: 484a ldr r0, [pc, #296] ; (1000e380 ) 1000e258: f00c fc82 bl 1001ab60 1000e25c: 2c03 cmp r4, #3 1000e25e: d81c bhi.n 1000e29a 1000e260: f04f 0a3c mov.w sl, #60 ; 0x3c 1000e264: 4b47 ldr r3, [pc, #284] ; (1000e384 ) 1000e266: f8df 9144 ldr.w r9, [pc, #324] ; 1000e3ac 1000e26a: 7818 ldrb r0, [r3, #0] 1000e26c: 4b46 ldr r3, [pc, #280] ; (1000e388 ) 1000e26e: fb0a 8000 mla r0, sl, r0, r8 1000e272: 1f1a subs r2, r3, #4 1000e274: f1a3 0108 sub.w r1, r3, #8 1000e278: f8c0 9024 str.w r9, [r0, #36] ; 0x24 1000e27c: f002 fdfc bl 10010e78 1000e280: 4b42 ldr r3, [pc, #264] ; (1000e38c ) 1000e282: 7818 ldrb r0, [r3, #0] 1000e284: f109 0310 add.w r3, r9, #16 1000e288: fb0a 8000 mla r0, sl, r0, r8 1000e28c: 6243 str r3, [r0, #36] ; 0x24 1000e28e: 4b40 ldr r3, [pc, #256] ; (1000e390 ) 1000e290: 1f1a subs r2, r3, #4 1000e292: f1a3 0108 sub.w r1, r3, #8 1000e296: f002 fdef bl 10010e78 1000e29a: 2c02 cmp r4, #2 1000e29c: d045 beq.n 1000e32a 1000e29e: 2c03 cmp r4, #3 1000e2a0: d027 beq.n 1000e2f2 1000e2a2: 2c01 cmp r4, #1 1000e2a4: d145 bne.n 1000e332 1000e2a6: 7833 ldrb r3, [r6, #0] 1000e2a8: f003 03fd and.w r3, r3, #253 ; 0xfd 1000e2ac: 2b01 cmp r3, #1 1000e2ae: d13a bne.n 1000e326 1000e2b0: f7ff fef6 bl 1000e0a0 1000e2b4: 4604 mov r4, r0 1000e2b6: 4e37 ldr r6, [pc, #220] ; (1000e394 ) 1000e2b8: 2000 movs r0, #0 1000e2ba: f896 106d ldrb.w r1, [r6, #109] ; 0x6d 1000e2be: f7ff fdb1 bl 1000de24 <_wext_set_lps_dtim> 1000e2c2: b120 cbz r0, 1000e2ce 1000e2c4: f896 106d ldrb.w r1, [r6, #109] ; 0x6d 1000e2c8: 4833 ldr r0, [pc, #204] ; (1000e398 ) 1000e2ca: f00c fc49 bl 1001ab60 1000e2ce: f896 106c ldrb.w r1, [r6, #108] ; 0x6c 1000e2d2: 2000 movs r0, #0 1000e2d4: f3c1 0240 ubfx r2, r1, #1, #1 1000e2d8: f001 0101 and.w r1, r1, #1 1000e2dc: f7ff fdb0 bl 1000de40 <_wext_enable_powersave> 1000e2e0: b190 cbz r0, 1000e308 1000e2e2: 482e ldr r0, [pc, #184] ; (1000e39c ) 1000e2e4: f00c fc3c bl 1001ab60 1000e2e8: e00e b.n 1000e308 1000e2ea: 2014 movs r0, #20 1000e2ec: f008 f8a0 bl 10016430 1000e2f0: e77d b.n 1000e1ee 1000e2f2: f7ff fde9 bl 1000dec8 1000e2f6: 7833 ldrb r3, [r6, #0] 1000e2f8: 4604 mov r4, r0 1000e2fa: f003 03fd and.w r3, r3, #253 ; 0xfd 1000e2fe: 2b01 cmp r3, #1 1000e300: d10f bne.n 1000e322 1000e302: f7ff fecd bl 1000e0a0 1000e306: 4304 orrs r4, r0 1000e308: 4b25 ldr r3, [pc, #148] ; (1000e3a0 ) 1000e30a: 701f strb r7, [r3, #0] 1000e30c: b934 cbnz r4, 1000e31c 1000e30e: 79ab ldrb r3, [r5, #6] 1000e310: 06db lsls r3, r3, #27 1000e312: d503 bpl.n 1000e31c 1000e314: 2010 movs r0, #16 1000e316: 702f strb r7, [r5, #0] 1000e318: f7ff fd4a bl 1000ddb0 1000e31c: 4620 mov r0, r4 1000e31e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1000e322: 2000 movs r0, #0 1000e324: e7ef b.n 1000e306 1000e326: 2400 movs r4, #0 1000e328: e7c5 b.n 1000e2b6 1000e32a: f7ff fdcd bl 1000dec8 1000e32e: 4604 mov r4, r0 1000e330: e7ea b.n 1000e308 1000e332: 7831 ldrb r1, [r6, #0] 1000e334: 481b ldr r0, [pc, #108] ; (1000e3a4 ) 1000e336: f00c fc13 bl 1001ab60 1000e33a: 2401 movs r4, #1 1000e33c: e7e4 b.n 1000e308 1000e33e: 481a ldr r0, [pc, #104] ; (1000e3a8 ) 1000e340: f00c fc0e bl 1001ab60 1000e344: 4d16 ldr r5, [pc, #88] ; (1000e3a0 ) 1000e346: 782a ldrb r2, [r5, #0] 1000e348: b10a cbz r2, 1000e34e 1000e34a: f7ff f831 bl 1000d3b0 1000e34e: 2400 movs r4, #0 1000e350: f7ff f854 bl 1000d3fc 1000e354: 4b03 ldr r3, [pc, #12] ; (1000e364 ) 1000e356: 702c strb r4, [r5, #0] 1000e358: 701c strb r4, [r3, #0] 1000e35a: f7ff fcb7 bl 1000dccc 1000e35e: e7dd b.n 1000e31c 1000e360: 1004a784 .word 0x1004a784 1000e364: 1004aa05 .word 0x1004aa05 1000e368: 10044dc8 .word 0x10044dc8 1000e36c: 1004a984 .word 0x1004a984 1000e370: 1003fd72 .word 0x1003fd72 1000e374: 1003fd86 .word 0x1003fd86 1000e378: 1004dd68 .word 0x1004dd68 1000e37c: 1003fdac .word 0x1003fdac 1000e380: 1003fdcb .word 0x1003fdcb 1000e384: 1004aa06 .word 0x1004aa06 1000e388: 10044e48 .word 0x10044e48 1000e38c: 10044e56 .word 0x10044e56 1000e390: 10044dc0 .word 0x10044dc0 1000e394: 10044dcf .word 0x10044dcf 1000e398: 1003fdee .word 0x1003fdee 1000e39c: 1003fe08 .word 0x1003fe08 1000e3a0: 1004aa04 .word 0x1004aa04 1000e3a4: 1003fe28 .word 0x1003fe28 1000e3a8: 1003fe3e .word 0x1003fe3e 1000e3ac: 10044e68 .word 0x10044e68 1000e3b0 : 1000e3b0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000e3b4: 4c28 ldr r4, [pc, #160] ; (1000e458 ) 1000e3b6: f8df 90c0 ldr.w r9, [pc, #192] ; 1000e478 1000e3ba: 7960 ldrb r0, [r4, #5] 1000e3bc: f7ff fcd4 bl 1000dd68 1000e3c0: 2200 movs r2, #0 1000e3c2: 4b26 ldr r3, [pc, #152] ; (1000e45c ) 1000e3c4: f8d9 5000 ldr.w r5, [r9] 1000e3c8: 601a str r2, [r3, #0] 1000e3ca: 46a2 mov sl, r4 1000e3cc: 2d00 cmp r5, #0 1000e3ce: d13b bne.n 1000e448 1000e3d0: 4629 mov r1, r5 1000e3d2: 4628 mov r0, r5 1000e3d4: f000 fa8c bl 1000e8f0 1000e3d8: 2372 movs r3, #114 ; 0x72 1000e3da: 4c21 ldr r4, [pc, #132] ; (1000e460 ) 1000e3dc: 263c movs r6, #60 ; 0x3c 1000e3de: f884 3032 strb.w r3, [r4, #50] ; 0x32 1000e3e2: f884 306e strb.w r3, [r4, #110] ; 0x6e 1000e3e6: 2331 movs r3, #49 ; 0x31 1000e3e8: 2230 movs r2, #48 ; 0x30 1000e3ea: f884 306f strb.w r3, [r4, #111] ; 0x6f 1000e3ee: 4b1d ldr r3, [pc, #116] ; (1000e464 ) 1000e3f0: f8df 8088 ldr.w r8, [pc, #136] ; 1000e47c 1000e3f4: 7818 ldrb r0, [r3, #0] 1000e3f6: 4f1c ldr r7, [pc, #112] ; (1000e468 ) 1000e3f8: 4b1c ldr r3, [pc, #112] ; (1000e46c ) 1000e3fa: f884 2033 strb.w r2, [r4, #51] ; 0x33 1000e3fe: f1a3 0108 sub.w r1, r3, #8 1000e402: 1f1a subs r2, r3, #4 1000e404: f8cd 8008 str.w r8, [sp, #8] 1000e408: e88d 00a0 stmia.w sp, {r5, r7} 1000e40c: fb06 4000 mla r0, r6, r0, r4 1000e410: f002 fd40 bl 10010e94 1000e414: 4b16 ldr r3, [pc, #88] ; (1000e470 ) 1000e416: 7818 ldrb r0, [r3, #0] 1000e418: 4b16 ldr r3, [pc, #88] ; (1000e474 ) 1000e41a: e88d 01a0 stmia.w sp, {r5, r7, r8} 1000e41e: 1f1a subs r2, r3, #4 1000e420: f1a3 0108 sub.w r1, r3, #8 1000e424: fb06 4000 mla r0, r6, r0, r4 1000e428: f002 fd34 bl 10010e94 1000e42c: 4620 mov r0, r4 1000e42e: f002 fd69 bl 10010f04 1000e432: 4620 mov r0, r4 1000e434: f002 fd6c bl 10010f10 1000e438: 19a0 adds r0, r4, r6 1000e43a: f002 fd69 bl 10010f10 1000e43e: 2301 movs r3, #1 1000e440: f8c9 3000 str.w r3, [r9] 1000e444: f7ff f900 bl 1000d648 1000e448: f89a 0000 ldrb.w r0, [sl] 1000e44c: b004 add sp, #16 1000e44e: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e452: f7ff be8b b.w 1000e16c 1000e456: bf00 nop 1000e458: 10044dc8 .word 0x10044dc8 1000e45c: 1004baf4 .word 0x1004baf4 1000e460: 1004a984 .word 0x1004a984 1000e464: 1004aa06 .word 0x1004aa06 1000e468: 10014661 .word 0x10014661 1000e46c: 10044e48 .word 0x10044e48 1000e470: 10044e56 .word 0x10044e56 1000e474: 10044dc0 .word 0x10044dc0 1000e478: 1004a980 .word 0x1004a980 1000e47c: 1000e811 .word 0x1000e811 1000e480 : 1000e480: b530 push {r4, r5, lr} 1000e482: 2402 movs r4, #2 1000e484: b085 sub sp, #20 1000e486: 4605 mov r5, r0 1000e488: 4811 ldr r0, [pc, #68] ; (1000e4d0 ) 1000e48a: f00c fb69 bl 1001ab60 1000e48e: 4b11 ldr r3, [pc, #68] ; (1000e4d4 ) 1000e490: 4a11 ldr r2, [pc, #68] ; (1000e4d8 ) 1000e492: 701c strb r4, [r3, #0] 1000e494: 2300 movs r3, #0 1000e496: f992 1068 ldrsb.w r1, [r2, #104] ; 0x68 1000e49a: 9302 str r3, [sp, #8] 1000e49c: 686b ldr r3, [r5, #4] 1000e49e: f102 0062 add.w r0, r2, #98 ; 0x62 1000e4a2: 9301 str r3, [sp, #4] 1000e4a4: f102 0321 add.w r3, r2, #33 ; 0x21 1000e4a8: 9300 str r3, [sp, #0] 1000e4aa: 682b ldr r3, [r5, #0] 1000e4ac: f7fe fd62 bl 1000cf74 1000e4b0: b940 cbnz r0, 1000e4c4 1000e4b2: 4b0a ldr r3, [pc, #40] ; (1000e4dc ) 1000e4b4: 799b ldrb r3, [r3, #6] 1000e4b6: 079b lsls r3, r3, #30 1000e4b8: d502 bpl.n 1000e4c0 1000e4ba: 4620 mov r0, r4 1000e4bc: f7ff fc78 bl 1000ddb0 1000e4c0: f7ff fd9e bl 1000e000 1000e4c4: 2000 movs r0, #0 1000e4c6: b005 add sp, #20 1000e4c8: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1000e4cc: f007 bd94 b.w 10015ff8 1000e4d0: 1004134d .word 0x1004134d 1000e4d4: 1004aa05 .word 0x1004aa05 1000e4d8: 10044dcf .word 0x10044dcf 1000e4dc: 10044dc8 .word 0x10044dc8 1000e4e0 : 1000e4e0: b513 push {r0, r1, r4, lr} 1000e4e2: 4c1a ldr r4, [pc, #104] ; (1000e54c ) 1000e4e4: 481a ldr r0, [pc, #104] ; (1000e550 ) 1000e4e6: f00c fb3b bl 1001ab60 1000e4ea: 7ce3 ldrb r3, [r4, #19] 1000e4ec: b18b cbz r3, 1000e512 1000e4ee: 4919 ldr r1, [pc, #100] ; (1000e554 ) 1000e4f0: 2003 movs r0, #3 1000e4f2: f7ff f887 bl 1000d604 1000e4f6: 2004 movs r0, #4 1000e4f8: 4917 ldr r1, [pc, #92] ; (1000e558 ) 1000e4fa: f7ff f883 bl 1000d604 1000e4fe: 6860 ldr r0, [r4, #4] 1000e500: b110 cbz r0, 1000e508 1000e502: 2100 movs r1, #0 1000e504: f008 ff81 bl 1001740a 1000e508: 2214 movs r2, #20 1000e50a: 2100 movs r1, #0 1000e50c: 480f ldr r0, [pc, #60] ; (1000e54c ) 1000e50e: f008 ff8f bl 10017430 1000e512: 4c12 ldr r4, [pc, #72] ; (1000e55c ) 1000e514: 7ae3 ldrb r3, [r4, #11] 1000e516: b1b3 cbz r3, 1000e546 1000e518: 6820 ldr r0, [r4, #0] 1000e51a: b138 cbz r0, 1000e52c 1000e51c: f04f 33ff mov.w r3, #4294967295 1000e520: 9300 str r3, [sp, #0] 1000e522: 2300 movs r3, #0 1000e524: 2105 movs r1, #5 1000e526: 461a mov r2, r3 1000e528: f008 fa32 bl 10016990 1000e52c: 6860 ldr r0, [r4, #4] 1000e52e: b110 cbz r0, 1000e536 1000e530: 2100 movs r1, #0 1000e532: f008 ff6a bl 1001740a 1000e536: 220c movs r2, #12 1000e538: 2100 movs r1, #0 1000e53a: 4808 ldr r0, [pc, #32] ; (1000e55c ) 1000e53c: b002 add sp, #8 1000e53e: e8bd 4010 ldmia.w sp!, {r4, lr} 1000e542: f008 bf75 b.w 10017430 1000e546: b002 add sp, #8 1000e548: bd10 pop {r4, pc} 1000e54a: bf00 nop 1000e54c: 1004a770 .word 0x1004a770 1000e550: 1003fef8 .word 0x1003fef8 1000e554: 1000ce11 .word 0x1000ce11 1000e558: 1000e561 .word 0x1000e561 1000e55c: 1004aa08 .word 0x1004aa08 1000e560 <_wifi_scan_done_hdl>: 1000e560: b573 push {r0, r1, r4, r5, r6, lr} 1000e562: 481b ldr r0, [pc, #108] ; (1000e5d0 <_wifi_scan_done_hdl+0x70>) 1000e564: 6885 ldr r5, [r0, #8] 1000e566: 4606 mov r6, r0 1000e568: b12d cbz r5, 1000e576 <_wifi_scan_done_hdl+0x16> 1000e56a: 47a8 blx r5 1000e56c: b002 add sp, #8 1000e56e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1000e572: f7ff bfb5 b.w 1000e4e0 1000e576: 4c17 ldr r4, [pc, #92] ; (1000e5d4 <_wifi_scan_done_hdl+0x74>) 1000e578: 7ae3 ldrb r3, [r4, #11] 1000e57a: 2b00 cmp r3, #0 1000e57c: d0f6 beq.n 1000e56c <_wifi_scan_done_hdl+0xc> 1000e57e: 7c03 ldrb r3, [r0, #16] 1000e580: 2b00 cmp r3, #0 1000e582: d0f3 beq.n 1000e56c <_wifi_scan_done_hdl+0xc> 1000e584: f04f 33ff mov.w r3, #4294967295 1000e588: f241 3288 movw r2, #5000 ; 0x1388 1000e58c: 9300 str r3, [sp, #0] 1000e58e: 2104 movs r1, #4 1000e590: 462b mov r3, r5 1000e592: 6820 ldr r0, [r4, #0] 1000e594: f008 f9fc bl 10016990 1000e598: 2801 cmp r0, #1 1000e59a: d117 bne.n 1000e5cc <_wifi_scan_done_hdl+0x6c> 1000e59c: 6860 ldr r0, [r4, #4] 1000e59e: b110 cbz r0, 1000e5a6 <_wifi_scan_done_hdl+0x46> 1000e5a0: 4629 mov r1, r5 1000e5a2: f008 ff32 bl 1001740a 1000e5a6: 6873 ldr r3, [r6, #4] 1000e5a8: 490b ldr r1, [pc, #44] ; (1000e5d8 <_wifi_scan_done_hdl+0x78>) 1000e5aa: 6063 str r3, [r4, #4] 1000e5ac: 7c33 ldrb r3, [r6, #16] 1000e5ae: 2003 movs r0, #3 1000e5b0: 7223 strb r3, [r4, #8] 1000e5b2: f7ff f827 bl 1000d604 1000e5b6: 4909 ldr r1, [pc, #36] ; (1000e5dc <_wifi_scan_done_hdl+0x7c>) 1000e5b8: 2004 movs r0, #4 1000e5ba: f7ff f823 bl 1000d604 1000e5be: 2214 movs r2, #20 1000e5c0: 2100 movs r1, #0 1000e5c2: 4803 ldr r0, [pc, #12] ; (1000e5d0 <_wifi_scan_done_hdl+0x70>) 1000e5c4: f008 ff34 bl 10017430 1000e5c8: 2302 movs r3, #2 1000e5ca: 72e3 strb r3, [r4, #11] 1000e5cc: b002 add sp, #8 1000e5ce: bd70 pop {r4, r5, r6, pc} 1000e5d0: 1004a770 .word 0x1004a770 1000e5d4: 1004aa08 .word 0x1004aa08 1000e5d8: 1000ce11 .word 0x1000ce11 1000e5dc: 1000e561 .word 0x1000e561 1000e5e0 : 1000e5e0: b513 push {r0, r1, r4, lr} 1000e5e2: 4c0b ldr r4, [pc, #44] ; (1000e610 ) 1000e5e4: 4602 mov r2, r0 1000e5e6: 7ae3 ldrb r3, [r4, #11] 1000e5e8: b17b cbz r3, 1000e60a 1000e5ea: f04f 33ff mov.w r3, #4294967295 1000e5ee: 2104 movs r1, #4 1000e5f0: 9300 str r3, [sp, #0] 1000e5f2: 6820 ldr r0, [r4, #0] 1000e5f4: 2300 movs r3, #0 1000e5f6: f008 f9cb bl 10016990 1000e5fa: 2801 cmp r0, #1 1000e5fc: d005 beq.n 1000e60a 1000e5fe: 4805 ldr r0, [pc, #20] ; (1000e614 ) 1000e600: b002 add sp, #8 1000e602: e8bd 4010 ldmia.w sp!, {r4, lr} 1000e606: f00c baab b.w 1001ab60 1000e60a: b002 add sp, #8 1000e60c: bd10 pop {r4, pc} 1000e60e: bf00 nop 1000e610: 1004aa08 .word 0x1004aa08 1000e614: 1003ff08 .word 0x1003ff08 1000e618 : 1000e618: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000e61c: 4c4d ldr r4, [pc, #308] ; (1000e754 ) 1000e61e: b08b sub sp, #44 ; 0x2c 1000e620: 7ce3 ldrb r3, [r4, #19] 1000e622: 4606 mov r6, r0 1000e624: 2b00 cmp r3, #0 1000e626: f040 8092 bne.w 1000e74e 1000e62a: 4d4b ldr r5, [pc, #300] ; (1000e758 ) 1000e62c: 7aeb ldrb r3, [r5, #11] 1000e62e: f003 07ff and.w r7, r3, #255 ; 0xff 1000e632: 2b00 cmp r3, #0 1000e634: f040 808b bne.w 1000e74e 1000e638: f04f 0901 mov.w r9, #1 1000e63c: 220c movs r2, #12 1000e63e: 4639 mov r1, r7 1000e640: 4628 mov r0, r5 1000e642: f884 9013 strb.w r9, [r4, #19] 1000e646: f008 fef3 bl 10017430 1000e64a: 4b44 ldr r3, [pc, #272] ; (1000e75c ) 1000e64c: f885 900b strb.w r9, [r5, #11] 1000e650: 463a mov r2, r7 1000e652: 9300 str r3, [sp, #0] 1000e654: f640 11c4 movw r1, #2500 ; 0x9c4 1000e658: 463b mov r3, r7 1000e65a: 4841 ldr r0, [pc, #260] ; (1000e760 ) 1000e65c: f008 f97e bl 1001695c 1000e660: 4680 mov r8, r0 1000e662: 6028 str r0, [r5, #0] 1000e664: 2800 cmp r0, #0 1000e666: d044 beq.n 1000e6f2 1000e668: f007 fdd4 bl 10016214 1000e66c: f04f 33ff mov.w r3, #4294967295 1000e670: 4602 mov r2, r0 1000e672: 9300 str r3, [sp, #0] 1000e674: 4649 mov r1, r9 1000e676: 463b mov r3, r7 1000e678: 4640 mov r0, r8 1000e67a: f008 f989 bl 10016990 1000e67e: 4548 cmp r0, r9 1000e680: 4605 mov r5, r0 1000e682: d136 bne.n 1000e6f2 1000e684: 4639 mov r1, r7 1000e686: 2220 movs r2, #32 1000e688: a802 add r0, sp, #8 1000e68a: f008 fed1 bl 10017430 1000e68e: 2029 movs r0, #41 ; 0x29 1000e690: f8ad 001c strh.w r0, [sp, #28] 1000e694: f009 f87c bl 10017790 1000e698: 4607 mov r7, r0 1000e69a: 9006 str r0, [sp, #24] 1000e69c: b348 cbz r0, 1000e6f2 1000e69e: 220c movs r2, #12 1000e6a0: 4930 ldr r1, [pc, #192] ; (1000e764 ) 1000e6a2: f008 feb5 bl 10017410 1000e6a6: 220e movs r2, #14 1000e6a8: 463b mov r3, r7 1000e6aa: 4628 mov r0, r5 1000e6ac: f803 2f0c strb.w r2, [r3, #12]! 1000e6b0: 462a mov r2, r5 1000e6b2: 7058 strb r0, [r3, #1] 1000e6b4: 3001 adds r0, #1 1000e6b6: 280f cmp r0, #15 1000e6b8: f8a3 200f strh.w r2, [r3, #15] 1000e6bc: f103 0301 add.w r3, r3, #1 1000e6c0: d1f7 bne.n 1000e6b2 1000e6c2: aa02 add r2, sp, #8 1000e6c4: f648 11f0 movw r1, #35312 ; 0x89f0 1000e6c8: 4827 ldr r0, [pc, #156] ; (1000e768 ) 1000e6ca: f7fe ffcd bl 1000d668 1000e6ce: 4605 mov r5, r0 1000e6d0: 2100 movs r1, #0 1000e6d2: 4638 mov r0, r7 1000e6d4: f008 fe99 bl 1001740a 1000e6d8: 2d00 cmp r5, #0 1000e6da: db0a blt.n 1000e6f2 1000e6dc: 2320 movs r3, #32 1000e6de: f44f 6004 mov.w r0, #2112 ; 0x840 1000e6e2: 60a6 str r6, [r4, #8] 1000e6e4: 7463 strb r3, [r4, #17] 1000e6e6: f009 f863 bl 100177b0 1000e6ea: 6060 str r0, [r4, #4] 1000e6ec: b930 cbnz r0, 1000e6fc 1000e6ee: f7ff fef7 bl 1000e4e0 1000e6f2: f7ff fef5 bl 1000e4e0 1000e6f6: f04f 30ff mov.w r0, #4294967295 1000e6fa: e025 b.n 1000e748 1000e6fc: 2500 movs r5, #0 1000e6fe: f500 60f8 add.w r0, r0, #1984 ; 0x7c0 1000e702: 6020 str r0, [r4, #0] 1000e704: 462a mov r2, r5 1000e706: 4919 ldr r1, [pc, #100] ; (1000e76c ) 1000e708: 2003 movs r0, #3 1000e70a: 7425 strb r5, [r4, #16] 1000e70c: 74a5 strb r5, [r4, #18] 1000e70e: 60e5 str r5, [r4, #12] 1000e710: f7fe ff50 bl 1000d5b4 1000e714: 462a mov r2, r5 1000e716: 4916 ldr r1, [pc, #88] ; (1000e770 ) 1000e718: 2004 movs r0, #4 1000e71a: f7fe ff4b bl 1000d5b4 1000e71e: f44f 7304 mov.w r3, #528 ; 0x210 1000e722: 462a mov r2, r5 1000e724: 4629 mov r1, r5 1000e726: 4810 ldr r0, [pc, #64] ; (1000e768 ) 1000e728: f7ff f916 bl 1000d958 1000e72c: 2800 cmp r0, #0 1000e72e: d1de bne.n 1000e6ee 1000e730: b14e cbz r6, 1000e746 1000e732: f240 152d movw r5, #301 ; 0x12d 1000e736: e004 b.n 1000e742 1000e738: 7ce3 ldrb r3, [r4, #19] 1000e73a: b123 cbz r3, 1000e746 1000e73c: 200a movs r0, #10 1000e73e: f007 fe77 bl 10016430 1000e742: 3d01 subs r5, #1 1000e744: d1f8 bne.n 1000e738 1000e746: 2000 movs r0, #0 1000e748: b00b add sp, #44 ; 0x2c 1000e74a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000e74e: 2002 movs r0, #2 1000e750: e7fa b.n 1000e748 1000e752: bf00 nop 1000e754: 1004a770 .word 0x1004a770 1000e758: 1004aa08 .word 0x1004aa08 1000e75c: 1000e4e1 .word 0x1000e4e1 1000e760: 1003fee4 .word 0x1003fee4 1000e764: 1003feec .word 0x1003feec 1000e768: 1003fb67 .word 0x1003fb67 1000e76c: 1000ce11 .word 0x1000ce11 1000e770: 1000e561 .word 0x1000e561 1000e774 : 1000e774: 4b02 ldr r3, [pc, #8] ; (1000e780 ) 1000e776: 4240 negs r0, r0 1000e778: f853 0020 ldr.w r0, [r3, r0, lsl #2] 1000e77c: 4770 bx lr 1000e77e: bf00 nop 1000e780: 1003ff24 .word 0x1003ff24 1000e784 : 1000e784: 4770 bx lr ... 1000e788 : 1000e788: 4b1e ldr r3, [pc, #120] ; (1000e804 ) 1000e78a: b507 push {r0, r1, r2, lr} 1000e78c: 681b ldr r3, [r3, #0] 1000e78e: b113 cbz r3, 1000e796 1000e790: 4a1d ldr r2, [pc, #116] ; (1000e808 ) 1000e792: 6810 ldr r0, [r2, #0] 1000e794: 4798 blx r3 1000e796: 4c1d ldr r4, [pc, #116] ; (1000e80c ) 1000e798: a901 add r1, sp, #4 1000e79a: 4620 mov r0, r4 1000e79c: f002 fb12 bl 10010dc4 1000e7a0: 9b01 ldr r3, [sp, #4] 1000e7a2: 681a ldr r2, [r3, #0] 1000e7a4: 2a05 cmp r2, #5 1000e7a6: d8f7 bhi.n 1000e798 1000e7a8: e8df f002 tbb [pc, r2] 1000e7ac: 1e180803 .word 0x1e180803 1000e7b0: 2723 .short 0x2723 1000e7b2: 6898 ldr r0, [r3, #8] 1000e7b4: 6803 ldr r3, [r0, #0] 1000e7b6: 3004 adds r0, #4 1000e7b8: 4798 blx r3 1000e7ba: e7ed b.n 1000e798 1000e7bc: 68d9 ldr r1, [r3, #12] 1000e7be: 6898 ldr r0, [r3, #8] 1000e7c0: f891 2031 ldrb.w r2, [r1, #49] ; 0x31 1000e7c4: f012 0f60 tst.w r2, #96 ; 0x60 1000e7c8: d005 beq.n 1000e7d6 1000e7ca: f005 fde7 bl 1001439c 1000e7ce: 9801 ldr r0, [sp, #4] 1000e7d0: f006 fd48 bl 10015264 1000e7d4: e7e0 b.n 1000e798 1000e7d6: f000 fb91 bl 1000eefc 1000e7da: e7f8 b.n 1000e7ce 1000e7dc: f103 0008 add.w r0, r3, #8 1000e7e0: c807 ldmia r0, {r0, r1, r2} 1000e7e2: f002 f9e1 bl 10010ba8 1000e7e6: e7f2 b.n 1000e7ce 1000e7e8: 6919 ldr r1, [r3, #16] 1000e7ea: 68d8 ldr r0, [r3, #12] 1000e7ec: f002 fac6 bl 10010d7c 1000e7f0: e7ed b.n 1000e7ce 1000e7f2: 689a ldr r2, [r3, #8] 1000e7f4: 68d8 ldr r0, [r3, #12] 1000e7f6: 4790 blx r2 1000e7f8: e7e9 b.n 1000e7ce 1000e7fa: 689a ldr r2, [r3, #8] 1000e7fc: 68d8 ldr r0, [r3, #12] 1000e7fe: 4790 blx r2 1000e800: e7ca b.n 1000e798 1000e802: bf00 nop 1000e804: 1004aa18 .word 0x1004aa18 1000e808: 1004aa1c .word 0x1004aa1c 1000e80c: 1004aa14 .word 0x1004aa14 1000e810 : 1000e810: b570 push {r4, r5, r6, lr} 1000e812: 4606 mov r6, r0 1000e814: 480e ldr r0, [pc, #56] ; (1000e850 ) 1000e816: 460d mov r5, r1 1000e818: f006 f86c bl 100148f4 1000e81c: b1a0 cbz r0, 1000e848 1000e81e: 4b0d ldr r3, [pc, #52] ; (1000e854 ) 1000e820: 8a98 ldrh r0, [r3, #20] 1000e822: f006 fc83 bl 1001512c 1000e826: 4604 mov r4, r0 1000e828: b158 cbz r0, 1000e842 1000e82a: 2301 movs r3, #1 1000e82c: 6086 str r6, [r0, #8] 1000e82e: 6003 str r3, [r0, #0] 1000e830: 60c5 str r5, [r0, #12] 1000e832: 4601 mov r1, r0 1000e834: 4806 ldr r0, [pc, #24] ; (1000e850 ) 1000e836: f006 f826 bl 10014886 1000e83a: b120 cbz r0, 1000e846 1000e83c: 4620 mov r0, r4 1000e83e: f006 fd11 bl 10015264 1000e842: f04f 30ff mov.w r0, #4294967295 1000e846: bd70 pop {r4, r5, r6, pc} 1000e848: f06f 0005 mvn.w r0, #5 1000e84c: bd70 pop {r4, r5, r6, pc} 1000e84e: bf00 nop 1000e850: 1004aa14 .word 0x1004aa14 1000e854: 10040088 .word 0x10040088 1000e858 : 1000e858: b5f8 push {r3, r4, r5, r6, r7, lr} 1000e85a: 4607 mov r7, r0 1000e85c: 4811 ldr r0, [pc, #68] ; (1000e8a4 ) 1000e85e: 460e mov r6, r1 1000e860: 4615 mov r5, r2 1000e862: f006 f847 bl 100148f4 1000e866: b1c8 cbz r0, 1000e89c 1000e868: 4b0f ldr r3, [pc, #60] ; (1000e8a8 ) 1000e86a: 8a58 ldrh r0, [r3, #18] 1000e86c: f006 fc5e bl 1001512c 1000e870: 4604 mov r4, r0 1000e872: b180 cbz r0, 1000e896 1000e874: 2304 movs r3, #4 1000e876: 6087 str r7, [r0, #8] 1000e878: 6003 str r3, [r0, #0] 1000e87a: 60c6 str r6, [r0, #12] 1000e87c: 4601 mov r1, r0 1000e87e: 4809 ldr r0, [pc, #36] ; (1000e8a4 ) 1000e880: b11d cbz r5, 1000e88a 1000e882: f005 fff0 bl 10014866 1000e886: 2000 movs r0, #0 1000e888: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e88a: f005 fffc bl 10014886 1000e88e: b120 cbz r0, 1000e89a 1000e890: 4620 mov r0, r4 1000e892: f006 fce7 bl 10015264 1000e896: f04f 30ff mov.w r0, #4294967295 1000e89a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e89c: f06f 0005 mvn.w r0, #5 1000e8a0: bdf8 pop {r3, r4, r5, r6, r7, pc} 1000e8a2: bf00 nop 1000e8a4: 1004aa14 .word 0x1004aa14 1000e8a8: 10040088 .word 0x10040088 1000e8ac : 1000e8ac: b570 push {r4, r5, r6, lr} 1000e8ae: 4606 mov r6, r0 1000e8b0: 480d ldr r0, [pc, #52] ; (1000e8e8 ) 1000e8b2: 460d mov r5, r1 1000e8b4: 4614 mov r4, r2 1000e8b6: f006 f81d bl 100148f4 1000e8ba: b178 cbz r0, 1000e8dc 1000e8bc: 4b0b ldr r3, [pc, #44] ; (1000e8ec ) 1000e8be: 8a58 ldrh r0, [r3, #18] 1000e8c0: f006 fc34 bl 1001512c 1000e8c4: 4601 mov r1, r0 1000e8c6: b160 cbz r0, 1000e8e2 1000e8c8: 2302 movs r3, #2 1000e8ca: 6086 str r6, [r0, #8] 1000e8cc: 6003 str r3, [r0, #0] 1000e8ce: 60c5 str r5, [r0, #12] 1000e8d0: 6104 str r4, [r0, #16] 1000e8d2: 4805 ldr r0, [pc, #20] ; (1000e8e8 ) 1000e8d4: f005 ffc7 bl 10014866 1000e8d8: 2000 movs r0, #0 1000e8da: bd70 pop {r4, r5, r6, pc} 1000e8dc: f06f 0005 mvn.w r0, #5 1000e8e0: bd70 pop {r4, r5, r6, pc} 1000e8e2: f04f 30ff mov.w r0, #4294967295 1000e8e6: bd70 pop {r4, r5, r6, pc} 1000e8e8: 1004aa14 .word 0x1004aa14 1000e8ec: 10040088 .word 0x10040088 1000e8f0 : 1000e8f0: b537 push {r0, r1, r2, r4, r5, lr} 1000e8f2: 4605 mov r5, r0 1000e8f4: 460c mov r4, r1 1000e8f6: f002 f943 bl 10010b80 1000e8fa: 4b09 ldr r3, [pc, #36] ; (1000e920 ) 1000e8fc: 2106 movs r1, #6 1000e8fe: 601d str r5, [r3, #0] 1000e900: 4b08 ldr r3, [pc, #32] ; (1000e924 ) 1000e902: 4809 ldr r0, [pc, #36] ; (1000e928 ) 1000e904: 601c str r4, [r3, #0] 1000e906: f005 ffa1 bl 1001484c 1000e90a: 2309 movs r3, #9 1000e90c: 2200 movs r2, #0 1000e90e: 9300 str r3, [sp, #0] 1000e910: 4906 ldr r1, [pc, #24] ; (1000e92c ) 1000e912: f44f 737a mov.w r3, #1000 ; 0x3e8 1000e916: 4806 ldr r0, [pc, #24] ; (1000e930 ) 1000e918: f006 f802 bl 10014920 1000e91c: b003 add sp, #12 1000e91e: bd30 pop {r4, r5, pc} 1000e920: 1004aa18 .word 0x1004aa18 1000e924: 1004aa1c .word 0x1004aa1c 1000e928: 1004aa14 .word 0x1004aa14 1000e92c: 1000e789 .word 0x1000e789 1000e930: 10040066 .word 0x10040066 1000e934 : 1000e934: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 1000e938: 4604 mov r4, r0 1000e93a: 4688 mov r8, r1 1000e93c: 4615 mov r5, r2 1000e93e: 2124 movs r1, #36 ; 0x24 1000e940: 2200 movs r2, #0 1000e942: 2001 movs r0, #1 1000e944: f002 fbbc bl 100110c0 1000e948: 4606 mov r6, r0 1000e94a: b328 cbz r0, 1000e998 1000e94c: 6827 ldr r7, [r4, #0] 1000e94e: 6844 ldr r4, [r0, #4] 1000e950: 221c movs r2, #28 1000e952: 7065 strb r5, [r4, #1] 1000e954: 2500 movs r5, #0 1000e956: 4639 mov r1, r7 1000e958: f884 8000 strb.w r8, [r4] 1000e95c: 7125 strb r5, [r4, #4] 1000e95e: 7165 strb r5, [r4, #5] 1000e960: 71a5 strb r5, [r4, #6] 1000e962: 71e5 strb r5, [r4, #7] 1000e964: f104 0008 add.w r0, r4, #8 1000e968: f00c f922 bl 1001abb0 1000e96c: 8971 ldrh r1, [r6, #10] 1000e96e: 70a5 strb r5, [r4, #2] 1000e970: 70e5 strb r5, [r4, #3] 1000e972: 4620 mov r0, r4 1000e974: f000 fa7b bl 1000ee6e 1000e978: 8060 strh r0, [r4, #2] 1000e97a: 68fb ldr r3, [r7, #12] 1000e97c: aa04 add r2, sp, #16 1000e97e: f842 3d04 str.w r3, [r2, #-4]! 1000e982: 2301 movs r3, #1 1000e984: 9500 str r5, [sp, #0] 1000e986: 9301 str r3, [sp, #4] 1000e988: 4629 mov r1, r5 1000e98a: 23ff movs r3, #255 ; 0xff 1000e98c: 4630 mov r0, r6 1000e98e: f000 fc4c bl 1000f22a 1000e992: 4630 mov r0, r6 1000e994: f002 fb71 bl 1001107a 1000e998: b004 add sp, #16 1000e99a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 1000e9a0 : 1000e9a0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1000e9a4: 6846 ldr r6, [r0, #4] 1000e9a6: 460f mov r7, r1 1000e9a8: 7835 ldrb r5, [r6, #0] 1000e9aa: 4604 mov r4, r0 1000e9ac: f005 050f and.w r5, r5, #15 1000e9b0: 00ad lsls r5, r5, #2 1000e9b2: f1c5 0a00 rsb sl, r5, #0 1000e9b6: fa0f fa8a sxth.w sl, sl 1000e9ba: 4651 mov r1, sl 1000e9bc: f002 fb32 bl 10011024 1000e9c0: b998 cbnz r0, 1000e9ea 1000e9c2: 8923 ldrh r3, [r4, #8] 1000e9c4: 2b03 cmp r3, #3 1000e9c6: d910 bls.n 1000e9ea 1000e9c8: 6863 ldr r3, [r4, #4] 1000e9ca: 781b ldrb r3, [r3, #0] 1000e9cc: 2b08 cmp r3, #8 1000e9ce: d10c bne.n 1000e9ea 1000e9d0: f8df 90f0 ldr.w r9, [pc, #240] ; 1000eac4 1000e9d4: 4639 mov r1, r7 1000e9d6: f8d9 0000 ldr.w r0, [r9] 1000e9da: f000 08f0 and.w r8, r0, #240 ; 0xf0 1000e9de: f000 fc40 bl 1000f262 1000e9e2: b910 cbnz r0, 1000e9ea 1000e9e4: f1b8 0fe0 cmp.w r8, #224 ; 0xe0 1000e9e8: d105 bne.n 1000e9f6 1000e9ea: 4620 mov r0, r4 1000e9ec: b004 add sp, #16 1000e9ee: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1000e9f2: f002 bb42 b.w 1001107a 1000e9f6: 8923 ldrh r3, [r4, #8] 1000e9f8: 2b07 cmp r3, #7 1000e9fa: d9f6 bls.n 1000e9ea 1000e9fc: 4620 mov r0, r4 1000e9fe: f000 fa3c bl 1000ee7a 1000ea02: 2800 cmp r0, #0 1000ea04: d1f1 bne.n 1000e9ea 1000ea06: 2122 movs r1, #34 ; 0x22 1000ea08: 4620 mov r0, r4 1000ea0a: b22d sxth r5, r5 1000ea0c: f002 fb0a bl 10011024 1000ea10: 2800 cmp r0, #0 1000ea12: d04c beq.n 1000eaae 1000ea14: 4629 mov r1, r5 1000ea16: 4620 mov r0, r4 1000ea18: f002 fb04 bl 10011024 1000ea1c: 4602 mov r2, r0 1000ea1e: 2800 cmp r0, #0 1000ea20: d1e3 bne.n 1000e9ea 1000ea22: 8921 ldrh r1, [r4, #8] 1000ea24: 2002 movs r0, #2 1000ea26: f002 fb4b bl 100110c0 1000ea2a: 4680 mov r8, r0 1000ea2c: 2800 cmp r0, #0 1000ea2e: d0dc beq.n 1000e9ea 1000ea30: 4621 mov r1, r4 1000ea32: f002 fc19 bl 10011268 1000ea36: 2800 cmp r0, #0 1000ea38: d1d7 bne.n 1000e9ea 1000ea3a: 4651 mov r1, sl 1000ea3c: 4640 mov r0, r8 1000ea3e: f8d8 6004 ldr.w r6, [r8, #4] 1000ea42: f002 faef bl 10011024 1000ea46: 2800 cmp r0, #0 1000ea48: d1cf bne.n 1000e9ea 1000ea4a: 4620 mov r0, r4 1000ea4c: f002 fb15 bl 1001107a 1000ea50: 4644 mov r4, r8 1000ea52: f8d9 3000 ldr.w r3, [r9] 1000ea56: 6862 ldr r2, [r4, #4] 1000ea58: 60f3 str r3, [r6, #12] 1000ea5a: 4b19 ldr r3, [pc, #100] ; (1000eac0 ) 1000ea5c: f64f 71f6 movw r1, #65526 ; 0xfff6 1000ea60: 681b ldr r3, [r3, #0] 1000ea62: f04f 08ff mov.w r8, #255 ; 0xff 1000ea66: 6133 str r3, [r6, #16] 1000ea68: 2300 movs r3, #0 1000ea6a: 7013 strb r3, [r2, #0] 1000ea6c: 8853 ldrh r3, [r2, #2] 1000ea6e: 4630 mov r0, r6 1000ea70: 428b cmp r3, r1 1000ea72: bf8c ite hi 1000ea74: 3309 addhi r3, #9 1000ea76: 3308 addls r3, #8 1000ea78: 8053 strh r3, [r2, #2] 1000ea7a: 2300 movs r3, #0 1000ea7c: 2114 movs r1, #20 1000ea7e: 72b3 strb r3, [r6, #10] 1000ea80: 72f3 strb r3, [r6, #11] 1000ea82: f886 8008 strb.w r8, [r6, #8] 1000ea86: f000 f9f2 bl 1000ee6e 1000ea8a: 4629 mov r1, r5 1000ea8c: 8170 strh r0, [r6, #10] 1000ea8e: 4620 mov r0, r4 1000ea90: f002 fac8 bl 10011024 1000ea94: 4602 mov r2, r0 1000ea96: 2800 cmp r0, #0 1000ea98: d1a7 bne.n 1000e9ea 1000ea9a: 2301 movs r3, #1 1000ea9c: 9702 str r7, [sp, #8] 1000ea9e: e88d 000c stmia.w sp, {r2, r3} 1000eaa2: 4908 ldr r1, [pc, #32] ; (1000eac4 ) 1000eaa4: 4643 mov r3, r8 1000eaa6: 4620 mov r0, r4 1000eaa8: f000 fbae bl 1000f208 1000eaac: e79d b.n 1000e9ea 1000eaae: f06f 0121 mvn.w r1, #33 ; 0x21 1000eab2: 4620 mov r0, r4 1000eab4: f002 fab6 bl 10011024 1000eab8: 2800 cmp r0, #0 1000eaba: d196 bne.n 1000e9ea 1000eabc: e7c9 b.n 1000ea52 1000eabe: bf00 nop 1000eac0: 1004aa34 .word 0x1004aa34 1000eac4: 1004aa30 .word 0x1004aa30 1000eac8 : 1000eac8: b2ca uxtb r2, r1 1000eaca: 3004 adds r0, #4 1000eacc: 2103 movs r1, #3 1000eace: f7ff bf31 b.w 1000e934 1000ead2 : 1000ead2: b2ca uxtb r2, r1 1000ead4: 3004 adds r0, #4 1000ead6: 210b movs r1, #11 1000ead8: f7ff bf2c b.w 1000e934 1000eadc : 1000eadc: 2200 movs r2, #0 1000eade: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000eae2: 4b25 ldr r3, [pc, #148] ; (1000eb78 ) 1000eae4: b088 sub sp, #32 1000eae6: 681b ldr r3, [r3, #0] 1000eae8: 4605 mov r5, r0 1000eaea: 460e mov r6, r1 1000eaec: 4610 mov r0, r2 1000eaee: 2108 movs r1, #8 1000eaf0: 9306 str r3, [sp, #24] 1000eaf2: f002 fae5 bl 100110c0 1000eaf6: 4607 mov r7, r0 1000eaf8: b388 cbz r0, 1000eb5e 1000eafa: 686b ldr r3, [r5, #4] 1000eafc: 2e16 cmp r6, #22 1000eafe: 685b ldr r3, [r3, #4] 1000eb00: 6844 ldr r4, [r0, #4] 1000eb02: 9306 str r3, [sp, #24] 1000eb04: d12e bne.n 1000eb64 1000eb06: 68ab ldr r3, [r5, #8] 1000eb08: f105 0808 add.w r8, r5, #8 1000eb0c: 6063 str r3, [r4, #4] 1000eb0e: 2301 movs r3, #1 1000eb10: 732b strb r3, [r5, #12] 1000eb12: f1a6 0316 sub.w r3, r6, #22 1000eb16: 2b01 cmp r3, #1 1000eb18: d81e bhi.n 1000eb58 1000eb1a: 7026 strb r6, [r4, #0] 1000eb1c: 2600 movs r6, #0 1000eb1e: 2108 movs r1, #8 1000eb20: 7066 strb r6, [r4, #1] 1000eb22: 70a6 strb r6, [r4, #2] 1000eb24: 70e6 strb r6, [r4, #3] 1000eb26: 4620 mov r0, r4 1000eb28: f000 f9a1 bl 1000ee6e 1000eb2c: f240 4294 movw r2, #1172 ; 0x494 1000eb30: 686b ldr r3, [r5, #4] 1000eb32: 8060 strh r0, [r4, #2] 1000eb34: f8ad 201c strh.w r2, [sp, #28] 1000eb38: 2204 movs r2, #4 1000eb3a: 9302 str r3, [sp, #8] 1000eb3c: 2302 movs r3, #2 1000eb3e: 9204 str r2, [sp, #16] 1000eb40: aa07 add r2, sp, #28 1000eb42: 9203 str r2, [sp, #12] 1000eb44: 9301 str r3, [sp, #4] 1000eb46: 9600 str r6, [sp, #0] 1000eb48: 2301 movs r3, #1 1000eb4a: 4642 mov r2, r8 1000eb4c: a906 add r1, sp, #24 1000eb4e: 4638 mov r0, r7 1000eb50: f8ad 601e strh.w r6, [sp, #30] 1000eb54: f000 fab2 bl 1000f0bc 1000eb58: 4638 mov r0, r7 1000eb5a: f002 fa8e bl 1001107a 1000eb5e: b008 add sp, #32 1000eb60: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000eb64: 2e17 cmp r6, #23 1000eb66: bf03 ittte eq 1000eb68: 68ab ldreq r3, [r5, #8] 1000eb6a: f8df 8010 ldreq.w r8, [pc, #16] ; 1000eb7c 1000eb6e: 6063 streq r3, [r4, #4] 1000eb70: f04f 0800 movne.w r8, #0 1000eb74: e7cd b.n 1000eb12 1000eb76: bf00 nop 1000eb78: 10040070 .word 0x10040070 1000eb7c: 1004aa20 .word 0x1004aa20 1000eb80 : 1000eb80: b538 push {r3, r4, r5, lr} 1000eb82: 7b43 ldrb r3, [r0, #13] 1000eb84: 4605 mov r5, r0 1000eb86: 2b02 cmp r3, #2 1000eb88: 460c mov r4, r1 1000eb8a: d005 beq.n 1000eb98 1000eb8c: 2b01 cmp r3, #1 1000eb8e: d111 bne.n 1000ebb4 1000eb90: 89c3 ldrh r3, [r0, #14] 1000eb92: b10b cbz r3, 1000eb98 1000eb94: 428b cmp r3, r1 1000eb96: d90d bls.n 1000ebb4 1000eb98: 2c00 cmp r4, #0 1000eb9a: bf08 it eq 1000eb9c: 2401 moveq r4, #1 1000eb9e: 4b06 ldr r3, [pc, #24] ; (1000ebb8 ) 1000eba0: 4798 blx r3 1000eba2: 3c01 subs r4, #1 1000eba4: fbb0 f1f4 udiv r1, r0, r4 1000eba8: 2301 movs r3, #1 1000ebaa: fb01 0414 mls r4, r1, r4, r0 1000ebae: 3401 adds r4, #1 1000ebb0: 81ec strh r4, [r5, #14] 1000ebb2: 736b strb r3, [r5, #13] 1000ebb4: bd38 pop {r3, r4, r5, pc} 1000ebb6: bf00 nop 1000ebb8: 0000f585 .word 0x0000f585 1000ebbc : 1000ebbc: b538 push {r3, r4, r5, lr} 1000ebbe: 4b0b ldr r3, [pc, #44] ; (1000ebec ) 1000ebc0: 4605 mov r5, r0 1000ebc2: 8ad8 ldrh r0, [r3, #22] 1000ebc4: 460c mov r4, r1 1000ebc6: f006 fab1 bl 1001512c 1000ebca: b160 cbz r0, 1000ebe6 1000ebcc: 6045 str r5, [r0, #4] 1000ebce: 2300 movs r3, #0 1000ebd0: b154 cbz r4, 1000ebe8 1000ebd2: 6822 ldr r2, [r4, #0] 1000ebd4: 81c3 strh r3, [r0, #14] 1000ebd6: 7343 strb r3, [r0, #13] 1000ebd8: 7303 strb r3, [r0, #12] 1000ebda: 7403 strb r3, [r0, #16] 1000ebdc: 4b04 ldr r3, [pc, #16] ; (1000ebf0 ) 1000ebde: 6082 str r2, [r0, #8] 1000ebe0: 681a ldr r2, [r3, #0] 1000ebe2: 6018 str r0, [r3, #0] 1000ebe4: 6002 str r2, [r0, #0] 1000ebe6: bd38 pop {r3, r4, r5, pc} 1000ebe8: 461a mov r2, r3 1000ebea: e7f3 b.n 1000ebd4 1000ebec: 10040088 .word 0x10040088 1000ebf0: 1004aa28 .word 0x1004aa28 1000ebf4 : 1000ebf4: 4a03 ldr r2, [pc, #12] ; (1000ec04 ) 1000ebf6: 4b04 ldr r3, [pc, #16] ; (1000ec08 ) 1000ebf8: 601a str r2, [r3, #0] 1000ebfa: 4b04 ldr r3, [pc, #16] ; (1000ec0c ) 1000ebfc: f102 7280 add.w r2, r2, #16777216 ; 0x1000000 1000ec00: 601a str r2, [r3, #0] 1000ec02: 4770 bx lr 1000ec04: 010000e0 .word 0x010000e0 1000ec08: 1004aa24 .word 0x1004aa24 1000ec0c: 1004aa20 .word 0x1004aa20 1000ec10 : 1000ec10: b538 push {r3, r4, r5, lr} 1000ec12: 4605 mov r5, r0 1000ec14: 4b06 ldr r3, [pc, #24] ; (1000ec30 ) 1000ec16: 681c ldr r4, [r3, #0] 1000ec18: b904 cbnz r4, 1000ec1c 1000ec1a: bd38 pop {r3, r4, r5, pc} 1000ec1c: 6863 ldr r3, [r4, #4] 1000ec1e: 42ab cmp r3, r5 1000ec20: d103 bne.n 1000ec2a 1000ec22: 2105 movs r1, #5 1000ec24: 4620 mov r0, r4 1000ec26: f7ff ffab bl 1000eb80 1000ec2a: 6824 ldr r4, [r4, #0] 1000ec2c: e7f4 b.n 1000ec18 1000ec2e: bf00 nop 1000ec30: 1004aa28 .word 0x1004aa28 1000ec34 : 1000ec34: b510 push {r4, lr} 1000ec36: 4b06 ldr r3, [pc, #24] ; (1000ec50 ) 1000ec38: 681b ldr r3, [r3, #0] 1000ec3a: b133 cbz r3, 1000ec4a 1000ec3c: 685a ldr r2, [r3, #4] 1000ec3e: 4282 cmp r2, r0 1000ec40: d1fa bne.n 1000ec38 1000ec42: 689c ldr r4, [r3, #8] 1000ec44: 680a ldr r2, [r1, #0] 1000ec46: 4294 cmp r4, r2 1000ec48: d1f6 bne.n 1000ec38 1000ec4a: 4618 mov r0, r3 1000ec4c: bd10 pop {r4, pc} 1000ec4e: bf00 nop 1000ec50: 1004aa28 .word 0x1004aa28 1000ec54 : 1000ec54: b510 push {r4, lr} 1000ec56: 490d ldr r1, [pc, #52] ; (1000ec8c ) 1000ec58: 4604 mov r4, r0 1000ec5a: f7ff ffeb bl 1000ec34 1000ec5e: b920 cbnz r0, 1000ec6a 1000ec60: 490a ldr r1, [pc, #40] ; (1000ec8c ) 1000ec62: 4620 mov r0, r4 1000ec64: f7ff ffaa bl 1000ebbc 1000ec68: b160 cbz r0, 1000ec84 1000ec6a: 2302 movs r3, #2 1000ec6c: 7343 strb r3, [r0, #13] 1000ec6e: 7c03 ldrb r3, [r0, #16] 1000ec70: 3301 adds r3, #1 1000ec72: 7403 strb r3, [r0, #16] 1000ec74: 6ba3 ldr r3, [r4, #56] ; 0x38 1000ec76: b11b cbz r3, 1000ec80 1000ec78: 2201 movs r2, #1 1000ec7a: 4904 ldr r1, [pc, #16] ; (1000ec8c ) 1000ec7c: 4620 mov r0, r4 1000ec7e: 4798 blx r3 1000ec80: 2000 movs r0, #0 1000ec82: bd10 pop {r4, pc} 1000ec84: f04f 30ff mov.w r0, #4294967295 1000ec88: bd10 pop {r4, pc} 1000ec8a: bf00 nop 1000ec8c: 1004aa24 .word 0x1004aa24 1000ec90 : 1000ec90: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1000ec94: 6843 ldr r3, [r0, #4] 1000ec96: 460f mov r7, r1 1000ec98: 7819 ldrb r1, [r3, #0] 1000ec9a: 4606 mov r6, r0 1000ec9c: f001 010f and.w r1, r1, #15 1000eca0: 0089 lsls r1, r1, #2 1000eca2: 4249 negs r1, r1 1000eca4: 4615 mov r5, r2 1000eca6: f002 f9bd bl 10011024 1000ecaa: b910 cbnz r0, 1000ecb2 1000ecac: 8971 ldrh r1, [r6, #10] 1000ecae: 2907 cmp r1, #7 1000ecb0: d805 bhi.n 1000ecbe 1000ecb2: 4630 mov r0, r6 1000ecb4: f002 f9e1 bl 1001107a 1000ecb8: b002 add sp, #8 1000ecba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000ecbe: 6874 ldr r4, [r6, #4] 1000ecc0: 4620 mov r0, r4 1000ecc2: f000 f8d4 bl 1000ee6e 1000ecc6: 4680 mov r8, r0 1000ecc8: 2800 cmp r0, #0 1000ecca: d1f2 bne.n 1000ecb2 1000eccc: 4629 mov r1, r5 1000ecce: 4638 mov r0, r7 1000ecd0: f7ff ffb0 bl 1000ec34 1000ecd4: 2800 cmp r0, #0 1000ecd6: d0ec beq.n 1000ecb2 1000ecd8: 7823 ldrb r3, [r4, #0] 1000ecda: 2b11 cmp r3, #17 1000ecdc: d00b beq.n 1000ecf6 1000ecde: 2b16 cmp r3, #22 1000ece0: d1e7 bne.n 1000ecb2 1000ece2: 7b43 ldrb r3, [r0, #13] 1000ece4: 2b01 cmp r3, #1 1000ece6: bf01 itttt eq 1000ece8: 2302 moveq r3, #2 1000ecea: f8a0 800e strheq.w r8, [r0, #14] 1000ecee: 7343 strbeq r3, [r0, #13] 1000ecf0: f880 800c strbeq.w r8, [r0, #12] 1000ecf4: e7dd b.n 1000ecb2 1000ecf6: 4b17 ldr r3, [pc, #92] ; (1000ed54 ) 1000ecf8: 6829 ldr r1, [r5, #0] 1000ecfa: 681a ldr r2, [r3, #0] 1000ecfc: 4698 mov r8, r3 1000ecfe: 4291 cmp r1, r2 1000ed00: 6863 ldr r3, [r4, #4] 1000ed02: d116 bne.n 1000ed32 1000ed04: b9ab cbnz r3, 1000ed32 1000ed06: 7863 ldrb r3, [r4, #1] 1000ed08: b90b cbnz r3, 1000ed0e 1000ed0a: 230a movs r3, #10 1000ed0c: 7063 strb r3, [r4, #1] 1000ed0e: 4b12 ldr r3, [pc, #72] ; (1000ed58 ) 1000ed10: 681d ldr r5, [r3, #0] 1000ed12: 2d00 cmp r5, #0 1000ed14: d0cd beq.n 1000ecb2 1000ed16: 686b ldr r3, [r5, #4] 1000ed18: 429f cmp r7, r3 1000ed1a: d108 bne.n 1000ed2e 1000ed1c: 68aa ldr r2, [r5, #8] 1000ed1e: f8d8 3000 ldr.w r3, [r8] 1000ed22: 429a cmp r2, r3 1000ed24: d003 beq.n 1000ed2e 1000ed26: 7861 ldrb r1, [r4, #1] 1000ed28: 4628 mov r0, r5 1000ed2a: f7ff ff29 bl 1000eb80 1000ed2e: 682d ldr r5, [r5, #0] 1000ed30: e7ef b.n 1000ed12 1000ed32: 2b00 cmp r3, #0 1000ed34: d0bd beq.n 1000ecb2 1000ed36: 4291 cmp r1, r2 1000ed38: d107 bne.n 1000ed4a 1000ed3a: a902 add r1, sp, #8 1000ed3c: f841 3d04 str.w r3, [r1, #-4]! 1000ed40: 4638 mov r0, r7 1000ed42: f7ff ff77 bl 1000ec34 1000ed46: 2800 cmp r0, #0 1000ed48: d0b3 beq.n 1000ecb2 1000ed4a: 7861 ldrb r1, [r4, #1] 1000ed4c: f7ff ff18 bl 1000eb80 1000ed50: e7af b.n 1000ecb2 1000ed52: bf00 nop 1000ed54: 1004aa24 .word 0x1004aa24 1000ed58: 1004aa28 .word 0x1004aa28 1000ed5c : 1000ed5c: 4b09 ldr r3, [pc, #36] ; (1000ed84 ) 1000ed5e: b510 push {r4, lr} 1000ed60: 681c ldr r4, [r3, #0] 1000ed62: b904 cbnz r4, 1000ed66 1000ed64: bd10 pop {r4, pc} 1000ed66: 89e3 ldrh r3, [r4, #14] 1000ed68: b153 cbz r3, 1000ed80 1000ed6a: 3b01 subs r3, #1 1000ed6c: b29b uxth r3, r3 1000ed6e: 81e3 strh r3, [r4, #14] 1000ed70: b933 cbnz r3, 1000ed80 1000ed72: 7b63 ldrb r3, [r4, #13] 1000ed74: 2b01 cmp r3, #1 1000ed76: d103 bne.n 1000ed80 1000ed78: 2116 movs r1, #22 1000ed7a: 4620 mov r0, r4 1000ed7c: f7ff feae bl 1000eadc 1000ed80: 6824 ldr r4, [r4, #0] 1000ed82: e7ee b.n 1000ed62 1000ed84: 1004aa28 .word 0x1004aa28 1000ed88 : 1000ed88: 2300 movs r3, #0 1000ed8a: b513 push {r0, r1, r4, lr} 1000ed8c: f010 0201 ands.w r2, r0, #1 1000ed90: f8ad 3006 strh.w r3, [sp, #6] 1000ed94: d01f beq.n 1000edd6 1000ed96: 4299 cmp r1, r3 1000ed98: dd24 ble.n 1000ede4 1000ed9a: 1c43 adds r3, r0, #1 1000ed9c: 7800 ldrb r0, [r0, #0] 1000ed9e: 3901 subs r1, #1 1000eda0: f88d 0007 strb.w r0, [sp, #7] 1000eda4: 2000 movs r0, #0 1000eda6: 2901 cmp r1, #1 1000eda8: dc17 bgt.n 1000edda 1000edaa: d102 bne.n 1000edb2 1000edac: 781b ldrb r3, [r3, #0] 1000edae: f88d 3006 strb.w r3, [sp, #6] 1000edb2: f8bd 3006 ldrh.w r3, [sp, #6] 1000edb6: 4403 add r3, r0 1000edb8: b298 uxth r0, r3 1000edba: eb00 4313 add.w r3, r0, r3, lsr #16 1000edbe: b298 uxth r0, r3 1000edc0: eb00 4013 add.w r0, r0, r3, lsr #16 1000edc4: b122 cbz r2, 1000edd0 1000edc6: 0203 lsls r3, r0, #8 1000edc8: b29b uxth r3, r3 1000edca: f3c0 2007 ubfx r0, r0, #8, #8 1000edce: 4318 orrs r0, r3 1000edd0: b280 uxth r0, r0 1000edd2: b002 add sp, #8 1000edd4: bd10 pop {r4, pc} 1000edd6: 4603 mov r3, r0 1000edd8: e7e4 b.n 1000eda4 1000edda: f833 4b02 ldrh.w r4, [r3], #2 1000edde: 3902 subs r1, #2 1000ede0: 4420 add r0, r4 1000ede2: e7e0 b.n 1000eda6 1000ede4: 4618 mov r0, r3 1000ede6: e7e4 b.n 1000edb2 1000ede8 : 1000ede8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1000edec: 2500 movs r5, #0 1000edee: 4606 mov r6, r0 1000edf0: 4688 mov r8, r1 1000edf2: 4691 mov r9, r2 1000edf4: 461f mov r7, r3 1000edf6: 462c mov r4, r5 1000edf8: bb26 cbnz r6, 1000ee44 1000edfa: b125 cbz r5, 1000ee06 1000edfc: 0221 lsls r1, r4, #8 1000edfe: b289 uxth r1, r1 1000ee00: f3c4 2407 ubfx r4, r4, #8, #8 1000ee04: 430c orrs r4, r1 1000ee06: f8d9 2000 ldr.w r2, [r9] 1000ee0a: f8d8 3000 ldr.w r3, [r8] 1000ee0e: b290 uxth r0, r2 1000ee10: eb00 4012 add.w r0, r0, r2, lsr #16 1000ee14: b29a uxth r2, r3 1000ee16: 4410 add r0, r2 1000ee18: eb00 4013 add.w r0, r0, r3, lsr #16 1000ee1c: 4404 add r4, r0 1000ee1e: 4638 mov r0, r7 1000ee20: f000 fd6e bl 1000f900 1000ee24: 4404 add r4, r0 1000ee26: f8bd 0020 ldrh.w r0, [sp, #32] 1000ee2a: f000 fd69 bl 1000f900 1000ee2e: 4420 add r0, r4 1000ee30: b284 uxth r4, r0 1000ee32: eb04 4410 add.w r4, r4, r0, lsr #16 1000ee36: b2a0 uxth r0, r4 1000ee38: eb00 4014 add.w r0, r0, r4, lsr #16 1000ee3c: 43c0 mvns r0, r0 1000ee3e: b280 uxth r0, r0 1000ee40: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1000ee44: 8971 ldrh r1, [r6, #10] 1000ee46: 6870 ldr r0, [r6, #4] 1000ee48: f7ff ff9e bl 1000ed88 1000ee4c: 8973 ldrh r3, [r6, #10] 1000ee4e: 4404 add r4, r0 1000ee50: b2a0 uxth r0, r4 1000ee52: 07db lsls r3, r3, #31 1000ee54: eb00 4414 add.w r4, r0, r4, lsr #16 1000ee58: d507 bpl.n 1000ee6a 1000ee5a: 0223 lsls r3, r4, #8 1000ee5c: f1c5 0501 rsb r5, r5, #1 1000ee60: b29b uxth r3, r3 1000ee62: f3c4 2407 ubfx r4, r4, #8, #8 1000ee66: b2ed uxtb r5, r5 1000ee68: 431c orrs r4, r3 1000ee6a: 6836 ldr r6, [r6, #0] 1000ee6c: e7c4 b.n 1000edf8 1000ee6e : 1000ee6e: b508 push {r3, lr} 1000ee70: f7ff ff8a bl 1000ed88 1000ee74: 43c0 mvns r0, r0 1000ee76: b280 uxth r0, r0 1000ee78: bd08 pop {r3, pc} 1000ee7a : 1000ee7a: b570 push {r4, r5, r6, lr} 1000ee7c: 2500 movs r5, #0 1000ee7e: 4606 mov r6, r0 1000ee80: 462c mov r4, r5 1000ee82: b946 cbnz r6, 1000ee96 1000ee84: b125 cbz r5, 1000ee90 1000ee86: 0223 lsls r3, r4, #8 1000ee88: b29b uxth r3, r3 1000ee8a: f3c4 2407 ubfx r4, r4, #8, #8 1000ee8e: 431c orrs r4, r3 1000ee90: 43e0 mvns r0, r4 1000ee92: b280 uxth r0, r0 1000ee94: bd70 pop {r4, r5, r6, pc} 1000ee96: 8971 ldrh r1, [r6, #10] 1000ee98: 6870 ldr r0, [r6, #4] 1000ee9a: f7ff ff75 bl 1000ed88 1000ee9e: 8973 ldrh r3, [r6, #10] 1000eea0: 4420 add r0, r4 1000eea2: b284 uxth r4, r0 1000eea4: 07db lsls r3, r3, #31 1000eea6: eb04 4410 add.w r4, r4, r0, lsr #16 1000eeaa: d507 bpl.n 1000eebc 1000eeac: 0223 lsls r3, r4, #8 1000eeae: f1c5 0501 rsb r5, r5, #1 1000eeb2: b29b uxth r3, r3 1000eeb4: f3c4 2407 ubfx r4, r4, #8, #8 1000eeb8: b2ed uxtb r5, r5 1000eeba: 431c orrs r4, r3 1000eebc: 6836 ldr r6, [r6, #0] 1000eebe: e7e0 b.n 1000ee82 1000eec0 : 1000eec0: 4b0c ldr r3, [pc, #48] ; (1000eef4 ) 1000eec2: 681b ldr r3, [r3, #0] 1000eec4: b94b cbnz r3, 1000eeda 1000eec6: 4a0c ldr r2, [pc, #48] ; (1000eef8 ) 1000eec8: 6812 ldr r2, [r2, #0] 1000eeca: b182 cbz r2, 1000eeee 1000eecc: f892 1031 ldrb.w r1, [r2, #49] ; 0x31 1000eed0: f011 0f01 tst.w r1, #1 1000eed4: bf18 it ne 1000eed6: 4613 movne r3, r2 1000eed8: e009 b.n 1000eeee 1000eeda: f893 2031 ldrb.w r2, [r3, #49] ; 0x31 1000eede: 07d2 lsls r2, r2, #31 1000eee0: d5ef bpl.n 1000eec2 1000eee2: 6859 ldr r1, [r3, #4] 1000eee4: 6802 ldr r2, [r0, #0] 1000eee6: 404a eors r2, r1 1000eee8: 6899 ldr r1, [r3, #8] 1000eeea: 420a tst r2, r1 1000eeec: d1e9 bne.n 1000eec2 1000eeee: 4618 mov r0, r3 1000eef0: 4770 bx lr 1000eef2: bf00 nop 1000eef4: 1004b0fc .word 0x1004b0fc 1000eef8: 1004b0f8 .word 0x1004b0f8 1000eefc : 1000eefc: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000ef00: 6847 ldr r7, [r0, #4] 1000ef02: 4604 mov r4, r0 1000ef04: f897 8000 ldrb.w r8, [r7] 1000ef08: 460e mov r6, r1 1000ef0a: ea4f 1318 mov.w r3, r8, lsr #4 1000ef0e: 2b04 cmp r3, #4 1000ef10: d006 beq.n 1000ef20 1000ef12: 4620 mov r0, r4 1000ef14: f002 f8b1 bl 1001107a 1000ef18: 2000 movs r0, #0 1000ef1a: b003 add sp, #12 1000ef1c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000ef20: 8878 ldrh r0, [r7, #2] 1000ef22: f000 fcf0 bl 1000f906 1000ef26: f008 080f and.w r8, r8, #15 1000ef2a: 8963 ldrh r3, [r4, #10] 1000ef2c: ea4f 0888 mov.w r8, r8, lsl #2 1000ef30: 4543 cmp r3, r8 1000ef32: 4605 mov r5, r0 1000ef34: d3ed bcc.n 1000ef12 1000ef36: 8923 ldrh r3, [r4, #8] 1000ef38: 4283 cmp r3, r0 1000ef3a: d3ea bcc.n 1000ef12 1000ef3c: 4641 mov r1, r8 1000ef3e: 4638 mov r0, r7 1000ef40: f7ff ff95 bl 1000ee6e 1000ef44: 2800 cmp r0, #0 1000ef46: d1e4 bne.n 1000ef12 1000ef48: 4629 mov r1, r5 1000ef4a: 4620 mov r0, r4 1000ef4c: f002 f948 bl 100111e0 1000ef50: 693b ldr r3, [r7, #16] 1000ef52: 4955 ldr r1, [pc, #340] ; (1000f0a8 ) 1000ef54: 4a55 ldr r2, [pc, #340] ; (1000f0ac ) 1000ef56: 600b str r3, [r1, #0] 1000ef58: 68f8 ldr r0, [r7, #12] 1000ef5a: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000ef5e: 2be0 cmp r3, #224 ; 0xe0 1000ef60: 6010 str r0, [r2, #0] 1000ef62: 4689 mov r9, r1 1000ef64: 4692 mov sl, r2 1000ef66: d114 bne.n 1000ef92 1000ef68: f996 3031 ldrsb.w r3, [r6, #49] ; 0x31 1000ef6c: 2b00 cmp r3, #0 1000ef6e: da05 bge.n 1000ef7c 1000ef70: 4630 mov r0, r6 1000ef72: f7ff fe5f bl 1000ec34 1000ef76: 2800 cmp r0, #0 1000ef78: f040 8093 bne.w 1000f0a2 1000ef7c: 7a7b ldrb r3, [r7, #9] 1000ef7e: 2b11 cmp r3, #17 1000ef80: d105 bne.n 1000ef8e 1000ef82: 44b8 add r8, r7 1000ef84: f8b8 3002 ldrh.w r3, [r8, #2] 1000ef88: f5b3 4f88 cmp.w r3, #17408 ; 0x4400 1000ef8c: d066 beq.n 1000f05c 1000ef8e: 2500 movs r5, #0 1000ef90: e01a b.n 1000efc8 1000ef92: 4635 mov r5, r6 1000ef94: f04f 0b01 mov.w fp, #1 1000ef98: 4b45 ldr r3, [pc, #276] ; (1000f0b0 ) 1000ef9a: f895 2031 ldrb.w r2, [r5, #49] ; 0x31 1000ef9e: 07d2 lsls r2, r2, #31 1000efa0: d404 bmi.n 1000efac 1000efa2: f1bb 0f00 cmp.w fp, #0 1000efa6: d150 bne.n 1000f04a 1000efa8: 682d ldr r5, [r5, #0] 1000efaa: e04f b.n 1000f04c 1000efac: 686a ldr r2, [r5, #4] 1000efae: 2a00 cmp r2, #0 1000efb0: d0f7 beq.n 1000efa2 1000efb2: f8d9 0000 ldr.w r0, [r9] 1000efb6: 9301 str r3, [sp, #4] 1000efb8: 4282 cmp r2, r0 1000efba: d005 beq.n 1000efc8 1000efbc: 4629 mov r1, r5 1000efbe: f000 f950 bl 1000f262 1000efc2: 9b01 ldr r3, [sp, #4] 1000efc4: 2800 cmp r0, #0 1000efc6: d0ec beq.n 1000efa2 1000efc8: f8da 0000 ldr.w r0, [sl] 1000efcc: b150 cbz r0, 1000efe4 1000efce: 4631 mov r1, r6 1000efd0: f000 f947 bl 1000f262 1000efd4: 2800 cmp r0, #0 1000efd6: d19c bne.n 1000ef12 1000efd8: f8da 3000 ldr.w r3, [sl] 1000efdc: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000efe0: 2be0 cmp r3, #224 ; 0xe0 1000efe2: d096 beq.n 1000ef12 1000efe4: 2d00 cmp r5, #0 1000efe6: d094 beq.n 1000ef12 1000efe8: 88fb ldrh r3, [r7, #6] 1000efea: f023 03c0 bic.w r3, r3, #192 ; 0xc0 1000efee: b133 cbz r3, 1000effe 1000eff0: 4620 mov r0, r4 1000eff2: f000 fa7d bl 1000f4f0 1000eff6: 4604 mov r4, r0 1000eff8: 2800 cmp r0, #0 1000effa: d08d beq.n 1000ef18 1000effc: 6847 ldr r7, [r0, #4] 1000effe: f8df 80b8 ldr.w r8, [pc, #184] ; 1000f0b8 1000f002: 4d2c ldr r5, [pc, #176] ; (1000f0b4 ) 1000f004: 4631 mov r1, r6 1000f006: 4620 mov r0, r4 1000f008: f8c8 6000 str.w r6, [r8] 1000f00c: 602f str r7, [r5, #0] 1000f00e: f002 f9bf bl 10011390 1000f012: bb68 cbnz r0, 1000f070 1000f014: 7a7b ldrb r3, [r7, #9] 1000f016: 2b02 cmp r3, #2 1000f018: d03d beq.n 1000f096 1000f01a: d821 bhi.n 1000f060 1000f01c: 2b01 cmp r3, #1 1000f01e: d035 beq.n 1000f08c 1000f020: 4631 mov r1, r6 1000f022: f8d9 0000 ldr.w r0, [r9] 1000f026: f000 f91c bl 1000f262 1000f02a: b950 cbnz r0, 1000f042 1000f02c: f8d9 3000 ldr.w r3, [r9] 1000f030: f003 03f0 and.w r3, r3, #240 ; 0xf0 1000f034: 2be0 cmp r3, #224 ; 0xe0 1000f036: d004 beq.n 1000f042 1000f038: 6067 str r7, [r4, #4] 1000f03a: 2102 movs r1, #2 1000f03c: 4620 mov r0, r4 1000f03e: f7ff fd43 bl 1000eac8 1000f042: 4620 mov r0, r4 1000f044: f002 f819 bl 1001107a 1000f048: e012 b.n 1000f070 1000f04a: 681d ldr r5, [r3, #0] 1000f04c: 42b5 cmp r5, r6 1000f04e: bf08 it eq 1000f050: 682d ldreq r5, [r5, #0] 1000f052: f04f 0b00 mov.w fp, #0 1000f056: 2d00 cmp r5, #0 1000f058: d19f bne.n 1000ef9a 1000f05a: e78f b.n 1000ef7c 1000f05c: 4635 mov r5, r6 1000f05e: e7c1 b.n 1000efe4 1000f060: 2b06 cmp r3, #6 1000f062: d00e beq.n 1000f082 1000f064: 2b11 cmp r3, #17 1000f066: d1db bne.n 1000f020 1000f068: 4631 mov r1, r6 1000f06a: 4620 mov r0, r4 1000f06c: f004 fd48 bl 10013b00 1000f070: 2300 movs r3, #0 1000f072: f8c8 3000 str.w r3, [r8] 1000f076: 602b str r3, [r5, #0] 1000f078: f8ca 3000 str.w r3, [sl] 1000f07c: f8c9 3000 str.w r3, [r9] 1000f080: e74a b.n 1000ef18 1000f082: 4631 mov r1, r6 1000f084: 4620 mov r0, r4 1000f086: f003 fb91 bl 100127ac 1000f08a: e7f1 b.n 1000f070 1000f08c: 4631 mov r1, r6 1000f08e: 4620 mov r0, r4 1000f090: f7ff fc86 bl 1000e9a0 1000f094: e7ec b.n 1000f070 1000f096: 4a04 ldr r2, [pc, #16] ; (1000f0a8 ) 1000f098: 4631 mov r1, r6 1000f09a: 4620 mov r0, r4 1000f09c: f7ff fdf8 bl 1000ec90 1000f0a0: e7e6 b.n 1000f070 1000f0a2: 4635 mov r5, r6 1000f0a4: e790 b.n 1000efc8 1000f0a6: bf00 nop 1000f0a8: 1004aa30 .word 0x1004aa30 1000f0ac: 1004aa34 .word 0x1004aa34 1000f0b0: 1004b0fc .word 0x1004b0fc 1000f0b4: 1004aa2c .word 0x1004aa2c 1000f0b8: 1004aa38 .word 0x1004aa38 1000f0bc : 1000f0bc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f0c0: b087 sub sp, #28 1000f0c2: 4606 mov r6, r0 1000f0c4: 9101 str r1, [sp, #4] 1000f0c6: 4699 mov r9, r3 1000f0c8: f89d a040 ldrb.w sl, [sp, #64] ; 0x40 1000f0cc: f89d b044 ldrb.w fp, [sp, #68] ; 0x44 1000f0d0: f8dd 8048 ldr.w r8, [sp, #72] ; 0x48 1000f0d4: f8bd 4050 ldrh.w r4, [sp, #80] ; 0x50 1000f0d8: 4617 mov r7, r2 1000f0da: 2a00 cmp r2, #0 1000f0dc: f000 8085 beq.w 1000f1ea 1000f0e0: 2c00 cmp r4, #0 1000f0e2: d07f beq.n 1000f1e4 1000f0e4: 1ce5 adds r5, r4, #3 1000f0e6: f025 0503 bic.w r5, r5, #3 1000f0ea: b2ad uxth r5, r5 1000f0ec: f105 0314 add.w r3, r5, #20 1000f0f0: b29b uxth r3, r3 1000f0f2: b229 sxth r1, r5 1000f0f4: 9300 str r3, [sp, #0] 1000f0f6: f001 ff95 bl 10011024 1000f0fa: b120 cbz r0, 1000f106 1000f0fc: f06f 0001 mvn.w r0, #1 1000f100: b007 add sp, #28 1000f102: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f106: 9002 str r0, [sp, #8] 1000f108: 4622 mov r2, r4 1000f10a: 9913 ldr r1, [sp, #76] ; 0x4c 1000f10c: 6870 ldr r0, [r6, #4] 1000f10e: f00b fd4f bl 1001abb0 1000f112: 42ac cmp r4, r5 1000f114: 9b02 ldr r3, [sp, #8] 1000f116: d205 bcs.n 1000f124 1000f118: 6870 ldr r0, [r6, #4] 1000f11a: 1b2a subs r2, r5, r4 1000f11c: 4619 mov r1, r3 1000f11e: 4420 add r0, r4 1000f120: f00b fd4a bl 1001abb8 1000f124: 2300 movs r3, #0 1000f126: 461c mov r4, r3 1000f128: 086d lsrs r5, r5, #1 1000f12a: 42ab cmp r3, r5 1000f12c: db54 blt.n 1000f1d8 1000f12e: 2114 movs r1, #20 1000f130: 4630 mov r0, r6 1000f132: f001 ff77 bl 10011024 1000f136: 9003 str r0, [sp, #12] 1000f138: 2800 cmp r0, #0 1000f13a: d1df bne.n 1000f0fc 1000f13c: 6875 ldr r5, [r6, #4] 1000f13e: 9b00 ldr r3, [sp, #0] 1000f140: f885 9008 strb.w r9, [r5, #8] 1000f144: f885 b009 strb.w fp, [r5, #9] 1000f148: 6839 ldr r1, [r7, #0] 1000f14a: ea49 290b orr.w r9, r9, fp, lsl #8 1000f14e: b28a uxth r2, r1 1000f150: eb02 4211 add.w r2, r2, r1, lsr #16 1000f154: 4491 add r9, r2 1000f156: 089a lsrs r2, r3, #2 1000f158: f042 0240 orr.w r2, r2, #64 ; 0x40 1000f15c: b2d2 uxtb r2, r2 1000f15e: 702a strb r2, [r5, #0] 1000f160: f885 a001 strb.w sl, [r5, #1] 1000f164: ea42 220a orr.w r2, r2, sl, lsl #8 1000f168: 6129 str r1, [r5, #16] 1000f16a: 8930 ldrh r0, [r6, #8] 1000f16c: 9202 str r2, [sp, #8] 1000f16e: f000 fbc7 bl 1000f900 1000f172: 9b03 ldr r3, [sp, #12] 1000f174: 8068 strh r0, [r5, #2] 1000f176: 71ab strb r3, [r5, #6] 1000f178: 71eb strb r3, [r5, #7] 1000f17a: 4b22 ldr r3, [pc, #136] ; (1000f204 ) 1000f17c: 4683 mov fp, r0 1000f17e: 8818 ldrh r0, [r3, #0] 1000f180: 9300 str r3, [sp, #0] 1000f182: f000 fbbd bl 1000f900 1000f186: 9b00 ldr r3, [sp, #0] 1000f188: 80a8 strh r0, [r5, #4] 1000f18a: 8819 ldrh r1, [r3, #0] 1000f18c: 9a02 ldr r2, [sp, #8] 1000f18e: 3101 adds r1, #1 1000f190: 8019 strh r1, [r3, #0] 1000f192: 9b01 ldr r3, [sp, #4] 1000f194: b10b cbz r3, 1000f19a 1000f196: 681b ldr r3, [r3, #0] 1000f198: b90b cbnz r3, 1000f19e 1000f19a: f8d8 3004 ldr.w r3, [r8, #4] 1000f19e: 60eb str r3, [r5, #12] 1000f1a0: 68e9 ldr r1, [r5, #12] 1000f1a2: b28b uxth r3, r1 1000f1a4: 4499 add r9, r3 1000f1a6: eb09 4911 add.w r9, r9, r1, lsr #16 1000f1aa: 444c add r4, r9 1000f1ac: 4414 add r4, r2 1000f1ae: 445c add r4, fp 1000f1b0: 4420 add r0, r4 1000f1b2: b283 uxth r3, r0 1000f1b4: eb03 4010 add.w r0, r3, r0, lsr #16 1000f1b8: eb00 4010 add.w r0, r0, r0, lsr #16 1000f1bc: 43c0 mvns r0, r0 1000f1be: 8168 strh r0, [r5, #10] 1000f1c0: f8b8 3028 ldrh.w r3, [r8, #40] ; 0x28 1000f1c4: b1bb cbz r3, 1000f1f6 1000f1c6: 8932 ldrh r2, [r6, #8] 1000f1c8: 429a cmp r2, r3 1000f1ca: d914 bls.n 1000f1f6 1000f1cc: 463a mov r2, r7 1000f1ce: 4641 mov r1, r8 1000f1d0: 4630 mov r0, r6 1000f1d2: f000 fae3 bl 1000f79c 1000f1d6: e793 b.n 1000f100 1000f1d8: 6872 ldr r2, [r6, #4] 1000f1da: f832 2013 ldrh.w r2, [r2, r3, lsl #1] 1000f1de: 3301 adds r3, #1 1000f1e0: 4414 add r4, r2 1000f1e2: e7a2 b.n 1000f12a 1000f1e4: 2314 movs r3, #20 1000f1e6: 9300 str r3, [sp, #0] 1000f1e8: e7a1 b.n 1000f12e 1000f1ea: 6843 ldr r3, [r0, #4] 1000f1ec: af06 add r7, sp, #24 1000f1ee: 691b ldr r3, [r3, #16] 1000f1f0: f847 3d04 str.w r3, [r7, #-4]! 1000f1f4: e7e4 b.n 1000f1c0 1000f1f6: f8d8 3014 ldr.w r3, [r8, #20] 1000f1fa: 463a mov r2, r7 1000f1fc: 4631 mov r1, r6 1000f1fe: 4640 mov r0, r8 1000f200: 4798 blx r3 1000f202: e77d b.n 1000f100 1000f204: 1004aa3c .word 0x1004aa3c 1000f208 : 1000f208: b510 push {r4, lr} 1000f20a: 2400 movs r4, #0 1000f20c: b086 sub sp, #24 1000f20e: 9404 str r4, [sp, #16] 1000f210: 9403 str r4, [sp, #12] 1000f212: 9c0a ldr r4, [sp, #40] ; 0x28 1000f214: 9402 str r4, [sp, #8] 1000f216: f89d 4024 ldrb.w r4, [sp, #36] ; 0x24 1000f21a: 9401 str r4, [sp, #4] 1000f21c: f89d 4020 ldrb.w r4, [sp, #32] 1000f220: 9400 str r4, [sp, #0] 1000f222: f7ff ff4b bl 1000f0bc 1000f226: b006 add sp, #24 1000f228: bd10 pop {r4, pc} 1000f22a : 1000f22a: b5f0 push {r4, r5, r6, r7, lr} 1000f22c: 4605 mov r5, r0 1000f22e: b085 sub sp, #20 1000f230: 4610 mov r0, r2 1000f232: 460e mov r6, r1 1000f234: 4614 mov r4, r2 1000f236: 461f mov r7, r3 1000f238: f7ff fe42 bl 1000eec0 1000f23c: b170 cbz r0, 1000f25c 1000f23e: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c 1000f242: 9002 str r0, [sp, #8] 1000f244: 9301 str r3, [sp, #4] 1000f246: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 1000f24a: 4622 mov r2, r4 1000f24c: 9300 str r3, [sp, #0] 1000f24e: 4631 mov r1, r6 1000f250: 463b mov r3, r7 1000f252: 4628 mov r0, r5 1000f254: f7ff ffd8 bl 1000f208 1000f258: b005 add sp, #20 1000f25a: bdf0 pop {r4, r5, r6, r7, pc} 1000f25c: f06f 0003 mvn.w r0, #3 1000f260: e7fa b.n 1000f258 1000f262 : 1000f262: 1e43 subs r3, r0, #1 1000f264: 3303 adds r3, #3 1000f266: d811 bhi.n 1000f28c 1000f268: f891 3031 ldrb.w r3, [r1, #49] ; 0x31 1000f26c: f013 0302 ands.w r3, r3, #2 1000f270: d00e beq.n 1000f290 1000f272: 684a ldr r2, [r1, #4] 1000f274: 4290 cmp r0, r2 1000f276: d00b beq.n 1000f290 1000f278: 688b ldr r3, [r1, #8] 1000f27a: 4042 eors r2, r0 1000f27c: 421a tst r2, r3 1000f27e: d107 bne.n 1000f290 1000f280: 43db mvns r3, r3 1000f282: 4383 bics r3, r0 1000f284: bf0c ite eq 1000f286: 2001 moveq r0, #1 1000f288: 2000 movne r0, #0 1000f28a: 4770 bx lr 1000f28c: 2001 movs r0, #1 1000f28e: 4770 bx lr 1000f290: 2000 movs r0, #0 1000f292: 4770 bx lr 1000f294 : 1000f294: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1000f298: b085 sub sp, #20 1000f29a: 460c mov r4, r1 1000f29c: 466b mov r3, sp 1000f29e: 46ee mov lr, sp 1000f2a0: f990 2000 ldrsb.w r2, [r0] 1000f2a4: f10d 0c0c add.w ip, sp, #12 1000f2a8: f1a2 0130 sub.w r1, r2, #48 ; 0x30 1000f2ac: b2c9 uxtb r1, r1 1000f2ae: 2909 cmp r1, #9 1000f2b0: d874 bhi.n 1000f39c 1000f2b2: 2a30 cmp r2, #48 ; 0x30 1000f2b4: d11c bne.n 1000f2f0 1000f2b6: f990 2001 ldrsb.w r2, [r0, #1] 1000f2ba: f022 0120 bic.w r1, r2, #32 1000f2be: 2958 cmp r1, #88 ; 0x58 1000f2c0: bf13 iteet ne 1000f2c2: 2608 movne r6, #8 1000f2c4: 2610 moveq r6, #16 1000f2c6: f990 2002 ldrsbeq.w r2, [r0, #2] 1000f2ca: 3001 addne r0, #1 1000f2cc: bf08 it eq 1000f2ce: 3002 addeq r0, #2 1000f2d0: 1c45 adds r5, r0, #1 1000f2d2: 2000 movs r0, #0 1000f2d4: b2d1 uxtb r1, r2 1000f2d6: f1a1 0730 sub.w r7, r1, #48 ; 0x30 1000f2da: 2f09 cmp r7, #9 1000f2dc: f105 39ff add.w r9, r5, #4294967295 1000f2e0: d808 bhi.n 1000f2f4 1000f2e2: fb00 2006 mla r0, r0, r6, r2 1000f2e6: 3830 subs r0, #48 ; 0x30 1000f2e8: f995 2000 ldrsb.w r2, [r5] 1000f2ec: 3501 adds r5, #1 1000f2ee: e7f1 b.n 1000f2d4 1000f2f0: 260a movs r6, #10 1000f2f2: e7ed b.n 1000f2d0 1000f2f4: 2e10 cmp r6, #16 1000f2f6: d112 bne.n 1000f31e 1000f2f8: f021 0820 bic.w r8, r1, #32 1000f2fc: f1a8 0841 sub.w r8, r8, #65 ; 0x41 1000f300: f1a1 0761 sub.w r7, r1, #97 ; 0x61 1000f304: f1b8 0f05 cmp.w r8, #5 1000f308: b2ff uxtb r7, r7 1000f30a: d808 bhi.n 1000f31e 1000f30c: 2f19 cmp r7, #25 1000f30e: bf8c ite hi 1000f310: 2141 movhi r1, #65 ; 0x41 1000f312: 2161 movls r1, #97 ; 0x61 1000f314: 320a adds r2, #10 1000f316: 1a52 subs r2, r2, r1 1000f318: ea42 1000 orr.w r0, r2, r0, lsl #4 1000f31c: e7e4 b.n 1000f2e8 1000f31e: 2a2e cmp r2, #46 ; 0x2e 1000f320: d108 bne.n 1000f334 1000f322: 4563 cmp r3, ip 1000f324: d03a beq.n 1000f39c 1000f326: f843 0b04 str.w r0, [r3], #4 1000f32a: f999 2001 ldrsb.w r2, [r9, #1] 1000f32e: f109 0001 add.w r0, r9, #1 1000f332: e7b9 b.n 1000f2a8 1000f334: f032 0520 bics.w r5, r2, #32 1000f338: d004 beq.n 1000f344 1000f33a: 3909 subs r1, #9 1000f33c: 2904 cmp r1, #4 1000f33e: d901 bls.n 1000f344 1000f340: 2a2c cmp r2, #44 ; 0x2c 1000f342: d12b bne.n 1000f39c 1000f344: eba3 030e sub.w r3, r3, lr 1000f348: 109b asrs r3, r3, #2 1000f34a: 3301 adds r3, #1 1000f34c: 2b04 cmp r3, #4 1000f34e: d80a bhi.n 1000f366 1000f350: e8df f003 tbb [pc, r3] 1000f354: 0f030925 .word 0x0f030925 1000f358: 19 .byte 0x19 1000f359: 00 .byte 0x00 1000f35a: f1b0 7f80 cmp.w r0, #16777216 ; 0x1000000 1000f35e: d21d bcs.n 1000f39c 1000f360: 9b00 ldr r3, [sp, #0] 1000f362: ea40 6003 orr.w r0, r0, r3, lsl #24 1000f366: b114 cbz r4, 1000f36e 1000f368: f000 fad0 bl 1000f90c 1000f36c: 6020 str r0, [r4, #0] 1000f36e: 2301 movs r3, #1 1000f370: e015 b.n 1000f39e 1000f372: f5b0 3f80 cmp.w r0, #65536 ; 0x10000 1000f376: d211 bcs.n 1000f39c 1000f378: 9b01 ldr r3, [sp, #4] 1000f37a: 9a00 ldr r2, [sp, #0] 1000f37c: 041b lsls r3, r3, #16 1000f37e: ea43 6302 orr.w r3, r3, r2, lsl #24 1000f382: 4318 orrs r0, r3 1000f384: e7ef b.n 1000f366 1000f386: 28ff cmp r0, #255 ; 0xff 1000f388: d808 bhi.n 1000f39c 1000f38a: 9b01 ldr r3, [sp, #4] 1000f38c: 9a00 ldr r2, [sp, #0] 1000f38e: 041b lsls r3, r3, #16 1000f390: ea43 6302 orr.w r3, r3, r2, lsl #24 1000f394: 9a02 ldr r2, [sp, #8] 1000f396: ea43 2302 orr.w r3, r3, r2, lsl #8 1000f39a: e7f2 b.n 1000f382 1000f39c: 2300 movs r3, #0 1000f39e: 4618 mov r0, r3 1000f3a0: b005 add sp, #20 1000f3a2: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1000f3a6 : 1000f3a6: b507 push {r0, r1, r2, lr} 1000f3a8: a901 add r1, sp, #4 1000f3aa: f7ff ff73 bl 1000f294 1000f3ae: b118 cbz r0, 1000f3b8 1000f3b0: 9801 ldr r0, [sp, #4] 1000f3b2: b003 add sp, #12 1000f3b4: f85d fb04 ldr.w pc, [sp], #4 1000f3b8: f04f 30ff mov.w r0, #4294967295 1000f3bc: e7f9 b.n 1000f3b2 1000f3be : 1000f3be: b510 push {r4, lr} 1000f3c0: 4604 mov r4, r0 1000f3c2: 6940 ldr r0, [r0, #20] 1000f3c4: b108 cbz r0, 1000f3ca 1000f3c6: f001 fe58 bl 1001107a 1000f3ca: 4620 mov r0, r4 1000f3cc: e8bd 4010 ldmia.w sp!, {r4, lr} 1000f3d0: f005 bf48 b.w 10015264 1000f3d4 : 1000f3d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000f3d8: 6846 ldr r6, [r0, #4] 1000f3da: 4605 mov r5, r0 1000f3dc: 6870 ldr r0, [r6, #4] 1000f3de: 460f mov r7, r1 1000f3e0: 8883 ldrh r3, [r0, #4] 1000f3e2: bb23 cbnz r3, 1000f42e 1000f3e4: 6803 ldr r3, [r0, #0] 1000f3e6: 2214 movs r2, #20 1000f3e8: 606b str r3, [r5, #4] 1000f3ea: f105 0108 add.w r1, r5, #8 1000f3ee: f00b fbdf bl 1001abb0 1000f3f2: 2101 movs r1, #1 1000f3f4: 4630 mov r0, r6 1000f3f6: f7ff fb6c bl 1000ead2 1000f3fa: 4630 mov r0, r6 1000f3fc: f001 ff09 bl 10011212 1000f400: b284 uxth r4, r0 1000f402: 4630 mov r0, r6 1000f404: f001 fe39 bl 1001107a 1000f408: 686e ldr r6, [r5, #4] 1000f40a: b996 cbnz r6, 1000f432 1000f40c: 4a0f ldr r2, [pc, #60] ; (1000f44c ) 1000f40e: 4628 mov r0, r5 1000f410: 6813 ldr r3, [r2, #0] 1000f412: 429d cmp r5, r3 1000f414: 682b ldr r3, [r5, #0] 1000f416: bf14 ite ne 1000f418: 603b strne r3, [r7, #0] 1000f41a: 6013 streq r3, [r2, #0] 1000f41c: f005 ff22 bl 10015264 1000f420: 4a0b ldr r2, [pc, #44] ; (1000f450 ) 1000f422: 4620 mov r0, r4 1000f424: 8813 ldrh r3, [r2, #0] 1000f426: 1b1b subs r3, r3, r4 1000f428: 8013 strh r3, [r2, #0] 1000f42a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000f42e: 2400 movs r4, #0 1000f430: e7ea b.n 1000f408 1000f432: 6873 ldr r3, [r6, #4] 1000f434: 4630 mov r0, r6 1000f436: f8d3 8000 ldr.w r8, [r3] 1000f43a: f001 feea bl 10011212 1000f43e: 4404 add r4, r0 1000f440: 4630 mov r0, r6 1000f442: b2a4 uxth r4, r4 1000f444: f001 fe19 bl 1001107a 1000f448: 4646 mov r6, r8 1000f44a: e7de b.n 1000f40a 1000f44c: 1004aa40 .word 0x1004aa40 1000f450: 1004aa3e .word 0x1004aa3e 1000f454 : 1000f454: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000f458: 4606 mov r6, r0 1000f45a: 460f mov r7, r1 1000f45c: 2500 movs r5, #0 1000f45e: f8df 8064 ldr.w r8, [pc, #100] ; 1000f4c4 1000f462: 2400 movs r4, #0 1000f464: 4621 mov r1, r4 1000f466: 4620 mov r0, r4 1000f468: f8d8 3000 ldr.w r3, [r8] 1000f46c: b953 cbnz r3, 1000f484 1000f46e: b110 cbz r0, 1000f476 1000f470: f7ff ffb0 bl 1000f3d4 1000f474: 4405 add r5, r0 1000f476: 42bd cmp r5, r7 1000f478: da01 bge.n 1000f47e 1000f47a: 2c01 cmp r4, #1 1000f47c: dcf1 bgt.n 1000f462 1000f47e: 4628 mov r0, r5 1000f480: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000f484: f8d6 e00c ldr.w lr, [r6, #12] 1000f488: 695a ldr r2, [r3, #20] 1000f48a: 4572 cmp r2, lr 1000f48c: d109 bne.n 1000f4a2 1000f48e: f8d6 e010 ldr.w lr, [r6, #16] 1000f492: 699a ldr r2, [r3, #24] 1000f494: 4572 cmp r2, lr 1000f496: d104 bne.n 1000f4a2 1000f498: f8b3 e00c ldrh.w lr, [r3, #12] 1000f49c: 88b2 ldrh r2, [r6, #4] 1000f49e: 4596 cmp lr, r2 1000f4a0: d007 beq.n 1000f4b2 1000f4a2: 3401 adds r4, #1 1000f4a4: b158 cbz r0, 1000f4be 1000f4a6: f893 e01f ldrb.w lr, [r3, #31] 1000f4aa: 7fc2 ldrb r2, [r0, #31] 1000f4ac: 4596 cmp lr, r2 1000f4ae: bf98 it ls 1000f4b0: 4618 movls r0, r3 1000f4b2: 681a ldr r2, [r3, #0] 1000f4b4: 2a00 cmp r2, #0 1000f4b6: bf18 it ne 1000f4b8: 4619 movne r1, r3 1000f4ba: 4613 mov r3, r2 1000f4bc: e7d6 b.n 1000f46c 1000f4be: 4618 mov r0, r3 1000f4c0: e7f7 b.n 1000f4b2 1000f4c2: bf00 nop 1000f4c4: 1004aa40 .word 0x1004aa40 1000f4c8 : 1000f4c8: b538 push {r3, r4, r5, lr} 1000f4ca: 2400 movs r4, #0 1000f4cc: 4b07 ldr r3, [pc, #28] ; (1000f4ec ) 1000f4ce: 6818 ldr r0, [r3, #0] 1000f4d0: b900 cbnz r0, 1000f4d4 1000f4d2: bd38 pop {r3, r4, r5, pc} 1000f4d4: 7fc3 ldrb r3, [r0, #31] 1000f4d6: 6805 ldr r5, [r0, #0] 1000f4d8: b123 cbz r3, 1000f4e4 1000f4da: 4604 mov r4, r0 1000f4dc: 3b01 subs r3, #1 1000f4de: 77c3 strb r3, [r0, #31] 1000f4e0: 4628 mov r0, r5 1000f4e2: e7f5 b.n 1000f4d0 1000f4e4: 4621 mov r1, r4 1000f4e6: f7ff ff75 bl 1000f3d4 1000f4ea: e7f9 b.n 1000f4e0 1000f4ec: 1004aa40 .word 0x1004aa40 1000f4f0 : 1000f4f0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f4f4: 6844 ldr r4, [r0, #4] 1000f4f6: b085 sub sp, #20 1000f4f8: 7823 ldrb r3, [r4, #0] 1000f4fa: 4605 mov r5, r0 1000f4fc: f003 030f and.w r3, r3, #15 1000f500: 2b05 cmp r3, #5 1000f502: d14a bne.n 1000f59a 1000f504: 88e0 ldrh r0, [r4, #6] 1000f506: f000 f9fe bl 1000f906 1000f50a: 9002 str r0, [sp, #8] 1000f50c: 8860 ldrh r0, [r4, #2] 1000f50e: f000 f9fa bl 1000f906 1000f512: 7823 ldrb r3, [r4, #0] 1000f514: 4683 mov fp, r0 1000f516: 4628 mov r0, r5 1000f518: 9303 str r3, [sp, #12] 1000f51a: f001 fe7a bl 10011212 1000f51e: 4e9c ldr r6, [pc, #624] ; (1000f790 ) 1000f520: 4680 mov r8, r0 1000f522: 8833 ldrh r3, [r6, #0] 1000f524: 4403 add r3, r0 1000f526: 2b1e cmp r3, #30 1000f528: dc2e bgt.n 1000f588 1000f52a: 2300 movs r3, #0 1000f52c: 4f99 ldr r7, [pc, #612] ; (1000f794 ) 1000f52e: 9301 str r3, [sp, #4] 1000f530: f8d7 9000 ldr.w r9, [r7] 1000f534: f1b9 0f00 cmp.w r9, #0 1000f538: d134 bne.n 1000f5a4 1000f53a: 4b97 ldr r3, [pc, #604] ; (1000f798 ) 1000f53c: f8b3 a00a ldrh.w sl, [r3, #10] 1000f540: 4650 mov r0, sl 1000f542: f005 fdf3 bl 1001512c 1000f546: 4681 mov r9, r0 1000f548: b950 cbnz r0, 1000f560 1000f54a: 4641 mov r1, r8 1000f54c: 4620 mov r0, r4 1000f54e: f7ff ff81 bl 1000f454 1000f552: 4580 cmp r8, r0 1000f554: dc21 bgt.n 1000f59a 1000f556: 4650 mov r0, sl 1000f558: f005 fde8 bl 1001512c 1000f55c: 4681 mov r9, r0 1000f55e: b1e0 cbz r0, 1000f59a 1000f560: 2220 movs r2, #32 1000f562: 2100 movs r1, #0 1000f564: 4648 mov r0, r9 1000f566: f00b fb27 bl 1001abb8 1000f56a: 2203 movs r2, #3 1000f56c: f889 201f strb.w r2, [r9, #31] 1000f570: 683a ldr r2, [r7, #0] 1000f572: f8c7 9000 str.w r9, [r7] 1000f576: f8c9 2000 str.w r2, [r9] 1000f57a: 2214 movs r2, #20 1000f57c: 4621 mov r1, r4 1000f57e: f109 0008 add.w r0, r9, #8 1000f582: f00b fb15 bl 1001abb0 1000f586: e0c1 b.n 1000f70c 1000f588: 4601 mov r1, r0 1000f58a: 4620 mov r0, r4 1000f58c: f7ff ff62 bl 1000f454 1000f590: b118 cbz r0, 1000f59a 1000f592: 8833 ldrh r3, [r6, #0] 1000f594: 4443 add r3, r8 1000f596: 2b1e cmp r3, #30 1000f598: ddc7 ble.n 1000f52a 1000f59a: 4628 mov r0, r5 1000f59c: f001 fd6d bl 1001107a 1000f5a0: 2500 movs r5, #0 1000f5a2: e06c b.n 1000f67e 1000f5a4: 68e2 ldr r2, [r4, #12] 1000f5a6: f8d9 1014 ldr.w r1, [r9, #20] 1000f5aa: 4291 cmp r1, r2 1000f5ac: d10a bne.n 1000f5c4 1000f5ae: 6922 ldr r2, [r4, #16] 1000f5b0: f8d9 1018 ldr.w r1, [r9, #24] 1000f5b4: 4291 cmp r1, r2 1000f5b6: d105 bne.n 1000f5c4 1000f5b8: f8b9 100c ldrh.w r1, [r9, #12] 1000f5bc: 88a2 ldrh r2, [r4, #4] 1000f5be: 4291 cmp r1, r2 1000f5c0: f000 8095 beq.w 1000f6ee 1000f5c4: f8cd 9004 str.w r9, [sp, #4] 1000f5c8: f8d9 9000 ldr.w r9, [r9] 1000f5cc: e7b2 b.n 1000f534 1000f5ce: f8dc 8004 ldr.w r8, [ip, #4] 1000f5d2: f8b8 a004 ldrh.w sl, [r8, #4] 1000f5d6: 4550 cmp r0, sl 1000f5d8: d255 bcs.n 1000f686 1000f5da: f8c1 c000 str.w ip, [r1] 1000f5de: 2a00 cmp r2, #0 1000f5e0: f000 80d2 beq.w 1000f788 1000f5e4: f8b2 c006 ldrh.w ip, [r2, #6] 1000f5e8: 4584 cmp ip, r0 1000f5ea: d86b bhi.n 1000f6c4 1000f5ec: 4554 cmp r4, sl 1000f5ee: d869 bhi.n 1000f6c4 1000f5f0: 6015 str r5, [r2, #0] 1000f5f2: f899 201e ldrb.w r2, [r9, #30] 1000f5f6: f012 0501 ands.w r5, r2, #1 1000f5fa: d040 beq.n 1000f67e 1000f5fc: 2b00 cmp r3, #0 1000f5fe: d0cf beq.n 1000f5a0 1000f600: f8d9 2004 ldr.w r2, [r9, #4] 1000f604: 6855 ldr r5, [r2, #4] 1000f606: 88aa ldrh r2, [r5, #4] 1000f608: 2a00 cmp r2, #0 1000f60a: d1c9 bne.n 1000f5a0 1000f60c: f8d1 8000 ldr.w r8, [r1] 1000f610: f1b8 0f00 cmp.w r8, #0 1000f614: d14b bne.n 1000f6ae 1000f616: f8b9 201c ldrh.w r2, [r9, #28] 1000f61a: f109 0108 add.w r1, r9, #8 1000f61e: 3214 adds r2, #20 1000f620: f8a9 201c strh.w r2, [r9, #28] 1000f624: 4628 mov r0, r5 1000f626: 2214 movs r2, #20 1000f628: 682c ldr r4, [r5, #0] 1000f62a: f00b fac1 bl 1001abb0 1000f62e: f8b9 001c ldrh.w r0, [r9, #28] 1000f632: f000 f965 bl 1000f900 1000f636: f885 8006 strb.w r8, [r5, #6] 1000f63a: 8068 strh r0, [r5, #2] 1000f63c: f885 8007 strb.w r8, [r5, #7] 1000f640: f885 800a strb.w r8, [r5, #10] 1000f644: f885 800b strb.w r8, [r5, #11] 1000f648: 4628 mov r0, r5 1000f64a: 2114 movs r1, #20 1000f64c: f7ff fc0f bl 1000ee6e 1000f650: 8168 strh r0, [r5, #10] 1000f652: f8d9 5004 ldr.w r5, [r9, #4] 1000f656: 2c00 cmp r4, #0 1000f658: d13b bne.n 1000f6d2 1000f65a: 683a ldr r2, [r7, #0] 1000f65c: 4648 mov r0, r9 1000f65e: 4591 cmp r9, r2 1000f660: bf18 it ne 1000f662: 9b01 ldrne r3, [sp, #4] 1000f664: f8d9 2000 ldr.w r2, [r9] 1000f668: bf14 ite ne 1000f66a: 601a strne r2, [r3, #0] 1000f66c: 603a streq r2, [r7, #0] 1000f66e: f005 fdf9 bl 10015264 1000f672: 4628 mov r0, r5 1000f674: f001 fdcd bl 10011212 1000f678: 8833 ldrh r3, [r6, #0] 1000f67a: 1a18 subs r0, r3, r0 1000f67c: 8030 strh r0, [r6, #0] 1000f67e: 4628 mov r0, r5 1000f680: b005 add sp, #20 1000f682: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f686: d01d beq.n 1000f6c4 1000f688: f8b8 c006 ldrh.w ip, [r8, #6] 1000f68c: 4584 cmp ip, r0 1000f68e: d819 bhi.n 1000f6c4 1000f690: b11a cbz r2, 1000f69a 1000f692: 88d2 ldrh r2, [r2, #6] 1000f694: 4552 cmp r2, sl 1000f696: bf18 it ne 1000f698: 2300 movne r3, #0 1000f69a: f8d8 c000 ldr.w ip, [r8] 1000f69e: 4642 mov r2, r8 1000f6a0: e06c b.n 1000f77c 1000f6a2: 88d4 ldrh r4, [r2, #6] 1000f6a4: 6015 str r5, [r2, #0] 1000f6a6: 42a0 cmp r0, r4 1000f6a8: bf18 it ne 1000f6aa: 2300 movne r3, #0 1000f6ac: e7a1 b.n 1000f5f2 1000f6ae: f8d8 2004 ldr.w r2, [r8, #4] 1000f6b2: 88c8 ldrh r0, [r1, #6] 1000f6b4: 8891 ldrh r1, [r2, #4] 1000f6b6: 4288 cmp r0, r1 1000f6b8: f47f af72 bne.w 1000f5a0 1000f6bc: f8d2 8000 ldr.w r8, [r2] 1000f6c0: 4611 mov r1, r2 1000f6c2: e7a5 b.n 1000f610 1000f6c4: 4628 mov r0, r5 1000f6c6: f001 fda4 bl 10011212 1000f6ca: 8833 ldrh r3, [r6, #0] 1000f6cc: 1a18 subs r0, r3, r0 1000f6ce: 8030 strh r0, [r6, #0] 1000f6d0: e763 b.n 1000f59a 1000f6d2: f8d4 8004 ldr.w r8, [r4, #4] 1000f6d6: f06f 0113 mvn.w r1, #19 1000f6da: 4620 mov r0, r4 1000f6dc: f001 fca2 bl 10011024 1000f6e0: 4621 mov r1, r4 1000f6e2: 4628 mov r0, r5 1000f6e4: f001 fdaa bl 1001123c 1000f6e8: f8d8 4000 ldr.w r4, [r8] 1000f6ec: e7b3 b.n 1000f656 1000f6ee: 88e0 ldrh r0, [r4, #6] 1000f6f0: f000 f909 bl 1000f906 1000f6f4: f3c0 000c ubfx r0, r0, #0, #13 1000f6f8: b940 cbnz r0, 1000f70c 1000f6fa: f8b9 000e ldrh.w r0, [r9, #14] 1000f6fe: f000 f902 bl 1000f906 1000f702: f3c0 000c ubfx r0, r0, #0, #13 1000f706: 2800 cmp r0, #0 1000f708: f47f af37 bne.w 1000f57a 1000f70c: 8832 ldrh r2, [r6, #0] 1000f70e: 4490 add r8, r2 1000f710: f8a6 8000 strh.w r8, [r6] 1000f714: 88e2 ldrh r2, [r4, #6] 1000f716: 0693 lsls r3, r2, #26 1000f718: d40f bmi.n 1000f73a 1000f71a: f899 201e ldrb.w r2, [r9, #30] 1000f71e: 9b03 ldr r3, [sp, #12] 1000f720: f042 0201 orr.w r2, r2, #1 1000f724: f889 201e strb.w r2, [r9, #30] 1000f728: f003 020f and.w r2, r3, #15 1000f72c: 9b02 ldr r3, [sp, #8] 1000f72e: ebab 0b82 sub.w fp, fp, r2, lsl #2 1000f732: eb0b 0bc3 add.w fp, fp, r3, lsl #3 1000f736: f8a9 b01c strh.w fp, [r9, #28] 1000f73a: f8d5 8004 ldr.w r8, [r5, #4] 1000f73e: f8b8 0002 ldrh.w r0, [r8, #2] 1000f742: f000 f8e0 bl 1000f906 1000f746: f898 4000 ldrb.w r4, [r8] 1000f74a: f004 040f and.w r4, r4, #15 1000f74e: eba0 0484 sub.w r4, r0, r4, lsl #2 1000f752: f8b8 0006 ldrh.w r0, [r8, #6] 1000f756: f000 f8d6 bl 1000f906 1000f75a: 2200 movs r2, #0 1000f75c: 2301 movs r3, #1 1000f75e: f3c0 000c ubfx r0, r0, #0, #13 1000f762: 00c0 lsls r0, r0, #3 1000f764: b2a4 uxth r4, r4 1000f766: 6869 ldr r1, [r5, #4] 1000f768: 4404 add r4, r0 1000f76a: b2a4 uxth r4, r4 1000f76c: f8d9 c004 ldr.w ip, [r9, #4] 1000f770: 700a strb r2, [r1, #0] 1000f772: 704a strb r2, [r1, #1] 1000f774: 708a strb r2, [r1, #2] 1000f776: 70ca strb r2, [r1, #3] 1000f778: 8088 strh r0, [r1, #4] 1000f77a: 80cc strh r4, [r1, #6] 1000f77c: f1bc 0f00 cmp.w ip, #0 1000f780: f47f af25 bne.w 1000f5ce 1000f784: 2a00 cmp r2, #0 1000f786: d18c bne.n 1000f6a2 1000f788: f8c9 5004 str.w r5, [r9, #4] 1000f78c: e731 b.n 1000f5f2 1000f78e: bf00 nop 1000f790: 1004aa3e .word 0x1004aa3e 1000f794: 1004aa40 .word 0x1004aa40 1000f798: 10040088 .word 0x10040088 1000f79c : 1000f79c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000f7a0: 8d0b ldrh r3, [r1, #40] ; 0x28 1000f7a2: b08d sub sp, #52 ; 0x34 1000f7a4: 9305 str r3, [sp, #20] 1000f7a6: 6843 ldr r3, [r0, #4] 1000f7a8: 920a str r2, [sp, #40] ; 0x28 1000f7aa: 9306 str r3, [sp, #24] 1000f7ac: 9104 str r1, [sp, #16] 1000f7ae: 4605 mov r5, r0 1000f7b0: 88d8 ldrh r0, [r3, #6] 1000f7b2: f000 f8a8 bl 1000f906 1000f7b6: 2208 movs r2, #8 1000f7b8: f3c0 030c ubfx r3, r0, #0, #13 1000f7bc: 9302 str r3, [sp, #8] 1000f7be: f400 5300 and.w r3, r0, #8192 ; 0x2000 1000f7c2: 9308 str r3, [sp, #32] 1000f7c4: 9b05 ldr r3, [sp, #20] 1000f7c6: 2600 movs r6, #0 1000f7c8: 3b14 subs r3, #20 1000f7ca: fb93 f3f2 sdiv r3, r3, r2 1000f7ce: 2714 movs r7, #20 1000f7d0: b29b uxth r3, r3 1000f7d2: 892c ldrh r4, [r5, #8] 1000f7d4: 9307 str r3, [sp, #28] 1000f7d6: 00db lsls r3, r3, #3 1000f7d8: 3c14 subs r4, #20 1000f7da: b29b uxth r3, r3 1000f7dc: b2a4 uxth r4, r4 1000f7de: 9309 str r3, [sp, #36] ; 0x24 1000f7e0: b91c cbnz r4, 1000f7ea 1000f7e2: 4620 mov r0, r4 1000f7e4: b00d add sp, #52 ; 0x34 1000f7e6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1000f7ea: 9b02 ldr r3, [sp, #8] 1000f7ec: 2200 movs r2, #0 1000f7ee: f3c3 0a0c ubfx sl, r3, #0, #13 1000f7f2: 9b08 ldr r3, [sp, #32] 1000f7f4: 2114 movs r1, #20 1000f7f6: ea43 030a orr.w r3, r3, sl 1000f7fa: 9303 str r3, [sp, #12] 1000f7fc: 9b05 ldr r3, [sp, #20] 1000f7fe: 2002 movs r0, #2 1000f800: 3b13 subs r3, #19 1000f802: 42a3 cmp r3, r4 1000f804: bfdf itttt le 1000f806: 9b03 ldrle r3, [sp, #12] 1000f808: f8dd a024 ldrle.w sl, [sp, #36] ; 0x24 1000f80c: f443 5300 orrle.w r3, r3, #8192 ; 0x2000 1000f810: 9303 strle r3, [sp, #12] 1000f812: bfc8 it gt 1000f814: 46a2 movgt sl, r4 1000f816: f001 fc53 bl 100110c0 1000f81a: 4680 mov r8, r0 1000f81c: b300 cbz r0, 1000f860 1000f81e: 2214 movs r2, #20 1000f820: 9906 ldr r1, [sp, #24] 1000f822: 6840 ldr r0, [r0, #4] 1000f824: f00b f9c4 bl 1001abb0 1000f828: 686b ldr r3, [r5, #4] 1000f82a: f8d8 9004 ldr.w r9, [r8, #4] 1000f82e: 443b add r3, r7 1000f830: 606b str r3, [r5, #4] 1000f832: 896b ldrh r3, [r5, #10] 1000f834: 1bdf subs r7, r3, r7 1000f836: 816f strh r7, [r5, #10] 1000f838: 4657 mov r7, sl 1000f83a: 2f00 cmp r7, #0 1000f83c: d032 beq.n 1000f8a4 1000f83e: 896e ldrh r6, [r5, #10] 1000f840: 42be cmp r6, r7 1000f842: bf28 it cs 1000f844: 463e movcs r6, r7 1000f846: b2b6 uxth r6, r6 1000f848: b90e cbnz r6, 1000f84e 1000f84a: 682d ldr r5, [r5, #0] 1000f84c: e7f5 b.n 1000f83a 1000f84e: 4b2a ldr r3, [pc, #168] ; (1000f8f8 ) 1000f850: 8998 ldrh r0, [r3, #12] 1000f852: f005 fc6b bl 1001512c 1000f856: 4683 mov fp, r0 1000f858: b928 cbnz r0, 1000f866 1000f85a: 4640 mov r0, r8 1000f85c: f001 fc0d bl 1001107a 1000f860: f04f 30ff mov.w r0, #4294967295 1000f864: e7be b.n 1000f7e4 1000f866: 9601 str r6, [sp, #4] 1000f868: 686b ldr r3, [r5, #4] 1000f86a: 2202 movs r2, #2 1000f86c: 9300 str r3, [sp, #0] 1000f86e: 4631 mov r1, r6 1000f870: 4603 mov r3, r0 1000f872: 2003 movs r0, #3 1000f874: f001 fbac bl 10010fd0 1000f878: b918 cbnz r0, 1000f882 1000f87a: 4658 mov r0, fp 1000f87c: f005 fcf2 bl 10015264 1000f880: e7eb b.n 1000f85a 1000f882: 900b str r0, [sp, #44] ; 0x2c 1000f884: 4628 mov r0, r5 1000f886: f001 fccc bl 10011222 1000f88a: 4b1c ldr r3, [pc, #112] ; (1000f8fc ) 1000f88c: 1bbf subs r7, r7, r6 1000f88e: f8cb 5014 str.w r5, [fp, #20] 1000f892: f8cb 3010 str.w r3, [fp, #16] 1000f896: 990b ldr r1, [sp, #44] ; 0x2c 1000f898: 4640 mov r0, r8 1000f89a: b2bf uxth r7, r7 1000f89c: f001 fcce bl 1001123c 1000f8a0: 2f00 cmp r7, #0 1000f8a2: d1d2 bne.n 1000f84a 1000f8a4: 9803 ldr r0, [sp, #12] 1000f8a6: f000 f82b bl 1000f900 1000f8aa: f8a9 0006 strh.w r0, [r9, #6] 1000f8ae: f10a 0014 add.w r0, sl, #20 1000f8b2: b280 uxth r0, r0 1000f8b4: f000 f824 bl 1000f900 1000f8b8: f889 700a strb.w r7, [r9, #10] 1000f8bc: f8a9 0002 strh.w r0, [r9, #2] 1000f8c0: f889 700b strb.w r7, [r9, #11] 1000f8c4: 2114 movs r1, #20 1000f8c6: 4648 mov r0, r9 1000f8c8: f7ff fad1 bl 1000ee6e 1000f8cc: 9b04 ldr r3, [sp, #16] 1000f8ce: 9a0a ldr r2, [sp, #40] ; 0x28 1000f8d0: 695b ldr r3, [r3, #20] 1000f8d2: f8a9 000a strh.w r0, [r9, #10] 1000f8d6: 4641 mov r1, r8 1000f8d8: 9804 ldr r0, [sp, #16] 1000f8da: 4798 blx r3 1000f8dc: 4640 mov r0, r8 1000f8de: f001 fbcc bl 1001107a 1000f8e2: 9b02 ldr r3, [sp, #8] 1000f8e4: 9a07 ldr r2, [sp, #28] 1000f8e6: eba4 040a sub.w r4, r4, sl 1000f8ea: 4413 add r3, r2 1000f8ec: b29b uxth r3, r3 1000f8ee: b2a4 uxth r4, r4 1000f8f0: 9302 str r3, [sp, #8] 1000f8f2: 4637 mov r7, r6 1000f8f4: e774 b.n 1000f7e0 1000f8f6: bf00 nop 1000f8f8: 10040088 .word 0x10040088 1000f8fc: 1000f3bf .word 0x1000f3bf 1000f900 : 1000f900: ba40 rev16 r0, r0 1000f902: b280 uxth r0, r0 1000f904: 4770 bx lr 1000f906 : 1000f906: ba40 rev16 r0, r0 1000f908: b280 uxth r0, r0 1000f90a: 4770 bx lr 1000f90c : 1000f90c: ba00 rev r0, r0 1000f90e: 4770 bx lr 1000f910 : 1000f910: f7ff bffc b.w 1000f90c 1000f914 : 1000f914: 7b03 ldrb r3, [r0, #12] 1000f916: 428b cmp r3, r1 1000f918: bf1f itttt ne 1000f91a: 2300 movne r3, #0 1000f91c: 7301 strbne r1, [r0, #12] 1000f91e: 7343 strbne r3, [r0, #13] 1000f920: 8343 strhne r3, [r0, #26] 1000f922: 4770 bx lr 1000f924 : 1000f924: 8b03 ldrh r3, [r0, #24] 1000f926: b530 push {r4, r5, lr} 1000f928: 6944 ldr r4, [r0, #20] 1000f92a: 18e5 adds r5, r4, r3 1000f92c: f885 10f0 strb.w r1, [r5, #240] ; 0xf0 1000f930: 1c99 adds r1, r3, #2 1000f932: 3301 adds r3, #1 1000f934: b29b uxth r3, r3 1000f936: 4423 add r3, r4 1000f938: 8301 strh r1, [r0, #24] 1000f93a: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 1000f93e: bd30 pop {r4, r5, pc} 1000f940 : 1000f940: b510 push {r4, lr} 1000f942: 8b02 ldrh r2, [r0, #24] 1000f944: 6943 ldr r3, [r0, #20] 1000f946: 1c54 adds r4, r2, #1 1000f948: 4413 add r3, r2 1000f94a: 8304 strh r4, [r0, #24] 1000f94c: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f950: bd10 pop {r4, pc} 1000f952 : 1000f952: 8b03 ldrh r3, [r0, #24] 1000f954: 6942 ldr r2, [r0, #20] 1000f956: b530 push {r4, r5, lr} 1000f958: 18d4 adds r4, r2, r3 1000f95a: 0a0d lsrs r5, r1, #8 1000f95c: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f960: 1c9c adds r4, r3, #2 1000f962: 3301 adds r3, #1 1000f964: b29b uxth r3, r3 1000f966: 4413 add r3, r2 1000f968: 8304 strh r4, [r0, #24] 1000f96a: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f96e: bd30 pop {r4, r5, pc} 1000f970 : 1000f970: 8b03 ldrh r3, [r0, #24] 1000f972: 6942 ldr r2, [r0, #20] 1000f974: b530 push {r4, r5, lr} 1000f976: 18d4 adds r4, r2, r3 1000f978: 0e0d lsrs r5, r1, #24 1000f97a: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f97e: 1c5c adds r4, r3, #1 1000f980: b2a4 uxth r4, r4 1000f982: 4414 add r4, r2 1000f984: 0c0d lsrs r5, r1, #16 1000f986: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f98a: 1c9c adds r4, r3, #2 1000f98c: b2a4 uxth r4, r4 1000f98e: 4414 add r4, r2 1000f990: 0a0d lsrs r5, r1, #8 1000f992: f884 50f0 strb.w r5, [r4, #240] ; 0xf0 1000f996: 1d1c adds r4, r3, #4 1000f998: 3303 adds r3, #3 1000f99a: b29b uxth r3, r3 1000f99c: 4413 add r3, r2 1000f99e: 8304 strh r4, [r0, #24] 1000f9a0: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f9a4: bd30 pop {r4, r5, pc} 1000f9a6 : 1000f9a6: b510 push {r4, lr} 1000f9a8: b158 cbz r0, 1000f9c2 1000f9aa: 8b03 ldrh r3, [r0, #24] 1000f9ac: 6942 ldr r2, [r0, #20] 1000f9ae: 1c59 adds r1, r3, #1 1000f9b0: 8301 strh r1, [r0, #24] 1000f9b2: 21ff movs r1, #255 ; 0xff 1000f9b4: 4413 add r3, r2 1000f9b6: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f9ba: 2100 movs r1, #0 1000f9bc: 8b03 ldrh r3, [r0, #24] 1000f9be: 2b43 cmp r3, #67 ; 0x43 1000f9c0: d900 bls.n 1000f9c4 1000f9c2: bd10 pop {r4, pc} 1000f9c4: 1c5c adds r4, r3, #1 1000f9c6: 4413 add r3, r2 1000f9c8: 8304 strh r4, [r0, #24] 1000f9ca: f883 10f0 strb.w r1, [r3, #240] ; 0xf0 1000f9ce: e7f5 b.n 1000f9bc 1000f9d0 : 1000f9d0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1000f9d4: 460c mov r4, r1 1000f9d6: 4616 mov r6, r2 1000f9d8: 4680 mov r8, r0 1000f9da: 2800 cmp r0, #0 1000f9dc: f000 8087 beq.w 1000faee 1000f9e0: 2900 cmp r1, #0 1000f9e2: f000 8088 beq.w 1000faf6 1000f9e6: 2200 movs r2, #0 1000f9e8: f44f 719a mov.w r1, #308 ; 0x134 1000f9ec: 4610 mov r0, r2 1000f9ee: f001 fb67 bl 100110c0 1000f9f2: 6120 str r0, [r4, #16] 1000f9f4: 2800 cmp r0, #0 1000f9f6: f000 8082 beq.w 1000fafe 1000f9fa: 7b63 ldrb r3, [r4, #13] 1000f9fc: 4d42 ldr r5, [pc, #264] ; (1000fb08 ) 1000f9fe: b913 cbnz r3, 1000fa06 1000fa00: 4b42 ldr r3, [pc, #264] ; (1000fb0c ) 1000fa02: 4798 blx r3 1000fa04: 6028 str r0, [r5, #0] 1000fa06: 6923 ldr r3, [r4, #16] 1000fa08: 6828 ldr r0, [r5, #0] 1000fa0a: 685f ldr r7, [r3, #4] 1000fa0c: 2301 movs r3, #1 1000fa0e: 2500 movs r5, #0 1000fa10: 6020 str r0, [r4, #0] 1000fa12: 6167 str r7, [r4, #20] 1000fa14: 703b strb r3, [r7, #0] 1000fa16: 707b strb r3, [r7, #1] 1000fa18: f898 302a ldrb.w r3, [r8, #42] ; 0x2a 1000fa1c: 70fd strb r5, [r7, #3] 1000fa1e: 70bb strb r3, [r7, #2] 1000fa20: f7ff ff74 bl 1000f90c 1000fa24: 6963 ldr r3, [r4, #20] 1000fa26: 2e08 cmp r6, #8 1000fa28: 6078 str r0, [r7, #4] 1000fa2a: 721d strb r5, [r3, #8] 1000fa2c: 725d strb r5, [r3, #9] 1000fa2e: 729d strb r5, [r3, #10] 1000fa30: 72dd strb r5, [r3, #11] 1000fa32: 731d strb r5, [r3, #12] 1000fa34: 735d strb r5, [r3, #13] 1000fa36: 739d strb r5, [r3, #14] 1000fa38: 73dd strb r5, [r3, #15] 1000fa3a: d007 beq.n 1000fa4c 1000fa3c: 2e04 cmp r6, #4 1000fa3e: d005 beq.n 1000fa4c 1000fa40: 2e03 cmp r6, #3 1000fa42: d106 bne.n 1000fa52 1000fa44: 7b22 ldrb r2, [r4, #12] 1000fa46: 3a04 subs r2, #4 1000fa48: 2a01 cmp r2, #1 1000fa4a: d802 bhi.n 1000fa52 1000fa4c: f8d8 2004 ldr.w r2, [r8, #4] 1000fa50: 60da str r2, [r3, #12] 1000fa52: 2200 movs r2, #0 1000fa54: 741a strb r2, [r3, #16] 1000fa56: 745a strb r2, [r3, #17] 1000fa58: 749a strb r2, [r3, #18] 1000fa5a: 74da strb r2, [r3, #19] 1000fa5c: 751a strb r2, [r3, #20] 1000fa5e: 755a strb r2, [r3, #21] 1000fa60: 759a strb r2, [r3, #22] 1000fa62: 75da strb r2, [r3, #23] 1000fa64: 761a strb r2, [r3, #24] 1000fa66: 765a strb r2, [r3, #25] 1000fa68: 769a strb r2, [r3, #26] 1000fa6a: 76da strb r2, [r3, #27] 1000fa6c: f898 502a ldrb.w r5, [r8, #42] ; 0x2a 1000fa70: f103 011c add.w r1, r3, #28 1000fa74: b290 uxth r0, r2 1000fa76: 4285 cmp r5, r0 1000fa78: bf92 itee ls 1000fa7a: 2000 movls r0, #0 1000fa7c: eb08 0002 addhi.w r0, r8, r2 1000fa80: f890 002b ldrbhi.w r0, [r0, #43] ; 0x2b 1000fa84: 3201 adds r2, #1 1000fa86: 2a10 cmp r2, #16 1000fa88: f801 0b01 strb.w r0, [r1], #1 1000fa8c: d1f2 bne.n 1000fa74 1000fa8e: 2000 movs r0, #0 1000fa90: f103 022c add.w r2, r3, #44 ; 0x2c 1000fa94: f103 016c add.w r1, r3, #108 ; 0x6c 1000fa98: f802 0b01 strb.w r0, [r2], #1 1000fa9c: 428a cmp r2, r1 1000fa9e: d1fb bne.n 1000fa98 1000faa0: 2100 movs r1, #0 1000faa2: f103 00ec add.w r0, r3, #236 ; 0xec 1000faa6: f802 1b01 strb.w r1, [r2], #1 1000faaa: 4282 cmp r2, r0 1000faac: d1fb bne.n 1000faa6 1000faae: f06f 007d mvn.w r0, #125 ; 0x7d 1000fab2: 2263 movs r2, #99 ; 0x63 1000fab4: f883 00ed strb.w r0, [r3, #237] ; 0xed 1000fab8: 2053 movs r0, #83 ; 0x53 1000faba: f883 20ec strb.w r2, [r3, #236] ; 0xec 1000fabe: f883 20ef strb.w r2, [r3, #239] ; 0xef 1000fac2: 2200 movs r2, #0 1000fac4: f883 00ee strb.w r0, [r3, #238] ; 0xee 1000fac8: 8321 strh r1, [r4, #24] 1000faca: 33f0 adds r3, #240 ; 0xf0 1000facc: f803 2b01 strb.w r2, [r3], #1 1000fad0: 3201 adds r2, #1 1000fad2: 2a44 cmp r2, #68 ; 0x44 1000fad4: d1fa bne.n 1000facc 1000fad6: 2201 movs r2, #1 1000fad8: 4620 mov r0, r4 1000fada: 2135 movs r1, #53 ; 0x35 1000fadc: f7ff ff22 bl 1000f924 1000fae0: 4620 mov r0, r4 1000fae2: 4631 mov r1, r6 1000fae4: f7ff ff2c bl 1000f940 1000fae8: 2000 movs r0, #0 1000faea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000faee: f06f 000d mvn.w r0, #13 1000faf2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000faf6: f06f 0005 mvn.w r0, #5 1000fafa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fafe: f04f 30ff mov.w r0, #4294967295 1000fb02: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1000fb06: bf00 nop 1000fb08: 1004aa78 .word 0x1004aa78 1000fb0c: 0000f585 .word 0x0000f585 1000fb10 : 1000fb10: b510 push {r4, lr} 1000fb12: 4604 mov r4, r0 1000fb14: b130 cbz r0, 1000fb24 1000fb16: 6900 ldr r0, [r0, #16] 1000fb18: b108 cbz r0, 1000fb1e 1000fb1a: f001 faae bl 1001107a 1000fb1e: 2300 movs r3, #0 1000fb20: 6123 str r3, [r4, #16] 1000fb22: 6163 str r3, [r4, #20] 1000fb24: bd10 pop {r4, pc} ... 1000fb28 : 1000fb28: 2300 movs r3, #0 1000fb2a: b573 push {r0, r1, r4, r5, r6, lr} 1000fb2c: 4606 mov r6, r0 1000fb2e: 6a04 ldr r4, [r0, #32] 1000fb30: 2106 movs r1, #6 1000fb32: 62e3 str r3, [r4, #44] ; 0x2c 1000fb34: 4620 mov r0, r4 1000fb36: f7ff feed bl 1000f914 1000fb3a: 2201 movs r2, #1 1000fb3c: 4621 mov r1, r4 1000fb3e: 4630 mov r0, r6 1000fb40: f7ff ff46 bl 1000f9d0 1000fb44: 4605 mov r5, r0 1000fb46: bb80 cbnz r0, 1000fbaa 1000fb48: 2202 movs r2, #2 1000fb4a: 2139 movs r1, #57 ; 0x39 1000fb4c: 4620 mov r0, r4 1000fb4e: f7ff fee9 bl 1000f924 1000fb52: 8d31 ldrh r1, [r6, #40] ; 0x28 1000fb54: 4620 mov r0, r4 1000fb56: f7ff fefc bl 1000f952 1000fb5a: 2204 movs r2, #4 1000fb5c: 2137 movs r1, #55 ; 0x37 1000fb5e: 4620 mov r0, r4 1000fb60: f7ff fee0 bl 1000f924 1000fb64: 2101 movs r1, #1 1000fb66: 4620 mov r0, r4 1000fb68: f7ff feea bl 1000f940 1000fb6c: 2103 movs r1, #3 1000fb6e: 4620 mov r0, r4 1000fb70: f7ff fee6 bl 1000f940 1000fb74: 211c movs r1, #28 1000fb76: 4620 mov r0, r4 1000fb78: f7ff fee2 bl 1000f940 1000fb7c: 2106 movs r1, #6 1000fb7e: 4620 mov r0, r4 1000fb80: f7ff fede bl 1000f940 1000fb84: 4620 mov r0, r4 1000fb86: f7ff ff0e bl 1000f9a6 1000fb8a: 8b21 ldrh r1, [r4, #24] 1000fb8c: 6920 ldr r0, [r4, #16] 1000fb8e: 31f0 adds r1, #240 ; 0xf0 1000fb90: b289 uxth r1, r1 1000fb92: f001 fb25 bl 100111e0 1000fb96: 9600 str r6, [sp, #0] 1000fb98: 2343 movs r3, #67 ; 0x43 1000fb9a: 4a0e ldr r2, [pc, #56] ; (1000fbd4 ) 1000fb9c: 6921 ldr r1, [r4, #16] 1000fb9e: 6860 ldr r0, [r4, #4] 1000fba0: f004 f8c8 bl 10013d34 1000fba4: 4620 mov r0, r4 1000fba6: f7ff ffb3 bl 1000fb10 1000fbaa: 7b63 ldrb r3, [r4, #13] 1000fbac: 4628 mov r0, r5 1000fbae: 3301 adds r3, #1 1000fbb0: b2da uxtb r2, r3 1000fbb2: 2a05 cmp r2, #5 1000fbb4: bf96 itet ls 1000fbb6: f44f 737a movls.w r3, #1000 ; 0x3e8 1000fbba: f64e 2360 movwhi r3, #60000 ; 0xea60 1000fbbe: 4093 lslls r3, r2 1000fbc0: 7362 strb r2, [r4, #13] 1000fbc2: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fbc6: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000fbca: fb93 f3f2 sdiv r3, r3, r2 1000fbce: 8363 strh r3, [r4, #26] 1000fbd0: b002 add sp, #8 1000fbd2: bd70 pop {r4, r5, r6, pc} 1000fbd4: 10040074 .word 0x10040074 1000fbd8 : 1000fbd8: b573 push {r0, r1, r4, r5, r6, lr} 1000fbda: 4606 mov r6, r0 1000fbdc: 6a04 ldr r4, [r0, #32] 1000fbde: 2103 movs r1, #3 1000fbe0: 4620 mov r0, r4 1000fbe2: f7ff fe97 bl 1000f914 1000fbe6: 2203 movs r2, #3 1000fbe8: 4621 mov r1, r4 1000fbea: 4630 mov r0, r6 1000fbec: f7ff fef0 bl 1000f9d0 1000fbf0: 4605 mov r5, r0 1000fbf2: bb40 cbnz r0, 1000fc46 1000fbf4: 2202 movs r2, #2 1000fbf6: 2139 movs r1, #57 ; 0x39 1000fbf8: 4620 mov r0, r4 1000fbfa: f7ff fe93 bl 1000f924 1000fbfe: f44f 7110 mov.w r1, #576 ; 0x240 1000fc02: 4620 mov r0, r4 1000fc04: f7ff fea5 bl 1000f952 1000fc08: 2204 movs r2, #4 1000fc0a: 2132 movs r1, #50 ; 0x32 1000fc0c: 4620 mov r0, r4 1000fc0e: f7ff fe89 bl 1000f924 1000fc12: 6ae0 ldr r0, [r4, #44] ; 0x2c 1000fc14: f7ff fe7c bl 1000f910 1000fc18: 4601 mov r1, r0 1000fc1a: 4620 mov r0, r4 1000fc1c: f7ff fea8 bl 1000f970 1000fc20: 4620 mov r0, r4 1000fc22: f7ff fec0 bl 1000f9a6 1000fc26: 8b21 ldrh r1, [r4, #24] 1000fc28: 6920 ldr r0, [r4, #16] 1000fc2a: 31f0 adds r1, #240 ; 0xf0 1000fc2c: b289 uxth r1, r1 1000fc2e: f001 fad7 bl 100111e0 1000fc32: 9600 str r6, [sp, #0] 1000fc34: 2343 movs r3, #67 ; 0x43 1000fc36: 4a10 ldr r2, [pc, #64] ; (1000fc78 ) 1000fc38: 6921 ldr r1, [r4, #16] 1000fc3a: 6860 ldr r0, [r4, #4] 1000fc3c: f004 f87a bl 10013d34 1000fc40: 4620 mov r0, r4 1000fc42: f7ff ff65 bl 1000fb10 1000fc46: 7b63 ldrb r3, [r4, #13] 1000fc48: 4628 mov r0, r5 1000fc4a: 3301 adds r3, #1 1000fc4c: b2db uxtb r3, r3 1000fc4e: 2b09 cmp r3, #9 1000fc50: 7363 strb r3, [r4, #13] 1000fc52: bf96 itet ls 1000fc54: ebc3 1243 rsbls r2, r3, r3, lsl #5 1000fc58: f242 7310 movwhi r3, #10000 ; 0x2710 1000fc5c: eb03 0382 addls.w r3, r3, r2, lsl #2 1000fc60: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fc64: bf9c itt ls 1000fc66: 00db lslls r3, r3, #3 1000fc68: b29b uxthls r3, r3 1000fc6a: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000fc6e: fb93 f3f2 sdiv r3, r3, r2 1000fc72: 8363 strh r3, [r4, #26] 1000fc74: b002 add sp, #8 1000fc76: bd70 pop {r4, r5, r6, pc} 1000fc78: 10040074 .word 0x10040074 1000fc7c : 1000fc7c: b538 push {r3, r4, r5, lr} 1000fc7e: 4605 mov r5, r0 1000fc80: 6a04 ldr r4, [r0, #32] 1000fc82: 2108 movs r1, #8 1000fc84: 4620 mov r0, r4 1000fc86: f7ff fe45 bl 1000f914 1000fc8a: 2200 movs r2, #0 1000fc8c: f104 012c add.w r1, r4, #44 ; 0x2c 1000fc90: 4628 mov r0, r5 1000fc92: f004 fa8d bl 100141b0 1000fc96: 7b63 ldrb r3, [r4, #13] 1000fc98: 3301 adds r3, #1 1000fc9a: 7363 strb r3, [r4, #13] 1000fc9c: 2301 movs r3, #1 1000fc9e: 8363 strh r3, [r4, #26] 1000fca0: bd38 pop {r3, r4, r5, pc} 1000fca2 : 1000fca2: b537 push {r0, r1, r2, r4, r5, lr} 1000fca4: 4605 mov r5, r0 1000fca6: 2800 cmp r0, #0 1000fca8: d055 beq.n 1000fd56 1000fcaa: 6a04 ldr r4, [r0, #32] 1000fcac: 2c00 cmp r4, #0 1000fcae: d052 beq.n 1000fd56 1000fcb0: 2300 movs r3, #0 1000fcb2: 84a3 strh r3, [r4, #36] ; 0x24 1000fcb4: 6be3 ldr r3, [r4, #60] ; 0x3c 1000fcb6: 1c5a adds r2, r3, #1 1000fcb8: d00b beq.n 1000fcd2 1000fcba: 223c movs r2, #60 ; 0x3c 1000fcbc: 331e adds r3, #30 1000fcbe: fbb3 f3f2 udiv r3, r3, r2 1000fcc2: f64f 72ff movw r2, #65535 ; 0xffff 1000fcc6: 4293 cmp r3, r2 1000fcc8: bf28 it cs 1000fcca: 4613 movcs r3, r2 1000fccc: 2b00 cmp r3, #0 1000fcce: d044 beq.n 1000fd5a 1000fcd0: 84e3 strh r3, [r4, #38] ; 0x26 1000fcd2: 6c23 ldr r3, [r4, #64] ; 0x40 1000fcd4: 1c58 adds r0, r3, #1 1000fcd6: d00d beq.n 1000fcf4 1000fcd8: 223c movs r2, #60 ; 0x3c 1000fcda: 331e adds r3, #30 1000fcdc: fbb3 f3f2 udiv r3, r3, r2 1000fce0: f64f 72ff movw r2, #65535 ; 0xffff 1000fce4: 4293 cmp r3, r2 1000fce6: bf28 it cs 1000fce8: 4613 movcs r3, r2 1000fcea: 2b00 cmp r3, #0 1000fcec: d037 beq.n 1000fd5e 1000fcee: 83a3 strh r3, [r4, #28] 1000fcf0: 8ba3 ldrh r3, [r4, #28] 1000fcf2: 8423 strh r3, [r4, #32] 1000fcf4: 6c63 ldr r3, [r4, #68] ; 0x44 1000fcf6: 1c59 adds r1, r3, #1 1000fcf8: d00c beq.n 1000fd14 1000fcfa: 223c movs r2, #60 ; 0x3c 1000fcfc: 331e adds r3, #30 1000fcfe: fbb3 f3f2 udiv r3, r3, r2 1000fd02: f64f 72ff movw r2, #65535 ; 0xffff 1000fd06: 4293 cmp r3, r2 1000fd08: bf28 it cs 1000fd0a: 4613 movcs r3, r2 1000fd0c: b34b cbz r3, 1000fd62 1000fd0e: 83e3 strh r3, [r4, #30] 1000fd10: 8be3 ldrh r3, [r4, #30] 1000fd12: 8463 strh r3, [r4, #34] ; 0x22 1000fd14: 7ba3 ldrb r3, [r4, #14] 1000fd16: b333 cbz r3, 1000fd66 1000fd18: 6b23 ldr r3, [r4, #48] ; 0x30 1000fd1a: 9300 str r3, [sp, #0] 1000fd1c: 6b63 ldr r3, [r4, #52] ; 0x34 1000fd1e: 9301 str r3, [sp, #4] 1000fd20: b92b cbnz r3, 1000fd2e 1000fd22: 6ae3 ldr r3, [r4, #44] ; 0x2c 1000fd24: 9a00 ldr r2, [sp, #0] 1000fd26: 4013 ands r3, r2 1000fd28: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 1000fd2c: 9301 str r3, [sp, #4] 1000fd2e: f104 012c add.w r1, r4, #44 ; 0x2c 1000fd32: 4628 mov r0, r5 1000fd34: f001 f878 bl 10010e28 1000fd38: 4669 mov r1, sp 1000fd3a: 4628 mov r0, r5 1000fd3c: f001 f8de bl 10010efc 1000fd40: a901 add r1, sp, #4 1000fd42: 4628 mov r0, r5 1000fd44: f001 f8d6 bl 10010ef4 1000fd48: 4628 mov r0, r5 1000fd4a: f001 f8e1 bl 10010f10 1000fd4e: 210a movs r1, #10 1000fd50: 4620 mov r0, r4 1000fd52: f7ff fddf bl 1000f914 1000fd56: b003 add sp, #12 1000fd58: bd30 pop {r4, r5, pc} 1000fd5a: 2301 movs r3, #1 1000fd5c: e7b8 b.n 1000fcd0 1000fd5e: 2301 movs r3, #1 1000fd60: e7c5 b.n 1000fcee 1000fd62: 2301 movs r3, #1 1000fd64: e7d3 b.n 1000fd0e 1000fd66: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 1000fd6a: 061a lsls r2, r3, #24 1000fd6c: d401 bmi.n 1000fd72 1000fd6e: 23ff movs r3, #255 ; 0xff 1000fd70: e7d3 b.n 1000fd1a 1000fd72: 2bbf cmp r3, #191 ; 0xbf 1000fd74: bf8c ite hi 1000fd76: f06f 437f mvnhi.w r3, #4278190080 ; 0xff000000 1000fd7a: f64f 73ff movwls r3, #65535 ; 0xffff 1000fd7e: e7cc b.n 1000fd1a 1000fd80 : 1000fd80: b570 push {r4, r5, r6, lr} 1000fd82: 4606 mov r6, r0 1000fd84: 6808 ldr r0, [r1, #0] 1000fd86: 460c mov r4, r1 1000fd88: b190 cbz r0, 1000fdb0 1000fd8a: f00a ff25 bl 1001abd8 1000fd8e: b178 cbz r0, 1000fdb0 1000fd90: 8b33 ldrh r3, [r6, #24] 1000fd92: 6825 ldr r5, [r4, #0] 1000fd94: f1c3 0441 rsb r4, r3, #65 ; 0x41 1000fd98: 42a0 cmp r0, r4 1000fd9a: bf28 it cs 1000fd9c: 4620 movcs r0, r4 1000fd9e: b2c4 uxtb r4, r0 1000fda0: 4622 mov r2, r4 1000fda2: 210c movs r1, #12 1000fda4: 4630 mov r0, r6 1000fda6: f7ff fdbd bl 1000f924 1000fdaa: 442c add r4, r5 1000fdac: 42a5 cmp r5, r4 1000fdae: d100 bne.n 1000fdb2 1000fdb0: bd70 pop {r4, r5, r6, pc} 1000fdb2: f815 1b01 ldrb.w r1, [r5], #1 1000fdb6: 4630 mov r0, r6 1000fdb8: f7ff fdc2 bl 1000f940 1000fdbc: e7f6 b.n 1000fdac ... 1000fdc0 : 1000fdc0: b573 push {r0, r1, r4, r5, r6, lr} 1000fdc2: 4606 mov r6, r0 1000fdc4: 6a04 ldr r4, [r0, #32] 1000fdc6: 2104 movs r1, #4 1000fdc8: 4620 mov r0, r4 1000fdca: f7ff fda3 bl 1000f914 1000fdce: 2203 movs r2, #3 1000fdd0: 4621 mov r1, r4 1000fdd2: 4630 mov r0, r6 1000fdd4: f7ff fdfc bl 1000f9d0 1000fdd8: 4605 mov r5, r0 1000fdda: bb00 cbnz r0, 1000fe1e 1000fddc: 2202 movs r2, #2 1000fdde: 2139 movs r1, #57 ; 0x39 1000fde0: 4620 mov r0, r4 1000fde2: f7ff fd9f bl 1000f924 1000fde6: 8d31 ldrh r1, [r6, #40] ; 0x28 1000fde8: 4620 mov r0, r4 1000fdea: f7ff fdb2 bl 1000f952 1000fdee: f106 0124 add.w r1, r6, #36 ; 0x24 1000fdf2: 4620 mov r0, r4 1000fdf4: f7ff ffc4 bl 1000fd80 1000fdf8: 4620 mov r0, r4 1000fdfa: f7ff fdd4 bl 1000f9a6 1000fdfe: 8b21 ldrh r1, [r4, #24] 1000fe00: 6920 ldr r0, [r4, #16] 1000fe02: 31f0 adds r1, #240 ; 0xf0 1000fe04: b289 uxth r1, r1 1000fe06: f001 f9eb bl 100111e0 1000fe0a: 9600 str r6, [sp, #0] 1000fe0c: 2343 movs r3, #67 ; 0x43 1000fe0e: 4a10 ldr r2, [pc, #64] ; (1000fe50 ) 1000fe10: 6921 ldr r1, [r4, #16] 1000fe12: 6860 ldr r0, [r4, #4] 1000fe14: f003 ff8e bl 10013d34 1000fe18: 4620 mov r0, r4 1000fe1a: f7ff fe79 bl 1000fb10 1000fe1e: 7b63 ldrb r3, [r4, #13] 1000fe20: 4628 mov r0, r5 1000fe22: 3301 adds r3, #1 1000fe24: b2db uxtb r3, r3 1000fe26: 2b09 cmp r3, #9 1000fe28: 7363 strb r3, [r4, #13] 1000fe2a: bf96 itet ls 1000fe2c: ebc3 1243 rsbls r2, r3, r3, lsl #5 1000fe30: f242 7310 movwhi r3, #10000 ; 0x2710 1000fe34: eb03 0382 addls.w r3, r3, r2, lsl #2 1000fe38: f44f 72fa mov.w r2, #500 ; 0x1f4 1000fe3c: bf9c itt ls 1000fe3e: 00db lslls r3, r3, #3 1000fe40: b29b uxthls r3, r3 1000fe42: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000fe46: fb93 f3f2 sdiv r3, r3, r2 1000fe4a: 8363 strh r3, [r4, #26] 1000fe4c: b002 add sp, #8 1000fe4e: bd70 pop {r4, r5, r6, pc} 1000fe50: 10040074 .word 0x10040074 1000fe54 : 1000fe54: b573 push {r0, r1, r4, r5, r6, lr} 1000fe56: 4606 mov r6, r0 1000fe58: 6a04 ldr r4, [r0, #32] 1000fe5a: 2101 movs r1, #1 1000fe5c: 4620 mov r0, r4 1000fe5e: f7ff fd59 bl 1000f914 1000fe62: 2203 movs r2, #3 1000fe64: 4621 mov r1, r4 1000fe66: 4630 mov r0, r6 1000fe68: f7ff fdb2 bl 1000f9d0 1000fe6c: 4605 mov r5, r0 1000fe6e: 2800 cmp r0, #0 1000fe70: d14d bne.n 1000ff0e 1000fe72: 2202 movs r2, #2 1000fe74: 2139 movs r1, #57 ; 0x39 1000fe76: 4620 mov r0, r4 1000fe78: f7ff fd54 bl 1000f924 1000fe7c: 8d31 ldrh r1, [r6, #40] ; 0x28 1000fe7e: 4620 mov r0, r4 1000fe80: f7ff fd67 bl 1000f952 1000fe84: 2204 movs r2, #4 1000fe86: 2132 movs r1, #50 ; 0x32 1000fe88: 4620 mov r0, r4 1000fe8a: f7ff fd4b bl 1000f924 1000fe8e: 6ae0 ldr r0, [r4, #44] ; 0x2c 1000fe90: f7ff fd3e bl 1000f910 1000fe94: 4601 mov r1, r0 1000fe96: 4620 mov r0, r4 1000fe98: f7ff fd6a bl 1000f970 1000fe9c: 2204 movs r2, #4 1000fe9e: 2136 movs r1, #54 ; 0x36 1000fea0: 4620 mov r0, r4 1000fea2: f7ff fd3f bl 1000f924 1000fea6: 6aa0 ldr r0, [r4, #40] ; 0x28 1000fea8: f7ff fd32 bl 1000f910 1000feac: 4601 mov r1, r0 1000feae: 4620 mov r0, r4 1000feb0: f7ff fd5e bl 1000f970 1000feb4: 2204 movs r2, #4 1000feb6: 2137 movs r1, #55 ; 0x37 1000feb8: 4620 mov r0, r4 1000feba: f7ff fd33 bl 1000f924 1000febe: 2101 movs r1, #1 1000fec0: 4620 mov r0, r4 1000fec2: f7ff fd3d bl 1000f940 1000fec6: 2103 movs r1, #3 1000fec8: 4620 mov r0, r4 1000feca: f7ff fd39 bl 1000f940 1000fece: 211c movs r1, #28 1000fed0: 4620 mov r0, r4 1000fed2: f7ff fd35 bl 1000f940 1000fed6: 2106 movs r1, #6 1000fed8: 4620 mov r0, r4 1000feda: f7ff fd31 bl 1000f940 1000fede: f106 0124 add.w r1, r6, #36 ; 0x24 1000fee2: 4620 mov r0, r4 1000fee4: f7ff ff4c bl 1000fd80 1000fee8: 4620 mov r0, r4 1000feea: f7ff fd5c bl 1000f9a6 1000feee: 8b21 ldrh r1, [r4, #24] 1000fef0: 6920 ldr r0, [r4, #16] 1000fef2: 31f0 adds r1, #240 ; 0xf0 1000fef4: b289 uxth r1, r1 1000fef6: f001 f973 bl 100111e0 1000fefa: 9600 str r6, [sp, #0] 1000fefc: 2343 movs r3, #67 ; 0x43 1000fefe: 4a0e ldr r2, [pc, #56] ; (1000ff38 ) 1000ff00: 6921 ldr r1, [r4, #16] 1000ff02: 6860 ldr r0, [r4, #4] 1000ff04: f003 ff16 bl 10013d34 1000ff08: 4620 mov r0, r4 1000ff0a: f7ff fe01 bl 1000fb10 1000ff0e: 7b63 ldrb r3, [r4, #13] 1000ff10: 4628 mov r0, r5 1000ff12: 3301 adds r3, #1 1000ff14: b2da uxtb r2, r3 1000ff16: 2a05 cmp r2, #5 1000ff18: bf96 itet ls 1000ff1a: f44f 737a movls.w r3, #1000 ; 0x3e8 1000ff1e: f64e 2360 movwhi r3, #60000 ; 0xea60 1000ff22: 4093 lslls r3, r2 1000ff24: 7362 strb r2, [r4, #13] 1000ff26: f44f 72fa mov.w r2, #500 ; 0x1f4 1000ff2a: f203 13f3 addw r3, r3, #499 ; 0x1f3 1000ff2e: fb93 f3f2 sdiv r3, r3, r2 1000ff32: 8363 strh r3, [r4, #26] 1000ff34: b002 add sp, #8 1000ff36: bd70 pop {r4, r5, r6, pc} 1000ff38: 10040074 .word 0x10040074 1000ff3c : 1000ff3c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1000ff40: 8953 ldrh r3, [r2, #10] 1000ff42: b089 sub sp, #36 ; 0x24 1000ff44: 2b2b cmp r3, #43 ; 0x2b 1000ff46: 4606 mov r6, r0 1000ff48: 4693 mov fp, r2 1000ff4a: f8d0 a020 ldr.w sl, [r0, #32] 1000ff4e: d95c bls.n 1001000a 1000ff50: 6852 ldr r2, [r2, #4] 1000ff52: 7813 ldrb r3, [r2, #0] 1000ff54: 2b02 cmp r3, #2 1000ff56: d158 bne.n 1001000a 1000ff58: f896 302a ldrb.w r3, [r6, #42] ; 0x2a 1000ff5c: f100 012b add.w r1, r0, #43 ; 0x2b 1000ff60: 332b adds r3, #43 ; 0x2b 1000ff62: f102 001c add.w r0, r2, #28 1000ff66: 4433 add r3, r6 1000ff68: 4299 cmp r1, r3 1000ff6a: d148 bne.n 1000fffe 1000ff6c: 6850 ldr r0, [r2, #4] 1000ff6e: f7ff fccf bl 1000f910 1000ff72: f8da 3000 ldr.w r3, [sl] 1000ff76: 4298 cmp r0, r3 1000ff78: d147 bne.n 1001000a 1000ff7a: 220a movs r2, #10 1000ff7c: 2100 movs r1, #0 1000ff7e: 48ad ldr r0, [pc, #692] ; (10010234 ) 1000ff80: f00a fe1a bl 1001abb8 1000ff84: f8bb 300a ldrh.w r3, [fp, #10] 1000ff88: 2b2b cmp r3, #43 ; 0x2b 1000ff8a: d93e bls.n 1001000a 1000ff8c: f8db 3004 ldr.w r3, [fp, #4] 1000ff90: 24f0 movs r4, #240 ; 0xf0 1000ff92: f8ca 3008 str.w r3, [sl, #8] 1000ff96: 2300 movs r3, #0 1000ff98: f8bb 9008 ldrh.w r9, [fp, #8] 1000ff9c: 9301 str r3, [sp, #4] 1000ff9e: 465f mov r7, fp 1000ffa0: 897b ldrh r3, [r7, #10] 1000ffa2: 42a3 cmp r3, r4 1000ffa4: d93a bls.n 1001001c 1000ffa6: 687b ldr r3, [r7, #4] 1000ffa8: 9302 str r3, [sp, #8] 1000ffaa: 9b02 ldr r3, [sp, #8] 1000ffac: 5d1a ldrb r2, [r3, r4] 1000ffae: 2aff cmp r2, #255 ; 0xff 1000ffb0: f000 80c1 beq.w 10010136 1000ffb4: 454c cmp r4, r9 1000ffb6: f080 80be bcs.w 10010136 1000ffba: 1ca3 adds r3, r4, #2 1000ffbc: b29b uxth r3, r3 1000ffbe: 8979 ldrh r1, [r7, #10] 1000ffc0: 9305 str r3, [sp, #20] 1000ffc2: 1c63 adds r3, r4, #1 1000ffc4: 428b cmp r3, r1 1000ffc6: da33 bge.n 10010030 1000ffc8: 9b02 ldr r3, [sp, #8] 1000ffca: 4423 add r3, r4 1000ffcc: 785b ldrb r3, [r3, #1] 1000ffce: 2a33 cmp r2, #51 ; 0x33 1000ffd0: f000 8084 beq.w 100100dc 1000ffd4: f200 8172 bhi.w 100102bc 1000ffd8: 2a01 cmp r2, #1 1000ffda: d073 beq.n 100100c4 1000ffdc: d32f bcc.n 1001003e 1000ffde: 2a03 cmp r2, #3 1000ffe0: d076 beq.n 100100d0 1000ffe2: 2a06 cmp r2, #6 1000ffe4: f040 8192 bne.w 1001030c 1000ffe8: 079a lsls r2, r3, #30 1000ffea: d10e bne.n 1001000a 1000ffec: 2b08 cmp r3, #8 1000ffee: 461d mov r5, r3 1000fff0: bf28 it cs 1000fff2: 2508 movcs r5, #8 1000fff4: 429d cmp r5, r3 1000fff6: d808 bhi.n 1001000a 1000fff8: f04f 0808 mov.w r8, #8 1000fffc: e025 b.n 1001004a 1000fffe: f811 5b01 ldrb.w r5, [r1], #1 10010002: f810 4b01 ldrb.w r4, [r0], #1 10010006: 42a5 cmp r5, r4 10010008: d0ae beq.n 1000ff68 1001000a: 2300 movs r3, #0 1001000c: 4658 mov r0, fp 1001000e: f8ca 3008 str.w r3, [sl, #8] 10010012: f001 f832 bl 1001107a 10010016: b009 add sp, #36 ; 0x24 10010018: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001001c: 683f ldr r7, [r7, #0] 1001001e: 1ae4 subs r4, r4, r3 10010020: eba9 0903 sub.w r9, r9, r3 10010024: b2a4 uxth r4, r4 10010026: fa1f f989 uxth.w r9, r9 1001002a: 2f00 cmp r7, #0 1001002c: d1b8 bne.n 1000ffa0 1001002e: e7ec b.n 1001000a 10010030: 683b ldr r3, [r7, #0] 10010032: 2b00 cmp r3, #0 10010034: f000 815d beq.w 100102f2 10010038: 685b ldr r3, [r3, #4] 1001003a: 781b ldrb r3, [r3, #0] 1001003c: e7c7 b.n 1000ffce 1001003e: 2500 movs r5, #0 10010040: f04f 38ff mov.w r8, #4294967295 10010044: 462b mov r3, r5 10010046: 3c01 subs r4, #1 10010048: b2a4 uxth r4, r4 1001004a: 3402 adds r4, #2 1001004c: 441c add r4, r3 1001004e: b2a4 uxth r4, r4 10010050: 2d00 cmp r5, #0 10010052: d064 beq.n 1001011e 10010054: ab08 add r3, sp, #32 10010056: 9304 str r3, [sp, #16] 10010058: 2300 movs r3, #0 1001005a: 9a04 ldr r2, [sp, #16] 1001005c: f8cd 8000 str.w r8, [sp] 10010060: f842 3d04 str.w r3, [r2, #-4]! 10010064: 9204 str r2, [sp, #16] 10010066: 4a73 ldr r2, [pc, #460] ; (10010234 ) 10010068: f108 33ff add.w r3, r8, #4294967295 1001006c: 18d3 adds r3, r2, r3 1001006e: 9303 str r3, [sp, #12] 10010070: 9b00 ldr r3, [sp, #0] 10010072: 9a05 ldr r2, [sp, #20] 10010074: eba3 0308 sub.w r3, r3, r8 10010078: eb02 0383 add.w r3, r2, r3, lsl #2 1001007c: 9a03 ldr r2, [sp, #12] 1001007e: b29b uxth r3, r3 10010080: 7852 ldrb r2, [r2, #1] 10010082: 2a00 cmp r2, #0 10010084: d14b bne.n 1001011e 10010086: 2d03 cmp r5, #3 10010088: bf94 ite ls 1001008a: 462a movls r2, r5 1001008c: 2204 movhi r2, #4 1001008e: 9904 ldr r1, [sp, #16] 10010090: 4638 mov r0, r7 10010092: f001 f937 bl 10011304 10010096: 2d04 cmp r5, #4 10010098: d934 bls.n 10010104 1001009a: 07ab lsls r3, r5, #30 1001009c: d1b5 bne.n 1001000a 1001009e: f04f 0201 mov.w r2, #1 100100a2: 9b03 ldr r3, [sp, #12] 100100a4: 9807 ldr r0, [sp, #28] 100100a6: f803 2f01 strb.w r2, [r3, #1]! 100100aa: 9303 str r3, [sp, #12] 100100ac: f7ff fc2e bl 1000f90c 100100b0: 9a00 ldr r2, [sp, #0] 100100b2: 4b61 ldr r3, [pc, #388] ; (10010238 ) 100100b4: 3d04 subs r5, #4 100100b6: f843 0022 str.w r0, [r3, r2, lsl #2] 100100ba: 4613 mov r3, r2 100100bc: 3301 adds r3, #1 100100be: b2ed uxtb r5, r5 100100c0: 9300 str r3, [sp, #0] 100100c2: e7d5 b.n 10010070 100100c4: 2b04 cmp r3, #4 100100c6: d1a0 bne.n 1001000a 100100c8: 461d mov r5, r3 100100ca: f04f 0806 mov.w r8, #6 100100ce: e7bc b.n 1001004a 100100d0: 2b03 cmp r3, #3 100100d2: d99a bls.n 1001000a 100100d4: f04f 0807 mov.w r8, #7 100100d8: 2504 movs r5, #4 100100da: e7b6 b.n 1001004a 100100dc: 2b04 cmp r3, #4 100100de: d194 bne.n 1001000a 100100e0: 461d mov r5, r3 100100e2: f04f 0803 mov.w r8, #3 100100e6: e7b0 b.n 1001004a 100100e8: 2b01 cmp r3, #1 100100ea: d18e bne.n 1001000a 100100ec: 461d mov r5, r3 100100ee: f04f 0800 mov.w r8, #0 100100f2: e7aa b.n 1001004a 100100f4: 2b04 cmp r3, #4 100100f6: d188 bne.n 1001000a 100100f8: 461d mov r5, r3 100100fa: f04f 0802 mov.w r8, #2 100100fe: e7a4 b.n 1001004a 10010100: 2b04 cmp r3, #4 10010102: e0e5 b.n 100102d0 10010104: d15b bne.n 100101be 10010106: 9807 ldr r0, [sp, #28] 10010108: f7ff fc02 bl 1000f910 1001010c: 9007 str r0, [sp, #28] 1001010e: 2301 movs r3, #1 10010110: 4a48 ldr r2, [pc, #288] ; (10010234 ) 10010112: 9900 ldr r1, [sp, #0] 10010114: 5453 strb r3, [r2, r1] 10010116: 9b07 ldr r3, [sp, #28] 10010118: 4a47 ldr r2, [pc, #284] ; (10010238 ) 1001011a: f842 3021 str.w r3, [r2, r1, lsl #2] 1001011e: 897b ldrh r3, [r7, #10] 10010120: 42a3 cmp r3, r4 10010122: f63f af42 bhi.w 1000ffaa 10010126: 1ae4 subs r4, r4, r3 10010128: eba9 0903 sub.w r9, r9, r3 1001012c: b2a4 uxth r4, r4 1001012e: fa1f f989 uxth.w r9, r9 10010132: 454c cmp r4, r9 10010134: d34a bcc.n 100101cc 10010136: 4a3f ldr r2, [pc, #252] ; (10010234 ) 10010138: 7813 ldrb r3, [r2, #0] 1001013a: 4615 mov r5, r2 1001013c: 2b00 cmp r3, #0 1001013e: d147 bne.n 100101d0 10010140: 9b01 ldr r3, [sp, #4] 10010142: 2b00 cmp r3, #0 10010144: d14c bne.n 100101e0 10010146: 786b ldrb r3, [r5, #1] 10010148: 2b00 cmp r3, #0 1001014a: f43f af5e beq.w 1001000a 1001014e: 4b3a ldr r3, [pc, #232] ; (10010238 ) 10010150: 791a ldrb r2, [r3, #4] 10010152: 461f mov r7, r3 10010154: 2a05 cmp r2, #5 10010156: d173 bne.n 10010240 10010158: f89a 300c ldrb.w r3, [sl, #12] 1001015c: 2b01 cmp r3, #1 1001015e: d161 bne.n 10010224 10010160: 9b01 ldr r3, [sp, #4] 10010162: 6a34 ldr r4, [r6, #32] 10010164: 6323 str r3, [r4, #48] ; 0x30 10010166: 6363 str r3, [r4, #52] ; 0x34 10010168: 78eb ldrb r3, [r5, #3] 1001016a: b10b cbz r3, 10010170 1001016c: 68fb ldr r3, [r7, #12] 1001016e: 63e3 str r3, [r4, #60] ; 0x3c 10010170: 792b ldrb r3, [r5, #4] 10010172: 2b00 cmp r3, #0 10010174: d042 beq.n 100101fc 10010176: 693b ldr r3, [r7, #16] 10010178: 6423 str r3, [r4, #64] ; 0x40 1001017a: 796b ldrb r3, [r5, #5] 1001017c: 2b00 cmp r3, #0 1001017e: d040 beq.n 10010202 10010180: 697b ldr r3, [r7, #20] 10010182: 6463 str r3, [r4, #68] ; 0x44 10010184: 68a3 ldr r3, [r4, #8] 10010186: 691b ldr r3, [r3, #16] 10010188: 62e3 str r3, [r4, #44] ; 0x2c 1001018a: 79ab ldrb r3, [r5, #6] 1001018c: b123 cbz r3, 10010198 1001018e: 69b8 ldr r0, [r7, #24] 10010190: f7ff fbbc bl 1000f90c 10010194: 2301 movs r3, #1 10010196: 6320 str r0, [r4, #48] ; 0x30 10010198: 73a3 strb r3, [r4, #14] 1001019a: 79eb ldrb r3, [r5, #7] 1001019c: b11b cbz r3, 100101a6 1001019e: 69f8 ldr r0, [r7, #28] 100101a0: f7ff fbb4 bl 1000f90c 100101a4: 6360 str r0, [r4, #52] ; 0x34 100101a6: 2400 movs r4, #0 100101a8: 4f24 ldr r7, [pc, #144] ; (1001023c ) 100101aa: fa5f f884 uxtb.w r8, r4 100101ae: 3401 adds r4, #1 100101b0: 192b adds r3, r5, r4 100101b2: 79db ldrb r3, [r3, #7] 100101b4: bb63 cbnz r3, 10010210 100101b6: 4630 mov r0, r6 100101b8: f7ff fd60 bl 1000fc7c 100101bc: e725 b.n 1001000a 100101be: 2d01 cmp r5, #1 100101c0: f47f af23 bne.w 1001000a 100101c4: f89d 301c ldrb.w r3, [sp, #28] 100101c8: 9307 str r3, [sp, #28] 100101ca: e7a0 b.n 1001010e 100101cc: 683f ldr r7, [r7, #0] 100101ce: e6ea b.n 1000ffa6 100101d0: 2100 movs r1, #0 100101d2: 4b19 ldr r3, [pc, #100] ; (10010238 ) 100101d4: 7011 strb r1, [r2, #0] 100101d6: 681b ldr r3, [r3, #0] 100101d8: 2b01 cmp r3, #1 100101da: d00b beq.n 100101f4 100101dc: 2b02 cmp r3, #2 100101de: d105 bne.n 100101ec 100101e0: 2300 movs r3, #0 100101e2: f04f 096c mov.w r9, #108 ; 0x6c 100101e6: 9301 str r3, [sp, #4] 100101e8: 242c movs r4, #44 ; 0x2c 100101ea: e6d8 b.n 1000ff9e 100101ec: 2b03 cmp r3, #3 100101ee: d1a7 bne.n 10010140 100101f0: 2301 movs r3, #1 100101f2: 9301 str r3, [sp, #4] 100101f4: f04f 09ec mov.w r9, #236 ; 0xec 100101f8: 246c movs r4, #108 ; 0x6c 100101fa: e6d0 b.n 1000ff9e 100101fc: 6be3 ldr r3, [r4, #60] ; 0x3c 100101fe: 085b lsrs r3, r3, #1 10010200: e7ba b.n 10010178 10010202: 6be2 ldr r2, [r4, #60] ; 0x3c 10010204: 0893 lsrs r3, r2, #2 10010206: eb03 0352 add.w r3, r3, r2, lsr #1 1001020a: eb03 03d2 add.w r3, r3, r2, lsr #3 1001020e: e7b8 b.n 10010182 10010210: f857 0f04 ldr.w r0, [r7, #4]! 10010214: f7ff fb7a bl 1000f90c 10010218: a907 add r1, sp, #28 1001021a: 9007 str r0, [sp, #28] 1001021c: 4640 mov r0, r8 1001021e: f000 fc5d bl 10010adc 10010222: e7c2 b.n 100101aa 10010224: 3b03 subs r3, #3 10010226: 2b02 cmp r3, #2 10010228: f63f aeef bhi.w 1001000a 1001022c: 4630 mov r0, r6 1001022e: f7ff fd38 bl 1000fca2 10010232: e6ea b.n 1001000a 10010234: 1004aa44 .word 0x1004aa44 10010238: 1004aa50 .word 0x1004aa50 1001023c: 1004aa6c .word 0x1004aa6c 10010240: 2a06 cmp r2, #6 10010242: d11f bne.n 10010284 10010244: f89a 300c ldrb.w r3, [sl, #12] 10010248: 1eda subs r2, r3, #3 1001024a: 2a02 cmp r2, #2 1001024c: d902 bls.n 10010254 1001024e: 2b01 cmp r3, #1 10010250: f47f aedb bne.w 1001000a 10010254: 4630 mov r0, r6 10010256: 6a34 ldr r4, [r6, #32] 10010258: f000 fe75 bl 10010f46 1001025c: 4630 mov r0, r6 1001025e: 4932 ldr r1, [pc, #200] ; (10010328 ) 10010260: f000 fde2 bl 10010e28 10010264: 4630 mov r0, r6 10010266: 4930 ldr r1, [pc, #192] ; (10010328 ) 10010268: f000 fe44 bl 10010ef4 1001026c: 4630 mov r0, r6 1001026e: 492e ldr r1, [pc, #184] ; (10010328 ) 10010270: f000 fe44 bl 10010efc 10010274: 4620 mov r0, r4 10010276: 210c movs r1, #12 10010278: f7ff fb4c bl 1000f914 1001027c: 4630 mov r0, r6 1001027e: f7ff fc53 bl 1000fb28 10010282: e6c2 b.n 1001000a 10010284: 2a02 cmp r2, #2 10010286: f47f aec0 bne.w 1001000a 1001028a: f89a 200c ldrb.w r2, [sl, #12] 1001028e: 2a06 cmp r2, #6 10010290: f47f aebb bne.w 1001000a 10010294: f8bd 2004 ldrh.w r2, [sp, #4] 10010298: f8aa 201a strh.w r2, [sl, #26] 1001029c: 78aa ldrb r2, [r5, #2] 1001029e: 2a00 cmp r2, #0 100102a0: f43f aeb3 beq.w 1001000a 100102a4: 6898 ldr r0, [r3, #8] 100102a6: 6a34 ldr r4, [r6, #32] 100102a8: f7ff fb30 bl 1000f90c 100102ac: 68a3 ldr r3, [r4, #8] 100102ae: 62a0 str r0, [r4, #40] ; 0x28 100102b0: 691b ldr r3, [r3, #16] 100102b2: 4630 mov r0, r6 100102b4: 62e3 str r3, [r4, #44] ; 0x2c 100102b6: f7ff fdcd bl 1000fe54 100102ba: e6a6 b.n 1001000a 100102bc: 2a36 cmp r2, #54 ; 0x36 100102be: f43f af19 beq.w 100100f4 100102c2: d80a bhi.n 100102da 100102c4: 2a34 cmp r2, #52 ; 0x34 100102c6: f43f af0f beq.w 100100e8 100102ca: 2a35 cmp r2, #53 ; 0x35 100102cc: d11e bne.n 1001030c 100102ce: 2b01 cmp r3, #1 100102d0: f47f ae9b bne.w 1001000a 100102d4: 461d mov r5, r3 100102d6: 4698 mov r8, r3 100102d8: e6b7 b.n 1001004a 100102da: 2a3a cmp r2, #58 ; 0x3a 100102dc: f43f af10 beq.w 10010100 100102e0: 2a3b cmp r2, #59 ; 0x3b 100102e2: d113 bne.n 1001030c 100102e4: 2b04 cmp r3, #4 100102e6: f47f ae90 bne.w 1001000a 100102ea: 461d mov r5, r3 100102ec: f04f 0805 mov.w r8, #5 100102f0: e6ab b.n 1001004a 100102f2: 2a06 cmp r2, #6 100102f4: f43f ae78 beq.w 1000ffe8 100102f8: d80c bhi.n 10010314 100102fa: 2a01 cmp r2, #1 100102fc: f43f ae85 beq.w 1001000a 10010300: f4ff ae9d bcc.w 1001003e 10010304: 2a03 cmp r2, #3 10010306: f43f ae80 beq.w 1001000a 1001030a: 2300 movs r3, #0 1001030c: 9a05 ldr r2, [sp, #20] 1001030e: 441a add r2, r3 10010310: b294 uxth r4, r2 10010312: e704 b.n 1001011e 10010314: 2a33 cmp r2, #51 ; 0x33 10010316: d3f8 bcc.n 1001030a 10010318: 2a36 cmp r2, #54 ; 0x36 1001031a: f67f ae76 bls.w 1001000a 1001031e: 3a3a subs r2, #58 ; 0x3a 10010320: 2a01 cmp r2, #1 10010322: f67f ae72 bls.w 1001000a 10010326: e7f0 b.n 1001030a 10010328: 10040070 .word 0x10040070 1001032c : 1001032c: b537 push {r0, r1, r2, r4, r5, lr} 1001032e: 4605 mov r5, r0 10010330: 2800 cmp r0, #0 10010332: d037 beq.n 100103a4 10010334: 6a04 ldr r4, [r0, #32] 10010336: 2c00 cmp r4, #0 10010338: d034 beq.n 100103a4 1001033a: 7b23 ldrb r3, [r4, #12] 1001033c: 2b08 cmp r3, #8 1001033e: d131 bne.n 100103a4 10010340: 680a ldr r2, [r1, #0] 10010342: 6ae3 ldr r3, [r4, #44] ; 0x2c 10010344: 429a cmp r2, r3 10010346: d12d bne.n 100103a4 10010348: 210c movs r1, #12 1001034a: 4620 mov r0, r4 1001034c: f7ff fae2 bl 1000f914 10010350: 2204 movs r2, #4 10010352: 4621 mov r1, r4 10010354: 4628 mov r0, r5 10010356: f7ff fb3b bl 1000f9d0 1001035a: b9f0 cbnz r0, 1001039a 1001035c: 2204 movs r2, #4 1001035e: 2132 movs r1, #50 ; 0x32 10010360: 4620 mov r0, r4 10010362: f7ff fadf bl 1000f924 10010366: 6ae0 ldr r0, [r4, #44] ; 0x2c 10010368: f7ff fad2 bl 1000f910 1001036c: 4601 mov r1, r0 1001036e: 4620 mov r0, r4 10010370: f7ff fafe bl 1000f970 10010374: 4620 mov r0, r4 10010376: f7ff fb16 bl 1000f9a6 1001037a: 8b21 ldrh r1, [r4, #24] 1001037c: 6920 ldr r0, [r4, #16] 1001037e: 31f0 adds r1, #240 ; 0xf0 10010380: b289 uxth r1, r1 10010382: f000 ff2d bl 100111e0 10010386: 9500 str r5, [sp, #0] 10010388: 2343 movs r3, #67 ; 0x43 1001038a: 4a07 ldr r2, [pc, #28] ; (100103a8 ) 1001038c: 6921 ldr r1, [r4, #16] 1001038e: 6860 ldr r0, [r4, #4] 10010390: f003 fcd0 bl 10013d34 10010394: 4620 mov r0, r4 10010396: f7ff fbbb bl 1000fb10 1001039a: 7b63 ldrb r3, [r4, #13] 1001039c: 3301 adds r3, #1 1001039e: 7363 strb r3, [r4, #13] 100103a0: 2314 movs r3, #20 100103a2: 8363 strh r3, [r4, #26] 100103a4: b003 add sp, #12 100103a6: bd30 pop {r4, r5, pc} 100103a8: 10040074 .word 0x10040074 100103ac : 100103ac: b573 push {r0, r1, r4, r5, r6, lr} 100103ae: 4606 mov r6, r0 100103b0: 6a04 ldr r4, [r0, #32] 100103b2: 2105 movs r1, #5 100103b4: 4620 mov r0, r4 100103b6: f7ff faad bl 1000f914 100103ba: 2203 movs r2, #3 100103bc: 4621 mov r1, r4 100103be: 4630 mov r0, r6 100103c0: f7ff fb06 bl 1000f9d0 100103c4: 4605 mov r5, r0 100103c6: bb08 cbnz r0, 1001040c 100103c8: 2202 movs r2, #2 100103ca: 2139 movs r1, #57 ; 0x39 100103cc: 4620 mov r0, r4 100103ce: f7ff faa9 bl 1000f924 100103d2: 8d31 ldrh r1, [r6, #40] ; 0x28 100103d4: 4620 mov r0, r4 100103d6: f7ff fabc bl 1000f952 100103da: f106 0124 add.w r1, r6, #36 ; 0x24 100103de: 4620 mov r0, r4 100103e0: f7ff fcce bl 1000fd80 100103e4: 4620 mov r0, r4 100103e6: f7ff fade bl 1000f9a6 100103ea: 8b21 ldrh r1, [r4, #24] 100103ec: 6920 ldr r0, [r4, #16] 100103ee: 31f0 adds r1, #240 ; 0xf0 100103f0: b289 uxth r1, r1 100103f2: f000 fef5 bl 100111e0 100103f6: 9600 str r6, [sp, #0] 100103f8: 2343 movs r3, #67 ; 0x43 100103fa: f104 0228 add.w r2, r4, #40 ; 0x28 100103fe: 6921 ldr r1, [r4, #16] 10010400: 6860 ldr r0, [r4, #4] 10010402: f003 fc97 bl 10013d34 10010406: 4620 mov r0, r4 10010408: f7ff fb82 bl 1000fb10 1001040c: 7b63 ldrb r3, [r4, #13] 1001040e: 4628 mov r0, r5 10010410: 3301 adds r3, #1 10010412: b2db uxtb r3, r3 10010414: 2b09 cmp r3, #9 10010416: 7363 strb r3, [r4, #13] 10010418: bf96 itet ls 1001041a: ebc3 1243 rsbls r2, r3, r3, lsl #5 1001041e: f644 6320 movwhi r3, #20000 ; 0x4e20 10010422: eb03 0382 addls.w r3, r3, r2, lsl #2 10010426: f44f 72fa mov.w r2, #500 ; 0x1f4 1001042a: bf9c itt ls 1001042c: 011b lslls r3, r3, #4 1001042e: b29b uxthls r3, r3 10010430: f203 13f3 addw r3, r3, #499 ; 0x1f3 10010434: fb93 f3f2 sdiv r3, r3, r2 10010438: 8363 strh r3, [r4, #26] 1001043a: b002 add sp, #8 1001043c: bd70 pop {r4, r5, r6, pc} ... 10010440 : 10010440: b573 push {r0, r1, r4, r5, r6, lr} 10010442: 6a04 ldr r4, [r0, #32] 10010444: 4605 mov r5, r0 10010446: 2100 movs r1, #0 10010448: 4620 mov r0, r4 1001044a: f7ff fa63 bl 1000f914 1001044e: 2300 movs r3, #0 10010450: 2207 movs r2, #7 10010452: 62a3 str r3, [r4, #40] ; 0x28 10010454: 62e3 str r3, [r4, #44] ; 0x2c 10010456: 6323 str r3, [r4, #48] ; 0x30 10010458: 6363 str r3, [r4, #52] ; 0x34 1001045a: 6463 str r3, [r4, #68] ; 0x44 1001045c: 6423 str r3, [r4, #64] ; 0x40 1001045e: 63e3 str r3, [r4, #60] ; 0x3c 10010460: 4621 mov r1, r4 10010462: 4628 mov r0, r5 10010464: f7ff fab4 bl 1000f9d0 10010468: 4606 mov r6, r0 1001046a: b998 cbnz r0, 10010494 1001046c: 4620 mov r0, r4 1001046e: f7ff fa9a bl 1000f9a6 10010472: 8b21 ldrh r1, [r4, #24] 10010474: 6920 ldr r0, [r4, #16] 10010476: 31f0 adds r1, #240 ; 0xf0 10010478: b289 uxth r1, r1 1001047a: f000 feb1 bl 100111e0 1001047e: 9500 str r5, [sp, #0] 10010480: 2343 movs r3, #67 ; 0x43 10010482: f104 0228 add.w r2, r4, #40 ; 0x28 10010486: 6921 ldr r1, [r4, #16] 10010488: 6860 ldr r0, [r4, #4] 1001048a: f003 fc53 bl 10013d34 1001048e: 4620 mov r0, r4 10010490: f7ff fb3e bl 1000fb10 10010494: 7b63 ldrb r3, [r4, #13] 10010496: 4628 mov r0, r5 10010498: 3301 adds r3, #1 1001049a: b2db uxtb r3, r3 1001049c: 2b09 cmp r3, #9 1001049e: bf98 it ls 100104a0: ebc3 1243 rsbls r2, r3, r3, lsl #5 100104a4: 7363 strb r3, [r4, #13] 100104a6: bf8c ite hi 100104a8: f242 7310 movwhi r3, #10000 ; 0x2710 100104ac: eb03 0382 addls.w r3, r3, r2, lsl #2 100104b0: f44f 72fa mov.w r2, #500 ; 0x1f4 100104b4: bf9c itt ls 100104b6: 00db lslls r3, r3, #3 100104b8: b29b uxthls r3, r3 100104ba: f203 13f3 addw r3, r3, #499 ; 0x1f3 100104be: fb93 f3f2 sdiv r3, r3, r2 100104c2: 8363 strh r3, [r4, #26] 100104c4: f000 fd3f bl 10010f46 100104c8: 4628 mov r0, r5 100104ca: 4907 ldr r1, [pc, #28] ; (100104e8 ) 100104cc: f000 fcac bl 10010e28 100104d0: 4628 mov r0, r5 100104d2: 4905 ldr r1, [pc, #20] ; (100104e8 ) 100104d4: f000 fd0e bl 10010ef4 100104d8: 4628 mov r0, r5 100104da: 4903 ldr r1, [pc, #12] ; (100104e8 ) 100104dc: f000 fd0e bl 10010efc 100104e0: 4630 mov r0, r6 100104e2: b002 add sp, #8 100104e4: bd70 pop {r4, r5, r6, pc} 100104e6: bf00 nop 100104e8: 10040070 .word 0x10040070 100104ec : 100104ec: b570 push {r4, r5, r6, lr} 100104ee: f240 2619 movw r6, #537 ; 0x219 100104f2: 4b1f ldr r3, [pc, #124] ; (10010570 ) 100104f4: 681d ldr r5, [r3, #0] 100104f6: b905 cbnz r5, 100104fa 100104f8: bd70 pop {r4, r5, r6, pc} 100104fa: 6a2c ldr r4, [r5, #32] 100104fc: b164 cbz r4, 10010518 100104fe: 8ca3 ldrh r3, [r4, #36] ; 0x24 10010500: 8ce2 ldrh r2, [r4, #38] ; 0x26 10010502: 3301 adds r3, #1 10010504: b29b uxth r3, r3 10010506: 429a cmp r2, r3 10010508: 84a3 strh r3, [r4, #36] ; 0x24 1001050a: d107 bne.n 1001051c 1001050c: 4628 mov r0, r5 1001050e: f7ff ff97 bl 10010440 10010512: 4628 mov r0, r5 10010514: f7ff fb08 bl 1000fb28 10010518: 682d ldr r5, [r5, #0] 1001051a: e7ec b.n 100104f6 1001051c: 8c63 ldrh r3, [r4, #34] ; 0x22 1001051e: 1e5a subs r2, r3, #1 10010520: 2b01 cmp r3, #1 10010522: 8462 strh r2, [r4, #34] ; 0x22 10010524: d114 bne.n 10010550 10010526: 7b23 ldrb r3, [r4, #12] 10010528: 3b01 subs r3, #1 1001052a: b2db uxtb r3, r3 1001052c: 2b09 cmp r3, #9 1001052e: d8f3 bhi.n 10010518 10010530: fa26 f303 lsr.w r3, r6, r3 10010534: 07db lsls r3, r3, #31 10010536: d5ef bpl.n 10010518 10010538: 4628 mov r0, r5 1001053a: f7ff fc41 bl 1000fdc0 1001053e: 6a2a ldr r2, [r5, #32] 10010540: 8ca1 ldrh r1, [r4, #36] ; 0x24 10010542: 8cd3 ldrh r3, [r2, #38] ; 0x26 10010544: 1a5b subs r3, r3, r1 10010546: 2b01 cmp r3, #1 10010548: dde6 ble.n 10010518 1001054a: 105b asrs r3, r3, #1 1001054c: 8453 strh r3, [r2, #34] ; 0x22 1001054e: e7e3 b.n 10010518 10010550: 8c23 ldrh r3, [r4, #32] 10010552: 1e5a subs r2, r3, #1 10010554: 2b01 cmp r3, #1 10010556: 8422 strh r2, [r4, #32] 10010558: d1de bne.n 10010518 1001055a: 7b23 ldrb r3, [r4, #12] 1001055c: f003 02fb and.w r2, r3, #251 ; 0xfb 10010560: 2a01 cmp r2, #1 10010562: d001 beq.n 10010568 10010564: 2b0a cmp r3, #10 10010566: d1d7 bne.n 10010518 10010568: 4628 mov r0, r5 1001056a: f7ff ff1f bl 100103ac 1001056e: e7d3 b.n 10010518 10010570: 1004b0fc .word 0x1004b0fc 10010574 : 10010574: b538 push {r3, r4, r5, lr} 10010576: 2500 movs r5, #0 10010578: 4b23 ldr r3, [pc, #140] ; (10010608 ) 1001057a: 681c ldr r4, [r3, #0] 1001057c: b904 cbnz r4, 10010580 1001057e: bd38 pop {r3, r4, r5, pc} 10010580: 6a23 ldr r3, [r4, #32] 10010582: b123 cbz r3, 1001058e 10010584: 8b5a ldrh r2, [r3, #26] 10010586: 2a01 cmp r2, #1 10010588: d903 bls.n 10010592 1001058a: 3a01 subs r2, #1 1001058c: 835a strh r2, [r3, #26] 1001058e: 6824 ldr r4, [r4, #0] 10010590: e7f4 b.n 1001057c 10010592: d1fc bne.n 1001058e 10010594: 7b1a ldrb r2, [r3, #12] 10010596: 835d strh r5, [r3, #26] 10010598: 2a0c cmp r2, #12 1001059a: d001 beq.n 100105a0 1001059c: 2a06 cmp r2, #6 1001059e: d103 bne.n 100105a8 100105a0: 4620 mov r0, r4 100105a2: f7ff fac1 bl 1000fb28 100105a6: e7f2 b.n 1001058e 100105a8: 2a01 cmp r2, #1 100105aa: d106 bne.n 100105ba 100105ac: 7b5b ldrb r3, [r3, #13] 100105ae: 4620 mov r0, r4 100105b0: 2b05 cmp r3, #5 100105b2: d81d bhi.n 100105f0 100105b4: f7ff fc4e bl 1000fe54 100105b8: e7e9 b.n 1001058e 100105ba: 2a08 cmp r2, #8 100105bc: d109 bne.n 100105d2 100105be: 7b5b ldrb r3, [r3, #13] 100105c0: 4620 mov r0, r4 100105c2: 2b01 cmp r3, #1 100105c4: d802 bhi.n 100105cc 100105c6: f7ff fb59 bl 1000fc7c 100105ca: e7e0 b.n 1001058e 100105cc: f7ff fb69 bl 1000fca2 100105d0: e7dd b.n 1001058e 100105d2: 2a05 cmp r2, #5 100105d4: d103 bne.n 100105de 100105d6: 4620 mov r0, r4 100105d8: f7ff fee8 bl 100103ac 100105dc: e7d7 b.n 1001058e 100105de: 2a04 cmp r2, #4 100105e0: d109 bne.n 100105f6 100105e2: 7b5b ldrb r3, [r3, #13] 100105e4: 4620 mov r0, r4 100105e6: 2b08 cmp r3, #8 100105e8: d802 bhi.n 100105f0 100105ea: f7ff fbe9 bl 1000fdc0 100105ee: e7ce b.n 1001058e 100105f0: f7ff ff26 bl 10010440 100105f4: e7d4 b.n 100105a0 100105f6: 2a03 cmp r2, #3 100105f8: d1c9 bne.n 1001058e 100105fa: 7b5b ldrb r3, [r3, #13] 100105fc: 4620 mov r0, r4 100105fe: 2b01 cmp r3, #1 10010600: d8cf bhi.n 100105a2 10010602: f7ff fae9 bl 1000fbd8 10010606: e7c2 b.n 1001058e 10010608: 1004b0fc .word 0x1004b0fc 1001060c : 1001060c: b573 push {r0, r1, r4, r5, r6, lr} 1001060e: 4605 mov r5, r0 10010610: 6a04 ldr r4, [r0, #32] 10010612: 210b movs r1, #11 10010614: 4620 mov r0, r4 10010616: f7ff f97d bl 1000f914 1001061a: 2203 movs r2, #3 1001061c: 6a29 ldr r1, [r5, #32] 1001061e: 4628 mov r0, r5 10010620: f7ff f9d6 bl 1000f9d0 10010624: 4606 mov r6, r0 10010626: bb40 cbnz r0, 1001067a 10010628: 2201 movs r2, #1 1001062a: 2135 movs r1, #53 ; 0x35 1001062c: 4620 mov r0, r4 1001062e: f7ff f979 bl 1000f924 10010632: 2107 movs r1, #7 10010634: 4620 mov r0, r4 10010636: f7ff f983 bl 1000f940 1001063a: 2204 movs r2, #4 1001063c: 2136 movs r1, #54 ; 0x36 1001063e: 4620 mov r0, r4 10010640: f7ff f970 bl 1000f924 10010644: 6aa0 ldr r0, [r4, #40] ; 0x28 10010646: f7ff f963 bl 1000f910 1001064a: 4601 mov r1, r0 1001064c: 4620 mov r0, r4 1001064e: f7ff f98f bl 1000f970 10010652: 4620 mov r0, r4 10010654: f7ff f9a7 bl 1000f9a6 10010658: 8b21 ldrh r1, [r4, #24] 1001065a: 6920 ldr r0, [r4, #16] 1001065c: 31f0 adds r1, #240 ; 0xf0 1001065e: b289 uxth r1, r1 10010660: f000 fdbe bl 100111e0 10010664: 9500 str r5, [sp, #0] 10010666: 2343 movs r3, #67 ; 0x43 10010668: f104 0228 add.w r2, r4, #40 ; 0x28 1001066c: 6921 ldr r1, [r4, #16] 1001066e: 6860 ldr r0, [r4, #4] 10010670: f003 fb60 bl 10013d34 10010674: 6a28 ldr r0, [r5, #32] 10010676: f7ff fa4b bl 1000fb10 1001067a: 7b63 ldrb r3, [r4, #13] 1001067c: 4628 mov r0, r5 1001067e: 3301 adds r3, #1 10010680: b2db uxtb r3, r3 10010682: 2b09 cmp r3, #9 10010684: bf98 it ls 10010686: ebc3 1243 rsbls r2, r3, r3, lsl #5 1001068a: 7363 strb r3, [r4, #13] 1001068c: bf8c ite hi 1001068e: f242 7310 movwhi r3, #10000 ; 0x2710 10010692: eb03 0382 addls.w r3, r3, r2, lsl #2 10010696: f44f 72fa mov.w r2, #500 ; 0x1f4 1001069a: bf9c itt ls 1001069c: 00db lslls r3, r3, #3 1001069e: b29b uxthls r3, r3 100106a0: f203 13f3 addw r3, r3, #499 ; 0x1f3 100106a4: fb93 f3f2 sdiv r3, r3, r2 100106a8: 8363 strh r3, [r4, #26] 100106aa: f000 fc4c bl 10010f46 100106ae: 4628 mov r0, r5 100106b0: 4906 ldr r1, [pc, #24] ; (100106cc ) 100106b2: f000 fbb9 bl 10010e28 100106b6: 4628 mov r0, r5 100106b8: 4904 ldr r1, [pc, #16] ; (100106cc ) 100106ba: f000 fc1b bl 10010ef4 100106be: 4628 mov r0, r5 100106c0: 4902 ldr r1, [pc, #8] ; (100106cc ) 100106c2: f000 fc1b bl 10010efc 100106c6: 4630 mov r0, r6 100106c8: b002 add sp, #8 100106ca: bd70 pop {r4, r5, r6, pc} 100106cc: 10040070 .word 0x10040070 100106d0 : 100106d0: b510 push {r4, lr} 100106d2: b198 cbz r0, 100106fc 100106d4: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 100106d8: 6a04 ldr r4, [r0, #32] 100106da: f023 0308 bic.w r3, r3, #8 100106de: f880 3031 strb.w r3, [r0, #49] ; 0x31 100106e2: b15c cbz r4, 100106fc 100106e4: 6860 ldr r0, [r4, #4] 100106e6: b118 cbz r0, 100106f0 100106e8: f003 fbf0 bl 10013ecc 100106ec: 2300 movs r3, #0 100106ee: 6063 str r3, [r4, #4] 100106f0: 4620 mov r0, r4 100106f2: e8bd 4010 ldmia.w sp!, {r4, lr} 100106f6: 2100 movs r1, #0 100106f8: f7ff b90c b.w 1000f914 100106fc: bd10 pop {r4, pc} ... 10010700 : 10010700: b538 push {r3, r4, r5, lr} 10010702: 4604 mov r4, r0 10010704: b910 cbnz r0, 1001070c 10010706: f06f 000d mvn.w r0, #13 1001070a: bd38 pop {r3, r4, r5, pc} 1001070c: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010710: 6a05 ldr r5, [r0, #32] 10010712: f023 0208 bic.w r2, r3, #8 10010716: 069b lsls r3, r3, #26 10010718: f880 2031 strb.w r2, [r0, #49] ; 0x31 1001071c: d5f3 bpl.n 10010706 1001071e: 8d03 ldrh r3, [r0, #40] ; 0x28 10010720: f5b3 7f10 cmp.w r3, #576 ; 0x240 10010724: d202 bcs.n 1001072c 10010726: f04f 30ff mov.w r0, #4294967295 1001072a: bd38 pop {r3, r4, r5, pc} 1001072c: bb55 cbnz r5, 10010784 1001072e: 2048 movs r0, #72 ; 0x48 10010730: f004 fcfc bl 1001512c 10010734: 4605 mov r5, r0 10010736: 2800 cmp r0, #0 10010738: d0f5 beq.n 10010726 1001073a: 6220 str r0, [r4, #32] 1001073c: 2248 movs r2, #72 ; 0x48 1001073e: 2100 movs r1, #0 10010740: 4628 mov r0, r5 10010742: f00a fa39 bl 1001abb8 10010746: f003 fbd5 bl 10013ef4 1001074a: 6068 str r0, [r5, #4] 1001074c: 2800 cmp r0, #0 1001074e: d0ea beq.n 10010726 10010750: 7a02 ldrb r2, [r0, #8] 10010752: 4913 ldr r1, [pc, #76] ; (100107a0 ) 10010754: f042 0220 orr.w r2, r2, #32 10010758: 7202 strb r2, [r0, #8] 1001075a: 2244 movs r2, #68 ; 0x44 1001075c: f003 fa98 bl 10013c90 10010760: 2243 movs r2, #67 ; 0x43 10010762: 490f ldr r1, [pc, #60] ; (100107a0 ) 10010764: 6868 ldr r0, [r5, #4] 10010766: f003 fb81 bl 10013e6c 1001076a: 6868 ldr r0, [r5, #4] 1001076c: 4622 mov r2, r4 1001076e: 490d ldr r1, [pc, #52] ; (100107a4 ) 10010770: f003 fba8 bl 10013ec4 10010774: 4620 mov r0, r4 10010776: f7ff f9d7 bl 1000fb28 1001077a: b148 cbz r0, 10010790 1001077c: 4620 mov r0, r4 1001077e: f7ff ffa7 bl 100106d0 10010782: e7d0 b.n 10010726 10010784: 6868 ldr r0, [r5, #4] 10010786: 2800 cmp r0, #0 10010788: d0d8 beq.n 1001073c 1001078a: f003 fb9f bl 10013ecc 1001078e: e7d5 b.n 1001073c 10010790: f894 3031 ldrb.w r3, [r4, #49] ; 0x31 10010794: f043 0308 orr.w r3, r3, #8 10010798: f884 3031 strb.w r3, [r4, #49] ; 0x31 1001079c: bd38 pop {r3, r4, r5, pc} 1001079e: bf00 nop 100107a0: 10040070 .word 0x10040070 100107a4: 1000ff3d .word 0x1000ff3d 100107a8 : 100107a8: 7802 ldrb r2, [r0, #0] 100107aa: 1c43 adds r3, r0, #1 100107ac: f002 01c0 and.w r1, r2, #192 ; 0xc0 100107b0: 29c0 cmp r1, #192 ; 0xc0 100107b2: d005 beq.n 100107c0 100107b4: 1898 adds r0, r3, r2 100107b6: 5c9b ldrb r3, [r3, r2] 100107b8: 2b00 cmp r3, #0 100107ba: d1f5 bne.n 100107a8 100107bc: 3001 adds r0, #1 100107be: 4770 bx lr 100107c0: 4618 mov r0, r3 100107c2: e7fb b.n 100107bc 100107c4 : 100107c4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100107c8: 4691 mov r9, r2 100107ca: 8912 ldrh r2, [r2, #8] 100107cc: b087 sub sp, #28 100107ce: f1a2 031a sub.w r3, r2, #26 100107d2: f5b3 7ff3 cmp.w r3, #486 ; 0x1e6 100107d6: f200 80ae bhi.w 10010936 100107da: f8df a17c ldr.w sl, [pc, #380] ; 10010958 100107de: 2300 movs r3, #0 100107e0: f8da 1000 ldr.w r1, [sl] 100107e4: 4648 mov r0, r9 100107e6: f000 fd8d bl 10011304 100107ea: f8b9 3008 ldrh.w r3, [r9, #8] 100107ee: 4283 cmp r3, r0 100107f0: f040 80a1 bne.w 10010936 100107f4: f8da 8000 ldr.w r8, [sl] 100107f8: f8b8 0000 ldrh.w r0, [r8] 100107fc: f7ff f880 bl 1000f900 10010800: 2803 cmp r0, #3 10010802: 4606 mov r6, r0 10010804: f200 8097 bhi.w 10010936 10010808: f44f 758c mov.w r5, #280 ; 0x118 1001080c: 4345 muls r5, r0 1001080e: 4c50 ldr r4, [pc, #320] ; (10010950 ) 10010810: 5d63 ldrb r3, [r4, r5] 10010812: eb04 0b05 add.w fp, r4, r5 10010816: 2b02 cmp r3, #2 10010818: f040 808d bne.w 10010936 1001081c: 2303 movs r3, #3 1001081e: 5563 strb r3, [r4, r5] 10010820: f898 3003 ldrb.w r3, [r8, #3] 10010824: f003 030f and.w r3, r3, #15 10010828: f88b 3005 strb.w r3, [fp, #5] 1001082c: f8b8 0004 ldrh.w r0, [r8, #4] 10010830: f7ff f866 bl 1000f900 10010834: 9001 str r0, [sp, #4] 10010836: f8b8 0006 ldrh.w r0, [r8, #6] 1001083a: f7ff f861 bl 1000f900 1001083e: f998 2002 ldrsb.w r2, [r8, #2] 10010842: 4607 mov r7, r0 10010844: 2a00 cmp r2, #0 10010846: 9b01 ldr r3, [sp, #4] 10010848: db10 blt.n 1001086c 1001084a: f44f 708c mov.w r0, #280 ; 0x118 1001084e: 4370 muls r0, r6 10010850: 1822 adds r2, r4, r0 10010852: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 10010856: 2b00 cmp r3, #0 10010858: d173 bne.n 10010942 1001085a: f44f 738c mov.w r3, #280 ; 0x118 1001085e: 435e muls r6, r3 10010860: 2300 movs r3, #0 10010862: 19a2 adds r2, r4, r6 10010864: 55a3 strb r3, [r4, r6] 10010866: f8c2 3110 str.w r3, [r2, #272] ; 0x110 1001086a: e064 b.n 10010936 1001086c: f89b 2005 ldrb.w r2, [fp, #5] 10010870: 2a00 cmp r2, #0 10010872: d1ea bne.n 1001084a 10010874: 2b01 cmp r3, #1 10010876: d1e8 bne.n 1001084a 10010878: f8da 0000 ldr.w r0, [sl] 1001087c: f105 080c add.w r8, r5, #12 10010880: 44a0 add r8, r4 10010882: 300c adds r0, #12 10010884: 4602 mov r2, r0 10010886: 4643 mov r3, r8 10010888: 1c51 adds r1, r2, #1 1001088a: 7812 ldrb r2, [r2, #0] 1001088c: f002 0ec0 and.w lr, r2, #192 ; 0xc0 10010890: f1be 0fc0 cmp.w lr, #192 ; 0xc0 10010894: d00a beq.n 100108ac 10010896: eb03 0c02 add.w ip, r3, r2 1001089a: 4563 cmp r3, ip 1001089c: 469e mov lr, r3 1001089e: 460a mov r2, r1 100108a0: f103 0301 add.w r3, r3, #1 100108a4: d106 bne.n 100108b4 100108a6: 7809 ldrb r1, [r1, #0] 100108a8: 2900 cmp r1, #0 100108aa: d1ed bne.n 10010888 100108ac: f7ff ff7c bl 100107a8 100108b0: 3004 adds r0, #4 100108b2: e00c b.n 100108ce 100108b4: f89e e000 ldrb.w lr, [lr] 100108b8: 7812 ldrb r2, [r2, #0] 100108ba: 3101 adds r1, #1 100108bc: 4596 cmp lr, r2 100108be: d0ec beq.n 1001089a 100108c0: e7c3 b.n 1001084a 100108c2: f7ff f81d bl 1000f900 100108c6: 3f01 subs r7, #1 100108c8: 300a adds r0, #10 100108ca: 4450 add r0, sl 100108cc: b2bf uxth r7, r7 100108ce: 2f00 cmp r7, #0 100108d0: d0bb beq.n 1001084a 100108d2: f7ff ff69 bl 100107a8 100108d6: 220a movs r2, #10 100108d8: 4601 mov r1, r0 100108da: 4682 mov sl, r0 100108dc: a803 add r0, sp, #12 100108de: f00a f967 bl 1001abb0 100108e2: 9b03 ldr r3, [sp, #12] 100108e4: f8bd 0014 ldrh.w r0, [sp, #20] 100108e8: f1b3 2f01 cmp.w r3, #16777472 ; 0x1000100 100108ec: d1e9 bne.n 100108c2 100108ee: f5b0 6f80 cmp.w r0, #1024 ; 0x400 100108f2: d1e6 bne.n 100108c2 100108f4: 9804 ldr r0, [sp, #16] 100108f6: f7ff f80b bl 1000f910 100108fa: f44f 738c mov.w r3, #280 ; 0x118 100108fe: fb03 4306 mla r3, r3, r6, r4 10010902: 4a14 ldr r2, [pc, #80] ; (10010954 ) 10010904: f505 7586 add.w r5, r5, #268 ; 0x10c 10010908: 4290 cmp r0, r2 1001090a: 4425 add r5, r4 1001090c: 6098 str r0, [r3, #8] 1001090e: f10a 010a add.w r1, sl, #10 10010912: bf88 it hi 10010914: 609a strhi r2, [r3, #8] 10010916: 4628 mov r0, r5 10010918: 2204 movs r2, #4 1001091a: f00a f949 bl 1001abb0 1001091e: f44f 738c mov.w r3, #280 ; 0x118 10010922: fb03 4406 mla r4, r3, r6, r4 10010926: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001092a: b123 cbz r3, 10010936 1001092c: f8d4 2114 ldr.w r2, [r4, #276] ; 0x114 10010930: 4629 mov r1, r5 10010932: 4640 mov r0, r8 10010934: 4798 blx r3 10010936: 4648 mov r0, r9 10010938: f000 fb9f bl 1001107a 1001093c: b007 add sp, #28 1001093e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10010942: 300c adds r0, #12 10010944: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 10010948: 2100 movs r1, #0 1001094a: 4420 add r0, r4 1001094c: 4798 blx r3 1001094e: e784 b.n 1001085a 10010950: 1004ac90 .word 0x1004ac90 10010954: 00093a80 .word 0x00093a80 10010958: 1004aa7c .word 0x1004aa7c 1001095c : 1001095c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10010960: 4690 mov r8, r2 10010962: 2200 movs r2, #0 10010964: 4606 mov r6, r0 10010966: 460f mov r7, r1 10010968: 4610 mov r0, r2 1001096a: f44f 7188 mov.w r1, #272 ; 0x110 1001096e: f000 fba7 bl 100110c0 10010972: 4605 mov r5, r0 10010974: 2800 cmp r0, #0 10010976: d054 beq.n 10010a22 10010978: 6844 ldr r4, [r0, #4] 1001097a: 220c movs r2, #12 1001097c: 2100 movs r1, #0 1001097e: 4620 mov r0, r4 10010980: f00a f91a bl 1001abb8 10010984: 4640 mov r0, r8 10010986: f7fe ffbb bl 1000f900 1001098a: 2301 movs r3, #1 1001098c: 2200 movs r2, #0 1001098e: 70a3 strb r3, [r4, #2] 10010990: 7163 strb r3, [r4, #5] 10010992: 8020 strh r0, [r4, #0] 10010994: 7122 strb r2, [r4, #4] 10010996: f104 030c add.w r3, r4, #12 1001099a: 1e79 subs r1, r7, #1 1001099c: f103 0e01 add.w lr, r3, #1 100109a0: 4674 mov r4, lr 100109a2: 1c4f adds r7, r1, #1 100109a4: 4639 mov r1, r7 100109a6: f917 0b01 ldrsb.w r0, [r7], #1 100109aa: eba4 020e sub.w r2, r4, lr 100109ae: 282e cmp r0, #46 ; 0x2e 100109b0: b2d2 uxtb r2, r2 100109b2: d131 bne.n 10010a18 100109b4: 701a strb r2, [r3, #0] 100109b6: f991 3000 ldrsb.w r3, [r1] 100109ba: bb5b cbnz r3, 10010a14 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 f8ec bl 1001abb0 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 fbfd bl 100111e0 100109e6: 4b10 ldr r3, [pc, #64] ; (10010a28 ) 100109e8: 4c10 ldr r4, [pc, #64] ; (10010a2c ) 100109ea: eb03 0686 add.w r6, r3, r6, lsl #2 100109ee: 2235 movs r2, #53 ; 0x35 100109f0: 4631 mov r1, r6 100109f2: 6820 ldr r0, [r4, #0] 100109f4: f003 fa3a bl 10013e6c 100109f8: 6820 ldr r0, [r4, #0] 100109fa: 2335 movs r3, #53 ; 0x35 100109fc: 4632 mov r2, r6 100109fe: 4629 mov r1, r5 10010a00: f003 fa19 bl 10013e36 10010a04: 4604 mov r4, r0 10010a06: 4628 mov r0, r5 10010a08: f000 fb37 bl 1001107a 10010a0c: 4620 mov r0, r4 10010a0e: b002 add sp, #8 10010a10: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10010a14: 4623 mov r3, r4 10010a16: e7c1 b.n 1001099c 10010a18: 2800 cmp r0, #0 10010a1a: d0cb beq.n 100109b4 10010a1c: f804 0b01 strb.w r0, [r4], #1 10010a20: e7c0 b.n 100109a4 10010a22: f04f 34ff mov.w r4, #4294967295 10010a26: e7f1 b.n 10010a0c 10010a28: 1004ac88 .word 0x1004ac88 10010a2c: 1004ac84 .word 0x1004ac84 10010a30 : 10010a30: f44f 728c mov.w r2, #280 ; 0x118 10010a34: 4342 muls r2, r0 10010a36: b570 push {r4, r5, r6, lr} 10010a38: 4c26 ldr r4, [pc, #152] ; (10010ad4 ) 10010a3a: 4605 mov r5, r0 10010a3c: 5ca1 ldrb r1, [r4, r2] 10010a3e: 18a3 adds r3, r4, r2 10010a40: 2902 cmp r1, #2 10010a42: 4626 mov r6, r4 10010a44: d011 beq.n 10010a6a 10010a46: 2903 cmp r1, #3 10010a48: d03c beq.n 10010ac4 10010a4a: 2901 cmp r1, #1 10010a4c: d141 bne.n 10010ad2 10010a4e: 2002 movs r0, #2 10010a50: 54a0 strb r0, [r4, r2] 10010a52: 2000 movs r0, #0 10010a54: 7099 strb r1, [r3, #2] 10010a56: 7058 strb r0, [r3, #1] 10010a58: 70d8 strb r0, [r3, #3] 10010a5a: f102 010c add.w r1, r2, #12 10010a5e: 4421 add r1, r4 10010a60: 462a mov r2, r5 10010a62: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10010a66: f7ff bf79 b.w 1001095c 10010a6a: 7899 ldrb r1, [r3, #2] 10010a6c: 3901 subs r1, #1 10010a6e: b2c9 uxtb r1, r1 10010a70: 7099 strb r1, [r3, #2] 10010a72: bb71 cbnz r1, 10010ad2 10010a74: 78d9 ldrb r1, [r3, #3] 10010a76: 7858 ldrb r0, [r3, #1] 10010a78: 3101 adds r1, #1 10010a7a: b2c9 uxtb r1, r1 10010a7c: 2904 cmp r1, #4 10010a7e: 70d9 strb r1, [r3, #3] 10010a80: d11e bne.n 10010ac0 10010a82: b938 cbnz r0, 10010a94 10010a84: 4a14 ldr r2, [pc, #80] ; (10010ad8 ) 10010a86: 6852 ldr r2, [r2, #4] 10010a88: b122 cbz r2, 10010a94 10010a8a: 2201 movs r2, #1 10010a8c: 70d8 strb r0, [r3, #3] 10010a8e: 705a strb r2, [r3, #1] 10010a90: 709a strb r2, [r3, #2] 10010a92: bd70 pop {r4, r5, r6, pc} 10010a94: f44f 708c mov.w r0, #280 ; 0x118 10010a98: 4368 muls r0, r5 10010a9a: 1832 adds r2, r6, r0 10010a9c: f8d2 3110 ldr.w r3, [r2, #272] ; 0x110 10010aa0: b12b cbz r3, 10010aae 10010aa2: 300c adds r0, #12 10010aa4: f8d2 2114 ldr.w r2, [r2, #276] ; 0x114 10010aa8: 2100 movs r1, #0 10010aaa: 4430 add r0, r6 10010aac: 4798 blx r3 10010aae: f44f 738c mov.w r3, #280 ; 0x118 10010ab2: 435d muls r5, r3 10010ab4: 2300 movs r3, #0 10010ab6: 1972 adds r2, r6, r5 10010ab8: 5573 strb r3, [r6, r5] 10010aba: f8c2 3110 str.w r3, [r2, #272] ; 0x110 10010abe: bd70 pop {r4, r5, r6, pc} 10010ac0: 7099 strb r1, [r3, #2] 10010ac2: e7ca b.n 10010a5a 10010ac4: 6899 ldr r1, [r3, #8] 10010ac6: 3901 subs r1, #1 10010ac8: 6099 str r1, [r3, #8] 10010aca: b911 cbnz r1, 10010ad2 10010acc: 54a1 strb r1, [r4, r2] 10010ace: f8c3 1110 str.w r1, [r3, #272] ; 0x110 10010ad2: bd70 pop {r4, r5, r6, pc} 10010ad4: 1004ac90 .word 0x1004ac90 10010ad8: 1004ac88 .word 0x1004ac88 10010adc : 10010adc: 2801 cmp r0, #1 10010ade: d808 bhi.n 10010af2 10010ae0: 4b04 ldr r3, [pc, #16] ; (10010af4 ) 10010ae2: 681b ldr r3, [r3, #0] 10010ae4: b12b cbz r3, 10010af2 10010ae6: b121 cbz r1, 10010af2 10010ae8: 680b ldr r3, [r1, #0] 10010aea: b113 cbz r3, 10010af2 10010aec: 4a02 ldr r2, [pc, #8] ; (10010af8 ) 10010aee: f842 3020 str.w r3, [r2, r0, lsl #2] 10010af2: 4770 bx lr 10010af4: 1004ac84 .word 0x1004ac84 10010af8: 1004ac88 .word 0x1004ac88 10010afc : 10010afc: 4b0f ldr r3, [pc, #60] ; (10010b3c ) 10010afe: b537 push {r0, r1, r2, r4, r5, lr} 10010b00: 4a0f ldr r2, [pc, #60] ; (10010b40 ) 10010b02: f023 0303 bic.w r3, r3, #3 10010b06: 480f ldr r0, [pc, #60] ; (10010b44 ) 10010b08: 6013 str r3, [r2, #0] 10010b0a: f7fe fc4c bl 1000f3a6 10010b0e: 4d0e ldr r5, [pc, #56] ; (10010b48 ) 10010b10: 9001 str r0, [sp, #4] 10010b12: 682c ldr r4, [r5, #0] 10010b14: b984 cbnz r4, 10010b38 10010b16: f003 f9ed bl 10013ef4 10010b1a: 6028 str r0, [r5, #0] 10010b1c: b160 cbz r0, 10010b38 10010b1e: 4622 mov r2, r4 10010b20: 490a ldr r1, [pc, #40] ; (10010b4c ) 10010b22: f003 f8b5 bl 10013c90 10010b26: 490a ldr r1, [pc, #40] ; (10010b50 ) 10010b28: 6828 ldr r0, [r5, #0] 10010b2a: 4622 mov r2, r4 10010b2c: f003 f9ca bl 10013ec4 10010b30: a901 add r1, sp, #4 10010b32: 4620 mov r0, r4 10010b34: f7ff ffd2 bl 10010adc 10010b38: b003 add sp, #12 10010b3a: bd30 pop {r4, r5, pc} 10010b3c: 1004aa83 .word 0x1004aa83 10010b40: 1004aa7c .word 0x1004aa7c 10010b44: 10040078 .word 0x10040078 10010b48: 1004ac84 .word 0x1004ac84 10010b4c: 10040070 .word 0x10040070 10010b50: 100107c5 .word 0x100107c5 10010b54 : 10010b54: b508 push {r3, lr} 10010b56: 4b09 ldr r3, [pc, #36] ; (10010b7c ) 10010b58: 681b ldr r3, [r3, #0] 10010b5a: b16b cbz r3, 10010b78 10010b5c: 2000 movs r0, #0 10010b5e: f7ff ff67 bl 10010a30 10010b62: 2001 movs r0, #1 10010b64: f7ff ff64 bl 10010a30 10010b68: 2002 movs r0, #2 10010b6a: f7ff ff61 bl 10010a30 10010b6e: e8bd 4008 ldmia.w sp!, {r3, lr} 10010b72: 2003 movs r0, #3 10010b74: f7ff bf5c b.w 10010a30 10010b78: bd08 pop {r3, pc} 10010b7a: bf00 nop 10010b7c: 1004ac84 .word 0x1004ac84 10010b80 : 10010b80: b508 push {r3, lr} 10010b82: f003 febd bl 10014900 10010b86: f000 f94d bl 10010e24 10010b8a: f7fd fdfb bl 1000e784 10010b8e: f002 ffa9 bl 10013ae4 10010b92: f000 fc69 bl 10011468 10010b96: f7fe f82d bl 1000ebf4 10010b9a: f7ff ffaf bl 10010afc 10010b9e: e8bd 4008 ldmia.w sp!, {r3, lr} 10010ba2: f000 b867 b.w 10010c74 ... 10010ba8 : 10010ba8: 4b15 ldr r3, [pc, #84] ; (10010c00 ) 10010baa: b570 push {r4, r5, r6, lr} 10010bac: 4604 mov r4, r0 10010bae: 8b18 ldrh r0, [r3, #24] 10010bb0: 460e mov r6, r1 10010bb2: 4615 mov r5, r2 10010bb4: f004 faba bl 1001512c 10010bb8: b308 cbz r0, 10010bfe 10010bba: 2300 movs r3, #0 10010bbc: 4911 ldr r1, [pc, #68] ; (10010c04 ) 10010bbe: 6003 str r3, [r0, #0] 10010bc0: 680b ldr r3, [r1, #0] 10010bc2: 6086 str r6, [r0, #8] 10010bc4: 60c5 str r5, [r0, #12] 10010bc6: 6044 str r4, [r0, #4] 10010bc8: b90b cbnz r3, 10010bce 10010bca: 6008 str r0, [r1, #0] 10010bcc: bd70 pop {r4, r5, r6, pc} 10010bce: 685a ldr r2, [r3, #4] 10010bd0: 4294 cmp r4, r2 10010bd2: d207 bcs.n 10010be4 10010bd4: 1b12 subs r2, r2, r4 10010bd6: 605a str r2, [r3, #4] 10010bd8: 6003 str r3, [r0, #0] 10010bda: e7f6 b.n 10010bca 10010bdc: 6854 ldr r4, [r2, #4] 10010bde: 42a1 cmp r1, r4 10010be0: d30a bcc.n 10010bf8 10010be2: 4613 mov r3, r2 10010be4: 685a ldr r2, [r3, #4] 10010be6: 6841 ldr r1, [r0, #4] 10010be8: 1a89 subs r1, r1, r2 10010bea: 681a ldr r2, [r3, #0] 10010bec: 6041 str r1, [r0, #4] 10010bee: 2a00 cmp r2, #0 10010bf0: d1f4 bne.n 10010bdc 10010bf2: 6002 str r2, [r0, #0] 10010bf4: 6018 str r0, [r3, #0] 10010bf6: bd70 pop {r4, r5, r6, pc} 10010bf8: 1a61 subs r1, r4, r1 10010bfa: 6051 str r1, [r2, #4] 10010bfc: e7f9 b.n 10010bf2 10010bfe: bd70 pop {r4, r5, r6, pc} 10010c00: 10040088 .word 0x10040088 10010c04: 1004b0f0 .word 0x1004b0f0 10010c08 : 10010c08: 4b08 ldr r3, [pc, #32] ; (10010c2c ) 10010c0a: 681a ldr r2, [r3, #0] 10010c0c: b962 cbnz r2, 10010c28 10010c0e: 4a08 ldr r2, [pc, #32] ; (10010c30 ) 10010c10: 6812 ldr r2, [r2, #0] 10010c12: b912 cbnz r2, 10010c1a 10010c14: 4a07 ldr r2, [pc, #28] ; (10010c34 ) 10010c16: 6812 ldr r2, [r2, #0] 10010c18: b132 cbz r2, 10010c28 10010c1a: 2201 movs r2, #1 10010c1c: 4906 ldr r1, [pc, #24] ; (10010c38 ) 10010c1e: 601a str r2, [r3, #0] 10010c20: 20fa movs r0, #250 ; 0xfa 10010c22: 2200 movs r2, #0 10010c24: f7ff bfc0 b.w 10010ba8 10010c28: 4770 bx lr 10010c2a: bf00 nop 10010c2c: 1004b0f4 .word 0x1004b0f4 10010c30: 1004b108 .word 0x1004b108 10010c34: 1004b124 .word 0x1004b124 10010c38: 10010c3d .word 0x10010c3d 10010c3c : 10010c3c: b508 push {r3, lr} 10010c3e: f001 f833 bl 10011ca8 10010c42: 4b08 ldr r3, [pc, #32] ; (10010c64 ) 10010c44: 681b ldr r3, [r3, #0] 10010c46: b913 cbnz r3, 10010c4e 10010c48: 4b07 ldr r3, [pc, #28] ; (10010c68 ) 10010c4a: 681b ldr r3, [r3, #0] 10010c4c: b133 cbz r3, 10010c5c 10010c4e: e8bd 4008 ldmia.w sp!, {r3, lr} 10010c52: 2200 movs r2, #0 10010c54: 4905 ldr r1, [pc, #20] ; (10010c6c ) 10010c56: 20fa movs r0, #250 ; 0xfa 10010c58: f7ff bfa6 b.w 10010ba8 10010c5c: 4a04 ldr r2, [pc, #16] ; (10010c70 ) 10010c5e: 6013 str r3, [r2, #0] 10010c60: bd08 pop {r3, pc} 10010c62: bf00 nop 10010c64: 1004b108 .word 0x1004b108 10010c68: 1004b124 .word 0x1004b124 10010c6c: 10010c3d .word 0x10010c3d 10010c70: 1004b0f4 .word 0x1004b0f4 10010c74 : 10010c74: b508 push {r3, lr} 10010c76: 2200 movs r2, #0 10010c78: 4911 ldr r1, [pc, #68] ; (10010cc0 ) 10010c7a: f44f 707a mov.w r0, #1000 ; 0x3e8 10010c7e: f7ff ff93 bl 10010ba8 10010c82: 2200 movs r2, #0 10010c84: 490f ldr r1, [pc, #60] ; (10010cc4 ) 10010c86: f241 3088 movw r0, #5000 ; 0x1388 10010c8a: f7ff ff8d bl 10010ba8 10010c8e: 2200 movs r2, #0 10010c90: 490d ldr r1, [pc, #52] ; (10010cc8 ) 10010c92: f64e 2060 movw r0, #60000 ; 0xea60 10010c96: f7ff ff87 bl 10010ba8 10010c9a: 2200 movs r2, #0 10010c9c: 490b ldr r1, [pc, #44] ; (10010ccc ) 10010c9e: f44f 70fa mov.w r0, #500 ; 0x1f4 10010ca2: f7ff ff81 bl 10010ba8 10010ca6: 2200 movs r2, #0 10010ca8: 4909 ldr r1, [pc, #36] ; (10010cd0 ) 10010caa: 2064 movs r0, #100 ; 0x64 10010cac: f7ff ff7c bl 10010ba8 10010cb0: e8bd 4008 ldmia.w sp!, {r3, lr} 10010cb4: 2200 movs r2, #0 10010cb6: 4907 ldr r1, [pc, #28] ; (10010cd4 ) 10010cb8: f44f 707a mov.w r0, #1000 ; 0x3e8 10010cbc: f7ff bf74 b.w 10010ba8 10010cc0: 10010d61 .word 0x10010d61 10010cc4: 10010d45 .word 0x10010d45 10010cc8: 10010d29 .word 0x10010d29 10010ccc: 10010d0d .word 0x10010d0d 10010cd0: 10010cf5 .word 0x10010cf5 10010cd4: 10010cd9 .word 0x10010cd9 10010cd8 : 10010cd8: b508 push {r3, lr} 10010cda: f7ff ff3b bl 10010b54 10010cde: e8bd 4008 ldmia.w sp!, {r3, lr} 10010ce2: 2200 movs r2, #0 10010ce4: 4902 ldr r1, [pc, #8] ; (10010cf0 ) 10010ce6: f44f 707a mov.w r0, #1000 ; 0x3e8 10010cea: f7ff bf5d b.w 10010ba8 10010cee: bf00 nop 10010cf0: 10010cd9 .word 0x10010cd9 10010cf4 : 10010cf4: b508 push {r3, lr} 10010cf6: f7fe f831 bl 1000ed5c 10010cfa: e8bd 4008 ldmia.w sp!, {r3, lr} 10010cfe: 2200 movs r2, #0 10010d00: 4901 ldr r1, [pc, #4] ; (10010d08 ) 10010d02: 2064 movs r0, #100 ; 0x64 10010d04: f7ff bf50 b.w 10010ba8 10010d08: 10010cf5 .word 0x10010cf5 10010d0c : 10010d0c: b508 push {r3, lr} 10010d0e: f7ff fc31 bl 10010574 10010d12: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d16: 2200 movs r2, #0 10010d18: 4902 ldr r1, [pc, #8] ; (10010d24 ) 10010d1a: f44f 70fa mov.w r0, #500 ; 0x1f4 10010d1e: f7ff bf43 b.w 10010ba8 10010d22: bf00 nop 10010d24: 10010d0d .word 0x10010d0d 10010d28 : 10010d28: b508 push {r3, lr} 10010d2a: f7ff fbdf bl 100104ec 10010d2e: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d32: 2200 movs r2, #0 10010d34: 4902 ldr r1, [pc, #8] ; (10010d40 ) 10010d36: f64e 2060 movw r0, #60000 ; 0xea60 10010d3a: f7ff bf35 b.w 10010ba8 10010d3e: bf00 nop 10010d40: 10010d29 .word 0x10010d29 10010d44 : 10010d44: b508 push {r3, lr} 10010d46: f003 f981 bl 1001404c 10010d4a: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d4e: 2200 movs r2, #0 10010d50: 4902 ldr r1, [pc, #8] ; (10010d5c ) 10010d52: f241 3088 movw r0, #5000 ; 0x1388 10010d56: f7ff bf27 b.w 10010ba8 10010d5a: bf00 nop 10010d5c: 10010d45 .word 0x10010d45 10010d60 : 10010d60: b508 push {r3, lr} 10010d62: f7fe fbb1 bl 1000f4c8 10010d66: e8bd 4008 ldmia.w sp!, {r3, lr} 10010d6a: 2200 movs r2, #0 10010d6c: 4902 ldr r1, [pc, #8] ; (10010d78 ) 10010d6e: f44f 707a mov.w r0, #1000 ; 0x3e8 10010d72: f7ff bf19 b.w 10010ba8 10010d76: bf00 nop 10010d78: 10010d61 .word 0x10010d61 10010d7c : 10010d7c: b470 push {r4, r5, r6} 10010d7e: 4c10 ldr r4, [pc, #64] ; (10010dc0 ) 10010d80: 6823 ldr r3, [r4, #0] 10010d82: b1d3 cbz r3, 10010dba 10010d84: 2500 movs r5, #0 10010d86: 689a ldr r2, [r3, #8] 10010d88: 4282 cmp r2, r0 10010d8a: 681a ldr r2, [r3, #0] 10010d8c: d112 bne.n 10010db4 10010d8e: 68de ldr r6, [r3, #12] 10010d90: 428e cmp r6, r1 10010d92: d10f bne.n 10010db4 10010d94: b965 cbnz r5, 10010db0 10010d96: 6022 str r2, [r4, #0] 10010d98: 681a ldr r2, [r3, #0] 10010d9a: b11a cbz r2, 10010da4 10010d9c: 6851 ldr r1, [r2, #4] 10010d9e: 6858 ldr r0, [r3, #4] 10010da0: 4401 add r1, r0 10010da2: 6051 str r1, [r2, #4] 10010da4: 4618 mov r0, r3 10010da6: bc70 pop {r4, r5, r6} 10010da8: f004 ba5c b.w 10015264 10010dac: 4613 mov r3, r2 10010dae: e7ea b.n 10010d86 10010db0: 602a str r2, [r5, #0] 10010db2: e7f1 b.n 10010d98 10010db4: 461d mov r5, r3 10010db6: 2a00 cmp r2, #0 10010db8: d1f8 bne.n 10010dac 10010dba: bc70 pop {r4, r5, r6} 10010dbc: 4770 bx lr 10010dbe: bf00 nop 10010dc0: 1004b0f0 .word 0x1004b0f0 10010dc4 : 10010dc4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10010dc8: 4c15 ldr r4, [pc, #84] ; (10010e20 ) 10010dca: 4606 mov r6, r0 10010dcc: 460f mov r7, r1 10010dce: 46a0 mov r8, r4 10010dd0: 6822 ldr r2, [r4, #0] 10010dd2: b92a cbnz r2, 10010de0 10010dd4: 4639 mov r1, r7 10010dd6: 4630 mov r0, r6 10010dd8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10010ddc: f003 bd64 b.w 100148a8 10010de0: 6852 ldr r2, [r2, #4] 10010de2: b972 cbnz r2, 10010e02 10010de4: f8d8 0000 ldr.w r0, [r8] 10010de8: 6803 ldr r3, [r0, #0] 10010dea: 6885 ldr r5, [r0, #8] 10010dec: f8c8 3000 str.w r3, [r8] 10010df0: f8d0 900c ldr.w r9, [r0, #12] 10010df4: f004 fa36 bl 10015264 10010df8: 2d00 cmp r5, #0 10010dfa: d0e9 beq.n 10010dd0 10010dfc: 4648 mov r0, r9 10010dfe: 47a8 blx r5 10010e00: e7e6 b.n 10010dd0 10010e02: 4639 mov r1, r7 10010e04: 4630 mov r0, r6 10010e06: f003 fd4f bl 100148a8 10010e0a: 1c43 adds r3, r0, #1 10010e0c: d0ea beq.n 10010de4 10010e0e: 6822 ldr r2, [r4, #0] 10010e10: 6853 ldr r3, [r2, #4] 10010e12: 4298 cmp r0, r3 10010e14: bf2c ite cs 10010e16: 2300 movcs r3, #0 10010e18: 1a1b subcc r3, r3, r0 10010e1a: 6053 str r3, [r2, #4] 10010e1c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10010e20: 1004b0f0 .word 0x1004b0f0 10010e24 : 10010e24: 4770 bx lr ... 10010e28 : 10010e28: b570 push {r4, r5, r6, lr} 10010e2a: 4605 mov r5, r0 10010e2c: 460c mov r4, r1 10010e2e: b151 cbz r1, 10010e46 10010e30: 680a ldr r2, [r1, #0] 10010e32: 6843 ldr r3, [r0, #4] 10010e34: 429a cmp r2, r3 10010e36: d005 beq.n 10010e44 10010e38: 4b0d ldr r3, [pc, #52] ; (10010e70 ) 10010e3a: 6818 ldr r0, [r3, #0] 10010e3c: b928 cbnz r0, 10010e4a 10010e3e: 4b0d ldr r3, [pc, #52] ; (10010e74 ) 10010e40: 681b ldr r3, [r3, #0] 10010e42: b95b cbnz r3, 10010e5c 10010e44: 6824 ldr r4, [r4, #0] 10010e46: 606c str r4, [r5, #4] 10010e48: bd70 pop {r4, r5, r6, pc} 10010e4a: 6802 ldr r2, [r0, #0] 10010e4c: 686b ldr r3, [r5, #4] 10010e4e: 68c6 ldr r6, [r0, #12] 10010e50: 429a cmp r2, r3 10010e52: d101 bne.n 10010e58 10010e54: f000 ff86 bl 10011d64 10010e58: 4630 mov r0, r6 10010e5a: e7ef b.n 10010e3c 10010e5c: 681a ldr r2, [r3, #0] 10010e5e: b122 cbz r2, 10010e6a 10010e60: 6869 ldr r1, [r5, #4] 10010e62: 428a cmp r2, r1 10010e64: bf04 itt eq 10010e66: 6822 ldreq r2, [r4, #0] 10010e68: 601a streq r2, [r3, #0] 10010e6a: 68db ldr r3, [r3, #12] 10010e6c: e7e9 b.n 10010e42 10010e6e: bf00 nop 10010e70: 1004b108 .word 0x1004b108 10010e74: 1004b114 .word 0x1004b114 10010e78 : 10010e78: b570 push {r4, r5, r6, lr} 10010e7a: 4615 mov r5, r2 10010e7c: 4606 mov r6, r0 10010e7e: 461c mov r4, r3 10010e80: f7ff ffd2 bl 10010e28 10010e84: b105 cbz r5, 10010e88 10010e86: 682d ldr r5, [r5, #0] 10010e88: 60b5 str r5, [r6, #8] 10010e8a: b104 cbz r4, 10010e8e 10010e8c: 6824 ldr r4, [r4, #0] 10010e8e: 60f4 str r4, [r6, #12] 10010e90: bd70 pop {r4, r5, r6, pc} ... 10010e94 : 10010e94: b5f8 push {r3, r4, r5, r6, r7, lr} 10010e96: 2500 movs r5, #0 10010e98: 4604 mov r4, r0 10010e9a: 9e06 ldr r6, [sp, #24] 10010e9c: 4f13 ldr r7, [pc, #76] ; (10010eec ) 10010e9e: 61c6 str r6, [r0, #28] 10010ea0: 783e ldrb r6, [r7, #0] 10010ea2: 6045 str r5, [r0, #4] 10010ea4: f106 0e01 add.w lr, r6, #1 10010ea8: f880 6034 strb.w r6, [r0, #52] ; 0x34 10010eac: 9e08 ldr r6, [sp, #32] 10010eae: 6085 str r5, [r0, #8] 10010eb0: 60c5 str r5, [r0, #12] 10010eb2: f880 5031 strb.w r5, [r0, #49] ; 0x31 10010eb6: 6205 str r5, [r0, #32] 10010eb8: 6385 str r5, [r0, #56] ; 0x38 10010eba: 6106 str r6, [r0, #16] 10010ebc: f887 e000 strb.w lr, [r7] 10010ec0: f7ff ffda bl 10010e78 10010ec4: 4620 mov r0, r4 10010ec6: 9b07 ldr r3, [sp, #28] 10010ec8: 4798 blx r3 10010eca: b960 cbnz r0, 10010ee6 10010ecc: 4b08 ldr r3, [pc, #32] ; (10010ef0 ) 10010ece: 681a ldr r2, [r3, #0] 10010ed0: 6022 str r2, [r4, #0] 10010ed2: 601c str r4, [r3, #0] 10010ed4: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 10010ed8: 42ab cmp r3, r5 10010eda: da02 bge.n 10010ee2 10010edc: 4620 mov r0, r4 10010ede: f7fd feb9 bl 1000ec54 10010ee2: 4620 mov r0, r4 10010ee4: bdf8 pop {r3, r4, r5, r6, r7, pc} 10010ee6: 462c mov r4, r5 10010ee8: e7fb b.n 10010ee2 10010eea: bf00 nop 10010eec: 1004b100 .word 0x1004b100 10010ef0: 1004b0fc .word 0x1004b0fc 10010ef4 : 10010ef4: b101 cbz r1, 10010ef8 10010ef6: 6809 ldr r1, [r1, #0] 10010ef8: 60c1 str r1, [r0, #12] 10010efa: 4770 bx lr 10010efc : 10010efc: b101 cbz r1, 10010f00 10010efe: 6809 ldr r1, [r1, #0] 10010f00: 6081 str r1, [r0, #8] 10010f02: 4770 bx lr 10010f04 : 10010f04: 4b01 ldr r3, [pc, #4] ; (10010f0c ) 10010f06: 6018 str r0, [r3, #0] 10010f08: 4770 bx lr 10010f0a: bf00 nop 10010f0c: 1004b0f8 .word 0x1004b0f8 10010f10 : 10010f10: b510 push {r4, lr} 10010f12: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010f16: 4604 mov r4, r0 10010f18: 07d9 lsls r1, r3, #31 10010f1a: d413 bmi.n 10010f44 10010f1c: f043 0201 orr.w r2, r3, #1 10010f20: f880 2031 strb.w r2, [r0, #49] ; 0x31 10010f24: 06da lsls r2, r3, #27 10010f26: d50d bpl.n 10010f44 10010f28: 069b lsls r3, r3, #26 10010f2a: d502 bpl.n 10010f32 10010f2c: 1d01 adds r1, r0, #4 10010f2e: f003 f8c1 bl 100140b4 10010f32: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31 10010f36: 2b00 cmp r3, #0 10010f38: da04 bge.n 10010f44 10010f3a: 4620 mov r0, r4 10010f3c: e8bd 4010 ldmia.w sp!, {r4, lr} 10010f40: f7fd be66 b.w 1000ec10 10010f44: bd10 pop {r4, pc} 10010f46 : 10010f46: f890 3031 ldrb.w r3, [r0, #49] ; 0x31 10010f4a: 07d9 lsls r1, r3, #31 10010f4c: d507 bpl.n 10010f5e 10010f4e: f023 0101 bic.w r1, r3, #1 10010f52: 069b lsls r3, r3, #26 10010f54: f880 1031 strb.w r1, [r0, #49] ; 0x31 10010f58: d501 bpl.n 10010f5e 10010f5a: f003 b897 b.w 1001408c 10010f5e: 4770 bx lr 10010f60 : 10010f60: b510 push {r4, lr} 10010f62: f003 fd0f bl 10014984 10010f66: 2200 movs r2, #0 10010f68: 4b08 ldr r3, [pc, #32] ; (10010f8c ) 10010f6a: 701a strb r2, [r3, #0] 10010f6c: f003 fd0f bl 1001498e 10010f70: 4b07 ldr r3, [pc, #28] ; (10010f90 ) 10010f72: 681c ldr r4, [r3, #0] 10010f74: b904 cbnz r4, 10010f78 10010f76: bd10 pop {r4, pc} 10010f78: 6fa0 ldr r0, [r4, #120] ; 0x78 10010f7a: b120 cbz r0, 10010f86 10010f7c: f000 fb6e bl 1001165c 10010f80: 2300 movs r3, #0 10010f82: 67a3 str r3, [r4, #120] ; 0x78 10010f84: bd10 pop {r4, pc} 10010f86: 68e4 ldr r4, [r4, #12] 10010f88: e7f4 b.n 10010f74 10010f8a: bf00 nop 10010f8c: 1004b101 .word 0x1004b101 10010f90: 1004b108 .word 0x1004b108 10010f94 : 10010f94: b538 push {r3, r4, r5, lr} 10010f96: f003 fcf5 bl 10014984 10010f9a: 2301 movs r3, #1 10010f9c: 4d0a ldr r5, [pc, #40] ; (10010fc8 ) 10010f9e: 782c ldrb r4, [r5, #0] 10010fa0: 702b strb r3, [r5, #0] 10010fa2: b2e4 uxtb r4, r4 10010fa4: f003 fcf3 bl 1001498e 10010fa8: b964 cbnz r4, 10010fc4 10010faa: 4622 mov r2, r4 10010fac: 4621 mov r1, r4 10010fae: 4807 ldr r0, [pc, #28] ; (10010fcc ) 10010fb0: f7fd fc52 bl 1000e858 10010fb4: b130 cbz r0, 10010fc4 10010fb6: f003 fce5 bl 10014984 10010fba: 702c strb r4, [r5, #0] 10010fbc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10010fc0: f003 bce5 b.w 1001498e 10010fc4: bd38 pop {r3, r4, r5, pc} 10010fc6: bf00 nop 10010fc8: 1004b101 .word 0x1004b101 10010fcc: 10010f61 .word 0x10010f61 10010fd0 : 10010fd0: b570 push {r4, r5, r6, lr} 10010fd2: 9d04 ldr r5, [sp, #16] 10010fd4: 2803 cmp r0, #3 10010fd6: d823 bhi.n 10011020 10010fd8: e8df f000 tbb [pc, r0] 10010fdc: 1c1a021e .word 0x1c1a021e 10010fe0: 2022 movs r0, #34 ; 0x22 10010fe2: 3003 adds r0, #3 10010fe4: f020 0403 bic.w r4, r0, #3 10010fe8: f8bd 0014 ldrh.w r0, [sp, #20] 10010fec: 1866 adds r6, r4, r1 10010fee: 4286 cmp r6, r0 10010ff0: f04f 0000 mov.w r0, #0 10010ff4: dc15 bgt.n 10011022 10010ff6: 6018 str r0, [r3, #0] 10010ff8: b185 cbz r5, 1001101c 10010ffa: 442c add r4, r5 10010ffc: 605c str r4, [r3, #4] 10010ffe: 2002 movs r0, #2 10011000: 731a strb r2, [r3, #12] 10011002: 2201 movs r2, #1 10011004: 7358 strb r0, [r3, #13] 10011006: 8119 strh r1, [r3, #8] 10011008: 8159 strh r1, [r3, #10] 1001100a: 81da strh r2, [r3, #14] 1001100c: 4618 mov r0, r3 1001100e: bd70 pop {r4, r5, r6, pc} 10011010: 200e movs r0, #14 10011012: e7e6 b.n 10010fe2 10011014: 2000 movs r0, #0 10011016: e7e4 b.n 10010fe2 10011018: 2036 movs r0, #54 ; 0x36 1001101a: e7e2 b.n 10010fe2 1001101c: 605d str r5, [r3, #4] 1001101e: e7ee b.n 10010ffe 10011020: 2000 movs r0, #0 10011022: bd70 pop {r4, r5, r6, pc} 10011024 : 10011024: b510 push {r4, lr} 10011026: b1e1 cbz r1, 10011062 10011028: b138 cbz r0, 1001103a 1001102a: 2900 cmp r1, #0 1001102c: da06 bge.n 1001103c 1001102e: 424a negs r2, r1 10011030: 8943 ldrh r3, [r0, #10] 10011032: b292 uxth r2, r2 10011034: 4293 cmp r3, r2 10011036: d202 bcs.n 1001103e 10011038: 2001 movs r0, #1 1001103a: bd10 pop {r4, pc} 1001103c: b28a uxth r2, r1 1001103e: 7b04 ldrb r4, [r0, #12] 10011040: 6843 ldr r3, [r0, #4] 10011042: b10c cbz r4, 10011048 10011044: 2c03 cmp r4, #3 10011046: d10e bne.n 10011066 10011048: 1a5b subs r3, r3, r1 1001104a: f100 0210 add.w r2, r0, #16 1001104e: 4293 cmp r3, r2 10011050: d3f2 bcc.n 10011038 10011052: 6043 str r3, [r0, #4] 10011054: 8943 ldrh r3, [r0, #10] 10011056: b289 uxth r1, r1 10011058: 440b add r3, r1 1001105a: 8143 strh r3, [r0, #10] 1001105c: 8903 ldrh r3, [r0, #8] 1001105e: 4419 add r1, r3 10011060: 8101 strh r1, [r0, #8] 10011062: 2000 movs r0, #0 10011064: bd10 pop {r4, pc} 10011066: 3c01 subs r4, #1 10011068: 2c01 cmp r4, #1 1001106a: d8e5 bhi.n 10011038 1001106c: 2900 cmp r1, #0 1001106e: dae3 bge.n 10011038 10011070: 8944 ldrh r4, [r0, #10] 10011072: 4294 cmp r4, r2 10011074: d3e0 bcc.n 10011038 10011076: 1a5b subs r3, r3, r1 10011078: e7eb b.n 10011052 1001107a : 1001107a: b5f8 push {r3, r4, r5, r6, r7, lr} 1001107c: 4604 mov r4, r0 1001107e: b1e0 cbz r0, 100110ba 10011080: 2600 movs r6, #0 10011082: b2f7 uxtb r7, r6 10011084: b90c cbnz r4, 1001108a 10011086: 4638 mov r0, r7 10011088: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001108a: f003 fc7b bl 10014984 1001108e: 89e5 ldrh r5, [r4, #14] 10011090: 3d01 subs r5, #1 10011092: b2ad uxth r5, r5 10011094: 81e5 strh r5, [r4, #14] 10011096: f003 fc7a bl 1001498e 1001109a: 2d00 cmp r5, #0 1001109c: d1f3 bne.n 10011086 1001109e: 7b63 ldrb r3, [r4, #13] 100110a0: 6825 ldr r5, [r4, #0] 100110a2: 079b lsls r3, r3, #30 100110a4: d505 bpl.n 100110b2 100110a6: 6923 ldr r3, [r4, #16] 100110a8: 4620 mov r0, r4 100110aa: 4798 blx r3 100110ac: 3601 adds r6, #1 100110ae: 462c mov r4, r5 100110b0: e7e7 b.n 10011082 100110b2: 4620 mov r0, r4 100110b4: f004 f8d6 bl 10015264 100110b8: e7f8 b.n 100110ac 100110ba: 4607 mov r7, r0 100110bc: e7e3 b.n 10011086 ... 100110c0 : 100110c0: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100110c4: 460e mov r6, r1 100110c6: 4617 mov r7, r2 100110c8: 2803 cmp r0, #3 100110ca: d846 bhi.n 1001115a 100110cc: e8df f000 tbb [pc, r0] 100110d0: 0b09020d .word 0x0b09020d 100110d4: 2522 movs r5, #34 ; 0x22 100110d6: 2f03 cmp r7, #3 100110d8: d83f bhi.n 1001115a 100110da: e8df f007 tbb [pc, r7] 100110de: 7058 .short 0x7058 100110e0: 0870 .short 0x0870 100110e2: 250e movs r5, #14 100110e4: e7f7 b.n 100110d6 100110e6: 2500 movs r5, #0 100110e8: e7f5 b.n 100110d6 100110ea: 2536 movs r5, #54 ; 0x36 100110ec: e7f3 b.n 100110d6 100110ee: 4b3b ldr r3, [pc, #236] ; (100111dc ) 100110f0: 8bdf ldrh r7, [r3, #30] 100110f2: 4638 mov r0, r7 100110f4: f004 f81a bl 1001512c 100110f8: 4604 mov r4, r0 100110fa: b920 cbnz r0, 10011106 100110fc: f7ff ff4a bl 10010f94 10011100: 4620 mov r0, r4 10011102: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10011106: 2103 movs r1, #3 10011108: 1942 adds r2, r0, r5 1001110a: 3213 adds r2, #19 1001110c: f022 0203 bic.w r2, r2, #3 10011110: 2300 movs r3, #0 10011112: 6042 str r2, [r0, #4] 10011114: 2201 movs r2, #1 10011116: 440d add r5, r1 10011118: f025 0503 bic.w r5, r5, #3 1001111c: f5c5 75fa rsb r5, r5, #500 ; 0x1f4 10011120: 42b5 cmp r5, r6 10011122: bfa8 it ge 10011124: 4635 movge r5, r6 10011126: 4681 mov r9, r0 10011128: 469a mov sl, r3 1001112a: 468b mov fp, r1 1001112c: 4690 mov r8, r2 1001112e: 8145 strh r5, [r0, #10] 10011130: 7301 strb r1, [r0, #12] 10011132: 6003 str r3, [r0, #0] 10011134: 8106 strh r6, [r0, #8] 10011136: 81c2 strh r2, [r0, #14] 10011138: 1b75 subs r5, r6, r5 1001113a: 2d00 cmp r5, #0 1001113c: dc04 bgt.n 10011148 1001113e: 2301 movs r3, #1 10011140: 81e3 strh r3, [r4, #14] 10011142: 2300 movs r3, #0 10011144: 7363 strb r3, [r4, #13] 10011146: e7db b.n 10011100 10011148: 4638 mov r0, r7 1001114a: f003 ffef bl 1001512c 1001114e: b930 cbnz r0, 1001115e 10011150: f7ff ff20 bl 10010f94 10011154: 4620 mov r0, r4 10011156: f7ff ff90 bl 1001107a 1001115a: 2400 movs r4, #0 1001115c: e7d0 b.n 10011100 1001115e: b2aa uxth r2, r5 10011160: f5b2 7ffa cmp.w r2, #500 ; 0x1f4 10011164: f880 b00c strb.w fp, [r0, #12] 10011168: f880 a00d strb.w sl, [r0, #13] 1001116c: f8c0 a000 str.w sl, [r0] 10011170: f8c9 0000 str.w r0, [r9] 10011174: 8102 strh r2, [r0, #8] 10011176: bf28 it cs 10011178: f44f 72fa movcs.w r2, #500 ; 0x1f4 1001117c: f100 0310 add.w r3, r0, #16 10011180: 8142 strh r2, [r0, #10] 10011182: 6043 str r3, [r0, #4] 10011184: f8a0 800e strh.w r8, [r0, #14] 10011188: 1aad subs r5, r5, r2 1001118a: 4681 mov r9, r0 1001118c: e7d5 b.n 1001113a 1001118e: f105 0013 add.w r0, r5, #19 10011192: 1cf3 adds r3, r6, #3 10011194: f023 0303 bic.w r3, r3, #3 10011198: f020 0003 bic.w r0, r0, #3 1001119c: 4418 add r0, r3 1001119e: f003 ffc5 bl 1001512c 100111a2: 4604 mov r4, r0 100111a4: 2800 cmp r0, #0 100111a6: d0d8 beq.n 1001115a 100111a8: 2300 movs r3, #0 100111aa: 4405 add r5, r0 100111ac: 3513 adds r5, #19 100111ae: f025 0503 bic.w r5, r5, #3 100111b2: 6045 str r5, [r0, #4] 100111b4: 8106 strh r6, [r0, #8] 100111b6: 8146 strh r6, [r0, #10] 100111b8: 6003 str r3, [r0, #0] 100111ba: 7303 strb r3, [r0, #12] 100111bc: e7bf b.n 1001113e 100111be: 4b07 ldr r3, [pc, #28] ; (100111dc ) 100111c0: 8b98 ldrh r0, [r3, #28] 100111c2: f003 ffb3 bl 1001512c 100111c6: 4604 mov r4, r0 100111c8: 2800 cmp r0, #0 100111ca: d0c6 beq.n 1001115a 100111cc: 2300 movs r3, #0 100111ce: 8106 strh r6, [r0, #8] 100111d0: 6043 str r3, [r0, #4] 100111d2: 8146 strh r6, [r0, #10] 100111d4: 6003 str r3, [r0, #0] 100111d6: 7307 strb r7, [r0, #12] 100111d8: e7b1 b.n 1001113e 100111da: bf00 nop 100111dc: 10040088 .word 0x10040088 100111e0 : 100111e0: 8903 ldrh r3, [r0, #8] 100111e2: b510 push {r4, lr} 100111e4: 428b cmp r3, r1 100111e6: 4604 mov r4, r0 100111e8: d90b bls.n 10011202 100111ea: 1acb subs r3, r1, r3 100111ec: 8962 ldrh r2, [r4, #10] 100111ee: 6820 ldr r0, [r4, #0] 100111f0: 4291 cmp r1, r2 100111f2: d807 bhi.n 10011204 100111f4: 8161 strh r1, [r4, #10] 100111f6: 8121 strh r1, [r4, #8] 100111f8: b108 cbz r0, 100111fe 100111fa: f7ff ff3e bl 1001107a 100111fe: 2300 movs r3, #0 10011200: 6023 str r3, [r4, #0] 10011202: bd10 pop {r4, pc} 10011204: 1a89 subs r1, r1, r2 10011206: 8922 ldrh r2, [r4, #8] 10011208: b289 uxth r1, r1 1001120a: 441a add r2, r3 1001120c: 8122 strh r2, [r4, #8] 1001120e: 4604 mov r4, r0 10011210: e7ec b.n 100111ec 10011212 : 10011212: 4603 mov r3, r0 10011214: 2200 movs r2, #0 10011216: b2d0 uxtb r0, r2 10011218: 3201 adds r2, #1 1001121a: b903 cbnz r3, 1001121e 1001121c: 4770 bx lr 1001121e: 681b ldr r3, [r3, #0] 10011220: e7f9 b.n 10011216 10011222 : 10011222: b510 push {r4, lr} 10011224: 4604 mov r4, r0 10011226: b140 cbz r0, 1001123a 10011228: f003 fbac bl 10014984 1001122c: 89e3 ldrh r3, [r4, #14] 1001122e: 3301 adds r3, #1 10011230: 81e3 strh r3, [r4, #14] 10011232: e8bd 4010 ldmia.w sp!, {r4, lr} 10011236: f003 bbaa b.w 1001498e 1001123a: bd10 pop {r4, pc} 1001123c : 1001123c: b510 push {r4, lr} 1001123e: b150 cbz r0, 10011256 10011240: b909 cbnz r1, 10011246 10011242: bd10 pop {r4, pc} 10011244: 4620 mov r0, r4 10011246: 8903 ldrh r3, [r0, #8] 10011248: 890a ldrh r2, [r1, #8] 1001124a: 6804 ldr r4, [r0, #0] 1001124c: 4413 add r3, r2 1001124e: 8103 strh r3, [r0, #8] 10011250: 2c00 cmp r4, #0 10011252: d1f7 bne.n 10011244 10011254: 6001 str r1, [r0, #0] 10011256: bd10 pop {r4, pc} 10011258 : 10011258: b510 push {r4, lr} 1001125a: f7ff ffef bl 1001123c 1001125e: e8bd 4010 ldmia.w sp!, {r4, lr} 10011262: 4608 mov r0, r1 10011264: f7ff bfdd b.w 10011222 10011268 : 10011268: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001126c: 460c mov r4, r1 1001126e: 4605 mov r5, r0 10011270: b918 cbnz r0, 1001127a 10011272: f06f 000d mvn.w r0, #13 10011276: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001127a: 2900 cmp r1, #0 1001127c: d0f9 beq.n 10011272 1001127e: 8902 ldrh r2, [r0, #8] 10011280: 890b ldrh r3, [r1, #8] 10011282: 429a cmp r2, r3 10011284: d3f5 bcc.n 10011272 10011286: f04f 0800 mov.w r8, #0 1001128a: 4647 mov r7, r8 1001128c: 8963 ldrh r3, [r4, #10] 1001128e: 896e ldrh r6, [r5, #10] 10011290: eba3 0308 sub.w r3, r3, r8 10011294: 1bf6 subs r6, r6, r7 10011296: 429e cmp r6, r3 10011298: 6861 ldr r1, [r4, #4] 1001129a: 6868 ldr r0, [r5, #4] 1001129c: bfac ite ge 1001129e: b29e uxthge r6, r3 100112a0: b2b6 uxthlt r6, r6 100112a2: 4632 mov r2, r6 100112a4: 4441 add r1, r8 100112a6: 4438 add r0, r7 100112a8: f009 fc82 bl 1001abb0 100112ac: 4437 add r7, r6 100112ae: 8962 ldrh r2, [r4, #10] 100112b0: 4446 add r6, r8 100112b2: fa1f f886 uxth.w r8, r6 100112b6: 896b ldrh r3, [r5, #10] 100112b8: 4542 cmp r2, r8 100112ba: b2bf uxth r7, r7 100112bc: bf9c itt ls 100112be: 6824 ldrls r4, [r4, #0] 100112c0: f04f 0800 movls.w r8, #0 100112c4: 429f cmp r7, r3 100112c6: d10b bne.n 100112e0 100112c8: 682d ldr r5, [r5, #0] 100112ca: b945 cbnz r5, 100112de 100112cc: 2c00 cmp r4, #0 100112ce: d1d0 bne.n 10011272 100112d0: 4620 mov r0, r4 100112d2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100112d6: f06f 0005 mvn.w r0, #5 100112da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100112de: 2700 movs r7, #0 100112e0: b134 cbz r4, 100112f0 100112e2: 8962 ldrh r2, [r4, #10] 100112e4: 8923 ldrh r3, [r4, #8] 100112e6: 429a cmp r2, r3 100112e8: d102 bne.n 100112f0 100112ea: 6823 ldr r3, [r4, #0] 100112ec: 2b00 cmp r3, #0 100112ee: d1f2 bne.n 100112d6 100112f0: 896a ldrh r2, [r5, #10] 100112f2: 892b ldrh r3, [r5, #8] 100112f4: 429a cmp r2, r3 100112f6: d102 bne.n 100112fe 100112f8: 682b ldr r3, [r5, #0] 100112fa: 2b00 cmp r3, #0 100112fc: d1eb bne.n 100112d6 100112fe: 2c00 cmp r4, #0 10011300: d1c4 bne.n 1001128c 10011302: e7e5 b.n 100112d0 10011304 : 10011304: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10011308: 460f mov r7, r1 1001130a: 4690 mov r8, r2 1001130c: 4606 mov r6, r0 1001130e: b320 cbz r0, 1001135a 10011310: b329 cbz r1, 1001135e 10011312: 2500 movs r5, #0 10011314: f1b8 0f00 cmp.w r8, #0 10011318: d000 beq.n 1001131c 1001131a: b916 cbnz r6, 10011322 1001131c: 4628 mov r0, r5 1001131e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10011322: b133 cbz r3, 10011332 10011324: 8971 ldrh r1, [r6, #10] 10011326: 428b cmp r3, r1 10011328: d303 bcc.n 10011332 1001132a: 1a5b subs r3, r3, r1 1001132c: b29b uxth r3, r3 1001132e: 6836 ldr r6, [r6, #0] 10011330: e7f0 b.n 10011314 10011332: 8974 ldrh r4, [r6, #10] 10011334: 6871 ldr r1, [r6, #4] 10011336: 1ae4 subs r4, r4, r3 10011338: b2a4 uxth r4, r4 1001133a: 4544 cmp r4, r8 1001133c: bf28 it cs 1001133e: 4644 movcs r4, r8 10011340: 4419 add r1, r3 10011342: 4622 mov r2, r4 10011344: 1978 adds r0, r7, r5 10011346: 4425 add r5, r4 10011348: eba8 0404 sub.w r4, r8, r4 1001134c: f009 fc30 bl 1001abb0 10011350: b2ad uxth r5, r5 10011352: fa1f f884 uxth.w r8, r4 10011356: 2300 movs r3, #0 10011358: e7e9 b.n 1001132e 1001135a: 4605 mov r5, r0 1001135c: e7de b.n 1001131c 1001135e: 460d mov r5, r1 10011360: e7dc b.n 1001131c 10011362 : 10011362: b538 push {r3, r4, r5, lr} 10011364: 4604 mov r4, r0 10011366: 6823 ldr r3, [r4, #0] 10011368: 4608 mov r0, r1 1001136a: b913 cbnz r3, 10011372 1001136c: 4625 mov r5, r4 1001136e: 4628 mov r0, r5 10011370: bd38 pop {r3, r4, r5, pc} 10011372: 2200 movs r2, #0 10011374: 8921 ldrh r1, [r4, #8] 10011376: f7ff fea3 bl 100110c0 1001137a: 4605 mov r5, r0 1001137c: 2800 cmp r0, #0 1001137e: d0f5 beq.n 1001136c 10011380: 4621 mov r1, r4 10011382: f7ff ff71 bl 10011268 10011386: 4620 mov r0, r4 10011388: f7ff fe77 bl 1001107a 1001138c: e7ef b.n 1001136e ... 10011390 : 10011390: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10011394: 4607 mov r7, r0 10011396: 2600 movs r6, #0 10011398: 6843 ldr r3, [r0, #4] 1001139a: 4d19 ldr r5, [pc, #100] ; (10011400 ) 1001139c: f893 8009 ldrb.w r8, [r3, #9] 100113a0: 682c ldr r4, [r5, #0] 100113a2: f8df 9060 ldr.w r9, [pc, #96] ; 10011404 100113a6: f8df a060 ldr.w sl, [pc, #96] ; 10011408 100113aa: b914 cbnz r4, 100113b2 100113ac: 4620 mov r0, r4 100113ae: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 100113b2: 7c23 ldrb r3, [r4, #16] 100113b4: 4543 cmp r3, r8 100113b6: d11e bne.n 100113f6 100113b8: 6823 ldr r3, [r4, #0] 100113ba: b11b cbz r3, 100113c4 100113bc: f8da 2000 ldr.w r2, [sl] 100113c0: 4293 cmp r3, r2 100113c2: d118 bne.n 100113f6 100113c4: f8d4 b014 ldr.w fp, [r4, #20] 100113c8: f1bb 0f00 cmp.w fp, #0 100113cc: d013 beq.n 100113f6 100113ce: 464b mov r3, r9 100113d0: 463a mov r2, r7 100113d2: 4621 mov r1, r4 100113d4: 69a0 ldr r0, [r4, #24] 100113d6: 47d8 blx fp 100113d8: b138 cbz r0, 100113ea 100113da: b176 cbz r6, 100113fa 100113dc: 2001 movs r0, #1 100113de: 2700 movs r7, #0 100113e0: 68e3 ldr r3, [r4, #12] 100113e2: 60f3 str r3, [r6, #12] 100113e4: 682b ldr r3, [r5, #0] 100113e6: 602c str r4, [r5, #0] 100113e8: 60e3 str r3, [r4, #12] 100113ea: 68e3 ldr r3, [r4, #12] 100113ec: 4626 mov r6, r4 100113ee: 2800 cmp r0, #0 100113f0: d1dd bne.n 100113ae 100113f2: 461c mov r4, r3 100113f4: e7d9 b.n 100113aa 100113f6: 2000 movs r0, #0 100113f8: e7f7 b.n 100113ea 100113fa: 2001 movs r0, #1 100113fc: 4637 mov r7, r6 100113fe: e7f4 b.n 100113ea 10011400: 1004b104 .word 0x1004b104 10011404: 1004aa34 .word 0x1004aa34 10011408: 1004aa30 .word 0x1004aa30 1001140c : 1001140c: f06f 0009 mvn.w r0, #9 10011410: 4770 bx lr ... 10011414 : 10011414: b5f0 push {r4, r5, r6, r7, lr} 10011416: f44f 4380 mov.w r3, #16384 ; 0x4000 1001141a: f64f 75ff movw r5, #65535 ; 0xffff 1001141e: 4a10 ldr r2, [pc, #64] ; (10011460 ) 10011420: 4e10 ldr r6, [pc, #64] ; (10011464 ) 10011422: 8810 ldrh r0, [r2, #0] 10011424: 42a8 cmp r0, r5 10011426: bf08 it eq 10011428: f44f 4040 moveq.w r0, #49152 ; 0xc000 1001142c: f04f 0100 mov.w r1, #0 10011430: bf1c itt ne 10011432: 3001 addne r0, #1 10011434: b280 uxthne r0, r0 10011436: f856 4021 ldr.w r4, [r6, r1, lsl #2] 1001143a: 6824 ldr r4, [r4, #0] 1001143c: b924 cbnz r4, 10011448 1001143e: 3101 adds r1, #1 10011440: 2904 cmp r1, #4 10011442: d1f8 bne.n 10011436 10011444: 8010 strh r0, [r2, #0] 10011446: bdf0 pop {r4, r5, r6, r7, pc} 10011448: 8be7 ldrh r7, [r4, #30] 1001144a: 4287 cmp r7, r0 1001144c: d106 bne.n 1001145c 1001144e: 3b01 subs r3, #1 10011450: b29b uxth r3, r3 10011452: 2b00 cmp r3, #0 10011454: d1e6 bne.n 10011424 10011456: 8010 strh r0, [r2, #0] 10011458: 4618 mov r0, r3 1001145a: bdf0 pop {r4, r5, r6, r7, pc} 1001145c: 68e4 ldr r4, [r4, #12] 1001145e: e7ed b.n 1001143c 10011460: 10044e64 .word 0x10044e64 10011464: 100400b8 .word 0x100400b8 10011468 : 10011468: b508 push {r3, lr} 1001146a: 4b04 ldr r3, [pc, #16] ; (1001147c ) 1001146c: 4798 blx r3 1001146e: ea6f 4080 mvn.w r0, r0, lsl #18 10011472: ea6f 4090 mvn.w r0, r0, lsr #18 10011476: 4b02 ldr r3, [pc, #8] ; (10011480 ) 10011478: 8018 strh r0, [r3, #0] 1001147a: bd08 pop {r3, pc} 1001147c: 0000f585 .word 0x0000f585 10011480: 10044e64 .word 0x10044e64 10011484 : 10011484: b5f8 push {r3, r4, r5, r6, r7, lr} 10011486: 6983 ldr r3, [r0, #24] 10011488: 4604 mov r4, r0 1001148a: 460d mov r5, r1 1001148c: 2b00 cmp r3, #0 1001148e: d133 bne.n 100114f8 10011490: 7a03 ldrb r3, [r0, #8] 10011492: f013 0f04 tst.w r3, #4 10011496: bf0c ite eq 10011498: 2704 moveq r7, #4 1001149a: 2703 movne r7, #3 1001149c: b91a cbnz r2, 100114a6 1001149e: f7ff ffb9 bl 10011414 100114a2: 4602 mov r2, r0 100114a4: b358 cbz r0, 100114fe 100114a6: 2100 movs r1, #0 100114a8: f8df e064 ldr.w lr, [pc, #100] ; 10011510 100114ac: f85e 3021 ldr.w r3, [lr, r1, lsl #2] 100114b0: 681b ldr r3, [r3, #0] 100114b2: b97b cbnz r3, 100114d4 100114b4: 3101 adds r1, #1 100114b6: 428f cmp r7, r1 100114b8: d1f8 bne.n 100114ac 100114ba: b115 cbz r5, 100114c2 100114bc: 682b ldr r3, [r5, #0] 100114be: b103 cbz r3, 100114c2 100114c0: 6023 str r3, [r4, #0] 100114c2: 4b12 ldr r3, [pc, #72] ; (1001150c ) 100114c4: 83e2 strh r2, [r4, #30] 100114c6: 681a ldr r2, [r3, #0] 100114c8: 601c str r4, [r3, #0] 100114ca: 60e2 str r2, [r4, #12] 100114cc: f7ff fb9c bl 10010c08 100114d0: 2000 movs r0, #0 100114d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114d4: 8bd8 ldrh r0, [r3, #30] 100114d6: 4290 cmp r0, r2 100114d8: d10c bne.n 100114f4 100114da: 7a20 ldrb r0, [r4, #8] 100114dc: 0746 lsls r6, r0, #29 100114de: d502 bpl.n 100114e6 100114e0: 7a18 ldrb r0, [r3, #8] 100114e2: 0740 lsls r0, r0, #29 100114e4: d406 bmi.n 100114f4 100114e6: 681e ldr r6, [r3, #0] 100114e8: b166 cbz r6, 10011504 100114ea: b15d cbz r5, 10011504 100114ec: 6828 ldr r0, [r5, #0] 100114ee: b148 cbz r0, 10011504 100114f0: 4286 cmp r6, r0 100114f2: d007 beq.n 10011504 100114f4: 68db ldr r3, [r3, #12] 100114f6: e7dc b.n 100114b2 100114f8: f06f 0005 mvn.w r0, #5 100114fc: bdf8 pop {r3, r4, r5, r6, r7, pc} 100114fe: f06f 0001 mvn.w r0, #1 10011502: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011504: f06f 0007 mvn.w r0, #7 10011508: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001150a: bf00 nop 1001150c: 1004b110 .word 0x1004b110 10011510: 100400b8 .word 0x100400b8 10011514 : 10011514: b538 push {r3, r4, r5, lr} 10011516: 6983 ldr r3, [r0, #24] 10011518: 4604 mov r4, r0 1001151a: b10b cbz r3, 10011520 1001151c: 2000 movs r0, #0 1001151e: bd38 pop {r3, r4, r5, pc} 10011520: 7a03 ldrb r3, [r0, #8] 10011522: 075b lsls r3, r3, #29 10011524: d502 bpl.n 1001152c 10011526: 4b26 ldr r3, [pc, #152] ; (100115c0 ) 10011528: 681b ldr r3, [r3, #0] 1001152a: bb03 cbnz r3, 1001156e 1001152c: 4b25 ldr r3, [pc, #148] ; (100115c4 ) 1001152e: 88d8 ldrh r0, [r3, #6] 10011530: f003 fdfc bl 1001512c 10011534: 4605 mov r5, r0 10011536: 2800 cmp r0, #0 10011538: d0f0 beq.n 1001151c 1001153a: 6923 ldr r3, [r4, #16] 1001153c: 8be2 ldrh r2, [r4, #30] 1001153e: 6103 str r3, [r0, #16] 10011540: 2301 movs r3, #1 10011542: 83c2 strh r2, [r0, #30] 10011544: 6183 str r3, [r0, #24] 10011546: 7f23 ldrb r3, [r4, #28] 10011548: 7703 strb r3, [r0, #28] 1001154a: 7a23 ldrb r3, [r4, #8] 1001154c: f043 0302 orr.w r3, r3, #2 10011550: 7203 strb r3, [r0, #8] 10011552: 7aa3 ldrb r3, [r4, #10] 10011554: 7283 strb r3, [r0, #10] 10011556: 7a63 ldrb r3, [r4, #9] 10011558: 7243 strb r3, [r0, #9] 1001155a: 6823 ldr r3, [r4, #0] 1001155c: 6003 str r3, [r0, #0] 1001155e: b1fa cbz r2, 100115a0 10011560: 4a19 ldr r2, [pc, #100] ; (100115c8 ) 10011562: 6813 ldr r3, [r2, #0] 10011564: 429c cmp r4, r3 10011566: d10c bne.n 10011582 10011568: 68e3 ldr r3, [r4, #12] 1001156a: 6013 str r3, [r2, #0] 1001156c: e016 b.n 1001159c 1001156e: 8bd9 ldrh r1, [r3, #30] 10011570: 8be2 ldrh r2, [r4, #30] 10011572: 4291 cmp r1, r2 10011574: d103 bne.n 1001157e 10011576: 6819 ldr r1, [r3, #0] 10011578: 6822 ldr r2, [r4, #0] 1001157a: 4291 cmp r1, r2 1001157c: d0ce beq.n 1001151c 1001157e: 68db ldr r3, [r3, #12] 10011580: e7d3 b.n 1001152a 10011582: 2100 movs r1, #0 10011584: 4a11 ldr r2, [pc, #68] ; (100115cc ) 10011586: 6013 str r3, [r2, #0] 10011588: b90b cbnz r3, 1001158e 1001158a: b139 cbz r1, 1001159c 1001158c: e7ed b.n 1001156a 1001158e: 68d8 ldr r0, [r3, #12] 10011590: 4284 cmp r4, r0 10011592: d112 bne.n 100115ba 10011594: b101 cbz r1, 10011598 10011596: 6013 str r3, [r2, #0] 10011598: 68e2 ldr r2, [r4, #12] 1001159a: 60da str r2, [r3, #12] 1001159c: 2300 movs r3, #0 1001159e: 60e3 str r3, [r4, #12] 100115a0: 4620 mov r0, r4 100115a2: f003 fe5f bl 10015264 100115a6: 4b0a ldr r3, [pc, #40] ; (100115d0 ) 100115a8: 616b str r3, [r5, #20] 100115aa: 4b05 ldr r3, [pc, #20] ; (100115c0 ) 100115ac: 681a ldr r2, [r3, #0] 100115ae: 601d str r5, [r3, #0] 100115b0: 60ea str r2, [r5, #12] 100115b2: f7ff fb29 bl 10010c08 100115b6: 4628 mov r0, r5 100115b8: bd38 pop {r3, r4, r5, pc} 100115ba: 2101 movs r1, #1 100115bc: 4603 mov r3, r0 100115be: e7e3 b.n 10011588 100115c0: 1004b114 .word 0x1004b114 100115c4: 10040088 .word 0x10040088 100115c8: 1004b110 .word 0x1004b110 100115cc: 1004b120 .word 0x1004b120 100115d0: 1001140d .word 0x1001140d 100115d4 : 100115d4: 4602 mov r2, r0 100115d6: b570 push {r4, r5, r6, lr} 100115d8: f640 3668 movw r6, #2920 ; 0xb68 100115dc: 8e05 ldrh r5, [r0, #48] ; 0x30 100115de: 6b41 ldr r1, [r0, #52] ; 0x34 100115e0: 6ac4 ldr r4, [r0, #44] ; 0x2c 100115e2: 1a6b subs r3, r5, r1 100115e4: 1918 adds r0, r3, r4 100115e6: 8f53 ldrh r3, [r2, #58] ; 0x3a 100115e8: 42b3 cmp r3, r6 100115ea: bf94 ite ls 100115ec: 1ac3 subls r3, r0, r3 100115ee: 1b83 subhi r3, r0, r6 100115f0: 2b00 cmp r3, #0 100115f2: db01 blt.n 100115f8 100115f4: 8655 strh r5, [r2, #50] ; 0x32 100115f6: bd70 pop {r4, r5, r6, pc} 100115f8: 2000 movs r0, #0 100115fa: 1a63 subs r3, r4, r1 100115fc: 2b00 cmp r3, #0 100115fe: bfd6 itet le 10011600: 1b09 suble r1, r1, r4 10011602: 8650 strhgt r0, [r2, #50] ; 0x32 10011604: 8651 strhle r1, [r2, #50] ; 0x32 10011606: bd70 pop {r4, r5, r6, pc} 10011608 : 10011608: 8e03 ldrh r3, [r0, #48] ; 0x30 1001160a: b510 push {r4, lr} 1001160c: 4419 add r1, r3 1001160e: f241 63d0 movw r3, #5840 ; 0x16d0 10011612: b289 uxth r1, r1 10011614: 4299 cmp r1, r3 10011616: bf8c ite hi 10011618: 8603 strhhi r3, [r0, #48] ; 0x30 1001161a: 8601 strhls r1, [r0, #48] ; 0x30 1001161c: 4604 mov r4, r0 1001161e: f7ff ffd9 bl 100115d4 10011622: f240 53b3 movw r3, #1459 ; 0x5b3 10011626: 4298 cmp r0, r3 10011628: dd0a ble.n 10011640 1001162a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1001162e: 4620 mov r0, r4 10011630: f043 0302 orr.w r3, r3, #2 10011634: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011638: e8bd 4010 ldmia.w sp!, {r4, lr} 1001163c: f001 bfde b.w 100135fc 10011640: bd10 pop {r4, pc} 10011642 : 10011642: b510 push {r4, lr} 10011644: 4604 mov r4, r0 10011646: b140 cbz r0, 1001165a 10011648: 6840 ldr r0, [r0, #4] 1001164a: b108 cbz r0, 10011650 1001164c: f7ff fd15 bl 1001107a 10011650: 4620 mov r0, r4 10011652: e8bd 4010 ldmia.w sp!, {r4, lr} 10011656: f003 be05 b.w 10015264 1001165a: bd10 pop {r4, pc} 1001165c : 1001165c: b510 push {r4, lr} 1001165e: b900 cbnz r0, 10011662 10011660: bd10 pop {r4, pc} 10011662: 6804 ldr r4, [r0, #0] 10011664: f7ff ffed bl 10011642 10011668: 4620 mov r0, r4 1001166a: e7f8 b.n 1001165e 1001166c : 1001166c: 7701 strb r1, [r0, #28] 1001166e: 4770 bx lr 10011670 : 10011670: b538 push {r3, r4, r5, lr} 10011672: 4b08 ldr r3, [pc, #32] ; (10011694 ) 10011674: 4605 mov r5, r0 10011676: 8918 ldrh r0, [r3, #8] 10011678: f003 fd58 bl 1001512c 1001167c: 4604 mov r4, r0 1001167e: b130 cbz r0, 1001168e 10011680: 2214 movs r2, #20 10011682: 4629 mov r1, r5 10011684: f009 fa94 bl 1001abb0 10011688: 6860 ldr r0, [r4, #4] 1001168a: f7ff fdca bl 10011222 1001168e: 4620 mov r0, r4 10011690: bd38 pop {r3, r4, r5, pc} 10011692: bf00 nop 10011694: 10040088 .word 0x10040088 10011698 : 10011698: 6101 str r1, [r0, #16] 1001169a: 4770 bx lr 1001169c : 1001169c: f8c0 1084 str.w r1, [r0, #132] ; 0x84 100116a0: 4770 bx lr 100116a2 : 100116a2: f8c0 1080 str.w r1, [r0, #128] ; 0x80 100116a6: 4770 bx lr 100116a8 : 100116a8: f8c0 1090 str.w r1, [r0, #144] ; 0x90 100116ac: 4770 bx lr 100116ae : 100116ae: 6141 str r1, [r0, #20] 100116b0: 4770 bx lr 100116b2 : 100116b2: f8c0 108c str.w r1, [r0, #140] ; 0x8c 100116b6: f880 2024 strb.w r2, [r0, #36] ; 0x24 100116ba: 4770 bx lr 100116bc : 100116bc: b538 push {r3, r4, r5, lr} 100116be: 6983 ldr r3, [r0, #24] 100116c0: 4604 mov r4, r0 100116c2: 2b01 cmp r3, #1 100116c4: d919 bls.n 100116fa 100116c6: 2b0a cmp r3, #10 100116c8: d017 beq.n 100116fa 100116ca: 6fc0 ldr r0, [r0, #124] ; 0x7c 100116cc: b118 cbz r0, 100116d6 100116ce: f7ff fcd4 bl 1001107a 100116d2: 2300 movs r3, #0 100116d4: 67e3 str r3, [r4, #124] ; 0x7c 100116d6: 6fa0 ldr r0, [r4, #120] ; 0x78 100116d8: f7ff ffc0 bl 1001165c 100116dc: 2500 movs r5, #0 100116de: f64f 73ff movw r3, #65535 ; 0xffff 100116e2: 6f20 ldr r0, [r4, #112] ; 0x70 100116e4: 8723 strh r3, [r4, #56] ; 0x38 100116e6: 67a5 str r5, [r4, #120] ; 0x78 100116e8: f7ff ffb8 bl 1001165c 100116ec: 6f60 ldr r0, [r4, #116] ; 0x74 100116ee: f7ff ffb5 bl 1001165c 100116f2: 6725 str r5, [r4, #112] ; 0x70 100116f4: 6765 str r5, [r4, #116] ; 0x74 100116f6: f8a4 506e strh.w r5, [r4, #110] ; 0x6e 100116fa: bd38 pop {r3, r4, r5, pc} 100116fc : 100116fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10011700: 4dae ldr r5, [pc, #696] ; (100119bc ) 10011702: 4faf ldr r7, [pc, #700] ; (100119c0 ) 10011704: 682b ldr r3, [r5, #0] 10011706: b085 sub sp, #20 10011708: 3301 adds r3, #1 1001170a: 602b str r3, [r5, #0] 1001170c: 783b ldrb r3, [r7, #0] 1001170e: f8df 92c0 ldr.w r9, [pc, #704] ; 100119d0 10011712: 3301 adds r3, #1 10011714: 703b strb r3, [r7, #0] 10011716: 9702 str r7, [sp, #8] 10011718: 4baa ldr r3, [pc, #680] ; (100119c4 ) 1001171a: 2600 movs r6, #0 1001171c: 4698 mov r8, r3 1001171e: 681c ldr r4, [r3, #0] 10011720: f8df b2b0 ldr.w fp, [pc, #688] ; 100119d4 10011724: b93c cbnz r4, 10011736 10011726: 4fa8 ldr r7, [pc, #672] ; (100119c8 ) 10011728: 683e ldr r6, [r7, #0] 1001172a: 2e00 cmp r6, #0 1001172c: f040 812e bne.w 1001198c 10011730: b005 add sp, #20 10011732: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10011736: 9b02 ldr r3, [sp, #8] 10011738: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 1001173c: 781b ldrb r3, [r3, #0] 1001173e: 429a cmp r2, r3 10011740: d105 bne.n 1001174e 10011742: f8d4 a00c ldr.w sl, [r4, #12] 10011746: 4634 mov r4, r6 10011748: 4626 mov r6, r4 1001174a: 4654 mov r4, sl 1001174c: e7ea b.n 10011724 1001174e: 69a0 ldr r0, [r4, #24] 10011750: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011754: 2802 cmp r0, #2 10011756: f894 104a ldrb.w r1, [r4, #74] ; 0x4a 1001175a: d102 bne.n 10011762 1001175c: 2906 cmp r1, #6 1001175e: f000 80d0 beq.w 10011902 10011762: 290c cmp r1, #12 10011764: f000 80cd beq.w 10011902 10011768: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1 1001176c: 2f00 cmp r7, #0 1001176e: f000 8092 beq.w 10011896 10011772: 4996 ldr r1, [pc, #600] ; (100119cc ) 10011774: f894 20a0 ldrb.w r2, [r4, #160] ; 0xa0 10011778: 4439 add r1, r7 1001177a: 3201 adds r2, #1 1001177c: f811 1c01 ldrb.w r1, [r1, #-1] 10011780: b2d2 uxtb r2, r2 10011782: 4291 cmp r1, r2 10011784: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 10011788: d978 bls.n 1001187c 1001178a: 2700 movs r7, #0 1001178c: 69a2 ldr r2, [r4, #24] 1001178e: 2a06 cmp r2, #6 10011790: d10a bne.n 100117a8 10011792: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 10011796: 06cb lsls r3, r1, #27 10011798: d506 bpl.n 100117a8 1001179a: 6829 ldr r1, [r5, #0] 1001179c: 6aa0 ldr r0, [r4, #40] ; 0x28 1001179e: 1a09 subs r1, r1, r0 100117a0: 2928 cmp r1, #40 ; 0x28 100117a2: bf84 itt hi 100117a4: 1c7b addhi r3, r7, #1 100117a6: b2df uxtbhi r7, r3 100117a8: f894 a008 ldrb.w sl, [r4, #8] 100117ac: f01a 0a08 ands.w sl, sl, #8 100117b0: d01b beq.n 100117ea 100117b2: 1f11 subs r1, r2, #4 100117b4: 2901 cmp r1, #1 100117b6: d902 bls.n 100117be 100117b8: 2a07 cmp r2, #7 100117ba: f040 80b4 bne.w 10011926 100117be: f44f 7efa mov.w lr, #500 ; 0x1f4 100117c2: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 100117c6: f8d4 a098 ldr.w sl, [r4, #152] ; 0x98 100117ca: f8d4 109c ldr.w r1, [r4, #156] ; 0x9c 100117ce: 6828 ldr r0, [r5, #0] 100117d0: fb01 310a mla r1, r1, sl, r3 100117d4: fbb1 f1fe udiv r1, r1, lr 100117d8: 6aa2 ldr r2, [r4, #40] ; 0x28 100117da: 1a80 subs r0, r0, r2 100117dc: 4288 cmp r0, r1 100117de: f240 8092 bls.w 10011906 100117e2: f04f 0a01 mov.w sl, #1 100117e6: 1c7b adds r3, r7, #1 100117e8: b2df uxtb r7, r3 100117ea: 6fa0 ldr r0, [r4, #120] ; 0x78 100117ec: b168 cbz r0, 1001180a 100117ee: 682a ldr r2, [r5, #0] 100117f0: 6aa1 ldr r1, [r4, #40] ; 0x28 100117f2: f9b4 e048 ldrsh.w lr, [r4, #72] ; 0x48 100117f6: 1a51 subs r1, r2, r1 100117f8: 2206 movs r2, #6 100117fa: fb02 f20e mul.w r2, r2, lr 100117fe: 4291 cmp r1, r2 10011800: d303 bcc.n 1001180a 10011802: f7ff ff2b bl 1001165c 10011806: 2200 movs r2, #0 10011808: 67a2 str r2, [r4, #120] ; 0x78 1001180a: 69a2 ldr r2, [r4, #24] 1001180c: 2a03 cmp r2, #3 1001180e: f040 808d bne.w 1001192c 10011812: 682a ldr r2, [r5, #0] 10011814: 6aa1 ldr r1, [r4, #40] ; 0x28 10011816: 1a52 subs r2, r2, r1 10011818: 2a28 cmp r2, #40 ; 0x28 1001181a: d802 bhi.n 10011822 1001181c: 2f00 cmp r7, #0 1001181e: f000 8090 beq.w 10011942 10011822: 4620 mov r0, r4 10011824: f7ff ff4a bl 100116bc 10011828: 68e3 ldr r3, [r4, #12] 1001182a: 2e00 cmp r6, #0 1001182c: f000 8086 beq.w 1001193c 10011830: 60f3 str r3, [r6, #12] 10011832: f1ba 0f00 cmp.w sl, #0 10011836: d009 beq.n 1001184c 10011838: 8c23 ldrh r3, [r4, #32] 1001183a: 4622 mov r2, r4 1001183c: 9301 str r3, [sp, #4] 1001183e: 8be3 ldrh r3, [r4, #30] 10011840: 9300 str r3, [sp, #0] 10011842: 6ae1 ldr r1, [r4, #44] ; 0x2c 10011844: 1d23 adds r3, r4, #4 10011846: 6d60 ldr r0, [r4, #84] ; 0x54 10011848: f002 f81a bl 10013880 1001184c: 6922 ldr r2, [r4, #16] 1001184e: 4620 mov r0, r4 10011850: f8d4 7090 ldr.w r7, [r4, #144] ; 0x90 10011854: 9203 str r2, [sp, #12] 10011856: f8d4 a00c ldr.w sl, [r4, #12] 1001185a: f003 fd03 bl 10015264 1001185e: 2100 movs r1, #0 10011860: f889 1000 strb.w r1, [r9] 10011864: b127 cbz r7, 10011870 10011866: 9a03 ldr r2, [sp, #12] 10011868: f06f 0109 mvn.w r1, #9 1001186c: 4610 mov r0, r2 1001186e: 47b8 blx r7 10011870: f899 3000 ldrb.w r3, [r9] 10011874: 2b00 cmp r3, #0 10011876: f43f af66 beq.w 10011746 1001187a: e74d b.n 10011718 1001187c: 2200 movs r2, #0 1001187e: 2f06 cmp r7, #6 10011880: bf98 it ls 10011882: 1c7b addls r3, r7, #1 10011884: f884 20a0 strb.w r2, [r4, #160] ; 0xa0 10011888: bf98 it ls 1001188a: f884 30a1 strbls.w r3, [r4, #161] ; 0xa1 1001188e: 4620 mov r0, r4 10011890: f002 f8d4 bl 10013a3c 10011894: e779 b.n 1001178a 10011896: f9b4 2038 ldrsh.w r2, [r4, #56] ; 0x38 1001189a: 2a00 cmp r2, #0 1001189c: bfa4 itt ge 1001189e: 3201 addge r2, #1 100118a0: 8722 strhge r2, [r4, #56] ; 0x38 100118a2: 6f62 ldr r2, [r4, #116] ; 0x74 100118a4: 2a00 cmp r2, #0 100118a6: f43f af70 beq.w 1001178a 100118aa: f9b4 e038 ldrsh.w lr, [r4, #56] ; 0x38 100118ae: f9b4 2048 ldrsh.w r2, [r4, #72] ; 0x48 100118b2: 4596 cmp lr, r2 100118b4: f6ff af69 blt.w 1001178a 100118b8: 2802 cmp r0, #2 100118ba: d00a beq.n 100118d2 100118bc: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 100118c0: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 100118c4: f81b 1001 ldrb.w r1, [fp, r1] 100118c8: eb02 02e0 add.w r2, r2, r0, asr #3 100118cc: 408a lsls r2, r1 100118ce: f8a4 2048 strh.w r2, [r4, #72] ; 0x48 100118d2: 2200 movs r2, #0 100118d4: f8b4 1050 ldrh.w r1, [r4, #80] ; 0x50 100118d8: 8722 strh r2, [r4, #56] ; 0x38 100118da: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 100118de: 428a cmp r2, r1 100118e0: bf28 it cs 100118e2: 460a movcs r2, r1 100118e4: 8f61 ldrh r1, [r4, #58] ; 0x3a 100118e6: 0852 lsrs r2, r2, #1 100118e8: 0048 lsls r0, r1, #1 100118ea: 4282 cmp r2, r0 100118ec: f8a4 2052 strh.w r2, [r4, #82] ; 0x52 100118f0: f8a4 1050 strh.w r1, [r4, #80] ; 0x50 100118f4: bfb8 it lt 100118f6: f8a4 0052 strhlt.w r0, [r4, #82] ; 0x52 100118fa: 4620 mov r0, r4 100118fc: f002 f80c bl 10013918 10011900: e744 b.n 1001178c 10011902: 2701 movs r7, #1 10011904: e742 b.n 1001178c 10011906: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 1001190a: fb0a 3202 mla r2, sl, r2, r3 1001190e: fbb2 f2fe udiv r2, r2, lr 10011912: 4290 cmp r0, r2 10011914: d907 bls.n 10011926 10011916: 4620 mov r0, r4 10011918: f002 f867 bl 100139ea 1001191c: f894 20a2 ldrb.w r2, [r4, #162] ; 0xa2 10011920: 3201 adds r2, #1 10011922: f884 20a2 strb.w r2, [r4, #162] ; 0xa2 10011926: f04f 0a00 mov.w sl, #0 1001192a: e75e b.n 100117ea 1001192c: 2a09 cmp r2, #9 1001192e: f47f af75 bne.w 1001181c 10011932: 682a ldr r2, [r5, #0] 10011934: 6aa1 ldr r1, [r4, #40] ; 0x28 10011936: 1a52 subs r2, r2, r1 10011938: 2af0 cmp r2, #240 ; 0xf0 1001193a: e76e b.n 1001181a 1001193c: f8c8 3000 str.w r3, [r8] 10011940: e777 b.n 10011832 10011942: f894 2023 ldrb.w r2, [r4, #35] ; 0x23 10011946: f894 1024 ldrb.w r1, [r4, #36] ; 0x24 1001194a: 3201 adds r2, #1 1001194c: b2d2 uxtb r2, r2 1001194e: 4291 cmp r1, r2 10011950: f8d4 a00c ldr.w sl, [r4, #12] 10011954: f884 2023 strb.w r2, [r4, #35] ; 0x23 10011958: f63f aef6 bhi.w 10011748 1001195c: f8d4 208c ldr.w r2, [r4, #140] ; 0x8c 10011960: f884 7023 strb.w r7, [r4, #35] ; 0x23 10011964: f889 7000 strb.w r7, [r9] 10011968: b172 cbz r2, 10011988 1001196a: 4621 mov r1, r4 1001196c: 6920 ldr r0, [r4, #16] 1001196e: 4790 blx r2 10011970: f899 3000 ldrb.w r3, [r9] 10011974: 2b00 cmp r3, #0 10011976: f47f aecf bne.w 10011718 1001197a: 2800 cmp r0, #0 1001197c: f47f aee4 bne.w 10011748 10011980: 4620 mov r0, r4 10011982: f001 fe3b bl 100135fc 10011986: e6df b.n 10011748 10011988: 4638 mov r0, r7 1001198a: e7f1 b.n 10011970 1001198c: 682b ldr r3, [r5, #0] 1001198e: 6ab2 ldr r2, [r6, #40] ; 0x28 10011990: 1a9b subs r3, r3, r2 10011992: 2bf0 cmp r3, #240 ; 0xf0 10011994: d80a bhi.n 100119ac 10011996: 4634 mov r4, r6 10011998: 68f6 ldr r6, [r6, #12] 1001199a: e6c6 b.n 1001172a 1001199c: 60e3 str r3, [r4, #12] 1001199e: f8d6 800c ldr.w r8, [r6, #12] 100119a2: 4630 mov r0, r6 100119a4: f003 fc5e bl 10015264 100119a8: 4646 mov r6, r8 100119aa: e6be b.n 1001172a 100119ac: 4630 mov r0, r6 100119ae: f7ff fe85 bl 100116bc 100119b2: 68f3 ldr r3, [r6, #12] 100119b4: 2c00 cmp r4, #0 100119b6: d1f1 bne.n 1001199c 100119b8: 603b str r3, [r7, #0] 100119ba: e7f0 b.n 1001199e 100119bc: 1004b118 .word 0x1004b118 100119c0: 1004b11d .word 0x1004b11d 100119c4: 1004b108 .word 0x1004b108 100119c8: 1004b124 .word 0x1004b124 100119cc: 100400c8 .word 0x100400c8 100119d0: 1004b10c .word 0x1004b10c 100119d4: 100400a8 .word 0x100400a8 100119d8 : 100119d8: 6803 ldr r3, [r0, #0] 100119da: b510 push {r4, lr} 100119dc: 428b cmp r3, r1 100119de: 460c mov r4, r1 100119e0: d119 bne.n 10011a16 100119e2: 68cb ldr r3, [r1, #12] 100119e4: 6003 str r3, [r0, #0] 100119e6: 2300 movs r3, #0 100119e8: 4620 mov r0, r4 100119ea: 60e3 str r3, [r4, #12] 100119ec: f7ff fe66 bl 100116bc 100119f0: 69a3 ldr r3, [r4, #24] 100119f2: 2b0a cmp r3, #10 100119f4: d00c beq.n 10011a10 100119f6: 2b01 cmp r3, #1 100119f8: d00a beq.n 10011a10 100119fa: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100119fe: 07da lsls r2, r3, #31 10011a00: d506 bpl.n 10011a10 10011a02: f043 0302 orr.w r3, r3, #2 10011a06: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011a0a: 4620 mov r0, r4 10011a0c: f001 fdf6 bl 100135fc 10011a10: 2300 movs r3, #0 10011a12: 61a3 str r3, [r4, #24] 10011a14: bd10 pop {r4, pc} 10011a16: 2100 movs r1, #0 10011a18: 4a08 ldr r2, [pc, #32] ; (10011a3c ) 10011a1a: 6013 str r3, [r2, #0] 10011a1c: b91b cbnz r3, 10011a26 10011a1e: 2900 cmp r1, #0 10011a20: d0e1 beq.n 100119e6 10011a22: 6013 str r3, [r2, #0] 10011a24: e7df b.n 100119e6 10011a26: 68d8 ldr r0, [r3, #12] 10011a28: 4284 cmp r4, r0 10011a2a: d104 bne.n 10011a36 10011a2c: b101 cbz r1, 10011a30 10011a2e: 6013 str r3, [r2, #0] 10011a30: 68e2 ldr r2, [r4, #12] 10011a32: 60da str r2, [r3, #12] 10011a34: e7d7 b.n 100119e6 10011a36: 2101 movs r1, #1 10011a38: 4603 mov r3, r0 10011a3a: e7ef b.n 10011a1c 10011a3c: 1004b120 .word 0x1004b120 10011a40 : 10011a40: b537 push {r0, r1, r2, r4, r5, lr} 10011a42: 6983 ldr r3, [r0, #24] 10011a44: 4604 mov r4, r0 10011a46: 2900 cmp r1, #0 10011a48: d041 beq.n 10011ace 10011a4a: 2b04 cmp r3, #4 10011a4c: d001 beq.n 10011a52 10011a4e: 2b07 cmp r3, #7 10011a50: d13d bne.n 10011ace 10011a52: 6fe2 ldr r2, [r4, #124] ; 0x7c 10011a54: b922 cbnz r2, 10011a60 10011a56: f241 62d0 movw r2, #5840 ; 0x16d0 10011a5a: 8e21 ldrh r1, [r4, #48] ; 0x30 10011a5c: 4291 cmp r1, r2 10011a5e: d036 beq.n 10011ace 10011a60: 8c23 ldrh r3, [r4, #32] 10011a62: 4622 mov r2, r4 10011a64: 9301 str r3, [sp, #4] 10011a66: 8be3 ldrh r3, [r4, #30] 10011a68: 6ae1 ldr r1, [r4, #44] ; 0x2c 10011a6a: 9300 str r3, [sp, #0] 10011a6c: 6d60 ldr r0, [r4, #84] ; 0x54 10011a6e: 1d23 adds r3, r4, #4 10011a70: f001 ff06 bl 10013880 10011a74: 4620 mov r0, r4 10011a76: f7ff fe21 bl 100116bc 10011a7a: 4a3e ldr r2, [pc, #248] ; (10011b74 ) 10011a7c: 6813 ldr r3, [r2, #0] 10011a7e: 429c cmp r4, r3 10011a80: d102 bne.n 10011a88 10011a82: 68e3 ldr r3, [r4, #12] 10011a84: 6013 str r3, [r2, #0] 10011a86: e00c b.n 10011aa2 10011a88: 2100 movs r1, #0 10011a8a: 4a3b ldr r2, [pc, #236] ; (10011b78 ) 10011a8c: 6013 str r3, [r2, #0] 10011a8e: b90b cbnz r3, 10011a94 10011a90: b139 cbz r1, 10011aa2 10011a92: e7f7 b.n 10011a84 10011a94: 68d8 ldr r0, [r3, #12] 10011a96: 4284 cmp r4, r0 10011a98: d116 bne.n 10011ac8 10011a9a: b101 cbz r1, 10011a9e 10011a9c: 6013 str r3, [r2, #0] 10011a9e: 68e2 ldr r2, [r4, #12] 10011aa0: 60da str r2, [r3, #12] 10011aa2: 2201 movs r2, #1 10011aa4: 2500 movs r5, #0 10011aa6: 4b35 ldr r3, [pc, #212] ; (10011b7c ) 10011aa8: 60e5 str r5, [r4, #12] 10011aaa: 701a strb r2, [r3, #0] 10011aac: 69a3 ldr r3, [r4, #24] 10011aae: 2b04 cmp r3, #4 10011ab0: d13a bne.n 10011b28 10011ab2: 230a movs r3, #10 10011ab4: 61a3 str r3, [r4, #24] 10011ab6: 4b32 ldr r3, [pc, #200] ; (10011b80 ) 10011ab8: 681a ldr r2, [r3, #0] 10011aba: 601c str r4, [r3, #0] 10011abc: 60e2 str r2, [r4, #12] 10011abe: f7ff f8a3 bl 10010c08 10011ac2: 2000 movs r0, #0 10011ac4: b003 add sp, #12 10011ac6: bd30 pop {r4, r5, pc} 10011ac8: 2101 movs r1, #1 10011aca: 4603 mov r3, r0 10011acc: e7df b.n 10011a8e 10011ace: 2b07 cmp r3, #7 10011ad0: d8f7 bhi.n 10011ac2 10011ad2: a201 add r2, pc, #4 ; (adr r2, 10011ad8 ) 10011ad4: f852 f023 ldr.w pc, [r2, r3, lsl #2] 10011ad8: 10011af9 .word 0x10011af9 10011adc: 10011b37 .word 0x10011b37 10011ae0: 10011b41 .word 0x10011b41 10011ae4: 10011b51 .word 0x10011b51 10011ae8: 10011b51 .word 0x10011b51 10011aec: 10011ac3 .word 0x10011ac3 10011af0: 10011ac3 .word 0x10011ac3 10011af4: 10011b67 .word 0x10011b67 10011af8: 8be3 ldrh r3, [r4, #30] 10011afa: b1ab cbz r3, 10011b28 10011afc: 4a21 ldr r2, [pc, #132] ; (10011b84 ) 10011afe: 6813 ldr r3, [r2, #0] 10011b00: 429c cmp r4, r3 10011b02: d102 bne.n 10011b0a 10011b04: 68e3 ldr r3, [r4, #12] 10011b06: 6013 str r3, [r2, #0] 10011b08: e00c b.n 10011b24 10011b0a: 2100 movs r1, #0 10011b0c: 4a1a ldr r2, [pc, #104] ; (10011b78 ) 10011b0e: 6013 str r3, [r2, #0] 10011b10: b90b cbnz r3, 10011b16 10011b12: b139 cbz r1, 10011b24 10011b14: e7f7 b.n 10011b06 10011b16: 68d8 ldr r0, [r3, #12] 10011b18: 4284 cmp r4, r0 10011b1a: d109 bne.n 10011b30 10011b1c: b101 cbz r1, 10011b20 10011b1e: 6013 str r3, [r2, #0] 10011b20: 68e2 ldr r2, [r4, #12] 10011b22: 60da str r2, [r3, #12] 10011b24: 2300 movs r3, #0 10011b26: 60e3 str r3, [r4, #12] 10011b28: 4620 mov r0, r4 10011b2a: f003 fb9b bl 10015264 10011b2e: e7c8 b.n 10011ac2 10011b30: 2101 movs r1, #1 10011b32: 4603 mov r3, r0 10011b34: e7ec b.n 10011b10 10011b36: 4621 mov r1, r4 10011b38: 4813 ldr r0, [pc, #76] ; (10011b88 ) 10011b3a: f7ff ff4d bl 100119d8 10011b3e: e7f3 b.n 10011b28 10011b40: 4621 mov r1, r4 10011b42: 480c ldr r0, [pc, #48] ; (10011b74 ) 10011b44: f7ff ff48 bl 100119d8 10011b48: 2201 movs r2, #1 10011b4a: 4b0c ldr r3, [pc, #48] ; (10011b7c ) 10011b4c: 701a strb r2, [r3, #0] 10011b4e: e7eb b.n 10011b28 10011b50: 4620 mov r0, r4 10011b52: f001 fd00 bl 10013556 10011b56: 2800 cmp r0, #0 10011b58: d1b4 bne.n 10011ac4 10011b5a: 2305 movs r3, #5 10011b5c: 61a3 str r3, [r4, #24] 10011b5e: 4620 mov r0, r4 10011b60: f001 fd4c bl 100135fc 10011b64: e7ad b.n 10011ac2 10011b66: 4620 mov r0, r4 10011b68: f001 fcf5 bl 10013556 10011b6c: 2800 cmp r0, #0 10011b6e: d1a9 bne.n 10011ac4 10011b70: 2309 movs r3, #9 10011b72: e7f3 b.n 10011b5c 10011b74: 1004b108 .word 0x1004b108 10011b78: 1004b120 .word 0x1004b120 10011b7c: 1004b10c .word 0x1004b10c 10011b80: 1004b124 .word 0x1004b124 10011b84: 1004b110 .word 0x1004b110 10011b88: 1004b114 .word 0x1004b114 10011b8c : 10011b8c: 6983 ldr r3, [r0, #24] 10011b8e: 2101 movs r1, #1 10011b90: 2b01 cmp r3, #1 10011b92: bf1e ittt ne 10011b94: f890 3022 ldrbne.w r3, [r0, #34] ; 0x22 10011b98: f043 0310 orrne.w r3, r3, #16 10011b9c: f880 3022 strbne.w r3, [r0, #34] ; 0x22 10011ba0: f7ff bf4e b.w 10011a40 10011ba4 : 10011ba4: b510 push {r4, lr} 10011ba6: 4608 mov r0, r1 10011ba8: 4614 mov r4, r2 10011baa: b13a cbz r2, 10011bbc 10011bac: 8911 ldrh r1, [r2, #8] 10011bae: f7ff fd2b bl 10011608 10011bb2: 4620 mov r0, r4 10011bb4: f7ff fa61 bl 1001107a 10011bb8: 2000 movs r0, #0 10011bba: bd10 pop {r4, pc} 10011bbc: 2b00 cmp r3, #0 10011bbe: d1fb bne.n 10011bb8 10011bc0: e8bd 4010 ldmia.w sp!, {r4, lr} 10011bc4: f7ff bfe2 b.w 10011b8c 10011bc8 : 10011bc8: b5f8 push {r3, r4, r5, r6, r7, lr} 10011bca: 2300 movs r3, #0 10011bcc: 6fc6 ldr r6, [r0, #124] ; 0x7c 10011bce: f8d0 5084 ldr.w r5, [r0, #132] ; 0x84 10011bd2: 7b77 ldrb r7, [r6, #13] 10011bd4: 4604 mov r4, r0 10011bd6: 67c3 str r3, [r0, #124] ; 0x7c 10011bd8: b1e5 cbz r5, 10011c14 10011bda: 4601 mov r1, r0 10011bdc: 4632 mov r2, r6 10011bde: 6900 ldr r0, [r0, #16] 10011be0: 47a8 blx r5 10011be2: 4605 mov r5, r0 10011be4: b9e8 cbnz r0, 10011c22 10011be6: 06bb lsls r3, r7, #26 10011be8: d512 bpl.n 10011c10 10011bea: f241 62d0 movw r2, #5840 ; 0x16d0 10011bee: 8e23 ldrh r3, [r4, #48] ; 0x30 10011bf0: f8d4 6084 ldr.w r6, [r4, #132] ; 0x84 10011bf4: 4293 cmp r3, r2 10011bf6: bf1c itt ne 10011bf8: 3301 addne r3, #1 10011bfa: 8623 strhne r3, [r4, #48] ; 0x30 10011bfc: b146 cbz r6, 10011c10 10011bfe: 2300 movs r3, #0 10011c00: 4621 mov r1, r4 10011c02: 461a mov r2, r3 10011c04: 6920 ldr r0, [r4, #16] 10011c06: 47b0 blx r6 10011c08: 300a adds r0, #10 10011c0a: d101 bne.n 10011c10 10011c0c: f06f 0509 mvn.w r5, #9 10011c10: 4628 mov r0, r5 10011c12: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011c14: 4601 mov r1, r0 10011c16: 462b mov r3, r5 10011c18: 4632 mov r2, r6 10011c1a: 4628 mov r0, r5 10011c1c: f7ff ffc2 bl 10011ba4 10011c20: e7df b.n 10011be2 10011c22: f110 050a adds.w r5, r0, #10 10011c26: d0f1 beq.n 10011c0c 10011c28: 67e6 str r6, [r4, #124] ; 0x7c 10011c2a: 2500 movs r5, #0 10011c2c: e7f0 b.n 10011c10 ... 10011c30 : 10011c30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10011c34: 4d19 ldr r5, [pc, #100] ; (10011c9c ) 10011c36: 4f1a ldr r7, [pc, #104] ; (10011ca0 ) 10011c38: 782b ldrb r3, [r5, #0] 10011c3a: 4e1a ldr r6, [pc, #104] ; (10011ca4 ) 10011c3c: 3301 adds r3, #1 10011c3e: 702b strb r3, [r5, #0] 10011c40: f04f 0800 mov.w r8, #0 10011c44: 683c ldr r4, [r7, #0] 10011c46: 782b ldrb r3, [r5, #0] 10011c48: b90c cbnz r4, 10011c4e 10011c4a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10011c4e: f894 2025 ldrb.w r2, [r4, #37] ; 0x25 10011c52: 429a cmp r2, r3 10011c54: d0f8 beq.n 10011c48 10011c56: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011c5a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10011c5e: 07da lsls r2, r3, #31 10011c60: d50c bpl.n 10011c7c 10011c62: f043 0302 orr.w r3, r3, #2 10011c66: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011c6a: 4620 mov r0, r4 10011c6c: f001 fcc6 bl 100135fc 10011c70: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10011c74: f023 0303 bic.w r3, r3, #3 10011c78: f884 3022 strb.w r3, [r4, #34] ; 0x22 10011c7c: 6fe3 ldr r3, [r4, #124] ; 0x7c 10011c7e: f8d4 900c ldr.w r9, [r4, #12] 10011c82: b90b cbnz r3, 10011c88 10011c84: 464c mov r4, r9 10011c86: e7de b.n 10011c46 10011c88: 4620 mov r0, r4 10011c8a: f886 8000 strb.w r8, [r6] 10011c8e: f7ff ff9b bl 10011bc8 10011c92: 7833 ldrb r3, [r6, #0] 10011c94: 2b00 cmp r3, #0 10011c96: d0f5 beq.n 10011c84 10011c98: e7d2 b.n 10011c40 10011c9a: bf00 nop 10011c9c: 1004b11d .word 0x1004b11d 10011ca0: 1004b108 .word 0x1004b108 10011ca4: 1004b10c .word 0x1004b10c 10011ca8 : 10011ca8: b508 push {r3, lr} 10011caa: f7ff ffc1 bl 10011c30 10011cae: 4a06 ldr r2, [pc, #24] ; (10011cc8 ) 10011cb0: 7813 ldrb r3, [r2, #0] 10011cb2: 3301 adds r3, #1 10011cb4: b2db uxtb r3, r3 10011cb6: 7013 strb r3, [r2, #0] 10011cb8: 07db lsls r3, r3, #31 10011cba: d503 bpl.n 10011cc4 10011cbc: e8bd 4008 ldmia.w sp!, {r3, lr} 10011cc0: f7ff bd1c b.w 100116fc 10011cc4: bd08 pop {r3, pc} 10011cc6: bf00 nop 10011cc8: 1004b11c .word 0x1004b11c 10011ccc : 10011ccc: 6983 ldr r3, [r0, #24] 10011cce: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10011cd2: 2b0a cmp r3, #10 10011cd4: 4604 mov r4, r0 10011cd6: 4689 mov r9, r1 10011cd8: d109 bne.n 10011cee 10011cda: 4601 mov r1, r0 10011cdc: 481e ldr r0, [pc, #120] ; (10011d58 ) 10011cde: f7ff fe7b bl 100119d8 10011ce2: 4620 mov r0, r4 10011ce4: b003 add sp, #12 10011ce6: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} 10011cea: f003 babb b.w 10015264 10011cee: 6d47 ldr r7, [r0, #84] ; 0x54 10011cf0: f8d0 802c ldr.w r8, [r0, #44] ; 0x2c 10011cf4: f8d0 5090 ldr.w r5, [r0, #144] ; 0x90 10011cf8: 6906 ldr r6, [r0, #16] 10011cfa: 4601 mov r1, r0 10011cfc: 4817 ldr r0, [pc, #92] ; (10011d5c ) 10011cfe: f7ff fe6b bl 100119d8 10011d02: 2201 movs r2, #1 10011d04: 4b16 ldr r3, [pc, #88] ; (10011d60 ) 10011d06: 6f60 ldr r0, [r4, #116] ; 0x74 10011d08: 701a strb r2, [r3, #0] 10011d0a: b108 cbz r0, 10011d10 10011d0c: f7ff fca6 bl 1001165c 10011d10: 6f20 ldr r0, [r4, #112] ; 0x70 10011d12: b108 cbz r0, 10011d18 10011d14: f7ff fca2 bl 1001165c 10011d18: 6fa0 ldr r0, [r4, #120] ; 0x78 10011d1a: b108 cbz r0, 10011d20 10011d1c: f7ff fc9e bl 1001165c 10011d20: f1b9 0f00 cmp.w r9, #0 10011d24: d009 beq.n 10011d3a 10011d26: 8c23 ldrh r3, [r4, #32] 10011d28: 4622 mov r2, r4 10011d2a: 9301 str r3, [sp, #4] 10011d2c: 8be3 ldrh r3, [r4, #30] 10011d2e: 4641 mov r1, r8 10011d30: 9300 str r3, [sp, #0] 10011d32: 4638 mov r0, r7 10011d34: 1d23 adds r3, r4, #4 10011d36: f001 fda3 bl 10013880 10011d3a: 4620 mov r0, r4 10011d3c: f003 fa92 bl 10015264 10011d40: b13d cbz r5, 10011d52 10011d42: f06f 0109 mvn.w r1, #9 10011d46: 4630 mov r0, r6 10011d48: 462b mov r3, r5 10011d4a: b003 add sp, #12 10011d4c: e8bd 43f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} 10011d50: 4718 bx r3 10011d52: b003 add sp, #12 10011d54: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10011d58: 1004b124 .word 0x1004b124 10011d5c: 1004b108 .word 0x1004b108 10011d60: 1004b10c .word 0x1004b10c 10011d64 : 10011d64: 2101 movs r1, #1 10011d66: f7ff bfb1 b.w 10011ccc ... 10011d6c : 10011d6c: 4b03 ldr r3, [pc, #12] ; (10011d7c ) 10011d6e: 4a04 ldr r2, [pc, #16] ; (10011d80 ) 10011d70: 6818 ldr r0, [r3, #0] 10011d72: 6812 ldr r2, [r2, #0] 10011d74: 4410 add r0, r2 10011d76: 6018 str r0, [r3, #0] 10011d78: 4770 bx lr 10011d7a: bf00 nop 10011d7c: 10044e60 .word 0x10044e60 10011d80: 1004b118 .word 0x1004b118 10011d84 : 10011d84: b5f8 push {r3, r4, r5, r6, r7, lr} 10011d86: 4b41 ldr r3, [pc, #260] ; (10011e8c ) 10011d88: 4607 mov r7, r0 10011d8a: 889e ldrh r6, [r3, #4] 10011d8c: 4d40 ldr r5, [pc, #256] ; (10011e90 ) 10011d8e: 4630 mov r0, r6 10011d90: f003 f9cc bl 1001512c 10011d94: 4604 mov r4, r0 10011d96: bb00 cbnz r0, 10011dda 10011d98: 4621 mov r1, r4 10011d9a: 4b3e ldr r3, [pc, #248] ; (10011e94 ) 10011d9c: 6828 ldr r0, [r5, #0] 10011d9e: 681b ldr r3, [r3, #0] 10011da0: 2b00 cmp r3, #0 10011da2: d15c bne.n 10011e5e 10011da4: b114 cbz r4, 10011dac 10011da6: 4620 mov r0, r4 10011da8: f7ff ffdc bl 10011d64 10011dac: 4630 mov r0, r6 10011dae: f003 f9bd bl 1001512c 10011db2: 4604 mov r4, r0 10011db4: b988 cbnz r0, 10011dda 10011db6: 207f movs r0, #127 ; 0x7f 10011db8: 46a6 mov lr, r4 10011dba: 4b37 ldr r3, [pc, #220] ; (10011e98 ) 10011dbc: f8d5 c000 ldr.w ip, [r5] 10011dc0: 681b ldr r3, [r3, #0] 10011dc2: 2b00 cmp r3, #0 10011dc4: d153 bne.n 10011e6e 10011dc6: b114 cbz r4, 10011dce 10011dc8: 4620 mov r0, r4 10011dca: f7ff ffcb bl 10011d64 10011dce: 4630 mov r0, r6 10011dd0: f003 f9ac bl 1001512c 10011dd4: 4604 mov r4, r0 10011dd6: 2800 cmp r0, #0 10011dd8: d03f beq.n 10011e5a 10011dda: 22a4 movs r2, #164 ; 0xa4 10011ddc: 2100 movs r1, #0 10011dde: 4620 mov r0, r4 10011de0: f008 feea bl 1001abb8 10011de4: f641 4384 movw r3, #7300 ; 0x1c84 10011de8: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10011dec: f241 63d0 movw r3, #5840 ; 0x16d0 10011df0: 8623 strh r3, [r4, #48] ; 0x30 10011df2: 8663 strh r3, [r4, #50] ; 0x32 10011df4: 23ff movs r3, #255 ; 0xff 10011df6: 72a3 strb r3, [r4, #10] 10011df8: f44f 7306 mov.w r3, #536 ; 0x218 10011dfc: 8763 strh r3, [r4, #58] ; 0x3a 10011dfe: 2306 movs r3, #6 10011e00: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 10011e04: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 10011e08: f64f 73ff movw r3, #65535 ; 0xffff 10011e0c: 2100 movs r1, #0 10011e0e: 8723 strh r3, [r4, #56] ; 0x38 10011e10: 2301 movs r3, #1 10011e12: 7727 strb r7, [r4, #28] 10011e14: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10011e18: f8a4 106c strh.w r1, [r4, #108] ; 0x6c 10011e1c: 7261 strb r1, [r4, #9] 10011e1e: f8a4 1044 strh.w r1, [r4, #68] ; 0x44 10011e22: f7ff ffa3 bl 10011d6c 10011e26: 682b ldr r3, [r5, #0] 10011e28: 65e0 str r0, [r4, #92] ; 0x5c 10011e2a: 62a3 str r3, [r4, #40] ; 0x28 10011e2c: 4b1b ldr r3, [pc, #108] ; (10011e9c ) 10011e2e: 6560 str r0, [r4, #84] ; 0x54 10011e30: 781b ldrb r3, [r3, #0] 10011e32: 64e0 str r0, [r4, #76] ; 0x4c 10011e34: f884 3025 strb.w r3, [r4, #37] ; 0x25 10011e38: 4b19 ldr r3, [pc, #100] ; (10011ea0 ) 10011e3a: 6620 str r0, [r4, #96] ; 0x60 10011e3c: f8c4 3084 str.w r3, [r4, #132] ; 0x84 10011e40: 4b18 ldr r3, [pc, #96] ; (10011ea4 ) 10011e42: f884 1023 strb.w r1, [r4, #35] ; 0x23 10011e46: f8c4 3094 str.w r3, [r4, #148] ; 0x94 10011e4a: 4b17 ldr r3, [pc, #92] ; (10011ea8 ) 10011e4c: f884 10a2 strb.w r1, [r4, #162] ; 0xa2 10011e50: f8c4 3098 str.w r3, [r4, #152] ; 0x98 10011e54: 2309 movs r3, #9 10011e56: f8c4 309c str.w r3, [r4, #156] ; 0x9c 10011e5a: 4620 mov r0, r4 10011e5c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10011e5e: 6a9a ldr r2, [r3, #40] ; 0x28 10011e60: 1a82 subs r2, r0, r2 10011e62: 428a cmp r2, r1 10011e64: bf24 itt cs 10011e66: 461c movcs r4, r3 10011e68: 4611 movcs r1, r2 10011e6a: 68db ldr r3, [r3, #12] 10011e6c: e798 b.n 10011da0 10011e6e: 7f19 ldrb r1, [r3, #28] 10011e70: 428f cmp r7, r1 10011e72: d309 bcc.n 10011e88 10011e74: 4281 cmp r1, r0 10011e76: d807 bhi.n 10011e88 10011e78: 6a9a ldr r2, [r3, #40] ; 0x28 10011e7a: ebac 0202 sub.w r2, ip, r2 10011e7e: 4572 cmp r2, lr 10011e80: bf22 ittt cs 10011e82: 4608 movcs r0, r1 10011e84: 4696 movcs lr, r2 10011e86: 461c movcs r4, r3 10011e88: 68db ldr r3, [r3, #12] 10011e8a: e79a b.n 10011dc2 10011e8c: 10040088 .word 0x10040088 10011e90: 1004b118 .word 0x1004b118 10011e94: 1004b124 .word 0x1004b124 10011e98: 1004b108 .word 0x1004b108 10011e9c: 1004b11d .word 0x1004b11d 10011ea0: 10011ba5 .word 0x10011ba5 10011ea4: 006ddd00 .word 0x006ddd00 10011ea8: 000124f8 .word 0x000124f8 10011eac : 10011eac: 2040 movs r0, #64 ; 0x40 10011eae: f7ff bf69 b.w 10011d84 10011eb2 : 10011eb2: b510 push {r4, lr} 10011eb4: 4604 mov r4, r0 10011eb6: 4608 mov r0, r1 10011eb8: f7fd f802 bl 1000eec0 10011ebc: b130 cbz r0, 10011ecc 10011ebe: 8d03 ldrh r3, [r0, #40] ; 0x28 10011ec0: b123 cbz r3, 10011ecc 10011ec2: 3b28 subs r3, #40 ; 0x28 10011ec4: b29b uxth r3, r3 10011ec6: 429c cmp r4, r3 10011ec8: bf28 it cs 10011eca: 461c movcs r4, r3 10011ecc: 4620 mov r0, r4 10011ece: bd10 pop {r4, pc} 10011ed0 : 10011ed0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10011ed4: 6903 ldr r3, [r0, #16] 10011ed6: 4605 mov r5, r0 10011ed8: 8998 ldrh r0, [r3, #12] 10011eda: 460c mov r4, r1 10011edc: f7fd fd13 bl 1000f906 10011ee0: 07c2 lsls r2, r0, #31 10011ee2: d415 bmi.n 10011f10 10011ee4: 4e18 ldr r6, [pc, #96] ; (10011f48 ) 10011ee6: b1bc cbz r4, 10011f18 10011ee8: 6927 ldr r7, [r4, #16] 10011eea: 6830 ldr r0, [r6, #0] 10011eec: 892b ldrh r3, [r5, #8] 10011eee: 6879 ldr r1, [r7, #4] 10011ef0: 8922 ldrh r2, [r4, #8] 10011ef2: 4403 add r3, r0 10011ef4: 440a add r2, r1 10011ef6: 1a9a subs r2, r3, r2 10011ef8: 2a00 cmp r2, #0 10011efa: da10 bge.n 10011f1e 10011efc: 1a5b subs r3, r3, r1 10011efe: 2b00 cmp r3, #0 10011f00: dd0a ble.n 10011f18 10011f02: 1a09 subs r1, r1, r0 10011f04: b289 uxth r1, r1 10011f06: 8129 strh r1, [r5, #8] 10011f08: 6868 ldr r0, [r5, #4] 10011f0a: f7ff f969 bl 100111e0 10011f0e: e003 b.n 10011f18 10011f10: 4620 mov r0, r4 10011f12: f7ff fba3 bl 1001165c 10011f16: 2400 movs r4, #0 10011f18: 602c str r4, [r5, #0] 10011f1a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10011f1e: 89b8 ldrh r0, [r7, #12] 10011f20: f7fd fcf1 bl 1000f906 10011f24: 07c3 lsls r3, r0, #31 10011f26: d509 bpl.n 10011f3c 10011f28: f8d5 8010 ldr.w r8, [r5, #16] 10011f2c: 2001 movs r0, #1 10011f2e: f8b8 700c ldrh.w r7, [r8, #12] 10011f32: f7fd fce5 bl 1000f900 10011f36: 4338 orrs r0, r7 10011f38: f8a8 000c strh.w r0, [r8, #12] 10011f3c: 6827 ldr r7, [r4, #0] 10011f3e: 4620 mov r0, r4 10011f40: f7ff fb7f bl 10011642 10011f44: 463c mov r4, r7 10011f46: e7ce b.n 10011ee6 10011f48: 1004b14c .word 0x1004b14c 10011f4c : 10011f4c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10011f50: 4ba7 ldr r3, [pc, #668] ; (100121f0 ) 10011f52: 4604 mov r4, r0 10011f54: 781b ldrb r3, [r3, #0] 10011f56: 4ea7 ldr r6, [pc, #668] ; (100121f4 ) 10011f58: f013 0f10 tst.w r3, #16 10011f5c: d070 beq.n 10012040 10011f5e: 6da3 ldr r3, [r4, #88] ; 0x58 10011f60: 6832 ldr r2, [r6, #0] 10011f62: 6980 ldr r0, [r0, #24] 10011f64: 1a9d subs r5, r3, r2 10011f66: 2d00 cmp r5, #0 10011f68: f8b4 1064 ldrh.w r1, [r4, #100] ; 0x64 10011f6c: 6de7 ldr r7, [r4, #92] ; 0x5c 10011f6e: 4da2 ldr r5, [pc, #648] ; (100121f8 ) 10011f70: db0d blt.n 10011f8e 10011f72: 4293 cmp r3, r2 10011f74: d103 bne.n 10011f7e 10011f76: 682b ldr r3, [r5, #0] 10011f78: 1afb subs r3, r7, r3 10011f7a: 2b00 cmp r3, #0 10011f7c: db07 blt.n 10011f8e 10011f7e: 682b ldr r3, [r5, #0] 10011f80: 429f cmp r7, r3 10011f82: d11f bne.n 10011fc4 10011f84: 4b9d ldr r3, [pc, #628] ; (100121fc ) 10011f86: 681b ldr r3, [r3, #0] 10011f88: 89db ldrh r3, [r3, #14] 10011f8a: 428b cmp r3, r1 10011f8c: d91a bls.n 10011fc4 10011f8e: 4b9b ldr r3, [pc, #620] ; (100121fc ) 10011f90: f8b4 c066 ldrh.w ip, [r4, #102] ; 0x66 10011f94: 681b ldr r3, [r3, #0] 10011f96: f8b3 e00e ldrh.w lr, [r3, #14] 10011f9a: 65a2 str r2, [r4, #88] ; 0x58 10011f9c: 4673 mov r3, lr 10011f9e: 682a ldr r2, [r5, #0] 10011fa0: 45f4 cmp ip, lr 10011fa2: 65e2 str r2, [r4, #92] ; 0x5c 10011fa4: f8a4 e064 strh.w lr, [r4, #100] ; 0x64 10011fa8: bf38 it cc 10011faa: f8a4 e066 strhcc.w lr, [r4, #102] ; 0x66 10011fae: f894 20a1 ldrb.w r2, [r4, #161] ; 0xa1 10011fb2: 2b00 cmp r3, #0 10011fb4: f040 8111 bne.w 100121da 10011fb8: b922 cbnz r2, 10011fc4 10011fba: 2301 movs r3, #1 10011fbc: f884 e0a0 strb.w lr, [r4, #160] ; 0xa0 10011fc0: f884 30a1 strb.w r3, [r4, #161] ; 0xa1 10011fc4: 682a ldr r2, [r5, #0] 10011fc6: f8d4 e04c ldr.w lr, [r4, #76] ; 0x4c 10011fca: eba2 030e sub.w r3, r2, lr 10011fce: 2b00 cmp r3, #0 10011fd0: f300 811a bgt.w 10012208 10011fd4: 2300 movs r3, #0 10011fd6: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 10011fda: 4b89 ldr r3, [pc, #548] ; (10012200 ) 10011fdc: 881b ldrh r3, [r3, #0] 10011fde: 2b00 cmp r3, #0 10011fe0: f040 839a bne.w 10012718 10011fe4: f8b4 3064 ldrh.w r3, [r4, #100] ; 0x64 10011fe8: 6de0 ldr r0, [r4, #92] ; 0x5c 10011fea: 4439 add r1, r7 10011fec: 4403 add r3, r0 10011fee: 4299 cmp r1, r3 10011ff0: f040 8392 bne.w 10012718 10011ff4: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 10011ff8: 2b00 cmp r3, #0 10011ffa: f2c0 838d blt.w 10012718 10011ffe: 4572 cmp r2, lr 10012000: f040 838a bne.w 10012718 10012004: f894 204b ldrb.w r2, [r4, #75] ; 0x4b 10012008: 1c53 adds r3, r2, #1 1001200a: b2db uxtb r3, r3 1001200c: 429a cmp r2, r3 1001200e: bf38 it cc 10012010: f884 304b strbcc.w r3, [r4, #75] ; 0x4b 10012014: f894 304b ldrb.w r3, [r4, #75] ; 0x4b 10012018: 2b03 cmp r3, #3 1001201a: f240 80e3 bls.w 100121e4 1001201e: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 10012022: 8f63 ldrh r3, [r4, #58] ; 0x3a 10012024: 4413 add r3, r2 10012026: b29b uxth r3, r3 10012028: 429a cmp r2, r3 1001202a: d201 bcs.n 10012030 1001202c: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10012030: 6f23 ldr r3, [r4, #112] ; 0x70 10012032: 2b00 cmp r3, #0 10012034: f040 816b bne.w 1001230e 10012038: 6be2 ldr r2, [r4, #60] ; 0x3c 1001203a: 2a00 cmp r2, #0 1001203c: f040 81a9 bne.w 10012392 10012040: 4f6f ldr r7, [pc, #444] ; (10012200 ) 10012042: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012044: 8838 ldrh r0, [r7, #0] 10012046: 2800 cmp r0, #0 10012048: f000 8359 beq.w 100126fe 1001204c: 69a3 ldr r3, [r4, #24] 1001204e: 2b06 cmp r3, #6 10012050: f200 8355 bhi.w 100126fe 10012054: 6833 ldr r3, [r6, #0] 10012056: eba2 0e03 sub.w lr, r2, r3 1001205a: f1be 0f01 cmp.w lr, #1 1001205e: f100 81c7 bmi.w 100123f0 10012062: f1c3 0101 rsb r1, r3, #1 10012066: 1a09 subs r1, r1, r0 10012068: 4411 add r1, r2 1001206a: 2900 cmp r1, #0 1001206c: f300 81c0 bgt.w 100123f0 10012070: 4d64 ldr r5, [pc, #400] ; (10012204 ) 10012072: 4671 mov r1, lr 10012074: 6868 ldr r0, [r5, #4] 10012076: 8943 ldrh r3, [r0, #10] 10012078: 459e cmp lr, r3 1001207a: f340 81b6 ble.w 100123ea 1001207e: f04f 0e00 mov.w lr, #0 10012082: 8903 ldrh r3, [r0, #8] 10012084: 1a5b subs r3, r3, r1 10012086: b29b uxth r3, r3 10012088: 8942 ldrh r2, [r0, #10] 1001208a: 4291 cmp r1, r2 1001208c: f300 81a7 bgt.w 100123de 10012090: 4249 negs r1, r1 10012092: b209 sxth r1, r1 10012094: f7fe ffc6 bl 10011024 10012098: 8929 ldrh r1, [r5, #8] 1001209a: 6833 ldr r3, [r6, #0] 1001209c: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001209e: 440b add r3, r1 100120a0: 1a9b subs r3, r3, r2 100120a2: 812b strh r3, [r5, #8] 100120a4: 692b ldr r3, [r5, #16] 100120a6: 6032 str r2, [r6, #0] 100120a8: 605a str r2, [r3, #4] 100120aa: 6831 ldr r1, [r6, #0] 100120ac: 6ae2 ldr r2, [r4, #44] ; 0x2c 100120ae: 1a8b subs r3, r1, r2 100120b0: 2b00 cmp r3, #0 100120b2: f2c0 831f blt.w 100126f4 100120b6: 1c4b adds r3, r1, #1 100120b8: 8e20 ldrh r0, [r4, #48] ; 0x30 100120ba: 1a9b subs r3, r3, r2 100120bc: 1a1b subs r3, r3, r0 100120be: 2b00 cmp r3, #0 100120c0: f300 8318 bgt.w 100126f4 100120c4: 4291 cmp r1, r2 100120c6: f040 824d bne.w 10012564 100120ca: 4d4e ldr r5, [pc, #312] ; (10012204 ) 100120cc: 692b ldr r3, [r5, #16] 100120ce: f8b5 8008 ldrh.w r8, [r5, #8] 100120d2: 8998 ldrh r0, [r3, #12] 100120d4: f7fd fc17 bl 1000f906 100120d8: f010 0003 ands.w r0, r0, #3 100120dc: bf18 it ne 100120de: 2001 movne r0, #1 100120e0: 8e23 ldrh r3, [r4, #48] ; 0x30 100120e2: 4440 add r0, r8 100120e4: b280 uxth r0, r0 100120e6: 4283 cmp r3, r0 100120e8: 8038 strh r0, [r7, #0] 100120ea: d234 bcs.n 10012156 100120ec: 692b ldr r3, [r5, #16] 100120ee: 8998 ldrh r0, [r3, #12] 100120f0: f7fd fc09 bl 1000f906 100120f4: 07c2 lsls r2, r0, #31 100120f6: d510 bpl.n 1001211a 100120f8: f8d5 9010 ldr.w r9, [r5, #16] 100120fc: f8b9 800c ldrh.w r8, [r9, #12] 10012100: 4640 mov r0, r8 10012102: f7fd fc00 bl 1000f906 10012106: f000 003e and.w r0, r0, #62 ; 0x3e 1001210a: f7fd fbf9 bl 1000f900 1001210e: f428 587c bic.w r8, r8, #16128 ; 0x3f00 10012112: ea48 0800 orr.w r8, r8, r0 10012116: f8a9 800c strh.w r8, [r9, #12] 1001211a: 8e23 ldrh r3, [r4, #48] ; 0x30 1001211c: 812b strh r3, [r5, #8] 1001211e: 692b ldr r3, [r5, #16] 10012120: 8998 ldrh r0, [r3, #12] 10012122: f7fd fbf0 bl 1000f906 10012126: 0783 lsls r3, r0, #30 10012128: bf48 it mi 1001212a: 892b ldrhmi r3, [r5, #8] 1001212c: 6868 ldr r0, [r5, #4] 1001212e: bf44 itt mi 10012130: f103 33ff addmi.w r3, r3, #4294967295 10012134: 812b strhmi r3, [r5, #8] 10012136: 8929 ldrh r1, [r5, #8] 10012138: f7ff f852 bl 100111e0 1001213c: 692b ldr r3, [r5, #16] 1001213e: f8b5 8008 ldrh.w r8, [r5, #8] 10012142: 8998 ldrh r0, [r3, #12] 10012144: f7fd fbdf bl 1000f906 10012148: f010 0003 ands.w r0, r0, #3 1001214c: bf18 it ne 1001214e: 2001 movne r0, #1 10012150: 4480 add r8, r0 10012152: f8a7 8000 strh.w r8, [r7] 10012156: 6fa3 ldr r3, [r4, #120] ; 0x78 10012158: 2b00 cmp r3, #0 1001215a: f000 815a beq.w 10012412 1001215e: 692b ldr r3, [r5, #16] 10012160: 8998 ldrh r0, [r3, #12] 10012162: f7fd fbd0 bl 1000f906 10012166: 07c0 lsls r0, r0, #31 10012168: f100 8150 bmi.w 1001240c 1001216c: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78 10012170: f1b8 0f00 cmp.w r8, #0 10012174: d02e beq.n 100121d4 10012176: f8d8 e010 ldr.w lr, [r8, #16] 1001217a: 6830 ldr r0, [r6, #0] 1001217c: 883b ldrh r3, [r7, #0] 1001217e: f8de 2004 ldr.w r2, [lr, #4] 10012182: f8b8 1008 ldrh.w r1, [r8, #8] 10012186: 4403 add r3, r0 10012188: 4411 add r1, r2 1001218a: 1a59 subs r1, r3, r1 1001218c: 2900 cmp r1, #0 1001218e: f280 8173 bge.w 10012478 10012192: 1a9b subs r3, r3, r2 10012194: 2b00 cmp r3, #0 10012196: dd1d ble.n 100121d4 10012198: 692b ldr r3, [r5, #16] 1001219a: 1a12 subs r2, r2, r0 1001219c: 812a strh r2, [r5, #8] 1001219e: 8998 ldrh r0, [r3, #12] 100121a0: f7fd fbb1 bl 1000f906 100121a4: 0783 lsls r3, r0, #30 100121a6: bf48 it mi 100121a8: 892b ldrhmi r3, [r5, #8] 100121aa: 6868 ldr r0, [r5, #4] 100121ac: bf44 itt mi 100121ae: f103 33ff addmi.w r3, r3, #4294967295 100121b2: 812b strhmi r3, [r5, #8] 100121b4: 8929 ldrh r1, [r5, #8] 100121b6: f7ff f813 bl 100111e0 100121ba: 692b ldr r3, [r5, #16] 100121bc: f8b5 9008 ldrh.w r9, [r5, #8] 100121c0: 8998 ldrh r0, [r3, #12] 100121c2: f7fd fba0 bl 1000f906 100121c6: f010 0003 ands.w r0, r0, #3 100121ca: bf18 it ne 100121cc: 2001 movne r0, #1 100121ce: 4481 add r9, r0 100121d0: f8a7 9000 strh.w r9, [r7] 100121d4: f8c4 8078 str.w r8, [r4, #120] ; 0x78 100121d8: e11b b.n 10012412 100121da: 2a00 cmp r2, #0 100121dc: f43f aef2 beq.w 10011fc4 100121e0: 2300 movs r3, #0 100121e2: e6ed b.n 10011fc0 100121e4: f47f af24 bne.w 10012030 100121e8: 4620 mov r0, r4 100121ea: f001 fbd3 bl 10013994 100121ee: e71f b.n 10012030 100121f0: 1004b12c .word 0x1004b12c 100121f4: 1004b14c .word 0x1004b14c 100121f8: 1004b128 .word 0x1004b128 100121fc: 1004b154 .word 0x1004b154 10012200: 1004b158 .word 0x1004b158 10012204: 1004b130 .word 0x1004b130 10012208: 6d61 ldr r1, [r4, #84] ; 0x54 1001220a: 1a51 subs r1, r2, r1 1001220c: 2900 cmp r1, #0 1001220e: dc7a bgt.n 10012306 10012210: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 10012214: f9b4 e044 ldrsh.w lr, [r4, #68] ; 0x44 10012218: 074f lsls r7, r1, #29 1001221a: f04f 0700 mov.w r7, #0 1001221e: bf42 ittt mi 10012220: f021 0104 bicmi.w r1, r1, #4 10012224: f884 1022 strbmi.w r1, [r4, #34] ; 0x22 10012228: f8b4 1052 ldrhmi.w r1, [r4, #82] ; 0x52 1001222c: b29b uxth r3, r3 1001222e: bf48 it mi 10012230: f8a4 1050 strhmi.w r1, [r4, #80] ; 0x50 10012234: f8b4 1046 ldrh.w r1, [r4, #70] ; 0x46 10012238: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 1001223c: eb01 01ee add.w r1, r1, lr, asr #3 10012240: f8a4 1048 strh.w r1, [r4, #72] ; 0x48 10012244: f8b4 106a ldrh.w r1, [r4, #106] ; 0x6a 10012248: 2803 cmp r0, #3 1001224a: 440b add r3, r1 1001224c: f884 704a strb.w r7, [r4, #74] ; 0x4a 10012250: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10012254: f884 704b strb.w r7, [r4, #75] ; 0x4b 10012258: 64e2 str r2, [r4, #76] ; 0x4c 1001225a: d90f bls.n 1001227c 1001225c: f8b4 2050 ldrh.w r2, [r4, #80] ; 0x50 10012260: f8b4 3052 ldrh.w r3, [r4, #82] ; 0x52 10012264: 4293 cmp r3, r2 10012266: 8f63 ldrh r3, [r4, #58] ; 0x3a 10012268: bf9c itt ls 1001226a: 435b mulls r3, r3 1001226c: fb93 f3f2 sdivls r3, r3, r2 10012270: 4413 add r3, r2 10012272: b29b uxth r3, r3 10012274: 429a cmp r2, r3 10012276: d201 bcs.n 1001227c 10012278: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 1001227c: 6f63 ldr r3, [r4, #116] ; 0x74 1001227e: b94b cbnz r3, 10012294 10012280: 6f62 ldr r2, [r4, #116] ; 0x74 10012282: 2300 movs r3, #0 10012284: 2a00 cmp r2, #0 10012286: d13c bne.n 10012302 10012288: f64f 72ff movw r2, #65535 ; 0xffff 1001228c: 8722 strh r2, [r4, #56] ; 0x38 1001228e: f884 3023 strb.w r3, [r4, #35] ; 0x23 10012292: e6cd b.n 10012030 10012294: 691b ldr r3, [r3, #16] 10012296: 6858 ldr r0, [r3, #4] 10012298: f7fd fb3a bl 1000f910 1001229c: 6f63 ldr r3, [r4, #116] ; 0x74 1001229e: 4607 mov r7, r0 100122a0: f8b3 8008 ldrh.w r8, [r3, #8] 100122a4: 691b ldr r3, [r3, #16] 100122a6: 8998 ldrh r0, [r3, #12] 100122a8: f7fd fb2d bl 1000f906 100122ac: f010 0003 ands.w r0, r0, #3 100122b0: bf18 it ne 100122b2: 2001 movne r0, #1 100122b4: 682b ldr r3, [r5, #0] 100122b6: 4440 add r0, r8 100122b8: 1aff subs r7, r7, r3 100122ba: 4438 add r0, r7 100122bc: 2800 cmp r0, #0 100122be: dcdf bgt.n 10012280 100122c0: 6f67 ldr r7, [r4, #116] ; 0x74 100122c2: 683b ldr r3, [r7, #0] 100122c4: 6878 ldr r0, [r7, #4] 100122c6: 6763 str r3, [r4, #116] ; 0x74 100122c8: f7fe ffa3 bl 10011212 100122cc: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 100122d0: b15b cbz r3, 100122ea 100122d2: 693b ldr r3, [r7, #16] 100122d4: 8998 ldrh r0, [r3, #12] 100122d6: f7fd fb16 bl 1000f906 100122da: 07c0 lsls r0, r0, #31 100122dc: bf42 ittt mi 100122de: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 100122e2: f103 33ff addmi.w r3, r3, #4294967295 100122e6: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 100122ea: 6878 ldr r0, [r7, #4] 100122ec: f7fe ff91 bl 10011212 100122f0: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100122f4: 1a18 subs r0, r3, r0 100122f6: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 100122fa: 4638 mov r0, r7 100122fc: f7ff f9a1 bl 10011642 10012300: e7bc b.n 1001227c 10012302: 8723 strh r3, [r4, #56] ; 0x38 10012304: e7c3 b.n 1001228e 10012306: 2300 movs r3, #0 10012308: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 1001230c: e690 b.n 10012030 1001230e: 691b ldr r3, [r3, #16] 10012310: 682f ldr r7, [r5, #0] 10012312: 6858 ldr r0, [r3, #4] 10012314: f7fd fafc bl 1000f910 10012318: 6f23 ldr r3, [r4, #112] ; 0x70 1001231a: 4681 mov r9, r0 1001231c: f8b3 8008 ldrh.w r8, [r3, #8] 10012320: 691b ldr r3, [r3, #16] 10012322: eba7 0709 sub.w r7, r7, r9 10012326: 8998 ldrh r0, [r3, #12] 10012328: f7fd faed bl 1000f906 1001232c: f010 0003 ands.w r0, r0, #3 10012330: bf18 it ne 10012332: 2001 movne r0, #1 10012334: 4440 add r0, r8 10012336: 1a3f subs r7, r7, r0 10012338: 2f00 cmp r7, #0 1001233a: f6ff ae7d blt.w 10012038 1001233e: 682b ldr r3, [r5, #0] 10012340: 6d62 ldr r2, [r4, #84] ; 0x54 10012342: 1a9b subs r3, r3, r2 10012344: 2b00 cmp r3, #0 10012346: f73f ae77 bgt.w 10012038 1001234a: 6f27 ldr r7, [r4, #112] ; 0x70 1001234c: 683b ldr r3, [r7, #0] 1001234e: 6723 str r3, [r4, #112] ; 0x70 10012350: b90b cbnz r3, 10012356 10012352: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10012356: 6878 ldr r0, [r7, #4] 10012358: f7fe ff5b bl 10011212 1001235c: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 10012360: b15b cbz r3, 1001237a 10012362: 693b ldr r3, [r7, #16] 10012364: 8998 ldrh r0, [r3, #12] 10012366: f7fd face bl 1000f906 1001236a: 07c1 lsls r1, r0, #31 1001236c: bf42 ittt mi 1001236e: f8b4 3068 ldrhmi.w r3, [r4, #104] ; 0x68 10012372: f103 33ff addmi.w r3, r3, #4294967295 10012376: f8a4 3068 strhmi.w r3, [r4, #104] ; 0x68 1001237a: 6878 ldr r0, [r7, #4] 1001237c: f7fe ff49 bl 10011212 10012380: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 10012384: 1a18 subs r0, r3, r0 10012386: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 1001238a: 4638 mov r0, r7 1001238c: f7ff f959 bl 10011642 10012390: e64e b.n 10012030 10012392: 6c23 ldr r3, [r4, #64] ; 0x40 10012394: 6829 ldr r1, [r5, #0] 10012396: 1a5b subs r3, r3, r1 10012398: 2b00 cmp r3, #0 1001239a: f6bf ae51 bge.w 10012040 1001239e: 4ba4 ldr r3, [pc, #656] ; (10012630 ) 100123a0: f9b4 0044 ldrsh.w r0, [r4, #68] ; 0x44 100123a4: 6819 ldr r1, [r3, #0] 100123a6: 1a89 subs r1, r1, r2 100123a8: eba1 01e0 sub.w r1, r1, r0, asr #3 100123ac: b289 uxth r1, r1 100123ae: b20b sxth r3, r1 100123b0: 2b00 cmp r3, #0 100123b2: f9b4 2046 ldrsh.w r2, [r4, #70] ; 0x46 100123b6: 4408 add r0, r1 100123b8: bfbc itt lt 100123ba: 4249 neglt r1, r1 100123bc: b20b sxthlt r3, r1 100123be: eba2 02a2 sub.w r2, r2, r2, asr #2 100123c2: 4413 add r3, r2 100123c4: b200 sxth r0, r0 100123c6: b29b uxth r3, r3 100123c8: f8a4 3046 strh.w r3, [r4, #70] ; 0x46 100123cc: eb03 03e0 add.w r3, r3, r0, asr #3 100123d0: f8a4 3048 strh.w r3, [r4, #72] ; 0x48 100123d4: 2300 movs r3, #0 100123d6: f8a4 0044 strh.w r0, [r4, #68] ; 0x44 100123da: 63e3 str r3, [r4, #60] ; 0x3c 100123dc: e630 b.n 10012040 100123de: 8103 strh r3, [r0, #8] 100123e0: f8a0 e00a strh.w lr, [r0, #10] 100123e4: 1a89 subs r1, r1, r2 100123e6: 6800 ldr r0, [r0, #0] 100123e8: e64e b.n 10012088 100123ea: f1ce 0100 rsb r1, lr, #0 100123ee: e650 b.n 10012092 100123f0: 1a9b subs r3, r3, r2 100123f2: 2b00 cmp r3, #0 100123f4: bfbe ittt lt 100123f6: f894 3022 ldrblt.w r3, [r4, #34] ; 0x22 100123fa: f043 0302 orrlt.w r3, r3, #2 100123fe: f884 3022 strblt.w r3, [r4, #34] ; 0x22 10012402: e652 b.n 100120aa 10012404: 6803 ldr r3, [r0, #0] 10012406: 67a3 str r3, [r4, #120] ; 0x78 10012408: f7ff f91b bl 10011642 1001240c: 6fa0 ldr r0, [r4, #120] ; 0x78 1001240e: 2800 cmp r0, #0 10012410: d1f8 bne.n 10012404 10012412: 8839 ldrh r1, [r7, #0] 10012414: 8e23 ldrh r3, [r4, #48] ; 0x30 10012416: 6832 ldr r2, [r6, #0] 10012418: 1a5b subs r3, r3, r1 1001241a: 440a add r2, r1 1001241c: 62e2 str r2, [r4, #44] ; 0x2c 1001241e: 8623 strh r3, [r4, #48] ; 0x30 10012420: 4620 mov r0, r4 10012422: f7ff f8d7 bl 100115d4 10012426: 686b ldr r3, [r5, #4] 10012428: 891a ldrh r2, [r3, #8] 1001242a: b11a cbz r2, 10012434 1001242c: 4a81 ldr r2, [pc, #516] ; (10012634 ) 1001242e: 6013 str r3, [r2, #0] 10012430: 2300 movs r3, #0 10012432: 606b str r3, [r5, #4] 10012434: 692b ldr r3, [r5, #16] 10012436: f04f 0900 mov.w r9, #0 1001243a: 8998 ldrh r0, [r3, #12] 1001243c: f7fd fa63 bl 1000f906 10012440: 07c5 lsls r5, r0, #31 10012442: bf48 it mi 10012444: 4a7c ldrmi r2, [pc, #496] ; (10012638 ) 10012446: 4f7b ldr r7, [pc, #492] ; (10012634 ) 10012448: bf48 it mi 1001244a: 7813 ldrbmi r3, [r2, #0] 1001244c: f8df 81e8 ldr.w r8, [pc, #488] ; 10012638 10012450: bf44 itt mi 10012452: f043 0320 orrmi.w r3, r3, #32 10012456: 7013 strbmi r3, [r2, #0] 10012458: 6fa5 ldr r5, [r4, #120] ; 0x78 1001245a: b125 cbz r5, 10012466 1001245c: 6929 ldr r1, [r5, #16] 1001245e: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012460: 684b ldr r3, [r1, #4] 10012462: 4293 cmp r3, r2 10012464: d033 beq.n 100124ce 10012466: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1001246a: 07d9 lsls r1, r3, #31 1001246c: d574 bpl.n 10012558 1001246e: f023 0301 bic.w r3, r3, #1 10012472: f043 0302 orr.w r3, r3, #2 10012476: e071 b.n 1001255c 10012478: f8be 000c ldrh.w r0, [lr, #12] 1001247c: f7fd fa43 bl 1000f906 10012480: 07c1 lsls r1, r0, #31 10012482: d51d bpl.n 100124c0 10012484: 692b ldr r3, [r5, #16] 10012486: 8998 ldrh r0, [r3, #12] 10012488: f7fd fa3d bl 1000f906 1001248c: 0782 lsls r2, r0, #30 1001248e: d417 bmi.n 100124c0 10012490: f8d5 a010 ldr.w sl, [r5, #16] 10012494: 2001 movs r0, #1 10012496: f8ba 900c ldrh.w r9, [sl, #12] 1001249a: f7fd fa31 bl 1000f900 1001249e: 692b ldr r3, [r5, #16] 100124a0: ea49 0000 orr.w r0, r9, r0 100124a4: f8aa 000c strh.w r0, [sl, #12] 100124a8: 8998 ldrh r0, [r3, #12] 100124aa: f8b5 9008 ldrh.w r9, [r5, #8] 100124ae: f7fd fa2a bl 1000f906 100124b2: f010 0003 ands.w r0, r0, #3 100124b6: bf18 it ne 100124b8: 2001 movne r0, #1 100124ba: 4481 add r9, r0 100124bc: f8a7 9000 strh.w r9, [r7] 100124c0: f8d8 9000 ldr.w r9, [r8] 100124c4: 4640 mov r0, r8 100124c6: f7ff f8bc bl 10011642 100124ca: 46c8 mov r8, r9 100124cc: e650 b.n 10012170 100124ce: 6033 str r3, [r6, #0] 100124d0: 8988 ldrh r0, [r1, #12] 100124d2: f8b5 a008 ldrh.w sl, [r5, #8] 100124d6: f7fd fa16 bl 1000f906 100124da: f010 0003 ands.w r0, r0, #3 100124de: bf18 it ne 100124e0: 2001 movne r0, #1 100124e2: 6ae3 ldr r3, [r4, #44] ; 0x2c 100124e4: 4450 add r0, sl 100124e6: 4418 add r0, r3 100124e8: 692b ldr r3, [r5, #16] 100124ea: 62e0 str r0, [r4, #44] ; 0x2c 100124ec: 8998 ldrh r0, [r3, #12] 100124ee: f7fd fa0a bl 1000f906 100124f2: 692b ldr r3, [r5, #16] 100124f4: f8b5 a008 ldrh.w sl, [r5, #8] 100124f8: 8998 ldrh r0, [r3, #12] 100124fa: f7fd fa04 bl 1000f906 100124fe: f010 0003 ands.w r0, r0, #3 10012502: bf18 it ne 10012504: 2001 movne r0, #1 10012506: 8e23 ldrh r3, [r4, #48] ; 0x30 10012508: 4450 add r0, sl 1001250a: 1a18 subs r0, r3, r0 1001250c: 8620 strh r0, [r4, #48] ; 0x30 1001250e: 4620 mov r0, r4 10012510: f7ff f860 bl 100115d4 10012514: 6869 ldr r1, [r5, #4] 10012516: 890b ldrh r3, [r1, #8] 10012518: b12b cbz r3, 10012526 1001251a: 6838 ldr r0, [r7, #0] 1001251c: b1d0 cbz r0, 10012554 1001251e: f7fe fe8d bl 1001123c 10012522: f8c5 9004 str.w r9, [r5, #4] 10012526: 692b ldr r3, [r5, #16] 10012528: 8998 ldrh r0, [r3, #12] 1001252a: f7fd f9ec bl 1000f906 1001252e: 07c0 lsls r0, r0, #31 10012530: d50a bpl.n 10012548 10012532: f898 3000 ldrb.w r3, [r8] 10012536: f043 0320 orr.w r3, r3, #32 1001253a: f888 3000 strb.w r3, [r8] 1001253e: 69a3 ldr r3, [r4, #24] 10012540: 2b04 cmp r3, #4 10012542: bf04 itt eq 10012544: 2307 moveq r3, #7 10012546: 61a3 streq r3, [r4, #24] 10012548: 682b ldr r3, [r5, #0] 1001254a: 4628 mov r0, r5 1001254c: 67a3 str r3, [r4, #120] ; 0x78 1001254e: f7ff f878 bl 10011642 10012552: e781 b.n 10012458 10012554: 6039 str r1, [r7, #0] 10012556: e7e4 b.n 10012522 10012558: f043 0301 orr.w r3, r3, #1 1001255c: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012560: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10012564: 4620 mov r0, r4 10012566: f001 f81a bl 1001359e 1001256a: 6fa5 ldr r5, [r4, #120] ; 0x78 1001256c: b92d cbnz r5, 1001257a 1001256e: 4833 ldr r0, [pc, #204] ; (1001263c ) 10012570: f7ff f87e bl 10011670 10012574: 67a0 str r0, [r4, #120] ; 0x78 10012576: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001257a: f04f 0800 mov.w r8, #0 1001257e: 6833 ldr r3, [r6, #0] 10012580: f103 3eff add.w lr, r3, #4294967295 10012584: f103 0c01 add.w ip, r3, #1 10012588: 6928 ldr r0, [r5, #16] 1001258a: 6842 ldr r2, [r0, #4] 1001258c: 429a cmp r2, r3 1001258e: d118 bne.n 100125c2 10012590: 482a ldr r0, [pc, #168] ; (1001263c ) 10012592: 892b ldrh r3, [r5, #8] 10012594: 8902 ldrh r2, [r0, #8] 10012596: 429a cmp r2, r3 10012598: f240 80c2 bls.w 10012720 1001259c: f7ff f868 bl 10011670 100125a0: 2800 cmp r0, #0 100125a2: f000 80bd beq.w 10012720 100125a6: f1b8 0f00 cmp.w r8, #0 100125aa: d008 beq.n 100125be 100125ac: f8c8 0000 str.w r0, [r8] 100125b0: 4629 mov r1, r5 100125b2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100125b6: f7ff bc8b b.w 10011ed0 100125ba: 460d mov r5, r1 100125bc: e7e4 b.n 10012588 100125be: 67a0 str r0, [r4, #120] ; 0x78 100125c0: e7f6 b.n 100125b0 100125c2: f1b8 0f00 cmp.w r8, #0 100125c6: d10a bne.n 100125de 100125c8: 1a99 subs r1, r3, r2 100125ca: 2900 cmp r1, #0 100125cc: da38 bge.n 10012640 100125ce: 481b ldr r0, [pc, #108] ; (1001263c ) 100125d0: f7ff f84e bl 10011670 100125d4: 2800 cmp r0, #0 100125d6: f000 80a3 beq.w 10012720 100125da: 67a0 str r0, [r4, #120] ; 0x78 100125dc: e7e8 b.n 100125b0 100125de: f8d8 1010 ldr.w r1, [r8, #16] 100125e2: 6849 ldr r1, [r1, #4] 100125e4: ebae 0101 sub.w r1, lr, r1 100125e8: 2900 cmp r1, #0 100125ea: db29 blt.n 10012640 100125ec: ebac 0102 sub.w r1, ip, r2 100125f0: 2900 cmp r1, #0 100125f2: dc25 bgt.n 10012640 100125f4: 4811 ldr r0, [pc, #68] ; (1001263c ) 100125f6: f7ff f83b bl 10011670 100125fa: 4604 mov r4, r0 100125fc: 2800 cmp r0, #0 100125fe: f000 808f beq.w 10012720 10012602: f8d8 3010 ldr.w r3, [r8, #16] 10012606: 6831 ldr r1, [r6, #0] 10012608: 685a ldr r2, [r3, #4] 1001260a: f8b8 3008 ldrh.w r3, [r8, #8] 1001260e: 4413 add r3, r2 10012610: 1a5b subs r3, r3, r1 10012612: 2b00 cmp r3, #0 10012614: dd07 ble.n 10012626 10012616: 1a89 subs r1, r1, r2 10012618: b289 uxth r1, r1 1001261a: f8a8 1008 strh.w r1, [r8, #8] 1001261e: f8d8 0004 ldr.w r0, [r8, #4] 10012622: f7fe fddd bl 100111e0 10012626: f8c8 4000 str.w r4, [r8] 1001262a: 4629 mov r1, r5 1001262c: 4620 mov r0, r4 1001262e: e7c0 b.n 100125b2 10012630: 1004b118 .word 0x1004b118 10012634: 1004b144 .word 0x1004b144 10012638: 1004b148 .word 0x1004b148 1001263c: 1004b130 .word 0x1004b130 10012640: 6829 ldr r1, [r5, #0] 10012642: 46a8 mov r8, r5 10012644: 2900 cmp r1, #0 10012646: d1b8 bne.n 100125ba 10012648: 1a9b subs r3, r3, r2 1001264a: 2b00 cmp r3, #0 1001264c: dd68 ble.n 10012720 1001264e: 8980 ldrh r0, [r0, #12] 10012650: f7fd f959 bl 1000f906 10012654: 07c2 lsls r2, r0, #31 10012656: d463 bmi.n 10012720 10012658: 4832 ldr r0, [pc, #200] ; (10012724 ) 1001265a: f7ff f809 bl 10011670 1001265e: 6028 str r0, [r5, #0] 10012660: 2800 cmp r0, #0 10012662: d05d beq.n 10012720 10012664: 692b ldr r3, [r5, #16] 10012666: 6831 ldr r1, [r6, #0] 10012668: 685a ldr r2, [r3, #4] 1001266a: 892b ldrh r3, [r5, #8] 1001266c: 4413 add r3, r2 1001266e: 1a5b subs r3, r3, r1 10012670: 2b00 cmp r3, #0 10012672: dd05 ble.n 10012680 10012674: 1a89 subs r1, r1, r2 10012676: b289 uxth r1, r1 10012678: 8129 strh r1, [r5, #8] 1001267a: 6868 ldr r0, [r5, #4] 1001267c: f7fe fdb0 bl 100111e0 10012680: 6833 ldr r3, [r6, #0] 10012682: 883a ldrh r2, [r7, #0] 10012684: 6ae1 ldr r1, [r4, #44] ; 0x2c 10012686: 441a add r2, r3 10012688: 8e23 ldrh r3, [r4, #48] ; 0x30 1001268a: 440b add r3, r1 1001268c: 429a cmp r2, r3 1001268e: d947 bls.n 10012720 10012690: 682b ldr r3, [r5, #0] 10012692: 691b ldr r3, [r3, #16] 10012694: 8998 ldrh r0, [r3, #12] 10012696: f7fd f936 bl 1000f906 1001269a: 07c3 lsls r3, r0, #31 1001269c: d511 bpl.n 100126c2 1001269e: 682b ldr r3, [r5, #0] 100126a0: f8d3 9010 ldr.w r9, [r3, #16] 100126a4: f8b9 800c ldrh.w r8, [r9, #12] 100126a8: 4640 mov r0, r8 100126aa: f7fd f92c bl 1000f906 100126ae: f000 003e and.w r0, r0, #62 ; 0x3e 100126b2: f7fd f925 bl 1000f900 100126b6: f428 587c bic.w r8, r8, #16128 ; 0x3f00 100126ba: ea48 0800 orr.w r8, r8, r0 100126be: f8a9 800c strh.w r8, [r9, #12] 100126c2: 8e21 ldrh r1, [r4, #48] ; 0x30 100126c4: 6832 ldr r2, [r6, #0] 100126c6: 682b ldr r3, [r5, #0] 100126c8: 1a89 subs r1, r1, r2 100126ca: 6ae2 ldr r2, [r4, #44] ; 0x2c 100126cc: 6858 ldr r0, [r3, #4] 100126ce: 4411 add r1, r2 100126d0: b289 uxth r1, r1 100126d2: 8119 strh r1, [r3, #8] 100126d4: f7fe fd84 bl 100111e0 100126d8: 682b ldr r3, [r5, #0] 100126da: 891c ldrh r4, [r3, #8] 100126dc: 691b ldr r3, [r3, #16] 100126de: 8998 ldrh r0, [r3, #12] 100126e0: f7fd f911 bl 1000f906 100126e4: f010 0003 ands.w r0, r0, #3 100126e8: bf18 it ne 100126ea: 2001 movne r0, #1 100126ec: 4404 add r4, r0 100126ee: 803c strh r4, [r7, #0] 100126f0: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100126f4: 4620 mov r0, r4 100126f6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100126fa: f000 bf50 b.w 1001359e 100126fe: 6833 ldr r3, [r6, #0] 10012700: 1a99 subs r1, r3, r2 10012702: 2900 cmp r1, #0 10012704: db05 blt.n 10012712 10012706: 3301 adds r3, #1 10012708: 1a9b subs r3, r3, r2 1001270a: 8e22 ldrh r2, [r4, #48] ; 0x30 1001270c: 1a9b subs r3, r3, r2 1001270e: 2b00 cmp r3, #0 10012710: dd06 ble.n 10012720 10012712: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012716: e6ac b.n 10012472 10012718: 2300 movs r3, #0 1001271a: f884 304b strb.w r3, [r4, #75] ; 0x4b 1001271e: e487 b.n 10012030 10012720: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10012724: 1004b130 .word 0x1004b130 10012728 : 10012728: b5f8 push {r3, r4, r5, r6, r7, lr} 1001272a: 4e1f ldr r6, [pc, #124] ; (100127a8 ) 1001272c: 4604 mov r4, r0 1001272e: 6835 ldr r5, [r6, #0] 10012730: 89a8 ldrh r0, [r5, #12] 10012732: f7fd f8e8 bl 1000f906 10012736: f3c0 300f ubfx r0, r0, #12, #16 1001273a: 2805 cmp r0, #5 1001273c: d90f bls.n 1001275e 1001273e: 6833 ldr r3, [r6, #0] 10012740: f240 57b4 movw r7, #1460 ; 0x5b4 10012744: 8998 ldrh r0, [r3, #12] 10012746: f7fd f8de bl 1000f906 1001274a: f240 56b3 movw r6, #1459 ; 0x5b3 1001274e: 2300 movs r3, #0 10012750: 0b00 lsrs r0, r0, #12 10012752: 3805 subs r0, #5 10012754: 0080 lsls r0, r0, #2 10012756: 3514 adds r5, #20 10012758: b280 uxth r0, r0 1001275a: 4298 cmp r0, r3 1001275c: d800 bhi.n 10012760 1001275e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10012760: 5cea ldrb r2, [r5, r3] 10012762: 2a01 cmp r2, #1 10012764: d009 beq.n 1001277a 10012766: d3fa bcc.n 1001275e 10012768: 2a02 cmp r2, #2 1001276a: eb05 0103 add.w r1, r5, r3 1001276e: d007 beq.n 10012780 10012770: 784a ldrb r2, [r1, #1] 10012772: 2a00 cmp r2, #0 10012774: d0f3 beq.n 1001275e 10012776: 4413 add r3, r2 10012778: e000 b.n 1001277c 1001277a: 3301 adds r3, #1 1001277c: b29b uxth r3, r3 1001277e: e7ec b.n 1001275a 10012780: 784a ldrb r2, [r1, #1] 10012782: 2a04 cmp r2, #4 10012784: d1eb bne.n 1001275e 10012786: 1cda adds r2, r3, #3 10012788: 4282 cmp r2, r0 1001278a: dae8 bge.n 1001275e 1001278c: f891 e002 ldrb.w lr, [r1, #2] 10012790: 78ca ldrb r2, [r1, #3] 10012792: 3304 adds r3, #4 10012794: ea42 220e orr.w r2, r2, lr, lsl #8 10012798: 1e51 subs r1, r2, #1 1001279a: b289 uxth r1, r1 1001279c: 42b1 cmp r1, r6 1001279e: bf88 it hi 100127a0: 463a movhi r2, r7 100127a2: 8022 strh r2, [r4, #0] 100127a4: e7ea b.n 1001277c 100127a6: bf00 nop 100127a8: 1004b154 .word 0x1004b154 100127ac : 100127ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100127b0: 6843 ldr r3, [r0, #4] 100127b2: 460f mov r7, r1 100127b4: 7819 ldrb r1, [r3, #0] 100127b6: 4db0 ldr r5, [pc, #704] ; (10012a78 ) 100127b8: f001 010f and.w r1, r1, #15 100127bc: 0089 lsls r1, r1, #2 100127be: 440b add r3, r1 100127c0: b089 sub sp, #36 ; 0x24 100127c2: 4249 negs r1, r1 100127c4: 4606 mov r6, r0 100127c6: 602b str r3, [r5, #0] 100127c8: f7fe fc2c bl 10011024 100127cc: 2800 cmp r0, #0 100127ce: f040 8102 bne.w 100129d6 100127d2: 8933 ldrh r3, [r6, #8] 100127d4: 2b13 cmp r3, #19 100127d6: f240 80fe bls.w 100129d6 100127da: 4ca8 ldr r4, [pc, #672] ; (10012a7c ) 100127dc: 4639 mov r1, r7 100127de: 6820 ldr r0, [r4, #0] 100127e0: f7fc fd3f bl 1000f262 100127e4: 46a0 mov r8, r4 100127e6: 2800 cmp r0, #0 100127e8: f040 80f5 bne.w 100129d6 100127ec: 6823 ldr r3, [r4, #0] 100127ee: f003 03f0 and.w r3, r3, #240 ; 0xf0 100127f2: 2be0 cmp r3, #224 ; 0xe0 100127f4: f000 80ef beq.w 100129d6 100127f8: 8933 ldrh r3, [r6, #8] 100127fa: 4ca1 ldr r4, [pc, #644] ; (10012a80 ) 100127fc: 9300 str r3, [sp, #0] 100127fe: 4642 mov r2, r8 10012800: 2306 movs r3, #6 10012802: 4621 mov r1, r4 10012804: 4630 mov r0, r6 10012806: f7fc faef bl 1000ede8 1001280a: 9406 str r4, [sp, #24] 1001280c: 2800 cmp r0, #0 1001280e: f040 80e2 bne.w 100129d6 10012812: 682b ldr r3, [r5, #0] 10012814: 8998 ldrh r0, [r3, #12] 10012816: f7fd f876 bl 1000f906 1001281a: 0b00 lsrs r0, r0, #12 1001281c: ebc0 3080 rsb r0, r0, r0, lsl #14 10012820: 0081 lsls r1, r0, #2 10012822: b209 sxth r1, r1 10012824: 4630 mov r0, r6 10012826: f7fe fbfd bl 10011024 1001282a: 4607 mov r7, r0 1001282c: 2800 cmp r0, #0 1001282e: f040 80d2 bne.w 100129d6 10012832: 682c ldr r4, [r5, #0] 10012834: f8df 926c ldr.w r9, [pc, #620] ; 10012aa4 10012838: 8820 ldrh r0, [r4, #0] 1001283a: f7fd f864 bl 1000f906 1001283e: 8020 strh r0, [r4, #0] 10012840: 682c ldr r4, [r5, #0] 10012842: f8df a264 ldr.w sl, [pc, #612] ; 10012aa8 10012846: 8860 ldrh r0, [r4, #2] 10012848: f7fd f85d bl 1000f906 1001284c: 8060 strh r0, [r4, #2] 1001284e: 682c ldr r4, [r5, #0] 10012850: 6860 ldr r0, [r4, #4] 10012852: f7fd f85d bl 1000f910 10012856: 6060 str r0, [r4, #4] 10012858: 682c ldr r4, [r5, #0] 1001285a: f8c9 0000 str.w r0, [r9] 1001285e: 68a0 ldr r0, [r4, #8] 10012860: f7fd f856 bl 1000f910 10012864: 4b87 ldr r3, [pc, #540] ; (10012a84 ) 10012866: 60a0 str r0, [r4, #8] 10012868: 682c ldr r4, [r5, #0] 1001286a: 6018 str r0, [r3, #0] 1001286c: 89e0 ldrh r0, [r4, #14] 1001286e: f7fd f84a bl 1000f906 10012872: 682b ldr r3, [r5, #0] 10012874: 81e0 strh r0, [r4, #14] 10012876: 8998 ldrh r0, [r3, #12] 10012878: f7fd f845 bl 1000f906 1001287c: b2c3 uxtb r3, r0 1001287e: f013 0b03 ands.w fp, r3, #3 10012882: bf18 it ne 10012884: f04f 0b01 movne.w fp, #1 10012888: 9702 str r7, [sp, #8] 1001288a: 464f mov r7, r9 1001288c: 4a7e ldr r2, [pc, #504] ; (10012a88 ) 1001288e: f003 013f and.w r1, r3, #63 ; 0x3f 10012892: 7011 strb r1, [r2, #0] 10012894: 497d ldr r1, [pc, #500] ; (10012a8c ) 10012896: 9806 ldr r0, [sp, #24] 10012898: 680a ldr r2, [r1, #0] 1001289a: f8b6 e008 ldrh.w lr, [r6, #8] 1001289e: 9205 str r2, [sp, #20] 100128a0: 44f3 add fp, lr 100128a2: f8d0 c000 ldr.w ip, [r0] 100128a6: f8d8 0000 ldr.w r0, [r8] 100128aa: fa1f fb8b uxth.w fp, fp 100128ae: 682a ldr r2, [r5, #0] 100128b0: 9c05 ldr r4, [sp, #20] 100128b2: f8aa b000 strh.w fp, [sl] 100128b6: 9003 str r0, [sp, #12] 100128b8: f8cd a010 str.w sl, [sp, #16] 100128bc: 9107 str r1, [sp, #28] 100128be: b914 cbnz r4, 100128c6 100128c0: 4973 ldr r1, [pc, #460] ; (10012a90 ) 100128c2: 6808 ldr r0, [r1, #0] 100128c4: e08e b.n 100129e4 100128c6: f8b4 9020 ldrh.w r9, [r4, #32] 100128ca: 8811 ldrh r1, [r2, #0] 100128cc: 4589 cmp r9, r1 100128ce: d147 bne.n 10012960 100128d0: f8b4 901e ldrh.w r9, [r4, #30] 100128d4: 8851 ldrh r1, [r2, #2] 100128d6: 4589 cmp r9, r1 100128d8: d142 bne.n 10012960 100128da: 6861 ldr r1, [r4, #4] 100128dc: 4561 cmp r1, ip 100128de: d13f bne.n 10012960 100128e0: 6821 ldr r1, [r4, #0] 100128e2: 4608 mov r0, r1 100128e4: 9903 ldr r1, [sp, #12] 100128e6: 4288 cmp r0, r1 100128e8: d13a bne.n 10012960 100128ea: 9802 ldr r0, [sp, #8] 100128ec: 68e1 ldr r1, [r4, #12] 100128ee: b120 cbz r0, 100128fa 100128f0: 60c1 str r1, [r0, #12] 100128f2: 9905 ldr r1, [sp, #20] 100128f4: 60e1 str r1, [r4, #12] 100128f6: 4965 ldr r1, [pc, #404] ; (10012a8c ) 100128f8: 600c str r4, [r1, #0] 100128fa: 2000 movs r0, #0 100128fc: 4965 ldr r1, [pc, #404] ; (10012a94 ) 100128fe: f8df 81ac ldr.w r8, [pc, #428] ; 10012aac 10012902: 610a str r2, [r1, #16] 10012904: 4a64 ldr r2, [pc, #400] ; (10012a98 ) 10012906: f013 0f08 tst.w r3, #8 1001290a: 6008 str r0, [r1, #0] 1001290c: f8a1 e008 strh.w lr, [r1, #8] 10012910: 604e str r6, [r1, #4] 10012912: 6010 str r0, [r2, #0] 10012914: f888 0000 strb.w r0, [r8] 10012918: 4692 mov sl, r2 1001291a: 4689 mov r9, r1 1001291c: d003 beq.n 10012926 1001291e: 7b73 ldrb r3, [r6, #13] 10012920: f043 0301 orr.w r3, r3, #1 10012924: 7373 strb r3, [r6, #13] 10012926: 6fe3 ldr r3, [r4, #124] ; 0x7c 10012928: f8df b184 ldr.w fp, [pc, #388] ; 10012ab0 1001292c: 2b00 cmp r3, #0 1001292e: f040 8115 bne.w 10012b5c 10012932: 4e55 ldr r6, [pc, #340] ; (10012a88 ) 10012934: f8cb 4000 str.w r4, [fp] 10012938: 7833 ldrb r3, [r6, #0] 1001293a: 0759 lsls r1, r3, #29 1001293c: f100 812b bmi.w 10012b96 10012940: f013 0f02 tst.w r3, #2 10012944: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012948: f000 8155 beq.w 10012bf6 1001294c: 69a2 ldr r2, [r4, #24] 1001294e: 3a02 subs r2, #2 10012950: 2a01 cmp r2, #1 10012952: f240 8150 bls.w 10012bf6 10012956: f043 0302 orr.w r3, r3, #2 1001295a: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001295e: e136 b.n 10012bce 10012960: 9402 str r4, [sp, #8] 10012962: 68e4 ldr r4, [r4, #12] 10012964: e7ab b.n 100128be 10012966: 8c01 ldrh r1, [r0, #32] 10012968: f8b2 e000 ldrh.w lr, [r2] 1001296c: 458e cmp lr, r1 1001296e: d138 bne.n 100129e2 10012970: 8bc1 ldrh r1, [r0, #30] 10012972: f8b2 9002 ldrh.w r9, [r2, #2] 10012976: 4589 cmp r9, r1 10012978: d133 bne.n 100129e2 1001297a: 6841 ldr r1, [r0, #4] 1001297c: 458c cmp ip, r1 1001297e: d130 bne.n 100129e2 10012980: 6801 ldr r1, [r0, #0] 10012982: 460c mov r4, r1 10012984: 9903 ldr r1, [sp, #12] 10012986: 42a1 cmp r1, r4 10012988: d12b bne.n 100129e2 1001298a: 0759 lsls r1, r3, #29 1001298c: d423 bmi.n 100129d6 1001298e: 079a lsls r2, r3, #30 10012990: d511 bpl.n 100129b6 10012992: 6839 ldr r1, [r7, #0] 10012994: 6ac3 ldr r3, [r0, #44] ; 0x2c 10012996: 1acb subs r3, r1, r3 10012998: d412 bmi.n 100129c0 1001299a: 8e02 ldrh r2, [r0, #48] ; 0x30 1001299c: 1a9b subs r3, r3, r2 1001299e: 2b00 cmp r3, #0 100129a0: dc0e bgt.n 100129c0 100129a2: e88d 4200 stmia.w sp, {r9, lr} 100129a6: 4b36 ldr r3, [pc, #216] ; (10012a80 ) 100129a8: 4a34 ldr r2, [pc, #208] ; (10012a7c ) 100129aa: 4459 add r1, fp 100129ac: 4835 ldr r0, [pc, #212] ; (10012a84 ) 100129ae: 6800 ldr r0, [r0, #0] 100129b0: f000 ff66 bl 10013880 100129b4: e00f b.n 100129d6 100129b6: 07dd lsls r5, r3, #31 100129b8: bf42 ittt mi 100129ba: 4b38 ldrmi r3, [pc, #224] ; (10012a9c ) 100129bc: 681b ldrmi r3, [r3, #0] 100129be: 6283 strmi r3, [r0, #40] ; 0x28 100129c0: f1bb 0f00 cmp.w fp, #0 100129c4: d007 beq.n 100129d6 100129c6: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 100129ca: f043 0302 orr.w r3, r3, #2 100129ce: f880 3022 strb.w r3, [r0, #34] ; 0x22 100129d2: f000 fe13 bl 100135fc 100129d6: 4630 mov r0, r6 100129d8: b009 add sp, #36 ; 0x24 100129da: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100129de: f7fe bb4c b.w 1001107a 100129e2: 68c0 ldr r0, [r0, #12] 100129e4: 2800 cmp r0, #0 100129e6: d1be bne.n 10012966 100129e8: 492d ldr r1, [pc, #180] ; (10012aa0 ) 100129ea: 4681 mov r9, r0 100129ec: f8d1 e000 ldr.w lr, [r1] 100129f0: 9002 str r0, [sp, #8] 100129f2: 4671 mov r1, lr 100129f4: b999 cbnz r1, 10012a1e 100129f6: f1b9 0f00 cmp.w r9, #0 100129fa: d127 bne.n 10012a4c 100129fc: 8990 ldrh r0, [r2, #12] 100129fe: f7fc ff82 bl 1000f906 10012a02: 0743 lsls r3, r0, #29 10012a04: d4e7 bmi.n 100129d6 10012a06: 682b ldr r3, [r5, #0] 10012a08: 9a04 ldr r2, [sp, #16] 10012a0a: 6839 ldr r1, [r7, #0] 10012a0c: 8810 ldrh r0, [r2, #0] 10012a0e: 881a ldrh r2, [r3, #0] 10012a10: 4401 add r1, r0 10012a12: 9201 str r2, [sp, #4] 10012a14: 885b ldrh r3, [r3, #2] 10012a16: 4a19 ldr r2, [pc, #100] ; (10012a7c ) 10012a18: 9300 str r3, [sp, #0] 10012a1a: 4b19 ldr r3, [pc, #100] ; (10012a80 ) 10012a1c: e7c6 b.n 100129ac 10012a1e: f8b1 a01e ldrh.w sl, [r1, #30] 10012a22: f8b2 c002 ldrh.w ip, [r2, #2] 10012a26: 45e2 cmp sl, ip 10012a28: d10b bne.n 10012a42 10012a2a: f8d1 c000 ldr.w ip, [r1] 10012a2e: 9c03 ldr r4, [sp, #12] 10012a30: 4564 cmp r4, ip 10012a32: d009 beq.n 10012a48 10012a34: f1bc 0f00 cmp.w ip, #0 10012a38: 9c02 ldr r4, [sp, #8] 10012a3a: bf04 itt eq 10012a3c: 4604 moveq r4, r0 10012a3e: 4689 moveq r9, r1 10012a40: 9402 str r4, [sp, #8] 10012a42: 4608 mov r0, r1 10012a44: 68c9 ldr r1, [r1, #12] 10012a46: e7d5 b.n 100129f4 10012a48: 4689 mov r9, r1 10012a4a: 9002 str r0, [sp, #8] 10012a4c: 9902 ldr r1, [sp, #8] 10012a4e: b141 cbz r1, 10012a62 10012a50: f8d9 100c ldr.w r1, [r9, #12] 10012a54: 9802 ldr r0, [sp, #8] 10012a56: 60c1 str r1, [r0, #12] 10012a58: 4911 ldr r1, [pc, #68] ; (10012aa0 ) 10012a5a: f8c9 e00c str.w lr, [r9, #12] 10012a5e: f8c1 9000 str.w r9, [r1] 10012a62: 075c lsls r4, r3, #29 10012a64: d4b7 bmi.n 100129d6 10012a66: f013 0410 ands.w r4, r3, #16 10012a6a: d023 beq.n 10012ab4 10012a6c: 8813 ldrh r3, [r2, #0] 10012a6e: 6839 ldr r1, [r7, #0] 10012a70: 9301 str r3, [sp, #4] 10012a72: 8853 ldrh r3, [r2, #2] 10012a74: 9300 str r3, [sp, #0] 10012a76: e796 b.n 100129a6 10012a78: 1004b154 .word 0x1004b154 10012a7c: 1004aa30 .word 0x1004aa30 10012a80: 1004aa34 .word 0x1004aa34 10012a84: 1004b128 .word 0x1004b128 10012a88: 1004b12c .word 0x1004b12c 10012a8c: 1004b108 .word 0x1004b108 10012a90: 1004b124 .word 0x1004b124 10012a94: 1004b130 .word 0x1004b130 10012a98: 1004b144 .word 0x1004b144 10012a9c: 1004b118 .word 0x1004b118 10012aa0: 1004b114 .word 0x1004b114 10012aa4: 1004b14c .word 0x1004b14c 10012aa8: 1004b158 .word 0x1004b158 10012aac: 1004b148 .word 0x1004b148 10012ab0: 1004b150 .word 0x1004b150 10012ab4: 0798 lsls r0, r3, #30 10012ab6: d58e bpl.n 100129d6 10012ab8: f899 001c ldrb.w r0, [r9, #28] 10012abc: f7ff f962 bl 10011d84 10012ac0: 4682 mov sl, r0 10012ac2: 2800 cmp r0, #0 10012ac4: d087 beq.n 100129d6 10012ac6: f8d8 3000 ldr.w r3, [r8] 10012aca: 682a ldr r2, [r5, #0] 10012acc: 6003 str r3, [r0, #0] 10012ace: f8b9 301e ldrh.w r3, [r9, #30] 10012ad2: 7851 ldrb r1, [r2, #1] 10012ad4: 83c3 strh r3, [r0, #30] 10012ad6: 9b06 ldr r3, [sp, #24] 10012ad8: 681b ldr r3, [r3, #0] 10012ada: 6043 str r3, [r0, #4] 10012adc: 7813 ldrb r3, [r2, #0] 10012ade: ea43 2301 orr.w r3, r3, r1, lsl #8 10012ae2: 8403 strh r3, [r0, #32] 10012ae4: 2303 movs r3, #3 10012ae6: 6183 str r3, [r0, #24] 10012ae8: 683b ldr r3, [r7, #0] 10012aea: 1c59 adds r1, r3, #1 10012aec: 62c1 str r1, [r0, #44] ; 0x2c 10012aee: 6341 str r1, [r0, #52] ; 0x34 10012af0: 3b01 subs r3, #1 10012af2: 89d2 ldrh r2, [r2, #14] 10012af4: 6583 str r3, [r0, #88] ; 0x58 10012af6: f8d9 3010 ldr.w r3, [r9, #16] 10012afa: f8a0 2064 strh.w r2, [r0, #100] ; 0x64 10012afe: 6103 str r3, [r0, #16] 10012b00: f8d9 3014 ldr.w r3, [r9, #20] 10012b04: f8a0 2066 strh.w r2, [r0, #102] ; 0x66 10012b08: f8a0 2052 strh.w r2, [r0, #82] ; 0x52 10012b0c: 6143 str r3, [r0, #20] 10012b0e: f899 3008 ldrb.w r3, [r9, #8] 10012b12: f023 0373 bic.w r3, r3, #115 ; 0x73 10012b16: 7203 strb r3, [r0, #8] 10012b18: 9b07 ldr r3, [sp, #28] 10012b1a: 681b ldr r3, [r3, #0] 10012b1c: 60c3 str r3, [r0, #12] 10012b1e: 9b07 ldr r3, [sp, #28] 10012b20: 6018 str r0, [r3, #0] 10012b22: f7fe f871 bl 10010c08 10012b26: 2201 movs r2, #1 10012b28: 4ba3 ldr r3, [pc, #652] ; (10012db8 ) 10012b2a: f10a 003a add.w r0, sl, #58 ; 0x3a 10012b2e: 701a strb r2, [r3, #0] 10012b30: f7ff fdfa bl 10012728 10012b34: f10a 0104 add.w r1, sl, #4 10012b38: f8ba 003a ldrh.w r0, [sl, #58] ; 0x3a 10012b3c: f7ff f9b9 bl 10011eb2 10012b40: 2112 movs r1, #18 10012b42: f8aa 003a strh.w r0, [sl, #58] ; 0x3a 10012b46: 4650 mov r0, sl 10012b48: f000 fcb0 bl 100134ac 10012b4c: b120 cbz r0, 10012b58 10012b4e: 4621 mov r1, r4 10012b50: 4650 mov r0, sl 10012b52: f7ff f8bb bl 10011ccc 10012b56: e73e b.n 100129d6 10012b58: 4650 mov r0, sl 10012b5a: e73a b.n 100129d2 10012b5c: 4620 mov r0, r4 10012b5e: f7ff f833 bl 10011bc8 10012b62: 300a adds r0, #10 10012b64: d008 beq.n 10012b78 10012b66: 6fe3 ldr r3, [r4, #124] ; 0x7c 10012b68: 2b00 cmp r3, #0 10012b6a: f43f aee2 beq.w 10012932 10012b6e: 4b93 ldr r3, [pc, #588] ; (10012dbc ) 10012b70: 881b ldrh r3, [r3, #0] 10012b72: 2b00 cmp r3, #0 10012b74: f43f aedd beq.w 10012932 10012b78: 2400 movs r4, #0 10012b7a: f8d9 0004 ldr.w r0, [r9, #4] 10012b7e: f8cb 4000 str.w r4, [fp] 10012b82: f8ca 4000 str.w r4, [sl] 10012b86: b118 cbz r0, 10012b90 10012b88: f7fe fa77 bl 1001107a 10012b8c: f8c9 4004 str.w r4, [r9, #4] 10012b90: b009 add sp, #36 ; 0x24 10012b92: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10012b96: 69a3 ldr r3, [r4, #24] 10012b98: 2b02 cmp r3, #2 10012b9a: d10f bne.n 10012bbc 10012b9c: 4b88 ldr r3, [pc, #544] ; (10012dc0 ) 10012b9e: 6d62 ldr r2, [r4, #84] ; 0x54 10012ba0: 681b ldr r3, [r3, #0] 10012ba2: 429a cmp r2, r3 10012ba4: d113 bne.n 10012bce 10012ba6: f898 3000 ldrb.w r3, [r8] 10012baa: f043 0308 orr.w r3, r3, #8 10012bae: f888 3000 strb.w r3, [r8] 10012bb2: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012bb6: f023 0301 bic.w r3, r3, #1 10012bba: e6ce b.n 1001295a 10012bbc: 4b81 ldr r3, [pc, #516] ; (10012dc4 ) 10012bbe: 6ae2 ldr r2, [r4, #44] ; 0x2c 10012bc0: 681b ldr r3, [r3, #0] 10012bc2: 1a9b subs r3, r3, r2 10012bc4: d403 bmi.n 10012bce 10012bc6: 8e22 ldrh r2, [r4, #48] ; 0x30 10012bc8: 1a9b subs r3, r3, r2 10012bca: 2b00 cmp r3, #0 10012bcc: ddeb ble.n 10012ba6 10012bce: f898 3000 ldrb.w r3, [r8] 10012bd2: 071d lsls r5, r3, #28 10012bd4: f140 819e bpl.w 10012f14 10012bd8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 10012bdc: b11b cbz r3, 10012be6 10012bde: f06f 010a mvn.w r1, #10 10012be2: 6920 ldr r0, [r4, #16] 10012be4: 4798 blx r3 10012be6: 4621 mov r1, r4 10012be8: 4877 ldr r0, [pc, #476] ; (10012dc8 ) 10012bea: f7fe fef5 bl 100119d8 10012bee: 4620 mov r0, r4 10012bf0: f002 fb38 bl 10015264 10012bf4: e7c0 b.n 10012b78 10012bf6: 06da lsls r2, r3, #27 10012bf8: bf58 it pl 10012bfa: 4b74 ldrpl r3, [pc, #464] ; (10012dcc ) 10012bfc: f104 003a add.w r0, r4, #58 ; 0x3a 10012c00: bf5c itt pl 10012c02: 681b ldrpl r3, [r3, #0] 10012c04: 62a3 strpl r3, [r4, #40] ; 0x28 10012c06: 2300 movs r3, #0 10012c08: f884 30a2 strb.w r3, [r4, #162] ; 0xa2 10012c0c: f7ff fd8c bl 10012728 10012c10: 69a3 ldr r3, [r4, #24] 10012c12: 3b02 subs r3, #2 10012c14: 2b07 cmp r3, #7 10012c16: d8da bhi.n 10012bce 10012c18: e8df f013 tbh [pc, r3, lsl #1] 10012c1c: 00720008 .word 0x00720008 10012c20: 00de00c9 .word 0x00de00c9 10012c24: 00c9012a .word 0x00c9012a 10012c28: 0169014a .word 0x0169014a 10012c2c: 7833 ldrb r3, [r6, #0] 10012c2e: f003 0312 and.w r3, r3, #18 10012c32: 2b12 cmp r3, #18 10012c34: d150 bne.n 10012cd8 10012c36: 6f63 ldr r3, [r4, #116] ; 0x74 10012c38: 691b ldr r3, [r3, #16] 10012c3a: 6858 ldr r0, [r3, #4] 10012c3c: f7fc fe68 bl 1000f910 10012c40: 4b5f ldr r3, [pc, #380] ; (10012dc0 ) 10012c42: 3001 adds r0, #1 10012c44: 681b ldr r3, [r3, #0] 10012c46: 4298 cmp r0, r3 10012c48: d146 bne.n 10012cd8 10012c4a: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 10012c4e: 64e0 str r0, [r4, #76] ; 0x4c 10012c50: 3301 adds r3, #1 10012c52: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10012c56: 683b ldr r3, [r7, #0] 10012c58: 8f60 ldrh r0, [r4, #58] ; 0x3a 10012c5a: 1c5a adds r2, r3, #1 10012c5c: 62e2 str r2, [r4, #44] ; 0x2c 10012c5e: 6362 str r2, [r4, #52] ; 0x34 10012c60: 682a ldr r2, [r5, #0] 10012c62: 3b01 subs r3, #1 10012c64: 89d2 ldrh r2, [r2, #14] 10012c66: 65a3 str r3, [r4, #88] ; 0x58 10012c68: 2304 movs r3, #4 10012c6a: f8a4 2064 strh.w r2, [r4, #100] ; 0x64 10012c6e: 18e1 adds r1, r4, r3 10012c70: f8a4 2066 strh.w r2, [r4, #102] ; 0x66 10012c74: 61a3 str r3, [r4, #24] 10012c76: f7ff f91c bl 10011eb2 10012c7a: eb00 0380 add.w r3, r0, r0, lsl #2 10012c7e: 005b lsls r3, r3, #1 10012c80: f8a4 3052 strh.w r3, [r4, #82] ; 0x52 10012c84: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 10012c88: 8760 strh r0, [r4, #58] ; 0x3a 10012c8a: 2b01 cmp r3, #1 10012c8c: bf04 itt eq 10012c8e: 0040 lsleq r0, r0, #1 10012c90: b280 uxtheq r0, r0 10012c92: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 10012c96: f8a4 0050 strh.w r0, [r4, #80] ; 0x50 10012c9a: 6f60 ldr r0, [r4, #116] ; 0x74 10012c9c: 3b01 subs r3, #1 10012c9e: f8a4 306c strh.w r3, [r4, #108] ; 0x6c 10012ca2: 6803 ldr r3, [r0, #0] 10012ca4: 6763 str r3, [r4, #116] ; 0x74 10012ca6: f7fe fccc bl 10011642 10012caa: 6f63 ldr r3, [r4, #116] ; 0x74 10012cac: b943 cbnz r3, 10012cc0 10012cae: f64f 73ff movw r3, #65535 ; 0xffff 10012cb2: 8723 strh r3, [r4, #56] ; 0x38 10012cb4: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 10012cb8: b93b cbnz r3, 10012cca 10012cba: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012cbe: e64a b.n 10012956 10012cc0: 2300 movs r3, #0 10012cc2: 8723 strh r3, [r4, #56] ; 0x38 10012cc4: f884 304a strb.w r3, [r4, #74] ; 0x4a 10012cc8: e7f4 b.n 10012cb4 10012cca: 2200 movs r2, #0 10012ccc: 4621 mov r1, r4 10012cce: 6920 ldr r0, [r4, #16] 10012cd0: 4798 blx r3 10012cd2: 300a adds r0, #10 10012cd4: d1f1 bne.n 10012cba 10012cd6: e74f b.n 10012b78 10012cd8: 7833 ldrb r3, [r6, #0] 10012cda: 06db lsls r3, r3, #27 10012cdc: f57f af77 bpl.w 10012bce 10012ce0: 682b ldr r3, [r5, #0] 10012ce2: 9a04 ldr r2, [sp, #16] 10012ce4: 6839 ldr r1, [r7, #0] 10012ce6: 8810 ldrh r0, [r2, #0] 10012ce8: 881a ldrh r2, [r3, #0] 10012cea: 4401 add r1, r0 10012cec: 9201 str r2, [sp, #4] 10012cee: 885b ldrh r3, [r3, #2] 10012cf0: 4833 ldr r0, [pc, #204] ; (10012dc0 ) 10012cf2: 9300 str r3, [sp, #0] 10012cf4: 4a36 ldr r2, [pc, #216] ; (10012dd0 ) 10012cf6: 4b37 ldr r3, [pc, #220] ; (10012dd4 ) 10012cf8: 6800 ldr r0, [r0, #0] 10012cfa: f000 fdc1 bl 10013880 10012cfe: e766 b.n 10012bce 10012d00: 7833 ldrb r3, [r6, #0] 10012d02: 06de lsls r6, r3, #27 10012d04: d545 bpl.n 10012d92 10012d06: 4b2e ldr r3, [pc, #184] ; (10012dc0 ) 10012d08: 6818 ldr r0, [r3, #0] 10012d0a: 6ce3 ldr r3, [r4, #76] ; 0x4c 10012d0c: 43db mvns r3, r3 10012d0e: 42c3 cmn r3, r0 10012d10: d433 bmi.n 10012d7a 10012d12: 6d63 ldr r3, [r4, #84] ; 0x54 10012d14: 1ac3 subs r3, r0, r3 10012d16: 2b00 cmp r3, #0 10012d18: dc2f bgt.n 10012d7a 10012d1a: 2304 movs r3, #4 10012d1c: 61a3 str r3, [r4, #24] 10012d1e: 6963 ldr r3, [r4, #20] 10012d20: b91b cbnz r3, 10012d2a 10012d22: 4620 mov r0, r4 10012d24: f7ff f81e bl 10011d64 10012d28: e726 b.n 10012b78 10012d2a: 2200 movs r2, #0 10012d2c: 4621 mov r1, r4 10012d2e: 6920 ldr r0, [r4, #16] 10012d30: 4798 blx r3 10012d32: b110 cbz r0, 10012d3a 10012d34: 300a adds r0, #10 10012d36: d1f4 bne.n 10012d22 10012d38: e71e b.n 10012b78 10012d3a: 4620 mov r0, r4 10012d3c: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50 10012d40: f7ff f904 bl 10011f4c 10012d44: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68 10012d48: b113 cbz r3, 10012d50 10012d4a: 3b01 subs r3, #1 10012d4c: f8a4 3068 strh.w r3, [r4, #104] ; 0x68 10012d50: 8f63 ldrh r3, [r4, #58] ; 0x3a 10012d52: 2d01 cmp r5, #1 10012d54: bf04 itt eq 10012d56: 005b lsleq r3, r3, #1 10012d58: b29b uxtheq r3, r3 10012d5a: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 10012d5e: f898 3000 ldrb.w r3, [r8] 10012d62: 0699 lsls r1, r3, #26 10012d64: f57f af33 bpl.w 10012bce 10012d68: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012d6c: f043 0302 orr.w r3, r3, #2 10012d70: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012d74: 2307 movs r3, #7 10012d76: 61a3 str r3, [r4, #24] 10012d78: e729 b.n 10012bce 10012d7a: 682b ldr r3, [r5, #0] 10012d7c: 9a04 ldr r2, [sp, #16] 10012d7e: 6839 ldr r1, [r7, #0] 10012d80: 8815 ldrh r5, [r2, #0] 10012d82: 881a ldrh r2, [r3, #0] 10012d84: 4429 add r1, r5 10012d86: 9201 str r2, [sp, #4] 10012d88: 885b ldrh r3, [r3, #2] 10012d8a: 4a11 ldr r2, [pc, #68] ; (10012dd0 ) 10012d8c: 9300 str r3, [sp, #0] 10012d8e: 4b11 ldr r3, [pc, #68] ; (10012dd4 ) 10012d90: e7b3 b.n 10012cfa 10012d92: 0798 lsls r0, r3, #30 10012d94: f57f af1b bpl.w 10012bce 10012d98: 4a0a ldr r2, [pc, #40] ; (10012dc4 ) 10012d9a: 6ae3 ldr r3, [r4, #44] ; 0x2c 10012d9c: 6812 ldr r2, [r2, #0] 10012d9e: 3b01 subs r3, #1 10012da0: 4293 cmp r3, r2 10012da2: f47f af14 bne.w 10012bce 10012da6: 4620 mov r0, r4 10012da8: f000 fdcd bl 10013946 10012dac: e70f b.n 10012bce 10012dae: 4620 mov r0, r4 10012db0: f7ff f8cc bl 10011f4c 10012db4: e7d3 b.n 10012d5e 10012db6: bf00 nop 10012db8: 1004b10c .word 0x1004b10c 10012dbc: 1004b158 .word 0x1004b158 10012dc0: 1004b128 .word 0x1004b128 10012dc4: 1004b14c .word 0x1004b14c 10012dc8: 1004b108 .word 0x1004b108 10012dcc: 1004b118 .word 0x1004b118 10012dd0: 1004aa30 .word 0x1004aa30 10012dd4: 1004aa34 .word 0x1004aa34 10012dd8: 4620 mov r0, r4 10012dda: f7ff f8b7 bl 10011f4c 10012dde: f898 3000 ldrb.w r3, [r8] 10012de2: f013 0f20 tst.w r3, #32 10012de6: 7833 ldrb r3, [r6, #0] 10012de8: d037 beq.n 10012e5a 10012dea: f013 0f10 tst.w r3, #16 10012dee: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012df2: f043 0302 orr.w r3, r3, #2 10012df6: d02c beq.n 10012e52 10012df8: 4a77 ldr r2, [pc, #476] ; (10012fd8 ) 10012dfa: 6d61 ldr r1, [r4, #84] ; 0x54 10012dfc: 6812 ldr r2, [r2, #0] 10012dfe: 4291 cmp r1, r2 10012e00: d127 bne.n 10012e52 10012e02: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012e06: 4620 mov r0, r4 10012e08: f7fe fc58 bl 100116bc 10012e0c: 4a73 ldr r2, [pc, #460] ; (10012fdc ) 10012e0e: 6813 ldr r3, [r2, #0] 10012e10: 429c cmp r4, r3 10012e12: d102 bne.n 10012e1a 10012e14: 68e3 ldr r3, [r4, #12] 10012e16: 6013 str r3, [r2, #0] 10012e18: e00c b.n 10012e34 10012e1a: 2100 movs r1, #0 10012e1c: 4a70 ldr r2, [pc, #448] ; (10012fe0 ) 10012e1e: 6013 str r3, [r2, #0] 10012e20: b90b cbnz r3, 10012e26 10012e22: b139 cbz r1, 10012e34 10012e24: e7f7 b.n 10012e16 10012e26: 68d8 ldr r0, [r3, #12] 10012e28: 4284 cmp r4, r0 10012e2a: d10f bne.n 10012e4c 10012e2c: b101 cbz r1, 10012e30 10012e2e: 6013 str r3, [r2, #0] 10012e30: 68e2 ldr r2, [r4, #12] 10012e32: 60da str r2, [r3, #12] 10012e34: 2201 movs r2, #1 10012e36: 4b6b ldr r3, [pc, #428] ; (10012fe4 ) 10012e38: 701a strb r2, [r3, #0] 10012e3a: 230a movs r3, #10 10012e3c: 61a3 str r3, [r4, #24] 10012e3e: 4b6a ldr r3, [pc, #424] ; (10012fe8 ) 10012e40: 681a ldr r2, [r3, #0] 10012e42: 601c str r4, [r3, #0] 10012e44: 60e2 str r2, [r4, #12] 10012e46: f7fd fedf bl 10010c08 10012e4a: e6c0 b.n 10012bce 10012e4c: 2101 movs r1, #1 10012e4e: 4603 mov r3, r0 10012e50: e7e6 b.n 10012e20 10012e52: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012e56: 2308 movs r3, #8 10012e58: e78d b.n 10012d76 10012e5a: 06da lsls r2, r3, #27 10012e5c: f57f aeb7 bpl.w 10012bce 10012e60: 4b5d ldr r3, [pc, #372] ; (10012fd8 ) 10012e62: 6d62 ldr r2, [r4, #84] ; 0x54 10012e64: 681b ldr r3, [r3, #0] 10012e66: 429a cmp r2, r3 10012e68: f47f aeb1 bne.w 10012bce 10012e6c: 2306 movs r3, #6 10012e6e: e782 b.n 10012d76 10012e70: 4620 mov r0, r4 10012e72: f7ff f86b bl 10011f4c 10012e76: f898 3000 ldrb.w r3, [r8] 10012e7a: 069b lsls r3, r3, #26 10012e7c: f57f aea7 bpl.w 10012bce 10012e80: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012e84: 4620 mov r0, r4 10012e86: f043 0302 orr.w r3, r3, #2 10012e8a: f884 3022 strb.w r3, [r4, #34] ; 0x22 10012e8e: f7fe fc15 bl 100116bc 10012e92: 4a52 ldr r2, [pc, #328] ; (10012fdc ) 10012e94: 6813 ldr r3, [r2, #0] 10012e96: 429c cmp r4, r3 10012e98: d0bc beq.n 10012e14 10012e9a: 2100 movs r1, #0 10012e9c: 4a50 ldr r2, [pc, #320] ; (10012fe0 ) 10012e9e: 6013 str r3, [r2, #0] 10012ea0: 2b00 cmp r3, #0 10012ea2: d0be beq.n 10012e22 10012ea4: 68d8 ldr r0, [r3, #12] 10012ea6: 4284 cmp r4, r0 10012ea8: d0c0 beq.n 10012e2c 10012eaa: 2101 movs r1, #1 10012eac: 4603 mov r3, r0 10012eae: e7f7 b.n 10012ea0 10012eb0: 4620 mov r0, r4 10012eb2: f7ff f84b bl 10011f4c 10012eb6: 7833 ldrb r3, [r6, #0] 10012eb8: 06df lsls r7, r3, #27 10012eba: f57f ae88 bpl.w 10012bce 10012ebe: 4b46 ldr r3, [pc, #280] ; (10012fd8 ) 10012ec0: 6d62 ldr r2, [r4, #84] ; 0x54 10012ec2: 681b ldr r3, [r3, #0] 10012ec4: 429a cmp r2, r3 10012ec6: f47f ae82 bne.w 10012bce 10012eca: 4620 mov r0, r4 10012ecc: f7fe fbf6 bl 100116bc 10012ed0: 4a42 ldr r2, [pc, #264] ; (10012fdc ) 10012ed2: 6813 ldr r3, [r2, #0] 10012ed4: 429c cmp r4, r3 10012ed6: d09d beq.n 10012e14 10012ed8: 2100 movs r1, #0 10012eda: 4a41 ldr r2, [pc, #260] ; (10012fe0 ) 10012edc: 6013 str r3, [r2, #0] 10012ede: 2b00 cmp r3, #0 10012ee0: d09f beq.n 10012e22 10012ee2: 68d8 ldr r0, [r3, #12] 10012ee4: 4284 cmp r4, r0 10012ee6: d0a1 beq.n 10012e2c 10012ee8: 2101 movs r1, #1 10012eea: 4603 mov r3, r0 10012eec: e7f7 b.n 10012ede 10012eee: 4620 mov r0, r4 10012ef0: f7ff f82c bl 10011f4c 10012ef4: 7833 ldrb r3, [r6, #0] 10012ef6: 06de lsls r6, r3, #27 10012ef8: f57f ae69 bpl.w 10012bce 10012efc: 4b36 ldr r3, [pc, #216] ; (10012fd8 ) 10012efe: 6d62 ldr r2, [r4, #84] ; 0x54 10012f00: 681b ldr r3, [r3, #0] 10012f02: 429a cmp r2, r3 10012f04: bf02 ittt eq 10012f06: f898 3000 ldrbeq.w r3, [r8] 10012f0a: f043 0310 orreq.w r3, r3, #16 10012f0e: f888 3000 strbeq.w r3, [r8] 10012f12: e65c b.n 10012bce 10012f14: 06d8 lsls r0, r3, #27 10012f16: d50c bpl.n 10012f32 10012f18: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012f1c: 06d9 lsls r1, r3, #27 10012f1e: f53f ae62 bmi.w 10012be6 10012f22: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90 10012f26: 2b00 cmp r3, #0 10012f28: f43f ae5d beq.w 10012be6 10012f2c: f06f 010b mvn.w r1, #11 10012f30: e657 b.n 10012be2 10012f32: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68 10012f36: b99a cbnz r2, 10012f60 10012f38: f8da 2000 ldr.w r2, [sl] 10012f3c: b9d2 cbnz r2, 10012f74 10012f3e: f898 3000 ldrb.w r3, [r8] 10012f42: 069a lsls r2, r3, #26 10012f44: d505 bpl.n 10012f52 10012f46: 6fe3 ldr r3, [r4, #124] ; 0x7c 10012f48: b39b cbz r3, 10012fb2 10012f4a: 7b5a ldrb r2, [r3, #13] 10012f4c: f042 0220 orr.w r2, r2, #32 10012f50: 735a strb r2, [r3, #13] 10012f52: 2300 movs r3, #0 10012f54: 4620 mov r0, r4 10012f56: f8cb 3000 str.w r3, [fp] 10012f5a: f000 fb4f bl 100135fc 10012f5e: e60b b.n 10012b78 10012f60: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80 10012f64: 2b00 cmp r3, #0 10012f66: d0e7 beq.n 10012f38 10012f68: 4621 mov r1, r4 10012f6a: 6920 ldr r0, [r4, #16] 10012f6c: 4798 blx r3 10012f6e: 300a adds r0, #10 10012f70: d1e2 bne.n 10012f38 10012f72: e601 b.n 10012b78 10012f74: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10012f78: f013 0310 ands.w r3, r3, #16 10012f7c: d003 beq.n 10012f86 10012f7e: 4610 mov r0, r2 10012f80: f7fe f87b bl 1001107a 10012f84: e6cd b.n 10012d22 10012f86: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 10012f8a: b165 cbz r5, 10012fa6 10012f8c: 4621 mov r1, r4 10012f8e: 6920 ldr r0, [r4, #16] 10012f90: 47a8 blx r5 10012f92: f110 0f0a cmn.w r0, #10 10012f96: f43f adef beq.w 10012b78 10012f9a: 2800 cmp r0, #0 10012f9c: d0cf beq.n 10012f3e 10012f9e: f8da 3000 ldr.w r3, [sl] 10012fa2: 67e3 str r3, [r4, #124] ; 0x7c 10012fa4: e7cb b.n 10012f3e 10012fa6: 462b mov r3, r5 10012fa8: 4621 mov r1, r4 10012faa: 4628 mov r0, r5 10012fac: f7fe fdfa bl 10011ba4 10012fb0: e7ef b.n 10012f92 10012fb2: f241 62d0 movw r2, #5840 ; 0x16d0 10012fb6: 8e23 ldrh r3, [r4, #48] ; 0x30 10012fb8: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84 10012fbc: 4293 cmp r3, r2 10012fbe: bf1c itt ne 10012fc0: 3301 addne r3, #1 10012fc2: 8623 strhne r3, [r4, #48] ; 0x30 10012fc4: 2d00 cmp r5, #0 10012fc6: d0c4 beq.n 10012f52 10012fc8: 2300 movs r3, #0 10012fca: 4621 mov r1, r4 10012fcc: 461a mov r2, r3 10012fce: 6920 ldr r0, [r4, #16] 10012fd0: 47a8 blx r5 10012fd2: 300a adds r0, #10 10012fd4: d1bd bne.n 10012f52 10012fd6: e5cf b.n 10012b78 10012fd8: 1004b128 .word 0x1004b128 10012fdc: 1004b108 .word 0x1004b108 10012fe0: 1004b120 .word 0x1004b120 10012fe4: 1004b10c .word 0x1004b10c 10012fe8: 1004b124 .word 0x1004b124 10012fec : 10012fec: b570 push {r4, r5, r6, lr} 10012fee: 460d mov r5, r1 10012ff0: 4295 cmp r5, r2 10012ff2: 461e mov r6, r3 10012ff4: f89d 1018 ldrb.w r1, [sp, #24] 10012ff8: 9b04 ldr r3, [sp, #16] 10012ffa: d21e bcs.n 1001303a 10012ffc: f89d 4014 ldrb.w r4, [sp, #20] 10013000: 07a4 lsls r4, r4, #30 10013002: d408 bmi.n 10013016 10013004: f893 4022 ldrb.w r4, [r3, #34] ; 0x22 10013008: 0664 lsls r4, r4, #25 1001300a: d416 bmi.n 1001303a 1001300c: b119 cbz r1, 10013016 1001300e: 6f19 ldr r1, [r3, #112] ; 0x70 10013010: b909 cbnz r1, 10013016 10013012: 6f5b ldr r3, [r3, #116] ; 0x74 10013014: b18b cbz r3, 1001303a 10013016: f205 54b7 addw r4, r5, #1463 ; 0x5b7 1001301a: f024 0103 bic.w r1, r4, #3 1001301e: 428a cmp r2, r1 10013020: bfa8 it ge 10013022: 460a movge r2, r1 10013024: b291 uxth r1, r2 10013026: 2200 movs r2, #0 10013028: f7fe f84a bl 100110c0 1001302c: b120 cbz r0, 10013038 1001302e: 8942 ldrh r2, [r0, #10] 10013030: 1b52 subs r2, r2, r5 10013032: 8032 strh r2, [r6, #0] 10013034: 8105 strh r5, [r0, #8] 10013036: 8145 strh r5, [r0, #10] 10013038: bd70 pop {r4, r5, r6, pc} 1001303a: 4629 mov r1, r5 1001303c: e7f3 b.n 10013026 ... 10013040 : 10013040: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10013044: f89d 8020 ldrb.w r8, [sp, #32] 10013048: 469a mov sl, r3 1001304a: f018 0f01 tst.w r8, #1 1001304e: bf14 ite ne 10013050: 2504 movne r5, #4 10013052: 2500 moveq r5, #0 10013054: f018 0f02 tst.w r8, #2 10013058: bf14 ite ne 1001305a: 230c movne r3, #12 1001305c: 2300 moveq r3, #0 1001305e: 441d add r5, r3 10013060: 4b27 ldr r3, [pc, #156] ; (10013100 ) 10013062: 4681 mov r9, r0 10013064: 8918 ldrh r0, [r3, #8] 10013066: 460f mov r7, r1 10013068: 4616 mov r6, r2 1001306a: f002 f85f bl 1001512c 1001306e: 4604 mov r4, r0 10013070: b928 cbnz r0, 1001307e 10013072: 4638 mov r0, r7 10013074: f7fe f801 bl 1001107a 10013078: 4620 mov r0, r4 1001307a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001307e: f880 800c strb.w r8, [r0, #12] 10013082: f04f 0800 mov.w r8, #0 10013086: 893b ldrh r3, [r7, #8] 10013088: 6047 str r7, [r0, #4] 1001308a: 1b5b subs r3, r3, r5 1001308c: f8c0 8000 str.w r8, [r0] 10013090: 8103 strh r3, [r0, #8] 10013092: f8a0 800a strh.w r8, [r0, #10] 10013096: 2114 movs r1, #20 10013098: 4638 mov r0, r7 1001309a: f7fd ffc3 bl 10011024 1001309e: 4607 mov r7, r0 100130a0: b120 cbz r0, 100130ac 100130a2: 4620 mov r0, r4 100130a4: f7fe facd bl 10011642 100130a8: 4644 mov r4, r8 100130aa: e7e5 b.n 10013078 100130ac: 6863 ldr r3, [r4, #4] 100130ae: f8b9 001e ldrh.w r0, [r9, #30] 100130b2: f8d3 8004 ldr.w r8, [r3, #4] 100130b6: f3c5 0587 ubfx r5, r5, #2, #8 100130ba: f8c4 8010 str.w r8, [r4, #16] 100130be: f7fc fc1f bl 1000f900 100130c2: f8a8 0000 strh.w r0, [r8] 100130c6: f8b9 0020 ldrh.w r0, [r9, #32] 100130ca: f8d4 8010 ldr.w r8, [r4, #16] 100130ce: f7fc fc17 bl 1000f900 100130d2: f8a8 0002 strh.w r0, [r8, #2] 100130d6: 4650 mov r0, sl 100130d8: f8d4 8010 ldr.w r8, [r4, #16] 100130dc: f7fc fc16 bl 1000f90c 100130e0: 3505 adds r5, #5 100130e2: ea46 3505 orr.w r5, r6, r5, lsl #12 100130e6: f8c8 0004 str.w r0, [r8, #4] 100130ea: b2a8 uxth r0, r5 100130ec: f8d4 8010 ldr.w r8, [r4, #16] 100130f0: f7fc fc06 bl 1000f900 100130f4: 6923 ldr r3, [r4, #16] 100130f6: f8a8 000c strh.w r0, [r8, #12] 100130fa: 749f strb r7, [r3, #18] 100130fc: 74df strb r7, [r3, #19] 100130fe: e7bb b.n 10013078 10013100: 10040088 .word 0x10040088 10013104 : 10013104: 3114 adds r1, #20 10013106: b5f8 push {r3, r4, r5, r6, r7, lr} 10013108: b28c uxth r4, r1 1001310a: 4605 mov r5, r0 1001310c: 4617 mov r7, r2 1001310e: 4621 mov r1, r4 10013110: 2200 movs r2, #0 10013112: 2001 movs r0, #1 10013114: f7fd ffd4 bl 100110c0 10013118: 4606 mov r6, r0 1001311a: b930 cbnz r0, 1001312a 1001311c: 2203 movs r2, #3 1001311e: 4621 mov r1, r4 10013120: 2001 movs r0, #1 10013122: f7fd ffcd bl 100110c0 10013126: 4606 mov r6, r0 10013128: b1f8 cbz r0, 1001316a 1001312a: 8be8 ldrh r0, [r5, #30] 1001312c: 6874 ldr r4, [r6, #4] 1001312e: f7fc fbe7 bl 1000f900 10013132: 8020 strh r0, [r4, #0] 10013134: 8c28 ldrh r0, [r5, #32] 10013136: f7fc fbe3 bl 1000f900 1001313a: 6067 str r7, [r4, #4] 1001313c: 8060 strh r0, [r4, #2] 1001313e: 6ae8 ldr r0, [r5, #44] ; 0x2c 10013140: f7fc fbe4 bl 1000f90c 10013144: 60a0 str r0, [r4, #8] 10013146: f245 0010 movw r0, #20496 ; 0x5010 1001314a: f7fc fbd9 bl 1000f900 1001314e: 81a0 strh r0, [r4, #12] 10013150: 8e68 ldrh r0, [r5, #50] ; 0x32 10013152: f7fc fbd5 bl 1000f900 10013156: 2300 movs r3, #0 10013158: 8e6a ldrh r2, [r5, #50] ; 0x32 1001315a: 7423 strb r3, [r4, #16] 1001315c: 7463 strb r3, [r4, #17] 1001315e: 74a3 strb r3, [r4, #18] 10013160: 74e3 strb r3, [r4, #19] 10013162: 6aeb ldr r3, [r5, #44] ; 0x2c 10013164: 81e0 strh r0, [r4, #14] 10013166: 4413 add r3, r2 10013168: 636b str r3, [r5, #52] ; 0x34 1001316a: 4630 mov r0, r6 1001316c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001316e : 1001316e: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013172: b08f sub sp, #60 ; 0x3c 10013174: 9306 str r3, [sp, #24] 10013176: 2300 movs r3, #0 10013178: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 1001317c: f8b0 3066 ldrh.w r3, [r0, #102] ; 0x66 10013180: 4692 mov sl, r2 10013182: 8f42 ldrh r2, [r0, #58] ; 0x3a 10013184: 085b lsrs r3, r3, #1 10013186: 4293 cmp r3, r2 10013188: bf28 it cs 1001318a: 4613 movcs r3, r2 1001318c: 4604 mov r4, r0 1001318e: 9309 str r3, [sp, #36] ; 0x24 10013190: 9105 str r1, [sp, #20] 10013192: 2900 cmp r1, #0 10013194: f000 8177 beq.w 10013486 10013198: 6983 ldr r3, [r0, #24] 1001319a: 2b07 cmp r3, #7 1001319c: d003 beq.n 100131a6 1001319e: 3b02 subs r3, #2 100131a0: 2b02 cmp r3, #2 100131a2: f200 8173 bhi.w 1001348c 100131a6: f1ba 0f00 cmp.w sl, #0 100131aa: d012 beq.n 100131d2 100131ac: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 100131b0: 4553 cmp r3, sl 100131b2: d20a bcs.n 100131ca 100131b4: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100131b8: f063 037f orn r3, r3, #127 ; 0x7f 100131bc: f884 3022 strb.w r3, [r4, #34] ; 0x22 100131c0: f04f 30ff mov.w r0, #4294967295 100131c4: b00f add sp, #60 ; 0x3c 100131c6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100131ca: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100131ce: 2b13 cmp r3, #19 100131d0: d8f0 bhi.n 100131b4 100131d2: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 100131d6: f8d4 b070 ldr.w fp, [r4, #112] ; 0x70 100131da: 9304 str r3, [sp, #16] 100131dc: 465d mov r5, fp 100131de: f1bb 0f00 cmp.w fp, #0 100131e2: d104 bne.n 100131ee 100131e4: 465f mov r7, fp 100131e6: 46d8 mov r8, fp 100131e8: 465e mov r6, fp 100131ea: e05b b.n 100132a4 100131ec: 464d mov r5, r9 100131ee: f8d5 9000 ldr.w r9, [r5] 100131f2: f1b9 0f00 cmp.w r9, #0 100131f6: d1f9 bne.n 100131ec 100131f8: 7b29 ldrb r1, [r5, #12] 100131fa: 892e ldrh r6, [r5, #8] 100131fc: f011 0f01 tst.w r1, #1 10013200: bf14 ite ne 10013202: 2004 movne r0, #4 10013204: 2000 moveq r0, #0 10013206: f011 0f02 tst.w r1, #2 1001320a: bf14 ite ne 1001320c: 230c movne r3, #12 1001320e: 2300 moveq r3, #0 10013210: 9a09 ldr r2, [sp, #36] ; 0x24 10013212: 1b92 subs r2, r2, r6 10013214: 1a12 subs r2, r2, r0 10013216: 1ad3 subs r3, r2, r3 10013218: b29a uxth r2, r3 1001321a: f8b4 306e ldrh.w r3, [r4, #110] ; 0x6e 1001321e: 2b00 cmp r3, #0 10013220: f000 813e beq.w 100134a0 10013224: 459a cmp sl, r3 10013226: 4657 mov r7, sl 10013228: bf28 it cs 1001322a: 461f movcs r7, r3 1001322c: 1bdb subs r3, r3, r7 1001322e: 1bd2 subs r2, r2, r7 10013230: 45ba cmp sl, r7 10013232: f8ad 3036 strh.w r3, [sp, #54] ; 0x36 10013236: b292 uxth r2, r2 10013238: 46ab mov fp, r5 1001323a: f240 812a bls.w 10013492 1001323e: 2a00 cmp r2, #0 10013240: d069 beq.n 10013316 10013242: 2e00 cmp r6, #0 10013244: d06a beq.n 1001331c 10013246: ebaa 0b07 sub.w fp, sl, r7 1001324a: 4593 cmp fp, r2 1001324c: bfa8 it ge 1001324e: 4693 movge fp, r2 10013250: 9b06 ldr r3, [sp, #24] 10013252: fa1f f88b uxth.w r8, fp 10013256: 07db lsls r3, r3, #31 10013258: d550 bpl.n 100132fc 1001325a: 2301 movs r3, #1 1001325c: 9302 str r3, [sp, #8] 1001325e: 9b06 ldr r3, [sp, #24] 10013260: 9400 str r4, [sp, #0] 10013262: 9301 str r3, [sp, #4] 10013264: 4641 mov r1, r8 10013266: f10d 0336 add.w r3, sp, #54 ; 0x36 1001326a: 2003 movs r0, #3 1001326c: f7ff febe bl 10012fec 10013270: 4606 mov r6, r0 10013272: 2800 cmp r0, #0 10013274: f000 8105 beq.w 10013482 10013278: 896b ldrh r3, [r5, #10] 1001327a: f8bd 2036 ldrh.w r2, [sp, #54] ; 0x36 1001327e: 6840 ldr r0, [r0, #4] 10013280: 4413 add r3, r2 10013282: 816b strh r3, [r5, #10] 10013284: 9b05 ldr r3, [sp, #20] 10013286: 4642 mov r2, r8 10013288: 19d9 adds r1, r3, r7 1001328a: f007 fc91 bl 1001abb0 1001328e: 4630 mov r0, r6 10013290: f7fd ffbf bl 10011212 10013294: 46ab mov fp, r5 10013296: 9b04 ldr r3, [sp, #16] 10013298: 44b8 add r8, r7 1001329a: 4403 add r3, r0 1001329c: b29b uxth r3, r3 1001329e: fa1f f888 uxth.w r8, r8 100132a2: 9304 str r3, [sp, #16] 100132a4: f04f 0900 mov.w r9, #0 100132a8: 9b06 ldr r3, [sp, #24] 100132aa: f8cd 9028 str.w r9, [sp, #40] ; 0x28 100132ae: f003 0301 and.w r3, r3, #1 100132b2: 9307 str r3, [sp, #28] 100132b4: 45d0 cmp r8, sl 100132b6: d333 bcc.n 10013320 100132b8: b15f cbz r7, 100132d2 100132ba: f8d5 8004 ldr.w r8, [r5, #4] 100132be: f1b8 0f00 cmp.w r8, #0 100132c2: f040 80a1 bne.w 10013408 100132c6: 892b ldrh r3, [r5, #8] 100132c8: 443b add r3, r7 100132ca: 812b strh r3, [r5, #8] 100132cc: 896b ldrh r3, [r5, #10] 100132ce: 1bdf subs r7, r3, r7 100132d0: 816f strh r7, [r5, #10] 100132d2: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 100132d6: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 100132da: 2e00 cmp r6, #0 100132dc: f000 80ad beq.w 1001343a 100132e0: 4631 mov r1, r6 100132e2: 6868 ldr r0, [r5, #4] 100132e4: f7fd ffaa bl 1001123c 100132e8: 892b ldrh r3, [r5, #8] 100132ea: 8932 ldrh r2, [r6, #8] 100132ec: 4413 add r3, r2 100132ee: 812b strh r3, [r5, #8] 100132f0: f8c5 9000 str.w r9, [r5] 100132f4: e0a6 b.n 10013444 100132f6: 464f mov r7, r9 100132f8: 46cb mov fp, r9 100132fa: e7a0 b.n 1001323e 100132fc: 2201 movs r2, #1 100132fe: 4641 mov r1, r8 10013300: 2003 movs r0, #3 10013302: f7fd fedd bl 100110c0 10013306: 4606 mov r6, r0 10013308: 2800 cmp r0, #0 1001330a: f000 80ba beq.w 10013482 1001330e: 9b05 ldr r3, [sp, #20] 10013310: 443b add r3, r7 10013312: 6043 str r3, [r0, #4] 10013314: e7bb b.n 1001328e 10013316: 46b8 mov r8, r7 10013318: 4616 mov r6, r2 1001331a: e7c3 b.n 100132a4 1001331c: 46b8 mov r8, r7 1001331e: e7c1 b.n 100132a4 10013320: 9a09 ldr r2, [sp, #36] ; 0x24 10013322: ebaa 0308 sub.w r3, sl, r8 10013326: b29b uxth r3, r3 10013328: 4293 cmp r3, r2 1001332a: bf28 it cs 1001332c: 4613 movcs r3, r2 1001332e: 9308 str r3, [sp, #32] 10013330: 9b07 ldr r3, [sp, #28] 10013332: b303 cbz r3, 10013376 10013334: fab9 f389 clz r3, r9 10013338: 095b lsrs r3, r3, #5 1001333a: 9302 str r3, [sp, #8] 1001333c: 9b06 ldr r3, [sp, #24] 1001333e: 9400 str r4, [sp, #0] 10013340: 9301 str r3, [sp, #4] 10013342: 9908 ldr r1, [sp, #32] 10013344: f10d 0336 add.w r3, sp, #54 ; 0x36 10013348: 2000 movs r0, #0 1001334a: f7ff fe4f bl 10012fec 1001334e: 4683 mov fp, r0 10013350: b330 cbz r0, 100133a0 10013352: 9b05 ldr r3, [sp, #20] 10013354: 9a08 ldr r2, [sp, #32] 10013356: eb03 0108 add.w r1, r3, r8 1001335a: 6840 ldr r0, [r0, #4] 1001335c: f007 fc28 bl 1001abb0 10013360: 4658 mov r0, fp 10013362: f7fd ff56 bl 10011212 10013366: 9b04 ldr r3, [sp, #16] 10013368: 4403 add r3, r0 1001336a: b29b uxth r3, r3 1001336c: 2b14 cmp r3, #20 1001336e: 9304 str r3, [sp, #16] 10013370: d92c bls.n 100133cc 10013372: 4658 mov r0, fp 10013374: e012 b.n 1001339c 10013376: 2201 movs r2, #1 10013378: 9908 ldr r1, [sp, #32] 1001337a: 9807 ldr r0, [sp, #28] 1001337c: f7fd fea0 bl 100110c0 10013380: b170 cbz r0, 100133a0 10013382: 9a05 ldr r2, [sp, #20] 10013384: 900b str r0, [sp, #44] ; 0x2c 10013386: 4442 add r2, r8 10013388: 6042 str r2, [r0, #4] 1001338a: 9a07 ldr r2, [sp, #28] 1001338c: 4611 mov r1, r2 1001338e: 4610 mov r0, r2 10013390: f7fd fe96 bl 100110c0 10013394: 9b0b ldr r3, [sp, #44] ; 0x2c 10013396: 4683 mov fp, r0 10013398: b9a0 cbnz r0, 100133c4 1001339a: 4618 mov r0, r3 1001339c: f7fd fe6d bl 1001107a 100133a0: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100133a4: f063 037f orn r3, r3, #127 ; 0x7f 100133a8: f884 3022 strb.w r3, [r4, #34] ; 0x22 100133ac: b116 cbz r6, 100133b4 100133ae: 4630 mov r0, r6 100133b0: f7fd fe63 bl 1001107a 100133b4: f1b9 0f00 cmp.w r9, #0 100133b8: f43f af02 beq.w 100131c0 100133bc: 4648 mov r0, r9 100133be: f7fe f94d bl 1001165c 100133c2: e6fd b.n 100131c0 100133c4: 4619 mov r1, r3 100133c6: f7fd ff39 bl 1001123c 100133ca: e7c9 b.n 10013360 100133cc: 2200 movs r2, #0 100133ce: 6e23 ldr r3, [r4, #96] ; 0x60 100133d0: 4659 mov r1, fp 100133d2: 9200 str r2, [sp, #0] 100133d4: 4443 add r3, r8 100133d6: 4620 mov r0, r4 100133d8: f7ff fe32 bl 10013040 100133dc: 4683 mov fp, r0 100133de: 2800 cmp r0, #0 100133e0: d0de beq.n 100133a0 100133e2: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 100133e6: 8143 strh r3, [r0, #10] 100133e8: f1b9 0f00 cmp.w r9, #0 100133ec: d008 beq.n 10013400 100133ee: 9b0a ldr r3, [sp, #40] ; 0x28 100133f0: 6018 str r0, [r3, #0] 100133f2: 9b08 ldr r3, [sp, #32] 100133f4: f8cd b028 str.w fp, [sp, #40] ; 0x28 100133f8: 4498 add r8, r3 100133fa: fa1f f888 uxth.w r8, r8 100133fe: e759 b.n 100132b4 10013400: 4681 mov r9, r0 10013402: e7f6 b.n 100133f2 10013404: 464e mov r6, r9 10013406: e758 b.n 100132ba 10013408: f8b8 3008 ldrh.w r3, [r8, #8] 1001340c: 443b add r3, r7 1001340e: f8a8 3008 strh.w r3, [r8, #8] 10013412: f8d8 3000 ldr.w r3, [r8] 10013416: b96b cbnz r3, 10013434 10013418: f8d8 3004 ldr.w r3, [r8, #4] 1001341c: f8b8 000a ldrh.w r0, [r8, #10] 10013420: 463a mov r2, r7 10013422: 4418 add r0, r3 10013424: 9905 ldr r1, [sp, #20] 10013426: f007 fbc3 bl 1001abb0 1001342a: f8b8 300a ldrh.w r3, [r8, #10] 1001342e: 443b add r3, r7 10013430: f8a8 300a strh.w r3, [r8, #10] 10013434: f8d8 8000 ldr.w r8, [r8] 10013438: e741 b.n 100132be 1001343a: 2d00 cmp r5, #0 1001343c: f47f af58 bne.w 100132f0 10013440: f8c4 9070 str.w r9, [r4, #112] ; 0x70 10013444: 6e23 ldr r3, [r4, #96] ; 0x60 10013446: 4453 add r3, sl 10013448: 6623 str r3, [r4, #96] ; 0x60 1001344a: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 1001344e: eba3 0a0a sub.w sl, r3, sl 10013452: f8bd 3010 ldrh.w r3, [sp, #16] 10013456: f8a4 a06a strh.w sl, [r4, #106] ; 0x6a 1001345a: f8a4 306c strh.w r3, [r4, #108] ; 0x6c 1001345e: f1bb 0f00 cmp.w fp, #0 10013462: d00c beq.n 1001347e 10013464: f8db 4010 ldr.w r4, [fp, #16] 10013468: b14c cbz r4, 1001347e 1001346a: 9b06 ldr r3, [sp, #24] 1001346c: f013 0b02 ands.w fp, r3, #2 10013470: d105 bne.n 1001347e 10013472: 2008 movs r0, #8 10013474: 89a5 ldrh r5, [r4, #12] 10013476: f7fc fa43 bl 1000f900 1001347a: 4328 orrs r0, r5 1001347c: 81a0 strh r0, [r4, #12] 1001347e: 2000 movs r0, #0 10013480: e6a0 b.n 100131c4 10013482: 2600 movs r6, #0 10013484: e78c b.n 100133a0 10013486: f06f 000d mvn.w r0, #13 1001348a: e69b b.n 100131c4 1001348c: f06f 000c mvn.w r0, #12 10013490: e698 b.n 100131c4 10013492: 2f00 cmp r7, #0 10013494: d1b6 bne.n 10013404 10013496: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36 1001349a: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 1001349e: e727 b.n 100132f0 100134a0: f1ba 0f00 cmp.w sl, #0 100134a4: f47f af27 bne.w 100132f6 100134a8: 46d3 mov fp, sl 100134aa: e7f4 b.n 10013496 100134ac : 100134ac: f8b0 306c ldrh.w r3, [r0, #108] ; 0x6c 100134b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100134b2: 2b13 cmp r3, #19 100134b4: 4604 mov r4, r0 100134b6: 460d mov r5, r1 100134b8: f001 0603 and.w r6, r1, #3 100134bc: d908 bls.n 100134d0 100134be: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100134c2: f063 037f orn r3, r3, #127 ; 0x7f 100134c6: f884 3022 strb.w r3, [r4, #34] ; 0x22 100134ca: f04f 30ff mov.w r0, #4294967295 100134ce: e03a b.n 10013546 100134d0: f001 0302 and.w r3, r1, #2 100134d4: 2b00 cmp r3, #0 100134d6: f8b0 306a ldrh.w r3, [r0, #106] ; 0x6a 100134da: bf15 itete ne 100134dc: 2701 movne r7, #1 100134de: 2700 moveq r7, #0 100134e0: 2104 movne r1, #4 100134e2: 2100 moveq r1, #0 100134e4: 2b00 cmp r3, #0 100134e6: d0f0 beq.n 100134ca 100134e8: 2200 movs r2, #0 100134ea: 4610 mov r0, r2 100134ec: f7fd fde8 bl 100110c0 100134f0: 4601 mov r1, r0 100134f2: 2800 cmp r0, #0 100134f4: d0e3 beq.n 100134be 100134f6: 9700 str r7, [sp, #0] 100134f8: 6e23 ldr r3, [r4, #96] ; 0x60 100134fa: 462a mov r2, r5 100134fc: 4620 mov r0, r4 100134fe: f7ff fd9f bl 10013040 10013502: 2800 cmp r0, #0 10013504: d0db beq.n 100134be 10013506: 6f23 ldr r3, [r4, #112] ; 0x70 10013508: bb03 cbnz r3, 1001354c 1001350a: 6720 str r0, [r4, #112] ; 0x70 1001350c: 2300 movs r3, #0 1001350e: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10013512: b13e cbz r6, 10013524 10013514: 6e23 ldr r3, [r4, #96] ; 0x60 10013516: 3301 adds r3, #1 10013518: 6623 str r3, [r4, #96] ; 0x60 1001351a: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 1001351e: 3b01 subs r3, #1 10013520: f8a4 306a strh.w r3, [r4, #106] ; 0x6a 10013524: 07eb lsls r3, r5, #31 10013526: bf42 ittt mi 10013528: f894 3022 ldrbmi.w r3, [r4, #34] ; 0x22 1001352c: f043 0320 orrmi.w r3, r3, #32 10013530: f884 3022 strbmi.w r3, [r4, #34] ; 0x22 10013534: 6840 ldr r0, [r0, #4] 10013536: f7fd fe6c bl 10011212 1001353a: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 1001353e: 4418 add r0, r3 10013540: f8a4 006c strh.w r0, [r4, #108] ; 0x6c 10013544: 2000 movs r0, #0 10013546: b003 add sp, #12 10013548: bdf0 pop {r4, r5, r6, r7, pc} 1001354a: 4613 mov r3, r2 1001354c: 681a ldr r2, [r3, #0] 1001354e: 2a00 cmp r2, #0 10013550: d1fb bne.n 1001354a 10013552: 6018 str r0, [r3, #0] 10013554: e7da b.n 1001350c 10013556 : 10013556: b5f8 push {r3, r4, r5, r6, r7, lr} 10013558: 6f04 ldr r4, [r0, #112] ; 0x70 1001355a: 4605 mov r5, r0 1001355c: b934 cbnz r4, 1001356c 1001355e: 4628 mov r0, r5 10013560: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10013564: 2101 movs r1, #1 10013566: f7ff bfa1 b.w 100134ac 1001356a: 461c mov r4, r3 1001356c: 6823 ldr r3, [r4, #0] 1001356e: 2b00 cmp r3, #0 10013570: d1fb bne.n 1001356a 10013572: 6923 ldr r3, [r4, #16] 10013574: 8998 ldrh r0, [r3, #12] 10013576: f7fc f9c6 bl 1000f906 1001357a: f010 0707 ands.w r7, r0, #7 1001357e: d1ee bne.n 1001355e 10013580: 6926 ldr r6, [r4, #16] 10013582: 2001 movs r0, #1 10013584: 89b4 ldrh r4, [r6, #12] 10013586: f7fc f9bb bl 1000f900 1001358a: 4320 orrs r0, r4 1001358c: 81b0 strh r0, [r6, #12] 1001358e: f895 3022 ldrb.w r3, [r5, #34] ; 0x22 10013592: 4638 mov r0, r7 10013594: f043 0320 orr.w r3, r3, #32 10013598: f885 3022 strb.w r3, [r5, #34] ; 0x22 1001359c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001359e : 1001359e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100135a0: 4604 mov r4, r0 100135a2: 6d40 ldr r0, [r0, #84] ; 0x54 100135a4: f7fc f9b2 bl 1000f90c 100135a8: 2100 movs r1, #0 100135aa: 4602 mov r2, r0 100135ac: 4620 mov r0, r4 100135ae: f7ff fda9 bl 10013104 100135b2: 4605 mov r5, r0 100135b4: b1f8 cbz r0, 100135f6 100135b6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100135ba: 6847 ldr r7, [r0, #4] 100135bc: f023 0303 bic.w r3, r3, #3 100135c0: f884 3022 strb.w r3, [r4, #34] ; 0x22 100135c4: 8903 ldrh r3, [r0, #8] 100135c6: 1d26 adds r6, r4, #4 100135c8: 9300 str r3, [sp, #0] 100135ca: 4632 mov r2, r6 100135cc: 2306 movs r3, #6 100135ce: 4621 mov r1, r4 100135d0: f7fb fc0a bl 1000ede8 100135d4: 2206 movs r2, #6 100135d6: 8238 strh r0, [r7, #16] 100135d8: 9201 str r2, [sp, #4] 100135da: 7a62 ldrb r2, [r4, #9] 100135dc: 7aa3 ldrb r3, [r4, #10] 100135de: 9200 str r2, [sp, #0] 100135e0: 4621 mov r1, r4 100135e2: 4632 mov r2, r6 100135e4: 4628 mov r0, r5 100135e6: f7fb fe20 bl 1000f22a 100135ea: 4628 mov r0, r5 100135ec: f7fd fd45 bl 1001107a 100135f0: 2000 movs r0, #0 100135f2: b003 add sp, #12 100135f4: bdf0 pop {r4, r5, r6, r7, pc} 100135f6: f06f 0001 mvn.w r0, #1 100135fa: e7fa b.n 100135f2 100135fc : 100135fc: 4b9e ldr r3, [pc, #632] ; (10013878 ) 100135fe: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013602: 681b ldr r3, [r3, #0] 10013604: 4604 mov r4, r0 10013606: 4298 cmp r0, r3 10013608: d02e beq.n 10013668 1001360a: f8b0 3050 ldrh.w r3, [r0, #80] ; 0x50 1001360e: f8b0 7064 ldrh.w r7, [r0, #100] ; 0x64 10013612: 6f05 ldr r5, [r0, #112] ; 0x70 10013614: 429f cmp r7, r3 10013616: bf28 it cs 10013618: 461f movcs r7, r3 1001361a: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 1001361e: 079a lsls r2, r3, #30 10013620: d510 bpl.n 10013644 10013622: b92d cbnz r5, 10013630 10013624: 4620 mov r0, r4 10013626: b003 add sp, #12 10013628: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001362c: f7ff bfb7 b.w 1001359e 10013630: 692b ldr r3, [r5, #16] 10013632: 6858 ldr r0, [r3, #4] 10013634: f7fc f96c bl 1000f910 10013638: 892b ldrh r3, [r5, #8] 1001363a: 6ce2 ldr r2, [r4, #76] ; 0x4c 1001363c: 1a9b subs r3, r3, r2 1001363e: 4418 add r0, r3 10013640: 4287 cmp r7, r0 10013642: d3ef bcc.n 10013624 10013644: 6f66 ldr r6, [r4, #116] ; 0x74 10013646: b9a6 cbnz r6, 10013672 10013648: f8df 9230 ldr.w r9, [pc, #560] ; 1001387c 1001364c: f104 0804 add.w r8, r4, #4 10013650: 2d00 cmp r5, #0 10013652: d141 bne.n 100136d8 10013654: 6f23 ldr r3, [r4, #112] ; 0x70 10013656: b90b cbnz r3, 1001365c 10013658: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 1001365c: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013660: f003 037f and.w r3, r3, #127 ; 0x7f 10013664: f884 3022 strb.w r3, [r4, #34] ; 0x22 10013668: 2000 movs r0, #0 1001366a: b003 add sp, #12 1001366c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013670: 461e mov r6, r3 10013672: 6833 ldr r3, [r6, #0] 10013674: 2b00 cmp r3, #0 10013676: d1fb bne.n 10013670 10013678: e7e6 b.n 10013648 1001367a: 692b ldr r3, [r5, #16] 1001367c: 6858 ldr r0, [r3, #4] 1001367e: f7fc f947 bl 1000f910 10013682: 6933 ldr r3, [r6, #16] 10013684: 4682 mov sl, r0 10013686: 6858 ldr r0, [r3, #4] 10013688: f7fc f942 bl 1000f910 1001368c: ebaa 0000 sub.w r0, sl, r0 10013690: 2800 cmp r0, #0 10013692: da1b bge.n 100136cc 10013694: f104 0a74 add.w sl, r4, #116 ; 0x74 10013698: f8da 3000 ldr.w r3, [sl] 1001369c: b933 cbnz r3, 100136ac 1001369e: f8da 3000 ldr.w r3, [sl] 100136a2: 602b str r3, [r5, #0] 100136a4: f8ca 5000 str.w r5, [sl] 100136a8: 6f25 ldr r5, [r4, #112] ; 0x70 100136aa: e7d1 b.n 10013650 100136ac: 691b ldr r3, [r3, #16] 100136ae: 6858 ldr r0, [r3, #4] 100136b0: f7fc f92e bl 1000f910 100136b4: 692b ldr r3, [r5, #16] 100136b6: 4683 mov fp, r0 100136b8: 6858 ldr r0, [r3, #4] 100136ba: f7fc f929 bl 1000f910 100136be: ebab 0000 sub.w r0, fp, r0 100136c2: 2800 cmp r0, #0 100136c4: daeb bge.n 1001369e 100136c6: f8da a000 ldr.w sl, [sl] 100136ca: e7e5 b.n 10013698 100136cc: 6035 str r5, [r6, #0] 100136ce: e0cb b.n 10013868 100136d0: 4628 mov r0, r5 100136d2: f7fd ffb6 bl 10011642 100136d6: e7e7 b.n 100136a8 100136d8: 692b ldr r3, [r5, #16] 100136da: 6858 ldr r0, [r3, #4] 100136dc: f7fc f918 bl 1000f910 100136e0: 892b ldrh r3, [r5, #8] 100136e2: 6ce2 ldr r2, [r4, #76] ; 0x4c 100136e4: 1a9b subs r3, r3, r2 100136e6: 4418 add r0, r3 100136e8: 4287 cmp r7, r0 100136ea: d3b3 bcc.n 10013654 100136ec: 692b ldr r3, [r5, #16] 100136ee: 8998 ldrh r0, [r3, #12] 100136f0: f7fc f909 bl 1000f906 100136f4: 6f63 ldr r3, [r4, #116] ; 0x74 100136f6: b1a3 cbz r3, 10013722 100136f8: f894 2022 ldrb.w r2, [r4, #34] ; 0x22 100136fc: f012 0f44 tst.w r2, #68 ; 0x44 10013700: d10f bne.n 10013722 10013702: 6f23 ldr r3, [r4, #112] ; 0x70 10013704: b12b cbz r3, 10013712 10013706: 6819 ldr r1, [r3, #0] 10013708: b959 cbnz r1, 10013722 1001370a: 8919 ldrh r1, [r3, #8] 1001370c: 8f63 ldrh r3, [r4, #58] ; 0x3a 1001370e: 4299 cmp r1, r3 10013710: d207 bcs.n 10013722 10013712: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a 10013716: b123 cbz r3, 10013722 10013718: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c 1001371c: 2b13 cmp r3, #19 1001371e: f240 80a5 bls.w 1001386c 10013722: 682b ldr r3, [r5, #0] 10013724: 6723 str r3, [r4, #112] ; 0x70 10013726: 69a3 ldr r3, [r4, #24] 10013728: 2b02 cmp r3, #2 1001372a: d010 beq.n 1001374e 1001372c: f8d5 b010 ldr.w fp, [r5, #16] 10013730: 2010 movs r0, #16 10013732: f8bb a00c ldrh.w sl, [fp, #12] 10013736: f7fc f8e3 bl 1000f900 1001373a: ea4a 0000 orr.w r0, sl, r0 1001373e: f8ab 000c strh.w r0, [fp, #12] 10013742: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10013746: f023 0303 bic.w r3, r3, #3 1001374a: f884 3022 strb.w r3, [r4, #34] ; 0x22 1001374e: 6ae0 ldr r0, [r4, #44] ; 0x2c 10013750: f8d5 a010 ldr.w sl, [r5, #16] 10013754: f7fc f8da bl 1000f90c 10013758: f8ca 0008 str.w r0, [sl, #8] 1001375c: 8e60 ldrh r0, [r4, #50] ; 0x32 1001375e: f8d5 a010 ldr.w sl, [r5, #16] 10013762: f7fc f8cd bl 1000f900 10013766: 8e62 ldrh r2, [r4, #50] ; 0x32 10013768: 6ae3 ldr r3, [r4, #44] ; 0x2c 1001376a: f8aa 000e strh.w r0, [sl, #14] 1001376e: 4413 add r3, r2 10013770: 6363 str r3, [r4, #52] ; 0x34 10013772: 7b2b ldrb r3, [r5, #12] 10013774: 07db lsls r3, r3, #31 10013776: d50c bpl.n 10013792 10013778: 4641 mov r1, r8 1001377a: f240 50b4 movw r0, #1460 ; 0x5b4 1001377e: f8d5 a010 ldr.w sl, [r5, #16] 10013782: f7fe fb96 bl 10011eb2 10013786: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000 1001378a: f7fc f8bf bl 1000f90c 1001378e: f8ca 0014 str.w r0, [sl, #20] 10013792: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38 10013796: 3301 adds r3, #1 10013798: bf04 itt eq 1001379a: 2300 moveq r3, #0 1001379c: 8723 strheq r3, [r4, #56] ; 0x38 1001379e: 6823 ldr r3, [r4, #0] 100137a0: b933 cbnz r3, 100137b0 100137a2: 4640 mov r0, r8 100137a4: f7fb fb8c bl 1000eec0 100137a8: 2800 cmp r0, #0 100137aa: d032 beq.n 10013812 100137ac: 6843 ldr r3, [r0, #4] 100137ae: 6023 str r3, [r4, #0] 100137b0: 6be3 ldr r3, [r4, #60] ; 0x3c 100137b2: b93b cbnz r3, 100137c4 100137b4: f8d9 3000 ldr.w r3, [r9] 100137b8: 63e3 str r3, [r4, #60] ; 0x3c 100137ba: 692b ldr r3, [r5, #16] 100137bc: 6858 ldr r0, [r3, #4] 100137be: f7fc f8a7 bl 1000f910 100137c2: 6420 str r0, [r4, #64] ; 0x40 100137c4: 6868 ldr r0, [r5, #4] 100137c6: f8d5 a010 ldr.w sl, [r5, #16] 100137ca: 6843 ldr r3, [r0, #4] 100137cc: 4621 mov r1, r4 100137ce: ebaa 0303 sub.w r3, sl, r3 100137d2: b29a uxth r2, r3 100137d4: 8943 ldrh r3, [r0, #10] 100137d6: f8c0 a004 str.w sl, [r0, #4] 100137da: 1a9b subs r3, r3, r2 100137dc: 8143 strh r3, [r0, #10] 100137de: 8903 ldrh r3, [r0, #8] 100137e0: 1a9b subs r3, r3, r2 100137e2: 2200 movs r2, #0 100137e4: b29b uxth r3, r3 100137e6: 8103 strh r3, [r0, #8] 100137e8: f88a 2010 strb.w r2, [sl, #16] 100137ec: f88a 2011 strb.w r2, [sl, #17] 100137f0: 9300 str r3, [sp, #0] 100137f2: 4642 mov r2, r8 100137f4: 2306 movs r3, #6 100137f6: f7fb faf7 bl 1000ede8 100137fa: 2206 movs r2, #6 100137fc: f8aa 0010 strh.w r0, [sl, #16] 10013800: 9201 str r2, [sp, #4] 10013802: 7a62 ldrb r2, [r4, #9] 10013804: 7aa3 ldrb r3, [r4, #10] 10013806: 9200 str r2, [sp, #0] 10013808: 4621 mov r1, r4 1001380a: 4642 mov r2, r8 1001380c: 6868 ldr r0, [r5, #4] 1001380e: f7fb fd0c bl 1000f22a 10013812: 692b ldr r3, [r5, #16] 10013814: 6858 ldr r0, [r3, #4] 10013816: f7fc f87b bl 1000f910 1001381a: 692b ldr r3, [r5, #16] 1001381c: 4682 mov sl, r0 1001381e: 8998 ldrh r0, [r3, #12] 10013820: f8b5 b008 ldrh.w fp, [r5, #8] 10013824: f7fc f86f bl 1000f906 10013828: f010 0003 ands.w r0, r0, #3 1001382c: bf18 it ne 1001382e: 2001 movne r0, #1 10013830: 6d63 ldr r3, [r4, #84] ; 0x54 10013832: 4458 add r0, fp 10013834: 4450 add r0, sl 10013836: 1a1b subs r3, r3, r0 10013838: 2b00 cmp r3, #0 1001383a: 692b ldr r3, [r5, #16] 1001383c: bfb8 it lt 1001383e: 6560 strlt r0, [r4, #84] ; 0x54 10013840: 8998 ldrh r0, [r3, #12] 10013842: f8b5 a008 ldrh.w sl, [r5, #8] 10013846: f7fc f85e bl 1000f906 1001384a: f010 0003 ands.w r0, r0, #3 1001384e: bf18 it ne 10013850: 2001 movne r0, #1 10013852: eb10 0f0a cmn.w r0, sl 10013856: f43f af3b beq.w 100136d0 1001385a: 2300 movs r3, #0 1001385c: 602b str r3, [r5, #0] 1001385e: 6f63 ldr r3, [r4, #116] ; 0x74 10013860: 2b00 cmp r3, #0 10013862: f47f af0a bne.w 1001367a 10013866: 6765 str r5, [r4, #116] ; 0x74 10013868: 462e mov r6, r5 1001386a: e71d b.n 100136a8 1001386c: f012 0fa0 tst.w r2, #160 ; 0xa0 10013870: f47f af57 bne.w 10013722 10013874: e6ee b.n 10013654 10013876: bf00 nop 10013878: 1004b150 .word 0x1004b150 1001387c: 1004b118 .word 0x1004b118 10013880 : 10013880: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013884: 4681 mov r9, r0 10013886: 460e mov r6, r1 10013888: 4617 mov r7, r2 1001388a: 2114 movs r1, #20 1001388c: 2200 movs r2, #0 1001388e: 2001 movs r0, #1 10013890: 4698 mov r8, r3 10013892: f8bd b030 ldrh.w fp, [sp, #48] ; 0x30 10013896: f8bd a034 ldrh.w sl, [sp, #52] ; 0x34 1001389a: f7fd fc11 bl 100110c0 1001389e: 4605 mov r5, r0 100138a0: b3b8 cbz r0, 10013912 100138a2: 6844 ldr r4, [r0, #4] 100138a4: 4658 mov r0, fp 100138a6: f7fc f82b bl 1000f900 100138aa: 8020 strh r0, [r4, #0] 100138ac: 4650 mov r0, sl 100138ae: f7fc f827 bl 1000f900 100138b2: 8060 strh r0, [r4, #2] 100138b4: 4648 mov r0, r9 100138b6: f7fc f829 bl 1000f90c 100138ba: 6060 str r0, [r4, #4] 100138bc: 4630 mov r0, r6 100138be: f7fc f825 bl 1000f90c 100138c2: 60a0 str r0, [r4, #8] 100138c4: f245 0014 movw r0, #20500 ; 0x5014 100138c8: f7fc f81a bl 1000f900 100138cc: 2316 movs r3, #22 100138ce: 73a3 strb r3, [r4, #14] 100138d0: f06f 032f mvn.w r3, #47 ; 0x2f 100138d4: 2600 movs r6, #0 100138d6: 73e3 strb r3, [r4, #15] 100138d8: 892b ldrh r3, [r5, #8] 100138da: 81a0 strh r0, [r4, #12] 100138dc: 7426 strb r6, [r4, #16] 100138de: 7466 strb r6, [r4, #17] 100138e0: 74a6 strb r6, [r4, #18] 100138e2: 74e6 strb r6, [r4, #19] 100138e4: 4642 mov r2, r8 100138e6: 9300 str r3, [sp, #0] 100138e8: 4639 mov r1, r7 100138ea: 2306 movs r3, #6 100138ec: 4628 mov r0, r5 100138ee: f7fb fa7b bl 1000ede8 100138f2: 2306 movs r3, #6 100138f4: 8220 strh r0, [r4, #16] 100138f6: 4642 mov r2, r8 100138f8: 9301 str r3, [sp, #4] 100138fa: 9600 str r6, [sp, #0] 100138fc: 23ff movs r3, #255 ; 0xff 100138fe: 4639 mov r1, r7 10013900: 4628 mov r0, r5 10013902: f7fb fc92 bl 1000f22a 10013906: 4628 mov r0, r5 10013908: b003 add sp, #12 1001390a: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001390e: f7fd bbb4 b.w 1001107a 10013912: b003 add sp, #12 10013914: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013918 : 10013918: 6f42 ldr r2, [r0, #116] ; 0x74 1001391a: b410 push {r4} 1001391c: b18a cbz r2, 10013942 1001391e: 4611 mov r1, r2 10013920: 680b ldr r3, [r1, #0] 10013922: b963 cbnz r3, 1001393e 10013924: 6f04 ldr r4, [r0, #112] ; 0x70 10013926: 600c str r4, [r1, #0] 10013928: 6702 str r2, [r0, #112] ; 0x70 1001392a: f890 204a ldrb.w r2, [r0, #74] ; 0x4a 1001392e: 6743 str r3, [r0, #116] ; 0x74 10013930: 3201 adds r2, #1 10013932: f880 204a strb.w r2, [r0, #74] ; 0x4a 10013936: 63c3 str r3, [r0, #60] ; 0x3c 10013938: bc10 pop {r4} 1001393a: f7ff be5f b.w 100135fc 1001393e: 4619 mov r1, r3 10013940: e7ee b.n 10013920 10013942: bc10 pop {r4} 10013944: 4770 bx lr 10013946 : 10013946: b5f8 push {r3, r4, r5, r6, r7, lr} 10013948: 6f45 ldr r5, [r0, #116] ; 0x74 1001394a: 4604 mov r4, r0 1001394c: b19d cbz r5, 10013976 1001394e: 682b ldr r3, [r5, #0] 10013950: f100 0670 add.w r6, r0, #112 ; 0x70 10013954: 6743 str r3, [r0, #116] ; 0x74 10013956: 6833 ldr r3, [r6, #0] 10013958: b973 cbnz r3, 10013978 1001395a: 6833 ldr r3, [r6, #0] 1001395c: 602b str r3, [r5, #0] 1001395e: 6035 str r5, [r6, #0] 10013960: 682b ldr r3, [r5, #0] 10013962: b90b cbnz r3, 10013968 10013964: f8a4 306e strh.w r3, [r4, #110] ; 0x6e 10013968: f894 304a ldrb.w r3, [r4, #74] ; 0x4a 1001396c: 3301 adds r3, #1 1001396e: f884 304a strb.w r3, [r4, #74] ; 0x4a 10013972: 2300 movs r3, #0 10013974: 63e3 str r3, [r4, #60] ; 0x3c 10013976: bdf8 pop {r3, r4, r5, r6, r7, pc} 10013978: 691b ldr r3, [r3, #16] 1001397a: 6858 ldr r0, [r3, #4] 1001397c: f7fb ffc8 bl 1000f910 10013980: 692b ldr r3, [r5, #16] 10013982: 4607 mov r7, r0 10013984: 6858 ldr r0, [r3, #4] 10013986: f7fb ffc3 bl 1000f910 1001398a: 1a38 subs r0, r7, r0 1001398c: 2800 cmp r0, #0 1001398e: dae4 bge.n 1001395a 10013990: 6836 ldr r6, [r6, #0] 10013992: e7e0 b.n 10013956 10013994 : 10013994: 6f43 ldr r3, [r0, #116] ; 0x74 10013996: b510 push {r4, lr} 10013998: 4604 mov r4, r0 1001399a: b32b cbz r3, 100139e8 1001399c: f890 3022 ldrb.w r3, [r0, #34] ; 0x22 100139a0: 075b lsls r3, r3, #29 100139a2: d421 bmi.n 100139e8 100139a4: f7ff ffcf bl 10013946 100139a8: f8b4 3050 ldrh.w r3, [r4, #80] ; 0x50 100139ac: f8b4 2064 ldrh.w r2, [r4, #100] ; 0x64 100139b0: 4293 cmp r3, r2 100139b2: bf8b itete hi 100139b4: 0852 lsrhi r2, r2, #1 100139b6: 085b lsrls r3, r3, #1 100139b8: f8a4 2052 strhhi.w r2, [r4, #82] ; 0x52 100139bc: f8a4 3052 strhls.w r3, [r4, #82] ; 0x52 100139c0: 8f63 ldrh r3, [r4, #58] ; 0x3a 100139c2: f8b4 1052 ldrh.w r1, [r4, #82] ; 0x52 100139c6: 005a lsls r2, r3, #1 100139c8: 4291 cmp r1, r2 100139ca: bfb8 it lt 100139cc: f8a4 2052 strhlt.w r2, [r4, #82] ; 0x52 100139d0: 4413 add r3, r2 100139d2: f8b4 2052 ldrh.w r2, [r4, #82] ; 0x52 100139d6: 4413 add r3, r2 100139d8: f8a4 3050 strh.w r3, [r4, #80] ; 0x50 100139dc: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 100139e0: f043 0304 orr.w r3, r3, #4 100139e4: f884 3022 strb.w r3, [r4, #34] ; 0x22 100139e8: bd10 pop {r4, pc} 100139ea : 100139ea: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100139ec: 4604 mov r4, r0 100139ee: 6d40 ldr r0, [r0, #84] ; 0x54 100139f0: 3801 subs r0, #1 100139f2: f7fb ff8b bl 1000f90c 100139f6: 2100 movs r1, #0 100139f8: 4602 mov r2, r0 100139fa: 4620 mov r0, r4 100139fc: f7ff fb82 bl 10013104 10013a00: 4605 mov r5, r0 10013a02: b1c8 cbz r0, 10013a38 10013a04: 8903 ldrh r3, [r0, #8] 10013a06: 1d26 adds r6, r4, #4 10013a08: 6847 ldr r7, [r0, #4] 10013a0a: 4632 mov r2, r6 10013a0c: 9300 str r3, [sp, #0] 10013a0e: 4621 mov r1, r4 10013a10: 2306 movs r3, #6 10013a12: f7fb f9e9 bl 1000ede8 10013a16: 2100 movs r1, #0 10013a18: 2206 movs r2, #6 10013a1a: 8238 strh r0, [r7, #16] 10013a1c: 7aa3 ldrb r3, [r4, #10] 10013a1e: e88d 0006 stmia.w sp, {r1, r2} 10013a22: 4628 mov r0, r5 10013a24: 4632 mov r2, r6 10013a26: 4621 mov r1, r4 10013a28: f7fb fbff bl 1000f22a 10013a2c: 4628 mov r0, r5 10013a2e: b003 add sp, #12 10013a30: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10013a34: f7fd bb21 b.w 1001107a 10013a38: b003 add sp, #12 10013a3a: bdf0 pop {r4, r5, r6, r7, pc} 10013a3c : 10013a3c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10013a40: 6f45 ldr r5, [r0, #116] ; 0x74 10013a42: 4606 mov r6, r0 10013a44: b915 cbnz r5, 10013a4c 10013a46: 6f05 ldr r5, [r0, #112] ; 0x70 10013a48: 2d00 cmp r5, #0 10013a4a: d047 beq.n 10013adc 10013a4c: 692b ldr r3, [r5, #16] 10013a4e: 8998 ldrh r0, [r3, #12] 10013a50: f7fb ff59 bl 1000f906 10013a54: f010 0401 ands.w r4, r0, #1 10013a58: bf18 it ne 10013a5a: 892c ldrhne r4, [r5, #8] 10013a5c: 692b ldr r3, [r5, #16] 10013a5e: bf1c itt ne 10013a60: fab4 f484 clzne r4, r4 10013a64: 0964 lsrne r4, r4, #5 10013a66: 685a ldr r2, [r3, #4] 10013a68: f084 0101 eor.w r1, r4, #1 10013a6c: 4630 mov r0, r6 10013a6e: f7ff fb49 bl 10013104 10013a72: 4607 mov r7, r0 10013a74: b390 cbz r0, 10013adc 10013a76: f8d0 8004 ldr.w r8, [r0, #4] 10013a7a: b324 cbz r4, 10013ac6 10013a7c: 2011 movs r0, #17 10013a7e: f9b8 400c ldrsh.w r4, [r8, #12] 10013a82: f7fb ff3d bl 1000f900 10013a86: f424 547c bic.w r4, r4, #16128 ; 0x3f00 10013a8a: 4320 orrs r0, r4 10013a8c: f8a8 000c strh.w r0, [r8, #12] 10013a90: 893b ldrh r3, [r7, #8] 10013a92: 1d34 adds r4, r6, #4 10013a94: 9300 str r3, [sp, #0] 10013a96: 4622 mov r2, r4 10013a98: 4631 mov r1, r6 10013a9a: 2306 movs r3, #6 10013a9c: 4638 mov r0, r7 10013a9e: f7fb f9a3 bl 1000ede8 10013aa2: 2100 movs r1, #0 10013aa4: 2206 movs r2, #6 10013aa6: f8a8 0010 strh.w r0, [r8, #16] 10013aaa: 7ab3 ldrb r3, [r6, #10] 10013aac: e88d 0006 stmia.w sp, {r1, r2} 10013ab0: 4638 mov r0, r7 10013ab2: 4622 mov r2, r4 10013ab4: 4631 mov r1, r6 10013ab6: f7fb fbb8 bl 1000f22a 10013aba: 4638 mov r0, r7 10013abc: b002 add sp, #8 10013abe: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10013ac2: f7fd bada b.w 1001107a 10013ac6: 6868 ldr r0, [r5, #4] 10013ac8: 892a ldrh r2, [r5, #8] 10013aca: 8903 ldrh r3, [r0, #8] 10013acc: f108 0114 add.w r1, r8, #20 10013ad0: 1a9b subs r3, r3, r2 10013ad2: b29b uxth r3, r3 10013ad4: 2201 movs r2, #1 10013ad6: f7fd fc15 bl 10011304 10013ada: e7d9 b.n 10013a90 10013adc: b002 add sp, #8 10013ade: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10013ae4 : 10013ae4: b508 push {r3, lr} 10013ae6: 4b04 ldr r3, [pc, #16] ; (10013af8 ) 10013ae8: 4798 blx r3 10013aea: ea6f 4080 mvn.w r0, r0, lsl #18 10013aee: ea6f 4090 mvn.w r0, r0, lsr #18 10013af2: 4b02 ldr r3, [pc, #8] ; (10013afc ) 10013af4: 8018 strh r0, [r3, #0] 10013af6: bd08 pop {r3, pc} 10013af8: 0000f585 .word 0x0000f585 10013afc: 10044e66 .word 0x10044e66 10013b00 : 10013b00: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013b04: f8d0 a004 ldr.w sl, [r0, #4] 10013b08: 468b mov fp, r1 10013b0a: f89a 1000 ldrb.w r1, [sl] 10013b0e: 8903 ldrh r3, [r0, #8] 10013b10: f001 010f and.w r1, r1, #15 10013b14: 1c8a adds r2, r1, #2 10013b16: ebb3 0f82 cmp.w r3, r2, lsl #2 10013b1a: b085 sub sp, #20 10013b1c: 4605 mov r5, r0 10013b1e: db05 blt.n 10013b2c 10013b20: 0089 lsls r1, r1, #2 10013b22: 4249 negs r1, r1 10013b24: f7fd fa7e bl 10011024 10013b28: 4606 mov r6, r0 10013b2a: b128 cbz r0, 10013b38 10013b2c: 4628 mov r0, r5 10013b2e: b005 add sp, #20 10013b30: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013b34: f7fd baa1 b.w 1001107a 10013b38: 4c52 ldr r4, [pc, #328] ; (10013c84 ) 10013b3a: 4659 mov r1, fp 10013b3c: 6820 ldr r0, [r4, #0] 10013b3e: 686f ldr r7, [r5, #4] 10013b40: f7fb fb8f bl 1000f262 10013b44: 4680 mov r8, r0 10013b46: 8838 ldrh r0, [r7, #0] 10013b48: f7fb fedd bl 1000f906 10013b4c: 4681 mov r9, r0 10013b4e: 8878 ldrh r0, [r7, #2] 10013b50: f7fb fed9 bl 1000f906 10013b54: 2844 cmp r0, #68 ; 0x44 10013b56: d131 bne.n 10013bbc 10013b58: f1b9 0f43 cmp.w r9, #67 ; 0x43 10013b5c: d13d bne.n 10013bda 10013b5e: f8db 3020 ldr.w r3, [fp, #32] 10013b62: 2b00 cmp r3, #0 10013b64: d039 beq.n 10013bda 10013b66: 685c ldr r4, [r3, #4] 10013b68: 2c00 cmp r4, #0 10013b6a: d036 beq.n 10013bda 10013b6c: 6863 ldr r3, [r4, #4] 10013b6e: b11b cbz r3, 10013b78 10013b70: 4a45 ldr r2, [pc, #276] ; (10013c88 ) 10013b72: 6812 ldr r2, [r2, #0] 10013b74: 4293 cmp r3, r2 10013b76: d130 bne.n 10013bda 10013b78: 88fb ldrh r3, [r7, #6] 10013b7a: b14b cbz r3, 10013b90 10013b7c: 892b ldrh r3, [r5, #8] 10013b7e: 4a41 ldr r2, [pc, #260] ; (10013c84 ) 10013b80: 9300 str r3, [sp, #0] 10013b82: 4941 ldr r1, [pc, #260] ; (10013c88 ) 10013b84: 2311 movs r3, #17 10013b86: 4628 mov r0, r5 10013b88: f7fb f92e bl 1000ede8 10013b8c: 2800 cmp r0, #0 10013b8e: d1cd bne.n 10013b2c 10013b90: f06f 0107 mvn.w r1, #7 10013b94: 4628 mov r0, r5 10013b96: f7fd fa45 bl 10011024 10013b9a: 2800 cmp r0, #0 10013b9c: d1c6 bne.n 10013b2c 10013b9e: 2c00 cmp r4, #0 10013ba0: d056 beq.n 10013c50 10013ba2: 69e6 ldr r6, [r4, #28] 10013ba4: 2e00 cmp r6, #0 10013ba6: d0c1 beq.n 10013b2c 10013ba8: f8cd 9000 str.w r9, [sp] 10013bac: 4b36 ldr r3, [pc, #216] ; (10013c88 ) 10013bae: 462a mov r2, r5 10013bb0: 4621 mov r1, r4 10013bb2: 6a20 ldr r0, [r4, #32] 10013bb4: 47b0 blx r6 10013bb6: b005 add sp, #20 10013bb8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013bbc: 4b33 ldr r3, [pc, #204] ; (10013c8c ) 10013bbe: f8d4 e000 ldr.w lr, [r4] 10013bc2: 681b ldr r3, [r3, #0] 10013bc4: f00e 0cf0 and.w ip, lr, #240 ; 0xf0 10013bc8: 9302 str r3, [sp, #8] 10013bca: 4b2f ldr r3, [pc, #188] ; (10013c88 ) 10013bcc: 9c02 ldr r4, [sp, #8] 10013bce: 681b ldr r3, [r3, #0] 10013bd0: 9303 str r3, [sp, #12] 10013bd2: 4633 mov r3, r6 10013bd4: b94c cbnz r4, 10013bea 10013bd6: 2b00 cmp r3, #0 10013bd8: d138 bne.n 10013c4c 10013bda: 4b2a ldr r3, [pc, #168] ; (10013c84 ) 10013bdc: f8db 2004 ldr.w r2, [fp, #4] 10013be0: 681b ldr r3, [r3, #0] 10013be2: 429a cmp r2, r3 10013be4: d1a2 bne.n 10013b2c 10013be6: 2400 movs r4, #0 10013be8: e7c6 b.n 10013b78 10013bea: 8a62 ldrh r2, [r4, #18] 10013bec: 4282 cmp r2, r0 10013bee: d12a bne.n 10013c46 10013bf0: 6822 ldr r2, [r4, #0] 10013bf2: f1b8 0f00 cmp.w r8, #0 10013bf6: d100 bne.n 10013bfa 10013bf8: b172 cbz r2, 10013c18 10013bfa: 4572 cmp r2, lr 10013bfc: d00c beq.n 10013c18 10013bfe: f1bc 0fe0 cmp.w ip, #224 ; 0xe0 10013c02: d009 beq.n 10013c18 10013c04: f1b8 0f00 cmp.w r8, #0 10013c08: d01d beq.n 10013c46 10013c0a: b12a cbz r2, 10013c18 10013c0c: f8db 1008 ldr.w r1, [fp, #8] 10013c10: ea82 020e eor.w r2, r2, lr 10013c14: 420a tst r2, r1 10013c16: d116 bne.n 10013c46 10013c18: b923 cbnz r3, 10013c24 10013c1a: 7c22 ldrb r2, [r4, #16] 10013c1c: f012 0f04 tst.w r2, #4 10013c20: bf08 it eq 10013c22: 4623 moveq r3, r4 10013c24: 8aa2 ldrh r2, [r4, #20] 10013c26: 454a cmp r2, r9 10013c28: d10d bne.n 10013c46 10013c2a: 6862 ldr r2, [r4, #4] 10013c2c: b942 cbnz r2, 10013c40 10013c2e: 2e00 cmp r6, #0 10013c30: d0a2 beq.n 10013b78 10013c32: 68e3 ldr r3, [r4, #12] 10013c34: 60f3 str r3, [r6, #12] 10013c36: 9b02 ldr r3, [sp, #8] 10013c38: 60e3 str r3, [r4, #12] 10013c3a: 4b14 ldr r3, [pc, #80] ; (10013c8c ) 10013c3c: 601c str r4, [r3, #0] 10013c3e: e79b b.n 10013b78 10013c40: 9903 ldr r1, [sp, #12] 10013c42: 428a cmp r2, r1 10013c44: d0f3 beq.n 10013c2e 10013c46: 4626 mov r6, r4 10013c48: 68e4 ldr r4, [r4, #12] 10013c4a: e7c3 b.n 10013bd4 10013c4c: 461c mov r4, r3 10013c4e: e793 b.n 10013b78 10013c50: f1b8 0f00 cmp.w r8, #0 10013c54: f47f af6a bne.w 10013b2c 10013c58: 4b0a ldr r3, [pc, #40] ; (10013c84 ) 10013c5a: 681b ldr r3, [r3, #0] 10013c5c: f003 03f0 and.w r3, r3, #240 ; 0xf0 10013c60: 2be0 cmp r3, #224 ; 0xe0 10013c62: f43f af63 beq.w 10013b2c 10013c66: f89a 1000 ldrb.w r1, [sl] 10013c6a: 4628 mov r0, r5 10013c6c: f001 010f and.w r1, r1, #15 10013c70: 3102 adds r1, #2 10013c72: 0089 lsls r1, r1, #2 10013c74: f7fd f9d6 bl 10011024 10013c78: 2103 movs r1, #3 10013c7a: 4628 mov r0, r5 10013c7c: f7fa ff24 bl 1000eac8 10013c80: e754 b.n 10013b2c 10013c82: bf00 nop 10013c84: 1004aa30 .word 0x1004aa30 10013c88: 1004aa34 .word 0x1004aa34 10013c8c: 1004b15c .word 0x1004b15c 10013c90 : 10013c90: b5f0 push {r4, r5, r6, r7, lr} 10013c92: 4e26 ldr r6, [pc, #152] ; (10013d2c ) 10013c94: 2400 movs r4, #0 10013c96: 6837 ldr r7, [r6, #0] 10013c98: 463b mov r3, r7 10013c9a: b9db cbnz r3, 10013cd4 10013c9c: b101 cbz r1, 10013ca0 10013c9e: 6809 ldr r1, [r1, #0] 10013ca0: 6001 str r1, [r0, #0] 10013ca2: b98a cbnz r2, 10013cc8 10013ca4: f44f 4580 mov.w r5, #16384 ; 0x4000 10013ca8: f64f 7cff movw ip, #65535 ; 0xffff 10013cac: 4920 ldr r1, [pc, #128] ; (10013d30 ) 10013cae: 880b ldrh r3, [r1, #0] 10013cb0: 4563 cmp r3, ip 10013cb2: bf08 it eq 10013cb4: f44f 4240 moveq.w r2, #49152 ; 0xc000 10013cb8: 46be mov lr, r7 10013cba: bf1c itt ne 10013cbc: 1c5a addne r2, r3, #1 10013cbe: b292 uxthne r2, r2 10013cc0: f1be 0f00 cmp.w lr, #0 10013cc4: d125 bne.n 10013d12 10013cc6: 800a strh r2, [r1, #0] 10013cc8: 8242 strh r2, [r0, #18] 10013cca: b90c cbnz r4, 10013cd0 10013ccc: 60c7 str r7, [r0, #12] 10013cce: 6030 str r0, [r6, #0] 10013cd0: 2000 movs r0, #0 10013cd2: bdf0 pop {r4, r5, r6, r7, pc} 10013cd4: 4283 cmp r3, r0 10013cd6: d01a beq.n 10013d0e 10013cd8: 7a05 ldrb r5, [r0, #8] 10013cda: 076d lsls r5, r5, #29 10013cdc: d415 bmi.n 10013d0a 10013cde: 7a1d ldrb r5, [r3, #8] 10013ce0: 076d lsls r5, r5, #29 10013ce2: d412 bmi.n 10013d0a 10013ce4: 8a5d ldrh r5, [r3, #18] 10013ce6: 4295 cmp r5, r2 10013ce8: d10f bne.n 10013d0a 10013cea: b913 cbnz r3, 10013cf2 10013cec: f06f 0007 mvn.w r0, #7 10013cf0: bdf0 pop {r4, r5, r6, r7, pc} 10013cf2: f8d3 e000 ldr.w lr, [r3] 10013cf6: f1be 0f00 cmp.w lr, #0 10013cfa: d0f7 beq.n 10013cec 10013cfc: 2900 cmp r1, #0 10013cfe: d0f5 beq.n 10013cec 10013d00: 680d ldr r5, [r1, #0] 10013d02: 2d00 cmp r5, #0 10013d04: d0f2 beq.n 10013cec 10013d06: 45ae cmp lr, r5 10013d08: d0f0 beq.n 10013cec 10013d0a: 68db ldr r3, [r3, #12] 10013d0c: e7c5 b.n 10013c9a 10013d0e: 2401 movs r4, #1 10013d10: e7fb b.n 10013d0a 10013d12: f8be 3012 ldrh.w r3, [lr, #18] 10013d16: 4293 cmp r3, r2 10013d18: d105 bne.n 10013d26 10013d1a: 3d01 subs r5, #1 10013d1c: b2ad uxth r5, r5 10013d1e: 2d00 cmp r5, #0 10013d20: d1c6 bne.n 10013cb0 10013d22: 800a strh r2, [r1, #0] 10013d24: e7e2 b.n 10013cec 10013d26: f8de e00c ldr.w lr, [lr, #12] 10013d2a: e7c9 b.n 10013cc0 10013d2c: 1004b15c .word 0x1004b15c 10013d30: 10044e66 .word 0x10044e66 10013d34 : 10013d34: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10013d38: 4691 mov r9, r2 10013d3a: 8a42 ldrh r2, [r0, #18] 10013d3c: 4605 mov r5, r0 10013d3e: 460f mov r7, r1 10013d40: 4698 mov r8, r3 10013d42: f8dd a030 ldr.w sl, [sp, #48] ; 0x30 10013d46: 2a00 cmp r2, #0 10013d48: d04c beq.n 10013de4 10013d4a: 2108 movs r1, #8 10013d4c: 4638 mov r0, r7 10013d4e: f7fd f969 bl 10011024 10013d52: 2800 cmp r0, #0 10013d54: d150 bne.n 10013df8 10013d56: 463c mov r4, r7 10013d58: 8a68 ldrh r0, [r5, #18] 10013d5a: 6866 ldr r6, [r4, #4] 10013d5c: f7fb fdd0 bl 1000f900 10013d60: 8030 strh r0, [r6, #0] 10013d62: 4640 mov r0, r8 10013d64: f7fb fdcc bl 1000f900 10013d68: 2300 movs r3, #0 10013d6a: 71b3 strb r3, [r6, #6] 10013d6c: 71f3 strb r3, [r6, #7] 10013d6e: f8d9 3000 ldr.w r3, [r9] 10013d72: 8070 strh r0, [r6, #2] 10013d74: f003 03f0 and.w r3, r3, #240 ; 0xf0 10013d78: 2be0 cmp r3, #224 ; 0xe0 10013d7a: d106 bne.n 10013d8a 10013d7c: 7c2b ldrb r3, [r5, #16] 10013d7e: 071a lsls r2, r3, #28 10013d80: bf42 ittt mi 10013d82: 7b63 ldrbmi r3, [r4, #13] 10013d84: f043 0304 orrmi.w r3, r3, #4 10013d88: 7363 strbmi r3, [r4, #13] 10013d8a: 682b ldr r3, [r5, #0] 10013d8c: 2b00 cmp r3, #0 10013d8e: d141 bne.n 10013e14 10013d90: f10a 0804 add.w r8, sl, #4 10013d94: 8920 ldrh r0, [r4, #8] 10013d96: f7fb fdb3 bl 1000f900 10013d9a: 80b0 strh r0, [r6, #4] 10013d9c: 7c2b ldrb r3, [r5, #16] 10013d9e: 07db lsls r3, r3, #31 10013da0: d40d bmi.n 10013dbe 10013da2: 8923 ldrh r3, [r4, #8] 10013da4: 464a mov r2, r9 10013da6: 9300 str r3, [sp, #0] 10013da8: 4641 mov r1, r8 10013daa: 2311 movs r3, #17 10013dac: 4620 mov r0, r4 10013dae: f7fb f81b bl 1000ede8 10013db2: f64f 73ff movw r3, #65535 ; 0xffff 10013db6: 2800 cmp r0, #0 10013db8: bf08 it eq 10013dba: 4618 moveq r0, r3 10013dbc: 80f0 strh r0, [r6, #6] 10013dbe: 2211 movs r2, #17 10013dc0: 9201 str r2, [sp, #4] 10013dc2: 7a6a ldrb r2, [r5, #9] 10013dc4: 7aab ldrb r3, [r5, #10] 10013dc6: 9200 str r2, [sp, #0] 10013dc8: f8cd a008 str.w sl, [sp, #8] 10013dcc: 464a mov r2, r9 10013dce: 4641 mov r1, r8 10013dd0: 4620 mov r0, r4 10013dd2: f7fb fa19 bl 1000f208 10013dd6: 42bc cmp r4, r7 10013dd8: 4606 mov r6, r0 10013dda: d009 beq.n 10013df0 10013ddc: 4620 mov r0, r4 10013dde: f7fd f94c bl 1001107a 10013de2: e005 b.n 10013df0 10013de4: 4601 mov r1, r0 10013de6: f7ff ff53 bl 10013c90 10013dea: 4606 mov r6, r0 10013dec: 2800 cmp r0, #0 10013dee: d0ac beq.n 10013d4a 10013df0: 4630 mov r0, r6 10013df2: b004 add sp, #16 10013df4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10013df8: 2200 movs r2, #0 10013dfa: 2108 movs r1, #8 10013dfc: 2001 movs r0, #1 10013dfe: f7fd f95f bl 100110c0 10013e02: 4604 mov r4, r0 10013e04: b1a0 cbz r0, 10013e30 10013e06: 893b ldrh r3, [r7, #8] 10013e08: 2b00 cmp r3, #0 10013e0a: d0a5 beq.n 10013d58 10013e0c: 4639 mov r1, r7 10013e0e: f7fd fa23 bl 10011258 10013e12: e7a1 b.n 10013d58 10013e14: f8da 2004 ldr.w r2, [sl, #4] 10013e18: 4293 cmp r3, r2 10013e1a: d007 beq.n 10013e2c 10013e1c: 42bc cmp r4, r7 10013e1e: d002 beq.n 10013e26 10013e20: 4620 mov r0, r4 10013e22: f7fd f92a bl 1001107a 10013e26: f06f 0605 mvn.w r6, #5 10013e2a: e7e1 b.n 10013df0 10013e2c: 46a8 mov r8, r5 10013e2e: e7b1 b.n 10013d94 10013e30: f04f 36ff mov.w r6, #4294967295 10013e34: e7dc b.n 10013df0 10013e36 : 10013e36: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10013e38: 4614 mov r4, r2 10013e3a: 6812 ldr r2, [r2, #0] 10013e3c: 4605 mov r5, r0 10013e3e: f002 02f0 and.w r2, r2, #240 ; 0xf0 10013e42: 2ae0 cmp r2, #224 ; 0xe0 10013e44: bf0c ite eq 10013e46: 3018 addeq r0, #24 10013e48: 4620 movne r0, r4 10013e4a: 460e mov r6, r1 10013e4c: 461f mov r7, r3 10013e4e: f7fb f837 bl 1000eec0 10013e52: b140 cbz r0, 10013e66 10013e54: 9000 str r0, [sp, #0] 10013e56: 463b mov r3, r7 10013e58: 4622 mov r2, r4 10013e5a: 4631 mov r1, r6 10013e5c: 4628 mov r0, r5 10013e5e: f7ff ff69 bl 10013d34 10013e62: b003 add sp, #12 10013e64: bdf0 pop {r4, r5, r6, r7, pc} 10013e66: f06f 0003 mvn.w r0, #3 10013e6a: e7fa b.n 10013e62 10013e6c : 10013e6c: b570 push {r4, r5, r6, lr} 10013e6e: 4616 mov r6, r2 10013e70: 8a42 ldrh r2, [r0, #18] 10013e72: 4604 mov r4, r0 10013e74: 460d mov r5, r1 10013e76: b16a cbz r2, 10013e94 10013e78: b995 cbnz r5, 10013ea0 10013e7a: 7c23 ldrb r3, [r4, #16] 10013e7c: 6065 str r5, [r4, #4] 10013e7e: f043 0304 orr.w r3, r3, #4 10013e82: 7423 strb r3, [r4, #16] 10013e84: 4b0a ldr r3, [pc, #40] ; (10013eb0 ) 10013e86: 82a6 strh r6, [r4, #20] 10013e88: 681a ldr r2, [r3, #0] 10013e8a: 4610 mov r0, r2 10013e8c: b950 cbnz r0, 10013ea4 10013e8e: 60e2 str r2, [r4, #12] 10013e90: 601c str r4, [r3, #0] 10013e92: bd70 pop {r4, r5, r6, pc} 10013e94: 4601 mov r1, r0 10013e96: f7ff fefb bl 10013c90 10013e9a: 2800 cmp r0, #0 10013e9c: d0ec beq.n 10013e78 10013e9e: bd70 pop {r4, r5, r6, pc} 10013ea0: 682d ldr r5, [r5, #0] 10013ea2: e7ea b.n 10013e7a 10013ea4: 42a0 cmp r0, r4 10013ea6: d001 beq.n 10013eac 10013ea8: 68c0 ldr r0, [r0, #12] 10013eaa: e7ef b.n 10013e8c 10013eac: 2000 movs r0, #0 10013eae: bd70 pop {r4, r5, r6, pc} 10013eb0: 1004b15c .word 0x1004b15c 10013eb4 : 10013eb4: 2300 movs r3, #0 10013eb6: 6043 str r3, [r0, #4] 10013eb8: 8283 strh r3, [r0, #20] 10013eba: 7c03 ldrb r3, [r0, #16] 10013ebc: f023 0304 bic.w r3, r3, #4 10013ec0: 7403 strb r3, [r0, #16] 10013ec2: 4770 bx lr 10013ec4 : 10013ec4: 61c1 str r1, [r0, #28] 10013ec6: 6202 str r2, [r0, #32] 10013ec8: 4770 bx lr ... 10013ecc : 10013ecc: 4a08 ldr r2, [pc, #32] ; (10013ef0 ) 10013ece: 6813 ldr r3, [r2, #0] 10013ed0: 4283 cmp r3, r0 10013ed2: d10a bne.n 10013eea 10013ed4: 68c3 ldr r3, [r0, #12] 10013ed6: 6013 str r3, [r2, #0] 10013ed8: f001 b9c4 b.w 10015264 10013edc: 68da ldr r2, [r3, #12] 10013ede: b11a cbz r2, 10013ee8 10013ee0: 4290 cmp r0, r2 10013ee2: bf04 itt eq 10013ee4: 68c2 ldreq r2, [r0, #12] 10013ee6: 60da streq r2, [r3, #12] 10013ee8: 68db ldr r3, [r3, #12] 10013eea: 2b00 cmp r3, #0 10013eec: d1f6 bne.n 10013edc 10013eee: e7f3 b.n 10013ed8 10013ef0: 1004b15c .word 0x1004b15c 10013ef4 : 10013ef4: 4b07 ldr r3, [pc, #28] ; (10013f14 ) 10013ef6: b510 push {r4, lr} 10013ef8: 8858 ldrh r0, [r3, #2] 10013efa: f001 f917 bl 1001512c 10013efe: 4604 mov r4, r0 10013f00: b128 cbz r0, 10013f0e 10013f02: 2224 movs r2, #36 ; 0x24 10013f04: 2100 movs r1, #0 10013f06: f006 fe57 bl 1001abb8 10013f0a: 23ff movs r3, #255 ; 0xff 10013f0c: 72a3 strb r3, [r4, #10] 10013f0e: 4620 mov r0, r4 10013f10: bd10 pop {r4, pc} 10013f12: bf00 nop 10013f14: 10040088 .word 0x10040088 10013f18 : 10013f18: b570 push {r4, r5, r6, lr} 10013f1a: 2614 movs r6, #20 10013f1c: 4346 muls r6, r0 10013f1e: 4d09 ldr r5, [pc, #36] ; (10013f44 ) 10013f20: 4604 mov r4, r0 10013f22: 59a8 ldr r0, [r5, r6] 10013f24: b118 cbz r0, 10013f2e 10013f26: f7fd f8a8 bl 1001107a 10013f2a: 2300 movs r3, #0 10013f2c: 51ab str r3, [r5, r6] 10013f2e: 2014 movs r0, #20 10013f30: 2300 movs r3, #0 10013f32: fb00 5004 mla r0, r0, r4, r5 10013f36: 7483 strb r3, [r0, #18] 10013f38: 74c3 strb r3, [r0, #19] 10013f3a: 6083 str r3, [r0, #8] 10013f3c: 6043 str r3, [r0, #4] 10013f3e: 60c3 str r3, [r0, #12] 10013f40: 8203 strh r3, [r0, #16] 10013f42: bd70 pop {r4, r5, r6, pc} 10013f44: 1004b160 .word 0x1004b160 10013f48 : 10013f48: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10013f4c: 220a movs r2, #10 10013f4e: 4605 mov r5, r0 10013f50: 2000 movs r0, #0 10013f52: 4b30 ldr r3, [pc, #192] ; (10014014 ) 10013f54: 4681 mov r9, r0 10013f56: 4684 mov ip, r0 10013f58: 4683 mov fp, r0 10013f5a: 4614 mov r4, r2 10013f5c: 4696 mov lr, r2 10013f5e: 4616 mov r6, r2 10013f60: 4698 mov r8, r3 10013f62: 9101 str r1, [sp, #4] 10013f64: 2c0a cmp r4, #10 10013f66: 7c9f ldrb r7, [r3, #18] 10013f68: d110 bne.n 10013f8c 10013f6a: b98f cbnz r7, 10013f90 10013f6c: b244 sxtb r4, r0 10013f6e: 3001 adds r0, #1 10013f70: 280a cmp r0, #10 10013f72: f103 0314 add.w r3, r3, #20 10013f76: d1f5 bne.n 10013f64 10013f78: 9b01 ldr r3, [sp, #4] 10013f7a: 0799 lsls r1, r3, #30 10013f7c: d403 bmi.n 10013f86 10013f7e: 2c0a cmp r4, #10 10013f80: d11b bne.n 10013fba 10013f82: 07db lsls r3, r3, #31 10013f84: d428 bmi.n 10013fd8 10013f86: f04f 30ff mov.w r0, #4294967295 10013f8a: e008 b.n 10013f9e 10013f8c: 2f00 cmp r7, #0 10013f8e: d0ee beq.n 10013f6e 10013f90: b39d cbz r5, 10013ffa 10013f92: 6829 ldr r1, [r5, #0] 10013f94: 468a mov sl, r1 10013f96: 6859 ldr r1, [r3, #4] 10013f98: 458a cmp sl, r1 10013f9a: d12e bne.n 10013ffa 10013f9c: b240 sxtb r0, r0 10013f9e: b003 add sp, #12 10013fa0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10013fa4: 45da cmp sl, fp 10013fa6: d3e2 bcc.n 10013f6e 10013fa8: b246 sxtb r6, r0 10013faa: 46d3 mov fp, sl 10013fac: e7df b.n 10013f6e 10013fae: 45e2 cmp sl, ip 10013fb0: bf24 itt cs 10013fb2: fa4f fe80 sxtbcs.w lr, r0 10013fb6: 46d4 movcs ip, sl 10013fb8: e7d9 b.n 10013f6e 10013fba: b2e4 uxtb r4, r4 10013fbc: b125 cbz r5, 10013fc8 10013fbe: 2314 movs r3, #20 10013fc0: fb03 8304 mla r3, r3, r4, r8 10013fc4: 682a ldr r2, [r5, #0] 10013fc6: 605a str r2, [r3, #4] 10013fc8: 2314 movs r3, #20 10013fca: fb03 8804 mla r8, r3, r4, r8 10013fce: 2300 movs r3, #0 10013fd0: b260 sxtb r0, r4 10013fd2: f888 3013 strb.w r3, [r8, #19] 10013fd6: e7e2 b.n 10013f9e 10013fd8: f1be 0f0a cmp.w lr, #10 10013fdc: d005 beq.n 10013fea 10013fde: fa5f f48e uxtb.w r4, lr 10013fe2: 4620 mov r0, r4 10013fe4: f7ff ff98 bl 10013f18 10013fe8: e7e8 b.n 10013fbc 10013fea: 2e0a cmp r6, #10 10013fec: d001 beq.n 10013ff2 10013fee: b2f4 uxtb r4, r6 10013ff0: e7f7 b.n 10013fe2 10013ff2: 2a0a cmp r2, #10 10013ff4: d0c7 beq.n 10013f86 10013ff6: b2d4 uxtb r4, r2 10013ff8: e7f3 b.n 10013fe2 10013ffa: 2f01 cmp r7, #1 10013ffc: f893 a013 ldrb.w sl, [r3, #19] 10014000: d1d5 bne.n 10013fae 10014002: 681f ldr r7, [r3, #0] 10014004: 2f00 cmp r7, #0 10014006: d0cd beq.n 10013fa4 10014008: 45ca cmp sl, r9 1001400a: d3b0 bcc.n 10013f6e 1001400c: b242 sxtb r2, r0 1001400e: 46d1 mov r9, sl 10014010: e7ad b.n 10013f6e 10014012: bf00 nop 10014014: 1004b160 .word 0x1004b160 10014018 : 10014018: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001401c: 684c ldr r4, [r1, #4] 1001401e: 4605 mov r5, r0 10014020: 460e mov r6, r1 10014022: 4617 mov r7, r2 10014024: 4619 mov r1, r3 10014026: 2206 movs r2, #6 10014028: 4620 mov r0, r4 1001402a: f006 fdc1 bl 1001abb0 1001402e: 2206 movs r2, #6 10014030: 4639 mov r1, r7 10014032: 18a0 adds r0, r4, r2 10014034: f006 fdbc bl 1001abb0 10014038: 2308 movs r3, #8 1001403a: 7323 strb r3, [r4, #12] 1001403c: 2300 movs r3, #0 1001403e: 4631 mov r1, r6 10014040: 7363 strb r3, [r4, #13] 10014042: 4628 mov r0, r5 10014044: 69ab ldr r3, [r5, #24] 10014046: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1001404a: 4718 bx r3 1001404c : 1001404c: b570 push {r4, r5, r6, lr} 1001404e: 2500 movs r5, #0 10014050: 2602 movs r6, #2 10014052: 4c0d ldr r4, [pc, #52] ; (10014088 ) 10014054: 7ca2 ldrb r2, [r4, #18] 10014056: b162 cbz r2, 10014072 10014058: 7ce3 ldrb r3, [r4, #19] 1001405a: 3301 adds r3, #1 1001405c: b2db uxtb r3, r3 1001405e: 2bef cmp r3, #239 ; 0xef 10014060: 74e3 strb r3, [r4, #19] 10014062: d803 bhi.n 1001406c 10014064: 2a01 cmp r2, #1 10014066: d10a bne.n 1001407e 10014068: 2b01 cmp r3, #1 1001406a: d902 bls.n 10014072 1001406c: 4628 mov r0, r5 1001406e: f7ff ff53 bl 10013f18 10014072: 3501 adds r5, #1 10014074: 2d0a cmp r5, #10 10014076: f104 0414 add.w r4, r4, #20 1001407a: d1eb bne.n 10014054 1001407c: bd70 pop {r4, r5, r6, pc} 1001407e: 2a03 cmp r2, #3 10014080: bf08 it eq 10014082: 74a6 strbeq r6, [r4, #18] 10014084: e7f5 b.n 10014072 10014086: bf00 nop 10014088: 1004b160 .word 0x1004b160 1001408c : 1001408c: b570 push {r4, r5, r6, lr} 1001408e: 4606 mov r6, r0 10014090: 2400 movs r4, #0 10014092: 4d07 ldr r5, [pc, #28] ; (100140b0 ) 10014094: 7cab ldrb r3, [r5, #18] 10014096: b12b cbz r3, 100140a4 10014098: 68ab ldr r3, [r5, #8] 1001409a: 42b3 cmp r3, r6 1001409c: d102 bne.n 100140a4 1001409e: 4620 mov r0, r4 100140a0: f7ff ff3a bl 10013f18 100140a4: 3401 adds r4, #1 100140a6: 2c0a cmp r4, #10 100140a8: f105 0514 add.w r5, r5, #20 100140ac: d1f2 bne.n 10014094 100140ae: bd70 pop {r4, r5, r6, pc} 100140b0: 1004b160 .word 0x1004b160 100140b4 : 100140b4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100140b8: 2200 movs r2, #0 100140ba: 4606 mov r6, r0 100140bc: 4688 mov r8, r1 100140be: f100 072b add.w r7, r0, #43 ; 0x2b 100140c2: f100 0904 add.w r9, r0, #4 100140c6: 212a movs r1, #42 ; 0x2a 100140c8: 2003 movs r0, #3 100140ca: f7fc fff9 bl 100110c0 100140ce: 4605 mov r5, r0 100140d0: 2800 cmp r0, #0 100140d2: d03e beq.n 10014152 100140d4: 6844 ldr r4, [r0, #4] 100140d6: 2001 movs r0, #1 100140d8: f7fb fc12 bl 1000f900 100140dc: 2206 movs r2, #6 100140de: 82a0 strh r0, [r4, #20] 100140e0: 4639 mov r1, r7 100140e2: f104 0016 add.w r0, r4, #22 100140e6: f006 fd63 bl 1001abb0 100140ea: 2206 movs r2, #6 100140ec: 491a ldr r1, [pc, #104] ; (10014158 ) 100140ee: f104 0020 add.w r0, r4, #32 100140f2: f006 fd5d bl 1001abb0 100140f6: 2206 movs r2, #6 100140f8: 4918 ldr r1, [pc, #96] ; (1001415c ) 100140fa: 4620 mov r0, r4 100140fc: f006 fd58 bl 1001abb0 10014100: 2206 movs r2, #6 10014102: 4639 mov r1, r7 10014104: 18a0 adds r0, r4, r2 10014106: f006 fd53 bl 1001abb0 1001410a: 2204 movs r2, #4 1001410c: 4649 mov r1, r9 1001410e: f104 001c add.w r0, r4, #28 10014112: f006 fd4d bl 1001abb0 10014116: 2204 movs r2, #4 10014118: 4641 mov r1, r8 1001411a: f104 0026 add.w r0, r4, #38 ; 0x26 1001411e: f006 fd47 bl 1001abb0 10014122: 2300 movs r3, #0 10014124: 2201 movs r2, #1 10014126: 73a3 strb r3, [r4, #14] 10014128: 7463 strb r3, [r4, #17] 1001412a: 2104 movs r1, #4 1001412c: 2306 movs r3, #6 1001412e: 73e2 strb r2, [r4, #15] 10014130: 2208 movs r2, #8 10014132: 74e1 strb r1, [r4, #19] 10014134: 74a3 strb r3, [r4, #18] 10014136: 7363 strb r3, [r4, #13] 10014138: 7422 strb r2, [r4, #16] 1001413a: 7322 strb r2, [r4, #12] 1001413c: 69b3 ldr r3, [r6, #24] 1001413e: 4629 mov r1, r5 10014140: 4630 mov r0, r6 10014142: 4798 blx r3 10014144: 4604 mov r4, r0 10014146: 4628 mov r0, r5 10014148: f7fc ff97 bl 1001107a 1001414c: 4620 mov r0, r4 1001414e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10014152: f04f 34ff mov.w r4, #4294967295 10014156: e7f9 b.n 1001414c 10014158: 100400d5 .word 0x100400d5 1001415c: 100400cf .word 0x100400cf 10014160 : 10014160: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10014164: 460f mov r7, r1 10014166: 2114 movs r1, #20 10014168: 4351 muls r1, r2 1001416a: 4c10 ldr r4, [pc, #64] ; (100141ac ) 1001416c: 4606 mov r6, r0 1001416e: eb04 0801 add.w r8, r4, r1 10014172: f898 3012 ldrb.w r3, [r8, #18] 10014176: 4615 mov r5, r2 10014178: 2b02 cmp r3, #2 1001417a: d10b bne.n 10014194 1001417c: f898 3013 ldrb.w r3, [r8, #19] 10014180: 2be3 cmp r3, #227 ; 0xe3 10014182: d907 bls.n 10014194 10014184: 3104 adds r1, #4 10014186: 4421 add r1, r4 10014188: f7ff ff94 bl 100140b4 1001418c: b910 cbnz r0, 10014194 1001418e: 2303 movs r3, #3 10014190: f888 3012 strb.w r3, [r8, #18] 10014194: 2314 movs r3, #20 10014196: fb03 4305 mla r3, r3, r5, r4 1001419a: f106 022b add.w r2, r6, #43 ; 0x2b 1001419e: 4639 mov r1, r7 100141a0: 4630 mov r0, r6 100141a2: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100141a6: 330c adds r3, #12 100141a8: f7ff bf36 b.w 10014018 100141ac: 1004b160 .word 0x1004b160 100141b0 : 100141b0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100141b4: 4688 mov r8, r1 100141b6: 4607 mov r7, r0 100141b8: 4601 mov r1, r0 100141ba: f8d8 0000 ldr.w r0, [r8] 100141be: 4614 mov r4, r2 100141c0: f7fb f84f bl 1000f262 100141c4: 2800 cmp r0, #0 100141c6: d150 bne.n 1001426a 100141c8: f8d8 3000 ldr.w r3, [r8] 100141cc: f003 02f0 and.w r2, r3, #240 ; 0xf0 100141d0: 2ae0 cmp r2, #224 ; 0xe0 100141d2: d04a beq.n 1001426a 100141d4: 2b00 cmp r3, #0 100141d6: d048 beq.n 1001426a 100141d8: 2101 movs r1, #1 100141da: 4640 mov r0, r8 100141dc: f7ff feb4 bl 10013f48 100141e0: 1e06 subs r6, r0, #0 100141e2: db46 blt.n 10014272 100141e4: 2314 movs r3, #20 100141e6: 4d2f ldr r5, [pc, #188] ; (100142a4 ) 100141e8: fb03 5206 mla r2, r3, r6, r5 100141ec: 7c91 ldrb r1, [r2, #18] 100141ee: b909 cbnz r1, 100141f4 100141f0: 2101 movs r1, #1 100141f2: 7491 strb r1, [r2, #18] 100141f4: fb03 5306 mla r3, r3, r6, r5 100141f8: 7c9b ldrb r3, [r3, #18] 100141fa: 2b01 cmp r3, #1 100141fc: d000 beq.n 10014200 100141fe: b934 cbnz r4, 1001420e 10014200: 4641 mov r1, r8 10014202: 4638 mov r0, r7 10014204: f7ff ff56 bl 100140b4 10014208: b91c cbnz r4, 10014212 1001420a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001420e: f04f 30ff mov.w r0, #4294967295 10014212: 2314 movs r3, #20 10014214: 4373 muls r3, r6 10014216: 18ea adds r2, r5, r3 10014218: 7c92 ldrb r2, [r2, #18] 1001421a: 2a01 cmp r2, #1 1001421c: d90b bls.n 10014236 1001421e: 4a22 ldr r2, [pc, #136] ; (100142a8 ) 10014220: 330c adds r3, #12 10014222: 7016 strb r6, [r2, #0] 10014224: 442b add r3, r5 10014226: f107 022b add.w r2, r7, #43 ; 0x2b 1001422a: 4621 mov r1, r4 1001422c: 4638 mov r0, r7 1001422e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10014232: f7ff bef1 b.w 10014018 10014236: d132 bne.n 1001429e 10014238: 4623 mov r3, r4 1001423a: b98b cbnz r3, 10014260 1001423c: 4620 mov r0, r4 1001423e: f7fc fff0 bl 10011222 10014242: b344 cbz r4, 10014296 10014244: 4627 mov r7, r4 10014246: 2314 movs r3, #20 10014248: fb03 f206 mul.w r2, r3, r6 1001424c: 58a8 ldr r0, [r5, r2] 1001424e: 461c mov r4, r3 10014250: b108 cbz r0, 10014256 10014252: f7fc ff12 bl 1001107a 10014256: 4366 muls r6, r4 10014258: 2000 movs r0, #0 1001425a: 51af str r7, [r5, r6] 1001425c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10014260: 7b1a ldrb r2, [r3, #12] 10014262: 2a01 cmp r2, #1 10014264: d108 bne.n 10014278 10014266: 681b ldr r3, [r3, #0] 10014268: e7e7 b.n 1001423a 1001426a: f06f 000d mvn.w r0, #13 1001426e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10014272: 4630 mov r0, r6 10014274: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10014278: 2200 movs r2, #0 1001427a: 8919 ldrh r1, [r3, #8] 1001427c: 2003 movs r0, #3 1001427e: f7fc ff1f bl 100110c0 10014282: 4607 mov r7, r0 10014284: b138 cbz r0, 10014296 10014286: 4621 mov r1, r4 10014288: f7fc ffee bl 10011268 1001428c: 2800 cmp r0, #0 1001428e: d0da beq.n 10014246 10014290: 4638 mov r0, r7 10014292: f7fc fef2 bl 1001107a 10014296: f04f 30ff mov.w r0, #4294967295 1001429a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001429e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100142a2: bf00 nop 100142a4: 1004b160 .word 0x1004b160 100142a8: 1004b228 .word 0x1004b228 100142ac : 100142ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100142ae: 460e mov r6, r1 100142b0: 4604 mov r4, r0 100142b2: 210e movs r1, #14 100142b4: 4630 mov r0, r6 100142b6: 4615 mov r5, r2 100142b8: f7fc feb4 bl 10011024 100142bc: 2800 cmp r0, #0 100142be: d160 bne.n 10014382 100142c0: 4621 mov r1, r4 100142c2: 6828 ldr r0, [r5, #0] 100142c4: f7fa ffcd bl 1000f262 100142c8: 2800 cmp r0, #0 100142ca: d158 bne.n 1001437e 100142cc: 682b ldr r3, [r5, #0] 100142ce: f003 02f0 and.w r2, r3, #240 ; 0xf0 100142d2: 2ae0 cmp r2, #224 ; 0xe0 100142d4: d11a bne.n 1001430c 100142d6: 2301 movs r3, #1 100142d8: f88d 3000 strb.w r3, [sp] 100142dc: 235e movs r3, #94 ; 0x5e 100142de: f88d 3002 strb.w r3, [sp, #2] 100142e2: 786b ldrb r3, [r5, #1] 100142e4: f88d 0001 strb.w r0, [sp, #1] 100142e8: f003 037f and.w r3, r3, #127 ; 0x7f 100142ec: f88d 3003 strb.w r3, [sp, #3] 100142f0: 78ab ldrb r3, [r5, #2] 100142f2: f88d 3004 strb.w r3, [sp, #4] 100142f6: 78eb ldrb r3, [r5, #3] 100142f8: f88d 3005 strb.w r3, [sp, #5] 100142fc: 466b mov r3, sp 100142fe: f104 022b add.w r2, r4, #43 ; 0x2b 10014302: 4631 mov r1, r6 10014304: 4620 mov r0, r4 10014306: f7ff fe87 bl 10014018 1001430a: e01f b.n 1001434c 1001430c: 6862 ldr r2, [r4, #4] 1001430e: 68a1 ldr r1, [r4, #8] 10014310: 405a eors r2, r3 10014312: 420a tst r2, r1 10014314: d008 beq.n 10014328 10014316: f64f 62a9 movw r2, #65193 ; 0xfea9 1001431a: b29b uxth r3, r3 1001431c: 4293 cmp r3, r2 1001431e: d003 beq.n 10014328 10014320: 68e3 ldr r3, [r4, #12] 10014322: f104 050c add.w r5, r4, #12 10014326: b37b cbz r3, 10014388 10014328: 2014 movs r0, #20 1001432a: 4b19 ldr r3, [pc, #100] ; (10014390 ) 1001432c: 4919 ldr r1, [pc, #100] ; (10014394 ) 1001432e: 781a ldrb r2, [r3, #0] 10014330: fb00 1002 mla r0, r0, r2, r1 10014334: 7c81 ldrb r1, [r0, #18] 10014336: 2901 cmp r1, #1 10014338: 4619 mov r1, r3 1001433a: d909 bls.n 10014350 1001433c: 682f ldr r7, [r5, #0] 1001433e: 6843 ldr r3, [r0, #4] 10014340: 429f cmp r7, r3 10014342: d105 bne.n 10014350 10014344: 4631 mov r1, r6 10014346: 4620 mov r0, r4 10014348: f7ff ff0a bl 10014160 1001434c: b003 add sp, #12 1001434e: bdf0 pop {r4, r5, r6, r7, pc} 10014350: 2200 movs r2, #0 10014352: 4b10 ldr r3, [pc, #64] ; (10014394 ) 10014354: 7c98 ldrb r0, [r3, #18] 10014356: 2801 cmp r0, #1 10014358: d906 bls.n 10014368 1001435a: 682f ldr r7, [r5, #0] 1001435c: 6858 ldr r0, [r3, #4] 1001435e: 4287 cmp r7, r0 10014360: d102 bne.n 10014368 10014362: b2d2 uxtb r2, r2 10014364: 700a strb r2, [r1, #0] 10014366: e7ed b.n 10014344 10014368: 3201 adds r2, #1 1001436a: 2a0a cmp r2, #10 1001436c: f103 0314 add.w r3, r3, #20 10014370: d1f0 bne.n 10014354 10014372: 4632 mov r2, r6 10014374: 4629 mov r1, r5 10014376: 4620 mov r0, r4 10014378: f7ff ff1a bl 100141b0 1001437c: e7e6 b.n 1001434c 1001437e: 4b06 ldr r3, [pc, #24] ; (10014398 ) 10014380: e7bd b.n 100142fe 10014382: f06f 0001 mvn.w r0, #1 10014386: e7e1 b.n 1001434c 10014388: f06f 0003 mvn.w r0, #3 1001438c: e7de b.n 1001434c 1001438e: bf00 nop 10014390: 1004b228 .word 0x1004b228 10014394: 1004b160 .word 0x1004b160 10014398: 100400cf .word 0x100400cf 1001439c : 1001439c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100143a0: 8943 ldrh r3, [r0, #10] 100143a2: b087 sub sp, #28 100143a4: 2b0e cmp r3, #14 100143a6: 4604 mov r4, r0 100143a8: 460d mov r5, r1 100143aa: d914 bls.n 100143d6 100143ac: 6840 ldr r0, [r0, #4] 100143ae: 7803 ldrb r3, [r0, #0] 100143b0: 8986 ldrh r6, [r0, #12] 100143b2: 07df lsls r7, r3, #31 100143b4: d50a bpl.n 100143cc 100143b6: 2b01 cmp r3, #1 100143b8: d111 bne.n 100143de 100143ba: 7843 ldrb r3, [r0, #1] 100143bc: b933 cbnz r3, 100143cc 100143be: 7883 ldrb r3, [r0, #2] 100143c0: 2b5e cmp r3, #94 ; 0x5e 100143c2: d103 bne.n 100143cc 100143c4: 7b63 ldrb r3, [r4, #13] 100143c6: f043 0310 orr.w r3, r3, #16 100143ca: 7363 strb r3, [r4, #13] 100143cc: 2e08 cmp r6, #8 100143ce: d010 beq.n 100143f2 100143d0: f5b6 6fc1 cmp.w r6, #1544 ; 0x608 100143d4: d020 beq.n 10014418 100143d6: 4620 mov r0, r4 100143d8: f7fc fe4f bl 1001107a 100143dc: e018 b.n 10014410 100143de: 2206 movs r2, #6 100143e0: 4960 ldr r1, [pc, #384] ; (10014564 ) 100143e2: f006 fbe1 bl 1001aba8 100143e6: 2800 cmp r0, #0 100143e8: d1f0 bne.n 100143cc 100143ea: 7b63 ldrb r3, [r4, #13] 100143ec: f043 0308 orr.w r3, r3, #8 100143f0: e7eb b.n 100143ca 100143f2: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 100143f6: 0698 lsls r0, r3, #26 100143f8: d5ed bpl.n 100143d6 100143fa: f06f 010d mvn.w r1, #13 100143fe: 4620 mov r0, r4 10014400: f7fc fe10 bl 10011024 10014404: 2800 cmp r0, #0 10014406: d1e6 bne.n 100143d6 10014408: 4629 mov r1, r5 1001440a: 4620 mov r0, r4 1001440c: f7fa fd76 bl 1000eefc 10014410: 2000 movs r0, #0 10014412: b007 add sp, #28 10014414: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10014418: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 1001441c: 0699 lsls r1, r3, #26 1001441e: d5da bpl.n 100143d6 10014420: 8963 ldrh r3, [r4, #10] 10014422: 2b29 cmp r3, #41 ; 0x29 10014424: d9d7 bls.n 100143d6 10014426: 6866 ldr r6, [r4, #4] 10014428: 89f3 ldrh r3, [r6, #14] 1001442a: f5b3 7f80 cmp.w r3, #256 ; 0x100 1001442e: d1d2 bne.n 100143d6 10014430: 7cb3 ldrb r3, [r6, #18] 10014432: 2b06 cmp r3, #6 10014434: d1cf bne.n 100143d6 10014436: 7cf7 ldrb r7, [r6, #19] 10014438: 2f04 cmp r7, #4 1001443a: d1cc bne.n 100143d6 1001443c: 8a33 ldrh r3, [r6, #16] 1001443e: 2b08 cmp r3, #8 10014440: d1c9 bne.n 100143d6 10014442: f106 031c add.w r3, r6, #28 10014446: 4619 mov r1, r3 10014448: 463a mov r2, r7 1001444a: a804 add r0, sp, #16 1001444c: 9300 str r3, [sp, #0] 1001444e: f006 fbaf bl 1001abb0 10014452: f106 0326 add.w r3, r6, #38 ; 0x26 10014456: 4619 mov r1, r3 10014458: 463a mov r2, r7 1001445a: a805 add r0, sp, #20 1001445c: 9302 str r3, [sp, #8] 1001445e: f006 fba7 bl 1001abb0 10014462: 686b ldr r3, [r5, #4] 10014464: b11b cbz r3, 1001446e 10014466: 9a05 ldr r2, [sp, #20] 10014468: 1ad2 subs r2, r2, r3 1001446a: 4253 negs r3, r2 1001446c: 4153 adcs r3, r2 1001446e: 9301 str r3, [sp, #4] 10014470: 9b01 ldr r3, [sp, #4] 10014472: 9804 ldr r0, [sp, #16] 10014474: 2b00 cmp r3, #0 10014476: f106 0816 add.w r8, r6, #22 1001447a: bf14 ite ne 1001447c: 2701 movne r7, #1 1001447e: 2702 moveq r7, #2 10014480: f105 0a2b add.w sl, r5, #43 ; 0x2b 10014484: b3a0 cbz r0, 100144f0 10014486: 4629 mov r1, r5 10014488: f7fa feeb bl 1000f262 1001448c: 9003 str r0, [sp, #12] 1001448e: bb78 cbnz r0, 100144f0 10014490: 9a04 ldr r2, [sp, #16] 10014492: f002 02f0 and.w r2, r2, #240 ; 0xf0 10014496: 2ae0 cmp r2, #224 ; 0xe0 10014498: d02a beq.n 100144f0 1001449a: 4639 mov r1, r7 1001449c: a804 add r0, sp, #16 1001449e: f7ff fd53 bl 10013f48 100144a2: 2800 cmp r0, #0 100144a4: db24 blt.n 100144f0 100144a6: 2714 movs r7, #20 100144a8: 2202 movs r2, #2 100144aa: 4347 muls r7, r0 100144ac: f8df 90b8 ldr.w r9, [pc, #184] ; 10014568 100144b0: f107 000c add.w r0, r7, #12 100144b4: eb09 0b07 add.w fp, r9, r7 100144b8: f88b 2012 strb.w r2, [fp, #18] 100144bc: f8cb 5008 str.w r5, [fp, #8] 100144c0: 2206 movs r2, #6 100144c2: 4641 mov r1, r8 100144c4: 4448 add r0, r9 100144c6: f006 fb73 bl 1001abb0 100144ca: 9b03 ldr r3, [sp, #12] 100144cc: f88b 3013 strb.w r3, [fp, #19] 100144d0: f859 b007 ldr.w fp, [r9, r7] 100144d4: f1bb 0f00 cmp.w fp, #0 100144d8: d00a beq.n 100144f0 100144da: f849 3007 str.w r3, [r9, r7] 100144de: 4652 mov r2, sl 100144e0: 4643 mov r3, r8 100144e2: 4659 mov r1, fp 100144e4: 4628 mov r0, r5 100144e6: f7ff fd97 bl 10014018 100144ea: 4658 mov r0, fp 100144ec: f7fc fdc5 bl 1001107a 100144f0: 8ab3 ldrh r3, [r6, #20] 100144f2: f5b3 7f80 cmp.w r3, #256 ; 0x100 100144f6: d008 beq.n 1001450a 100144f8: f5b3 7f00 cmp.w r3, #512 ; 0x200 100144fc: f47f af6b bne.w 100143d6 10014500: a904 add r1, sp, #16 10014502: 4628 mov r0, r5 10014504: f7fb ff12 bl 1001032c 10014508: e765 b.n 100143d6 1001450a: 9b01 ldr r3, [sp, #4] 1001450c: 2b00 cmp r3, #0 1001450e: f43f af62 beq.w 100143d6 10014512: 2002 movs r0, #2 10014514: f7fb f9f4 bl 1000f900 10014518: 9900 ldr r1, [sp, #0] 1001451a: 82b0 strh r0, [r6, #20] 1001451c: 2204 movs r2, #4 1001451e: 9802 ldr r0, [sp, #8] 10014520: f006 fb46 bl 1001abb0 10014524: 2204 movs r2, #4 10014526: 9800 ldr r0, [sp, #0] 10014528: 18a9 adds r1, r5, r2 1001452a: f006 fb41 bl 1001abb0 1001452e: 4641 mov r1, r8 10014530: 2206 movs r2, #6 10014532: f106 0020 add.w r0, r6, #32 10014536: f006 fb3b bl 1001abb0 1001453a: 4641 mov r1, r8 1001453c: 2206 movs r2, #6 1001453e: 4630 mov r0, r6 10014540: f006 fb36 bl 1001abb0 10014544: 4651 mov r1, sl 10014546: 2206 movs r2, #6 10014548: 4640 mov r0, r8 1001454a: f006 fb31 bl 1001abb0 1001454e: 2206 movs r2, #6 10014550: 4651 mov r1, sl 10014552: 18b0 adds r0, r6, r2 10014554: f006 fb2c bl 1001abb0 10014558: 69ab ldr r3, [r5, #24] 1001455a: 4621 mov r1, r4 1001455c: 4628 mov r0, r5 1001455e: 4798 blx r3 10014560: e739 b.n 100143d6 10014562: bf00 nop 10014564: 100400cf .word 0x100400cf 10014568: 1004b160 .word 0x1004b160 1001456c : 1001456c: b570 push {r4, r5, r6, lr} 1001456e: b0c0 sub sp, #256 ; 0x100 10014570: 4606 mov r6, r0 10014572: 460d mov r5, r1 10014574: f000 f952 bl 1001481c 10014578: b2c0 uxtb r0, r0 1001457a: f022 fe3b bl 100371f4 1001457e: b300 cbz r0, 100145c2 10014580: 462b mov r3, r5 10014582: 2400 movs r4, #0 10014584: b1c3 cbz r3, 100145b8 10014586: 2c20 cmp r4, #32 10014588: d10b bne.n 100145a2 1001458a: 4630 mov r0, r6 1001458c: f000 f946 bl 1001481c 10014590: 892b ldrh r3, [r5, #8] 10014592: 4622 mov r2, r4 10014594: 4669 mov r1, sp 10014596: f000 f8a5 bl 100146e4 1001459a: b178 cbz r0, 100145bc 1001459c: f06f 0001 mvn.w r0, #1 100145a0: e00d b.n 100145be 100145a2: 685a ldr r2, [r3, #4] 100145a4: 8959 ldrh r1, [r3, #10] 100145a6: f84d 2034 str.w r2, [sp, r4, lsl #3] 100145aa: 3401 adds r4, #1 100145ac: eb0d 02c4 add.w r2, sp, r4, lsl #3 100145b0: f842 1c04 str.w r1, [r2, #-4] 100145b4: 681b ldr r3, [r3, #0] 100145b6: e7e5 b.n 10014584 100145b8: 2c00 cmp r4, #0 100145ba: d1e6 bne.n 1001458a 100145bc: 2000 movs r0, #0 100145be: b040 add sp, #256 ; 0x100 100145c0: bd70 pop {r4, r5, r6, pc} 100145c2: f06f 000e mvn.w r0, #14 100145c6: e7fa b.n 100145be 100145c8 : 100145c8: b508 push {r3, lr} 100145ca: f7ff fd3f bl 1001404c 100145ce: e8bd 4008 ldmia.w sp!, {r3, lr} 100145d2: 2200 movs r2, #0 100145d4: 4902 ldr r1, [pc, #8] ; (100145e0 ) 100145d6: f241 3088 movw r0, #5000 ; 0x1388 100145da: f7fc bae5 b.w 10010ba8 100145de: bf00 nop 100145e0: 100145c9 .word 0x100145c9 100145e4 : 100145e4: b570 push {r4, r5, r6, lr} 100145e6: b0c0 sub sp, #256 ; 0x100 100145e8: 4606 mov r6, r0 100145ea: 460c mov r4, r1 100145ec: f000 f916 bl 1001481c 100145f0: b2c0 uxtb r0, r0 100145f2: f022 fdff bl 100371f4 100145f6: b170 cbz r0, 10014616 100145f8: f240 6304 movw r3, #1540 ; 0x604 100145fc: 429c cmp r4, r3 100145fe: bf28 it cs 10014600: 461c movcs r4, r3 10014602: 2203 movs r2, #3 10014604: b2a1 uxth r1, r4 10014606: 4610 mov r0, r2 10014608: f7fc fd5a bl 100110c0 1001460c: 4605 mov r5, r0 1001460e: b920 cbnz r0, 1001461a 10014610: 4812 ldr r0, [pc, #72] ; (1001465c ) 10014612: f006 faa5 bl 1001ab60 10014616: b040 add sp, #256 ; 0x100 10014618: bd70 pop {r4, r5, r6, pc} 1001461a: 4603 mov r3, r0 1001461c: 2400 movs r4, #0 1001461e: 685a ldr r2, [r3, #4] 10014620: 8959 ldrh r1, [r3, #10] 10014622: f84d 2034 str.w r2, [sp, r4, lsl #3] 10014626: 681b ldr r3, [r3, #0] 10014628: 3401 adds r4, #1 1001462a: eb0d 02c4 add.w r2, sp, r4, lsl #3 1001462e: f842 1c04 str.w r1, [r2, #-4] 10014632: b10b cbz r3, 10014638 10014634: 2c20 cmp r4, #32 10014636: d1f2 bne.n 1001461e 10014638: 4630 mov r0, r6 1001463a: f000 f8ef bl 1001481c 1001463e: 4669 mov r1, sp 10014640: 4622 mov r2, r4 10014642: f000 f899 bl 10014778 10014646: 6933 ldr r3, [r6, #16] 10014648: 4631 mov r1, r6 1001464a: 4628 mov r0, r5 1001464c: 4798 blx r3 1001464e: 2800 cmp r0, #0 10014650: d0e1 beq.n 10014616 10014652: 4628 mov r0, r5 10014654: f7fc fd11 bl 1001107a 10014658: e7dd b.n 10014616 1001465a: bf00 nop 1001465c: 100400db .word 0x100400db 10014660 : 10014660: f990 3033 ldrsb.w r3, [r0, #51] ; 0x33 10014664: 2b30 cmp r3, #48 ; 0x30 10014666: d110 bne.n 1001468a 10014668: 4b0a ldr r3, [pc, #40] ; (10014694 ) 1001466a: 6243 str r3, [r0, #36] ; 0x24 1001466c: 4b0a ldr r3, [pc, #40] ; (10014698 ) 1001466e: 6143 str r3, [r0, #20] 10014670: 4b0a ldr r3, [pc, #40] ; (1001469c ) 10014672: 6183 str r3, [r0, #24] 10014674: 2306 movs r3, #6 10014676: f880 302a strb.w r3, [r0, #42] ; 0x2a 1001467a: f240 53dc movw r3, #1500 ; 0x5dc 1001467e: 8503 strh r3, [r0, #40] ; 0x28 10014680: 2322 movs r3, #34 ; 0x22 10014682: f880 3031 strb.w r3, [r0, #49] ; 0x31 10014686: 2000 movs r0, #0 10014688: 4770 bx lr 1001468a: 2b31 cmp r3, #49 ; 0x31 1001468c: d1ee bne.n 1001466c 1001468e: 4b04 ldr r3, [pc, #16] ; (100146a0 ) 10014690: e7eb b.n 1001466a 10014692: bf00 nop 10014694: 10044e68 .word 0x10044e68 10014698: 100142ad .word 0x100142ad 1001469c: 1001456d .word 0x1001456d 100146a0: 10044e78 .word 0x10044e78 100146a4 : 100146a4: 4b04 ldr r3, [pc, #16] ; (100146b8 ) 100146a6: 681b ldr r3, [r3, #0] 100146a8: b12b cbz r3, 100146b6 100146aa: 2200 movs r2, #0 100146ac: 4903 ldr r1, [pc, #12] ; (100146bc ) 100146ae: f241 3088 movw r0, #5000 ; 0x1388 100146b2: f7fa b8fb b.w 1000e8ac 100146b6: 4770 bx lr 100146b8: 1004b22c .word 0x1004b22c 100146bc: 100145c9 .word 0x100145c9 100146c0 : 100146c0: b570 push {r4, r5, r6, lr} 100146c2: 243c movs r4, #60 ; 0x3c 100146c4: 460e mov r6, r1 100146c6: fb04 f500 mul.w r5, r4, r0 100146ca: 4c05 ldr r4, [pc, #20] ; (100146e0 ) 100146cc: f105 002b add.w r0, r5, #43 ; 0x2b 100146d0: 4611 mov r1, r2 100146d2: 4420 add r0, r4 100146d4: 2206 movs r2, #6 100146d6: 442c add r4, r5 100146d8: f002 fe9a bl 10017410 100146dc: 61e6 str r6, [r4, #28] 100146de: bd70 pop {r4, r5, r6, pc} 100146e0: 1004a984 .word 0x1004a984 100146e4 : 100146e4: b5f8 push {r3, r4, r5, r6, r7, lr} 100146e6: 461e mov r6, r3 100146e8: 1c43 adds r3, r0, #1 100146ea: 4605 mov r5, r0 100146ec: 460c mov r4, r1 100146ee: 4617 mov r7, r2 100146f0: d107 bne.n 10014702 100146f2: 491f ldr r1, [pc, #124] ; (10014770 ) 100146f4: 481f ldr r0, [pc, #124] ; (10014774 ) 100146f6: f006 fa33 bl 1001ab60 100146fa: f04f 34ff mov.w r4, #4294967295 100146fe: 4620 mov r0, r4 10014700: bdf8 pop {r3, r4, r5, r6, r7, pc} 10014702: f002 fe32 bl 1001736a 10014706: 4628 mov r0, r5 10014708: f022 fc5a bl 10036fc0 1001470c: b160 cbz r0, 10014728 1001470e: 4628 mov r0, r5 10014710: f022 fc5e bl 10036fd0 10014714: f002 fe2b bl 1001736e 10014718: 4630 mov r0, r6 1001471a: f022 fc75 bl 10037008 1001471e: 4606 mov r6, r0 10014720: b948 cbnz r0, 10014736 10014722: f04f 34ff mov.w r4, #4294967295 10014726: e00f b.n 10014748 10014728: 4911 ldr r1, [pc, #68] ; (10014770 ) 1001472a: 4812 ldr r0, [pc, #72] ; (10014774 ) 1001472c: f006 fa18 bl 1001ab60 10014730: f002 fe1d bl 1001736e 10014734: e7e1 b.n 100146fa 10014736: eb04 07c7 add.w r7, r4, r7, lsl #3 1001473a: 42bc cmp r4, r7 1001473c: d30c bcc.n 10014758 1001473e: 4631 mov r1, r6 10014740: 4628 mov r0, r5 10014742: f022 fc81 bl 10037048 10014746: 2400 movs r4, #0 10014748: f002 fe0f bl 1001736a 1001474c: 4628 mov r0, r5 1001474e: f022 fc49 bl 10036fe4 10014752: f002 fe0c bl 1001736e 10014756: e7d2 b.n 100146fe 10014758: e894 0006 ldmia.w r4, {r1, r2} 1001475c: 6970 ldr r0, [r6, #20] 1001475e: f002 fe57 bl 10017410 10014762: 6861 ldr r1, [r4, #4] 10014764: 4630 mov r0, r6 10014766: f022 f83f bl 100367e8 1001476a: 3408 adds r4, #8 1001476c: e7e5 b.n 1001473a 1001476e: bf00 nop 10014770: 10040104 .word 0x10040104 10014774: 100401b7 .word 0x100401b7 10014778 : 10014778: 1c43 adds r3, r0, #1 1001477a: b570 push {r4, r5, r6, lr} 1001477c: 4606 mov r6, r0 1001477e: 460c mov r4, r1 10014780: 4615 mov r5, r2 10014782: d105 bne.n 10014790 10014784: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10014788: 4911 ldr r1, [pc, #68] ; (100147d0 ) 1001478a: 4812 ldr r0, [pc, #72] ; (100147d4 ) 1001478c: f006 b9e8 b.w 1001ab60 10014790: f022 fc16 bl 10036fc0 10014794: b170 cbz r0, 100147b4 10014796: 4630 mov r0, r6 10014798: f022 fc2e bl 10036ff8 1001479c: 4606 mov r6, r0 1001479e: b928 cbnz r0, 100147ac 100147a0: 4b0d ldr r3, [pc, #52] ; (100147d8 ) 100147a2: 2291 movs r2, #145 ; 0x91 100147a4: 490d ldr r1, [pc, #52] ; (100147dc ) 100147a6: 480e ldr r0, [pc, #56] ; (100147e0 ) 100147a8: f006 f9da bl 1001ab60 100147ac: eb04 05c5 add.w r5, r4, r5, lsl #3 100147b0: 42ac cmp r4, r5 100147b2: d300 bcc.n 100147b6 100147b4: bd70 pop {r4, r5, r6, pc} 100147b6: 6820 ldr r0, [r4, #0] 100147b8: b138 cbz r0, 100147ca 100147ba: 6931 ldr r1, [r6, #16] 100147bc: 6862 ldr r2, [r4, #4] 100147be: f002 fe27 bl 10017410 100147c2: 6861 ldr r1, [r4, #4] 100147c4: 4630 mov r0, r6 100147c6: f022 f844 bl 10036852 100147ca: 3408 adds r4, #8 100147cc: e7f0 b.n 100147b0 100147ce: bf00 nop 100147d0: 10040113 .word 0x10040113 100147d4: 10040122 .word 0x10040122 100147d8: 10040135 .word 0x10040135 100147dc: 10040176 .word 0x10040176 100147e0: 10040188 .word 0x10040188 100147e4 : 100147e4: b538 push {r3, r4, r5, lr} 100147e6: 243c movs r4, #60 ; 0x3c 100147e8: 4b0b ldr r3, [pc, #44] ; (10014818 ) 100147ea: fb04 3400 mla r4, r4, r0, r3 100147ee: 6863 ldr r3, [r4, #4] 100147f0: b90b cbnz r3, 100147f6 100147f2: 2001 movs r0, #1 100147f4: bd38 pop {r3, r4, r5, pc} 100147f6: 680d ldr r5, [r1, #0] 100147f8: f005 03f0 and.w r3, r5, #240 ; 0xf0 100147fc: 2be0 cmp r3, #224 ; 0xe0 100147fe: d0f8 beq.n 100147f2 10014800: 4621 mov r1, r4 10014802: 4628 mov r0, r5 10014804: f7fa fd2d bl 1000f262 10014808: 2800 cmp r0, #0 1001480a: d1f2 bne.n 100147f2 1001480c: 6860 ldr r0, [r4, #4] 1001480e: 1b43 subs r3, r0, r5 10014810: 4258 negs r0, r3 10014812: 4158 adcs r0, r3 10014814: bd38 pop {r3, r4, r5, pc} 10014816: bf00 nop 10014818: 1004a984 .word 0x1004a984 1001481c : 1001481c: 4b04 ldr r3, [pc, #16] ; (10014830 ) 1001481e: 1ac0 subs r0, r0, r3 10014820: 4b04 ldr r3, [pc, #16] ; (10014834 ) 10014822: 1080 asrs r0, r0, #2 10014824: 4358 muls r0, r3 10014826: 2802 cmp r0, #2 10014828: bf28 it cs 1001482a: f04f 30ff movcs.w r0, #4294967295 1001482e: 4770 bx lr 10014830: 1004a984 .word 0x1004a984 10014834: eeeeeeef .word 0xeeeeeeef 10014838 : 10014838: 223c movs r2, #60 ; 0x3c 1001483a: 4b02 ldr r3, [pc, #8] ; (10014844 ) 1001483c: fb02 3000 mla r0, r2, r0, r3 10014840: f7ff bed0 b.w 100145e4 10014844: 1004a984 .word 0x1004a984 10014848 : 10014848: f7ff bf2c b.w 100146a4 1001484c : 1001484c: b510 push {r4, lr} 1001484e: 2200 movs r2, #0 10014850: 4604 mov r4, r0 10014852: 4608 mov r0, r1 10014854: 2104 movs r1, #4 10014856: f001 f89d bl 10015994 1001485a: 6020 str r0, [r4, #0] 1001485c: fab0 f080 clz r0, r0 10014860: 0940 lsrs r0, r0, #5 10014862: 4240 negs r0, r0 10014864: bd10 pop {r4, pc} 10014866 : 10014866: b537 push {r0, r1, r2, r4, r5, lr} 10014868: 4605 mov r5, r0 1001486a: ac02 add r4, sp, #8 1001486c: f844 1d04 str.w r1, [r4, #-4]! 10014870: 2300 movs r3, #0 10014872: f04f 32ff mov.w r2, #4294967295 10014876: 4621 mov r1, r4 10014878: 6828 ldr r0, [r5, #0] 1001487a: f001 f8af bl 100159dc 1001487e: 2801 cmp r0, #1 10014880: d1f6 bne.n 10014870 10014882: b003 add sp, #12 10014884: bd30 pop {r4, r5, pc} 10014886 : 10014886: 2300 movs r3, #0 10014888: b513 push {r0, r1, r4, lr} 1001488a: ac02 add r4, sp, #8 1001488c: f844 1d04 str.w r1, [r4, #-4]! 10014890: 461a mov r2, r3 10014892: 4621 mov r1, r4 10014894: 6800 ldr r0, [r0, #0] 10014896: f001 f8a1 bl 100159dc 1001489a: f110 30ff adds.w r0, r0, #4294967295 1001489e: bf18 it ne 100148a0: f04f 30ff movne.w r0, #4294967295 100148a4: b002 add sp, #8 100148a6: bd10 pop {r4, pc} 100148a8 : 100148a8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100148aa: 4606 mov r6, r0 100148ac: 460d mov r5, r1 100148ae: 4617 mov r7, r2 100148b0: f001 fcb0 bl 10016214 100148b4: 4604 mov r4, r0 100148b6: b905 cbnz r5, 100148ba 100148b8: ad01 add r5, sp, #4 100148ba: b18f cbz r7, 100148e0 100148bc: 2300 movs r3, #0 100148be: 463a mov r2, r7 100148c0: 4629 mov r1, r5 100148c2: 6830 ldr r0, [r6, #0] 100148c4: f001 f978 bl 10015bb8 100148c8: 2801 cmp r0, #1 100148ca: d103 bne.n 100148d4 100148cc: f001 fca2 bl 10016214 100148d0: 1b00 subs r0, r0, r4 100148d2: e003 b.n 100148dc 100148d4: 2300 movs r3, #0 100148d6: f04f 30ff mov.w r0, #4294967295 100148da: 602b str r3, [r5, #0] 100148dc: b003 add sp, #12 100148de: bdf0 pop {r4, r5, r6, r7, pc} 100148e0: 2300 movs r3, #0 100148e2: f04f 32ff mov.w r2, #4294967295 100148e6: 4629 mov r1, r5 100148e8: 6830 ldr r0, [r6, #0] 100148ea: f001 f965 bl 10015bb8 100148ee: 2801 cmp r0, #1 100148f0: d1f6 bne.n 100148e0 100148f2: e7eb b.n 100148cc 100148f4 : 100148f4: 6800 ldr r0, [r0, #0] 100148f6: 3000 adds r0, #0 100148f8: bf18 it ne 100148fa: 2001 movne r0, #1 100148fc: 4770 bx lr ... 10014900 : 10014900: 2300 movs r3, #0 10014902: 461a mov r2, r3 10014904: 4904 ldr r1, [pc, #16] ; (10014918 ) 10014906: 18c8 adds r0, r1, r3 10014908: 6042 str r2, [r0, #4] 1001490a: 505a str r2, [r3, r1] 1001490c: 3308 adds r3, #8 1001490e: 2b30 cmp r3, #48 ; 0x30 10014910: d1f9 bne.n 10014906 10014912: 4b02 ldr r3, [pc, #8] ; (1001491c ) 10014914: 801a strh r2, [r3, #0] 10014916: 4770 bx lr 10014918: 1004b234 .word 0x1004b234 1001491c: 1004b230 .word 0x1004b230 10014920 : 10014920: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10014924: 4c15 ldr r4, [pc, #84] ; (1001497c ) 10014926: 461f mov r7, r3 10014928: 8823 ldrh r3, [r4, #0] 1001492a: b086 sub sp, #24 1001492c: 2b05 cmp r3, #5 1001492e: 4606 mov r6, r0 10014930: 460d mov r5, r1 10014932: 4690 mov r8, r2 10014934: d903 bls.n 1001493e 10014936: 2000 movs r0, #0 10014938: b006 add sp, #24 1001493a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001493e: f000 fd51 bl 100153e4 10014942: 2300 movs r3, #0 10014944: 9303 str r3, [sp, #12] 10014946: 9302 str r3, [sp, #8] 10014948: ab05 add r3, sp, #20 1001494a: 9301 str r3, [sp, #4] 1001494c: 9b0c ldr r3, [sp, #48] ; 0x30 1001494e: b2ba uxth r2, r7 10014950: 9300 str r3, [sp, #0] 10014952: 4631 mov r1, r6 10014954: 4643 mov r3, r8 10014956: 4628 mov r0, r5 10014958: f001 fa6c bl 10015e34 1001495c: 4605 mov r5, r0 1001495e: 8822 ldrh r2, [r4, #0] 10014960: 1c53 adds r3, r2, #1 10014962: 8023 strh r3, [r4, #0] 10014964: 4b06 ldr r3, [pc, #24] ; (10014980 ) 10014966: eb03 03c2 add.w r3, r3, r2, lsl #3 1001496a: 9a05 ldr r2, [sp, #20] 1001496c: 605a str r2, [r3, #4] 1001496e: f000 fd49 bl 10015404 10014972: 2d01 cmp r5, #1 10014974: d1df bne.n 10014936 10014976: 9805 ldr r0, [sp, #20] 10014978: e7de b.n 10014938 1001497a: bf00 nop 1001497c: 1004b230 .word 0x1004b230 10014980: 1004b234 .word 0x1004b234 10014984 : 10014984: b508 push {r3, lr} 10014986: f000 fd2d bl 100153e4 1001498a: 2001 movs r0, #1 1001498c: bd08 pop {r3, pc} 1001498e : 1001498e: f000 bd39 b.w 10015404 ... 10014994 : 10014994: 2300 movs r3, #0 10014996: b570 push {r4, r5, r6, lr} 10014998: 4d0d ldr r5, [pc, #52] ; (100149d0 ) 1001499a: 4604 mov r4, r0 1001499c: 4619 mov r1, r3 1001499e: f04f 32ff mov.w r2, #4294967295 100149a2: 6828 ldr r0, [r5, #0] 100149a4: f001 f908 bl 10015bb8 100149a8: 2001 movs r0, #1 100149aa: 4b0a ldr r3, [pc, #40] ; (100149d4 ) 100149ac: 0962 lsrs r2, r4, #5 100149ae: f853 1022 ldr.w r1, [r3, r2, lsl #2] 100149b2: f004 041f and.w r4, r4, #31 100149b6: 40a0 lsls r0, r4 100149b8: 4308 orrs r0, r1 100149ba: f843 0022 str.w r0, [r3, r2, lsl #2] 100149be: 2300 movs r3, #0 100149c0: 6828 ldr r0, [r5, #0] 100149c2: 461a mov r2, r3 100149c4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100149c8: 4619 mov r1, r3 100149ca: f001 b807 b.w 100159dc 100149ce: bf00 nop 100149d0: 1004b298 .word 0x1004b298 100149d4: 1004b2bc .word 0x1004b2bc 100149d8 : 100149d8: 2302 movs r3, #2 100149da: b573 push {r0, r1, r4, r5, r6, lr} 100149dc: 7003 strb r3, [r0, #0] 100149de: 2301 movs r3, #1 100149e0: 2500 movs r5, #0 100149e2: 2204 movs r2, #4 100149e4: 7043 strb r3, [r0, #1] 100149e6: 2306 movs r3, #6 100149e8: 4604 mov r4, r0 100149ea: ae02 add r6, sp, #8 100149ec: 7083 strb r3, [r0, #2] 100149ee: f846 1d04 str.w r1, [r6, #-4]! 100149f2: 70c5 strb r5, [r0, #3] 100149f4: 1881 adds r1, r0, r2 100149f6: 4820 ldr r0, [pc, #128] ; (10014a78 ) 100149f8: f006 f8da bl 1001abb0 100149fc: 8125 strh r5, [r4, #8] 100149fe: f44f 4000 mov.w r0, #32768 ; 0x8000 10014a02: f7fa ff7d bl 1000f900 10014a06: 4631 mov r1, r6 10014a08: 8160 strh r0, [r4, #10] 10014a0a: 2204 movs r2, #4 10014a0c: f104 0010 add.w r0, r4, #16 10014a10: f006 f8ce bl 1001abb0 10014a14: 4629 mov r1, r5 10014a16: 2204 movs r2, #4 10014a18: f104 000c add.w r0, r4, #12 10014a1c: f006 f8cc bl 1001abb8 10014a20: 4629 mov r1, r5 10014a22: 2204 movs r2, #4 10014a24: f104 0014 add.w r0, r4, #20 10014a28: f006 f8c6 bl 1001abb8 10014a2c: 4629 mov r1, r5 10014a2e: 2204 movs r2, #4 10014a30: f104 0018 add.w r0, r4, #24 10014a34: f006 f8c0 bl 1001abb8 10014a38: 2210 movs r2, #16 10014a3a: 4910 ldr r1, [pc, #64] ; (10014a7c ) 10014a3c: f104 001c add.w r0, r4, #28 10014a40: f006 f8b6 bl 1001abb0 10014a44: 4629 mov r1, r5 10014a46: 2240 movs r2, #64 ; 0x40 10014a48: f104 002c add.w r0, r4, #44 ; 0x2c 10014a4c: f006 f8b4 bl 1001abb8 10014a50: 4629 mov r1, r5 10014a52: 2280 movs r2, #128 ; 0x80 10014a54: f104 006c add.w r0, r4, #108 ; 0x6c 10014a58: f006 f8ae bl 1001abb8 10014a5c: 4b08 ldr r3, [pc, #32] ; (10014a80 ) 10014a5e: 34ec adds r4, #236 ; 0xec 10014a60: 681a ldr r2, [r3, #0] 10014a62: 4629 mov r1, r5 10014a64: 4620 mov r0, r4 10014a66: f006 f8a7 bl 1001abb8 10014a6a: 2204 movs r2, #4 10014a6c: 4905 ldr r1, [pc, #20] ; (10014a84 ) 10014a6e: 4620 mov r0, r4 10014a70: f006 f89e bl 1001abb0 10014a74: b002 add sp, #8 10014a76: bd70 pop {r4, r5, r6, pc} 10014a78: 10044e88 .word 0x10044e88 10014a7c: 1004b278 .word 0x1004b278 10014a80: 1004b28c .word 0x1004b28c 10014a84: 100401cc .word 0x100401cc 10014a88 : 10014a88: b570 push {r4, r5, r6, lr} 10014a8a: 2504 movs r5, #4 10014a8c: 2601 movs r6, #1 10014a8e: 4604 mov r4, r0 10014a90: 7006 strb r6, [r0, #0] 10014a92: 7045 strb r5, [r0, #1] 10014a94: 462a mov r2, r5 10014a96: 4932 ldr r1, [pc, #200] ; (10014b60 ) 10014a98: 3002 adds r0, #2 10014a9a: f006 f889 bl 1001abb0 10014a9e: 2303 movs r3, #3 10014aa0: 462a mov r2, r5 10014aa2: 71a3 strb r3, [r4, #6] 10014aa4: 71e5 strb r5, [r4, #7] 10014aa6: 492f ldr r1, [pc, #188] ; (10014b64 ) 10014aa8: f104 0008 add.w r0, r4, #8 10014aac: f006 f880 bl 1001abb0 10014ab0: 2306 movs r3, #6 10014ab2: 462a mov r2, r5 10014ab4: 7323 strb r3, [r4, #12] 10014ab6: 7365 strb r5, [r4, #13] 10014ab8: 492a ldr r1, [pc, #168] ; (10014b64 ) 10014aba: f104 000e add.w r0, r4, #14 10014abe: f006 f877 bl 1001abb0 10014ac2: 2333 movs r3, #51 ; 0x33 10014ac4: 462a mov r2, r5 10014ac6: 74a3 strb r3, [r4, #18] 10014ac8: 74e5 strb r5, [r4, #19] 10014aca: 4927 ldr r1, [pc, #156] ; (10014b68 ) 10014acc: f104 0014 add.w r0, r4, #20 10014ad0: f006 f86e bl 1001abb0 10014ad4: 2336 movs r3, #54 ; 0x36 10014ad6: 462a mov r2, r5 10014ad8: 7623 strb r3, [r4, #24] 10014ada: 7665 strb r5, [r4, #25] 10014adc: 4921 ldr r1, [pc, #132] ; (10014b64 ) 10014ade: f104 001a add.w r0, r4, #26 10014ae2: f006 f865 bl 1001abb0 10014ae6: 231c movs r3, #28 10014ae8: 462a mov r2, r5 10014aea: 77a3 strb r3, [r4, #30] 10014aec: 77e5 strb r5, [r4, #31] 10014aee: 491f ldr r1, [pc, #124] ; (10014b6c ) 10014af0: f104 0020 add.w r0, r4, #32 10014af4: f006 f85c bl 1001abb0 10014af8: 231a movs r3, #26 10014afa: 2202 movs r2, #2 10014afc: f884 3024 strb.w r3, [r4, #36] ; 0x24 10014b00: f884 2025 strb.w r2, [r4, #37] ; 0x25 10014b04: 491a ldr r1, [pc, #104] ; (10014b70 ) 10014b06: f104 0026 add.w r0, r4, #38 ; 0x26 10014b0a: f006 f851 bl 1001abb0 10014b0e: 231f movs r3, #31 10014b10: f884 6029 strb.w r6, [r4, #41] ; 0x29 10014b14: f884 3028 strb.w r3, [r4, #40] ; 0x28 10014b18: 4632 mov r2, r6 10014b1a: 2100 movs r1, #0 10014b1c: f104 002a add.w r0, r4, #42 ; 0x2a 10014b20: f006 f846 bl 1001abb0 10014b24: 4b13 ldr r3, [pc, #76] ; (10014b74 ) 10014b26: f104 062b add.w r6, r4, #43 ; 0x2b 10014b2a: 681b ldr r3, [r3, #0] 10014b2c: 6a5d ldr r5, [r3, #36] ; 0x24 10014b2e: b17d cbz r5, 10014b50 10014b30: 4628 mov r0, r5 10014b32: f006 f851 bl 1001abd8 10014b36: b2c0 uxtb r0, r0 10014b38: b150 cbz r0, 10014b50 10014b3a: 230c movs r3, #12 10014b3c: f104 062d add.w r6, r4, #45 ; 0x2d 10014b40: f884 302b strb.w r3, [r4, #43] ; 0x2b 10014b44: f804 0f2c strb.w r0, [r4, #44]! 10014b48: 182b adds r3, r5, r0 10014b4a: 429d cmp r5, r3 10014b4c: d103 bne.n 10014b56 10014b4e: 4406 add r6, r0 10014b50: 23ff movs r3, #255 ; 0xff 10014b52: 7033 strb r3, [r6, #0] 10014b54: bd70 pop {r4, r5, r6, pc} 10014b56: f815 2b01 ldrb.w r2, [r5], #1 10014b5a: f804 2f01 strb.w r2, [r4, #1]! 10014b5e: e7f4 b.n 10014b4a 10014b60: 1004b2a4 .word 0x1004b2a4 10014b64: 1004b29c .word 0x1004b29c 10014b68: 100401d2 .word 0x100401d2 10014b6c: 1004b2b8 .word 0x1004b2b8 10014b70: 100401d0 .word 0x100401d0 10014b74: 1004b2a8 .word 0x1004b2a8 10014b78 : 10014b78: 3801 subs r0, #1 10014b7a: b538 push {r3, r4, r5, lr} 10014b7c: 4c2b ldr r4, [pc, #172] ; (10014c2c ) 10014b7e: 2806 cmp r0, #6 10014b80: d80a bhi.n 10014b98 10014b82: e8df f000 tbb [pc, r0] 10014b86: 0904 .short 0x0904 10014b88: 0909500b .word 0x0909500b 10014b8c: 50 .byte 0x50 10014b8d: 00 .byte 0x00 10014b8e: 7823 ldrb r3, [r4, #0] 10014b90: 2b05 cmp r3, #5 10014b92: d101 bne.n 10014b98 10014b94: 2301 movs r3, #1 10014b96: 7023 strb r3, [r4, #0] 10014b98: 7820 ldrb r0, [r4, #0] 10014b9a: bd38 pop {r3, r4, r5, pc} 10014b9c: 7823 ldrb r3, [r4, #0] 10014b9e: 2b01 cmp r3, #1 10014ba0: d10b bne.n 10014bba 10014ba2: 4823 ldr r0, [pc, #140] ; (10014c30 ) 10014ba4: 78c3 ldrb r3, [r0, #3] 10014ba6: b133 cbz r3, 10014bb6 10014ba8: 2204 movs r2, #4 10014baa: 4922 ldr r1, [pc, #136] ; (10014c34 ) 10014bac: f005 fffc bl 1001aba8 10014bb0: b908 cbnz r0, 10014bb6 10014bb2: 2303 movs r3, #3 10014bb4: e7ef b.n 10014b96 10014bb6: 2304 movs r3, #4 10014bb8: e7ed b.n 10014b96 10014bba: 2b05 cmp r3, #5 10014bbc: d1fb bne.n 10014bb6 10014bbe: 4d1c ldr r5, [pc, #112] ; (10014c30 ) 10014bc0: 78eb ldrb r3, [r5, #3] 10014bc2: b163 cbz r3, 10014bde 10014bc4: 2204 movs r2, #4 10014bc6: 491b ldr r1, [pc, #108] ; (10014c34 ) 10014bc8: 4628 mov r0, r5 10014bca: f005 ffed bl 1001aba8 10014bce: b930 cbnz r0, 10014bde 10014bd0: 2210 movs r2, #16 10014bd2: 4919 ldr r1, [pc, #100] ; (10014c38 ) 10014bd4: 4819 ldr r0, [pc, #100] ; (10014c3c ) 10014bd6: f005 ffe7 bl 1001aba8 10014bda: 2800 cmp r0, #0 10014bdc: d0e9 beq.n 10014bb2 10014bde: 4b15 ldr r3, [pc, #84] ; (10014c34 ) 10014be0: 4a17 ldr r2, [pc, #92] ; (10014c40 ) 10014be2: 7818 ldrb r0, [r3, #0] 10014be4: 7811 ldrb r1, [r2, #0] 10014be6: 4288 cmp r0, r1 10014be8: d1e5 bne.n 10014bb6 10014bea: 7858 ldrb r0, [r3, #1] 10014bec: 7851 ldrb r1, [r2, #1] 10014bee: 4288 cmp r0, r1 10014bf0: d1e1 bne.n 10014bb6 10014bf2: 7899 ldrb r1, [r3, #2] 10014bf4: 7892 ldrb r2, [r2, #2] 10014bf6: 4291 cmp r1, r2 10014bf8: d1dd bne.n 10014bb6 10014bfa: 78da ldrb r2, [r3, #3] 10014bfc: 2a00 cmp r2, #0 10014bfe: d0da beq.n 10014bb6 10014c00: 2101 movs r1, #1 10014c02: 0950 lsrs r0, r2, #5 10014c04: f002 021f and.w r2, r2, #31 10014c08: fa01 f202 lsl.w r2, r1, r2 10014c0c: 490d ldr r1, [pc, #52] ; (10014c44 ) 10014c0e: f851 1020 ldr.w r1, [r1, r0, lsl #2] 10014c12: 420a tst r2, r1 10014c14: d1cf bne.n 10014bb6 10014c16: 681b ldr r3, [r3, #0] 10014c18: 2210 movs r2, #16 10014c1a: 4907 ldr r1, [pc, #28] ; (10014c38 ) 10014c1c: 4807 ldr r0, [pc, #28] ; (10014c3c ) 10014c1e: 602b str r3, [r5, #0] 10014c20: f005 ffc6 bl 1001abb0 10014c24: e7c5 b.n 10014bb2 10014c26: 2305 movs r3, #5 10014c28: e7b5 b.n 10014b96 10014c2a: bf00 nop 10014c2c: 10044e8c .word 0x10044e8c 10014c30: 1004b290 .word 0x1004b290 10014c34: 1004b274 .word 0x1004b274 10014c38: 1004b278 .word 0x1004b278 10014c3c: 1004b264 .word 0x1004b264 10014c40: 1004b2ac .word 0x1004b2ac 10014c44: 1004b2bc .word 0x1004b2bc 10014c48 : 10014c48: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10014c4c: f8bd 3030 ldrh.w r3, [sp, #48] ; 0x30 10014c50: 4615 mov r5, r2 10014c52: 4e9f ldr r6, [pc, #636] ; (10014ed0 ) 10014c54: 6852 ldr r2, [r2, #4] 10014c56: 2b44 cmp r3, #68 ; 0x44 10014c58: 4688 mov r8, r1 10014c5a: 6032 str r2, [r6, #0] 10014c5c: f040 8136 bne.w 10014ecc 10014c60: 682f ldr r7, [r5, #0] 10014c62: f9b5 4008 ldrsh.w r4, [r5, #8] 10014c66: b16f cbz r7, 10014c84 10014c68: 2100 movs r1, #0 10014c6a: 4628 mov r0, r5 10014c6c: f7fc fb79 bl 10011362 10014c70: 8903 ldrh r3, [r0, #8] 10014c72: 4607 mov r7, r0 10014c74: 42a3 cmp r3, r4 10014c76: d005 beq.n 10014c84 10014c78: 4628 mov r0, r5 10014c7a: b003 add sp, #12 10014c7c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10014c80: f7fc b9fb b.w 1001107a 10014c84: 6869 ldr r1, [r5, #4] 10014c86: 2210 movs r2, #16 10014c88: 6031 str r1, [r6, #0] 10014c8a: 4892 ldr r0, [pc, #584] ; (10014ed4 ) 10014c8c: 311c adds r1, #28 10014c8e: f005 ff8f bl 1001abb0 10014c92: 6830 ldr r0, [r6, #0] 10014c94: 686a ldr r2, [r5, #4] 10014c96: 30ec adds r0, #236 ; 0xec 10014c98: 896b ldrh r3, [r5, #10] 10014c9a: 1a82 subs r2, r0, r2 10014c9c: f8df 926c ldr.w r9, [pc, #620] ; 10014f0c 10014ca0: 1a9b subs r3, r3, r2 10014ca2: 498d ldr r1, [pc, #564] ; (10014ed8 ) 10014ca4: 2204 movs r2, #4 10014ca6: f8c9 3000 str.w r3, [r9] 10014caa: f005 ff7d bl 1001aba8 10014cae: 2800 cmp r0, #0 10014cb0: f040 80a5 bne.w 10014dfe 10014cb4: 4682 mov sl, r0 10014cb6: f8d9 3000 ldr.w r3, [r9] 10014cba: 6834 ldr r4, [r6, #0] 10014cbc: f1a3 0904 sub.w r9, r3, #4 10014cc0: 34f0 adds r4, #240 ; 0xf0 10014cc2: fa0f f989 sxth.w r9, r9 10014cc6: f8df b214 ldr.w fp, [pc, #532] ; 10014edc 10014cca: 44a1 add r9, r4 10014ccc: 45a1 cmp r9, r4 10014cce: d83e bhi.n 10014d4e 10014cd0: 4650 mov r0, sl 10014cd2: f7ff ff51 bl 10014b78 10014cd6: 2803 cmp r0, #3 10014cd8: f000 80b2 beq.w 10014e40 10014cdc: 2804 cmp r0, #4 10014cde: f000 80d5 beq.w 10014e8c 10014ce2: 2801 cmp r0, #1 10014ce4: f040 808b bne.w 10014dfe 10014ce8: 686b ldr r3, [r5, #4] 10014cea: 4c7c ldr r4, [pc, #496] ; (10014edc ) 10014cec: 6033 str r3, [r6, #0] 10014cee: 4b7c ldr r3, [pc, #496] ; (10014ee0 ) 10014cf0: 78da ldrb r2, [r3, #3] 10014cf2: 4699 mov r9, r3 10014cf4: 2a00 cmp r2, #0 10014cf6: d03b beq.n 10014d70 10014cf8: 2204 movs r2, #4 10014cfa: 4621 mov r1, r4 10014cfc: 4618 mov r0, r3 10014cfe: f005 ff53 bl 1001aba8 10014d02: 2800 cmp r0, #0 10014d04: d134 bne.n 10014d70 10014d06: 2210 movs r2, #16 10014d08: 4972 ldr r1, [pc, #456] ; (10014ed4 ) 10014d0a: 4876 ldr r0, [pc, #472] ; (10014ee4 ) 10014d0c: f005 ff4c bl 1001aba8 10014d10: bb70 cbnz r0, 10014d70 10014d12: 78e4 ldrb r4, [r4, #3] 10014d14: 2c00 cmp r4, #0 10014d16: d145 bne.n 10014da4 10014d18: 2300 movs r3, #0 10014d1a: f8df a1f4 ldr.w sl, [pc, #500] ; 10014f10 10014d1e: 4619 mov r1, r3 10014d20: f04f 32ff mov.w r2, #4294967295 10014d24: f8da 0000 ldr.w r0, [sl] 10014d28: f000 ff46 bl 10015bb8 10014d2c: f04f 0e01 mov.w lr, #1 10014d30: 4b6d ldr r3, [pc, #436] ; (10014ee8 ) 10014d32: 486e ldr r0, [pc, #440] ; (10014eec ) 10014d34: 781c ldrb r4, [r3, #0] 10014d36: 4b6e ldr r3, [pc, #440] ; (10014ef0 ) 10014d38: 7819 ldrb r1, [r3, #0] 10014d3a: 428c cmp r4, r1 10014d3c: d967 bls.n 10014e0e 10014d3e: 2300 movs r3, #0 10014d40: f8da 0000 ldr.w r0, [sl] 10014d44: 461a mov r2, r3 10014d46: 4619 mov r1, r3 10014d48: f000 fe48 bl 100159dc 10014d4c: e070 b.n 10014e30 10014d4e: 7823 ldrb r3, [r4, #0] 10014d50: 2b32 cmp r3, #50 ; 0x32 10014d52: d007 beq.n 10014d64 10014d54: 2b35 cmp r3, #53 ; 0x35 10014d56: d101 bne.n 10014d5c 10014d58: f894 a002 ldrb.w sl, [r4, #2] 10014d5c: 7863 ldrb r3, [r4, #1] 10014d5e: 3302 adds r3, #2 10014d60: 441c add r4, r3 10014d62: e7b3 b.n 10014ccc 10014d64: 2204 movs r2, #4 10014d66: 1ca1 adds r1, r4, #2 10014d68: 4658 mov r0, fp 10014d6a: f005 ff21 bl 1001abb0 10014d6e: e7f5 b.n 10014d5c 10014d70: 4b60 ldr r3, [pc, #384] ; (10014ef4 ) 10014d72: 7821 ldrb r1, [r4, #0] 10014d74: 781a ldrb r2, [r3, #0] 10014d76: 4291 cmp r1, r2 10014d78: d1ce bne.n 10014d18 10014d7a: 7861 ldrb r1, [r4, #1] 10014d7c: 785a ldrb r2, [r3, #1] 10014d7e: 4291 cmp r1, r2 10014d80: d1ca bne.n 10014d18 10014d82: 78a2 ldrb r2, [r4, #2] 10014d84: 789b ldrb r3, [r3, #2] 10014d86: 429a cmp r2, r3 10014d88: d1c6 bne.n 10014d18 10014d8a: 78e4 ldrb r4, [r4, #3] 10014d8c: 2c00 cmp r4, #0 10014d8e: d0c3 beq.n 10014d18 10014d90: 2301 movs r3, #1 10014d92: f004 021f and.w r2, r4, #31 10014d96: 4093 lsls r3, r2 10014d98: 4a54 ldr r2, [pc, #336] ; (10014eec ) 10014d9a: 0961 lsrs r1, r4, #5 10014d9c: f852 2021 ldr.w r2, [r2, r1, lsl #2] 10014da0: 4213 tst r3, r2 10014da2: d1b9 bne.n 10014d18 10014da4: 4a53 ldr r2, [pc, #332] ; (10014ef4 ) 10014da6: 484f ldr r0, [pc, #316] ; (10014ee4 ) 10014da8: 7853 ldrb r3, [r2, #1] 10014daa: 7891 ldrb r1, [r2, #2] 10014dac: 021b lsls r3, r3, #8 10014dae: 7812 ldrb r2, [r2, #0] 10014db0: ea43 4301 orr.w r3, r3, r1, lsl #16 10014db4: 4313 orrs r3, r2 10014db6: ea43 6404 orr.w r4, r3, r4, lsl #24 10014dba: 2210 movs r2, #16 10014dbc: 4945 ldr r1, [pc, #276] ; (10014ed4 ) 10014dbe: f8c9 4000 str.w r4, [r9] 10014dc2: f005 fef5 bl 1001abb0 10014dc6: f8d9 1000 ldr.w r1, [r9] 10014dca: 6830 ldr r0, [r6, #0] 10014dcc: f7ff fe04 bl 100149d8 10014dd0: 2335 movs r3, #53 ; 0x35 10014dd2: 6830 ldr r0, [r6, #0] 10014dd4: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 10014dd8: 2301 movs r3, #1 10014dda: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 10014dde: 2302 movs r3, #2 10014de0: 30f3 adds r0, #243 ; 0xf3 10014de2: f800 3c01 strb.w r3, [r0, #-1] 10014de6: f7ff fe4f bl 10014a88 10014dea: 4b43 ldr r3, [pc, #268] ; (10014ef8 ) 10014dec: 4843 ldr r0, [pc, #268] ; (10014efc ) 10014dee: 681b ldr r3, [r3, #0] 10014df0: 4a43 ldr r2, [pc, #268] ; (10014f00 ) 10014df2: 9300 str r3, [sp, #0] 10014df4: 4629 mov r1, r5 10014df6: 2344 movs r3, #68 ; 0x44 10014df8: 6800 ldr r0, [r0, #0] 10014dfa: f7fe ff9b bl 10013d34 10014dfe: 4640 mov r0, r8 10014e00: f7ff f858 bl 10013eb4 10014e04: 2f00 cmp r7, #0 10014e06: f43f af37 beq.w 10014c78 10014e0a: 4638 mov r0, r7 10014e0c: e735 b.n 10014c7a 10014e0e: 0962 lsrs r2, r4, #5 10014e10: f004 031f and.w r3, r4, #31 10014e14: f850 2022 ldr.w r2, [r0, r2, lsl #2] 10014e18: fa0e f303 lsl.w r3, lr, r3 10014e1c: 4013 ands r3, r2 10014e1e: d10c bne.n 10014e3a 10014e20: 461a mov r2, r3 10014e22: 4619 mov r1, r3 10014e24: f8da 0000 ldr.w r0, [sl] 10014e28: f000 fdd8 bl 100159dc 10014e2c: 2c00 cmp r4, #0 10014e2e: d1b9 bne.n 10014da4 10014e30: 4834 ldr r0, [pc, #208] ; (10014f04 ) 10014e32: f005 fe95 bl 1001ab60 10014e36: 2400 movs r4, #0 10014e38: e7b4 b.n 10014da4 10014e3a: 3401 adds r4, #1 10014e3c: b2e4 uxtb r4, r4 10014e3e: e77c b.n 10014d3a 10014e40: f8df 909c ldr.w r9, [pc, #156] ; 10014ee0 10014e44: 6868 ldr r0, [r5, #4] 10014e46: f8d9 1000 ldr.w r1, [r9] 10014e4a: 6030 str r0, [r6, #0] 10014e4c: f7ff fdc4 bl 100149d8 10014e50: 2335 movs r3, #53 ; 0x35 10014e52: 6830 ldr r0, [r6, #0] 10014e54: 2405 movs r4, #5 10014e56: f880 30f0 strb.w r3, [r0, #240] ; 0xf0 10014e5a: 2301 movs r3, #1 10014e5c: f880 40f2 strb.w r4, [r0, #242] ; 0xf2 10014e60: f880 30f1 strb.w r3, [r0, #241] ; 0xf1 10014e64: 30f3 adds r0, #243 ; 0xf3 10014e66: f7ff fe0f bl 10014a88 10014e6a: 4b23 ldr r3, [pc, #140] ; (10014ef8 ) 10014e6c: 4823 ldr r0, [pc, #140] ; (10014efc ) 10014e6e: 681b ldr r3, [r3, #0] 10014e70: 4a23 ldr r2, [pc, #140] ; (10014f00 ) 10014e72: 9300 str r3, [sp, #0] 10014e74: 4629 mov r1, r5 10014e76: 2344 movs r3, #68 ; 0x44 10014e78: 6800 ldr r0, [r0, #0] 10014e7a: f7fe ff5b bl 10013d34 10014e7e: f899 0003 ldrb.w r0, [r9, #3] 10014e82: f7ff fd87 bl 10014994 10014e86: 4b20 ldr r3, [pc, #128] ; (10014f08 ) 10014e88: 701c strb r4, [r3, #0] 10014e8a: e7b8 b.n 10014dfe 10014e8c: 6868 ldr r0, [r5, #4] 10014e8e: 2100 movs r1, #0 10014e90: 6030 str r0, [r6, #0] 10014e92: f7ff fda1 bl 100149d8 10014e96: 2235 movs r2, #53 ; 0x35 10014e98: 6833 ldr r3, [r6, #0] 10014e9a: 4818 ldr r0, [pc, #96] ; (10014efc ) 10014e9c: f883 20f0 strb.w r2, [r3, #240] ; 0xf0 10014ea0: 2201 movs r2, #1 10014ea2: f883 20f1 strb.w r2, [r3, #241] ; 0xf1 10014ea6: 2206 movs r2, #6 10014ea8: f883 20f2 strb.w r2, [r3, #242] ; 0xf2 10014eac: 22ff movs r2, #255 ; 0xff 10014eae: f883 20f3 strb.w r2, [r3, #243] ; 0xf3 10014eb2: 4b11 ldr r3, [pc, #68] ; (10014ef8 ) 10014eb4: 4a12 ldr r2, [pc, #72] ; (10014f00 ) 10014eb6: 681b ldr r3, [r3, #0] 10014eb8: 4629 mov r1, r5 10014eba: 9300 str r3, [sp, #0] 10014ebc: 6800 ldr r0, [r0, #0] 10014ebe: 2344 movs r3, #68 ; 0x44 10014ec0: f7fe ff38 bl 10013d34 10014ec4: 2205 movs r2, #5 10014ec6: 4b10 ldr r3, [pc, #64] ; (10014f08 ) 10014ec8: 701a strb r2, [r3, #0] 10014eca: e798 b.n 10014dfe 10014ecc: 2700 movs r7, #0 10014ece: e796 b.n 10014dfe 10014ed0: 1004b288 .word 0x1004b288 10014ed4: 1004b278 .word 0x1004b278 10014ed8: 100401cc .word 0x100401cc 10014edc: 1004b274 .word 0x1004b274 10014ee0: 1004b290 .word 0x1004b290 10014ee4: 1004b264 .word 0x1004b264 10014ee8: 1004b295 .word 0x1004b295 10014eec: 1004b2bc .word 0x1004b2bc 10014ef0: 1004b294 .word 0x1004b294 10014ef4: 1004b2ac .word 0x1004b2ac 10014ef8: 1004b2a8 .word 0x1004b2a8 10014efc: 1004b2b0 .word 0x1004b2b0 10014f00: 1004b2b4 .word 0x1004b2b4 10014f04: 100401ec .word 0x100401ec 10014f08: 10044e8c .word 0x10044e8c 10014f0c: 1004b28c .word 0x1004b28c 10014f10: 1004b298 .word 0x1004b298 10014f14 : 10014f14: b510 push {r4, lr} 10014f16: 4c07 ldr r4, [pc, #28] ; (10014f34 ) 10014f18: 6820 ldr r0, [r4, #0] 10014f1a: b118 cbz r0, 10014f24 10014f1c: f7fe ffd6 bl 10013ecc 10014f20: 2300 movs r3, #0 10014f22: 6023 str r3, [r4, #0] 10014f24: 4c04 ldr r4, [pc, #16] ; (10014f38 ) 10014f26: 6820 ldr r0, [r4, #0] 10014f28: b118 cbz r0, 10014f32 10014f2a: f000 fee8 bl 10015cfe 10014f2e: 2300 movs r3, #0 10014f30: 6023 str r3, [r4, #0] 10014f32: bd10 pop {r4, pc} 10014f34: 1004b2b0 .word 0x1004b2b0 10014f38: 1004b298 .word 0x1004b298 10014f3c : 10014f3c: b5f8 push {r3, r4, r5, r6, r7, lr} 10014f3e: 4b30 ldr r3, [pc, #192] ; (10015000 ) 10014f40: 4604 mov r4, r0 10014f42: 6018 str r0, [r3, #0] 10014f44: f7ff ffe6 bl 10014f14 10014f48: f7fe ffd4 bl 10013ef4 10014f4c: 4d2d ldr r5, [pc, #180] ; (10015004 ) 10014f4e: 6028 str r0, [r5, #0] 10014f50: b920 cbnz r0, 10014f5c 10014f52: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10014f56: 482c ldr r0, [pc, #176] ; (10015008 ) 10014f58: f005 be02 b.w 1001ab60 10014f5c: f04f 36ff mov.w r6, #4294967295 10014f60: 4b2a ldr r3, [pc, #168] ; (1001500c ) 10014f62: 2220 movs r2, #32 10014f64: 2100 movs r1, #0 10014f66: 482a ldr r0, [pc, #168] ; (10015010 ) 10014f68: 601e str r6, [r3, #0] 10014f6a: f005 fe25 bl 1001abb8 10014f6e: 4b29 ldr r3, [pc, #164] ; (10015014 ) 10014f70: 4a29 ldr r2, [pc, #164] ; (10015018 ) 10014f72: 7818 ldrb r0, [r3, #0] 10014f74: 7811 ldrb r1, [r2, #0] 10014f76: 4f29 ldr r7, [pc, #164] ; (1001501c ) 10014f78: 4301 orrs r1, r0 10014f7a: bf04 itt eq 10014f7c: 2102 moveq r1, #2 10014f7e: 7011 strbeq r1, [r2, #0] 10014f80: f04f 0204 mov.w r2, #4 10014f84: bf08 it eq 10014f86: 701e strbeq r6, [r3, #0] 10014f88: 18a1 adds r1, r4, r2 10014f8a: 4e25 ldr r6, [pc, #148] ; (10015020 ) 10014f8c: 4638 mov r0, r7 10014f8e: f005 fe0f bl 1001abb0 10014f92: f104 0108 add.w r1, r4, #8 10014f96: 2204 movs r2, #4 10014f98: 4822 ldr r0, [pc, #136] ; (10015024 ) 10014f9a: f005 fe09 bl 1001abb0 10014f9e: f104 010c add.w r1, r4, #12 10014fa2: 2204 movs r2, #4 10014fa4: 4630 mov r0, r6 10014fa6: f005 fe03 bl 1001abb0 10014faa: 68a2 ldr r2, [r4, #8] 10014fac: 6863 ldr r3, [r4, #4] 10014fae: 491e ldr r1, [pc, #120] ; (10015028 ) 10014fb0: ea03 0002 and.w r0, r3, r2 10014fb4: ea63 0302 orn r3, r3, r2 10014fb8: 4a1c ldr r2, [pc, #112] ; (1001502c ) 10014fba: 6008 str r0, [r1, #0] 10014fbc: 2001 movs r0, #1 10014fbe: 6013 str r3, [r2, #0] 10014fc0: f000 fd86 bl 10015ad0 10014fc4: 4b1a ldr r3, [pc, #104] ; (10015030 ) 10014fc6: 2204 movs r2, #4 10014fc8: 6018 str r0, [r3, #0] 10014fca: 2100 movs r1, #0 10014fcc: 4819 ldr r0, [pc, #100] ; (10015034 ) 10014fce: f005 fdf3 bl 1001abb8 10014fd2: 2210 movs r2, #16 10014fd4: 2100 movs r1, #0 10014fd6: 4818 ldr r0, [pc, #96] ; (10015038 ) 10014fd8: f005 fdee bl 1001abb8 10014fdc: 78f8 ldrb r0, [r7, #3] 10014fde: f7ff fcd9 bl 10014994 10014fe2: 78f0 ldrb r0, [r6, #3] 10014fe4: f7ff fcd6 bl 10014994 10014fe8: 2243 movs r2, #67 ; 0x43 10014fea: 4914 ldr r1, [pc, #80] ; (1001503c ) 10014fec: 6828 ldr r0, [r5, #0] 10014fee: f7fe fe4f bl 10013c90 10014ff2: 6828 ldr r0, [r5, #0] 10014ff4: 2200 movs r2, #0 10014ff6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10014ffa: 4911 ldr r1, [pc, #68] ; (10015040 ) 10014ffc: f7fe bf62 b.w 10013ec4 10015000: 1004b2a8 .word 0x1004b2a8 10015004: 1004b2b0 .word 0x1004b2b0 10015008: 100401d6 .word 0x100401d6 1001500c: 1004b2b4 .word 0x1004b2b4 10015010: 1004b2bc .word 0x1004b2bc 10015014: 1004b294 .word 0x1004b294 10015018: 1004b295 .word 0x1004b295 1001501c: 1004b29c .word 0x1004b29c 10015020: 1004b2a0 .word 0x1004b2a0 10015024: 1004b2a4 .word 0x1004b2a4 10015028: 1004b2ac .word 0x1004b2ac 1001502c: 1004b2b8 .word 0x1004b2b8 10015030: 1004b298 .word 0x1004b298 10015034: 1004b290 .word 0x1004b290 10015038: 1004b264 .word 0x1004b264 1001503c: 10040070 .word 0x10040070 10015040: 10014c49 .word 0x10014c49 10015044 : 10015044: b510 push {r4, lr} 10015046: 4b0f ldr r3, [pc, #60] ; (10015084 ) 10015048: 681a ldr r2, [r3, #0] 1001504a: 4282 cmp r2, r0 1001504c: d318 bcc.n 10015080 1001504e: 685c ldr r4, [r3, #4] 10015050: 1919 adds r1, r3, r4 10015052: 4288 cmp r0, r1 10015054: bf01 itttt eq 10015056: 6841 ldreq r1, [r0, #4] 10015058: 4618 moveq r0, r3 1001505a: 1909 addeq r1, r1, r4 1001505c: 6059 streq r1, [r3, #4] 1001505e: 6844 ldr r4, [r0, #4] 10015060: 1901 adds r1, r0, r4 10015062: 428a cmp r2, r1 10015064: d107 bne.n 10015076 10015066: 4908 ldr r1, [pc, #32] ; (10015088 ) 10015068: 6809 ldr r1, [r1, #0] 1001506a: 428a cmp r2, r1 1001506c: bf1f itttt ne 1001506e: 6851 ldrne r1, [r2, #4] 10015070: 6812 ldrne r2, [r2, #0] 10015072: 1909 addne r1, r1, r4 10015074: 6041 strne r1, [r0, #4] 10015076: 4298 cmp r0, r3 10015078: 6002 str r2, [r0, #0] 1001507a: bf18 it ne 1001507c: 6018 strne r0, [r3, #0] 1001507e: bd10 pop {r4, pc} 10015080: 4613 mov r3, r2 10015082: e7e1 b.n 10015048 10015084: 1004b2f4 .word 0x1004b2f4 10015088: 1004b2e8 .word 0x1004b2e8 1001508c : 1001508c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10015090: f005 fcec bl 1001aa6c 10015094: 2200 movs r2, #0 10015096: 4611 mov r1, r2 10015098: 4614 mov r4, r2 1001509a: 4696 mov lr, r2 1001509c: 4d1e ldr r5, [pc, #120] ; (10015118 ) 1001509e: 3005 adds r0, #5 100150a0: 682e ldr r6, [r5, #0] 100150a2: 4f1e ldr r7, [pc, #120] ; (1001511c ) 100150a4: f8df c080 ldr.w ip, [pc, #128] ; 10015128 100150a8: b2c0 uxtb r0, r0 100150aa: eb07 03c1 add.w r3, r7, r1, lsl #3 100150ae: 685b ldr r3, [r3, #4] 100150b0: b93b cbnz r3, 100150c2 100150b2: b102 cbz r2, 100150b6 100150b4: 602e str r6, [r5, #0] 100150b6: 4b1a ldr r3, [pc, #104] ; (10015120 ) 100150b8: 601c str r4, [r3, #0] 100150ba: 4b1a ldr r3, [pc, #104] ; (10015124 ) 100150bc: 601c str r4, [r3, #0] 100150be: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100150c2: f857 8031 ldr.w r8, [r7, r1, lsl #3] 100150c6: f1b8 5f00 cmp.w r8, #536870912 ; 0x20000000 100150ca: d901 bls.n 100150d0 100150cc: 2802 cmp r0, #2 100150ce: d921 bls.n 10015114 100150d0: f018 0f07 tst.w r8, #7 100150d4: 4642 mov r2, r8 100150d6: d007 beq.n 100150e8 100150d8: f108 0807 add.w r8, r8, #7 100150dc: f028 0807 bic.w r8, r8, #7 100150e0: 4413 add r3, r2 100150e2: 4642 mov r2, r8 100150e4: eba3 0308 sub.w r3, r3, r8 100150e8: b919 cbnz r1, 100150f2 100150ea: f8cc 2000 str.w r2, [ip] 100150ee: f8cc 1004 str.w r1, [ip, #4] 100150f2: 4413 add r3, r2 100150f4: 3b08 subs r3, #8 100150f6: f023 0307 bic.w r3, r3, #7 100150fa: eba3 0802 sub.w r8, r3, r2 100150fe: f8c3 e004 str.w lr, [r3, #4] 10015102: f8c3 e000 str.w lr, [r3] 10015106: e882 0108 stmia.w r2, {r3, r8} 1001510a: b106 cbz r6, 1001510e 1001510c: 6032 str r2, [r6, #0] 1001510e: 461e mov r6, r3 10015110: 2201 movs r2, #1 10015112: 4444 add r4, r8 10015114: 3101 adds r1, #1 10015116: e7c8 b.n 100150aa 10015118: 1004b2e8 .word 0x1004b2e8 1001511c: 10044b78 .word 0x10044b78 10015120: 1004b2f0 .word 0x1004b2f0 10015124: 1004b2ec .word 0x1004b2ec 10015128: 1004b2f4 .word 0x1004b2f4 1001512c : 1001512c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10015130: 4e2b ldr r6, [pc, #172] ; (100151e0 ) 10015132: 4604 mov r4, r0 10015134: 6833 ldr r3, [r6, #0] 10015136: b90b cbnz r3, 1001513c 10015138: f7ff ffa8 bl 1001508c 1001513c: f001 f862 bl 10016204 10015140: 2c00 cmp r4, #0 10015142: db13 blt.n 1001516c 10015144: d049 beq.n 100151da 10015146: 3408 adds r4, #8 10015148: 0762 lsls r2, r4, #29 1001514a: d002 beq.n 10015152 1001514c: f024 0407 bic.w r4, r4, #7 10015150: 3408 adds r4, #8 10015152: 4b24 ldr r3, [pc, #144] ; (100151e4 ) 10015154: 681f ldr r7, [r3, #0] 10015156: 4698 mov r8, r3 10015158: 42a7 cmp r7, r4 1001515a: d307 bcc.n 1001516c 1001515c: 4b22 ldr r3, [pc, #136] ; (100151e8 ) 1001515e: 681d ldr r5, [r3, #0] 10015160: 686a ldr r2, [r5, #4] 10015162: 42a2 cmp r2, r4 10015164: d304 bcc.n 10015170 10015166: 6831 ldr r1, [r6, #0] 10015168: 428d cmp r5, r1 1001516a: d107 bne.n 1001517c 1001516c: 2600 movs r6, #0 1001516e: e020 b.n 100151b2 10015170: 6829 ldr r1, [r5, #0] 10015172: 2900 cmp r1, #0 10015174: d0f7 beq.n 10015166 10015176: 462b mov r3, r5 10015178: 460d mov r5, r1 1001517a: e7f1 b.n 10015160 1001517c: 681e ldr r6, [r3, #0] 1001517e: 6829 ldr r1, [r5, #0] 10015180: 1b12 subs r2, r2, r4 10015182: 2a10 cmp r2, #16 10015184: f106 0608 add.w r6, r6, #8 10015188: 6019 str r1, [r3, #0] 1001518a: d904 bls.n 10015196 1001518c: 1928 adds r0, r5, r4 1001518e: 6042 str r2, [r0, #4] 10015190: 606c str r4, [r5, #4] 10015192: f7ff ff57 bl 10015044 10015196: 686b ldr r3, [r5, #4] 10015198: 4914 ldr r1, [pc, #80] ; (100151ec ) 1001519a: 1aff subs r7, r7, r3 1001519c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 100151a0: 606b str r3, [r5, #4] 100151a2: 2300 movs r3, #0 100151a4: 6808 ldr r0, [r1, #0] 100151a6: f8c8 7000 str.w r7, [r8] 100151aa: 4287 cmp r7, r0 100151ac: bf38 it cc 100151ae: 600f strcc r7, [r1, #0] 100151b0: 602b str r3, [r5, #0] 100151b2: f001 f8d1 bl 10016358 100151b6: b96e cbnz r6, 100151d4 100151b8: 4b0d ldr r3, [pc, #52] ; (100151f0 ) 100151ba: 681b ldr r3, [r3, #0] 100151bc: 029b lsls r3, r3, #10 100151be: d509 bpl.n 100151d4 100151c0: 4d0c ldr r5, [pc, #48] ; (100151f4 ) 100151c2: 480d ldr r0, [pc, #52] ; (100151f8 ) 100151c4: 47a8 blx r5 100151c6: 4b07 ldr r3, [pc, #28] ; (100151e4 ) 100151c8: 4621 mov r1, r4 100151ca: 681a ldr r2, [r3, #0] 100151cc: 480b ldr r0, [pc, #44] ; (100151fc ) 100151ce: 47a8 blx r5 100151d0: 480b ldr r0, [pc, #44] ; (10015200 ) 100151d2: 47a8 blx r5 100151d4: 4630 mov r0, r6 100151d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100151da: 4626 mov r6, r4 100151dc: e7e9 b.n 100151b2 100151de: bf00 nop 100151e0: 1004b2e8 .word 0x1004b2e8 100151e4: 1004b2ec .word 0x1004b2ec 100151e8: 1004b2f4 .word 0x1004b2f4 100151ec: 1004b2f0 .word 0x1004b2f0 100151f0: 1000030c .word 0x1000030c 100151f4: 0000f39d .word 0x0000f39d 100151f8: 100401fb .word 0x100401fb 100151fc: 1004020b .word 0x1004020b 10015200: 100407ab .word 0x100407ab 10015204 <__vPortFree>: 10015204: b510 push {r4, lr} 10015206: 4604 mov r4, r0 10015208: b1d0 cbz r0, 10015240 <__vPortFree+0x3c> 1001520a: f850 3c04 ldr.w r3, [r0, #-4] 1001520e: 2b00 cmp r3, #0 10015210: da16 bge.n 10015240 <__vPortFree+0x3c> 10015212: f850 2c08 ldr.w r2, [r0, #-8] 10015216: b99a cbnz r2, 10015240 <__vPortFree+0x3c> 10015218: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1001521c: f840 3c04 str.w r3, [r0, #-4] 10015220: f000 fff0 bl 10016204 10015224: 4a07 ldr r2, [pc, #28] ; (10015244 <__vPortFree+0x40>) 10015226: f854 3c04 ldr.w r3, [r4, #-4] 1001522a: 6811 ldr r1, [r2, #0] 1001522c: f1a4 0008 sub.w r0, r4, #8 10015230: 440b add r3, r1 10015232: 6013 str r3, [r2, #0] 10015234: f7ff ff06 bl 10015044 10015238: e8bd 4010 ldmia.w sp!, {r4, lr} 1001523c: f001 b88c b.w 10016358 10015240: bd10 pop {r4, pc} 10015242: bf00 nop 10015244: 1004b2ec .word 0x1004b2ec 10015248 : 10015248: 4b03 ldr r3, [pc, #12] ; (10015258 ) 1001524a: 6018 str r0, [r3, #0] 1001524c: 4b03 ldr r3, [pc, #12] ; (1001525c ) 1001524e: 6019 str r1, [r3, #0] 10015250: 4b03 ldr r3, [pc, #12] ; (10015260 ) 10015252: 601a str r2, [r3, #0] 10015254: 4770 bx lr 10015256: bf00 nop 10015258: 1004b2dc .word 0x1004b2dc 1001525c: 1004b2e4 .word 0x1004b2e4 10015260: 1004b2e0 .word 0x1004b2e0 10015264 : 10015264: 4a08 ldr r2, [pc, #32] ; (10015288 ) 10015266: 4603 mov r3, r0 10015268: 6812 ldr r2, [r2, #0] 1001526a: 4290 cmp r0, r2 1001526c: d307 bcc.n 1001527e 1001526e: 4a07 ldr r2, [pc, #28] ; (1001528c ) 10015270: 6812 ldr r2, [r2, #0] 10015272: 4290 cmp r0, r2 10015274: d203 bcs.n 1001527e 10015276: 4b06 ldr r3, [pc, #24] ; (10015290 ) 10015278: 681b ldr r3, [r3, #0] 1001527a: b11b cbz r3, 10015284 1001527c: 4718 bx r3 1001527e: 4618 mov r0, r3 10015280: f7ff bfc0 b.w 10015204 <__vPortFree> 10015284: 4770 bx lr 10015286: bf00 nop 10015288: 1004b2e0 .word 0x1004b2e0 1001528c: 1004b2e4 .word 0x1004b2e4 10015290: 1004b2dc .word 0x1004b2dc 10015294 : 10015294: 4b01 ldr r3, [pc, #4] ; (1001529c ) 10015296: 6818 ldr r0, [r3, #0] 10015298: 4770 bx lr 1001529a: bf00 nop 1001529c: 1004b2ec .word 0x1004b2ec 100152a0 : 100152a0: 4b01 ldr r3, [pc, #4] ; (100152a8 ) 100152a2: 6818 ldr r0, [r3, #0] 100152a4: 4770 bx lr 100152a6: bf00 nop 100152a8: 1004b2f0 .word 0x1004b2f0 100152ac : 100152ac: 4b20 ldr r3, [pc, #128] ; (10015330 ) 100152ae: b570 push {r4, r5, r6, lr} 100152b0: 681b ldr r3, [r3, #0] 100152b2: 4604 mov r4, r0 100152b4: 4298 cmp r0, r3 100152b6: 460d mov r5, r1 100152b8: d30d bcc.n 100152d6 100152ba: 4b1e ldr r3, [pc, #120] ; (10015334 ) 100152bc: 681b ldr r3, [r3, #0] 100152be: 4298 cmp r0, r3 100152c0: d209 bcs.n 100152d6 100152c2: 4b1d ldr r3, [pc, #116] ; (10015338 ) 100152c4: 681b ldr r3, [r3, #0] 100152c6: b103 cbz r3, 100152ca 100152c8: 4798 blx r3 100152ca: b155 cbz r5, 100152e2 100152cc: 4628 mov r0, r5 100152ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100152d2: f7ff bf2b b.w 1001512c 100152d6: 2c00 cmp r4, #0 100152d8: d0f7 beq.n 100152ca 100152da: b925 cbnz r5, 100152e6 100152dc: 4620 mov r0, r4 100152de: f7ff ffc1 bl 10015264 100152e2: 462e mov r6, r5 100152e4: e021 b.n 1001532a 100152e6: 4628 mov r0, r5 100152e8: f7ff ff20 bl 1001512c 100152ec: 4606 mov r6, r0 100152ee: b1e0 cbz r0, 1001532a 100152f0: f854 2c04 ldr.w r2, [r4, #-4] 100152f4: 4621 mov r1, r4 100152f6: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 100152fa: 3a08 subs r2, #8 100152fc: 42aa cmp r2, r5 100152fe: bf28 it cs 10015300: 462a movcs r2, r5 10015302: 4b0e ldr r3, [pc, #56] ; (1001533c ) 10015304: 4798 blx r3 10015306: f000 ff7d bl 10016204 1001530a: 490d ldr r1, [pc, #52] ; (10015340 ) 1001530c: f854 3c04 ldr.w r3, [r4, #-4] 10015310: 680a ldr r2, [r1, #0] 10015312: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 10015316: f844 3c04 str.w r3, [r4, #-4] 1001531a: f1a4 0008 sub.w r0, r4, #8 1001531e: 4413 add r3, r2 10015320: 600b str r3, [r1, #0] 10015322: f7ff fe8f bl 10015044 10015326: f001 f817 bl 10016358 1001532a: 4630 mov r0, r6 1001532c: bd70 pop {r4, r5, r6, pc} 1001532e: bf00 nop 10015330: 1004b2e0 .word 0x1004b2e0 10015334: 1004b2e4 .word 0x1004b2e4 10015338: 1004b2dc .word 0x1004b2dc 1001533c: 00028b49 .word 0x00028b49 10015340: 1004b2ec .word 0x1004b2ec 10015344 : 10015344: b538 push {r3, r4, r5, lr} 10015346: 4605 mov r5, r0 10015348: f7ff fef0 bl 1001512c 1001534c: 4604 mov r4, r0 1001534e: b118 cbz r0, 10015358 10015350: 462a mov r2, r5 10015352: 2100 movs r1, #0 10015354: 4b01 ldr r3, [pc, #4] ; (1001535c ) 10015356: 4798 blx r3 10015358: 4620 mov r0, r4 1001535a: bd38 pop {r3, r4, r5, pc} 1001535c: 0000f511 .word 0x0000f511 10015360 : 10015360: f04f 0350 mov.w r3, #80 ; 0x50 10015364: f383 8811 msr BASEPRI, r3 10015368: f3bf 8f6f isb sy 1001536c: f3bf 8f4f dsb sy 10015370: e7fe b.n 10015370 ... 10015374 : 10015374: 4806 ldr r0, [pc, #24] ; (10015390 ) 10015376: 6800 ldr r0, [r0, #0] 10015378: 6800 ldr r0, [r0, #0] 1001537a: f380 8808 msr MSP, r0 1001537e: b662 cpsie i 10015380: b661 cpsie f 10015382: f3bf 8f4f dsb sy 10015386: f3bf 8f6f isb sy 1001538a: df00 svc 0 1001538c: bf00 nop 1001538e: 0000 .short 0x0000 10015390: e000ed08 .word 0xe000ed08 10015394 : 10015394: f04f 7380 mov.w r3, #16777216 ; 0x1000000 10015398: f840 3c04 str.w r3, [r0, #-4] 1001539c: 4b05 ldr r3, [pc, #20] ; (100153b4 ) 1001539e: f021 0101 bic.w r1, r1, #1 100153a2: f840 1c08 str.w r1, [r0, #-8] 100153a6: f840 3c0c str.w r3, [r0, #-12] 100153aa: f840 2c20 str.w r2, [r0, #-32] 100153ae: 3840 subs r0, #64 ; 0x40 100153b0: 4770 bx lr 100153b2: bf00 nop 100153b4: 10015361 .word 0x10015361 ... 100153c0 : 100153c0: 4b07 ldr r3, [pc, #28] ; (100153e0 ) 100153c2: 6819 ldr r1, [r3, #0] 100153c4: 6808 ldr r0, [r1, #0] 100153c6: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 100153ca: f380 8809 msr PSP, r0 100153ce: f3bf 8f6f isb sy 100153d2: f04f 0000 mov.w r0, #0 100153d6: f380 8811 msr BASEPRI, r0 100153da: f04e 0e0d orr.w lr, lr, #13 100153de: 4770 bx lr 100153e0 : 100153e0: 1004b308 .word 0x1004b308 100153e4 : 100153e4: f04f 0350 mov.w r3, #80 ; 0x50 100153e8: f383 8811 msr BASEPRI, r3 100153ec: f3bf 8f6f isb sy 100153f0: f3bf 8f4f dsb sy 100153f4: 4a02 ldr r2, [pc, #8] ; (10015400 ) 100153f6: 6813 ldr r3, [r2, #0] 100153f8: 3301 adds r3, #1 100153fa: 6013 str r3, [r2, #0] 100153fc: 4770 bx lr 100153fe: bf00 nop 10015400: 10044e90 .word 0x10044e90 10015404 : 10015404: 4a03 ldr r2, [pc, #12] ; (10015414 ) 10015406: 6813 ldr r3, [r2, #0] 10015408: 3b01 subs r3, #1 1001540a: 6013 str r3, [r2, #0] 1001540c: b90b cbnz r3, 10015412 1001540e: f383 8811 msr BASEPRI, r3 10015412: 4770 bx lr 10015414: 10044e90 .word 0x10044e90 ... 10015420 : 10015420: f3ef 8009 mrs r0, PSP 10015424: f3bf 8f6f isb sy 10015428: 4b0d ldr r3, [pc, #52] ; (10015460 ) 1001542a: 681a ldr r2, [r3, #0] 1001542c: e920 0ff0 stmdb r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 10015430: 6010 str r0, [r2, #0] 10015432: e92d 4008 stmdb sp!, {r3, lr} 10015436: f04f 0050 mov.w r0, #80 ; 0x50 1001543a: f380 8811 msr BASEPRI, r0 1001543e: f001 f84f bl 100164e0 10015442: f04f 0000 mov.w r0, #0 10015446: f380 8811 msr BASEPRI, r0 1001544a: e8bd 4008 ldmia.w sp!, {r3, lr} 1001544e: 6819 ldr r1, [r3, #0] 10015450: 6808 ldr r0, [r1, #0] 10015452: e8b0 0ff0 ldmia.w r0!, {r4, r5, r6, r7, r8, r9, sl, fp} 10015456: f380 8809 msr PSP, r0 1001545a: f3bf 8f6f isb sy 1001545e: 4770 bx lr 10015460 : 10015460: 1004b308 .word 0x1004b308 10015464 : 10015464: b508 push {r3, lr} 10015466: f04f 0350 mov.w r3, #80 ; 0x50 1001546a: f383 8811 msr BASEPRI, r3 1001546e: f3bf 8f6f isb sy 10015472: f3bf 8f4f dsb sy 10015476: f000 fee9 bl 1001624c 1001547a: b118 cbz r0, 10015484 1001547c: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015480: 4b02 ldr r3, [pc, #8] ; (1001548c ) 10015482: 601a str r2, [r3, #0] 10015484: 2300 movs r3, #0 10015486: f383 8811 msr BASEPRI, r3 1001548a: bd08 pop {r3, pc} 1001548c: e000ed04 .word 0xe000ed04 10015490 : 10015490: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10015492: 4b3f ldr r3, [pc, #252] ; (10015590 ) 10015494: 4a3f ldr r2, [pc, #252] ; (10015594 ) 10015496: 681b ldr r3, [r3, #0] 10015498: 9001 str r0, [sp, #4] 1001549a: 4298 cmp r0, r3 1001549c: bf88 it hi 1001549e: 9301 strhi r3, [sp, #4] 100154a0: 6813 ldr r3, [r2, #0] 100154a2: 4d3d ldr r5, [pc, #244] ; (10015598 ) 100154a4: f023 0301 bic.w r3, r3, #1 100154a8: 6013 str r3, [r2, #0] 100154aa: 4b3c ldr r3, [pc, #240] ; (1001559c ) 100154ac: 682a ldr r2, [r5, #0] 100154ae: 681c ldr r4, [r3, #0] 100154b0: 9b01 ldr r3, [sp, #4] 100154b2: 4e3b ldr r6, [pc, #236] ; (100155a0 ) 100154b4: 3b01 subs r3, #1 100154b6: fb02 4403 mla r4, r2, r3, r4 100154ba: 6833 ldr r3, [r6, #0] 100154bc: 429c cmp r4, r3 100154be: bf88 it hi 100154c0: 1ae4 subhi r4, r4, r3 100154c2: b672 cpsid i 100154c4: f3bf 8f4f dsb sy 100154c8: f3bf 8f6f isb sy 100154cc: f001 f922 bl 10016714 100154d0: 4b30 ldr r3, [pc, #192] ; (10015594 ) 100154d2: 4932 ldr r1, [pc, #200] ; (1001559c ) 100154d4: 4a33 ldr r2, [pc, #204] ; (100155a4 ) 100154d6: b958 cbnz r0, 100154f0 100154d8: 6809 ldr r1, [r1, #0] 100154da: 6011 str r1, [r2, #0] 100154dc: 6819 ldr r1, [r3, #0] 100154de: f041 0101 orr.w r1, r1, #1 100154e2: 6019 str r1, [r3, #0] 100154e4: 682b ldr r3, [r5, #0] 100154e6: 3b01 subs r3, #1 100154e8: 6013 str r3, [r2, #0] 100154ea: b662 cpsie i 100154ec: b004 add sp, #16 100154ee: bd70 pop {r4, r5, r6, pc} 100154f0: 6014 str r4, [r2, #0] 100154f2: 2200 movs r2, #0 100154f4: 600a str r2, [r1, #0] 100154f6: 681a ldr r2, [r3, #0] 100154f8: a804 add r0, sp, #16 100154fa: f042 0201 orr.w r2, r2, #1 100154fe: 601a str r2, [r3, #0] 10015500: 9b01 ldr r3, [sp, #4] 10015502: f840 3d04 str.w r3, [r0, #-4]! 10015506: f003 fcd7 bl 10018eb8 1001550a: 9b03 ldr r3, [sp, #12] 1001550c: b123 cbz r3, 10015518 1001550e: f3bf 8f4f dsb sy 10015512: bf30 wfi 10015514: f3bf 8f6f isb sy 10015518: a801 add r0, sp, #4 1001551a: f003 fd3b bl 10018f94 1001551e: 4a1d ldr r2, [pc, #116] ; (10015594 ) 10015520: 6813 ldr r3, [r2, #0] 10015522: f023 0101 bic.w r1, r3, #1 10015526: 6011 str r1, [r2, #0] 10015528: b662 cpsie i 1001552a: f413 3f80 tst.w r3, #65536 ; 0x10000 1001552e: 491b ldr r1, [pc, #108] ; (1001559c ) 10015530: d021 beq.n 10015576 10015532: 680b ldr r3, [r1, #0] 10015534: 682a ldr r2, [r5, #0] 10015536: 6831 ldr r1, [r6, #0] 10015538: 4413 add r3, r2 1001553a: 3b01 subs r3, #1 1001553c: 1b1b subs r3, r3, r4 1001553e: 428b cmp r3, r1 10015540: d301 bcc.n 10015546 10015542: 429a cmp r2, r3 10015544: d200 bcs.n 10015548 10015546: 1e53 subs r3, r2, #1 10015548: 4a16 ldr r2, [pc, #88] ; (100155a4 ) 1001554a: 6013 str r3, [r2, #0] 1001554c: 9801 ldr r0, [sp, #4] 1001554e: 3801 subs r0, #1 10015550: 2200 movs r2, #0 10015552: 4b12 ldr r3, [pc, #72] ; (1001559c ) 10015554: 601a str r2, [r3, #0] 10015556: f7ff ff45 bl 100153e4 1001555a: 4a0e ldr r2, [pc, #56] ; (10015594 ) 1001555c: 6813 ldr r3, [r2, #0] 1001555e: f043 0301 orr.w r3, r3, #1 10015562: 6013 str r3, [r2, #0] 10015564: f000 fe6a bl 1001623c 10015568: 682b ldr r3, [r5, #0] 1001556a: 4a0e ldr r2, [pc, #56] ; (100155a4 ) 1001556c: 3b01 subs r3, #1 1001556e: 6013 str r3, [r2, #0] 10015570: f7ff ff48 bl 10015404 10015574: e7ba b.n 100154ec 10015576: 682b ldr r3, [r5, #0] 10015578: 9a01 ldr r2, [sp, #4] 1001557a: 6809 ldr r1, [r1, #0] 1001557c: 435a muls r2, r3 1001557e: 1a52 subs r2, r2, r1 10015580: fbb2 f0f3 udiv r0, r2, r3 10015584: fb00 3303 mla r3, r0, r3, r3 10015588: 1a9b subs r3, r3, r2 1001558a: 4a06 ldr r2, [pc, #24] ; (100155a4 ) 1001558c: 6013 str r3, [r2, #0] 1001558e: e7df b.n 10015550 10015590: 1004b304 .word 0x1004b304 10015594: e000e010 .word 0xe000e010 10015598: 1004b300 .word 0x1004b300 1001559c: e000e018 .word 0xe000e018 100155a0: 1004b2fc .word 0x1004b2fc 100155a4: e000e014 .word 0xe000e014 100155a8 : 100155a8: 4b0d ldr r3, [pc, #52] ; (100155e0 ) 100155aa: 490e ldr r1, [pc, #56] ; (100155e4 ) 100155ac: 681a ldr r2, [r3, #0] 100155ae: f44f 737a mov.w r3, #1000 ; 0x3e8 100155b2: fbb2 f3f3 udiv r3, r2, r3 100155b6: 600b str r3, [r1, #0] 100155b8: f06f 417f mvn.w r1, #4278190080 ; 0xff000000 100155bc: fbb1 f1f3 udiv r1, r1, r3 100155c0: 4809 ldr r0, [pc, #36] ; (100155e8 ) 100155c2: fbb2 f2f2 udiv r2, r2, r2 100155c6: 6001 str r1, [r0, #0] 100155c8: 212d movs r1, #45 ; 0x2d 100155ca: fbb1 f2f2 udiv r2, r1, r2 100155ce: 4907 ldr r1, [pc, #28] ; (100155ec ) 100155d0: 3b01 subs r3, #1 100155d2: 600a str r2, [r1, #0] 100155d4: 4a06 ldr r2, [pc, #24] ; (100155f0 ) 100155d6: 6013 str r3, [r2, #0] 100155d8: 2207 movs r2, #7 100155da: 4b06 ldr r3, [pc, #24] ; (100155f4 ) 100155dc: 601a str r2, [r3, #0] 100155de: 4770 bx lr 100155e0: 10044ce0 .word 0x10044ce0 100155e4: 1004b300 .word 0x1004b300 100155e8: 1004b304 .word 0x1004b304 100155ec: 1004b2fc .word 0x1004b2fc 100155f0: e000e014 .word 0xe000e014 100155f4: e000e010 .word 0xe000e010 100155f8 : 100155f8: b508 push {r3, lr} 100155fa: 4b09 ldr r3, [pc, #36] ; (10015620 ) 100155fc: 681a ldr r2, [r3, #0] 100155fe: f442 0270 orr.w r2, r2, #15728640 ; 0xf00000 10015602: 601a str r2, [r3, #0] 10015604: 681a ldr r2, [r3, #0] 10015606: f042 4270 orr.w r2, r2, #4026531840 ; 0xf0000000 1001560a: 601a str r2, [r3, #0] 1001560c: f7ff ffcc bl 100155a8 10015610: 2200 movs r2, #0 10015612: 4b04 ldr r3, [pc, #16] ; (10015624 ) 10015614: 601a str r2, [r3, #0] 10015616: f7ff fead bl 10015374 1001561a: f7ff fea1 bl 10015360 1001561e: bf00 nop 10015620: e000ed20 .word 0xe000ed20 10015624: 10044e90 .word 0x10044e90 10015628 : 10015628: f003 b98e b.w 10018948 1001562c : 1001562c: f000 bdf2 b.w 10016214 10015630 : 10015630: b510 push {r4, lr} 10015632: 201c movs r0, #28 10015634: f7ff fd7a bl 1001512c 10015638: 4604 mov r4, r0 1001563a: b120 cbz r0, 10015646 1001563c: 2300 movs r3, #0 1001563e: f840 3b04 str.w r3, [r0], #4 10015642: f000 f8b1 bl 100157a8 10015646: 4620 mov r0, r4 10015648: bd10 pop {r4, pc} ... 1001564c : 1001564c: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10015650: 4606 mov r6, r0 10015652: 460d mov r5, r1 10015654: 4699 mov r9, r3 10015656: 4690 mov r8, r2 10015658: 9f08 ldr r7, [sp, #32] 1001565a: f000 fdd3 bl 10016204 1001565e: 6834 ldr r4, [r6, #0] 10015660: ea04 0305 and.w r3, r4, r5 10015664: f1b9 0f00 cmp.w r9, #0 10015668: d113 bne.n 10015692 1001566a: b9a3 cbnz r3, 10015696 1001566c: b1d7 cbz r7, 100156a4 1001566e: f1b8 0f00 cmp.w r8, #0 10015672: bf0c ite eq 10015674: 2100 moveq r1, #0 10015676: f04f 7180 movne.w r1, #16777216 ; 0x1000000 1001567a: f1b9 0f00 cmp.w r9, #0 1001567e: d001 beq.n 10015684 10015680: f041 6180 orr.w r1, r1, #67108864 ; 0x4000000 10015684: 463a mov r2, r7 10015686: 4329 orrs r1, r5 10015688: 1d30 adds r0, r6, #4 1001568a: f000 ff79 bl 10016580 1001568e: 2400 movs r4, #0 10015690: e008 b.n 100156a4 10015692: 429d cmp r5, r3 10015694: d1ea bne.n 1001566c 10015696: f1b8 0f00 cmp.w r8, #0 1001569a: d002 beq.n 100156a2 1001569c: ea24 0305 bic.w r3, r4, r5 100156a0: 6033 str r3, [r6, #0] 100156a2: 2700 movs r7, #0 100156a4: f000 fe58 bl 10016358 100156a8: b1d7 cbz r7, 100156e0 100156aa: b938 cbnz r0, 100156bc 100156ac: f04f 5280 mov.w r2, #268435456 ; 0x10000000 100156b0: 4b11 ldr r3, [pc, #68] ; (100156f8 ) 100156b2: 601a str r2, [r3, #0] 100156b4: f3bf 8f4f dsb sy 100156b8: f3bf 8f6f isb sy 100156bc: f001 f8d4 bl 10016868 100156c0: 0183 lsls r3, r0, #6 100156c2: 4604 mov r4, r0 100156c4: d40a bmi.n 100156dc 100156c6: f7ff fe8d bl 100153e4 100156ca: 6834 ldr r4, [r6, #0] 100156cc: ea05 0304 and.w r3, r5, r4 100156d0: f1b9 0f00 cmp.w r9, #0 100156d4: d107 bne.n 100156e6 100156d6: b943 cbnz r3, 100156ea 100156d8: f7ff fe94 bl 10015404 100156dc: f024 447f bic.w r4, r4, #4278190080 ; 0xff000000 100156e0: 4620 mov r0, r4 100156e2: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100156e6: 429d cmp r5, r3 100156e8: d1f6 bne.n 100156d8 100156ea: f1b8 0f00 cmp.w r8, #0 100156ee: d0f3 beq.n 100156d8 100156f0: ea24 0505 bic.w r5, r4, r5 100156f4: 6035 str r5, [r6, #0] 100156f6: e7ef b.n 100156d8 100156f8: e000ed04 .word 0xe000ed04 100156fc : 100156fc: b570 push {r4, r5, r6, lr} 100156fe: 4606 mov r6, r0 10015700: 460c mov r4, r1 10015702: f7ff fe6f bl 100153e4 10015706: 6835 ldr r5, [r6, #0] 10015708: ea25 0404 bic.w r4, r5, r4 1001570c: 6034 str r4, [r6, #0] 1001570e: f7ff fe79 bl 10015404 10015712: 4628 mov r0, r5 10015714: bd70 pop {r4, r5, r6, pc} 10015716 : 10015716: b5f8 push {r3, r4, r5, r6, r7, lr} 10015718: 4604 mov r4, r0 1001571a: 460d mov r5, r1 1001571c: f100 060c add.w r6, r0, #12 10015720: f000 fd70 bl 10016204 10015724: 6823 ldr r3, [r4, #0] 10015726: 6920 ldr r0, [r4, #16] 10015728: 432b orrs r3, r5 1001572a: 2500 movs r5, #0 1001572c: 6023 str r3, [r4, #0] 1001572e: 42b0 cmp r0, r6 10015730: 6821 ldr r1, [r4, #0] 10015732: d106 bne.n 10015742 10015734: ea21 0105 bic.w r1, r1, r5 10015738: 6021 str r1, [r4, #0] 1001573a: f000 fe0d bl 10016358 1001573e: 6820 ldr r0, [r4, #0] 10015740: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015742: e890 0088 ldmia.w r0, {r3, r7} 10015746: f013 6f80 tst.w r3, #67108864 ; 0x4000000 1001574a: f023 427f bic.w r2, r3, #4278190080 ; 0xff000000 1001574e: d103 bne.n 10015758 10015750: 420a tst r2, r1 10015752: d104 bne.n 1001575e 10015754: 4638 mov r0, r7 10015756: e7ea b.n 1001572e 10015758: ea32 0e01 bics.w lr, r2, r1 1001575c: d1fa bne.n 10015754 1001575e: 01db lsls r3, r3, #7 10015760: d500 bpl.n 10015764 10015762: 4315 orrs r5, r2 10015764: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000 10015768: f000 ff6e bl 10016648 1001576c: e7f2 b.n 10015754 1001576e : 1001576e: f7ff bfd2 b.w 10015716 10015772 : 10015772: b510 push {r4, lr} 10015774: 4604 mov r4, r0 10015776: f000 fd45 bl 10016204 1001577a: 6863 ldr r3, [r4, #4] 1001577c: b933 cbnz r3, 1001578c 1001577e: 4620 mov r0, r4 10015780: f7ff fd70 bl 10015264 10015784: e8bd 4010 ldmia.w sp!, {r4, lr} 10015788: f000 bde6 b.w 10016358 1001578c: f04f 7100 mov.w r1, #33554432 ; 0x2000000 10015790: 6920 ldr r0, [r4, #16] 10015792: f000 ff59 bl 10016648 10015796: e7f0 b.n 1001577a 10015798 : 10015798: 4613 mov r3, r2 1001579a: 460a mov r2, r1 1001579c: 4601 mov r1, r0 1001579e: 4801 ldr r0, [pc, #4] ; (100157a4 ) 100157a0: f001 ba2a b.w 10016bf8 100157a4: 1001576f .word 0x1001576f 100157a8 : 100157a8: f100 0308 add.w r3, r0, #8 100157ac: 6043 str r3, [r0, #4] 100157ae: f04f 32ff mov.w r2, #4294967295 100157b2: 60c3 str r3, [r0, #12] 100157b4: 6103 str r3, [r0, #16] 100157b6: 2300 movs r3, #0 100157b8: 6082 str r2, [r0, #8] 100157ba: 6003 str r3, [r0, #0] 100157bc: 4770 bx lr 100157be : 100157be: 2300 movs r3, #0 100157c0: 6103 str r3, [r0, #16] 100157c2: 4770 bx lr 100157c4 : 100157c4: 6843 ldr r3, [r0, #4] 100157c6: 689a ldr r2, [r3, #8] 100157c8: 604b str r3, [r1, #4] 100157ca: 608a str r2, [r1, #8] 100157cc: 689a ldr r2, [r3, #8] 100157ce: 6051 str r1, [r2, #4] 100157d0: 6099 str r1, [r3, #8] 100157d2: 6803 ldr r3, [r0, #0] 100157d4: 6108 str r0, [r1, #16] 100157d6: 3301 adds r3, #1 100157d8: 6003 str r3, [r0, #0] 100157da: 4770 bx lr 100157dc : 100157dc: 680a ldr r2, [r1, #0] 100157de: b530 push {r4, r5, lr} 100157e0: 1c53 adds r3, r2, #1 100157e2: d10a bne.n 100157fa 100157e4: 6903 ldr r3, [r0, #16] 100157e6: 685a ldr r2, [r3, #4] 100157e8: 604a str r2, [r1, #4] 100157ea: 6091 str r1, [r2, #8] 100157ec: 608b str r3, [r1, #8] 100157ee: 6059 str r1, [r3, #4] 100157f0: 6803 ldr r3, [r0, #0] 100157f2: 6108 str r0, [r1, #16] 100157f4: 3301 adds r3, #1 100157f6: 6003 str r3, [r0, #0] 100157f8: bd30 pop {r4, r5, pc} 100157fa: f100 0308 add.w r3, r0, #8 100157fe: 685c ldr r4, [r3, #4] 10015800: 6825 ldr r5, [r4, #0] 10015802: 42aa cmp r2, r5 10015804: d3ef bcc.n 100157e6 10015806: 4623 mov r3, r4 10015808: e7f9 b.n 100157fe 1001580a : 1001580a: 6841 ldr r1, [r0, #4] 1001580c: 6882 ldr r2, [r0, #8] 1001580e: 6903 ldr r3, [r0, #16] 10015810: 608a str r2, [r1, #8] 10015812: 6882 ldr r2, [r0, #8] 10015814: 6051 str r1, [r2, #4] 10015816: 6859 ldr r1, [r3, #4] 10015818: 4288 cmp r0, r1 1001581a: bf08 it eq 1001581c: 605a streq r2, [r3, #4] 1001581e: 2200 movs r2, #0 10015820: 6102 str r2, [r0, #16] 10015822: 6818 ldr r0, [r3, #0] 10015824: 3801 subs r0, #1 10015826: 6018 str r0, [r3, #0] 10015828: 4770 bx lr 1001582a : 1001582a: b570 push {r4, r5, r6, lr} 1001582c: 4615 mov r5, r2 1001582e: 6c02 ldr r2, [r0, #64] ; 0x40 10015830: 4604 mov r4, r0 10015832: 6b86 ldr r6, [r0, #56] ; 0x38 10015834: b942 cbnz r2, 10015848 10015836: 6805 ldr r5, [r0, #0] 10015838: b99d cbnz r5, 10015862 1001583a: 6840 ldr r0, [r0, #4] 1001583c: f000 ffdc bl 100167f8 10015840: 6065 str r5, [r4, #4] 10015842: 3601 adds r6, #1 10015844: 63a6 str r6, [r4, #56] ; 0x38 10015846: bd70 pop {r4, r5, r6, pc} 10015848: b96d cbnz r5, 10015866 1001584a: 6880 ldr r0, [r0, #8] 1001584c: f005 f9b0 bl 1001abb0 10015850: 68a3 ldr r3, [r4, #8] 10015852: 6c22 ldr r2, [r4, #64] ; 0x40 10015854: 4413 add r3, r2 10015856: 6862 ldr r2, [r4, #4] 10015858: 60a3 str r3, [r4, #8] 1001585a: 4293 cmp r3, r2 1001585c: d301 bcc.n 10015862 1001585e: 6823 ldr r3, [r4, #0] 10015860: 60a3 str r3, [r4, #8] 10015862: 2000 movs r0, #0 10015864: e7ed b.n 10015842 10015866: 68c0 ldr r0, [r0, #12] 10015868: f005 f9a2 bl 1001abb0 1001586c: 6c23 ldr r3, [r4, #64] ; 0x40 1001586e: 68e2 ldr r2, [r4, #12] 10015870: 425b negs r3, r3 10015872: 6821 ldr r1, [r4, #0] 10015874: 441a add r2, r3 10015876: 428a cmp r2, r1 10015878: 60e2 str r2, [r4, #12] 1001587a: bf3e ittt cc 1001587c: 6862 ldrcc r2, [r4, #4] 1001587e: 189b addcc r3, r3, r2 10015880: 60e3 strcc r3, [r4, #12] 10015882: 2d02 cmp r5, #2 10015884: d1ed bne.n 10015862 10015886: b10e cbz r6, 1001588c 10015888: 3e01 subs r6, #1 1001588a: e7ea b.n 10015862 1001588c: 4630 mov r0, r6 1001588e: e7d8 b.n 10015842 10015890 : 10015890: 4603 mov r3, r0 10015892: 6c1a ldr r2, [r3, #64] ; 0x40 10015894: b410 push {r4} 10015896: 4608 mov r0, r1 10015898: b162 cbz r2, 100158b4 1001589a: 68d9 ldr r1, [r3, #12] 1001589c: 685c ldr r4, [r3, #4] 1001589e: 4411 add r1, r2 100158a0: 42a1 cmp r1, r4 100158a2: 60d9 str r1, [r3, #12] 100158a4: bf28 it cs 100158a6: 6819 ldrcs r1, [r3, #0] 100158a8: bc10 pop {r4} 100158aa: bf28 it cs 100158ac: 60d9 strcs r1, [r3, #12] 100158ae: 68d9 ldr r1, [r3, #12] 100158b0: f005 b97e b.w 1001abb0 100158b4: bc10 pop {r4} 100158b6: 4770 bx lr 100158b8 : 100158b8: b570 push {r4, r5, r6, lr} 100158ba: 4604 mov r4, r0 100158bc: f7ff fd92 bl 100153e4 100158c0: f894 5045 ldrb.w r5, [r4, #69] ; 0x45 100158c4: f104 0624 add.w r6, r4, #36 ; 0x24 100158c8: b26d sxtb r5, r5 100158ca: 2d00 cmp r5, #0 100158cc: dc14 bgt.n 100158f8 100158ce: 23ff movs r3, #255 ; 0xff 100158d0: f884 3045 strb.w r3, [r4, #69] ; 0x45 100158d4: f7ff fd96 bl 10015404 100158d8: f7ff fd84 bl 100153e4 100158dc: f894 5044 ldrb.w r5, [r4, #68] ; 0x44 100158e0: f104 0610 add.w r6, r4, #16 100158e4: b26d sxtb r5, r5 100158e6: 2d00 cmp r5, #0 100158e8: dc12 bgt.n 10015910 100158ea: 23ff movs r3, #255 ; 0xff 100158ec: f884 3044 strb.w r3, [r4, #68] ; 0x44 100158f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100158f4: f7ff bd86 b.w 10015404 100158f8: 6a63 ldr r3, [r4, #36] ; 0x24 100158fa: 2b00 cmp r3, #0 100158fc: d0e7 beq.n 100158ce 100158fe: 4630 mov r0, r6 10015900: f000 fe68 bl 100165d4 10015904: b108 cbz r0, 1001590a 10015906: f000 feff bl 10016708 1001590a: 3d01 subs r5, #1 1001590c: b26d sxtb r5, r5 1001590e: e7dc b.n 100158ca 10015910: 6923 ldr r3, [r4, #16] 10015912: 2b00 cmp r3, #0 10015914: d0e9 beq.n 100158ea 10015916: 4630 mov r0, r6 10015918: f000 fe5c bl 100165d4 1001591c: b108 cbz r0, 10015922 1001591e: f000 fef3 bl 10016708 10015922: 3d01 subs r5, #1 10015924: b26d sxtb r5, r5 10015926: e7de b.n 100158e6 10015928 : 10015928: b538 push {r3, r4, r5, lr} 1001592a: 4604 mov r4, r0 1001592c: 460d mov r5, r1 1001592e: f7ff fd59 bl 100153e4 10015932: 6c20 ldr r0, [r4, #64] ; 0x40 10015934: 6be3 ldr r3, [r4, #60] ; 0x3c 10015936: 6822 ldr r2, [r4, #0] 10015938: 4343 muls r3, r0 1001593a: 18d1 adds r1, r2, r3 1001593c: 1a1b subs r3, r3, r0 1001593e: 4413 add r3, r2 10015940: 6061 str r1, [r4, #4] 10015942: 60e3 str r3, [r4, #12] 10015944: 2100 movs r1, #0 10015946: 23ff movs r3, #255 ; 0xff 10015948: 63a1 str r1, [r4, #56] ; 0x38 1001594a: 60a2 str r2, [r4, #8] 1001594c: f884 3044 strb.w r3, [r4, #68] ; 0x44 10015950: f884 3045 strb.w r3, [r4, #69] ; 0x45 10015954: b995 cbnz r5, 1001597c 10015956: 6923 ldr r3, [r4, #16] 10015958: b163 cbz r3, 10015974 1001595a: f104 0010 add.w r0, r4, #16 1001595e: f000 fe39 bl 100165d4 10015962: b138 cbz r0, 10015974 10015964: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015968: 4b09 ldr r3, [pc, #36] ; (10015990 ) 1001596a: 601a str r2, [r3, #0] 1001596c: f3bf 8f4f dsb sy 10015970: f3bf 8f6f isb sy 10015974: f7ff fd46 bl 10015404 10015978: 2001 movs r0, #1 1001597a: bd38 pop {r3, r4, r5, pc} 1001597c: f104 0010 add.w r0, r4, #16 10015980: f7ff ff12 bl 100157a8 10015984: f104 0024 add.w r0, r4, #36 ; 0x24 10015988: f7ff ff0e bl 100157a8 1001598c: e7f2 b.n 10015974 1001598e: bf00 nop 10015990: e000ed04 .word 0xe000ed04 10015994 : 10015994: b5f8 push {r3, r4, r5, r6, r7, lr} 10015996: 4606 mov r6, r0 10015998: 4348 muls r0, r1 1001599a: 3050 adds r0, #80 ; 0x50 1001599c: 460d mov r5, r1 1001599e: 4617 mov r7, r2 100159a0: f7ff fbc4 bl 1001512c 100159a4: 4604 mov r4, r0 100159a6: b148 cbz r0, 100159bc 100159a8: b955 cbnz r5, 100159c0 100159aa: 6020 str r0, [r4, #0] 100159ac: 63e6 str r6, [r4, #60] ; 0x3c 100159ae: 6425 str r5, [r4, #64] ; 0x40 100159b0: 2101 movs r1, #1 100159b2: 4620 mov r0, r4 100159b4: f7ff ffb8 bl 10015928 100159b8: f884 704c strb.w r7, [r4, #76] ; 0x4c 100159bc: 4620 mov r0, r4 100159be: bdf8 pop {r3, r4, r5, r6, r7, pc} 100159c0: f100 0350 add.w r3, r0, #80 ; 0x50 100159c4: 6003 str r3, [r0, #0] 100159c6: e7f1 b.n 100159ac 100159c8 : 100159c8: b510 push {r4, lr} 100159ca: 2202 movs r2, #2 100159cc: 460c mov r4, r1 100159ce: 2100 movs r1, #0 100159d0: f7ff ffe0 bl 10015994 100159d4: b100 cbz r0, 100159d8 100159d6: 6384 str r4, [r0, #56] ; 0x38 100159d8: bd10 pop {r4, pc} ... 100159dc : 100159dc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 100159e0: 2600 movs r6, #0 100159e2: 4604 mov r4, r0 100159e4: 4689 mov r9, r1 100159e6: 461f mov r7, r3 100159e8: 46b0 mov r8, r6 100159ea: f8df a0e0 ldr.w sl, [pc, #224] ; 10015acc 100159ee: 9201 str r2, [sp, #4] 100159f0: f7ff fcf8 bl 100153e4 100159f4: 6ba2 ldr r2, [r4, #56] ; 0x38 100159f6: 6be3 ldr r3, [r4, #60] ; 0x3c 100159f8: 429a cmp r2, r3 100159fa: d301 bcc.n 10015a00 100159fc: 2f02 cmp r7, #2 100159fe: d119 bne.n 10015a34 10015a00: 463a mov r2, r7 10015a02: 4649 mov r1, r9 10015a04: 4620 mov r0, r4 10015a06: f7ff ff10 bl 1001582a 10015a0a: 6a63 ldr r3, [r4, #36] ; 0x24 10015a0c: b11b cbz r3, 10015a16 10015a0e: f104 0024 add.w r0, r4, #36 ; 0x24 10015a12: f000 fddf bl 100165d4 10015a16: b138 cbz r0, 10015a28 10015a18: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015a1c: 4b2b ldr r3, [pc, #172] ; (10015acc ) 10015a1e: 601a str r2, [r3, #0] 10015a20: f3bf 8f4f dsb sy 10015a24: f3bf 8f6f isb sy 10015a28: f7ff fcec bl 10015404 10015a2c: 2001 movs r0, #1 10015a2e: b004 add sp, #16 10015a30: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10015a34: 9d01 ldr r5, [sp, #4] 10015a36: b91d cbnz r5, 10015a40 10015a38: f7ff fce4 bl 10015404 10015a3c: 2000 movs r0, #0 10015a3e: e7f6 b.n 10015a2e 10015a40: b916 cbnz r6, 10015a48 10015a42: a802 add r0, sp, #8 10015a44: f000 fe2e bl 100166a4 10015a48: f7ff fcdc bl 10015404 10015a4c: f000 fbda bl 10016204 10015a50: f7ff fcc8 bl 100153e4 10015a54: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015a58: 2bff cmp r3, #255 ; 0xff 10015a5a: bf08 it eq 10015a5c: f884 8044 strbeq.w r8, [r4, #68] ; 0x44 10015a60: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015a64: 2bff cmp r3, #255 ; 0xff 10015a66: bf08 it eq 10015a68: f884 8045 strbeq.w r8, [r4, #69] ; 0x45 10015a6c: f7ff fcca bl 10015404 10015a70: a901 add r1, sp, #4 10015a72: a802 add r0, sp, #8 10015a74: f000 fe22 bl 100166bc 10015a78: bb10 cbnz r0, 10015ac0 10015a7a: f7ff fcb3 bl 100153e4 10015a7e: 6ba6 ldr r6, [r4, #56] ; 0x38 10015a80: 6be5 ldr r5, [r4, #60] ; 0x3c 10015a82: f7ff fcbf bl 10015404 10015a86: 42ae cmp r6, r5 10015a88: d114 bne.n 10015ab4 10015a8a: 9901 ldr r1, [sp, #4] 10015a8c: f104 0010 add.w r0, r4, #16 10015a90: f000 fd66 bl 10016560 10015a94: 4620 mov r0, r4 10015a96: f7ff ff0f bl 100158b8 10015a9a: f000 fc5d bl 10016358 10015a9e: b938 cbnz r0, 10015ab0 10015aa0: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10015aa4: f8ca 3000 str.w r3, [sl] 10015aa8: f3bf 8f4f dsb sy 10015aac: f3bf 8f6f isb sy 10015ab0: 2601 movs r6, #1 10015ab2: e79d b.n 100159f0 10015ab4: 4620 mov r0, r4 10015ab6: f7ff feff bl 100158b8 10015aba: f000 fc4d bl 10016358 10015abe: e7f7 b.n 10015ab0 10015ac0: 4620 mov r0, r4 10015ac2: f7ff fef9 bl 100158b8 10015ac6: f000 fc47 bl 10016358 10015aca: e7b7 b.n 10015a3c 10015acc: e000ed04 .word 0xe000ed04 10015ad0 : 10015ad0: b510 push {r4, lr} 10015ad2: 4602 mov r2, r0 10015ad4: 2100 movs r1, #0 10015ad6: 2001 movs r0, #1 10015ad8: f7ff ff5c bl 10015994 10015adc: 4604 mov r4, r0 10015ade: b138 cbz r0, 10015af0 10015ae0: 2300 movs r3, #0 10015ae2: 6043 str r3, [r0, #4] 10015ae4: 6003 str r3, [r0, #0] 10015ae6: 60c3 str r3, [r0, #12] 10015ae8: 461a mov r2, r3 10015aea: 4619 mov r1, r3 10015aec: f7ff ff76 bl 100159dc 10015af0: 4620 mov r0, r4 10015af2: bd10 pop {r4, pc} 10015af4 : 10015af4: b5f8 push {r3, r4, r5, r6, r7, lr} 10015af6: 4605 mov r5, r0 10015af8: 4617 mov r7, r2 10015afa: f3ef 8611 mrs r6, BASEPRI 10015afe: f04f 0250 mov.w r2, #80 ; 0x50 10015b02: f382 8811 msr BASEPRI, r2 10015b06: f3bf 8f6f isb sy 10015b0a: f3bf 8f4f dsb sy 10015b0e: 6b80 ldr r0, [r0, #56] ; 0x38 10015b10: 6bea ldr r2, [r5, #60] ; 0x3c 10015b12: 4290 cmp r0, r2 10015b14: d301 bcc.n 10015b1a 10015b16: 2b02 cmp r3, #2 10015b18: d11e bne.n 10015b58 10015b1a: f895 4045 ldrb.w r4, [r5, #69] ; 0x45 10015b1e: 461a mov r2, r3 10015b20: b264 sxtb r4, r4 10015b22: 4628 mov r0, r5 10015b24: f7ff fe81 bl 1001582a 10015b28: 1c63 adds r3, r4, #1 10015b2a: d110 bne.n 10015b4e 10015b2c: 6a6b ldr r3, [r5, #36] ; 0x24 10015b2e: b90b cbnz r3, 10015b34 10015b30: 2001 movs r0, #1 10015b32: e009 b.n 10015b48 10015b34: f105 0024 add.w r0, r5, #36 ; 0x24 10015b38: f000 fd4c bl 100165d4 10015b3c: 2800 cmp r0, #0 10015b3e: d0f7 beq.n 10015b30 10015b40: 2f00 cmp r7, #0 10015b42: d0f5 beq.n 10015b30 10015b44: 2001 movs r0, #1 10015b46: 6038 str r0, [r7, #0] 10015b48: f386 8811 msr BASEPRI, r6 10015b4c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015b4e: 3401 adds r4, #1 10015b50: b264 sxtb r4, r4 10015b52: f885 4045 strb.w r4, [r5, #69] ; 0x45 10015b56: e7eb b.n 10015b30 10015b58: 2000 movs r0, #0 10015b5a: e7f5 b.n 10015b48 10015b5c : 10015b5c: b538 push {r3, r4, r5, lr} 10015b5e: 460c mov r4, r1 10015b60: f3ef 8511 mrs r5, BASEPRI 10015b64: f04f 0350 mov.w r3, #80 ; 0x50 10015b68: f383 8811 msr BASEPRI, r3 10015b6c: f3bf 8f6f isb sy 10015b70: f3bf 8f4f dsb sy 10015b74: 6b82 ldr r2, [r0, #56] ; 0x38 10015b76: 6bc3 ldr r3, [r0, #60] ; 0x3c 10015b78: 429a cmp r2, r3 10015b7a: d21b bcs.n 10015bb4 10015b7c: f890 3045 ldrb.w r3, [r0, #69] ; 0x45 10015b80: 3201 adds r2, #1 10015b82: b25b sxtb r3, r3 10015b84: 6382 str r2, [r0, #56] ; 0x38 10015b86: 1c5a adds r2, r3, #1 10015b88: d10f bne.n 10015baa 10015b8a: 6a43 ldr r3, [r0, #36] ; 0x24 10015b8c: b90b cbnz r3, 10015b92 10015b8e: 2001 movs r0, #1 10015b90: e008 b.n 10015ba4 10015b92: 3024 adds r0, #36 ; 0x24 10015b94: f000 fd1e bl 100165d4 10015b98: 2800 cmp r0, #0 10015b9a: d0f8 beq.n 10015b8e 10015b9c: 2c00 cmp r4, #0 10015b9e: d0f6 beq.n 10015b8e 10015ba0: 2001 movs r0, #1 10015ba2: 6020 str r0, [r4, #0] 10015ba4: f385 8811 msr BASEPRI, r5 10015ba8: bd38 pop {r3, r4, r5, pc} 10015baa: 3301 adds r3, #1 10015bac: b25b sxtb r3, r3 10015bae: f880 3045 strb.w r3, [r0, #69] ; 0x45 10015bb2: e7ec b.n 10015b8e 10015bb4: 2000 movs r0, #0 10015bb6: e7f5 b.n 10015ba4 10015bb8 : 10015bb8: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10015bbc: f04f 0a00 mov.w sl, #0 10015bc0: 4604 mov r4, r0 10015bc2: 460f mov r7, r1 10015bc4: 4698 mov r8, r3 10015bc6: 4656 mov r6, sl 10015bc8: f8df 911c ldr.w r9, [pc, #284] ; 10015ce8 10015bcc: 9201 str r2, [sp, #4] 10015bce: f7ff fc09 bl 100153e4 10015bd2: 6ba5 ldr r5, [r4, #56] ; 0x38 10015bd4: b355 cbz r5, 10015c2c 10015bd6: 4639 mov r1, r7 10015bd8: 4620 mov r0, r4 10015bda: 68e6 ldr r6, [r4, #12] 10015bdc: f7ff fe58 bl 10015890 10015be0: f1b8 0f00 cmp.w r8, #0 10015be4: d11b bne.n 10015c1e 10015be6: 6823 ldr r3, [r4, #0] 10015be8: 3d01 subs r5, #1 10015bea: 63a5 str r5, [r4, #56] ; 0x38 10015bec: b913 cbnz r3, 10015bf4 10015bee: f000 fe47 bl 10016880 10015bf2: 6060 str r0, [r4, #4] 10015bf4: 6923 ldr r3, [r4, #16] 10015bf6: b163 cbz r3, 10015c12 10015bf8: f104 0010 add.w r0, r4, #16 10015bfc: f000 fcea bl 100165d4 10015c00: b138 cbz r0, 10015c12 10015c02: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015c06: 4b38 ldr r3, [pc, #224] ; (10015ce8 ) 10015c08: 601a str r2, [r3, #0] 10015c0a: f3bf 8f4f dsb sy 10015c0e: f3bf 8f6f isb sy 10015c12: f7ff fbf7 bl 10015404 10015c16: 2001 movs r0, #1 10015c18: b004 add sp, #16 10015c1a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10015c1e: 6a63 ldr r3, [r4, #36] ; 0x24 10015c20: 60e6 str r6, [r4, #12] 10015c22: 2b00 cmp r3, #0 10015c24: d0f5 beq.n 10015c12 10015c26: f104 0024 add.w r0, r4, #36 ; 0x24 10015c2a: e7e7 b.n 10015bfc 10015c2c: 9d01 ldr r5, [sp, #4] 10015c2e: b91d cbnz r5, 10015c38 10015c30: f7ff fbe8 bl 10015404 10015c34: 4628 mov r0, r5 10015c36: e7ef b.n 10015c18 10015c38: f1ba 0f00 cmp.w sl, #0 10015c3c: d102 bne.n 10015c44 10015c3e: a802 add r0, sp, #8 10015c40: f000 fd30 bl 100166a4 10015c44: f7ff fbde bl 10015404 10015c48: f000 fadc bl 10016204 10015c4c: f7ff fbca bl 100153e4 10015c50: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015c54: 2bff cmp r3, #255 ; 0xff 10015c56: bf08 it eq 10015c58: f884 6044 strbeq.w r6, [r4, #68] ; 0x44 10015c5c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015c60: 2bff cmp r3, #255 ; 0xff 10015c62: bf08 it eq 10015c64: f884 6045 strbeq.w r6, [r4, #69] ; 0x45 10015c68: f7ff fbcc bl 10015404 10015c6c: a901 add r1, sp, #4 10015c6e: a802 add r0, sp, #8 10015c70: f000 fd24 bl 100166bc 10015c74: bb50 cbnz r0, 10015ccc 10015c76: f7ff fbb5 bl 100153e4 10015c7a: 6ba5 ldr r5, [r4, #56] ; 0x38 10015c7c: f7ff fbc2 bl 10015404 10015c80: b9f5 cbnz r5, 10015cc0 10015c82: 6823 ldr r3, [r4, #0] 10015c84: b933 cbnz r3, 10015c94 10015c86: f7ff fbad bl 100153e4 10015c8a: 6860 ldr r0, [r4, #4] 10015c8c: f000 fd6c bl 10016768 10015c90: f7ff fbb8 bl 10015404 10015c94: 9901 ldr r1, [sp, #4] 10015c96: f104 0024 add.w r0, r4, #36 ; 0x24 10015c9a: f000 fc61 bl 10016560 10015c9e: 4620 mov r0, r4 10015ca0: f7ff fe0a bl 100158b8 10015ca4: f000 fb58 bl 10016358 10015ca8: b938 cbnz r0, 10015cba 10015caa: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10015cae: f8c9 3000 str.w r3, [r9] 10015cb2: f3bf 8f4f dsb sy 10015cb6: f3bf 8f6f isb sy 10015cba: f04f 0a01 mov.w sl, #1 10015cbe: e786 b.n 10015bce 10015cc0: 4620 mov r0, r4 10015cc2: f7ff fdf9 bl 100158b8 10015cc6: f000 fb47 bl 10016358 10015cca: e7f6 b.n 10015cba 10015ccc: 4620 mov r0, r4 10015cce: f7ff fdf3 bl 100158b8 10015cd2: f000 fb41 bl 10016358 10015cd6: f7ff fb85 bl 100153e4 10015cda: 6ba5 ldr r5, [r4, #56] ; 0x38 10015cdc: f7ff fb92 bl 10015404 10015ce0: 2d00 cmp r5, #0 10015ce2: d1ea bne.n 10015cba 10015ce4: e7a6 b.n 10015c34 10015ce6: bf00 nop 10015ce8: e000ed04 .word 0xe000ed04 10015cec : 10015cec: b510 push {r4, lr} 10015cee: 4604 mov r4, r0 10015cf0: f7ff fb78 bl 100153e4 10015cf4: 6ba4 ldr r4, [r4, #56] ; 0x38 10015cf6: f7ff fb85 bl 10015404 10015cfa: 4620 mov r0, r4 10015cfc: bd10 pop {r4, pc} 10015cfe : 10015cfe: f7ff bab1 b.w 10015264 10015d02 : 10015d02: b570 push {r4, r5, r6, lr} 10015d04: 4604 mov r4, r0 10015d06: 460d mov r5, r1 10015d08: 4616 mov r6, r2 10015d0a: f7ff fb6b bl 100153e4 10015d0e: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 10015d12: 2bff cmp r3, #255 ; 0xff 10015d14: bf04 itt eq 10015d16: 2300 moveq r3, #0 10015d18: f884 3044 strbeq.w r3, [r4, #68] ; 0x44 10015d1c: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 10015d20: 2bff cmp r3, #255 ; 0xff 10015d22: bf04 itt eq 10015d24: 2300 moveq r3, #0 10015d26: f884 3045 strbeq.w r3, [r4, #69] ; 0x45 10015d2a: f7ff fb6b bl 10015404 10015d2e: 6ba3 ldr r3, [r4, #56] ; 0x38 10015d30: b92b cbnz r3, 10015d3e 10015d32: 4632 mov r2, r6 10015d34: 4629 mov r1, r5 10015d36: f104 0024 add.w r0, r4, #36 ; 0x24 10015d3a: f000 fc35 bl 100165a8 10015d3e: 4620 mov r0, r4 10015d40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10015d44: f7ff bdb8 b.w 100158b8 10015d48 : 10015d48: 4b09 ldr r3, [pc, #36] ; (10015d70 ) 10015d4a: 4a0a ldr r2, [pc, #40] ; (10015d74 ) 10015d4c: 681b ldr r3, [r3, #0] 10015d4e: 6812 ldr r2, [r2, #0] 10015d50: 6ad0 ldr r0, [r2, #44] ; 0x2c 10015d52: b958 cbnz r0, 10015d6c 10015d54: 4a08 ldr r2, [pc, #32] ; (10015d78 ) 10015d56: 6812 ldr r2, [r2, #0] 10015d58: 2a01 cmp r2, #1 10015d5a: d808 bhi.n 10015d6e 10015d5c: 2b01 cmp r3, #1 10015d5e: d806 bhi.n 10015d6e 10015d60: 4b06 ldr r3, [pc, #24] ; (10015d7c ) 10015d62: 6818 ldr r0, [r3, #0] 10015d64: 4b06 ldr r3, [pc, #24] ; (10015d80 ) 10015d66: 681b ldr r3, [r3, #0] 10015d68: 1ac0 subs r0, r0, r3 10015d6a: 4770 bx lr 10015d6c: 2000 movs r0, #0 10015d6e: 4770 bx lr 10015d70: 1004b408 .word 0x1004b408 10015d74: 1004b308 .word 0x1004b308 10015d78: 1004b314 .word 0x1004b314 10015d7c: 1004b438 .word 0x1004b438 10015d80: 1004b480 .word 0x1004b480 10015d84 : 10015d84: 4a06 ldr r2, [pc, #24] ; (10015da0 ) 10015d86: 6813 ldr r3, [r2, #0] 10015d88: 6819 ldr r1, [r3, #0] 10015d8a: 4b06 ldr r3, [pc, #24] ; (10015da4 ) 10015d8c: b919 cbnz r1, 10015d96 10015d8e: f04f 32ff mov.w r2, #4294967295 10015d92: 601a str r2, [r3, #0] 10015d94: 4770 bx lr 10015d96: 6812 ldr r2, [r2, #0] 10015d98: 68d2 ldr r2, [r2, #12] 10015d9a: 68d2 ldr r2, [r2, #12] 10015d9c: 6852 ldr r2, [r2, #4] 10015d9e: e7f8 b.n 10015d92 10015da0: 1004b30c .word 0x1004b30c 10015da4: 1004b438 .word 0x1004b438 10015da8 : 10015da8: b5f8 push {r3, r4, r5, r6, r7, lr} 10015daa: 4b1b ldr r3, [pc, #108] ; (10015e18 ) 10015dac: 4e1b ldr r6, [pc, #108] ; (10015e1c ) 10015dae: 681d ldr r5, [r3, #0] 10015db0: 4604 mov r4, r0 10015db2: 6830 ldr r0, [r6, #0] 10015db4: 460f mov r7, r1 10015db6: 3004 adds r0, #4 10015db8: f7ff fd27 bl 1001580a 10015dbc: 4633 mov r3, r6 10015dbe: b940 cbnz r0, 10015dd2 10015dc0: 2001 movs r0, #1 10015dc2: 6831 ldr r1, [r6, #0] 10015dc4: 4e16 ldr r6, [pc, #88] ; (10015e20 ) 10015dc6: 6ac9 ldr r1, [r1, #44] ; 0x2c 10015dc8: 6832 ldr r2, [r6, #0] 10015dca: 4088 lsls r0, r1 10015dcc: ea22 0200 bic.w r2, r2, r0 10015dd0: 6032 str r2, [r6, #0] 10015dd2: 1c62 adds r2, r4, #1 10015dd4: d107 bne.n 10015de6 10015dd6: b137 cbz r7, 10015de6 10015dd8: 6819 ldr r1, [r3, #0] 10015dda: 4812 ldr r0, [pc, #72] ; (10015e24 ) 10015ddc: 3104 adds r1, #4 10015dde: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10015de2: f7ff bcef b.w 100157c4 10015de6: 442c add r4, r5 10015de8: 681a ldr r2, [r3, #0] 10015dea: 42a5 cmp r5, r4 10015dec: 6054 str r4, [r2, #4] 10015dee: d907 bls.n 10015e00 10015df0: 4a0d ldr r2, [pc, #52] ; (10015e28 ) 10015df2: 6810 ldr r0, [r2, #0] 10015df4: 6819 ldr r1, [r3, #0] 10015df6: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10015dfa: 3104 adds r1, #4 10015dfc: f7ff bcee b.w 100157dc 10015e00: 4a0a ldr r2, [pc, #40] ; (10015e2c ) 10015e02: 6810 ldr r0, [r2, #0] 10015e04: 6819 ldr r1, [r3, #0] 10015e06: 3104 adds r1, #4 10015e08: f7ff fce8 bl 100157dc 10015e0c: 4b08 ldr r3, [pc, #32] ; (10015e30 ) 10015e0e: 681a ldr r2, [r3, #0] 10015e10: 4294 cmp r4, r2 10015e12: bf38 it cc 10015e14: 601c strcc r4, [r3, #0] 10015e16: bdf8 pop {r3, r4, r5, r6, r7, pc} 10015e18: 1004b480 .word 0x1004b480 10015e1c: 1004b308 .word 0x1004b308 10015e20: 1004b408 .word 0x1004b408 10015e24: 1004b458 .word 0x1004b458 10015e28: 1004b310 .word 0x1004b310 10015e2c: 1004b30c .word 0x1004b30c 10015e30: 1004b438 .word 0x1004b438 10015e34 : 10015e34: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10015e38: 9d0c ldr r5, [sp, #48] ; 0x30 10015e3a: 4680 mov r8, r0 10015e3c: 460f mov r7, r1 10015e3e: 4692 mov sl, r2 10015e40: 4699 mov r9, r3 10015e42: 9e0b ldr r6, [sp, #44] ; 0x2c 10015e44: b965 cbnz r5, 10015e60 10015e46: 0094 lsls r4, r2, #2 10015e48: 4620 mov r0, r4 10015e4a: f001 fdcb bl 100179e4 10015e4e: 4605 mov r5, r0 10015e50: b930 cbnz r0, 10015e60 10015e52: 4620 mov r0, r4 10015e54: f7ff f96a bl 1001512c 10015e58: 4605 mov r5, r0 10015e5a: 2800 cmp r0, #0 10015e5c: f000 80a2 beq.w 10015fa4 10015e60: 205c movs r0, #92 ; 0x5c 10015e62: f7ff f963 bl 1001512c 10015e66: 4604 mov r4, r0 10015e68: 2800 cmp r0, #0 10015e6a: f000 8098 beq.w 10015f9e 10015e6e: ea4f 0a8a mov.w sl, sl, lsl #2 10015e72: 4652 mov r2, sl 10015e74: 6305 str r5, [r0, #48] ; 0x30 10015e76: 21a5 movs r1, #165 ; 0xa5 10015e78: 4628 mov r0, r5 10015e7a: f004 fe9d bl 1001abb8 10015e7e: 6b23 ldr r3, [r4, #48] ; 0x30 10015e80: f1aa 0a04 sub.w sl, sl, #4 10015e84: 449a add sl, r3 10015e86: f02a 0a07 bic.w sl, sl, #7 10015e8a: 1e7b subs r3, r7, #1 10015e8c: f104 0234 add.w r2, r4, #52 ; 0x34 10015e90: 3709 adds r7, #9 10015e92: f993 1001 ldrsb.w r1, [r3, #1] 10015e96: f802 1b01 strb.w r1, [r2], #1 10015e9a: f913 1f01 ldrsb.w r1, [r3, #1]! 10015e9e: b109 cbz r1, 10015ea4 10015ea0: 429f cmp r7, r3 10015ea2: d1f6 bne.n 10015e92 10015ea4: 9d0a ldr r5, [sp, #40] ; 0x28 10015ea6: f04f 0b00 mov.w fp, #0 10015eaa: 2d0a cmp r5, #10 10015eac: bf28 it cs 10015eae: 250a movcs r5, #10 10015eb0: 1d27 adds r7, r4, #4 10015eb2: 62e5 str r5, [r4, #44] ; 0x2c 10015eb4: 64a5 str r5, [r4, #72] ; 0x48 10015eb6: 4638 mov r0, r7 10015eb8: f884 b03d strb.w fp, [r4, #61] ; 0x3d 10015ebc: f8c4 b04c str.w fp, [r4, #76] ; 0x4c 10015ec0: f7ff fc7d bl 100157be 10015ec4: f1c5 050b rsb r5, r5, #11 10015ec8: f104 0018 add.w r0, r4, #24 10015ecc: f7ff fc77 bl 100157be 10015ed0: f8c4 b054 str.w fp, [r4, #84] ; 0x54 10015ed4: 6124 str r4, [r4, #16] 10015ed6: 61a5 str r5, [r4, #24] 10015ed8: 6264 str r4, [r4, #36] ; 0x24 10015eda: f8c4 b050 str.w fp, [r4, #80] ; 0x50 10015ede: f884 b058 strb.w fp, [r4, #88] ; 0x58 10015ee2: 464a mov r2, r9 10015ee4: 4641 mov r1, r8 10015ee6: 4650 mov r0, sl 10015ee8: f7ff fa54 bl 10015394 10015eec: 6020 str r0, [r4, #0] 10015eee: b106 cbz r6, 10015ef2 10015ef0: 6034 str r4, [r6, #0] 10015ef2: f7ff fa77 bl 100153e4 10015ef6: 4b32 ldr r3, [pc, #200] ; (10015fc0 ) 10015ef8: 4e32 ldr r6, [pc, #200] ; (10015fc4 ) 10015efa: 681a ldr r2, [r3, #0] 10015efc: f8df 80f0 ldr.w r8, [pc, #240] ; 10015ff0 10015f00: 3201 adds r2, #1 10015f02: 601a str r2, [r3, #0] 10015f04: 6835 ldr r5, [r6, #0] 10015f06: 2d00 cmp r5, #0 10015f08: d14f bne.n 10015faa 10015f0a: 6034 str r4, [r6, #0] 10015f0c: 681b ldr r3, [r3, #0] 10015f0e: 2b01 cmp r3, #1 10015f10: d11d bne.n 10015f4e 10015f12: eb08 0005 add.w r0, r8, r5 10015f16: 3514 adds r5, #20 10015f18: f7ff fc46 bl 100157a8 10015f1c: 2ddc cmp r5, #220 ; 0xdc 10015f1e: d1f8 bne.n 10015f12 10015f20: f8df 90d0 ldr.w r9, [pc, #208] ; 10015ff4 10015f24: 4d28 ldr r5, [pc, #160] ; (10015fc8 ) 10015f26: 4648 mov r0, r9 10015f28: f7ff fc3e bl 100157a8 10015f2c: 4628 mov r0, r5 10015f2e: f7ff fc3b bl 100157a8 10015f32: 4826 ldr r0, [pc, #152] ; (10015fcc ) 10015f34: f7ff fc38 bl 100157a8 10015f38: 4825 ldr r0, [pc, #148] ; (10015fd0 ) 10015f3a: f7ff fc35 bl 100157a8 10015f3e: 4825 ldr r0, [pc, #148] ; (10015fd4 ) 10015f40: f7ff fc32 bl 100157a8 10015f44: 4b24 ldr r3, [pc, #144] ; (10015fd8 ) 10015f46: f8c3 9000 str.w r9, [r3] 10015f4a: 4b24 ldr r3, [pc, #144] ; (10015fdc ) 10015f4c: 601d str r5, [r3, #0] 10015f4e: 2501 movs r5, #1 10015f50: 4a23 ldr r2, [pc, #140] ; (10015fe0 ) 10015f52: 4924 ldr r1, [pc, #144] ; (10015fe4 ) 10015f54: 6813 ldr r3, [r2, #0] 10015f56: 6808 ldr r0, [r1, #0] 10015f58: 3301 adds r3, #1 10015f5a: 6013 str r3, [r2, #0] 10015f5c: 6ae2 ldr r2, [r4, #44] ; 0x2c 10015f5e: 6423 str r3, [r4, #64] ; 0x40 10015f60: fa05 f302 lsl.w r3, r5, r2 10015f64: 4303 orrs r3, r0 10015f66: 2014 movs r0, #20 10015f68: 600b str r3, [r1, #0] 10015f6a: fb00 8002 mla r0, r0, r2, r8 10015f6e: 4639 mov r1, r7 10015f70: f7ff fc28 bl 100157c4 10015f74: f7ff fa46 bl 10015404 10015f78: 4b1b ldr r3, [pc, #108] ; (10015fe8 ) 10015f7a: 681b ldr r3, [r3, #0] 10015f7c: b163 cbz r3, 10015f98 10015f7e: 6833 ldr r3, [r6, #0] 10015f80: 6ada ldr r2, [r3, #44] ; 0x2c 10015f82: 6ae3 ldr r3, [r4, #44] ; 0x2c 10015f84: 429a cmp r2, r3 10015f86: d207 bcs.n 10015f98 10015f88: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10015f8c: 4b17 ldr r3, [pc, #92] ; (10015fec ) 10015f8e: 601a str r2, [r3, #0] 10015f90: f3bf 8f4f dsb sy 10015f94: f3bf 8f6f isb sy 10015f98: 4628 mov r0, r5 10015f9a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10015f9e: 4628 mov r0, r5 10015fa0: f7ff f960 bl 10015264 10015fa4: f04f 35ff mov.w r5, #4294967295 10015fa8: e7f6 b.n 10015f98 10015faa: 4b0f ldr r3, [pc, #60] ; (10015fe8 ) 10015fac: 681b ldr r3, [r3, #0] 10015fae: 2b00 cmp r3, #0 10015fb0: d1cd bne.n 10015f4e 10015fb2: 6833 ldr r3, [r6, #0] 10015fb4: 6ada ldr r2, [r3, #44] ; 0x2c 10015fb6: 6ae3 ldr r3, [r4, #44] ; 0x2c 10015fb8: 429a cmp r2, r3 10015fba: bf98 it ls 10015fbc: 6034 strls r4, [r6, #0] 10015fbe: e7c6 b.n 10015f4e 10015fc0: 1004b3f4 .word 0x1004b3f4 10015fc4: 1004b308 .word 0x1004b308 10015fc8: 1004b420 .word 0x1004b420 10015fcc: 1004b440 .word 0x1004b440 10015fd0: 1004b46c .word 0x1004b46c 10015fd4: 1004b458 .word 0x1004b458 10015fd8: 1004b30c .word 0x1004b30c 10015fdc: 1004b310 .word 0x1004b310 10015fe0: 1004b404 .word 0x1004b404 10015fe4: 1004b408 .word 0x1004b408 10015fe8: 1004b454 .word 0x1004b454 10015fec: e000ed04 .word 0xe000ed04 10015ff0: 1004b314 .word 0x1004b314 10015ff4: 1004b40c .word 0x1004b40c 10015ff8 : 10015ff8: b570 push {r4, r5, r6, lr} 10015ffa: 4604 mov r4, r0 10015ffc: 4d24 ldr r5, [pc, #144] ; (10016090 ) 10015ffe: f7ff f9f1 bl 100153e4 10016002: b904 cbnz r4, 10016006 10016004: 682c ldr r4, [r5, #0] 10016006: 1d26 adds r6, r4, #4 10016008: 4630 mov r0, r6 1001600a: f7ff fbfe bl 1001580a 1001600e: b960 cbnz r0, 1001602a 10016010: 2114 movs r1, #20 10016012: 6ae0 ldr r0, [r4, #44] ; 0x2c 10016014: 4b1f ldr r3, [pc, #124] ; (10016094 ) 10016016: 4341 muls r1, r0 10016018: 585b ldr r3, [r3, r1] 1001601a: b933 cbnz r3, 1001602a 1001601c: 2201 movs r2, #1 1001601e: 491e ldr r1, [pc, #120] ; (10016098 ) 10016020: 4082 lsls r2, r0 10016022: 680b ldr r3, [r1, #0] 10016024: ea23 0302 bic.w r3, r3, r2 10016028: 600b str r3, [r1, #0] 1001602a: 6aa3 ldr r3, [r4, #40] ; 0x28 1001602c: b11b cbz r3, 10016036 1001602e: f104 0018 add.w r0, r4, #24 10016032: f7ff fbea bl 1001580a 10016036: 4a19 ldr r2, [pc, #100] ; (1001609c ) 10016038: 6813 ldr r3, [r2, #0] 1001603a: 3301 adds r3, #1 1001603c: 6013 str r3, [r2, #0] 1001603e: 682b ldr r3, [r5, #0] 10016040: 429c cmp r4, r3 10016042: d118 bne.n 10016076 10016044: 4631 mov r1, r6 10016046: 4816 ldr r0, [pc, #88] ; (100160a0 ) 10016048: f7ff fbbc bl 100157c4 1001604c: 4a15 ldr r2, [pc, #84] ; (100160a4 ) 1001604e: 6813 ldr r3, [r2, #0] 10016050: 3301 adds r3, #1 10016052: 6013 str r3, [r2, #0] 10016054: f7ff f9d6 bl 10015404 10016058: 4b13 ldr r3, [pc, #76] ; (100160a8 ) 1001605a: 681b ldr r3, [r3, #0] 1001605c: b153 cbz r3, 10016074 1001605e: 682b ldr r3, [r5, #0] 10016060: 429c cmp r4, r3 10016062: d107 bne.n 10016074 10016064: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016068: 4b10 ldr r3, [pc, #64] ; (100160ac ) 1001606a: 601a str r2, [r3, #0] 1001606c: f3bf 8f4f dsb sy 10016070: f3bf 8f6f isb sy 10016074: bd70 pop {r4, r5, r6, pc} 10016076: 4a0e ldr r2, [pc, #56] ; (100160b0 ) 10016078: 6b20 ldr r0, [r4, #48] ; 0x30 1001607a: 6813 ldr r3, [r2, #0] 1001607c: 3b01 subs r3, #1 1001607e: 6013 str r3, [r2, #0] 10016080: f7ff f8f0 bl 10015264 10016084: 4620 mov r0, r4 10016086: f7ff f8ed bl 10015264 1001608a: f7ff fe7b bl 10015d84 1001608e: e7e1 b.n 10016054 10016090: 1004b308 .word 0x1004b308 10016094: 1004b314 .word 0x1004b314 10016098: 1004b408 .word 0x1004b408 1001609c: 1004b404 .word 0x1004b404 100160a0: 1004b46c .word 0x1004b46c 100160a4: 1004b3f8 .word 0x1004b3f8 100160a8: 1004b454 .word 0x1004b454 100160ac: e000ed04 .word 0xe000ed04 100160b0: 1004b3f4 .word 0x1004b3f4 100160b4 : 100160b4: b510 push {r4, lr} 100160b6: 4604 mov r4, r0 100160b8: f7ff f994 bl 100153e4 100160bc: b90c cbnz r4, 100160c2 100160be: 4b03 ldr r3, [pc, #12] ; (100160cc ) 100160c0: 681c ldr r4, [r3, #0] 100160c2: 6ae4 ldr r4, [r4, #44] ; 0x2c 100160c4: f7ff f99e bl 10015404 100160c8: 4620 mov r0, r4 100160ca: bd10 pop {r4, pc} 100160cc: 1004b308 .word 0x1004b308 100160d0 : 100160d0: 290a cmp r1, #10 100160d2: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100160d6: bf28 it cs 100160d8: 210a movcs r1, #10 100160da: 4604 mov r4, r0 100160dc: 460e mov r6, r1 100160de: f7ff f981 bl 100153e4 100160e2: b90c cbnz r4, 100160e8 100160e4: 4b28 ldr r3, [pc, #160] ; (10016188 ) 100160e6: 681c ldr r4, [r3, #0] 100160e8: 6ca2 ldr r2, [r4, #72] ; 0x48 100160ea: 42b2 cmp r2, r6 100160ec: d041 beq.n 10016172 100160ee: 4b26 ldr r3, [pc, #152] ; (10016188 ) 100160f0: d243 bcs.n 1001617a 100160f2: 6819 ldr r1, [r3, #0] 100160f4: 428c cmp r4, r1 100160f6: d045 beq.n 10016184 100160f8: 681b ldr r3, [r3, #0] 100160fa: 6add ldr r5, [r3, #44] ; 0x2c 100160fc: 42b5 cmp r5, r6 100160fe: bf8c ite hi 10016100: 2500 movhi r5, #0 10016102: 2501 movls r5, #1 10016104: 6ae7 ldr r7, [r4, #44] ; 0x2c 10016106: 69a3 ldr r3, [r4, #24] 10016108: 42ba cmp r2, r7 1001610a: bf08 it eq 1001610c: 62e6 streq r6, [r4, #44] ; 0x2c 1001610e: 2b00 cmp r3, #0 10016110: f04f 0314 mov.w r3, #20 10016114: 64a6 str r6, [r4, #72] ; 0x48 10016116: bfa4 itt ge 10016118: f1c6 060b rsbge r6, r6, #11 1001611c: 61a6 strge r6, [r4, #24] 1001611e: 4e1b ldr r6, [pc, #108] ; (1001618c ) 10016120: 6962 ldr r2, [r4, #20] 10016122: fb03 6307 mla r3, r3, r7, r6 10016126: 429a cmp r2, r3 10016128: d11a bne.n 10016160 1001612a: f104 0804 add.w r8, r4, #4 1001612e: 4640 mov r0, r8 10016130: f7ff fb6b bl 1001580a 10016134: b938 cbnz r0, 10016146 10016136: 2201 movs r2, #1 10016138: 4915 ldr r1, [pc, #84] ; (10016190 ) 1001613a: fa02 f707 lsl.w r7, r2, r7 1001613e: 680b ldr r3, [r1, #0] 10016140: ea23 0707 bic.w r7, r3, r7 10016144: 600f str r7, [r1, #0] 10016146: 2301 movs r3, #1 10016148: 4911 ldr r1, [pc, #68] ; (10016190 ) 1001614a: 6ae2 ldr r2, [r4, #44] ; 0x2c 1001614c: 6808 ldr r0, [r1, #0] 1001614e: 4093 lsls r3, r2 10016150: 4303 orrs r3, r0 10016152: 2014 movs r0, #20 10016154: 600b str r3, [r1, #0] 10016156: fb00 6002 mla r0, r0, r2, r6 1001615a: 4641 mov r1, r8 1001615c: f7ff fb32 bl 100157c4 10016160: b13d cbz r5, 10016172 10016162: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016166: 4b0b ldr r3, [pc, #44] ; (10016194 ) 10016168: 601a str r2, [r3, #0] 1001616a: f3bf 8f4f dsb sy 1001616e: f3bf 8f6f isb sy 10016172: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10016176: f7ff b945 b.w 10015404 1001617a: 681d ldr r5, [r3, #0] 1001617c: 1b63 subs r3, r4, r5 1001617e: 425d negs r5, r3 10016180: 415d adcs r5, r3 10016182: e7bf b.n 10016104 10016184: 2500 movs r5, #0 10016186: e7bd b.n 10016104 10016188: 1004b308 .word 0x1004b308 1001618c: 1004b314 .word 0x1004b314 10016190: 1004b408 .word 0x1004b408 10016194: e000ed04 .word 0xe000ed04 10016198 : 10016198: b51f push {r0, r1, r2, r3, r4, lr} 1001619a: 2400 movs r4, #0 1001619c: 4b13 ldr r3, [pc, #76] ; (100161ec ) 1001619e: 9403 str r4, [sp, #12] 100161a0: 9301 str r3, [sp, #4] 100161a2: 9402 str r4, [sp, #8] 100161a4: 9400 str r4, [sp, #0] 100161a6: 4623 mov r3, r4 100161a8: 2246 movs r2, #70 ; 0x46 100161aa: 4911 ldr r1, [pc, #68] ; (100161f0 ) 100161ac: 4811 ldr r0, [pc, #68] ; (100161f4 ) 100161ae: f7ff fe41 bl 10015e34 100161b2: 2801 cmp r0, #1 100161b4: d118 bne.n 100161e8 100161b6: f000 fbb3 bl 10016920 100161ba: 2801 cmp r0, #1 100161bc: d114 bne.n 100161e8 100161be: f04f 0350 mov.w r3, #80 ; 0x50 100161c2: f383 8811 msr BASEPRI, r3 100161c6: f3bf 8f6f isb sy 100161ca: f3bf 8f4f dsb sy 100161ce: f04f 32ff mov.w r2, #4294967295 100161d2: 4b09 ldr r3, [pc, #36] ; (100161f8 ) 100161d4: 601a str r2, [r3, #0] 100161d6: 4b09 ldr r3, [pc, #36] ; (100161fc ) 100161d8: 6018 str r0, [r3, #0] 100161da: 4b09 ldr r3, [pc, #36] ; (10016200 ) 100161dc: 601c str r4, [r3, #0] 100161de: b004 add sp, #16 100161e0: e8bd 4010 ldmia.w sp!, {r4, lr} 100161e4: f7ff ba08 b.w 100155f8 100161e8: b004 add sp, #16 100161ea: bd10 pop {r4, pc} 100161ec: 1004b434 .word 0x1004b434 100161f0: 1004022a .word 0x1004022a 100161f4: 10016461 .word 0x10016461 100161f8: 1004b438 .word 0x1004b438 100161fc: 1004b454 .word 0x1004b454 10016200: 1004b480 .word 0x1004b480 10016204 : 10016204: 4a02 ldr r2, [pc, #8] ; (10016210 ) 10016206: 6813 ldr r3, [r2, #0] 10016208: 3301 adds r3, #1 1001620a: 6013 str r3, [r2, #0] 1001620c: 4770 bx lr 1001620e: bf00 nop 10016210: 1004b400 .word 0x1004b400 10016214 : 10016214: 4b01 ldr r3, [pc, #4] ; (1001621c ) 10016216: 6818 ldr r0, [r3, #0] 10016218: 4770 bx lr 1001621a: bf00 nop 1001621c: 1004b480 .word 0x1004b480 10016220 : 10016220: 4b01 ldr r3, [pc, #4] ; (10016228 ) 10016222: 6818 ldr r0, [r3, #0] 10016224: 4770 bx lr 10016226: bf00 nop 10016228: 1004b480 .word 0x1004b480 1001622c : 1001622c: b908 cbnz r0, 10016232 1001622e: 4b02 ldr r3, [pc, #8] ; (10016238 ) 10016230: 6818 ldr r0, [r3, #0] 10016232: 3034 adds r0, #52 ; 0x34 10016234: 4770 bx lr 10016236: bf00 nop 10016238: 1004b308 .word 0x1004b308 1001623c : 1001623c: 4a02 ldr r2, [pc, #8] ; (10016248 ) 1001623e: 6813 ldr r3, [r2, #0] 10016240: 4418 add r0, r3 10016242: 6010 str r0, [r2, #0] 10016244: 4770 bx lr 10016246: bf00 nop 10016248: 1004b480 .word 0x1004b480 1001624c : 1001624c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10016250: 4b36 ldr r3, [pc, #216] ; (1001632c ) 10016252: 681b ldr r3, [r3, #0] 10016254: 2b00 cmp r3, #0 10016256: d147 bne.n 100162e8 10016258: 4b35 ldr r3, [pc, #212] ; (10016330 ) 1001625a: 681c ldr r4, [r3, #0] 1001625c: 3401 adds r4, #1 1001625e: 601c str r4, [r3, #0] 10016260: b95c cbnz r4, 1001627a 10016262: 4a34 ldr r2, [pc, #208] ; (10016334 ) 10016264: 4b34 ldr r3, [pc, #208] ; (10016338 ) 10016266: 6811 ldr r1, [r2, #0] 10016268: 6818 ldr r0, [r3, #0] 1001626a: 6010 str r0, [r2, #0] 1001626c: 4a33 ldr r2, [pc, #204] ; (1001633c ) 1001626e: 6019 str r1, [r3, #0] 10016270: 6813 ldr r3, [r2, #0] 10016272: 3301 adds r3, #1 10016274: 6013 str r3, [r2, #0] 10016276: f7ff fd85 bl 10015d84 1001627a: 4d31 ldr r5, [pc, #196] ; (10016340 ) 1001627c: f04f 0b00 mov.w fp, #0 10016280: 682b ldr r3, [r5, #0] 10016282: 4f30 ldr r7, [pc, #192] ; (10016344 ) 10016284: 429c cmp r4, r3 10016286: d33e bcc.n 10016306 10016288: f8df 80a8 ldr.w r8, [pc, #168] ; 10016334 1001628c: f8df 90c4 ldr.w r9, [pc, #196] ; 10016354 10016290: f8d8 2000 ldr.w r2, [r8] 10016294: 6812 ldr r2, [r2, #0] 10016296: bb72 cbnz r2, 100162f6 10016298: f04f 32ff mov.w r2, #4294967295 1001629c: 602a str r2, [r5, #0] 1001629e: e032 b.n 10016306 100162a0: f106 0a04 add.w sl, r6, #4 100162a4: 4650 mov r0, sl 100162a6: f7ff fab0 bl 1001580a 100162aa: 6ab1 ldr r1, [r6, #40] ; 0x28 100162ac: b119 cbz r1, 100162b6 100162ae: f106 0018 add.w r0, r6, #24 100162b2: f7ff faaa bl 1001580a 100162b6: 2201 movs r2, #1 100162b8: f04f 0e14 mov.w lr, #20 100162bc: 6af0 ldr r0, [r6, #44] ; 0x2c 100162be: f8d9 3000 ldr.w r3, [r9] 100162c2: fa02 f100 lsl.w r1, r2, r0 100162c6: 4319 orrs r1, r3 100162c8: 4b1f ldr r3, [pc, #124] ; (10016348 ) 100162ca: f8c9 1000 str.w r1, [r9] 100162ce: fb0e 3000 mla r0, lr, r0, r3 100162d2: 4651 mov r1, sl 100162d4: f7ff fa76 bl 100157c4 100162d8: 6838 ldr r0, [r7, #0] 100162da: 6af1 ldr r1, [r6, #44] ; 0x2c 100162dc: 6ac2 ldr r2, [r0, #44] ; 0x2c 100162de: 4291 cmp r1, r2 100162e0: bf28 it cs 100162e2: f04f 0b01 movcs.w fp, #1 100162e6: e7d3 b.n 10016290 100162e8: 4a18 ldr r2, [pc, #96] ; (1001634c ) 100162ea: f04f 0b00 mov.w fp, #0 100162ee: 6813 ldr r3, [r2, #0] 100162f0: 3301 adds r3, #1 100162f2: 6013 str r3, [r2, #0] 100162f4: e011 b.n 1001631a 100162f6: f8d8 2000 ldr.w r2, [r8] 100162fa: 68d2 ldr r2, [r2, #12] 100162fc: 68d6 ldr r6, [r2, #12] 100162fe: 6871 ldr r1, [r6, #4] 10016300: 428c cmp r4, r1 10016302: d2cd bcs.n 100162a0 10016304: 6029 str r1, [r5, #0] 10016306: 683a ldr r2, [r7, #0] 10016308: 4b0f ldr r3, [pc, #60] ; (10016348 ) 1001630a: 6ad1 ldr r1, [r2, #44] ; 0x2c 1001630c: 2214 movs r2, #20 1001630e: 434a muls r2, r1 10016310: 589a ldr r2, [r3, r2] 10016312: 2a02 cmp r2, #2 10016314: bf28 it cs 10016316: f04f 0b01 movcs.w fp, #1 1001631a: 4a0d ldr r2, [pc, #52] ; (10016350 ) 1001631c: 6812 ldr r2, [r2, #0] 1001631e: 2a00 cmp r2, #0 10016320: bf18 it ne 10016322: f04f 0b01 movne.w fp, #1 10016326: 4658 mov r0, fp 10016328: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001632c: 1004b400 .word 0x1004b400 10016330: 1004b480 .word 0x1004b480 10016334: 1004b30c .word 0x1004b30c 10016338: 1004b310 .word 0x1004b310 1001633c: 1004b43c .word 0x1004b43c 10016340: 1004b438 .word 0x1004b438 10016344: 1004b308 .word 0x1004b308 10016348: 1004b314 .word 0x1004b314 1001634c: 1004b3fc .word 0x1004b3fc 10016350: 1004b484 .word 0x1004b484 10016354: 1004b408 .word 0x1004b408 10016358 : 10016358: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001635c: f7ff f842 bl 100153e4 10016360: 4b2a ldr r3, [pc, #168] ; (1001640c ) 10016362: 681a ldr r2, [r3, #0] 10016364: 3a01 subs r2, #1 10016366: 601a str r2, [r3, #0] 10016368: 681c ldr r4, [r3, #0] 1001636a: b12c cbz r4, 10016378 1001636c: 2400 movs r4, #0 1001636e: f7ff f849 bl 10015404 10016372: 4620 mov r0, r4 10016374: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10016378: 4b25 ldr r3, [pc, #148] ; (10016410 ) 1001637a: 681b ldr r3, [r3, #0] 1001637c: 2b00 cmp r3, #0 1001637e: d0f5 beq.n 1001636c 10016380: f8df 90a4 ldr.w r9, [pc, #164] ; 10016428 10016384: 4f23 ldr r7, [pc, #140] ; (10016414 ) 10016386: f8df 80a4 ldr.w r8, [pc, #164] ; 1001642c 1001638a: f8d9 3000 ldr.w r3, [r9] 1001638e: b9e3 cbnz r3, 100163ca 10016390: b10c cbz r4, 10016396 10016392: f7ff fcf7 bl 10015d84 10016396: 4d20 ldr r5, [pc, #128] ; (10016418 ) 10016398: 682c ldr r4, [r5, #0] 1001639a: b144 cbz r4, 100163ae 1001639c: 2701 movs r7, #1 1001639e: 4e1f ldr r6, [pc, #124] ; (1001641c ) 100163a0: f7ff ff54 bl 1001624c 100163a4: b100 cbz r0, 100163a8 100163a6: 6037 str r7, [r6, #0] 100163a8: 3c01 subs r4, #1 100163aa: d1f9 bne.n 100163a0 100163ac: 602c str r4, [r5, #0] 100163ae: 4b1b ldr r3, [pc, #108] ; (1001641c ) 100163b0: 681b ldr r3, [r3, #0] 100163b2: 2b00 cmp r3, #0 100163b4: d0da beq.n 1001636c 100163b6: f04f 5280 mov.w r2, #268435456 ; 0x10000000 100163ba: 4b19 ldr r3, [pc, #100] ; (10016420 ) 100163bc: 601a str r2, [r3, #0] 100163be: f3bf 8f4f dsb sy 100163c2: f3bf 8f6f isb sy 100163c6: 2401 movs r4, #1 100163c8: e7d1 b.n 1001636e 100163ca: f8d9 300c ldr.w r3, [r9, #12] 100163ce: 2501 movs r5, #1 100163d0: 68dc ldr r4, [r3, #12] 100163d2: 1d26 adds r6, r4, #4 100163d4: f104 0018 add.w r0, r4, #24 100163d8: f7ff fa17 bl 1001580a 100163dc: 4630 mov r0, r6 100163de: f7ff fa14 bl 1001580a 100163e2: 2014 movs r0, #20 100163e4: 6ae2 ldr r2, [r4, #44] ; 0x2c 100163e6: 6839 ldr r1, [r7, #0] 100163e8: fa05 f302 lsl.w r3, r5, r2 100163ec: 430b orrs r3, r1 100163ee: fb00 8002 mla r0, r0, r2, r8 100163f2: 4631 mov r1, r6 100163f4: 603b str r3, [r7, #0] 100163f6: f7ff f9e5 bl 100157c4 100163fa: 4b0a ldr r3, [pc, #40] ; (10016424 ) 100163fc: 6ae2 ldr r2, [r4, #44] ; 0x2c 100163fe: 681b ldr r3, [r3, #0] 10016400: 6adb ldr r3, [r3, #44] ; 0x2c 10016402: 429a cmp r2, r3 10016404: bf24 itt cs 10016406: 4b05 ldrcs r3, [pc, #20] ; (1001641c ) 10016408: 601d strcs r5, [r3, #0] 1001640a: e7be b.n 1001638a 1001640c: 1004b400 .word 0x1004b400 10016410: 1004b3f4 .word 0x1004b3f4 10016414: 1004b408 .word 0x1004b408 10016418: 1004b3fc .word 0x1004b3fc 1001641c: 1004b484 .word 0x1004b484 10016420: e000ed04 .word 0xe000ed04 10016424: 1004b308 .word 0x1004b308 10016428: 1004b440 .word 0x1004b440 1001642c: 1004b314 .word 0x1004b314 10016430 : 10016430: b508 push {r3, lr} 10016432: b940 cbnz r0, 10016446 10016434: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016438: 4b08 ldr r3, [pc, #32] ; (1001645c ) 1001643a: 601a str r2, [r3, #0] 1001643c: f3bf 8f4f dsb sy 10016440: f3bf 8f6f isb sy 10016444: bd08 pop {r3, pc} 10016446: f7ff fedd bl 10016204 1001644a: 2100 movs r1, #0 1001644c: f7ff fcac bl 10015da8 10016450: f7ff ff82 bl 10016358 10016454: 2800 cmp r0, #0 10016456: d0ed beq.n 10016434 10016458: bd08 pop {r3, pc} 1001645a: bf00 nop 1001645c: e000ed04 .word 0xe000ed04 10016460 : 10016460: b570 push {r4, r5, r6, lr} 10016462: 4e1c ldr r6, [pc, #112] ; (100164d4 ) 10016464: 4c1c ldr r4, [pc, #112] ; (100164d8 ) 10016466: 6823 ldr r3, [r4, #0] 10016468: b9ab cbnz r3, 10016496 1001646a: f7ff f8dd bl 10015628 1001646e: f7ff fc6b bl 10015d48 10016472: 2801 cmp r0, #1 10016474: d9f6 bls.n 10016464 10016476: f7ff fec5 bl 10016204 1001647a: f7ff fc65 bl 10015d48 1001647e: 2801 cmp r0, #1 10016480: 4604 mov r4, r0 10016482: d905 bls.n 10016490 10016484: f002 fd98 bl 10018fb8 10016488: b110 cbz r0, 10016490 1001648a: 4620 mov r0, r4 1001648c: f7ff f800 bl 10015490 10016490: f7ff ff62 bl 10016358 10016494: e7e6 b.n 10016464 10016496: f7ff feb5 bl 10016204 1001649a: 6835 ldr r5, [r6, #0] 1001649c: f7ff ff5c bl 10016358 100164a0: 2d00 cmp r5, #0 100164a2: d0e0 beq.n 10016466 100164a4: f7fe ff9e bl 100153e4 100164a8: 68f3 ldr r3, [r6, #12] 100164aa: 68dd ldr r5, [r3, #12] 100164ac: 1d28 adds r0, r5, #4 100164ae: f7ff f9ac bl 1001580a 100164b2: 4a0a ldr r2, [pc, #40] ; (100164dc ) 100164b4: 6813 ldr r3, [r2, #0] 100164b6: 3b01 subs r3, #1 100164b8: 6013 str r3, [r2, #0] 100164ba: 6823 ldr r3, [r4, #0] 100164bc: 3b01 subs r3, #1 100164be: 6023 str r3, [r4, #0] 100164c0: f7fe ffa0 bl 10015404 100164c4: 6b28 ldr r0, [r5, #48] ; 0x30 100164c6: f7fe fecd bl 10015264 100164ca: 4628 mov r0, r5 100164cc: f7fe feca bl 10015264 100164d0: e7c9 b.n 10016466 100164d2: bf00 nop 100164d4: 1004b46c .word 0x1004b46c 100164d8: 1004b3f8 .word 0x1004b3f8 100164dc: 1004b3f4 .word 0x1004b3f4 100164e0 : 100164e0: 4b18 ldr r3, [pc, #96] ; (10016544 ) 100164e2: b570 push {r4, r5, r6, lr} 100164e4: 681a ldr r2, [r3, #0] 100164e6: 4b18 ldr r3, [pc, #96] ; (10016548 ) 100164e8: b112 cbz r2, 100164f0 100164ea: 2201 movs r2, #1 100164ec: 601a str r2, [r3, #0] 100164ee: bd70 pop {r4, r5, r6, pc} 100164f0: 601a str r2, [r3, #0] 100164f2: 4b16 ldr r3, [pc, #88] ; (1001654c ) 100164f4: 4a16 ldr r2, [pc, #88] ; (10016550 ) 100164f6: 6819 ldr r1, [r3, #0] 100164f8: 6815 ldr r5, [r2, #0] 100164fa: 4816 ldr r0, [pc, #88] ; (10016554 ) 100164fc: 42a9 cmp r1, r5 100164fe: d904 bls.n 1001650a 10016500: 6804 ldr r4, [r0, #0] 10016502: 6d23 ldr r3, [r4, #80] ; 0x50 10016504: 1b5b subs r3, r3, r5 10016506: 440b add r3, r1 10016508: 6523 str r3, [r4, #80] ; 0x50 1001650a: 4b13 ldr r3, [pc, #76] ; (10016558 ) 1001650c: 6011 str r1, [r2, #0] 1001650e: 681b ldr r3, [r3, #0] 10016510: fab3 f383 clz r3, r3 10016514: 2414 movs r4, #20 10016516: b2db uxtb r3, r3 10016518: f1c3 031f rsb r3, r3, #31 1001651c: fb04 f203 mul.w r2, r4, r3 10016520: 490e ldr r1, [pc, #56] ; (1001655c ) 10016522: 188d adds r5, r1, r2 10016524: 686e ldr r6, [r5, #4] 10016526: 3208 adds r2, #8 10016528: 6876 ldr r6, [r6, #4] 1001652a: 440a add r2, r1 1001652c: 4296 cmp r6, r2 1001652e: fb04 1303 mla r3, r4, r3, r1 10016532: bf08 it eq 10016534: 6872 ldreq r2, [r6, #4] 10016536: 606e str r6, [r5, #4] 10016538: bf08 it eq 1001653a: 606a streq r2, [r5, #4] 1001653c: 685b ldr r3, [r3, #4] 1001653e: 68db ldr r3, [r3, #12] 10016540: 6003 str r3, [r0, #0] 10016542: bd70 pop {r4, r5, r6, pc} 10016544: 1004b400 .word 0x1004b400 10016548: 1004b484 .word 0x1004b484 1001654c: 1004b480 .word 0x1004b480 10016550: 1004b3f0 .word 0x1004b3f0 10016554: 1004b308 .word 0x1004b308 10016558: 1004b408 .word 0x1004b408 1001655c: 1004b314 .word 0x1004b314 10016560 : 10016560: b510 push {r4, lr} 10016562: 460c mov r4, r1 10016564: 4b05 ldr r3, [pc, #20] ; (1001657c ) 10016566: 6819 ldr r1, [r3, #0] 10016568: 3118 adds r1, #24 1001656a: f7ff f937 bl 100157dc 1001656e: 4620 mov r0, r4 10016570: e8bd 4010 ldmia.w sp!, {r4, lr} 10016574: 2101 movs r1, #1 10016576: f7ff bc17 b.w 10015da8 1001657a: bf00 nop 1001657c: 1004b308 .word 0x1004b308 10016580 : 10016580: b510 push {r4, lr} 10016582: 4614 mov r4, r2 10016584: 4b07 ldr r3, [pc, #28] ; (100165a4 ) 10016586: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 1001658a: 681a ldr r2, [r3, #0] 1001658c: 6191 str r1, [r2, #24] 1001658e: 6819 ldr r1, [r3, #0] 10016590: 3118 adds r1, #24 10016592: f7ff f917 bl 100157c4 10016596: 4620 mov r0, r4 10016598: e8bd 4010 ldmia.w sp!, {r4, lr} 1001659c: 2101 movs r1, #1 1001659e: f7ff bc03 b.w 10015da8 100165a2: bf00 nop 100165a4: 1004b308 .word 0x1004b308 100165a8 : 100165a8: b538 push {r3, r4, r5, lr} 100165aa: 4614 mov r4, r2 100165ac: 460d mov r5, r1 100165ae: 4b08 ldr r3, [pc, #32] ; (100165d0 ) 100165b0: 6819 ldr r1, [r3, #0] 100165b2: 3118 adds r1, #24 100165b4: f7ff f906 bl 100157c4 100165b8: 2c00 cmp r4, #0 100165ba: 4621 mov r1, r4 100165bc: bf08 it eq 100165be: 4628 moveq r0, r5 100165c0: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100165c4: bf18 it ne 100165c6: f04f 30ff movne.w r0, #4294967295 100165ca: f7ff bbed b.w 10015da8 100165ce: bf00 nop 100165d0: 1004b308 .word 0x1004b308 100165d4 : 100165d4: b538 push {r3, r4, r5, lr} 100165d6: 68c3 ldr r3, [r0, #12] 100165d8: 68dc ldr r4, [r3, #12] 100165da: f104 0518 add.w r5, r4, #24 100165de: 4628 mov r0, r5 100165e0: f7ff f913 bl 1001580a 100165e4: 4b12 ldr r3, [pc, #72] ; (10016630 ) 100165e6: 681b ldr r3, [r3, #0] 100165e8: b9f3 cbnz r3, 10016628 100165ea: 1d25 adds r5, r4, #4 100165ec: 4628 mov r0, r5 100165ee: f7ff f90c bl 1001580a 100165f2: 2301 movs r3, #1 100165f4: 490f ldr r1, [pc, #60] ; (10016634 ) 100165f6: 6ae2 ldr r2, [r4, #44] ; 0x2c 100165f8: 6808 ldr r0, [r1, #0] 100165fa: 4093 lsls r3, r2 100165fc: 4303 orrs r3, r0 100165fe: 2014 movs r0, #20 10016600: 600b str r3, [r1, #0] 10016602: 4629 mov r1, r5 10016604: 4b0c ldr r3, [pc, #48] ; (10016638 ) 10016606: fb00 3002 mla r0, r0, r2, r3 1001660a: f7ff f8db bl 100157c4 1001660e: 4b0b ldr r3, [pc, #44] ; (1001663c ) 10016610: 6ae2 ldr r2, [r4, #44] ; 0x2c 10016612: 681b ldr r3, [r3, #0] 10016614: 6adb ldr r3, [r3, #44] ; 0x2c 10016616: 429a cmp r2, r3 10016618: bf85 ittet hi 1001661a: 2001 movhi r0, #1 1001661c: 4b08 ldrhi r3, [pc, #32] ; (10016640 ) 1001661e: 2000 movls r0, #0 10016620: 6018 strhi r0, [r3, #0] 10016622: f7ff fbaf bl 10015d84 10016626: bd38 pop {r3, r4, r5, pc} 10016628: 4629 mov r1, r5 1001662a: 4806 ldr r0, [pc, #24] ; (10016644 ) 1001662c: e7ed b.n 1001660a 1001662e: bf00 nop 10016630: 1004b400 .word 0x1004b400 10016634: 1004b408 .word 0x1004b408 10016638: 1004b314 .word 0x1004b314 1001663c: 1004b308 .word 0x1004b308 10016640: 1004b484 .word 0x1004b484 10016644: 1004b440 .word 0x1004b440 10016648 : 10016648: b570 push {r4, r5, r6, lr} 1001664a: 2401 movs r4, #1 1001664c: 68c5 ldr r5, [r0, #12] 1001664e: f041 4100 orr.w r1, r1, #2147483648 ; 0x80000000 10016652: 6001 str r1, [r0, #0] 10016654: 1d2e adds r6, r5, #4 10016656: f7ff f8d8 bl 1001580a 1001665a: 4630 mov r0, r6 1001665c: f7ff f8d5 bl 1001580a 10016660: 490c ldr r1, [pc, #48] ; (10016694 ) 10016662: 6aea ldr r2, [r5, #44] ; 0x2c 10016664: 6808 ldr r0, [r1, #0] 10016666: fa04 f302 lsl.w r3, r4, r2 1001666a: 4303 orrs r3, r0 1001666c: 2014 movs r0, #20 1001666e: 600b str r3, [r1, #0] 10016670: 4b09 ldr r3, [pc, #36] ; (10016698 ) 10016672: 4631 mov r1, r6 10016674: fb00 3002 mla r0, r0, r2, r3 10016678: f7ff f8a4 bl 100157c4 1001667c: 4b07 ldr r3, [pc, #28] ; (1001669c ) 1001667e: 6aea ldr r2, [r5, #44] ; 0x2c 10016680: 681b ldr r3, [r3, #0] 10016682: 6adb ldr r3, [r3, #44] ; 0x2c 10016684: 429a cmp r2, r3 10016686: bf83 ittte hi 10016688: 4b05 ldrhi r3, [pc, #20] ; (100166a0 ) 1001668a: 4620 movhi r0, r4 1001668c: 601c strhi r4, [r3, #0] 1001668e: 2000 movls r0, #0 10016690: bd70 pop {r4, r5, r6, pc} 10016692: bf00 nop 10016694: 1004b408 .word 0x1004b408 10016698: 1004b314 .word 0x1004b314 1001669c: 1004b308 .word 0x1004b308 100166a0: 1004b484 .word 0x1004b484 100166a4 : 100166a4: 4b03 ldr r3, [pc, #12] ; (100166b4 ) 100166a6: 681b ldr r3, [r3, #0] 100166a8: 6003 str r3, [r0, #0] 100166aa: 4b03 ldr r3, [pc, #12] ; (100166b8 ) 100166ac: 681b ldr r3, [r3, #0] 100166ae: 6043 str r3, [r0, #4] 100166b0: 4770 bx lr 100166b2: bf00 nop 100166b4: 1004b43c .word 0x1004b43c 100166b8: 1004b480 .word 0x1004b480 100166bc : 100166bc: b538 push {r3, r4, r5, lr} 100166be: 460d mov r5, r1 100166c0: 4604 mov r4, r0 100166c2: f7fe fe8f bl 100153e4 100166c6: 4b0e ldr r3, [pc, #56] ; (10016700 ) 100166c8: 682a ldr r2, [r5, #0] 100166ca: 6818 ldr r0, [r3, #0] 100166cc: 1c53 adds r3, r2, #1 100166ce: d010 beq.n 100166f2 100166d0: 4b0c ldr r3, [pc, #48] ; (10016704 ) 100166d2: 6821 ldr r1, [r4, #0] 100166d4: 681b ldr r3, [r3, #0] 100166d6: 4299 cmp r1, r3 100166d8: 6863 ldr r3, [r4, #4] 100166da: d001 beq.n 100166e0 100166dc: 4298 cmp r0, r3 100166de: d20d bcs.n 100166fc 100166e0: 1ac1 subs r1, r0, r3 100166e2: 428a cmp r2, r1 100166e4: d90a bls.n 100166fc 100166e6: 1a1b subs r3, r3, r0 100166e8: 4413 add r3, r2 100166ea: 602b str r3, [r5, #0] 100166ec: 4620 mov r0, r4 100166ee: f7ff ffd9 bl 100166a4 100166f2: 2400 movs r4, #0 100166f4: f7fe fe86 bl 10015404 100166f8: 4620 mov r0, r4 100166fa: bd38 pop {r3, r4, r5, pc} 100166fc: 2401 movs r4, #1 100166fe: e7f9 b.n 100166f4 10016700: 1004b480 .word 0x1004b480 10016704: 1004b43c .word 0x1004b43c 10016708 : 10016708: 2201 movs r2, #1 1001670a: 4b01 ldr r3, [pc, #4] ; (10016710 ) 1001670c: 601a str r2, [r3, #0] 1001670e: 4770 bx lr 10016710: 1004b484 .word 0x1004b484 10016714 : 10016714: 4b08 ldr r3, [pc, #32] ; (10016738 ) 10016716: 6818 ldr r0, [r3, #0] 10016718: b960 cbnz r0, 10016734 1001671a: 4b08 ldr r3, [pc, #32] ; (1001673c ) 1001671c: 681b ldr r3, [r3, #0] 1001671e: b953 cbnz r3, 10016736 10016720: 4b07 ldr r3, [pc, #28] ; (10016740 ) 10016722: 4a08 ldr r2, [pc, #32] ; (10016744 ) 10016724: 681b ldr r3, [r3, #0] 10016726: 6810 ldr r0, [r2, #0] 10016728: 3b01 subs r3, #1 1001672a: 4298 cmp r0, r3 1001672c: bf14 ite ne 1001672e: 2001 movne r0, #1 10016730: 2002 moveq r0, #2 10016732: 4770 bx lr 10016734: 2000 movs r0, #0 10016736: 4770 bx lr 10016738: 1004b440 .word 0x1004b440 1001673c: 1004b484 .word 0x1004b484 10016740: 1004b3f4 .word 0x1004b3f4 10016744: 1004b458 .word 0x1004b458 10016748 : 10016748: 4b05 ldr r3, [pc, #20] ; (10016760 ) 1001674a: 681b ldr r3, [r3, #0] 1001674c: b133 cbz r3, 1001675c 1001674e: 4b05 ldr r3, [pc, #20] ; (10016764 ) 10016750: 681b ldr r3, [r3, #0] 10016752: 2b00 cmp r3, #0 10016754: bf0c ite eq 10016756: 2002 moveq r0, #2 10016758: 2000 movne r0, #0 1001675a: 4770 bx lr 1001675c: 2001 movs r0, #1 1001675e: 4770 bx lr 10016760: 1004b454 .word 0x1004b454 10016764: 1004b400 .word 0x1004b400 10016768 : 10016768: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001676c: 4604 mov r4, r0 1001676e: 2800 cmp r0, #0 10016770: d039 beq.n 100167e6 10016772: 4d1e ldr r5, [pc, #120] ; (100167ec ) 10016774: 6ac3 ldr r3, [r0, #44] ; 0x2c 10016776: 682a ldr r2, [r5, #0] 10016778: 6ad2 ldr r2, [r2, #44] ; 0x2c 1001677a: 4293 cmp r3, r2 1001677c: d233 bcs.n 100167e6 1001677e: 2714 movs r7, #20 10016780: 6982 ldr r2, [r0, #24] 10016782: 4e1b ldr r6, [pc, #108] ; (100167f0 ) 10016784: 2a00 cmp r2, #0 10016786: bfa8 it ge 10016788: 682a ldrge r2, [r5, #0] 1001678a: fb07 6303 mla r3, r7, r3, r6 1001678e: bfa2 ittt ge 10016790: 6ad2 ldrge r2, [r2, #44] ; 0x2c 10016792: f1c2 020b rsbge r2, r2, #11 10016796: 6182 strge r2, [r0, #24] 10016798: 6942 ldr r2, [r0, #20] 1001679a: 429a cmp r2, r3 1001679c: d120 bne.n 100167e0 1001679e: f100 0804 add.w r8, r0, #4 100167a2: 4640 mov r0, r8 100167a4: f7ff f831 bl 1001580a 100167a8: 4a12 ldr r2, [pc, #72] ; (100167f4 ) 100167aa: b948 cbnz r0, 100167c0 100167ac: 6ae0 ldr r0, [r4, #44] ; 0x2c 100167ae: 4347 muls r7, r0 100167b0: 59f3 ldr r3, [r6, r7] 100167b2: b92b cbnz r3, 100167c0 100167b4: 2101 movs r1, #1 100167b6: 6813 ldr r3, [r2, #0] 100167b8: 4081 lsls r1, r0 100167ba: ea23 0301 bic.w r3, r3, r1 100167be: 6013 str r3, [r2, #0] 100167c0: 682b ldr r3, [r5, #0] 100167c2: 6811 ldr r1, [r2, #0] 100167c4: 6ad8 ldr r0, [r3, #44] ; 0x2c 100167c6: 2301 movs r3, #1 100167c8: 4083 lsls r3, r0 100167ca: 430b orrs r3, r1 100167cc: 6013 str r3, [r2, #0] 100167ce: 2314 movs r3, #20 100167d0: 62e0 str r0, [r4, #44] ; 0x2c 100167d2: 4641 mov r1, r8 100167d4: fb03 6000 mla r0, r3, r0, r6 100167d8: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100167dc: f7fe bff2 b.w 100157c4 100167e0: 682b ldr r3, [r5, #0] 100167e2: 6adb ldr r3, [r3, #44] ; 0x2c 100167e4: 62c3 str r3, [r0, #44] ; 0x2c 100167e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100167ea: bf00 nop 100167ec: 1004b308 .word 0x1004b308 100167f0: 1004b314 .word 0x1004b314 100167f4: 1004b408 .word 0x1004b408 100167f8 : 100167f8: b5f8 push {r3, r4, r5, r6, r7, lr} 100167fa: 4604 mov r4, r0 100167fc: b908 cbnz r0, 10016802 100167fe: 2000 movs r0, #0 10016800: bdf8 pop {r3, r4, r5, r6, r7, pc} 10016802: 6cc3 ldr r3, [r0, #76] ; 0x4c 10016804: 6ac1 ldr r1, [r0, #44] ; 0x2c 10016806: 6c82 ldr r2, [r0, #72] ; 0x48 10016808: 3b01 subs r3, #1 1001680a: 4291 cmp r1, r2 1001680c: 64c3 str r3, [r0, #76] ; 0x4c 1001680e: d0f6 beq.n 100167fe 10016810: 2b00 cmp r3, #0 10016812: d1f4 bne.n 100167fe 10016814: 1d05 adds r5, r0, #4 10016816: 4628 mov r0, r5 10016818: f7fe fff7 bl 1001580a 1001681c: 4e10 ldr r6, [pc, #64] ; (10016860 ) 1001681e: 4a11 ldr r2, [pc, #68] ; (10016864 ) 10016820: b950 cbnz r0, 10016838 10016822: 2114 movs r1, #20 10016824: 6ae7 ldr r7, [r4, #44] ; 0x2c 10016826: 4379 muls r1, r7 10016828: 5873 ldr r3, [r6, r1] 1001682a: b92b cbnz r3, 10016838 1001682c: 2001 movs r0, #1 1001682e: 6813 ldr r3, [r2, #0] 10016830: 40b8 lsls r0, r7 10016832: ea23 0300 bic.w r3, r3, r0 10016836: 6013 str r3, [r2, #0] 10016838: 6ca3 ldr r3, [r4, #72] ; 0x48 1001683a: f1c3 010b rsb r1, r3, #11 1001683e: 62e3 str r3, [r4, #44] ; 0x2c 10016840: 61a1 str r1, [r4, #24] 10016842: 2401 movs r4, #1 10016844: 6811 ldr r1, [r2, #0] 10016846: fa04 f003 lsl.w r0, r4, r3 1001684a: 4308 orrs r0, r1 1001684c: 6010 str r0, [r2, #0] 1001684e: 2014 movs r0, #20 10016850: 4629 mov r1, r5 10016852: fb00 6003 mla r0, r0, r3, r6 10016856: f7fe ffb5 bl 100157c4 1001685a: 4620 mov r0, r4 1001685c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001685e: bf00 nop 10016860: 1004b314 .word 0x1004b314 10016864: 1004b408 .word 0x1004b408 10016868 : 10016868: 4b04 ldr r3, [pc, #16] ; (1001687c ) 1001686a: 681a ldr r2, [r3, #0] 1001686c: 6990 ldr r0, [r2, #24] 1001686e: 681a ldr r2, [r3, #0] 10016870: 681b ldr r3, [r3, #0] 10016872: 6adb ldr r3, [r3, #44] ; 0x2c 10016874: f1c3 030b rsb r3, r3, #11 10016878: 6193 str r3, [r2, #24] 1001687a: 4770 bx lr 1001687c: 1004b308 .word 0x1004b308 10016880 : 10016880: 4b04 ldr r3, [pc, #16] ; (10016894 ) 10016882: 681a ldr r2, [r3, #0] 10016884: b11a cbz r2, 1001688e 10016886: 6819 ldr r1, [r3, #0] 10016888: 6cca ldr r2, [r1, #76] ; 0x4c 1001688a: 3201 adds r2, #1 1001688c: 64ca str r2, [r1, #76] ; 0x4c 1001688e: 6818 ldr r0, [r3, #0] 10016890: 4770 bx lr 10016892: bf00 nop 10016894: 1004b308 .word 0x1004b308 10016898 : 10016898: b5f8 push {r3, r4, r5, r6, r7, lr} 1001689a: 4c0d ldr r4, [pc, #52] ; (100168d0 ) 1001689c: f7fe fda2 bl 100153e4 100168a0: 6825 ldr r5, [r4, #0] 100168a2: b98d cbnz r5, 100168c8 100168a4: 4f0b ldr r7, [pc, #44] ; (100168d4 ) 100168a6: 4e0c ldr r6, [pc, #48] ; (100168d8 ) 100168a8: 4638 mov r0, r7 100168aa: f7fe ff7d bl 100157a8 100168ae: 4630 mov r0, r6 100168b0: f7fe ff7a bl 100157a8 100168b4: 4b09 ldr r3, [pc, #36] ; (100168dc ) 100168b6: 462a mov r2, r5 100168b8: 601f str r7, [r3, #0] 100168ba: 4b09 ldr r3, [pc, #36] ; (100168e0 ) 100168bc: 2110 movs r1, #16 100168be: 200a movs r0, #10 100168c0: 601e str r6, [r3, #0] 100168c2: f7ff f867 bl 10015994 100168c6: 6020 str r0, [r4, #0] 100168c8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 100168cc: f7fe bd9a b.w 10015404 100168d0: 1004b4bc .word 0x1004b4bc 100168d4: 1004b490 .word 0x1004b490 100168d8: 1004b4a4 .word 0x1004b4a4 100168dc: 1004b488 .word 0x1004b488 100168e0: 1004b48c .word 0x1004b48c 100168e4 : 100168e4: 4291 cmp r1, r2 100168e6: b508 push {r3, lr} 100168e8: 6041 str r1, [r0, #4] 100168ea: 6100 str r0, [r0, #16] 100168ec: d80a bhi.n 10016904 100168ee: 1ad2 subs r2, r2, r3 100168f0: 6983 ldr r3, [r0, #24] 100168f2: 429a cmp r2, r3 100168f4: d20d bcs.n 10016912 100168f6: 4b08 ldr r3, [pc, #32] ; (10016918 ) 100168f8: 1d01 adds r1, r0, #4 100168fa: 6818 ldr r0, [r3, #0] 100168fc: f7fe ff6e bl 100157dc 10016900: 2000 movs r0, #0 10016902: bd08 pop {r3, pc} 10016904: 429a cmp r2, r3 10016906: d201 bcs.n 1001690c 10016908: 4299 cmp r1, r3 1001690a: d202 bcs.n 10016912 1001690c: 1d01 adds r1, r0, #4 1001690e: 4b03 ldr r3, [pc, #12] ; (1001691c ) 10016910: e7f3 b.n 100168fa 10016912: 2001 movs r0, #1 10016914: bd08 pop {r3, pc} 10016916: bf00 nop 10016918: 1004b48c .word 0x1004b48c 1001691c: 1004b488 .word 0x1004b488 10016920 : 10016920: b51f push {r0, r1, r2, r3, r4, lr} 10016922: f7ff ffb9 bl 10016898 10016926: 4b09 ldr r3, [pc, #36] ; (1001694c ) 10016928: 6818 ldr r0, [r3, #0] 1001692a: 2300 movs r3, #0 1001692c: b158 cbz r0, 10016946 1001692e: 4a08 ldr r2, [pc, #32] ; (10016950 ) 10016930: 9303 str r3, [sp, #12] 10016932: 9201 str r2, [sp, #4] 10016934: 2201 movs r2, #1 10016936: 9302 str r3, [sp, #8] 10016938: 9200 str r2, [sp, #0] 1001693a: 4906 ldr r1, [pc, #24] ; (10016954 ) 1001693c: f44f 7200 mov.w r2, #512 ; 0x200 10016940: 4805 ldr r0, [pc, #20] ; (10016958 ) 10016942: f7ff fa77 bl 10015e34 10016946: b005 add sp, #20 10016948: f85d fb04 ldr.w pc, [sp], #4 1001694c: 1004b4bc .word 0x1004b4bc 10016950: 1004b4c0 .word 0x1004b4c0 10016954: 1004022f .word 0x1004022f 10016958: 10016a39 .word 0x10016a39 1001695c : 1001695c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10016960: 4680 mov r8, r0 10016962: 202c movs r0, #44 ; 0x2c 10016964: 460f mov r7, r1 10016966: 4616 mov r6, r2 10016968: 461d mov r5, r3 1001696a: f7fe fbdf bl 1001512c 1001696e: 4604 mov r4, r0 10016970: b158 cbz r0, 1001698a 10016972: f7ff ff91 bl 10016898 10016976: 9b06 ldr r3, [sp, #24] 10016978: f8c4 8000 str.w r8, [r4] 1001697c: 61a7 str r7, [r4, #24] 1001697e: 61e6 str r6, [r4, #28] 10016980: 6225 str r5, [r4, #32] 10016982: 6263 str r3, [r4, #36] ; 0x24 10016984: 1d20 adds r0, r4, #4 10016986: f7fe ff1a bl 100157be 1001698a: 4620 mov r0, r4 1001698c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10016990 : 10016990: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10016992: 4c0e ldr r4, [pc, #56] ; (100169cc ) 10016994: 4605 mov r5, r0 10016996: 6820 ldr r0, [r4, #0] 10016998: 4616 mov r6, r2 1001699a: 461a mov r2, r3 1001699c: b178 cbz r0, 100169be 1001699e: 2905 cmp r1, #5 100169a0: e88d 0042 stmia.w sp, {r1, r6} 100169a4: 9502 str r5, [sp, #8] 100169a6: dc0c bgt.n 100169c2 100169a8: f7ff fece bl 10016748 100169ac: 2300 movs r3, #0 100169ae: 2802 cmp r0, #2 100169b0: bf0c ite eq 100169b2: 9a08 ldreq r2, [sp, #32] 100169b4: 461a movne r2, r3 100169b6: 4669 mov r1, sp 100169b8: 6820 ldr r0, [r4, #0] 100169ba: f7ff f80f bl 100159dc 100169be: b004 add sp, #16 100169c0: bd70 pop {r4, r5, r6, pc} 100169c2: 2300 movs r3, #0 100169c4: 4669 mov r1, sp 100169c6: f7ff f895 bl 10015af4 100169ca: e7f8 b.n 100169be 100169cc: 1004b4bc .word 0x1004b4bc 100169d0 : 100169d0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100169d4: f04f 0800 mov.w r8, #0 100169d8: 4d15 ldr r5, [pc, #84] ; (10016a30 ) 100169da: 682b ldr r3, [r5, #0] 100169dc: 681a ldr r2, [r3, #0] 100169de: b932 cbnz r2, 100169ee 100169e0: 4a14 ldr r2, [pc, #80] ; (10016a34 ) 100169e2: 6811 ldr r1, [r2, #0] 100169e4: 6013 str r3, [r2, #0] 100169e6: 6029 str r1, [r5, #0] 100169e8: b002 add sp, #8 100169ea: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100169ee: 68db ldr r3, [r3, #12] 100169f0: 68dc ldr r4, [r3, #12] 100169f2: 681e ldr r6, [r3, #0] 100169f4: 1d27 adds r7, r4, #4 100169f6: 4638 mov r0, r7 100169f8: f7fe ff07 bl 1001580a 100169fc: 6a63 ldr r3, [r4, #36] ; 0x24 100169fe: 4620 mov r0, r4 10016a00: 4798 blx r3 10016a02: 69e3 ldr r3, [r4, #28] 10016a04: 2b01 cmp r3, #1 10016a06: d1e8 bne.n 100169da 10016a08: 69a3 ldr r3, [r4, #24] 10016a0a: 4433 add r3, r6 10016a0c: 429e cmp r6, r3 10016a0e: d206 bcs.n 10016a1e 10016a10: 6063 str r3, [r4, #4] 10016a12: 6124 str r4, [r4, #16] 10016a14: 4639 mov r1, r7 10016a16: 6828 ldr r0, [r5, #0] 10016a18: f7fe fee0 bl 100157dc 10016a1c: e7dd b.n 100169da 10016a1e: 2300 movs r3, #0 10016a20: f8cd 8000 str.w r8, [sp] 10016a24: 4632 mov r2, r6 10016a26: 4619 mov r1, r3 10016a28: 4620 mov r0, r4 10016a2a: f7ff ffb1 bl 10016990 10016a2e: e7d4 b.n 100169da 10016a30: 1004b488 .word 0x1004b488 10016a34: 1004b48c .word 0x1004b48c 10016a38 : 10016a38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10016a3c: f8df 8184 ldr.w r8, [pc, #388] ; 10016bc4 10016a40: b087 sub sp, #28 10016a42: f8df b184 ldr.w fp, [pc, #388] ; 10016bc8 10016a46: f8db 2000 ldr.w r2, [fp] 10016a4a: 6817 ldr r7, [r2, #0] 10016a4c: 2f00 cmp r7, #0 10016a4e: d06f beq.n 10016b30 10016a50: 68d2 ldr r2, [r2, #12] 10016a52: f8d2 9000 ldr.w r9, [r2] 10016a56: f7ff fbd5 bl 10016204 10016a5a: f7ff fbdb bl 10016214 10016a5e: 4d56 ldr r5, [pc, #344] ; (10016bb8 ) 10016a60: 4682 mov sl, r0 10016a62: 682a ldr r2, [r5, #0] 10016a64: 462e mov r6, r5 10016a66: 4290 cmp r0, r2 10016a68: d264 bcs.n 10016b34 10016a6a: f7ff ffb1 bl 100169d0 10016a6e: 2401 movs r4, #1 10016a70: f8c5 a000 str.w sl, [r5] 10016a74: 4d51 ldr r5, [pc, #324] ; (10016bbc ) 10016a76: 2c00 cmp r4, #0 10016a78: d178 bne.n 10016b6c 10016a7a: 2f00 cmp r7, #0 10016a7c: d05c beq.n 10016b38 10016a7e: 45d1 cmp r9, sl 10016a80: d872 bhi.n 10016b68 10016a82: f7ff fc69 bl 10016358 10016a86: f8db 3000 ldr.w r3, [fp] 10016a8a: 68db ldr r3, [r3, #12] 10016a8c: f8d3 b00c ldr.w fp, [r3, #12] 10016a90: f10b 0004 add.w r0, fp, #4 10016a94: f7fe feb9 bl 1001580a 10016a98: f8db 301c ldr.w r3, [fp, #28] 10016a9c: 2b01 cmp r3, #1 10016a9e: d10f bne.n 10016ac0 10016aa0: f8db 1018 ldr.w r1, [fp, #24] 10016aa4: 464b mov r3, r9 10016aa6: 4652 mov r2, sl 10016aa8: 4449 add r1, r9 10016aaa: 4658 mov r0, fp 10016aac: f7ff ff1a bl 100168e4 10016ab0: b130 cbz r0, 10016ac0 10016ab2: 9400 str r4, [sp, #0] 10016ab4: 4623 mov r3, r4 10016ab6: 464a mov r2, r9 10016ab8: 4621 mov r1, r4 10016aba: 4658 mov r0, fp 10016abc: f7ff ff68 bl 10016990 10016ac0: f8db 3024 ldr.w r3, [fp, #36] ; 0x24 10016ac4: 4658 mov r0, fp 10016ac6: 4798 blx r3 10016ac8: 2300 movs r3, #0 10016aca: a902 add r1, sp, #8 10016acc: 461a mov r2, r3 10016ace: 6828 ldr r0, [r5, #0] 10016ad0: f7ff f872 bl 10015bb8 10016ad4: 2800 cmp r0, #0 10016ad6: d0b4 beq.n 10016a42 10016ad8: 9b02 ldr r3, [sp, #8] 10016ada: 2b00 cmp r3, #0 10016adc: da03 bge.n 10016ae6 10016ade: 9905 ldr r1, [sp, #20] 10016ae0: 9804 ldr r0, [sp, #16] 10016ae2: 9b03 ldr r3, [sp, #12] 10016ae4: 4798 blx r3 10016ae6: 9b02 ldr r3, [sp, #8] 10016ae8: 2b00 cmp r3, #0 10016aea: dbed blt.n 10016ac8 10016aec: 9c04 ldr r4, [sp, #16] 10016aee: 6963 ldr r3, [r4, #20] 10016af0: b113 cbz r3, 10016af8 10016af2: 1d20 adds r0, r4, #4 10016af4: f7fe fe89 bl 1001580a 10016af8: f7ff fb8c bl 10016214 10016afc: 6833 ldr r3, [r6, #0] 10016afe: 4681 mov r9, r0 10016b00: 4298 cmp r0, r3 10016b02: d201 bcs.n 10016b08 10016b04: f7ff ff64 bl 100169d0 10016b08: 9b02 ldr r3, [sp, #8] 10016b0a: f8c6 9000 str.w r9, [r6] 10016b0e: 2b09 cmp r3, #9 10016b10: d8da bhi.n 10016ac8 10016b12: 2201 movs r2, #1 10016b14: fa02 f303 lsl.w r3, r2, r3 10016b18: f413 7a04 ands.w sl, r3, #528 ; 0x210 10016b1c: d143 bne.n 10016ba6 10016b1e: f013 0fc7 tst.w r3, #199 ; 0xc7 10016b22: d126 bne.n 10016b72 10016b24: 069b lsls r3, r3, #26 10016b26: d5cf bpl.n 10016ac8 10016b28: 4620 mov r0, r4 10016b2a: f7fe fb9b bl 10015264 10016b2e: e7cb b.n 10016ac8 10016b30: 46b9 mov r9, r7 10016b32: e790 b.n 10016a56 10016b34: 2400 movs r4, #0 10016b36: e79b b.n 10016a70 10016b38: 4b21 ldr r3, [pc, #132] ; (10016bc0 ) 10016b3a: 681b ldr r3, [r3, #0] 10016b3c: 681a ldr r2, [r3, #0] 10016b3e: fab2 f282 clz r2, r2 10016b42: 0952 lsrs r2, r2, #5 10016b44: eba9 010a sub.w r1, r9, sl 10016b48: 6828 ldr r0, [r5, #0] 10016b4a: f7ff f8da bl 10015d02 10016b4e: f7ff fc03 bl 10016358 10016b52: 2800 cmp r0, #0 10016b54: d1b8 bne.n 10016ac8 10016b56: f04f 5380 mov.w r3, #268435456 ; 0x10000000 10016b5a: f8c8 3000 str.w r3, [r8] 10016b5e: f3bf 8f4f dsb sy 10016b62: f3bf 8f6f isb sy 10016b66: e7af b.n 10016ac8 10016b68: 4622 mov r2, r4 10016b6a: e7eb b.n 10016b44 10016b6c: f7ff fbf4 bl 10016358 10016b70: e7aa b.n 10016ac8 10016b72: 69a1 ldr r1, [r4, #24] 10016b74: 9b03 ldr r3, [sp, #12] 10016b76: 464a mov r2, r9 10016b78: 4419 add r1, r3 10016b7a: 4620 mov r0, r4 10016b7c: f7ff feb2 bl 100168e4 10016b80: 2800 cmp r0, #0 10016b82: d0a1 beq.n 10016ac8 10016b84: 6a63 ldr r3, [r4, #36] ; 0x24 10016b86: 4620 mov r0, r4 10016b88: 4798 blx r3 10016b8a: 69e3 ldr r3, [r4, #28] 10016b8c: 2b01 cmp r3, #1 10016b8e: d19b bne.n 10016ac8 10016b90: 69a2 ldr r2, [r4, #24] 10016b92: 9903 ldr r1, [sp, #12] 10016b94: f8cd a000 str.w sl, [sp] 10016b98: 440a add r2, r1 10016b9a: 4653 mov r3, sl 10016b9c: 4651 mov r1, sl 10016b9e: 4620 mov r0, r4 10016ba0: f7ff fef6 bl 10016990 10016ba4: e790 b.n 10016ac8 10016ba6: 9903 ldr r1, [sp, #12] 10016ba8: 464b mov r3, r9 10016baa: 61a1 str r1, [r4, #24] 10016bac: 464a mov r2, r9 10016bae: 4449 add r1, r9 10016bb0: 4620 mov r0, r4 10016bb2: f7ff fe97 bl 100168e4 10016bb6: e787 b.n 10016ac8 10016bb8: 1004b4b8 .word 0x1004b4b8 10016bbc: 1004b4bc .word 0x1004b4bc 10016bc0: 1004b48c .word 0x1004b48c 10016bc4: e000ed04 .word 0xe000ed04 10016bc8: 1004b488 .word 0x1004b488 10016bcc : 10016bcc: b510 push {r4, lr} 10016bce: 4604 mov r4, r0 10016bd0: f7fe fc08 bl 100153e4 10016bd4: 6964 ldr r4, [r4, #20] 10016bd6: 3400 adds r4, #0 10016bd8: bf18 it ne 10016bda: 2401 movne r4, #1 10016bdc: f7fe fc12 bl 10015404 10016be0: 4620 mov r0, r4 10016be2: bd10 pop {r4, pc} 10016be4 : 10016be4: b510 push {r4, lr} 10016be6: 4604 mov r4, r0 10016be8: f7fe fbfc bl 100153e4 10016bec: 6a24 ldr r4, [r4, #32] 10016bee: f7fe fc09 bl 10015404 10016bf2: 4620 mov r0, r4 10016bf4: bd10 pop {r4, pc} ... 10016bf8 : 10016bf8: b51f push {r0, r1, r2, r3, r4, lr} 10016bfa: 461c mov r4, r3 10016bfc: f06f 0301 mvn.w r3, #1 10016c00: 9001 str r0, [sp, #4] 10016c02: 4806 ldr r0, [pc, #24] ; (10016c1c ) 10016c04: 9300 str r3, [sp, #0] 10016c06: 9102 str r1, [sp, #8] 10016c08: 9203 str r2, [sp, #12] 10016c0a: 2300 movs r3, #0 10016c0c: 4622 mov r2, r4 10016c0e: 4669 mov r1, sp 10016c10: 6800 ldr r0, [r0, #0] 10016c12: f7fe ff6f bl 10015af4 10016c16: b004 add sp, #16 10016c18: bd10 pop {r4, pc} 10016c1a: bf00 nop 10016c1c: 1004b4bc .word 0x1004b4bc 10016c20 : 10016c20: b573 push {r0, r1, r4, r5, r6, lr} 10016c22: 2401 movs r4, #1 10016c24: 4d0d ldr r5, [pc, #52] ; (10016c5c ) 10016c26: 4084 lsls r4, r0 10016c28: 682b ldr r3, [r5, #0] 10016c2a: 4606 mov r6, r0 10016c2c: 421c tst r4, r3 10016c2e: d112 bne.n 10016c56 10016c30: a901 add r1, sp, #4 10016c32: 4668 mov r0, sp 10016c34: f000 fc84 bl 10017540 10016c38: 682b ldr r3, [r5, #0] 10016c3a: 421c tst r4, r3 10016c3c: d107 bne.n 10016c4e 10016c3e: 4808 ldr r0, [pc, #32] ; (10016c60 ) 10016c40: eb00 0086 add.w r0, r0, r6, lsl #2 10016c44: f000 fc4a bl 100174dc 10016c48: 682b ldr r3, [r5, #0] 10016c4a: 431c orrs r4, r3 10016c4c: 602c str r4, [r5, #0] 10016c4e: a901 add r1, sp, #4 10016c50: 4668 mov r0, sp 10016c52: f000 fc7f bl 10017554 10016c56: b002 add sp, #8 10016c58: bd70 pop {r4, r5, r6, pc} 10016c5a: bf00 nop 10016c5c: 1004b4d4 .word 0x1004b4d4 10016c60: 1004b4c4 .word 0x1004b4c4 10016c64 : 10016c64: b570 push {r4, r5, r6, lr} 10016c66: 4605 mov r5, r0 10016c68: f7ff ffda bl 10016c20 10016c6c: 4c08 ldr r4, [pc, #32] ; (10016c90 ) 10016c6e: 4e09 ldr r6, [pc, #36] ; (10016c94 ) 10016c70: eb04 0485 add.w r4, r4, r5, lsl #2 10016c74: f242 7110 movw r1, #10000 ; 0x2710 10016c78: 4620 mov r0, r4 10016c7a: f000 fc4f bl 1001751c 10016c7e: 2800 cmp r0, #0 10016c80: db00 blt.n 10016c84 10016c82: bd70 pop {r4, r5, r6, pc} 10016c84: 4629 mov r1, r5 10016c86: 4630 mov r0, r6 10016c88: f003 ff6a bl 1001ab60 10016c8c: e7f2 b.n 10016c74 10016c8e: bf00 nop 10016c90: 1004b4c4 .word 0x1004b4c4 10016c94: 10040237 .word 0x10040237 10016c98 : 10016c98: b510 push {r4, lr} 10016c9a: 4604 mov r4, r0 10016c9c: f7ff ffc0 bl 10016c20 10016ca0: 4803 ldr r0, [pc, #12] ; (10016cb0 ) 10016ca2: eb00 0084 add.w r0, r0, r4, lsl #2 10016ca6: e8bd 4010 ldmia.w sp!, {r4, lr} 10016caa: f000 bc27 b.w 100174fc 10016cae: bf00 nop 10016cb0: 1004b4c4 .word 0x1004b4c4 10016cb4 <_freertos_enter_critical_from_isr>: 10016cb4: f3ef 8211 mrs r2, BASEPRI 10016cb8: f04f 0350 mov.w r3, #80 ; 0x50 10016cbc: f383 8811 msr BASEPRI, r3 10016cc0: f3bf 8f6f isb sy 10016cc4: f3bf 8f4f dsb sy 10016cc8: 4b01 ldr r3, [pc, #4] ; (10016cd0 <_freertos_enter_critical_from_isr+0x1c>) 10016cca: 601a str r2, [r3, #0] 10016ccc: 4770 bx lr 10016cce: bf00 nop 10016cd0: 1004b4d8 .word 0x1004b4d8 10016cd4 <_freertos_exit_critical_from_isr>: 10016cd4: 4b02 ldr r3, [pc, #8] ; (10016ce0 <_freertos_exit_critical_from_isr+0xc>) 10016cd6: 681b ldr r3, [r3, #0] 10016cd8: f383 8811 msr BASEPRI, r3 10016cdc: 4770 bx lr 10016cde: bf00 nop 10016ce0: 1004b4d8 .word 0x1004b4d8 10016ce4 <_freertos_systime_to_sec>: 10016ce4: f44f 737a mov.w r3, #1000 ; 0x3e8 10016ce8: fbb0 f0f3 udiv r0, r0, r3 10016cec: 4770 bx lr 10016cee <_freertos_ms_to_systime>: 10016cee: 4770 bx lr 10016cf0 <_freertos_sec_to_systime>: 10016cf0: f44f 737a mov.w r3, #1000 ; 0x3e8 10016cf4: 4358 muls r0, r3 10016cf6: 4770 bx lr 10016cf8 <_freertos_yield_os>: 10016cf8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10016cfc: 4b03 ldr r3, [pc, #12] ; (10016d0c <_freertos_yield_os+0x14>) 10016cfe: 601a str r2, [r3, #0] 10016d00: f3bf 8f4f dsb sy 10016d04: f3bf 8f6f isb sy 10016d08: 4770 bx lr 10016d0a: bf00 nop 10016d0c: e000ed04 .word 0xe000ed04 10016d10 <_freertos_ATOMIC_SET>: 10016d10: 6001 str r1, [r0, #0] 10016d12: 4770 bx lr 10016d14 <_freertos_ATOMIC_READ>: 10016d14: 6800 ldr r0, [r0, #0] 10016d16: 4770 bx lr 10016d18 <_freertos_modular64>: 10016d18: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10016d1c: 460e mov r6, r1 10016d1e: 2700 movs r7, #0 10016d20: ea56 0407 orrs.w r4, r6, r7 10016d24: d106 bne.n 10016d34 <_freertos_modular64+0x1c> 10016d26: fbb0 f3f2 udiv r3, r0, r2 10016d2a: fb03 0012 mls r0, r3, r2, r0 10016d2e: 2100 movs r1, #0 10016d30: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10016d34: 428a cmp r2, r1 10016d36: 4614 mov r4, r2 10016d38: f04f 0500 mov.w r5, #0 10016d3c: d806 bhi.n 10016d4c <_freertos_modular64+0x34> 10016d3e: fbb1 f3f2 udiv r3, r1, r2 10016d42: fb03 f902 mul.w r9, r3, r2 10016d46: 1bc0 subs r0, r0, r7 10016d48: eb61 0109 sbc.w r1, r1, r9 10016d4c: 2201 movs r2, #1 10016d4e: 2300 movs r3, #0 10016d50: ea54 0605 orrs.w r6, r4, r5 10016d54: d003 beq.n 10016d5e <_freertos_modular64+0x46> 10016d56: 428d cmp r5, r1 10016d58: bf08 it eq 10016d5a: 4284 cmpeq r4, r0 10016d5c: d310 bcc.n 10016d80 <_freertos_modular64+0x68> 10016d5e: 42a9 cmp r1, r5 10016d60: bf08 it eq 10016d62: 42a0 cmpeq r0, r4 10016d64: d302 bcc.n 10016d6c <_freertos_modular64+0x54> 10016d66: 1b00 subs r0, r0, r4 10016d68: eb61 0105 sbc.w r1, r1, r5 10016d6c: 085b lsrs r3, r3, #1 10016d6e: ea4f 0232 mov.w r2, r2, rrx 10016d72: 086d lsrs r5, r5, #1 10016d74: ea4f 0434 mov.w r4, r4, rrx 10016d78: ea52 0603 orrs.w r6, r2, r3 10016d7c: d1ef bne.n 10016d5e <_freertos_modular64+0x46> 10016d7e: e7d6 b.n 10016d2e <_freertos_modular64+0x16> 10016d80: 1924 adds r4, r4, r4 10016d82: 416d adcs r5, r5 10016d84: 1892 adds r2, r2, r2 10016d86: 415b adcs r3, r3 10016d88: e7e2 b.n 10016d50 <_freertos_modular64+0x38> 10016d8a <_freertos_thread_enter>: 10016d8a: 4770 bx lr 10016d8c <_freertos_wakelock_timeout>: 10016d8c: 4770 bx lr 10016d8e <_freertos_enter_critical>: 10016d8e: f7fe bb29 b.w 100153e4 10016d92 <_freertos_exit_critical>: 10016d92: f7fe bb37 b.w 10015404 10016d96 <_freertos_ATOMIC_SUB_RETURN>: 10016d96: b570 push {r4, r5, r6, lr} 10016d98: 4605 mov r5, r0 10016d9a: 460e mov r6, r1 10016d9c: f7fe fb22 bl 100153e4 10016da0: 682c ldr r4, [r5, #0] 10016da2: 1ba4 subs r4, r4, r6 10016da4: 602c str r4, [r5, #0] 10016da6: f7fe fb2d bl 10015404 10016daa: 4620 mov r0, r4 10016dac: bd70 pop {r4, r5, r6, pc} 10016dae <_freertos_ATOMIC_DEC_RETURN>: 10016dae: b538 push {r3, r4, r5, lr} 10016db0: 4605 mov r5, r0 10016db2: f7fe fb17 bl 100153e4 10016db6: 682c ldr r4, [r5, #0] 10016db8: 3c01 subs r4, #1 10016dba: 602c str r4, [r5, #0] 10016dbc: f7fe fb22 bl 10015404 10016dc0: 4620 mov r0, r4 10016dc2: bd38 pop {r3, r4, r5, pc} 10016dc4 <_freertos_ATOMIC_ADD_RETURN>: 10016dc4: b570 push {r4, r5, r6, lr} 10016dc6: 4605 mov r5, r0 10016dc8: 460e mov r6, r1 10016dca: f7fe fb0b bl 100153e4 10016dce: 682c ldr r4, [r5, #0] 10016dd0: 4434 add r4, r6 10016dd2: 602c str r4, [r5, #0] 10016dd4: f7fe fb16 bl 10015404 10016dd8: 4620 mov r0, r4 10016dda: bd70 pop {r4, r5, r6, pc} 10016ddc <_freertos_ATOMIC_INC_RETURN>: 10016ddc: b538 push {r3, r4, r5, lr} 10016dde: 4605 mov r5, r0 10016de0: f7fe fb00 bl 100153e4 10016de4: 682c ldr r4, [r5, #0] 10016de6: 3401 adds r4, #1 10016de8: 602c str r4, [r5, #0] 10016dea: f7fe fb0b bl 10015404 10016dee: 4620 mov r0, r4 10016df0: bd38 pop {r3, r4, r5, pc} 10016df2 <_freertos_ATOMIC_SUB>: 10016df2: b538 push {r3, r4, r5, lr} 10016df4: 4604 mov r4, r0 10016df6: 460d mov r5, r1 10016df8: f7fe faf4 bl 100153e4 10016dfc: 6823 ldr r3, [r4, #0] 10016dfe: 1b5b subs r3, r3, r5 10016e00: 6023 str r3, [r4, #0] 10016e02: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10016e06: f7fe bafd b.w 10015404 10016e0a <_freertos_ATOMIC_DEC>: 10016e0a: 2101 movs r1, #1 10016e0c: f7ff bff1 b.w 10016df2 <_freertos_ATOMIC_SUB> 10016e10 <_freertos_ATOMIC_ADD>: 10016e10: b538 push {r3, r4, r5, lr} 10016e12: 4604 mov r4, r0 10016e14: 460d mov r5, r1 10016e16: f7fe fae5 bl 100153e4 10016e1a: 6823 ldr r3, [r4, #0] 10016e1c: 442b add r3, r5 10016e1e: 6023 str r3, [r4, #0] 10016e20: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10016e24: f7fe baee b.w 10015404 10016e28 <_freertos_ATOMIC_INC>: 10016e28: 2101 movs r1, #1 10016e2a: f7ff bff1 b.w 10016e10 <_freertos_ATOMIC_ADD> 10016e2e <_freertos_malloc>: 10016e2e: f7fe b97d b.w 1001512c 10016e32 <_freertos_zmalloc>: 10016e32: b538 push {r3, r4, r5, lr} 10016e34: 4605 mov r5, r0 10016e36: f7fe f979 bl 1001512c 10016e3a: 4604 mov r4, r0 10016e3c: b118 cbz r0, 10016e46 <_freertos_zmalloc+0x14> 10016e3e: 462a mov r2, r5 10016e40: 2100 movs r1, #0 10016e42: f003 feb9 bl 1001abb8 10016e46: 4620 mov r0, r4 10016e48: bd38 pop {r3, r4, r5, pc} 10016e4a <_freertos_memset>: 10016e4a: f003 beb5 b.w 1001abb8 10016e4e <_freertos_mfree>: 10016e4e: f7fe ba09 b.w 10015264 10016e52 <_freertos_spinunlock_irqsave>: 10016e52: b508 push {r3, lr} 10016e54: 2300 movs r3, #0 10016e56: 6800 ldr r0, [r0, #0] 10016e58: 461a mov r2, r3 10016e5a: 4619 mov r1, r3 10016e5c: f7fe fdbe bl 100159dc 10016e60: e8bd 4008 ldmia.w sp!, {r3, lr} 10016e64: f7fe bace b.w 10015404 10016e68 <_freertos_spinunlock>: 10016e68: 2300 movs r3, #0 10016e6a: 6800 ldr r0, [r0, #0] 10016e6c: 461a mov r2, r3 10016e6e: 4619 mov r1, r3 10016e70: f7fe bdb4 b.w 100159dc 10016e74 <_freertos_mutex_put>: 10016e74: f7ff bff8 b.w 10016e68 <_freertos_spinunlock> 10016e78 <_freertos_wakeup_task>: 10016e78: 3008 adds r0, #8 10016e7a: f7ff bff5 b.w 10016e68 <_freertos_spinunlock> 10016e7e <_freertos_up_sema>: 10016e7e: f7ff bff3 b.w 10016e68 <_freertos_spinunlock> 10016e82 <_freertos_exit_critical_mutex>: 10016e82: 2300 movs r3, #0 10016e84: 6800 ldr r0, [r0, #0] 10016e86: 461a mov r2, r3 10016e88: 4619 mov r1, r3 10016e8a: f7fe bda7 b.w 100159dc 10016e8e <_freertos_timerCreate>: 10016e8e: f7ff bd65 b.w 1001695c 10016e92 <_freertos_timerDelete>: 10016e92: 2300 movs r3, #0 10016e94: b507 push {r0, r1, r2, lr} 10016e96: 461a mov r2, r3 10016e98: 9100 str r1, [sp, #0] 10016e9a: 2105 movs r1, #5 10016e9c: f7ff fd78 bl 10016990 10016ea0: b003 add sp, #12 10016ea2: f85d fb04 ldr.w pc, [sp], #4 10016ea6 <_freertos_timerStop>: 10016ea6: 2300 movs r3, #0 10016ea8: b507 push {r0, r1, r2, lr} 10016eaa: 461a mov r2, r3 10016eac: 9100 str r1, [sp, #0] 10016eae: 2103 movs r1, #3 10016eb0: f7ff fd6e bl 10016990 10016eb4: b003 add sp, #12 10016eb6: f85d fb04 ldr.w pc, [sp], #4 10016eba <_freertos_timerChangePeriod>: 10016eba: 2300 movs r3, #0 10016ebc: b507 push {r0, r1, r2, lr} 10016ebe: 9200 str r2, [sp, #0] 10016ec0: 4299 cmp r1, r3 10016ec2: bf14 ite ne 10016ec4: 460a movne r2, r1 10016ec6: 2201 moveq r2, #1 10016ec8: 2104 movs r1, #4 10016eca: f7ff fd61 bl 10016990 10016ece: b003 add sp, #12 10016ed0: f85d fb04 ldr.w pc, [sp], #4 10016ed4 <_freertos_timerStopFromISR>: 10016ed4: b507 push {r0, r1, r2, lr} 10016ed6: 2200 movs r2, #0 10016ed8: 460b mov r3, r1 10016eda: 9200 str r2, [sp, #0] 10016edc: 2108 movs r1, #8 10016ede: f7ff fd57 bl 10016990 10016ee2: b003 add sp, #12 10016ee4: f85d fb04 ldr.w pc, [sp], #4 10016ee8 <_freertos_timerChangePeriodFromISR>: 10016ee8: 2300 movs r3, #0 10016eea: b507 push {r0, r1, r2, lr} 10016eec: 9300 str r3, [sp, #0] 10016eee: 4613 mov r3, r2 10016ef0: 2900 cmp r1, #0 10016ef2: bf14 ite ne 10016ef4: 460a movne r2, r1 10016ef6: 2201 moveq r2, #1 10016ef8: 2109 movs r1, #9 10016efa: f7ff fd49 bl 10016990 10016efe: b003 add sp, #12 10016f00: f85d fb04 ldr.w pc, [sp], #4 10016f04 <_freertos_timerIsTimerActive>: 10016f04: f7ff be62 b.w 10016bcc 10016f08 <_freertos_timerGetID>: 10016f08: f7ff be6c b.w 10016be4 10016f0c <_freertos_timerStart>: 10016f0c: b537 push {r0, r1, r2, r4, r5, lr} 10016f0e: 460d mov r5, r1 10016f10: 4604 mov r4, r0 10016f12: f7ff f97f bl 10016214 10016f16: 9500 str r5, [sp, #0] 10016f18: 4602 mov r2, r0 10016f1a: 2300 movs r3, #0 10016f1c: 2101 movs r1, #1 10016f1e: 4620 mov r0, r4 10016f20: f7ff fd36 bl 10016990 10016f24: b003 add sp, #12 10016f26: bd30 pop {r4, r5, pc} 10016f28 <_freertos_timerReset>: 10016f28: b537 push {r0, r1, r2, r4, r5, lr} 10016f2a: 460d mov r5, r1 10016f2c: 4604 mov r4, r0 10016f2e: f7ff f971 bl 10016214 10016f32: 9500 str r5, [sp, #0] 10016f34: 4602 mov r2, r0 10016f36: 2300 movs r3, #0 10016f38: 2102 movs r1, #2 10016f3a: 4620 mov r0, r4 10016f3c: f7ff fd28 bl 10016990 10016f40: b003 add sp, #12 10016f42: bd30 pop {r4, r5, pc} 10016f44 <_freertos_arc4random>: 10016f44: b510 push {r4, lr} 10016f46: f7ff f965 bl 10016214 10016f4a: 4907 ldr r1, [pc, #28] ; (10016f68 <_freertos_arc4random+0x24>) 10016f4c: 4b07 ldr r3, [pc, #28] ; (10016f6c <_freertos_arc4random+0x28>) 10016f4e: 680c ldr r4, [r1, #0] 10016f50: 4a07 ldr r2, [pc, #28] ; (10016f70 <_freertos_arc4random+0x2c>) 10016f52: ea03 13c4 and.w r3, r3, r4, lsl #7 10016f56: ea02 2214 and.w r2, r2, r4, lsr #8 10016f5a: 4053 eors r3, r2 10016f5c: ea83 3340 eor.w r3, r3, r0, lsl #13 10016f60: ea83 2050 eor.w r0, r3, r0, lsr #9 10016f64: 6008 str r0, [r1, #0] 10016f66: bd10 pop {r4, pc} 10016f68: 10044e94 .word 0x10044e94 10016f6c: 3f807f80 .word 0x3f807f80 10016f70: 000f80ff .word 0x000f80ff 10016f74 <_freertos_get_current_time>: 10016f74: f7ff b94e b.w 10016214 10016f78 <_freertos_timerStartFromISR>: 10016f78: b537 push {r0, r1, r2, r4, r5, lr} 10016f7a: 460d mov r5, r1 10016f7c: 4604 mov r4, r0 10016f7e: f7ff f94f bl 10016220 10016f82: 2300 movs r3, #0 10016f84: 4602 mov r2, r0 10016f86: 9300 str r3, [sp, #0] 10016f88: 2106 movs r1, #6 10016f8a: 462b mov r3, r5 10016f8c: 4620 mov r0, r4 10016f8e: f7ff fcff bl 10016990 10016f92: b003 add sp, #12 10016f94: bd30 pop {r4, r5, pc} 10016f96 <_freertos_timerResetFromISR>: 10016f96: b537 push {r0, r1, r2, r4, r5, lr} 10016f98: 460d mov r5, r1 10016f9a: 4604 mov r4, r0 10016f9c: f7ff f940 bl 10016220 10016fa0: 2300 movs r3, #0 10016fa2: 4602 mov r2, r0 10016fa4: 9300 str r3, [sp, #0] 10016fa6: 2107 movs r1, #7 10016fa8: 462b mov r3, r5 10016faa: 4620 mov r0, r4 10016fac: f7ff fcf0 bl 10016990 10016fb0: b003 add sp, #12 10016fb2: bd30 pop {r4, r5, pc} 10016fb4 <_freertos_acquire_wakelock>: 10016fb4: 2002 movs r0, #2 10016fb6: f002 b807 b.w 10018fc8 10016fba <_freertos_release_wakelock>: 10016fba: 2002 movs r0, #2 10016fbc: f002 b824 b.w 10019008 10016fc0 <_freertos_get_scheduler_state>: 10016fc0: b508 push {r3, lr} 10016fc2: f7ff fbc1 bl 10016748 10016fc6: b2c0 uxtb r0, r0 10016fc8: 2801 cmp r0, #1 10016fca: d005 beq.n 10016fd8 <_freertos_get_scheduler_state+0x18> 10016fcc: 2802 cmp r0, #2 10016fce: d005 beq.n 10016fdc <_freertos_get_scheduler_state+0x1c> 10016fd0: 2800 cmp r0, #0 10016fd2: bf08 it eq 10016fd4: 2002 moveq r0, #2 10016fd6: bd08 pop {r3, pc} 10016fd8: 2000 movs r0, #0 10016fda: bd08 pop {r3, pc} 10016fdc: 2001 movs r0, #1 10016fde: bd08 pop {r3, pc} 10016fe0 <_freertos_thread_exit>: 10016fe0: 2000 movs r0, #0 10016fe2: f7ff b809 b.w 10015ff8 10016fe6 <_freertos_GetFreeHeapSize>: 10016fe6: f7fe b955 b.w 10015294 10016fea <_freertos_udelay_os>: 10016fea: f001 b9a3 b.w 10018334 10016fee <_freertos_mdelay_os>: 10016fee: f7ff ba1f b.w 10016430 10016ff2 <_freertos_deinit_xqueue>: 10016ff2: b538 push {r3, r4, r5, lr} 10016ff4: 4605 mov r5, r0 10016ff6: f7fe fe79 bl 10015cec 10016ffa: 4604 mov r4, r0 10016ffc: 6828 ldr r0, [r5, #0] 10016ffe: f7fe fe7e bl 10015cfe 10017002: 1c20 adds r0, r4, #0 10017004: bf18 it ne 10017006: 2001 movne r0, #1 10017008: 4240 negs r0, r0 1001700a: bd38 pop {r3, r4, r5, pc} 1001700c <_freertos_spinlock_free>: 1001700c: b510 push {r4, lr} 1001700e: 4604 mov r4, r0 10017010: 6800 ldr r0, [r0, #0] 10017012: b108 cbz r0, 10017018 <_freertos_spinlock_free+0xc> 10017014: f7fe fe73 bl 10015cfe 10017018: 2300 movs r3, #0 1001701a: 6023 str r3, [r4, #0] 1001701c: bd10 pop {r4, pc} 1001701e <_freertos_mutex_free>: 1001701e: f7ff bff5 b.w 1001700c <_freertos_spinlock_free> 10017022 <_freertos_free_sema>: 10017022: f7ff bff3 b.w 1001700c <_freertos_spinlock_free> 10017026 <_freertos_push_to_xqueue>: 10017026: b538 push {r3, r4, r5, lr} 10017028: 1c53 adds r3, r2, #1 1001702a: 4604 mov r4, r0 1001702c: 460d mov r5, r1 1001702e: d003 beq.n 10017038 <_freertos_push_to_xqueue+0x12> 10017030: 4610 mov r0, r2 10017032: f000 faf1 bl 10017618 10017036: 4602 mov r2, r0 10017038: 2300 movs r3, #0 1001703a: 4629 mov r1, r5 1001703c: 6820 ldr r0, [r4, #0] 1001703e: f7fe fccd bl 100159dc 10017042: f110 30ff adds.w r0, r0, #4294967295 10017046: bf18 it ne 10017048: f04f 30ff movne.w r0, #4294967295 1001704c: bd38 pop {r3, r4, r5, pc} 1001704e <_freertos_pop_from_xqueue>: 1001704e: b538 push {r3, r4, r5, lr} 10017050: 1c53 adds r3, r2, #1 10017052: 4604 mov r4, r0 10017054: 460d mov r5, r1 10017056: d003 beq.n 10017060 <_freertos_pop_from_xqueue+0x12> 10017058: 4610 mov r0, r2 1001705a: f000 fadd bl 10017618 1001705e: 4602 mov r2, r0 10017060: 2300 movs r3, #0 10017062: 4629 mov r1, r5 10017064: 6820 ldr r0, [r4, #0] 10017066: f7fe fda7 bl 10015bb8 1001706a: f110 30ff adds.w r0, r0, #4294967295 1001706e: bf18 it ne 10017070: f04f 30ff movne.w r0, #4294967295 10017074: bd38 pop {r3, r4, r5, pc} 10017076 <_freertos_down_sema>: 10017076: 1c4a adds r2, r1, #1 10017078: b510 push {r4, lr} 1001707a: 4604 mov r4, r0 1001707c: 4608 mov r0, r1 1001707e: d001 beq.n 10017084 <_freertos_down_sema+0xe> 10017080: f000 faca bl 10017618 10017084: 2300 movs r3, #0 10017086: 4602 mov r2, r0 10017088: 4619 mov r1, r3 1001708a: 6820 ldr r0, [r4, #0] 1001708c: f7fe fd94 bl 10015bb8 10017090: 1e43 subs r3, r0, #1 10017092: 4258 negs r0, r3 10017094: 4158 adcs r0, r3 10017096: bd10 pop {r4, pc} 10017098 <_freertos_init_xqueue>: 10017098: b510 push {r4, lr} 1001709a: 4611 mov r1, r2 1001709c: 4604 mov r4, r0 1001709e: 2200 movs r2, #0 100170a0: 4618 mov r0, r3 100170a2: f7fe fc77 bl 10015994 100170a6: 6020 str r0, [r4, #0] 100170a8: fab0 f080 clz r0, r0 100170ac: 0940 lsrs r0, r0, #5 100170ae: 4240 negs r0, r0 100170b0: bd10 pop {r4, pc} ... 100170b4 <_freertos_spinlock_irqsave>: 100170b4: b573 push {r0, r1, r4, r5, r6, lr} 100170b6: 4604 mov r4, r0 100170b8: f7fe f994 bl 100153e4 100170bc: 4d0b ldr r5, [pc, #44] ; (100170ec <_freertos_spinlock_irqsave+0x38>) 100170be: 4e0c ldr r6, [pc, #48] ; (100170f0 <_freertos_spinlock_irqsave+0x3c>) 100170c0: 2300 movs r3, #0 100170c2: f64e 2260 movw r2, #60000 ; 0xea60 100170c6: 4619 mov r1, r3 100170c8: 6820 ldr r0, [r4, #0] 100170ca: f7fe fd75 bl 10015bb8 100170ce: 2801 cmp r0, #1 100170d0: d101 bne.n 100170d6 <_freertos_spinlock_irqsave+0x22> 100170d2: b002 add sp, #8 100170d4: bd70 pop {r4, r5, r6, pc} 100170d6: 2000 movs r0, #0 100170d8: f7ff f8a8 bl 1001622c 100170dc: 9400 str r4, [sp, #0] 100170de: 4602 mov r2, r0 100170e0: 462b mov r3, r5 100170e2: 4902 ldr r1, [pc, #8] ; (100170ec <_freertos_spinlock_irqsave+0x38>) 100170e4: 4630 mov r0, r6 100170e6: f003 fd3b bl 1001ab60 100170ea: e7e9 b.n 100170c0 <_freertos_spinlock_irqsave+0xc> 100170ec: 100402b2 .word 0x100402b2 100170f0: 1004036e .word 0x1004036e 100170f4 <_freertos_spinlock>: 100170f4: b573 push {r0, r1, r4, r5, r6, lr} 100170f6: 4604 mov r4, r0 100170f8: 4d0b ldr r5, [pc, #44] ; (10017128 <_freertos_spinlock+0x34>) 100170fa: 4e0c ldr r6, [pc, #48] ; (1001712c <_freertos_spinlock+0x38>) 100170fc: 2300 movs r3, #0 100170fe: f64e 2260 movw r2, #60000 ; 0xea60 10017102: 4619 mov r1, r3 10017104: 6820 ldr r0, [r4, #0] 10017106: f7fe fd57 bl 10015bb8 1001710a: 2801 cmp r0, #1 1001710c: d101 bne.n 10017112 <_freertos_spinlock+0x1e> 1001710e: b002 add sp, #8 10017110: bd70 pop {r4, r5, r6, pc} 10017112: 2000 movs r0, #0 10017114: f7ff f88a bl 1001622c 10017118: 9400 str r4, [sp, #0] 1001711a: 4602 mov r2, r0 1001711c: 462b mov r3, r5 1001711e: 4902 ldr r1, [pc, #8] ; (10017128 <_freertos_spinlock+0x34>) 10017120: 4630 mov r0, r6 10017122: f003 fd1d bl 1001ab60 10017126: e7e9 b.n 100170fc <_freertos_spinlock+0x8> 10017128: 1004029f .word 0x1004029f 1001712c: 1004036e .word 0x1004036e 10017130 <_freertos_enter_critical_mutex>: 10017130: b570 push {r4, r5, r6, lr} 10017132: 4604 mov r4, r0 10017134: 4d0b ldr r5, [pc, #44] ; (10017164 <_freertos_enter_critical_mutex+0x34>) 10017136: 4e0c ldr r6, [pc, #48] ; (10017168 <_freertos_enter_critical_mutex+0x38>) 10017138: 2300 movs r3, #0 1001713a: f64e 2260 movw r2, #60000 ; 0xea60 1001713e: 4619 mov r1, r3 10017140: 6820 ldr r0, [r4, #0] 10017142: f7fe fd39 bl 10015bb8 10017146: 2801 cmp r0, #1 10017148: f04f 0000 mov.w r0, #0 1001714c: d100 bne.n 10017150 <_freertos_enter_critical_mutex+0x20> 1001714e: bd70 pop {r4, r5, r6, pc} 10017150: f7ff f86c bl 1001622c 10017154: 4623 mov r3, r4 10017156: 4601 mov r1, r0 10017158: 462a mov r2, r5 1001715a: 4630 mov r0, r6 1001715c: f003 fd00 bl 1001ab60 10017160: e7ea b.n 10017138 <_freertos_enter_critical_mutex+0x8> 10017162: bf00 nop 10017164: 10040280 .word 0x10040280 10017168: 10040351 .word 0x10040351 1001716c <_freertos_mutex_get>: 1001716c: b573 push {r0, r1, r4, r5, r6, lr} 1001716e: 4604 mov r4, r0 10017170: 4d0b ldr r5, [pc, #44] ; (100171a0 <_freertos_mutex_get+0x34>) 10017172: 4e0c ldr r6, [pc, #48] ; (100171a4 <_freertos_mutex_get+0x38>) 10017174: 2300 movs r3, #0 10017176: f64e 2260 movw r2, #60000 ; 0xea60 1001717a: 4619 mov r1, r3 1001717c: 6820 ldr r0, [r4, #0] 1001717e: f7fe fd1b bl 10015bb8 10017182: 2801 cmp r0, #1 10017184: d101 bne.n 1001718a <_freertos_mutex_get+0x1e> 10017186: b002 add sp, #8 10017188: bd70 pop {r4, r5, r6, pc} 1001718a: 2000 movs r0, #0 1001718c: f7ff f84e bl 1001622c 10017190: 9400 str r4, [sp, #0] 10017192: 4602 mov r2, r0 10017194: 462b mov r3, r5 10017196: 4902 ldr r1, [pc, #8] ; (100171a0 <_freertos_mutex_get+0x34>) 10017198: 4630 mov r0, r6 1001719a: f003 fce1 bl 1001ab60 1001719e: e7e9 b.n 10017174 <_freertos_mutex_get+0x8> 100171a0: 10040250 .word 0x10040250 100171a4: 1004036e .word 0x1004036e 100171a8 <_freertos_spinlock_init>: 100171a8: b510 push {r4, lr} 100171aa: 4604 mov r4, r0 100171ac: 2001 movs r0, #1 100171ae: f7fe fc8f bl 10015ad0 100171b2: 6020 str r0, [r4, #0] 100171b4: bd10 pop {r4, pc} 100171b6 <_freertos_mutex_init>: 100171b6: f7ff bff7 b.w 100171a8 <_freertos_spinlock_init> 100171ba <_freertos_init_sema>: 100171ba: b510 push {r4, lr} 100171bc: 4604 mov r4, r0 100171be: f04f 30ff mov.w r0, #4294967295 100171c2: f7fe fc01 bl 100159c8 100171c6: 6020 str r0, [r4, #0] 100171c8: bd10 pop {r4, pc} ... 100171cc <_freertos_create_task>: 100171cc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100171d0: 2500 movs r5, #0 100171d2: 4604 mov r4, r0 100171d4: 460e mov r6, r1 100171d6: b087 sub sp, #28 100171d8: 6021 str r1, [r4, #0] 100171da: f8dd 9040 ldr.w r9, [sp, #64] ; 0x40 100171de: 6105 str r5, [r0, #16] 100171e0: 6145 str r5, [r0, #20] 100171e2: 4629 mov r1, r5 100171e4: 3008 adds r0, #8 100171e6: 9205 str r2, [sp, #20] 100171e8: 4698 mov r8, r3 100171ea: 9f11 ldr r7, [sp, #68] ; 0x44 100171ec: f7ff ffe5 bl 100171ba <_freertos_init_sema> 100171f0: 4629 mov r1, r5 100171f2: f104 000c add.w r0, r4, #12 100171f6: f7ff ffe0 bl 100171ba <_freertos_init_sema> 100171fa: 45a9 cmp r9, r5 100171fc: 4630 mov r0, r6 100171fe: bf08 it eq 10017200: 462f moveq r7, r5 10017202: f01f fbf5 bl 100369f0 10017206: 9a05 ldr r2, [sp, #20] 10017208: f108 0804 add.w r8, r8, #4 1001720c: fa1f fa82 uxth.w sl, r2 10017210: f104 0b04 add.w fp, r4, #4 10017214: 9005 str r0, [sp, #20] 10017216: b9d0 cbnz r0, 1001724e <_freertos_create_task+0x82> 10017218: 0090 lsls r0, r2, #2 1001721a: f000 fbe3 bl 100179e4 1001721e: 9b05 ldr r3, [sp, #20] 10017220: 9002 str r0, [sp, #8] 10017222: 9303 str r3, [sp, #12] 10017224: e88d 0900 stmia.w sp, {r8, fp} 10017228: 463b mov r3, r7 1001722a: 4652 mov r2, sl 1001722c: 4631 mov r1, r6 1001722e: 4648 mov r0, r9 10017230: f7fe fe00 bl 10015e34 10017234: 2801 cmp r0, #1 10017236: 4605 mov r5, r0 10017238: d005 beq.n 10017246 <_freertos_create_task+0x7a> 1001723a: 4603 mov r3, r0 1001723c: 6822 ldr r2, [r4, #0] 1001723e: 4905 ldr r1, [pc, #20] ; (10017254 <_freertos_create_task+0x88>) 10017240: 4805 ldr r0, [pc, #20] ; (10017258 <_freertos_create_task+0x8c>) 10017242: f003 fc8d bl 1001ab60 10017246: 4628 mov r0, r5 10017248: b007 add sp, #28 1001724a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001724e: 9503 str r5, [sp, #12] 10017250: 9502 str r5, [sp, #8] 10017252: e7e7 b.n 10017224 <_freertos_create_task+0x58> 10017254: 100402cd .word 0x100402cd 10017258: 100402f9 .word 0x100402f9 1001725c <_freertos_memcmp>: 1001725c: b508 push {r3, lr} 1001725e: f003 fca3 bl 1001aba8 10017262: fab0 f080 clz r0, r0 10017266: 0940 lsrs r0, r0, #5 10017268: bd08 pop {r3, pc} 1001726a <_freertos_memcpy>: 1001726a: f003 bca1 b.w 1001abb0 1001726e <_freertos_get_random_bytes>: 1001726e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10017270: 4607 mov r7, r0 10017272: 460c mov r4, r1 10017274: 2600 movs r6, #0 10017276: 088d lsrs r5, r1, #2 10017278: 42ae cmp r6, r5 1001727a: db0f blt.n 1001729c <_freertos_get_random_bytes+0x2e> 1001727c: ebb4 0485 subs.w r4, r4, r5, lsl #2 10017280: d009 beq.n 10017296 <_freertos_get_random_bytes+0x28> 10017282: f7ff fe5f bl 10016f44 <_freertos_arc4random> 10017286: a902 add r1, sp, #8 10017288: f841 0d04 str.w r0, [r1, #-4]! 1001728c: 4622 mov r2, r4 1001728e: eb07 0085 add.w r0, r7, r5, lsl #2 10017292: f003 fc8d bl 1001abb0 10017296: 2000 movs r0, #0 10017298: b003 add sp, #12 1001729a: bdf0 pop {r4, r5, r6, r7, pc} 1001729c: f7ff fe52 bl 10016f44 <_freertos_arc4random> 100172a0: f847 0026 str.w r0, [r7, r6, lsl #2] 100172a4: 3601 adds r6, #1 100172a6: e7e7 b.n 10017278 <_freertos_get_random_bytes+0xa> 100172a8 <_freertos_delete_task>: 100172a8: 6843 ldr r3, [r0, #4] 100172aa: b570 push {r4, r5, r6, lr} 100172ac: 4604 mov r4, r0 100172ae: b92b cbnz r3, 100172bc <_freertos_delete_task+0x14> 100172b0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100172b4: 490d ldr r1, [pc, #52] ; (100172ec <_freertos_delete_task+0x44>) 100172b6: 480e ldr r0, [pc, #56] ; (100172f0 <_freertos_delete_task+0x48>) 100172b8: f003 bc52 b.w 1001ab60 100172bc: 2301 movs r3, #1 100172be: f100 0608 add.w r6, r0, #8 100172c2: 6103 str r3, [r0, #16] 100172c4: f104 050c add.w r5, r4, #12 100172c8: 4630 mov r0, r6 100172ca: f7ff fdcd bl 10016e68 <_freertos_spinunlock> 100172ce: f04f 31ff mov.w r1, #4294967295 100172d2: 4628 mov r0, r5 100172d4: f7ff fecf bl 10017076 <_freertos_down_sema> 100172d8: 4630 mov r0, r6 100172da: f7ff fe97 bl 1001700c <_freertos_spinlock_free> 100172de: 4628 mov r0, r5 100172e0: f7ff fe94 bl 1001700c <_freertos_spinlock_free> 100172e4: 2300 movs r3, #0 100172e6: 6063 str r3, [r4, #4] 100172e8: bd70 pop {r4, r5, r6, pc} 100172ea: bf00 nop 100172ec: 100402e3 .word 0x100402e3 100172f0: 10040321 .word 0x10040321 100172f4 <_freertos_mutex_get_timeout>: 100172f4: 2300 movs r3, #0 100172f6: b513 push {r0, r1, r4, lr} 100172f8: 460a mov r2, r1 100172fa: 4604 mov r4, r0 100172fc: 4619 mov r1, r3 100172fe: 6800 ldr r0, [r0, #0] 10017300: f7fe fc5a bl 10015bb8 10017304: 2801 cmp r0, #1 10017306: f04f 0000 mov.w r0, #0 1001730a: d00a beq.n 10017322 <_freertos_mutex_get_timeout+0x2e> 1001730c: f7fe ff8e bl 1001622c 10017310: 4b05 ldr r3, [pc, #20] ; (10017328 <_freertos_mutex_get_timeout+0x34>) 10017312: 4602 mov r2, r0 10017314: 9400 str r4, [sp, #0] 10017316: 4619 mov r1, r3 10017318: 4804 ldr r0, [pc, #16] ; (1001732c <_freertos_mutex_get_timeout+0x38>) 1001731a: f003 fc21 bl 1001ab60 1001731e: f04f 30ff mov.w r0, #4294967295 10017322: b002 add sp, #8 10017324: bd10 pop {r4, pc} 10017326: bf00 nop 10017328: 10040264 .word 0x10040264 1001732c: 1004036e .word 0x1004036e 10017330 <_freertos_up_sema_from_isr>: 10017330: 2300 movs r3, #0 10017332: b507 push {r0, r1, r2, lr} 10017334: a902 add r1, sp, #8 10017336: f841 3d04 str.w r3, [r1, #-4]! 1001733a: 6800 ldr r0, [r0, #0] 1001733c: f7fe fc0e bl 10015b5c 10017340: 9b01 ldr r3, [sp, #4] 10017342: b13b cbz r3, 10017354 <_freertos_up_sema_from_isr+0x24> 10017344: f04f 5280 mov.w r2, #268435456 ; 0x10000000 10017348: 4b04 ldr r3, [pc, #16] ; (1001735c <_freertos_up_sema_from_isr+0x2c>) 1001734a: 601a str r2, [r3, #0] 1001734c: f3bf 8f4f dsb sy 10017350: f3bf 8f6f isb sy 10017354: b003 add sp, #12 10017356: f85d fb04 ldr.w pc, [sp], #4 1001735a: bf00 nop 1001735c: e000ed04 .word 0xe000ed04 10017360 <_freertos_systime_to_ms>: 10017360: 4770 bx lr 10017362 <_freertos_msleep_os>: 10017362: f7ff b865 b.w 10016430 10017366 <_freertos_usleep_os>: 10017366: f000 bfe5 b.w 10018334 1001736a : 1001736a: f7fe b83b b.w 100153e4 1001736e : 1001736e: f7fe b849 b.w 10015404 10017372 : 10017372: f04f 0350 mov.w r3, #80 ; 0x50 10017376: f383 8811 msr BASEPRI, r3 1001737a: f3bf 8f6f isb sy 1001737e: f3bf 8f4f dsb sy 10017382: 4770 bx lr 10017384 <_htons>: 10017384: ba40 rev16 r0, r0 10017386: b280 uxth r0, r0 10017388: 4770 bx lr 1001738a <_ntohs>: 1001738a: ba40 rev16 r0, r0 1001738c: b280 uxth r0, r0 1001738e: 4770 bx lr 10017390 <_rtw_zvmalloc>: 10017390: b510 push {r4, lr} 10017392: 4604 mov r4, r0 10017394: f000 fb76 bl 10017a84 10017398: b930 cbnz r0, 100173a8 <_rtw_zvmalloc+0x18> 1001739a: 4b04 ldr r3, [pc, #16] ; (100173ac <_rtw_zvmalloc+0x1c>) 1001739c: 685b ldr r3, [r3, #4] 1001739e: b11b cbz r3, 100173a8 <_rtw_zvmalloc+0x18> 100173a0: 4620 mov r0, r4 100173a2: e8bd 4010 ldmia.w sp!, {r4, lr} 100173a6: 4718 bx r3 100173a8: bd10 pop {r4, pc} 100173aa: bf00 nop 100173ac: 10040390 .word 0x10040390 100173b0 <_rtw_vmfree>: 100173b0: f64f 72fe movw r2, #65534 ; 0xfffe 100173b4: 4b05 ldr r3, [pc, #20] ; (100173cc <_rtw_vmfree+0x1c>) 100173b6: 4403 add r3, r0 100173b8: 4293 cmp r3, r2 100173ba: d801 bhi.n 100173c0 <_rtw_vmfree+0x10> 100173bc: f000 ba8a b.w 100178d4 100173c0: 4b03 ldr r3, [pc, #12] ; (100173d0 <_rtw_vmfree+0x20>) 100173c2: 689b ldr r3, [r3, #8] 100173c4: b103 cbz r3, 100173c8 <_rtw_vmfree+0x18> 100173c6: 4718 bx r3 100173c8: 4770 bx lr 100173ca: bf00 nop 100173cc: e000ffff .word 0xe000ffff 100173d0: 10040390 .word 0x10040390 100173d4 <_rtw_malloc>: 100173d4: 4b02 ldr r3, [pc, #8] ; (100173e0 <_rtw_malloc+0xc>) 100173d6: 68db ldr r3, [r3, #12] 100173d8: b103 cbz r3, 100173dc <_rtw_malloc+0x8> 100173da: 4718 bx r3 100173dc: 4618 mov r0, r3 100173de: 4770 bx lr 100173e0: 10040390 .word 0x10040390 100173e4 <_rtw_zmalloc>: 100173e4: 4b02 ldr r3, [pc, #8] ; (100173f0 <_rtw_zmalloc+0xc>) 100173e6: 691b ldr r3, [r3, #16] 100173e8: b103 cbz r3, 100173ec <_rtw_zmalloc+0x8> 100173ea: 4718 bx r3 100173ec: 4618 mov r0, r3 100173ee: 4770 bx lr 100173f0: 10040390 .word 0x10040390 100173f4 <_rtw_mfree>: 100173f4: 4b02 ldr r3, [pc, #8] ; (10017400 <_rtw_mfree+0xc>) 100173f6: 695b ldr r3, [r3, #20] 100173f8: b103 cbz r3, 100173fc <_rtw_mfree+0x8> 100173fa: 4718 bx r3 100173fc: 4770 bx lr 100173fe: bf00 nop 10017400: 10040390 .word 0x10040390 10017404 : 10017404: 4770 bx lr 10017406 : 10017406: f7ff bfd3 b.w 100173b0 <_rtw_vmfree> 1001740a : 1001740a: f7ff bff3 b.w 100173f4 <_rtw_mfree> ... 10017410 : 10017410: 4b02 ldr r3, [pc, #8] ; (1001741c ) 10017412: 699b ldr r3, [r3, #24] 10017414: b103 cbz r3, 10017418 10017416: 4718 bx r3 10017418: 4770 bx lr 1001741a: bf00 nop 1001741c: 10040390 .word 0x10040390 10017420 : 10017420: 4b02 ldr r3, [pc, #8] ; (1001742c ) 10017422: 69db ldr r3, [r3, #28] 10017424: b103 cbz r3, 10017428 10017426: 4718 bx r3 10017428: 4618 mov r0, r3 1001742a: 4770 bx lr 1001742c: 10040390 .word 0x10040390 10017430 : 10017430: 4b02 ldr r3, [pc, #8] ; (1001743c ) 10017432: 6a1b ldr r3, [r3, #32] 10017434: b103 cbz r3, 10017438 10017436: 4718 bx r3 10017438: 4770 bx lr 1001743a: bf00 nop 1001743c: 10040390 .word 0x10040390 10017440 : 10017440: 6000 str r0, [r0, #0] 10017442: 6040 str r0, [r0, #4] 10017444: 4770 bx lr 10017446 : 10017446: 6803 ldr r3, [r0, #0] 10017448: 1a1b subs r3, r3, r0 1001744a: 4258 negs r0, r3 1001744c: 4158 adcs r0, r3 1001744e: 4770 bx lr 10017450 : 10017450: 680b ldr r3, [r1, #0] 10017452: 6058 str r0, [r3, #4] 10017454: 6003 str r3, [r0, #0] 10017456: 6041 str r1, [r0, #4] 10017458: 6008 str r0, [r1, #0] 1001745a: 4770 bx lr 1001745c : 1001745c: 684b ldr r3, [r1, #4] 1001745e: 6048 str r0, [r1, #4] 10017460: e880 000a stmia.w r0, {r1, r3} 10017464: 6018 str r0, [r3, #0] 10017466: 4770 bx lr 10017468 : 10017468: e890 000c ldmia.w r0, {r2, r3} 1001746c: 6053 str r3, [r2, #4] 1001746e: 601a str r2, [r3, #0] 10017470: 6000 str r0, [r0, #0] 10017472: 6040 str r0, [r0, #4] 10017474: 4770 bx lr ... 10017478 : 10017478: 4b02 ldr r3, [pc, #8] ; (10017484 ) 1001747a: 6a5b ldr r3, [r3, #36] ; 0x24 1001747c: b103 cbz r3, 10017480 1001747e: 4718 bx r3 10017480: 4770 bx lr 10017482: bf00 nop 10017484: 10040390 .word 0x10040390 10017488 : 10017488: 4b02 ldr r3, [pc, #8] ; (10017494 ) 1001748a: 6a9b ldr r3, [r3, #40] ; 0x28 1001748c: b103 cbz r3, 10017490 1001748e: 4718 bx r3 10017490: 4770 bx lr 10017492: bf00 nop 10017494: 10040390 .word 0x10040390 10017498 : 10017498: 4b02 ldr r3, [pc, #8] ; (100174a4 ) 1001749a: 6adb ldr r3, [r3, #44] ; 0x2c 1001749c: b103 cbz r3, 100174a0 1001749e: 4718 bx r3 100174a0: 4770 bx lr 100174a2: bf00 nop 100174a4: 10040390 .word 0x10040390 100174a8 : 100174a8: 4b02 ldr r3, [pc, #8] ; (100174b4 ) 100174aa: 6b1b ldr r3, [r3, #48] ; 0x30 100174ac: b103 cbz r3, 100174b0 100174ae: 4718 bx r3 100174b0: 4770 bx lr 100174b2: bf00 nop 100174b4: 10040390 .word 0x10040390 100174b8 : 100174b8: 4b02 ldr r3, [pc, #8] ; (100174c4 ) 100174ba: 6b5b ldr r3, [r3, #52] ; 0x34 100174bc: b103 cbz r3, 100174c0 100174be: 4718 bx r3 100174c0: 4618 mov r0, r3 100174c2: 4770 bx lr 100174c4: 10040390 .word 0x10040390 100174c8 : 100174c8: b510 push {r4, lr} 100174ca: 4604 mov r4, r0 100174cc: f04f 31ff mov.w r1, #4294967295 100174d0: 4620 mov r0, r4 100174d2: f7ff fff1 bl 100174b8 100174d6: 2801 cmp r0, #1 100174d8: d1f8 bne.n 100174cc 100174da: bd10 pop {r4, pc} 100174dc : 100174dc: 4b02 ldr r3, [pc, #8] ; (100174e8 ) 100174de: 6b9b ldr r3, [r3, #56] ; 0x38 100174e0: b103 cbz r3, 100174e4 100174e2: 4718 bx r3 100174e4: 4770 bx lr 100174e6: bf00 nop 100174e8: 10040390 .word 0x10040390 100174ec : 100174ec: 4b02 ldr r3, [pc, #8] ; (100174f8 ) 100174ee: 6bdb ldr r3, [r3, #60] ; 0x3c 100174f0: b103 cbz r3, 100174f4 100174f2: 4718 bx r3 100174f4: 4770 bx lr 100174f6: bf00 nop 100174f8: 10040390 .word 0x10040390 100174fc : 100174fc: 4b02 ldr r3, [pc, #8] ; (10017508 ) 100174fe: 6c9b ldr r3, [r3, #72] ; 0x48 10017500: b103 cbz r3, 10017504 10017502: 4718 bx r3 10017504: 4770 bx lr 10017506: bf00 nop 10017508: 10040390 .word 0x10040390 1001750c : 1001750c: 4b02 ldr r3, [pc, #8] ; (10017518 ) 1001750e: 6c1b ldr r3, [r3, #64] ; 0x40 10017510: b103 cbz r3, 10017514 10017512: 4718 bx r3 10017514: 4770 bx lr 10017516: bf00 nop 10017518: 10040390 .word 0x10040390 1001751c : 1001751c: 4b03 ldr r3, [pc, #12] ; (1001752c ) 1001751e: 6c5b ldr r3, [r3, #68] ; 0x44 10017520: b103 cbz r3, 10017524 10017522: 4718 bx r3 10017524: f04f 30ff mov.w r0, #4294967295 10017528: 4770 bx lr 1001752a: bf00 nop 1001752c: 10040390 .word 0x10040390 10017530 : 10017530: 4b02 ldr r3, [pc, #8] ; (1001753c ) 10017532: 6cdb ldr r3, [r3, #76] ; 0x4c 10017534: b103 cbz r3, 10017538 10017536: 4718 bx r3 10017538: 4770 bx lr 1001753a: bf00 nop 1001753c: 10040390 .word 0x10040390 10017540 : 10017540: f7ff bff6 b.w 10017530 10017544 : 10017544: 4b02 ldr r3, [pc, #8] ; (10017550 ) 10017546: 6d1b ldr r3, [r3, #80] ; 0x50 10017548: b103 cbz r3, 1001754c 1001754a: 4718 bx r3 1001754c: 4770 bx lr 1001754e: bf00 nop 10017550: 10040390 .word 0x10040390 10017554 : 10017554: f7ff bff6 b.w 10017544 10017558 : 10017558: 4b02 ldr r3, [pc, #8] ; (10017564 ) 1001755a: 6e5b ldr r3, [r3, #100] ; 0x64 1001755c: b103 cbz r3, 10017560 1001755e: 4718 bx r3 10017560: 4618 mov r0, r3 10017562: 4770 bx lr 10017564: 10040390 .word 0x10040390 10017568 : 10017568: 4b02 ldr r3, [pc, #8] ; (10017574 ) 1001756a: 6e9b ldr r3, [r3, #104] ; 0x68 1001756c: b103 cbz r3, 10017570 1001756e: 4718 bx r3 10017570: 4770 bx lr 10017572: bf00 nop 10017574: 10040390 .word 0x10040390 10017578 : 10017578: 6803 ldr r3, [r0, #0] 1001757a: 1a1b subs r3, r3, r0 1001757c: 4258 negs r0, r3 1001757e: 4158 adcs r0, r3 10017580: 4770 bx lr 10017582 : 10017582: 1a0b subs r3, r1, r0 10017584: 4258 negs r0, r3 10017586: 4158 adcs r0, r3 10017588: 4770 bx lr ... 1001758c : 1001758c: 4b02 ldr r3, [pc, #8] ; (10017598 ) 1001758e: 6edb ldr r3, [r3, #108] ; 0x6c 10017590: b103 cbz r3, 10017594 10017592: 4718 bx r3 10017594: 4770 bx lr 10017596: bf00 nop 10017598: 10040390 .word 0x10040390 1001759c : 1001759c: 6000 str r0, [r0, #0] 1001759e: 6040 str r0, [r0, #4] 100175a0: 3008 adds r0, #8 100175a2: f7ff bff3 b.w 1001758c ... 100175a8 : 100175a8: 4b02 ldr r3, [pc, #8] ; (100175b4 ) 100175aa: 6f1b ldr r3, [r3, #112] ; 0x70 100175ac: b103 cbz r3, 100175b0 100175ae: 4718 bx r3 100175b0: 4770 bx lr 100175b2: bf00 nop 100175b4: 10040390 .word 0x10040390 100175b8 : 100175b8: 4b02 ldr r3, [pc, #8] ; (100175c4 ) 100175ba: 6f5b ldr r3, [r3, #116] ; 0x74 100175bc: b103 cbz r3, 100175c0 100175be: 4718 bx r3 100175c0: 4770 bx lr 100175c2: bf00 nop 100175c4: 10040390 .word 0x10040390 100175c8 : 100175c8: f7ff bff6 b.w 100175b8 100175cc : 100175cc: 4b02 ldr r3, [pc, #8] ; (100175d8 ) 100175ce: 6f9b ldr r3, [r3, #120] ; 0x78 100175d0: b103 cbz r3, 100175d4 100175d2: 4718 bx r3 100175d4: 4770 bx lr 100175d6: bf00 nop 100175d8: 10040390 .word 0x10040390 100175dc : 100175dc: f7ff bff6 b.w 100175cc 100175e0 : 100175e0: 4b02 ldr r3, [pc, #8] ; (100175ec ) 100175e2: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94 100175e6: b100 cbz r0, 100175ea 100175e8: 4700 bx r0 100175ea: 4770 bx lr 100175ec: 10040390 .word 0x10040390 100175f0 : 100175f0: 4b03 ldr r3, [pc, #12] ; (10017600 ) 100175f2: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98 100175f6: b103 cbz r3, 100175fa 100175f8: 4718 bx r3 100175fa: 4618 mov r0, r3 100175fc: 4770 bx lr 100175fe: bf00 nop 10017600: 10040390 .word 0x10040390 10017604 : 10017604: 4b03 ldr r3, [pc, #12] ; (10017614 ) 10017606: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c 1001760a: b103 cbz r3, 1001760e 1001760c: 4718 bx r3 1001760e: 4618 mov r0, r3 10017610: 4770 bx lr 10017612: bf00 nop 10017614: 10040390 .word 0x10040390 10017618 : 10017618: 4b03 ldr r3, [pc, #12] ; (10017628 ) 1001761a: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0 1001761e: b103 cbz r3, 10017622 10017620: 4718 bx r3 10017622: 4618 mov r0, r3 10017624: 4770 bx lr 10017626: bf00 nop 10017628: 10040390 .word 0x10040390 1001762c : 1001762c: 4b03 ldr r3, [pc, #12] ; (1001763c ) 1001762e: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4 10017632: b103 cbz r3, 10017636 10017634: 4718 bx r3 10017636: 4618 mov r0, r3 10017638: 4770 bx lr 1001763a: bf00 nop 1001763c: 10040390 .word 0x10040390 10017640 : 10017640: b510 push {r4, lr} 10017642: 4604 mov r4, r0 10017644: f7ff ffcc bl 100175e0 10017648: 1b00 subs r0, r0, r4 1001764a: e8bd 4010 ldmia.w sp!, {r4, lr} 1001764e: f7ff bfcf b.w 100175f0 ... 10017654 : 10017654: 4b02 ldr r3, [pc, #8] ; (10017660 ) 10017656: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8 1001765a: b103 cbz r3, 1001765e 1001765c: 4718 bx r3 1001765e: 4770 bx lr 10017660: 10040390 .word 0x10040390 10017664 : 10017664: 4b02 ldr r3, [pc, #8] ; (10017670 ) 10017666: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac 1001766a: b103 cbz r3, 1001766e 1001766c: 4718 bx r3 1001766e: 4770 bx lr 10017670: 10040390 .word 0x10040390 10017674 : 10017674: 4b02 ldr r3, [pc, #8] ; (10017680 ) 10017676: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0 1001767a: b103 cbz r3, 1001767e 1001767c: 4718 bx r3 1001767e: 4770 bx lr 10017680: 10040390 .word 0x10040390 10017684 : 10017684: 4b02 ldr r3, [pc, #8] ; (10017690 ) 10017686: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4 1001768a: b103 cbz r3, 1001768e 1001768c: 4718 bx r3 1001768e: 4770 bx lr 10017690: 10040390 .word 0x10040390 10017694 : 10017694: 4b02 ldr r3, [pc, #8] ; (100176a0 ) 10017696: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc 1001769a: b103 cbz r3, 1001769e 1001769c: 4718 bx r3 1001769e: 4770 bx lr 100176a0: 10040390 .word 0x10040390 100176a4 : 100176a4: 4b02 ldr r3, [pc, #8] ; (100176b0 ) 100176a6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc 100176aa: b103 cbz r3, 100176ae 100176ac: 4718 bx r3 100176ae: 4770 bx lr 100176b0: 10040390 .word 0x10040390 100176b4 : 100176b4: 4b03 ldr r3, [pc, #12] ; (100176c4 ) 100176b6: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc 100176ba: b103 cbz r3, 100176be 100176bc: 4718 bx r3 100176be: 4618 mov r0, r3 100176c0: 4770 bx lr 100176c2: bf00 nop 100176c4: 10040390 .word 0x10040390 100176c8 : 100176c8: 4b03 ldr r3, [pc, #12] ; (100176d8 ) 100176ca: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0 100176ce: b103 cbz r3, 100176d2 100176d0: 4718 bx r3 100176d2: 4618 mov r0, r3 100176d4: 4770 bx lr 100176d6: bf00 nop 100176d8: 10040390 .word 0x10040390 100176dc : 100176dc: b508 push {r3, lr} 100176de: f7ff fff3 bl 100176c8 100176e2: fab0 f080 clz r0, r0 100176e6: 0940 lsrs r0, r0, #5 100176e8: bd08 pop {r3, pc} ... 100176ec : 100176ec: b410 push {r4} 100176ee: 4c05 ldr r4, [pc, #20] ; (10017704 ) 100176f0: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4 100176f4: b114 cbz r4, 100176fc 100176f6: 46a4 mov ip, r4 100176f8: bc10 pop {r4} 100176fa: 4760 bx ip 100176fc: 2000 movs r0, #0 100176fe: 2100 movs r1, #0 10017700: bc10 pop {r4} 10017702: 4770 bx lr 10017704: 10040390 .word 0x10040390 10017708 : 10017708: 4b03 ldr r3, [pc, #12] ; (10017718 ) 1001770a: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8 1001770e: b103 cbz r3, 10017712 10017710: 4718 bx r3 10017712: 4618 mov r0, r3 10017714: 4770 bx lr 10017716: bf00 nop 10017718: 10040390 .word 0x10040390 1001771c : 1001771c: 4b02 ldr r3, [pc, #8] ; (10017728 ) 1001771e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 10017722: b100 cbz r0, 10017726 10017724: 4700 bx r0 10017726: 4770 bx lr 10017728: 10040390 .word 0x10040390 1001772c : 1001772c: b508 push {r3, lr} 1001772e: f7ff fff5 bl 1001771c 10017732: 4b01 ldr r3, [pc, #4] ; (10017738 ) 10017734: 6018 str r0, [r3, #0] 10017736: bd08 pop {r3, pc} 10017738: 1004b4dc .word 0x1004b4dc 1001773c : 1001773c: b570 push {r4, r5, r6, lr} 1001773e: 460d mov r5, r1 10017740: 4614 mov r4, r2 10017742: f7ff ffeb bl 1001771c 10017746: 4603 mov r3, r0 10017748: b935 cbnz r5, 10017758 1001774a: 4622 mov r2, r4 1001774c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10017750: 4904 ldr r1, [pc, #16] ; (10017764 ) 10017752: 4805 ldr r0, [pc, #20] ; (10017768 ) 10017754: f003 ba04 b.w 1001ab60 10017758: 4a04 ldr r2, [pc, #16] ; (1001776c ) 1001775a: 6811 ldr r1, [r2, #0] 1001775c: 4288 cmp r0, r1 1001775e: bfb8 it lt 10017760: 6010 strlt r0, [r2, #0] 10017762: bd70 pop {r4, r5, r6, pc} 10017764: 100404d4 .word 0x100404d4 10017768: 100404e2 .word 0x100404e2 1001776c: 1004b4dc .word 0x1004b4dc 10017770 : 10017770: b537 push {r0, r1, r2, r4, r5, lr} 10017772: 4605 mov r5, r0 10017774: f7ff fe0c bl 10017390 <_rtw_zvmalloc> 10017778: 2301 movs r3, #1 1001777a: 9300 str r3, [sp, #0] 1001777c: 2300 movs r3, #0 1001777e: 4604 mov r4, r0 10017780: 4601 mov r1, r0 10017782: 462a mov r2, r5 10017784: 4618 mov r0, r3 10017786: f7ff ffd9 bl 1001773c 1001778a: 4620 mov r0, r4 1001778c: b003 add sp, #12 1001778e: bd30 pop {r4, r5, pc} 10017790 : 10017790: b537 push {r0, r1, r2, r4, r5, lr} 10017792: 4605 mov r5, r0 10017794: f7ff fe1e bl 100173d4 <_rtw_malloc> 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 ffc9 bl 1001773c 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 fe16 bl 100173e4 <_rtw_zmalloc> 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 ffb9 bl 1001773c 100177ca: 4620 mov r0, r4 100177cc: b003 add sp, #12 100177ce: bd30 pop {r4, r5, pc} 100177d0 : 100177d0: 2000 movs r0, #0 100177d2: 4770 bx lr 100177d4 : 100177d4: 4770 bx lr 100177d6 : 100177d6: 4770 bx lr 100177d8 : 100177d8: 4770 bx lr 100177da : 100177da: 4770 bx lr 100177dc : 100177dc: 4b02 ldr r3, [pc, #8] ; (100177e8 ) 100177de: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134 100177e2: b103 cbz r3, 100177e6 100177e4: 4718 bx r3 100177e6: 4770 bx lr 100177e8: 10040390 .word 0x10040390 100177ec : 100177ec: 4b02 ldr r3, [pc, #8] ; (100177f8 ) 100177ee: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138 100177f2: b103 cbz r3, 100177f6 100177f4: 4718 bx r3 100177f6: 4770 bx lr 100177f8: 10040390 .word 0x10040390 100177fc : 100177fc: 4b02 ldr r3, [pc, #8] ; (10017808 ) 100177fe: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c 10017802: b103 cbz r3, 10017806 10017804: 4718 bx r3 10017806: 4770 bx lr 10017808: 10040390 .word 0x10040390 1001780c : 1001780c: b470 push {r4, r5, r6} 1001780e: 4c05 ldr r4, [pc, #20] ; (10017824 ) 10017810: f8d4 40f0 ldr.w r4, [r4, #240] ; 0xf0 10017814: b114 cbz r4, 1001781c 10017816: 46a4 mov ip, r4 10017818: bc70 pop {r4, r5, r6} 1001781a: 4760 bx ip 1001781c: 2001 movs r0, #1 1001781e: bc70 pop {r4, r5, r6} 10017820: 4770 bx lr 10017822: bf00 nop 10017824: 10040390 .word 0x10040390 10017828 : 10017828: 4b02 ldr r3, [pc, #8] ; (10017834 ) 1001782a: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4 1001782e: b103 cbz r3, 10017832 10017830: 4718 bx r3 10017832: 4770 bx lr 10017834: 10040390 .word 0x10040390 10017838 : 10017838: 4b02 ldr r3, [pc, #8] ; (10017844 ) 1001783a: f8d3 30f8 ldr.w r3, [r3, #248] ; 0xf8 1001783e: b103 cbz r3, 10017842 10017840: 4718 bx r3 10017842: 4770 bx lr 10017844: 10040390 .word 0x10040390 10017848 : 10017848: b430 push {r4, r5} 1001784a: 4c05 ldr r4, [pc, #20] ; (10017860 ) 1001784c: f8d4 4104 ldr.w r4, [r4, #260] ; 0x104 10017850: b114 cbz r4, 10017858 10017852: 46a4 mov ip, r4 10017854: bc30 pop {r4, r5} 10017856: 4760 bx ip 10017858: 4620 mov r0, r4 1001785a: bc30 pop {r4, r5} 1001785c: 4770 bx lr 1001785e: bf00 nop 10017860: 10040390 .word 0x10040390 10017864 : 10017864: 4b03 ldr r3, [pc, #12] ; (10017874 ) 10017866: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108 1001786a: b103 cbz r3, 1001786e 1001786c: 4718 bx r3 1001786e: 4618 mov r0, r3 10017870: 4770 bx lr 10017872: bf00 nop 10017874: 10040390 .word 0x10040390 10017878 : 10017878: 4b03 ldr r3, [pc, #12] ; (10017888 ) 1001787a: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c 1001787e: b103 cbz r3, 10017882 10017880: 4718 bx r3 10017882: 4618 mov r0, r3 10017884: 4770 bx lr 10017886: bf00 nop 10017888: 10040390 .word 0x10040390 1001788c : 1001788c: 4b03 ldr r3, [pc, #12] ; (1001789c ) 1001788e: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110 10017892: b103 cbz r3, 10017896 10017894: 4718 bx r3 10017896: 4618 mov r0, r3 10017898: 4770 bx lr 1001789a: bf00 nop 1001789c: 10040390 .word 0x10040390 100178a0 : 100178a0: 4b03 ldr r3, [pc, #12] ; (100178b0 ) 100178a2: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 100178a6: b103 cbz r3, 100178aa 100178a8: 4718 bx r3 100178aa: 4618 mov r0, r3 100178ac: 4770 bx lr 100178ae: bf00 nop 100178b0: 10040390 .word 0x10040390 100178b4 : 100178b4: 4b02 ldr r3, [pc, #8] ; (100178c0 ) 100178b6: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc 100178ba: b103 cbz r3, 100178be 100178bc: 4718 bx r3 100178be: 4770 bx lr 100178c0: 10040390 .word 0x10040390 100178c4 : 100178c4: 4b02 ldr r3, [pc, #8] ; (100178d0 ) 100178c6: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100 100178ca: b103 cbz r3, 100178ce 100178cc: 4718 bx r3 100178ce: 4770 bx lr 100178d0: 10040390 .word 0x10040390 100178d4 : 100178d4: b573 push {r0, r1, r4, r5, r6, lr} 100178d6: 4606 mov r6, r0 100178d8: 2800 cmp r0, #0 100178da: d030 beq.n 1001793e 100178dc: f850 4c04 ldr.w r4, [r0, #-4] 100178e0: 1f05 subs r5, r0, #4 100178e2: a901 add r1, sp, #4 100178e4: 4819 ldr r0, [pc, #100] ; (1001794c ) 100178e6: f7ff fe2b bl 10017540 100178ea: 4919 ldr r1, [pc, #100] ; (10017950 ) 100178ec: 1de2 adds r2, r4, #7 100178ee: 680b ldr r3, [r1, #0] 100178f0: f032 0207 bics.w r2, r2, #7 100178f4: bf08 it eq 100178f6: 2208 moveq r2, #8 100178f8: 429d cmp r5, r3 100178fa: d300 bcc.n 100178fe 100178fc: b933 cbnz r3, 1001790c 100178fe: f846 3c04 str.w r3, [r6, #-4] 10017902: 6032 str r2, [r6, #0] 10017904: 600d str r5, [r1, #0] 10017906: 462b mov r3, r5 10017908: e00b b.n 10017922 1001790a: 460b mov r3, r1 1001790c: 6819 ldr r1, [r3, #0] 1001790e: 428d cmp r5, r1 10017910: d901 bls.n 10017916 10017912: 2900 cmp r1, #0 10017914: d1f9 bne.n 1001790a 10017916: 6858 ldr r0, [r3, #4] 10017918: 181c adds r4, r3, r0 1001791a: 42a5 cmp r5, r4 1001791c: d111 bne.n 10017942 1001791e: 4402 add r2, r0 10017920: 605a str r2, [r3, #4] 10017922: 685a ldr r2, [r3, #4] 10017924: 6818 ldr r0, [r3, #0] 10017926: 1899 adds r1, r3, r2 10017928: 4281 cmp r1, r0 1001792a: d104 bne.n 10017936 1001792c: 6849 ldr r1, [r1, #4] 1001792e: 4411 add r1, r2 10017930: 589a ldr r2, [r3, r2] 10017932: 6059 str r1, [r3, #4] 10017934: 601a str r2, [r3, #0] 10017936: a901 add r1, sp, #4 10017938: 4804 ldr r0, [pc, #16] ; (1001794c ) 1001793a: f7ff fe0b bl 10017554 1001793e: b002 add sp, #8 10017940: bd70 pop {r4, r5, r6, pc} 10017942: f846 1c04 str.w r1, [r6, #-4] 10017946: 6032 str r2, [r6, #0] 10017948: 601d str r5, [r3, #0] 1001794a: e7dc b.n 10017906 1001794c: 1004b4e8 .word 0x1004b4e8 10017950: 1004b4e4 .word 0x1004b4e4 10017954 : 10017954: b508 push {r3, lr} 10017956: 4a0c ldr r2, [pc, #48] ; (10017988 ) 10017958: 4b0c ldr r3, [pc, #48] ; (1001798c ) 1001795a: 480d ldr r0, [pc, #52] ; (10017990 ) 1001795c: 6013 str r3, [r2, #0] 1001795e: 2200 movs r2, #0 10017960: 601a str r2, [r3, #0] 10017962: 4a0c ldr r2, [pc, #48] ; (10017994 ) 10017964: 1ad2 subs r2, r2, r3 10017966: f022 0207 bic.w r2, r2, #7 1001796a: 605a str r2, [r3, #4] 1001796c: 2201 movs r2, #1 1001796e: 4b0a ldr r3, [pc, #40] ; (10017998 ) 10017970: 601a str r2, [r3, #0] 10017972: f7ff fe0b bl 1001758c 10017976: e8bd 4008 ldmia.w sp!, {r3, lr} 1001797a: 4a08 ldr r2, [pc, #32] ; (1001799c ) 1001797c: f04f 5100 mov.w r1, #536870912 ; 0x20000000 10017980: 4807 ldr r0, [pc, #28] ; (100179a0 ) 10017982: f7fd bc61 b.w 10015248 10017986: bf00 nop 10017988: 1004b4e4 .word 0x1004b4e4 1001798c: 1fff0000 .word 0x1fff0000 10017990: 1004b4e8 .word 0x1004b4e8 10017994: 1ffffd07 .word 0x1ffffd07 10017998: 1004b4e0 .word 0x1004b4e0 1001799c: 1fff0000 .word 0x1fff0000 100179a0: 100178d5 .word 0x100178d5 100179a4 : 100179a4: b513 push {r0, r1, r4, lr} 100179a6: 480c ldr r0, [pc, #48] ; (100179d8 ) 100179a8: a901 add r1, sp, #4 100179aa: f7ff fdc9 bl 10017540 100179ae: 4b0b ldr r3, [pc, #44] ; (100179dc ) 100179b0: 681b ldr r3, [r3, #0] 100179b2: b90b cbnz r3, 100179b8 100179b4: f7ff ffce bl 10017954 100179b8: 2400 movs r4, #0 100179ba: 4b09 ldr r3, [pc, #36] ; (100179e0 ) 100179bc: 681b ldr r3, [r3, #0] 100179be: b933 cbnz r3, 100179ce 100179c0: a901 add r1, sp, #4 100179c2: 4805 ldr r0, [pc, #20] ; (100179d8 ) 100179c4: f7ff fdc6 bl 10017554 100179c8: 4620 mov r0, r4 100179ca: b002 add sp, #8 100179cc: bd10 pop {r4, pc} 100179ce: 685a ldr r2, [r3, #4] 100179d0: 681b ldr r3, [r3, #0] 100179d2: 4414 add r4, r2 100179d4: e7f3 b.n 100179be 100179d6: bf00 nop 100179d8: 1004b4e8 .word 0x1004b4e8 100179dc: 1004b4e0 .word 0x1004b4e0 100179e0: 1004b4e4 .word 0x1004b4e4 100179e4 : 100179e4: b573 push {r0, r1, r4, r5, r6, lr} 100179e6: 4605 mov r5, r0 100179e8: 1d06 adds r6, r0, #4 100179ea: a901 add r1, sp, #4 100179ec: 481d ldr r0, [pc, #116] ; (10017a64 ) 100179ee: f7ff fda7 bl 10017540 100179f2: 4b1d ldr r3, [pc, #116] ; (10017a68 ) 100179f4: 681b ldr r3, [r3, #0] 100179f6: b90b cbnz r3, 100179fc 100179f8: f7ff ffac bl 10017954 100179fc: 350b adds r5, #11 100179fe: f035 0507 bics.w r5, r5, #7 10017a02: bf08 it eq 10017a04: 2508 moveq r5, #8 10017a06: 4b19 ldr r3, [pc, #100] ; (10017a6c ) 10017a08: 681c ldr r4, [r3, #0] 10017a0a: b99c cbnz r4, 10017a34 10017a0c: a901 add r1, sp, #4 10017a0e: 4815 ldr r0, [pc, #84] ; (10017a64 ) 10017a10: f7ff fda0 bl 10017554 10017a14: 4b16 ldr r3, [pc, #88] ; (10017a70 ) 10017a16: 681b ldr r3, [r3, #0] 10017a18: 02db lsls r3, r3, #11 10017a1a: d51a bpl.n 10017a52 10017a1c: 4c15 ldr r4, [pc, #84] ; (10017a74 ) 10017a1e: 4816 ldr r0, [pc, #88] ; (10017a78 ) 10017a20: 47a0 blx r4 10017a22: f7ff ffbf bl 100179a4 10017a26: 4629 mov r1, r5 10017a28: 4602 mov r2, r0 10017a2a: 4814 ldr r0, [pc, #80] ; (10017a7c ) 10017a2c: 47a0 blx r4 10017a2e: 4814 ldr r0, [pc, #80] ; (10017a80 ) 10017a30: 47a0 blx r4 10017a32: e00e b.n 10017a52 10017a34: 6862 ldr r2, [r4, #4] 10017a36: 42aa cmp r2, r5 10017a38: db0d blt.n 10017a56 10017a3a: bf0d iteet eq 10017a3c: 6822 ldreq r2, [r4, #0] 10017a3e: 1b55 subne r5, r2, r5 10017a40: 6065 strne r5, [r4, #4] 10017a42: 601a streq r2, [r3, #0] 10017a44: bf18 it ne 10017a46: 1964 addne r4, r4, r5 10017a48: a901 add r1, sp, #4 10017a4a: 4806 ldr r0, [pc, #24] ; (10017a64 ) 10017a4c: f7ff fd82 bl 10017554 10017a50: b924 cbnz r4, 10017a5c 10017a52: 2000 movs r0, #0 10017a54: e004 b.n 10017a60 10017a56: 4623 mov r3, r4 10017a58: 6824 ldr r4, [r4, #0] 10017a5a: e7d6 b.n 10017a0a 10017a5c: 1d20 adds r0, r4, #4 10017a5e: 6026 str r6, [r4, #0] 10017a60: b002 add sp, #8 10017a62: bd70 pop {r4, r5, r6, pc} 10017a64: 1004b4e8 .word 0x1004b4e8 10017a68: 1004b4e0 .word 0x1004b4e0 10017a6c: 1004b4e4 .word 0x1004b4e4 10017a70: 1000030c .word 0x1000030c 10017a74: 0000f39d .word 0x0000f39d 10017a78: 100401fb .word 0x100401fb 10017a7c: 1004052d .word 0x1004052d 10017a80: 100407ab .word 0x100407ab 10017a84 : 10017a84: b538 push {r3, r4, r5, lr} 10017a86: 4605 mov r5, r0 10017a88: f7ff ffac bl 100179e4 10017a8c: 4604 mov r4, r0 10017a8e: b118 cbz r0, 10017a98 10017a90: 462a mov r2, r5 10017a92: 2100 movs r1, #0 10017a94: f003 f890 bl 1001abb8 10017a98: 4620 mov r0, r4 10017a9a: bd38 pop {r3, r4, r5, pc} 10017a9c : 10017a9c: 4a1c ldr r2, [pc, #112] ; (10017b10 ) 10017a9e: b538 push {r3, r4, r5, lr} 10017aa0: 6813 ldr r3, [r2, #0] 10017aa2: 2001 movs r0, #1 10017aa4: f043 0301 orr.w r3, r3, #1 10017aa8: 6013 str r3, [r2, #0] 10017aaa: f7ef feb3 bl 10007814 10017aae: 4604 mov r4, r0 10017ab0: b1c8 cbz r0, 10017ae6 10017ab2: 2301 movs r3, #1 10017ab4: 4a17 ldr r2, [pc, #92] ; (10017b14 ) 10017ab6: 7013 strb r3, [r2, #0] 10017ab8: 2106 movs r1, #6 10017aba: 4d17 ldr r5, [pc, #92] ; (10017b18 ) 10017abc: 4a17 ldr r2, [pc, #92] ; (10017b1c ) 10017abe: 6814 ldr r4, [r2, #0] 10017ac0: 462a mov r2, r5 10017ac2: 0924 lsrs r4, r4, #4 10017ac4: f004 0007 and.w r0, r4, #7 10017ac8: fb01 0003 mla r0, r1, r3, r0 10017acc: 4914 ldr r1, [pc, #80] ; (10017b20 ) 10017ace: eb01 01c0 add.w r1, r1, r0, lsl #3 10017ad2: 6808 ldr r0, [r1, #0] 10017ad4: 6849 ldr r1, [r1, #4] 10017ad6: c203 stmia r2!, {r0, r1} 10017ad8: 78ea ldrb r2, [r5, #3] 10017ada: f364 0243 bfi r2, r4, #1, #3 10017ade: f363 1205 bfi r2, r3, #4, #2 10017ae2: 70ea strb r2, [r5, #3] 10017ae4: bd38 pop {r3, r4, r5, pc} 10017ae6: f7ef fe95 bl 10007814 10017aea: b120 cbz r0, 10017af6 10017aec: 2201 movs r2, #1 10017aee: 4b09 ldr r3, [pc, #36] ; (10017b14 ) 10017af0: 701a strb r2, [r3, #0] 10017af2: 4623 mov r3, r4 10017af4: e7e0 b.n 10017ab8 10017af6: 4b0b ldr r3, [pc, #44] ; (10017b24 ) 10017af8: 681b ldr r3, [r3, #0] 10017afa: 005b lsls r3, r3, #1 10017afc: d502 bpl.n 10017b04 10017afe: 480a ldr r0, [pc, #40] ; (10017b28 ) 10017b00: 4b0a ldr r3, [pc, #40] ; (10017b2c ) 10017b02: 4798 blx r3 10017b04: 4a0a ldr r2, [pc, #40] ; (10017b30 ) 10017b06: 6813 ldr r3, [r2, #0] 10017b08: f043 030f orr.w r3, r3, #15 10017b0c: 6013 str r3, [r2, #0] 10017b0e: bd38 pop {r3, r4, r5, pc} 10017b10: 400002c0 .word 0x400002c0 10017b14: 1004b4f8 .word 0x1004b4f8 10017b18: 1004b4ec .word 0x1004b4ec 10017b1c: 40000014 .word 0x40000014 10017b20: 100021ec .word 0x100021ec 10017b24: 10000314 .word 0x10000314 10017b28: 1004054d .word 0x1004054d 10017b2c: 0000f39d .word 0x0000f39d 10017b30: 400000fc .word 0x400000fc 10017b34 : 10017b34: 4a03 ldr r2, [pc, #12] ; (10017b44 ) 10017b36: 6813 ldr r3, [r2, #0] 10017b38: f043 0301 orr.w r3, r3, #1 10017b3c: 6013 str r3, [r2, #0] 10017b3e: 4b02 ldr r3, [pc, #8] ; (10017b48 ) 10017b40: 4718 bx r3 10017b42: bf00 nop 10017b44: 400002c0 .word 0x400002c0 10017b48: 00002ea5 .word 0x00002ea5 10017b4c : 10017b4c: b510 push {r4, lr} 10017b4e: 460c mov r4, r1 10017b50: f7ff fff0 bl 10017b34 10017b54: 4b06 ldr r3, [pc, #24] ; (10017b70 ) 10017b56: 781b ldrb r3, [r3, #0] 10017b58: b913 cbnz r3, 10017b60 10017b5a: 4806 ldr r0, [pc, #24] ; (10017b74 ) 10017b5c: f7ff ff9e bl 10017a9c 10017b60: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 10017b64: f7ef fb95 bl 10007292 10017b68: e8bd 4010 ldmia.w sp!, {r4, lr} 10017b6c: f7ef bbdc b.w 10007328 10017b70: 1004b4f8 .word 0x1004b4f8 10017b74: 1004b4ec .word 0x1004b4ec 10017b78 : 10017b78: b510 push {r4, lr} 10017b7a: 460c mov r4, r1 10017b7c: f7ff ffda bl 10017b34 10017b80: 4b06 ldr r3, [pc, #24] ; (10017b9c ) 10017b82: 781b ldrb r3, [r3, #0] 10017b84: b913 cbnz r3, 10017b8c 10017b86: 4806 ldr r0, [pc, #24] ; (10017ba0 ) 10017b88: f7ff ff88 bl 10017a9c 10017b8c: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000 10017b90: f7ef fb6e bl 10007270 10017b94: e8bd 4010 ldmia.w sp!, {r4, lr} 10017b98: f7ef bbc6 b.w 10007328 10017b9c: 1004b4f8 .word 0x1004b4f8 10017ba0: 1004b4ec .word 0x1004b4ec 10017ba4 : 10017ba4: b538 push {r3, r4, r5, lr} 10017ba6: 460c mov r4, r1 10017ba8: 4615 mov r5, r2 10017baa: f7ff ffc3 bl 10017b34 10017bae: 4b09 ldr r3, [pc, #36] ; (10017bd4 ) 10017bb0: 781b ldrb r3, [r3, #0] 10017bb2: b913 cbnz r3, 10017bba 10017bb4: 4808 ldr r0, [pc, #32] ; (10017bd8 ) 10017bb6: f7ff ff71 bl 10017a9c 10017bba: 4b07 ldr r3, [pc, #28] ; (10017bd8 ) 10017bbc: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 10017bc0: e893 0003 ldmia.w r3, {r0, r1} 10017bc4: f7ef f8a0 bl 10006d08 10017bc8: 6823 ldr r3, [r4, #0] 10017bca: 602b str r3, [r5, #0] 10017bcc: f7ef fbac bl 10007328 10017bd0: 2001 movs r0, #1 10017bd2: bd38 pop {r3, r4, r5, pc} 10017bd4: 1004b4f8 .word 0x1004b4f8 10017bd8: 1004b4ec .word 0x1004b4ec 10017bdc : 10017bdc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10017bde: 461d mov r5, r3 10017be0: 460c mov r4, r1 10017be2: 4616 mov r6, r2 10017be4: f7ff ffa6 bl 10017b34 10017be8: 4b2f ldr r3, [pc, #188] ; (10017ca8 ) 10017bea: 781b ldrb r3, [r3, #0] 10017bec: b913 cbnz r3, 10017bf4 10017bee: 482f ldr r0, [pc, #188] ; (10017cac ) 10017bf0: f7ff ff54 bl 10017a9c 10017bf4: 4b2d ldr r3, [pc, #180] ; (10017cac ) 10017bf6: e893 0003 ldmia.w r3, {r0, r1} 10017bfa: f7ef f885 bl 10006d08 10017bfe: f014 0303 ands.w r3, r4, #3 10017c02: d013 beq.n 10017c2c 10017c04: f104 4218 add.w r2, r4, #2550136832 ; 0x98000000 10017c08: 1ad2 subs r2, r2, r3 10017c0a: 6811 ldr r1, [r2, #0] 10017c0c: aa02 add r2, sp, #8 10017c0e: f842 1d04 str.w r1, [r2, #-4]! 10017c12: 1e59 subs r1, r3, #1 10017c14: f1c3 0304 rsb r3, r3, #4 10017c18: 440a add r2, r1 10017c1a: 442b add r3, r5 10017c1c: f812 1f01 ldrb.w r1, [r2, #1]! 10017c20: 3e01 subs r6, #1 10017c22: f805 1b01 strb.w r1, [r5], #1 10017c26: d001 beq.n 10017c2c 10017c28: 429d cmp r5, r3 10017c2a: d1f7 bne.n 10017c1c 10017c2c: 3c01 subs r4, #1 10017c2e: f024 0403 bic.w r4, r4, #3 10017c32: 3404 adds r4, #4 10017c34: f104 4118 add.w r1, r4, #2550136832 ; 0x98000000 10017c38: 07aa lsls r2, r5, #30 10017c3a: 462b mov r3, r5 10017c3c: eba1 0105 sub.w r1, r1, r5 10017c40: d107 bne.n 10017c52 10017c42: 1af2 subs r2, r6, r3 10017c44: 442a add r2, r5 10017c46: 2a03 cmp r2, #3 10017c48: d908 bls.n 10017c5c 10017c4a: 585a ldr r2, [r3, r1] 10017c4c: f843 2b04 str.w r2, [r3], #4 10017c50: e7f7 b.n 10017c42 10017c52: af01 add r7, sp, #4 10017c54: 1af2 subs r2, r6, r3 10017c56: 442a add r2, r5 10017c58: 2a03 cmp r2, #3 10017c5a: d818 bhi.n 10017c8e 10017c5c: f026 0303 bic.w r3, r6, #3 10017c60: f006 0603 and.w r6, r6, #3 10017c64: 441c add r4, r3 10017c66: 442b add r3, r5 10017c68: b166 cbz r6, 10017c84 10017c6a: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000 10017c6e: 6821 ldr r1, [r4, #0] 10017c70: a802 add r0, sp, #8 10017c72: f840 1d04 str.w r1, [r0, #-4]! 10017c76: 2100 movs r1, #0 10017c78: 5c0c ldrb r4, [r1, r0] 10017c7a: 3101 adds r1, #1 10017c7c: 428e cmp r6, r1 10017c7e: f803 4b01 strb.w r4, [r3], #1 10017c82: d1f9 bne.n 10017c78 10017c84: f7ef fb50 bl 10007328 10017c88: 2001 movs r0, #1 10017c8a: b003 add sp, #12 10017c8c: bdf0 pop {r4, r5, r6, r7, pc} 10017c8e: 585a ldr r2, [r3, r1] 10017c90: 4618 mov r0, r3 10017c92: 9201 str r2, [sp, #4] 10017c94: 2200 movs r2, #0 10017c96: f812 e007 ldrb.w lr, [r2, r7] 10017c9a: 3201 adds r2, #1 10017c9c: 2a04 cmp r2, #4 10017c9e: f800 eb01 strb.w lr, [r0], #1 10017ca2: d1f8 bne.n 10017c96 10017ca4: 3304 adds r3, #4 10017ca6: e7d5 b.n 10017c54 10017ca8: 1004b4f8 .word 0x1004b4f8 10017cac: 1004b4ec .word 0x1004b4ec 10017cb0 : 10017cb0: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10017cb4: 461f mov r7, r3 10017cb6: 460d mov r5, r1 10017cb8: 4690 mov r8, r2 10017cba: f7ff ff3b bl 10017b34 10017cbe: 4b4d ldr r3, [pc, #308] ; (10017df4 ) 10017cc0: 781b ldrb r3, [r3, #0] 10017cc2: b913 cbnz r3, 10017cca 10017cc4: 484c ldr r0, [pc, #304] ; (10017df8 ) 10017cc6: f7ff fee9 bl 10017a9c 10017cca: 4c4b ldr r4, [pc, #300] ; (10017df8 ) 10017ccc: f015 0303 ands.w r3, r5, #3 10017cd0: 79e6 ldrb r6, [r4, #7] 10017cd2: d020 beq.n 10017d16 10017cd4: f105 4018 add.w r0, r5, #2550136832 ; 0x98000000 10017cd8: 1ac0 subs r0, r0, r3 10017cda: 6801 ldr r1, [r0, #0] 10017cdc: aa02 add r2, sp, #8 10017cde: f842 1d04 str.w r1, [r2, #-4]! 10017ce2: 4639 mov r1, r7 10017ce4: 1e5f subs r7, r3, #1 10017ce6: f1c3 0304 rsb r3, r3, #4 10017cea: 443a add r2, r7 10017cec: 440b add r3, r1 10017cee: f811 7b01 ldrb.w r7, [r1], #1 10017cf2: f1b8 0801 subs.w r8, r8, #1 10017cf6: f802 7f01 strb.w r7, [r2, #1]! 10017cfa: 460f mov r7, r1 10017cfc: d001 beq.n 10017d02 10017cfe: 428b cmp r3, r1 10017d00: d1f5 bne.n 10017cee 10017d02: 9b01 ldr r3, [sp, #4] 10017d04: 6003 str r3, [r0, #0] 10017d06: 4b3d ldr r3, [pc, #244] ; (10017dfc ) 10017d08: 4798 blx r3 10017d0a: e894 0003 ldmia.w r4, {r0, r1} 10017d0e: 2e04 cmp r6, #4 10017d10: d137 bne.n 10017d82 10017d12: f7ef f8c7 bl 10006ea4 10017d16: 3d01 subs r5, #1 10017d18: f025 0503 bic.w r5, r5, #3 10017d1c: 07bb lsls r3, r7, #30 10017d1e: f105 0504 add.w r5, r5, #4 10017d22: d031 beq.n 10017d88 10017d24: 46b9 mov r9, r7 10017d26: f105 4a18 add.w sl, r5, #2550136832 ; 0x98000000 10017d2a: f8df b0d0 ldr.w fp, [pc, #208] ; 10017dfc 10017d2e: ebaa 0a07 sub.w sl, sl, r7 10017d32: eba8 0309 sub.w r3, r8, r9 10017d36: 443b add r3, r7 10017d38: 2b03 cmp r3, #3 10017d3a: d842 bhi.n 10017dc2 10017d3c: f028 0303 bic.w r3, r8, #3 10017d40: f008 0203 and.w r2, r8, #3 10017d44: 441d add r5, r3 10017d46: 443b add r3, r7 10017d48: b1aa cbz r2, 10017d76 10017d4a: f105 4518 add.w r5, r5, #2550136832 ; 0x98000000 10017d4e: 6829 ldr r1, [r5, #0] 10017d50: a802 add r0, sp, #8 10017d52: f840 1d04 str.w r1, [r0, #-4]! 10017d56: 2100 movs r1, #0 10017d58: 5c5f ldrb r7, [r3, r1] 10017d5a: 540f strb r7, [r1, r0] 10017d5c: 3101 adds r1, #1 10017d5e: 428a cmp r2, r1 10017d60: d1fa bne.n 10017d58 10017d62: 9b01 ldr r3, [sp, #4] 10017d64: 602b str r3, [r5, #0] 10017d66: 4b25 ldr r3, [pc, #148] ; (10017dfc ) 10017d68: 4798 blx r3 10017d6a: e894 0003 ldmia.w r4, {r0, r1} 10017d6e: 2e04 cmp r6, #4 10017d70: d13c bne.n 10017dec 10017d72: f7ef f897 bl 10006ea4 10017d76: f7ef fad7 bl 10007328 10017d7a: 2001 movs r0, #1 10017d7c: b003 add sp, #12 10017d7e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10017d82: f7ee ffc1 bl 10006d08 10017d86: e7c6 b.n 10017d16 10017d88: f105 4918 add.w r9, r5, #2550136832 ; 0x98000000 10017d8c: f109 0904 add.w r9, r9, #4 10017d90: f1a7 0a04 sub.w sl, r7, #4 10017d94: eba9 0907 sub.w r9, r9, r7 10017d98: f1a8 0304 sub.w r3, r8, #4 10017d9c: eba3 030a sub.w r3, r3, sl 10017da0: 443b add r3, r7 10017da2: 2b03 cmp r3, #3 10017da4: d9ca bls.n 10017d3c 10017da6: eb09 030a add.w r3, r9, sl 10017daa: f85a 2f04 ldr.w r2, [sl, #4]! 10017dae: 601a str r2, [r3, #0] 10017db0: 4b12 ldr r3, [pc, #72] ; (10017dfc ) 10017db2: 4798 blx r3 10017db4: e894 0003 ldmia.w r4, {r0, r1} 10017db8: 2e04 cmp r6, #4 10017dba: d114 bne.n 10017de6 10017dbc: f7ef f872 bl 10006ea4 10017dc0: e7ea b.n 10017d98 10017dc2: f8d9 3000 ldr.w r3, [r9] 10017dc6: f849 300a str.w r3, [r9, sl] 10017dca: 9301 str r3, [sp, #4] 10017dcc: 47d8 blx fp 10017dce: e894 0003 ldmia.w r4, {r0, r1} 10017dd2: 2e04 cmp r6, #4 10017dd4: d104 bne.n 10017de0 10017dd6: f7ef f865 bl 10006ea4 10017dda: f109 0904 add.w r9, r9, #4 10017dde: e7a8 b.n 10017d32 10017de0: f7ee ff92 bl 10006d08 10017de4: e7f9 b.n 10017dda 10017de6: f7ee ff8f bl 10006d08 10017dea: e7d5 b.n 10017d98 10017dec: f7ee ff8c bl 10006d08 10017df0: e7c1 b.n 10017d76 10017df2: bf00 nop 10017df4: 1004b4f8 .word 0x1004b4f8 10017df8: 1004b4ec .word 0x1004b4ec 10017dfc: 00002ea5 .word 0x00002ea5 10017e00 : 10017e00: b510 push {r4, lr} 10017e02: 4c0d ldr r4, [pc, #52] ; (10017e38 ) 10017e04: 7823 ldrb r3, [r4, #0] 10017e06: b143 cbz r3, 10017e1a 10017e08: 4b0c ldr r3, [pc, #48] ; (10017e3c ) 10017e0a: 799b ldrb r3, [r3, #6] 10017e0c: f1a3 0212 sub.w r2, r3, #18 10017e10: 2a0d cmp r2, #13 10017e12: d90d bls.n 10017e30 10017e14: f44f 1080 mov.w r0, #1048576 ; 0x100000 10017e18: bd10 pop {r4, pc} 10017e1a: f7ff fe8b bl 10017b34 10017e1e: 4807 ldr r0, [pc, #28] ; (10017e3c ) 10017e20: f7ff fe3c bl 10017a9c 10017e24: f7ef fa80 bl 10007328 10017e28: 7820 ldrb r0, [r4, #0] 10017e2a: 2800 cmp r0, #0 10017e2c: d1ec bne.n 10017e08 10017e2e: bd10 pop {r4, pc} 10017e30: 2001 movs r0, #1 10017e32: 4098 lsls r0, r3 10017e34: bd10 pop {r4, pc} 10017e36: bf00 nop 10017e38: 1004b4f8 .word 0x1004b4f8 10017e3c: 1004b4ec .word 0x1004b4ec 10017e40 : 10017e40: 6882 ldr r2, [r0, #8] 10017e42: 6843 ldr r3, [r0, #4] 10017e44: 2a01 cmp r2, #1 10017e46: d105 bne.n 10017e54 10017e48: 2b03 cmp r3, #3 10017e4a: bf0c ite eq 10017e4c: 2304 moveq r3, #4 10017e4e: 2303 movne r3, #3 10017e50: 60c3 str r3, [r0, #12] 10017e52: 4770 bx lr 10017e54: 2b03 cmp r3, #3 10017e56: bf96 itet ls 10017e58: 4a01 ldrls r2, [pc, #4] ; (10017e60 ) 10017e5a: 2300 movhi r3, #0 10017e5c: 5cd3 ldrbls r3, [r2, r3] 10017e5e: e7f7 b.n 10017e50 10017e60: 1004055d .word 0x1004055d 10017e64 : 10017e64: b538 push {r3, r4, r5, lr} 10017e66: 1c43 adds r3, r0, #1 10017e68: 4604 mov r4, r0 10017e6a: d105 bne.n 10017e78 10017e6c: 236f movs r3, #111 ; 0x6f 10017e6e: 4a07 ldr r2, [pc, #28] ; (10017e8c ) 10017e70: 4907 ldr r1, [pc, #28] ; (10017e90 ) 10017e72: 4808 ldr r0, [pc, #32] ; (10017e94 ) 10017e74: 4d08 ldr r5, [pc, #32] ; (10017e98 ) 10017e76: 47a8 blx r5 10017e78: 4620 mov r0, r4 10017e7a: 2100 movs r1, #0 10017e7c: f000 f864 bl 10017f48 10017e80: 4620 mov r0, r4 10017e82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10017e86: f000 be1f b.w 10018ac8 10017e8a: bf00 nop 10017e8c: 10040564 .word 0x10040564 10017e90: 1004056d .word 0x1004056d 10017e94: 100405a8 .word 0x100405a8 10017e98: 0000f39d .word 0x0000f39d 10017e9c : 10017e9c: 1c4b adds r3, r1, #1 10017e9e: b510 push {r4, lr} 10017ea0: 4604 mov r4, r0 10017ea2: d015 beq.n 10017ed0 10017ea4: 6001 str r1, [r0, #0] 10017ea6: 4608 mov r0, r1 10017ea8: f7ff ffdc bl 10017e64 10017eac: 2300 movs r3, #0 10017eae: 6120 str r0, [r4, #16] 10017eb0: 60e3 str r3, [r4, #12] 10017eb2: f3c0 1341 ubfx r3, r0, #5, #2 10017eb6: f000 001f and.w r0, r0, #31 10017eba: 7560 strb r0, [r4, #21] 10017ebc: 7523 strb r3, [r4, #20] 10017ebe: 4620 mov r0, r4 10017ec0: f7ff ffbe bl 10017e40 10017ec4: f104 000c add.w r0, r4, #12 10017ec8: e8bd 4010 ldmia.w sp!, {r4, lr} 10017ecc: f000 be0c b.w 10018ae8 10017ed0: bd10 pop {r4, pc} 10017ed2 : 10017ed2: b510 push {r4, lr} 10017ed4: 6041 str r1, [r0, #4] 10017ed6: f7ff ffb3 bl 10017e40 10017eda: e8bd 4010 ldmia.w sp!, {r4, lr} 10017ede: 300c adds r0, #12 10017ee0: f000 be02 b.w 10018ae8 10017ee4 : 10017ee4: b510 push {r4, lr} 10017ee6: 6081 str r1, [r0, #8] 10017ee8: f7ff ffaa bl 10017e40 10017eec: e8bd 4010 ldmia.w sp!, {r4, lr} 10017ef0: 300c adds r0, #12 10017ef2: f000 bdf9 b.w 10018ae8 ... 10017ef8 : 10017ef8: 68c2 ldr r2, [r0, #12] 10017efa: b513 push {r0, r1, r4, lr} 10017efc: 2a04 cmp r2, #4 10017efe: 460b mov r3, r1 10017f00: d019 beq.n 10017f36 10017f02: 7d44 ldrb r4, [r0, #21] 10017f04: 7d02 ldrb r2, [r0, #20] 10017f06: 2001 movs r0, #1 10017f08: 490d ldr r1, [pc, #52] ; (10017f40 ) 10017f0a: 40a0 lsls r0, r4 10017f0c: 5c8a ldrb r2, [r1, r2] 10017f0e: f003 0301 and.w r3, r3, #1 10017f12: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10017f16: f502 5280 add.w r2, r2, #4096 ; 0x1000 10017f1a: 6811 ldr r1, [r2, #0] 10017f1c: 40a3 lsls r3, r4 10017f1e: 9101 str r1, [sp, #4] 10017f20: 9901 ldr r1, [sp, #4] 10017f22: ea21 0100 bic.w r1, r1, r0 10017f26: 9101 str r1, [sp, #4] 10017f28: 9901 ldr r1, [sp, #4] 10017f2a: 430b orrs r3, r1 10017f2c: 9301 str r3, [sp, #4] 10017f2e: 9b01 ldr r3, [sp, #4] 10017f30: 6013 str r3, [r2, #0] 10017f32: b002 add sp, #8 10017f34: bd10 pop {r4, pc} 10017f36: 4b03 ldr r3, [pc, #12] ; (10017f44 ) 10017f38: 300c adds r0, #12 10017f3a: 4798 blx r3 10017f3c: e7f9 b.n 10017f32 10017f3e: bf00 nop 10017f40: 10040561 .word 0x10040561 10017f44: 0000dc91 .word 0x0000dc91 10017f48 : 10017f48: 4770 bx lr ... 10017f4c : 10017f4c: 4288 cmp r0, r1 10017f4e: b508 push {r3, lr} 10017f50: d00f beq.n 10017f72 10017f52: 1c42 adds r2, r0, #1 10017f54: d00d beq.n 10017f72 10017f56: 3101 adds r1, #1 10017f58: d00a beq.n 10017f70 10017f5a: 4b07 ldr r3, [pc, #28] ; (10017f78 ) 10017f5c: 681b ldr r3, [r3, #0] 10017f5e: 075b lsls r3, r3, #29 10017f60: d503 bpl.n 10017f6a 10017f62: 4906 ldr r1, [pc, #24] ; (10017f7c ) 10017f64: 4806 ldr r0, [pc, #24] ; (10017f80 ) 10017f66: 4b07 ldr r3, [pc, #28] ; (10017f84 ) 10017f68: 4798 blx r3 10017f6a: f04f 31ff mov.w r1, #4294967295 10017f6e: e000 b.n 10017f72 10017f70: 4601 mov r1, r0 10017f72: 4608 mov r0, r1 10017f74: bd08 pop {r3, pc} 10017f76: bf00 nop 10017f78: 10000314 .word 0x10000314 10017f7c: 100405be .word 0x100405be 10017f80: 100405dd .word 0x100405dd 10017f84: 0000f39d .word 0x0000f39d 10017f88 : 10017f88: 680b ldr r3, [r1, #0] 10017f8a: 1c5a adds r2, r3, #1 10017f8c: d101 bne.n 10017f92 10017f8e: 4618 mov r0, r3 10017f90: 4770 bx lr 10017f92: 4283 cmp r3, r0 10017f94: d101 bne.n 10017f9a 10017f96: 6848 ldr r0, [r1, #4] 10017f98: 4770 bx lr 10017f9a: 310c adds r1, #12 10017f9c: e7f4 b.n 10017f88 ... 10017fa0 : 10017fa0: b510 push {r4, lr} 10017fa2: 1c44 adds r4, r0, #1 10017fa4: d103 bne.n 10017fae 10017fa6: f04f 34ff mov.w r4, #4294967295 10017faa: 4620 mov r0, r4 10017fac: bd10 pop {r4, pc} 10017fae: f7ff ffeb bl 10017f88 10017fb2: 1c42 adds r2, r0, #1 10017fb4: 4604 mov r4, r0 10017fb6: d1f8 bne.n 10017faa 10017fb8: 4b04 ldr r3, [pc, #16] ; (10017fcc ) 10017fba: 681b ldr r3, [r3, #0] 10017fbc: 075b lsls r3, r3, #29 10017fbe: d5f2 bpl.n 10017fa6 10017fc0: 4903 ldr r1, [pc, #12] ; (10017fd0 ) 10017fc2: 4b04 ldr r3, [pc, #16] ; (10017fd4 ) 10017fc4: 4804 ldr r0, [pc, #16] ; (10017fd8 ) 10017fc6: 4798 blx r3 10017fc8: e7ef b.n 10017faa 10017fca: bf00 nop 10017fcc: 10000314 .word 0x10000314 10017fd0: 100405cb .word 0x100405cb 10017fd4: 0000f39d .word 0x0000f39d 10017fd8: 100405fd .word 0x100405fd 10017fdc : 10017fdc: b2c0 uxtb r0, r0 10017fde: b909 cbnz r1, 10017fe4 10017fe0: f000 00fe and.w r0, r0, #254 ; 0xfe 10017fe4: b118 cbz r0, 10017fee 10017fe6: b2db uxtb r3, r3 10017fe8: b2d2 uxtb r2, r2 10017fea: f002 bbc9 b.w 1001a780 10017fee: 4770 bx lr 10017ff0 : 10017ff0: f010 0301 ands.w r3, r0, #1 10017ff4: d002 beq.n 10017ffc 10017ff6: 1c0b adds r3, r1, #0 10017ff8: bf18 it ne 10017ffa: 2301 movne r3, #1 10017ffc: 0782 lsls r2, r0, #30 10017ffe: d503 bpl.n 10018008 10018000: f043 0002 orr.w r0, r3, #2 10018004: f002 bc36 b.w 1001a874 10018008: b10b cbz r3, 1001800e 1001800a: 2001 movs r0, #1 1001800c: e7fa b.n 10018004 1001800e: 4770 bx lr 10018010 : 10018010: f8d0 36f8 ldr.w r3, [r0, #1784] ; 0x6f8 10018014: b11b cbz r3, 1001801e 10018016: 2100 movs r1, #0 10018018: f8d0 06fc ldr.w r0, [r0, #1788] ; 0x6fc 1001801c: 4718 bx r3 1001801e: 4770 bx lr 10018020 : 10018020: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 10018024: 075a lsls r2, r3, #29 10018026: d50a bpl.n 1001803e 10018028: f023 0304 bic.w r3, r3, #4 1001802c: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 10018030: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 10018034: b11b cbz r3, 1001803e 10018036: 2101 movs r1, #1 10018038: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 1001803c: 4718 bx r3 1001803e: 4770 bx lr 10018040 : 10018040: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620 10018044: f023 0302 bic.w r3, r3, #2 10018048: f8c0 3620 str.w r3, [r0, #1568] ; 0x620 1001804c: f8d0 3614 ldr.w r3, [r0, #1556] ; 0x614 10018050: b11b cbz r3, 1001805a 10018052: 2100 movs r1, #0 10018054: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618 10018058: 4718 bx r3 1001805a: 4770 bx lr 1001805c : 1001805c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10018060: 460e mov r6, r1 10018062: 4617 mov r7, r2 10018064: 2100 movs r1, #0 10018066: f44f 62e0 mov.w r2, #1792 ; 0x700 1001806a: 461d mov r5, r3 1001806c: 4b3f ldr r3, [pc, #252] ; (1001816c ) 1001806e: 4604 mov r4, r0 10018070: 4798 blx r3 10018072: 2300 movs r3, #0 10018074: 493e ldr r1, [pc, #248] ; (10018170 ) 10018076: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 1001807a: 4630 mov r0, r6 1001807c: f7ff ff90 bl 10017fa0 10018080: 493c ldr r1, [pc, #240] ; (10018174 ) 10018082: 4606 mov r6, r0 10018084: 4638 mov r0, r7 10018086: f7ff ff8b bl 10017fa0 1001808a: 4601 mov r1, r0 1001808c: 4630 mov r0, r6 1001808e: f7ff ff5d bl 10017f4c 10018092: 1c46 adds r6, r0, #1 10018094: d108 bne.n 100180a8 10018096: 4b38 ldr r3, [pc, #224] ; (10018178 ) 10018098: 681b ldr r3, [r3, #0] 1001809a: 0519 lsls r1, r3, #20 1001809c: d564 bpl.n 10018168 1001809e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100180a2: 4836 ldr r0, [pc, #216] ; (1001817c ) 100180a4: 4b36 ldr r3, [pc, #216] ; (10018180 ) 100180a6: 4718 bx r3 100180a8: 2301 movs r3, #1 100180aa: f3c0 1603 ubfx r6, r0, #4, #4 100180ae: f884 5624 strb.w r5, [r4, #1572] ; 0x624 100180b2: f000 050f and.w r5, r0, #15 100180b6: f884 308a strb.w r3, [r4, #138] ; 0x8a 100180ba: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 100180be: f884 6084 strb.w r6, [r4, #132] ; 0x84 100180c2: f884 5089 strb.w r5, [r4, #137] ; 0x89 100180c6: f000 fd2f bl 10018b28 100180ca: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 100180ce: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 100180d2: 4620 mov r0, r4 100180d4: 4798 blx r3 100180d6: b936 cbnz r6, 100180e6 100180d8: 2d01 cmp r5, #1 100180da: d13b bne.n 10018154 100180dc: 4a29 ldr r2, [pc, #164] ; (10018184 ) 100180de: 6813 ldr r3, [r2, #0] 100180e0: f023 0310 bic.w r3, r3, #16 100180e4: 6013 str r3, [r2, #0] 100180e6: 4d28 ldr r5, [pc, #160] ; (10018188 ) 100180e8: f8d4 35c0 ldr.w r3, [r4, #1472] ; 0x5c0 100180ec: 4629 mov r1, r5 100180ee: 4620 mov r0, r4 100180f0: 4798 blx r3 100180f2: 6aeb ldr r3, [r5, #44] ; 0x2c 100180f4: 4620 mov r0, r4 100180f6: f884 3093 strb.w r3, [r4, #147] ; 0x93 100180fa: f000 fe7f bl 10018dfc 100180fe: 4605 mov r5, r0 10018100: b150 cbz r0, 10018118 10018102: 4b1d ldr r3, [pc, #116] ; (10018178 ) 10018104: 681b ldr r3, [r3, #0] 10018106: 051b lsls r3, r3, #20 10018108: d52e bpl.n 10018168 1001810a: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 1001810e: 481f ldr r0, [pc, #124] ; (1001818c ) 10018110: 4b1b ldr r3, [pc, #108] ; (10018180 ) 10018112: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10018116: 4718 bx r3 10018118: 4b1d ldr r3, [pc, #116] ; (10018190 ) 1001811a: 4e1e ldr r6, [pc, #120] ; (10018194 ) 1001811c: 64e3 str r3, [r4, #76] ; 0x4c 1001811e: 4b1e ldr r3, [pc, #120] ; (10018198 ) 10018120: 6524 str r4, [r4, #80] ; 0x50 10018122: 6423 str r3, [r4, #64] ; 0x40 10018124: 4b1d ldr r3, [pc, #116] ; (1001819c ) 10018126: 6464 str r4, [r4, #68] ; 0x44 10018128: f8c4 3598 str.w r3, [r4, #1432] ; 0x598 1001812c: f8c4 459c str.w r4, [r4, #1436] ; 0x59c 10018130: 4630 mov r0, r6 10018132: f000 fc17 bl 10018964 10018136: f504 63d2 add.w r3, r4, #1680 ; 0x690 1001813a: 60a3 str r3, [r4, #8] 1001813c: f884 5091 strb.w r5, [r4, #145] ; 0x91 10018140: f504 63c5 add.w r3, r4, #1576 ; 0x628 10018144: f884 5092 strb.w r5, [r4, #146] ; 0x92 10018148: 6026 str r6, [r4, #0] 1001814a: 6063 str r3, [r4, #4] 1001814c: f8c4 561c str.w r5, [r4, #1564] ; 0x61c 10018150: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10018154: 2d00 cmp r5, #0 10018156: d1c6 bne.n 100180e6 10018158: 4b11 ldr r3, [pc, #68] ; (100181a0 ) 1001815a: 681b ldr r3, [r3, #0] 1001815c: 051a lsls r2, r3, #20 1001815e: d5c2 bpl.n 100180e6 10018160: 4b07 ldr r3, [pc, #28] ; (10018180 ) 10018162: 4810 ldr r0, [pc, #64] ; (100181a4 ) 10018164: 4798 blx r3 10018166: e7be b.n 100180e6 10018168: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001816c: 0000f511 .word 0x0000f511 10018170: 10040698 .word 0x10040698 10018174: 1004062c .word 0x1004062c 10018178: 10000314 .word 0x10000314 1001817c: 10040745 .word 0x10040745 10018180: 0000f39d .word 0x0000f39d 10018184: 400000a4 .word 0x400000a4 10018188: 10040928 .word 0x10040928 1001818c: 100407b0 .word 0x100407b0 10018190: 10018021 .word 0x10018021 10018194: 1004b4fc .word 0x1004b4fc 10018198: 10018041 .word 0x10018041 1001819c: 10018011 .word 0x10018011 100181a0: 1000030c .word 0x1000030c 100181a4: 1004077b .word 0x1004077b 100181a8 : 100181a8: 3901 subs r1, #1 100181aa: b510 push {r4, lr} 100181ac: 4604 mov r4, r0 100181ae: f880 1082 strb.w r1, [r0, #130] ; 0x82 100181b2: 2a03 cmp r2, #3 100181b4: d833 bhi.n 1001821e 100181b6: e8df f002 tbb [pc, r2] 100181ba: 0602 .short 0x0602 100181bc: 322d .short 0x322d 100181be: 2200 movs r2, #0 100181c0: f884 208c strb.w r2, [r4, #140] ; 0x8c 100181c4: e003 b.n 100181ce 100181c6: 2200 movs r2, #0 100181c8: f880 208c strb.w r2, [r0, #140] ; 0x8c 100181cc: 2201 movs r2, #1 100181ce: 2b01 cmp r3, #1 100181d0: f884 208b strb.w r2, [r4, #139] ; 0x8b 100181d4: d12c bne.n 10018230 100181d6: f894 1084 ldrb.w r1, [r4, #132] ; 0x84 100181da: bb11 cbnz r1, 10018222 100181dc: 4a17 ldr r2, [pc, #92] ; (1001823c ) 100181de: f884 108a strb.w r1, [r4, #138] ; 0x8a 100181e2: f884 108d strb.w r1, [r4, #141] ; 0x8d 100181e6: 7013 strb r3, [r2, #0] 100181e8: f8d4 35c8 ldr.w r3, [r4, #1480] ; 0x5c8 100181ec: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 100181f0: 4620 mov r0, r4 100181f2: 4798 blx r3 100181f4: f894 308a ldrb.w r3, [r4, #138] ; 0x8a 100181f8: b93b cbnz r3, 1001820a 100181fa: f894 308c ldrb.w r3, [r4, #140] ; 0x8c 100181fe: f894 0624 ldrb.w r0, [r4, #1572] ; 0x624 10018202: b9cb cbnz r3, 10018238 10018204: 2102 movs r1, #2 10018206: f000 fc63 bl 10018ad0 1001820a: 4620 mov r0, r4 1001820c: e8bd 4010 ldmia.w sp!, {r4, lr} 10018210: f000 be32 b.w 10018e78 10018214: 2201 movs r2, #1 10018216: f880 208c strb.w r2, [r0, #140] ; 0x8c 1001821a: 2200 movs r2, #0 1001821c: e7d7 b.n 100181ce 1001821e: 2201 movs r2, #1 10018220: e7ce b.n 100181c0 10018222: 4b07 ldr r3, [pc, #28] ; (10018240 ) 10018224: 681b ldr r3, [r3, #0] 10018226: 051b lsls r3, r3, #20 10018228: d502 bpl.n 10018230 1001822a: 4806 ldr r0, [pc, #24] ; (10018244 ) 1001822c: 4b06 ldr r3, [pc, #24] ; (10018248 ) 1001822e: 4798 blx r3 10018230: 2301 movs r3, #1 10018232: f884 308a strb.w r3, [r4, #138] ; 0x8a 10018236: e7d7 b.n 100181e8 10018238: 2101 movs r1, #1 1001823a: e7e4 b.n 10018206 1001823c: 1004b4f9 .word 0x1004b4f9 10018240: 10000314 .word 0x10000314 10018244: 10040704 .word 0x10040704 10018248: 0000f39d .word 0x0000f39d 1001824c : 1001824c: f001 ba18 b.w 10019680 10018250 : 10018250: f8c0 1614 str.w r1, [r0, #1556] ; 0x614 10018254: f8c0 2618 str.w r2, [r0, #1560] ; 0x618 10018258: 4770 bx lr ... 1001825c : 1001825c: b570 push {r4, r5, r6, lr} 1001825e: 460d mov r5, r1 10018260: f8d0 1620 ldr.w r1, [r0, #1568] ; 0x620 10018264: 4604 mov r4, r0 10018266: 0748 lsls r0, r1, #29 10018268: 4616 mov r6, r2 1001826a: d509 bpl.n 10018280 1001826c: 4b16 ldr r3, [pc, #88] ; (100182c8 ) 1001826e: 681b ldr r3, [r3, #0] 10018270: 051a lsls r2, r3, #20 10018272: d401 bmi.n 10018278 10018274: 2001 movs r0, #1 10018276: bd70 pop {r4, r5, r6, pc} 10018278: 4b14 ldr r3, [pc, #80] ; (100182cc ) 1001827a: 4815 ldr r0, [pc, #84] ; (100182d0 ) 1001827c: 4798 blx r3 1001827e: e7f9 b.n 10018274 10018280: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c 10018284: 079b lsls r3, r3, #30 10018286: d40c bmi.n 100182a2 10018288: 4621 mov r1, r4 1001828a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0 1001828e: f000 fd09 bl 10018ca4 10018292: 2800 cmp r0, #0 10018294: d1ee bne.n 10018274 10018296: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c 1001829a: f043 0302 orr.w r3, r3, #2 1001829e: f8c4 361c str.w r3, [r4, #1564] ; 0x61c 100182a2: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 100182a6: 4632 mov r2, r6 100182a8: f043 0304 orr.w r3, r3, #4 100182ac: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 100182b0: 4629 mov r1, r5 100182b2: 4620 mov r0, r4 100182b4: f000 fd5e bl 10018d74 100182b8: b128 cbz r0, 100182c6 100182ba: f8d4 3620 ldr.w r3, [r4, #1568] ; 0x620 100182be: f023 0304 bic.w r3, r3, #4 100182c2: f8c4 3620 str.w r3, [r4, #1568] ; 0x620 100182c6: bd70 pop {r4, r5, r6, pc} 100182c8: 1000030c .word 0x1000030c 100182cc: 0000f39d .word 0x0000f39d 100182d0: 100407e3 .word 0x100407e3 100182d4 : 100182d4: 2221 movs r2, #33 ; 0x21 100182d6: b508 push {r3, lr} 100182d8: 4b06 ldr r3, [pc, #24] ; (100182f4 ) 100182da: 4807 ldr r0, [pc, #28] ; (100182f8 ) 100182dc: 601a str r2, [r3, #0] 100182de: 4b07 ldr r3, [pc, #28] ; (100182fc ) 100182e0: 4798 blx r3 100182e2: 4907 ldr r1, [pc, #28] ; (10018300 ) 100182e4: 4b07 ldr r3, [pc, #28] ; (10018304 ) 100182e6: 680a ldr r2, [r1, #0] 100182e8: f402 62e0 and.w r2, r2, #1792 ; 0x700 100182ec: 4313 orrs r3, r2 100182ee: 600b str r3, [r1, #0] 100182f0: bd08 pop {r3, pc} 100182f2: bf00 nop 100182f4: 40000014 .word 0x40000014 100182f8: 000186a0 .word 0x000186a0 100182fc: 00000899 .word 0x00000899 10018300: e000ed0c .word 0xe000ed0c 10018304: 05fa0004 .word 0x05fa0004 10018308 : 10018308: b508 push {r3, lr} 1001830a: 4b07 ldr r3, [pc, #28] ; (10018328 ) 1001830c: 2001 movs r0, #1 1001830e: 689b ldr r3, [r3, #8] 10018310: 4798 blx r3 10018312: 43c3 mvns r3, r0 10018314: 4805 ldr r0, [pc, #20] ; (1001832c ) 10018316: f3c3 020b ubfx r2, r3, #0, #12 1001831a: 4350 muls r0, r2 1001831c: 4a04 ldr r2, [pc, #16] ; (10018330 ) 1001831e: 0b1b lsrs r3, r3, #12 10018320: 4353 muls r3, r2 10018322: eb03 30d0 add.w r0, r3, r0, lsr #15 10018326: bd08 pop {r3, pc} 10018328: 10000318 .word 0x10000318 1001832c: 000f4240 .word 0x000f4240 10018330: 0001e848 .word 0x0001e848 10018334 : 10018334: b538 push {r3, r4, r5, lr} 10018336: 1e04 subs r4, r0, #0 10018338: dd23 ble.n 10018382 1001833a: f5b4 7fa3 cmp.w r4, #326 ; 0x146 1001833e: dc18 bgt.n 10018372 10018340: 4b10 ldr r3, [pc, #64] ; (10018384 ) 10018342: 681a ldr r2, [r3, #0] 10018344: f012 0201 ands.w r2, r2, #1 10018348: d109 bne.n 1001835e 1001834a: 480f ldr r0, [pc, #60] ; (10018388 ) 1001834c: 68c1 ldr r1, [r0, #12] 1001834e: f041 7180 orr.w r1, r1, #16777216 ; 0x1000000 10018352: 60c1 str r1, [r0, #12] 10018354: 605a str r2, [r3, #4] 10018356: 681a ldr r2, [r3, #0] 10018358: f042 0201 orr.w r2, r2, #1 1001835c: 601a str r2, [r3, #0] 1001835e: 22a6 movs r2, #166 ; 0xa6 10018360: 4b08 ldr r3, [pc, #32] ; (10018384 ) 10018362: 6859 ldr r1, [r3, #4] 10018364: fb02 1404 mla r4, r2, r4, r1 10018368: 685a ldr r2, [r3, #4] 1001836a: 1aa2 subs r2, r4, r2 1001836c: 2a00 cmp r2, #0 1001836e: dcfb bgt.n 10018368 10018370: bd38 pop {r3, r4, r5, pc} 10018372: f7ff ffc9 bl 10018308 10018376: 4605 mov r5, r0 10018378: f7ff ffc6 bl 10018308 1001837c: 1b40 subs r0, r0, r5 1001837e: 42a0 cmp r0, r4 10018380: d3fa bcc.n 10018378 10018382: bd38 pop {r3, r4, r5, pc} 10018384: e0001000 .word 0xe0001000 10018388: e000edf0 .word 0xe000edf0 1001838c : 1001838c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001838e: 1d03 adds r3, r0, #4 10018390: f600 75fc addw r5, r0, #4092 ; 0xffc 10018394: 2000 movs r0, #0 10018396: f103 4418 add.w r4, r3, #2550136832 ; 0x98000000 1001839a: 6824 ldr r4, [r4, #0] 1001839c: 9401 str r4, [sp, #4] 1001839e: 3401 adds r4, #1 100183a0: d012 beq.n 100183c8 100183a2: f8bd 4004 ldrh.w r4, [sp, #4] 100183a6: f5b4 7f00 cmp.w r4, #512 ; 0x200 100183aa: d80f bhi.n 100183cc 100183ac: f8bd 7006 ldrh.w r7, [sp, #6] 100183b0: 884e ldrh r6, [r1, #2] 100183b2: 42b7 cmp r7, r6 100183b4: d102 bne.n 100183bc 100183b6: b962 cbnz r2, 100183d2 100183b8: 4618 mov r0, r3 100183ba: 800c strh r4, [r1, #0] 100183bc: 3407 adds r4, #7 100183be: f024 0403 bic.w r4, r4, #3 100183c2: 4423 add r3, r4 100183c4: 42ab cmp r3, r5 100183c6: d3e6 bcc.n 10018396 100183c8: b003 add sp, #12 100183ca: bdf0 pop {r4, r5, r6, r7, pc} 100183cc: f503 7301 add.w r3, r3, #516 ; 0x204 100183d0: e7f8 b.n 100183c4 100183d2: 4618 mov r0, r3 100183d4: e7f8 b.n 100183c8 100183d6 : 100183d6: b084 sub sp, #16 100183d8: 9101 str r1, [sp, #4] 100183da: b289 uxth r1, r1 100183dc: 3107 adds r1, #7 100183de: 1d03 adds r3, r0, #4 100183e0: f021 0103 bic.w r1, r1, #3 100183e4: f500 5080 add.w r0, r0, #4096 ; 0x1000 100183e8: 1a40 subs r0, r0, r1 100183ea: f103 4218 add.w r2, r3, #2550136832 ; 0x98000000 100183ee: 6812 ldr r2, [r2, #0] 100183f0: 9203 str r2, [sp, #12] 100183f2: 3201 adds r2, #1 100183f4: d105 bne.n 10018402 100183f6: 4283 cmp r3, r0 100183f8: bf28 it cs 100183fa: 2300 movcs r3, #0 100183fc: 4618 mov r0, r3 100183fe: b004 add sp, #16 10018400: 4770 bx lr 10018402: f8bd 200c ldrh.w r2, [sp, #12] 10018406: f5b2 7f00 cmp.w r2, #512 ; 0x200 1001840a: bf9d ittte ls 1001840c: 3207 addls r2, #7 1001840e: f022 0203 bicls.w r2, r2, #3 10018412: 189b addls r3, r3, r2 10018414: f503 7301 addhi.w r3, r3, #516 ; 0x204 10018418: 4283 cmp r3, r0 1001841a: d3e6 bcc.n 100183ea 1001841c: 2300 movs r3, #0 1001841e: e7ed b.n 100183fc 10018420 <_fwrite_word>: 10018420: f100 4018 add.w r0, r0, #2550136832 ; 0x98000000 10018424: b508 push {r3, lr} 10018426: 6001 str r1, [r0, #0] 10018428: f026 faaa bl 1003e980 <__SpicWaitBusyDoneRtl8195A_veneer> 1001842c: 4b06 ldr r3, [pc, #24] ; (10018448 <_fwrite_word+0x28>) 1001842e: 79da ldrb r2, [r3, #7] 10018430: e893 0003 ldmia.w r3, {r0, r1} 10018434: 2a04 cmp r2, #4 10018436: d103 bne.n 10018440 <_fwrite_word+0x20> 10018438: e8bd 4008 ldmia.w sp!, {r3, lr} 1001843c: f7ee bd32 b.w 10006ea4 10018440: e8bd 4008 ldmia.w sp!, {r3, lr} 10018444: f7ee bc60 b.w 10006d08 10018448: 1004b4ec .word 0x1004b4ec 1001844c : 1001844c: b508 push {r3, lr} 1001844e: 4b16 ldr r3, [pc, #88] ; (100184a8 ) 10018450: 2800 cmp r0, #0 10018452: bf0c ite eq 10018454: f04f 32ff moveq.w r2, #4294967295 10018458: 2200 movne r2, #0 1001845a: 681b ldr r3, [r3, #0] 1001845c: d10e bne.n 1001847c 1001845e: 4293 cmp r3, r2 10018460: bf28 it cs 10018462: 4613 movcs r3, r2 10018464: 4a11 ldr r2, [pc, #68] ; (100184ac ) 10018466: 6812 ldr r2, [r2, #0] 10018468: b170 cbz r0, 10018488 1001846a: 429a cmp r2, r3 1001846c: d819 bhi.n 100184a2 1001846e: 3201 adds r2, #1 10018470: bf14 ite ne 10018472: f44f 207e movne.w r0, #1040384 ; 0xfe000 10018476: f44f 207f moveq.w r0, #1044480 ; 0xff000 1001847a: bd08 pop {r3, pc} 1001847c: 429a cmp r2, r3 1001847e: d3f1 bcc.n 10018464 10018480: 1c59 adds r1, r3, #1 10018482: bf18 it ne 10018484: 4613 movne r3, r2 10018486: e7ed b.n 10018464 10018488: 429a cmp r2, r3 1001848a: d30a bcc.n 100184a2 1001848c: 3301 adds r3, #1 1001848e: d105 bne.n 1001849c 10018490: f06f 0101 mvn.w r1, #1 10018494: f44f 207e mov.w r0, #1040384 ; 0xfe000 10018498: f7ff ffc2 bl 10018420 <_fwrite_word> 1001849c: f44f 207e mov.w r0, #1040384 ; 0xfe000 100184a0: bd08 pop {r3, pc} 100184a2: f44f 207f mov.w r0, #1044480 ; 0xff000 100184a6: bd08 pop {r3, pc} 100184a8: 980fe000 .word 0x980fe000 100184ac: 980ff000 .word 0x980ff000 100184b0 : 100184b0: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100184b2: f021 0303 bic.w r3, r1, #3 100184b6: f011 0103 ands.w r1, r1, #3 100184ba: d020 beq.n 100184fe 100184bc: 681d ldr r5, [r3, #0] 100184be: 1d1c adds r4, r3, #4 100184c0: ab02 add r3, sp, #8 100184c2: f843 5d04 str.w r5, [r3, #-4]! 100184c6: 1e4d subs r5, r1, #1 100184c8: 442b add r3, r5 100184ca: 1a09 subs r1, r1, r0 100184cc: b172 cbz r2, 100184ec 100184ce: 3001 adds r0, #1 100184d0: f810 7c01 ldrb.w r7, [r0, #-1] 100184d4: f813 6f01 ldrb.w r6, [r3, #1]! 100184d8: 3a01 subs r2, #1 100184da: 42b7 cmp r7, r6 100184dc: eb00 0501 add.w r5, r0, r1 100184e0: d002 beq.n 100184e8 100184e2: 2001 movs r0, #1 100184e4: b003 add sp, #12 100184e6: bdf0 pop {r4, r5, r6, r7, pc} 100184e8: 076e lsls r6, r5, #29 100184ea: d5ef bpl.n 100184cc 100184ec: f022 0303 bic.w r3, r2, #3 100184f0: 4403 add r3, r0 100184f2: 4298 cmp r0, r3 100184f4: d105 bne.n 10018502 100184f6: 0795 lsls r5, r2, #30 100184f8: d119 bne.n 1001852e 100184fa: 2000 movs r0, #0 100184fc: e7f2 b.n 100184e4 100184fe: 461c mov r4, r3 10018500: e7f4 b.n 100184ec 10018502: 7801 ldrb r1, [r0, #0] 10018504: 3004 adds r0, #4 10018506: f88d 1004 strb.w r1, [sp, #4] 1001850a: f810 1c03 ldrb.w r1, [r0, #-3] 1001850e: f854 5b04 ldr.w r5, [r4], #4 10018512: f88d 1005 strb.w r1, [sp, #5] 10018516: f810 1c02 ldrb.w r1, [r0, #-2] 1001851a: f88d 1006 strb.w r1, [sp, #6] 1001851e: f810 1c01 ldrb.w r1, [r0, #-1] 10018522: f88d 1007 strb.w r1, [sp, #7] 10018526: 9901 ldr r1, [sp, #4] 10018528: 428d cmp r5, r1 1001852a: d0e2 beq.n 100184f2 1001852c: e7d9 b.n 100184e2 1001852e: 6823 ldr r3, [r4, #0] 10018530: 7801 ldrb r1, [r0, #0] 10018532: 9301 str r3, [sp, #4] 10018534: b2db uxtb r3, r3 10018536: 4299 cmp r1, r3 10018538: d1d3 bne.n 100184e2 1001853a: 0791 lsls r1, r2, #30 1001853c: d5dd bpl.n 100184fa 1001853e: 7841 ldrb r1, [r0, #1] 10018540: f89d 3005 ldrb.w r3, [sp, #5] 10018544: 4299 cmp r1, r3 10018546: d1cc bne.n 100184e2 10018548: 07d3 lsls r3, r2, #31 1001854a: d5d6 bpl.n 100184fa 1001854c: 7880 ldrb r0, [r0, #2] 1001854e: f89d 3006 ldrb.w r3, [sp, #6] 10018552: 1ac0 subs r0, r0, r3 10018554: bf18 it ne 10018556: 2001 movne r0, #1 10018558: e7c4 b.n 100184e4 ... 1001855c : 1001855c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10018560: f5b2 7f00 cmp.w r2, #512 ; 0x200 10018564: b089 sub sp, #36 ; 0x24 10018566: 4683 mov fp, r0 10018568: 460c mov r4, r1 1001856a: 4615 mov r5, r2 1001856c: f200 80fa bhi.w 10018764 10018570: 2001 movs r0, #1 10018572: f7fe fb77 bl 10016c64 10018576: f7ff fadd bl 10017b34 1001857a: 4b7b ldr r3, [pc, #492] ; (10018768 ) 1001857c: 781b ldrb r3, [r3, #0] 1001857e: b913 cbnz r3, 10018586 10018580: 487a ldr r0, [pc, #488] ; (1001876c ) 10018582: f7ff fa8b bl 10017a9c 10018586: 2000 movs r0, #0 10018588: f8ad 4016 strh.w r4, [sp, #22] 1001858c: f8ad 5014 strh.w r5, [sp, #20] 10018590: f7ff ff5c bl 1001844c 10018594: 2804 cmp r0, #4 10018596: 4604 mov r4, r0 10018598: d91e bls.n 100185d8 1001859a: 2200 movs r2, #0 1001859c: a905 add r1, sp, #20 1001859e: f7ff fef5 bl 1001838c 100185a2: 2805 cmp r0, #5 100185a4: d918 bls.n 100185d8 100185a6: f8bd 3014 ldrh.w r3, [sp, #20] 100185aa: 42ab cmp r3, r5 100185ac: d114 bne.n 100185d8 100185ae: b13d cbz r5, 100185c0 100185b0: f100 4118 add.w r1, r0, #2550136832 ; 0x98000000 100185b4: 462a mov r2, r5 100185b6: 3104 adds r1, #4 100185b8: 4658 mov r0, fp 100185ba: f7ff ff79 bl 100184b0 100185be: b958 cbnz r0, 100185d8 100185c0: 43ed mvns r5, r5 100185c2: f3c5 35c0 ubfx r5, r5, #15, #1 100185c6: f7ee feaf bl 10007328 100185ca: 2001 movs r0, #1 100185cc: f7fe fb64 bl 10016c98 100185d0: 4628 mov r0, r5 100185d2: b009 add sp, #36 ; 0x24 100185d4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100185d8: f8ad 5014 strh.w r5, [sp, #20] 100185dc: 4620 mov r0, r4 100185de: 9905 ldr r1, [sp, #20] 100185e0: f7ff fef9 bl 100183d6 100185e4: 4604 mov r4, r0 100185e6: 2800 cmp r0, #0 100185e8: f040 8092 bne.w 10018710 100185ec: 9b05 ldr r3, [sp, #20] 100185ee: 2001 movs r0, #1 100185f0: 9306 str r3, [sp, #24] 100185f2: f8bd 3016 ldrh.w r3, [sp, #22] 100185f6: 9301 str r3, [sp, #4] 100185f8: f7ff ff28 bl 1001844c 100185fc: 2804 cmp r0, #4 100185fe: 4604 mov r4, r0 10018600: d930 bls.n 10018664 10018602: 2000 movs r0, #0 10018604: f7ff ff22 bl 1001844c 10018608: 2804 cmp r0, #4 1001860a: 4607 mov r7, r0 1001860c: f240 8082 bls.w 10018714 10018610: 2081 movs r0, #129 ; 0x81 10018612: f7fc fd8b bl 1001512c 10018616: 4681 mov r9, r0 10018618: b940 cbnz r0, 1001862c 1001861a: 4b55 ldr r3, [pc, #340] ; (10018770 ) 1001861c: 681b ldr r3, [r3, #0] 1001861e: 025a lsls r2, r3, #9 10018620: d502 bpl.n 10018628 10018622: 4854 ldr r0, [pc, #336] ; (10018774 ) 10018624: 4b54 ldr r3, [pc, #336] ; (10018778 ) 10018626: 4798 blx r3 10018628: 2405 movs r4, #5 1001862a: e073 b.n 10018714 1001862c: 4620 mov r0, r4 1001862e: f7ee fe30 bl 10007292 10018632: 1d23 adds r3, r4, #4 10018634: f107 0a04 add.w sl, r7, #4 10018638: 9300 str r3, [sp, #0] 1001863a: f10a 4318 add.w r3, sl, #2550136832 ; 0x98000000 1001863e: 681b ldr r3, [r3, #0] 10018640: 9307 str r3, [sp, #28] 10018642: 3301 adds r3, #1 10018644: d112 bne.n 1001866c 10018646: 4648 mov r0, r9 10018648: f107 4718 add.w r7, r7, #2550136832 ; 0x98000000 1001864c: f7fc fe0a bl 10015264 10018650: 6839 ldr r1, [r7, #0] 10018652: 4620 mov r0, r4 10018654: 3901 subs r1, #1 10018656: f7ff fee3 bl 10018420 <_fwrite_word> 1001865a: 4620 mov r0, r4 1001865c: 9906 ldr r1, [sp, #24] 1001865e: f7ff feba bl 100183d6 10018662: 4604 mov r4, r0 10018664: 2c00 cmp r4, #0 10018666: d155 bne.n 10018714 10018668: 2500 movs r5, #0 1001866a: e7ac b.n 100185c6 1001866c: f8bd 301c ldrh.w r3, [sp, #28] 10018670: f8bd 201e ldrh.w r2, [sp, #30] 10018674: f5b3 7f00 cmp.w r3, #512 ; 0x200 10018678: bf98 it ls 1001867a: 1dde addls r6, r3, #7 1001867c: 9901 ldr r1, [sp, #4] 1001867e: bf9a itte ls 10018680: f026 0603 bicls.w r6, r6, #3 10018684: b2b6 uxthls r6, r6 10018686: f44f 7601 movhi.w r6, #516 ; 0x204 1001868a: 428a cmp r2, r1 1001868c: d105 bne.n 1001869a 1001868e: 44b2 add sl, r6 10018690: f607 73f8 addw r3, r7, #4088 ; 0xff8 10018694: 459a cmp sl, r3 10018696: d3d0 bcc.n 1001863a 10018698: e7d5 b.n 10018646 1001869a: f5b3 7f00 cmp.w r3, #512 ; 0x200 1001869e: d8f6 bhi.n 1001868e 100186a0: 2201 movs r2, #1 100186a2: a907 add r1, sp, #28 100186a4: 4620 mov r0, r4 100186a6: f7ff fe71 bl 1001838c 100186aa: 4602 mov r2, r0 100186ac: 2800 cmp r0, #0 100186ae: d1ee bne.n 1001868e 100186b0: a907 add r1, sp, #28 100186b2: 4638 mov r0, r7 100186b4: f7ff fe6a bl 1001838c 100186b8: 2804 cmp r0, #4 100186ba: 4601 mov r1, r0 100186bc: d926 bls.n 1001870c 100186be: 9b00 ldr r3, [sp, #0] 100186c0: f504 5280 add.w r2, r4, #4096 ; 0x1000 100186c4: 4433 add r3, r6 100186c6: 4293 cmp r3, r2 100186c8: d308 bcc.n 100186dc 100186ca: 4b29 ldr r3, [pc, #164] ; (10018770 ) 100186cc: 681b ldr r3, [r3, #0] 100186ce: 025b lsls r3, r3, #9 100186d0: d502 bpl.n 100186d8 100186d2: 482a ldr r0, [pc, #168] ; (1001877c ) 100186d4: 4b28 ldr r3, [pc, #160] ; (10018778 ) 100186d6: 4798 blx r3 100186d8: 2404 movs r4, #4 100186da: e01b b.n 10018714 100186dc: 4b23 ldr r3, [pc, #140] ; (1001876c ) 100186de: 464a mov r2, r9 100186e0: 78db ldrb r3, [r3, #3] 100186e2: 4630 mov r0, r6 100186e4: f3c3 1301 ubfx r3, r3, #4, #2 100186e8: f7ee f9fc bl 10006ae4 100186ec: 08b3 lsrs r3, r6, #2 100186ee: f1a9 0204 sub.w r2, r9, #4 100186f2: 2b00 cmp r3, #0 100186f4: d0cb beq.n 1001868e 100186f6: f852 1f04 ldr.w r1, [r2, #4]! 100186fa: 9800 ldr r0, [sp, #0] 100186fc: 9303 str r3, [sp, #12] 100186fe: 9202 str r2, [sp, #8] 10018700: f7ff fe8e bl 10018420 <_fwrite_word> 10018704: 9b03 ldr r3, [sp, #12] 10018706: 9a02 ldr r2, [sp, #8] 10018708: 3b01 subs r3, #1 1001870a: e7f2 b.n 100186f2 1001870c: 4604 mov r4, r0 1001870e: e7a9 b.n 10018664 10018710: 2804 cmp r0, #4 10018712: d9a9 bls.n 10018668 10018714: 4620 mov r0, r4 10018716: 9905 ldr r1, [sp, #20] 10018718: f7ff fe82 bl 10018420 <_fwrite_word> 1001871c: 2700 movs r7, #0 1001871e: 3503 adds r5, #3 10018720: 10ad asrs r5, r5, #2 10018722: f10b 0604 add.w r6, fp, #4 10018726: eba4 040b sub.w r4, r4, fp 1001872a: 42bd cmp r5, r7 1001872c: eb04 0006 add.w r0, r4, r6 10018730: f106 0604 add.w r6, r6, #4 10018734: d101 bne.n 1001873a 10018736: 2501 movs r5, #1 10018738: e745 b.n 100185c6 1001873a: f816 3c08 ldrb.w r3, [r6, #-8] 1001873e: 3701 adds r7, #1 10018740: f363 0807 bfi r8, r3, #0, #8 10018744: f816 3c07 ldrb.w r3, [r6, #-7] 10018748: f363 280f bfi r8, r3, #8, #8 1001874c: f816 3c06 ldrb.w r3, [r6, #-6] 10018750: f363 4817 bfi r8, r3, #16, #8 10018754: f816 3c05 ldrb.w r3, [r6, #-5] 10018758: f363 681f bfi r8, r3, #24, #8 1001875c: 4641 mov r1, r8 1001875e: f7ff fe5f bl 10018420 <_fwrite_word> 10018762: e7e2 b.n 1001872a 10018764: 2500 movs r5, #0 10018766: e733 b.n 100185d0 10018768: 1004b4f8 .word 0x1004b4f8 1001876c: 1004b4ec .word 0x1004b4ec 10018770: 10000314 .word 0x10000314 10018774: 10040825 .word 0x10040825 10018778: 0000f39d .word 0x0000f39d 1001877c: 10040843 .word 0x10040843 10018780 : 10018780: f5b2 7f00 cmp.w r2, #512 ; 0x200 10018784: b573 push {r0, r1, r4, r5, r6, lr} 10018786: 4606 mov r6, r0 10018788: 460c mov r4, r1 1001878a: 4615 mov r5, r2 1001878c: d83b bhi.n 10018806 1001878e: 2001 movs r0, #1 10018790: f7fe fa68 bl 10016c64 10018794: 2300 movs r3, #0 10018796: f8ad 4006 strh.w r4, [sp, #6] 1001879a: f8ad 3004 strh.w r3, [sp, #4] 1001879e: f7ff f9c9 bl 10017b34 100187a2: 4b1a ldr r3, [pc, #104] ; (1001880c ) 100187a4: 781b ldrb r3, [r3, #0] 100187a6: b913 cbnz r3, 100187ae 100187a8: 4819 ldr r0, [pc, #100] ; (10018810 ) 100187aa: f7ff f977 bl 10017a9c 100187ae: 2000 movs r0, #0 100187b0: f7ff fe4c bl 1001844c 100187b4: 2804 cmp r0, #4 100187b6: d923 bls.n 10018800 100187b8: 2200 movs r2, #0 100187ba: a901 add r1, sp, #4 100187bc: f7ff fde6 bl 1001838c 100187c0: 2804 cmp r0, #4 100187c2: d91a bls.n 100187fa 100187c4: b17d cbz r5, 100187e6 100187c6: b176 cbz r6, 100187e6 100187c8: 4b11 ldr r3, [pc, #68] ; (10018810 ) 100187ca: f8bd 4004 ldrh.w r4, [sp, #4] 100187ce: 78db ldrb r3, [r3, #3] 100187d0: 42ac cmp r4, r5 100187d2: f100 0104 add.w r1, r0, #4 100187d6: f3c3 1301 ubfx r3, r3, #4, #2 100187da: 4620 mov r0, r4 100187dc: 4632 mov r2, r6 100187de: bf28 it cs 100187e0: 4628 movcs r0, r5 100187e2: f7ee f8c5 bl 10006970 100187e6: f9bd 4004 ldrsh.w r4, [sp, #4] 100187ea: f7ee fd9d bl 10007328 100187ee: 2001 movs r0, #1 100187f0: f7fe fa52 bl 10016c98 100187f4: 4620 mov r0, r4 100187f6: b002 add sp, #8 100187f8: bd70 pop {r4, r5, r6, pc} 100187fa: 43c0 mvns r0, r0 100187fc: b204 sxth r4, r0 100187fe: e7f4 b.n 100187ea 10018800: 43c4 mvns r4, r0 10018802: b224 sxth r4, r4 10018804: e7f1 b.n 100187ea 10018806: f06f 0402 mvn.w r4, #2 1001880a: e7f3 b.n 100187f4 1001880c: 1004b4f8 .word 0x1004b4f8 10018810: 1004b4ec .word 0x1004b4ec 10018814 : 10018814: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10018818: 2600 movs r6, #0 1001881a: f44f 1888 mov.w r8, #1114112 ; 0x110000 1001881e: 4c16 ldr r4, [pc, #88] ; (10018878 ) 10018820: 4b16 ldr r3, [pc, #88] ; (1001887c ) 10018822: 4d17 ldr r5, [pc, #92] ; (10018880 ) 10018824: 6026 str r6, [r4, #0] 10018826: 2028 movs r0, #40 ; 0x28 10018828: 6023 str r3, [r4, #0] 1001882a: 47a8 blx r5 1001882c: 4b15 ldr r3, [pc, #84] ; (10018884 ) 1001882e: 6026 str r6, [r4, #0] 10018830: 2028 movs r0, #40 ; 0x28 10018832: 6023 str r3, [r4, #0] 10018834: 47a8 blx r5 10018836: 4b14 ldr r3, [pc, #80] ; (10018888 ) 10018838: 6026 str r6, [r4, #0] 1001883a: 2028 movs r0, #40 ; 0x28 1001883c: 6023 str r3, [r4, #0] 1001883e: 47a8 blx r5 10018840: 4b12 ldr r3, [pc, #72] ; (1001888c ) 10018842: 6026 str r6, [r4, #0] 10018844: 2028 movs r0, #40 ; 0x28 10018846: 6023 str r3, [r4, #0] 10018848: 47a8 blx r5 1001884a: 4f11 ldr r7, [pc, #68] ; (10018890 ) 1001884c: 6026 str r6, [r4, #0] 1001884e: 4e11 ldr r6, [pc, #68] ; (10018894 ) 10018850: f8c4 8000 str.w r8, [r4] 10018854: 2028 movs r0, #40 ; 0x28 10018856: 47a8 blx r5 10018858: 683b ldr r3, [r7, #0] 1001885a: f413 5f40 tst.w r3, #12288 ; 0x3000 1001885e: d109 bne.n 10018874 10018860: 201e movs r0, #30 10018862: 47a8 blx r5 10018864: 3e01 subs r6, #1 10018866: d1f3 bne.n 10018850 10018868: 490a ldr r1, [pc, #40] ; (10018894 ) 1001886a: 480b ldr r0, [pc, #44] ; (10018898 ) 1001886c: 4b0b ldr r3, [pc, #44] ; (1001889c ) 1001886e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10018872: 4718 bx r3 10018874: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10018878: 40000274 .word 0x40000274 1001887c: 00811500 .word 0x00811500 10018880: 00000899 .word 0x00000899 10018884: 008201c0 .word 0x008201c0 10018888: 00840100 .word 0x00840100 1001888c: 0080f980 .word 0x0080f980 10018890: 40000278 .word 0x40000278 10018894: 000186a1 .word 0x000186a1 10018898: 10040865 .word 0x10040865 1001889c: 0000f39d .word 0x0000f39d 100188a0 : 100188a0: b5f8 push {r3, r4, r5, r6, r7, lr} 100188a2: 2464 movs r4, #100 ; 0x64 100188a4: 4b1d ldr r3, [pc, #116] ; (1001891c ) 100188a6: 4601 mov r1, r0 100188a8: 681b ldr r3, [r3, #0] 100188aa: 4344 muls r4, r0 100188ac: 005b lsls r3, r3, #1 100188ae: d502 bpl.n 100188b6 100188b0: 481b ldr r0, [pc, #108] ; (10018920 ) 100188b2: 4b1c ldr r3, [pc, #112] ; (10018924 ) 100188b4: 4798 blx r3 100188b6: 2200 movs r2, #0 100188b8: f04f 37ff mov.w r7, #4294967295 100188bc: 4615 mov r5, r2 100188be: 4610 mov r0, r2 100188c0: f04f 0e01 mov.w lr, #1 100188c4: 1c56 adds r6, r2, #1 100188c6: fa0e f306 lsl.w r3, lr, r6 100188ca: 3b01 subs r3, #1 100188cc: eb03 0343 add.w r3, r3, r3, lsl #1 100188d0: fbb4 f1f3 udiv r1, r4, r3 100188d4: fa1f fc81 uxth.w ip, r1 100188d8: f1bc 0f00 cmp.w ip, #0 100188dc: d008 beq.n 100188f0 100188de: fb0c 3303 mla r3, ip, r3, r3 100188e2: 429c cmp r4, r3 100188e4: d204 bcs.n 100188f0 100188e6: 42bb cmp r3, r7 100188e8: bf3e ittt cc 100188ea: 4610 movcc r0, r2 100188ec: 461f movcc r7, r3 100188ee: 4665 movcc r5, ip 100188f0: 2e0c cmp r6, #12 100188f2: 4632 mov r2, r6 100188f4: d1e6 bne.n 100188c4 100188f6: 2100 movs r1, #0 100188f8: 4a0b ldr r2, [pc, #44] ; (10018928 ) 100188fa: 78d3 ldrb r3, [r2, #3] 100188fc: 8015 strh r5, [r2, #0] 100188fe: f043 0301 orr.w r3, r3, #1 10018902: f360 0344 bfi r3, r0, #1, #4 10018906: b2db uxtb r3, r3 10018908: f043 0340 orr.w r3, r3, #64 ; 0x40 1001890c: f361 13c7 bfi r3, r1, #7, #1 10018910: 70d3 strb r3, [r2, #3] 10018912: 7091 strb r1, [r2, #2] 10018914: 6812 ldr r2, [r2, #0] 10018916: 4b05 ldr r3, [pc, #20] ; (1001892c ) 10018918: 601a str r2, [r3, #0] 1001891a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001891c: 10000314 .word 0x10000314 10018920: 1004087c .word 0x1004087c 10018924: 0000f39d .word 0x0000f39d 10018928: 1004b524 .word 0x1004b524 1001892c: 40002800 .word 0x40002800 10018930 : 10018930: 22a5 movs r2, #165 ; 0xa5 10018932: 4b03 ldr r3, [pc, #12] ; (10018940 ) 10018934: 709a strb r2, [r3, #2] 10018936: 681a ldr r2, [r3, #0] 10018938: 4b02 ldr r3, [pc, #8] ; (10018944 ) 1001893a: 601a str r2, [r3, #0] 1001893c: 4770 bx lr 1001893e: bf00 nop 10018940: 1004b524 .word 0x1004b524 10018944: 40002800 .word 0x40002800 10018948 : 10018948: 4b04 ldr r3, [pc, #16] ; (1001895c ) 1001894a: 78da ldrb r2, [r3, #3] 1001894c: f042 0201 orr.w r2, r2, #1 10018950: 70da strb r2, [r3, #3] 10018952: 681a ldr r2, [r3, #0] 10018954: 4b02 ldr r3, [pc, #8] ; (10018960 ) 10018956: 601a str r2, [r3, #0] 10018958: 4770 bx lr 1001895a: bf00 nop 1001895c: 1004b524 .word 0x1004b524 10018960: 40002800 .word 0x40002800 10018964 : 10018964: 4b0a ldr r3, [pc, #40] ; (10018990 ) 10018966: 6003 str r3, [r0, #0] 10018968: 4b0a ldr r3, [pc, #40] ; (10018994 ) 1001896a: 6043 str r3, [r0, #4] 1001896c: 4b0a ldr r3, [pc, #40] ; (10018998 ) 1001896e: 6103 str r3, [r0, #16] 10018970: 4b0a ldr r3, [pc, #40] ; (1001899c ) 10018972: 6143 str r3, [r0, #20] 10018974: 4b0a ldr r3, [pc, #40] ; (100189a0 ) 10018976: 6083 str r3, [r0, #8] 10018978: 4b0a ldr r3, [pc, #40] ; (100189a4 ) 1001897a: 60c3 str r3, [r0, #12] 1001897c: 4b0a ldr r3, [pc, #40] ; (100189a8 ) 1001897e: 6183 str r3, [r0, #24] 10018980: 4b0a ldr r3, [pc, #40] ; (100189ac ) 10018982: 61c3 str r3, [r0, #28] 10018984: 4b0a ldr r3, [pc, #40] ; (100189b0 ) 10018986: 6203 str r3, [r0, #32] 10018988: 4b0a ldr r3, [pc, #40] ; (100189b4 ) 1001898a: 6243 str r3, [r0, #36] ; 0x24 1001898c: 4770 bx lr 1001898e: bf00 nop 10018990: 00005df1 .word 0x00005df1 10018994: 00005e91 .word 0x00005e91 10018998: 00005e6d .word 0x00005e6d 1001899c: 00005e51 .word 0x00005e51 100189a0: 00005ebd .word 0x00005ebd 100189a4: 10019065 .word 0x10019065 100189a8: 00005e0d .word 0x00005e0d 100189ac: 00006419 .word 0x00006419 100189b0: 000064a1 .word 0x000064a1 100189b4: 00006501 .word 0x00006501 100189b8 : 100189b8: 2801 cmp r0, #1 100189ba: b570 push {r4, r5, r6, lr} 100189bc: d81f bhi.n 100189fe 100189be: 2906 cmp r1, #6 100189c0: d81d bhi.n 100189fe 100189c2: 2301 movs r3, #1 100189c4: 4c10 ldr r4, [pc, #64] ; (10018a08 ) 100189c6: fa03 f101 lsl.w r1, r3, r1 100189ca: 5c22 ldrb r2, [r4, r0] 100189cc: 4211 tst r1, r2 100189ce: d118 bne.n 10018a02 100189d0: b952 cbnz r2, 100189e8 100189d2: 4d0e ldr r5, [pc, #56] ; (10018a0c ) 100189d4: 4b0e ldr r3, [pc, #56] ; (10018a10 ) 100189d6: 682e ldr r6, [r5, #0] 100189d8: b950 cbnz r0, 100189f0 100189da: f446 3680 orr.w r6, r6, #65536 ; 0x10000 100189de: 602e str r6, [r5, #0] 100189e0: 681d ldr r5, [r3, #0] 100189e2: f445 5500 orr.w r5, r5, #8192 ; 0x2000 100189e6: 601d str r5, [r3, #0] 100189e8: 430a orrs r2, r1 100189ea: 5422 strb r2, [r4, r0] 100189ec: 2000 movs r0, #0 100189ee: bd70 pop {r4, r5, r6, pc} 100189f0: f446 2680 orr.w r6, r6, #262144 ; 0x40000 100189f4: 602e str r6, [r5, #0] 100189f6: 681d ldr r5, [r3, #0] 100189f8: f445 4580 orr.w r5, r5, #16384 ; 0x4000 100189fc: e7f3 b.n 100189e6 100189fe: 2003 movs r0, #3 10018a00: bd70 pop {r4, r5, r6, pc} 10018a02: 4618 mov r0, r3 10018a04: bd70 pop {r4, r5, r6, pc} 10018a06: bf00 nop 10018a08: 1004b560 .word 0x1004b560 10018a0c: 40000230 .word 0x40000230 10018a10: 40000210 .word 0x40000210 10018a14 : 10018a14: 2801 cmp r0, #1 10018a16: d816 bhi.n 10018a46 10018a18: 2906 cmp r1, #6 10018a1a: d814 bhi.n 10018a46 10018a1c: 2301 movs r3, #1 10018a1e: 4a0f ldr r2, [pc, #60] ; (10018a5c ) 10018a20: 408b lsls r3, r1 10018a22: 5c11 ldrb r1, [r2, r0] 10018a24: ea21 0103 bic.w r1, r1, r3 10018a28: 5411 strb r1, [r2, r0] 10018a2a: b961 cbnz r1, 10018a46 10018a2c: 4a0c ldr r2, [pc, #48] ; (10018a60 ) 10018a2e: 4b0d ldr r3, [pc, #52] ; (10018a64 ) 10018a30: 6811 ldr r1, [r2, #0] 10018a32: b948 cbnz r0, 10018a48 10018a34: f421 3180 bic.w r1, r1, #65536 ; 0x10000 10018a38: 6011 str r1, [r2, #0] 10018a3a: 4a0b ldr r2, [pc, #44] ; (10018a68 ) 10018a3c: 6812 ldr r2, [r2, #0] 10018a3e: 681a ldr r2, [r3, #0] 10018a40: f422 5200 bic.w r2, r2, #8192 ; 0x2000 10018a44: 601a str r2, [r3, #0] 10018a46: 4770 bx lr 10018a48: f421 2180 bic.w r1, r1, #262144 ; 0x40000 10018a4c: 6011 str r1, [r2, #0] 10018a4e: 4a07 ldr r2, [pc, #28] ; (10018a6c ) 10018a50: 6812 ldr r2, [r2, #0] 10018a52: 681a ldr r2, [r3, #0] 10018a54: f422 4280 bic.w r2, r2, #16384 ; 0x4000 10018a58: e7f4 b.n 10018a44 10018a5a: bf00 nop 10018a5c: 1004b560 .word 0x1004b560 10018a60: 40000230 .word 0x40000230 10018a64: 40000210 .word 0x40000210 10018a68: 40060000 .word 0x40060000 10018a6c: 40061000 .word 0x40061000 10018a70 : 10018a70: b510 push {r4, lr} 10018a72: 4c0a ldr r4, [pc, #40] ; (10018a9c ) 10018a74: 2800 cmp r0, #0 10018a76: bf18 it ne 10018a78: 4604 movne r4, r0 10018a7a: 7820 ldrb r0, [r4, #0] 10018a7c: 2801 cmp r0, #1 10018a7e: d905 bls.n 10018a8c 10018a80: 7823 ldrb r3, [r4, #0] 10018a82: 2b02 cmp r3, #2 10018a84: bf28 it cs 10018a86: 2400 movcs r4, #0 10018a88: 4620 mov r0, r4 10018a8a: bd10 pop {r4, pc} 10018a8c: 7861 ldrb r1, [r4, #1] 10018a8e: f7ff ff93 bl 100189b8 10018a92: 2800 cmp r0, #0 10018a94: d0f4 beq.n 10018a80 10018a96: 3404 adds r4, #4 10018a98: e7ef b.n 10018a7a 10018a9a: bf00 nop 10018a9c: 1004088f .word 0x1004088f 10018aa0 : 10018aa0: b51f push {r0, r1, r2, r3, r4, lr} 10018aa2: 4604 mov r4, r0 10018aa4: 7883 ldrb r3, [r0, #2] 10018aa6: 4668 mov r0, sp 10018aa8: 9301 str r3, [sp, #4] 10018aaa: 4b05 ldr r3, [pc, #20] ; (10018ac0 ) 10018aac: 4798 blx r3 10018aae: 4b05 ldr r3, [pc, #20] ; (10018ac4 ) 10018ab0: 4668 mov r0, sp 10018ab2: 4798 blx r3 10018ab4: 7861 ldrb r1, [r4, #1] 10018ab6: 7820 ldrb r0, [r4, #0] 10018ab8: f7ff ffac bl 10018a14 10018abc: b004 add sp, #16 10018abe: bd10 pop {r4, pc} 10018ac0: 0000418d .word 0x0000418d 10018ac4: 00004091 .word 0x00004091 10018ac8 : 10018ac8: 4b00 ldr r3, [pc, #0] ; (10018acc ) 10018aca: 4718 bx r3 10018acc: 0000e1c1 .word 0x0000e1c1 10018ad0 : 10018ad0: 2901 cmp r1, #1 10018ad2: d004 beq.n 10018ade 10018ad4: 1e8b subs r3, r1, #2 10018ad6: 4259 negs r1, r3 10018ad8: 4159 adcs r1, r3 10018ada: 4b02 ldr r3, [pc, #8] ; (10018ae4 ) 10018adc: 4718 bx r3 10018ade: 2102 movs r1, #2 10018ae0: e7fb b.n 10018ada 10018ae2: bf00 nop 10018ae4: 0000d39d .word 0x0000d39d 10018ae8 : 10018ae8: 4b0a ldr r3, [pc, #40] ; (10018b14 ) 10018aea: b510 push {r4, lr} 10018aec: 681a ldr r2, [r3, #0] 10018aee: 4604 mov r4, r0 10018af0: b90a cbnz r2, 10018af6 10018af2: 4a09 ldr r2, [pc, #36] ; (10018b18 ) 10018af4: 601a str r2, [r3, #0] 10018af6: 6860 ldr r0, [r4, #4] 10018af8: 4b08 ldr r3, [pc, #32] ; (10018b1c ) 10018afa: f000 011f and.w r1, r0, #31 10018afe: f3c0 1041 ubfx r0, r0, #5, #2 10018b02: 4798 blx r3 10018b04: 4b06 ldr r3, [pc, #24] ; (10018b20 ) 10018b06: 2100 movs r1, #0 10018b08: 4798 blx r3 10018b0a: 4620 mov r0, r4 10018b0c: e8bd 4010 ldmia.w sp!, {r4, lr} 10018b10: 4b04 ldr r3, [pc, #16] ; (10018b24 ) 10018b12: 4718 bx r3 10018b14: 10000354 .word 0x10000354 10018b18: 1004b564 .word 0x1004b564 10018b1c: 0000d331 .word 0x0000d331 10018b20: 0000d39d .word 0x0000d39d 10018b24: 0000d805 .word 0x0000d805 10018b28 : 10018b28: 4b1d ldr r3, [pc, #116] ; (10018ba0 ) 10018b2a: 6003 str r3, [r0, #0] 10018b2c: 4b1d ldr r3, [pc, #116] ; (10018ba4 ) 10018b2e: 6043 str r3, [r0, #4] 10018b30: 4b1d ldr r3, [pc, #116] ; (10018ba8 ) 10018b32: 6083 str r3, [r0, #8] 10018b34: 4b1d ldr r3, [pc, #116] ; (10018bac ) 10018b36: 60c3 str r3, [r0, #12] 10018b38: 4b1d ldr r3, [pc, #116] ; (10018bb0 ) 10018b3a: 6103 str r3, [r0, #16] 10018b3c: 4b1d ldr r3, [pc, #116] ; (10018bb4 ) 10018b3e: 6143 str r3, [r0, #20] 10018b40: 4b1d ldr r3, [pc, #116] ; (10018bb8 ) 10018b42: 6183 str r3, [r0, #24] 10018b44: 4b1d ldr r3, [pc, #116] ; (10018bbc ) 10018b46: 61c3 str r3, [r0, #28] 10018b48: 4b1d ldr r3, [pc, #116] ; (10018bc0 ) 10018b4a: 6683 str r3, [r0, #104] ; 0x68 10018b4c: 4b1d ldr r3, [pc, #116] ; (10018bc4 ) 10018b4e: 6583 str r3, [r0, #88] ; 0x58 10018b50: 4b1d ldr r3, [pc, #116] ; (10018bc8 ) 10018b52: 65c3 str r3, [r0, #92] ; 0x5c 10018b54: 4b1d ldr r3, [pc, #116] ; (10018bcc ) 10018b56: 6603 str r3, [r0, #96] ; 0x60 10018b58: 4b1d ldr r3, [pc, #116] ; (10018bd0 ) 10018b5a: 6643 str r3, [r0, #100] ; 0x64 10018b5c: 4b1d ldr r3, [pc, #116] ; (10018bd4 ) 10018b5e: 6203 str r3, [r0, #32] 10018b60: 4b1d ldr r3, [pc, #116] ; (10018bd8 ) 10018b62: 6243 str r3, [r0, #36] ; 0x24 10018b64: 4b1d ldr r3, [pc, #116] ; (10018bdc ) 10018b66: 6543 str r3, [r0, #84] ; 0x54 10018b68: 4b1d ldr r3, [pc, #116] ; (10018be0 ) 10018b6a: 6283 str r3, [r0, #40] ; 0x28 10018b6c: 4b1d ldr r3, [pc, #116] ; (10018be4 ) 10018b6e: 6503 str r3, [r0, #80] ; 0x50 10018b70: 4b1d ldr r3, [pc, #116] ; (10018be8 ) 10018b72: 64c3 str r3, [r0, #76] ; 0x4c 10018b74: 4b1d ldr r3, [pc, #116] ; (10018bec ) 10018b76: 6483 str r3, [r0, #72] ; 0x48 10018b78: 4b1d ldr r3, [pc, #116] ; (10018bf0 ) 10018b7a: 62c3 str r3, [r0, #44] ; 0x2c 10018b7c: 4b1d ldr r3, [pc, #116] ; (10018bf4 ) 10018b7e: 6303 str r3, [r0, #48] ; 0x30 10018b80: 4b1d ldr r3, [pc, #116] ; (10018bf8 ) 10018b82: 6343 str r3, [r0, #52] ; 0x34 10018b84: 4b1d ldr r3, [pc, #116] ; (10018bfc ) 10018b86: 6383 str r3, [r0, #56] ; 0x38 10018b88: 4b1d ldr r3, [pc, #116] ; (10018c00 ) 10018b8a: 63c3 str r3, [r0, #60] ; 0x3c 10018b8c: 4b1d ldr r3, [pc, #116] ; (10018c04 ) 10018b8e: 6403 str r3, [r0, #64] ; 0x40 10018b90: 4b1d ldr r3, [pc, #116] ; (10018c08 ) 10018b92: 66c3 str r3, [r0, #108] ; 0x6c 10018b94: 4b1d ldr r3, [pc, #116] ; (10018c0c ) 10018b96: 6703 str r3, [r0, #112] ; 0x70 10018b98: 4b1d ldr r3, [pc, #116] ; (10018c10 ) 10018b9a: 6443 str r3, [r0, #68] ; 0x44 10018b9c: 4770 bx lr 10018b9e: bf00 nop 10018ba0: 100192e9 .word 0x100192e9 10018ba4: 10019521 .word 0x10019521 10018ba8: 00007e45 .word 0x00007e45 10018bac: 00007ef9 .word 0x00007ef9 10018bb0: 100193a1 .word 0x100193a1 10018bb4: 0000863d .word 0x0000863d 10018bb8: 00008715 .word 0x00008715 10018bbc: 000087e9 .word 0x000087e9 10018bc0: 000089b9 .word 0x000089b9 10018bc4: 00008a2d .word 0x00008a2d 10018bc8: 00008aa5 .word 0x00008aa5 10018bcc: 00008b1d .word 0x00008b1d 10018bd0: 000090d9 .word 0x000090d9 10018bd4: 00007fad .word 0x00007fad 10018bd8: 00008521 .word 0x00008521 10018bdc: 000085c9 .word 0x000085c9 10018be0: 00008861 .word 0x00008861 10018be4: 00008b91 .word 0x00008b91 10018be8: 00008c09 .word 0x00008c09 10018bec: 00008c81 .word 0x00008c81 10018bf0: 0000914d .word 0x0000914d 10018bf4: 00009299 .word 0x00009299 10018bf8: 10019745 .word 0x10019745 10018bfc: 000088c9 .word 0x000088c9 10018c00: 00008941 .word 0x00008941 10018c04: 10019a71 .word 0x10019a71 10018c08: 000093e9 .word 0x000093e9 10018c0c: 0000945d .word 0x0000945d 10018c10: 00009009 .word 0x00009009 10018c14 : 10018c14: b570 push {r4, r5, r6, lr} 10018c16: f890 6091 ldrb.w r6, [r0, #145] ; 0x91 10018c1a: 4604 mov r4, r0 10018c1c: 2e00 cmp r6, #0 10018c1e: d133 bne.n 10018c88 10018c20: 6845 ldr r5, [r0, #4] 10018c22: f895 1061 ldrb.w r1, [r5, #97] ; 0x61 10018c26: f895 0062 ldrb.w r0, [r5, #98] ; 0x62 10018c2a: f7ff fec5 bl 100189b8 10018c2e: b1e8 cbz r0, 10018c6c 10018c30: f894 3084 ldrb.w r3, [r4, #132] ; 0x84 10018c34: 2b02 cmp r3, #2 10018c36: bf0c ite eq 10018c38: 4814 ldreq r0, [pc, #80] ; (10018c8c ) 10018c3a: 4630 movne r0, r6 10018c3c: f7ff ff18 bl 10018a70 10018c40: b940 cbnz r0, 10018c54 10018c42: 4b13 ldr r3, [pc, #76] ; (10018c90 ) 10018c44: 681b ldr r3, [r3, #0] 10018c46: 051b lsls r3, r3, #20 10018c48: d502 bpl.n 10018c50 10018c4a: 4812 ldr r0, [pc, #72] ; (10018c94 ) 10018c4c: 4b12 ldr r3, [pc, #72] ; (10018c98 ) 10018c4e: 4798 blx r3 10018c50: 2001 movs r0, #1 10018c52: bd70 pop {r4, r5, r6, pc} 10018c54: 7803 ldrb r3, [r0, #0] 10018c56: f885 3062 strb.w r3, [r5, #98] ; 0x62 10018c5a: f240 1301 movw r3, #257 ; 0x101 10018c5e: 7842 ldrb r2, [r0, #1] 10018c60: 4093 lsls r3, r2 10018c62: f885 2061 strb.w r2, [r5, #97] ; 0x61 10018c66: 60ab str r3, [r5, #8] 10018c68: 7883 ldrb r3, [r0, #2] 10018c6a: 6263 str r3, [r4, #36] ; 0x24 10018c6c: 2301 movs r3, #1 10018c6e: f104 0520 add.w r5, r4, #32 10018c72: f884 3091 strb.w r3, [r4, #145] ; 0x91 10018c76: 4628 mov r0, r5 10018c78: 4b08 ldr r3, [pc, #32] ; (10018c9c ) 10018c7a: 4798 blx r3 10018c7c: 4628 mov r0, r5 10018c7e: 4b08 ldr r3, [pc, #32] ; (10018ca0 ) 10018c80: 4798 blx r3 10018c82: 4620 mov r0, r4 10018c84: f000 ffa8 bl 10019bd8 10018c88: 2000 movs r0, #0 10018c8a: bd70 pop {r4, r5, r6, pc} 10018c8c: 10040978 .word 0x10040978 10018c90: 10000314 .word 0x10000314 10018c94: 10040904 .word 0x10040904 10018c98: 0000f39d .word 0x0000f39d 10018c9c: 00004029 .word 0x00004029 10018ca0: 000040f1 .word 0x000040f1 10018ca4 : 10018ca4: b508 push {r3, lr} 10018ca6: b128 cbz r0, 10018cb4 10018ca8: b121 cbz r1, 10018cb4 10018caa: 4608 mov r0, r1 10018cac: f000 ff0a bl 10019ac4 10018cb0: 2000 movs r0, #0 10018cb2: bd08 pop {r3, pc} 10018cb4: 2003 movs r0, #3 10018cb6: bd08 pop {r3, pc} 10018cb8 : 10018cb8: b513 push {r0, r1, r4, lr} 10018cba: 4604 mov r4, r0 10018cbc: b188 cbz r0, 10018ce2 10018cbe: 6843 ldr r3, [r0, #4] 10018cc0: f893 2062 ldrb.w r2, [r3, #98] ; 0x62 10018cc4: f893 3061 ldrb.w r3, [r3, #97] ; 0x61 10018cc8: f88d 2004 strb.w r2, [sp, #4] 10018ccc: f88d 3005 strb.w r3, [sp, #5] 10018cd0: 6a43 ldr r3, [r0, #36] ; 0x24 10018cd2: a801 add r0, sp, #4 10018cd4: f88d 3006 strb.w r3, [sp, #6] 10018cd8: f7ff fee2 bl 10018aa0 10018cdc: 2300 movs r3, #0 10018cde: f884 3091 strb.w r3, [r4, #145] ; 0x91 10018ce2: b002 add sp, #8 10018ce4: bd10 pop {r4, pc} ... 10018ce8 : 10018ce8: b570 push {r4, r5, r6, lr} 10018cea: f890 3091 ldrb.w r3, [r0, #145] ; 0x91 10018cee: 4605 mov r5, r0 10018cf0: 2b01 cmp r3, #1 10018cf2: 6846 ldr r6, [r0, #4] 10018cf4: d106 bne.n 10018d04 10018cf6: f896 3061 ldrb.w r3, [r6, #97] ; 0x61 10018cfa: 3b04 subs r3, #4 10018cfc: 2b01 cmp r3, #1 10018cfe: d901 bls.n 10018d04 10018d00: f7ff ffda bl 10018cb8 10018d04: f895 4091 ldrb.w r4, [r5, #145] ; 0x91 10018d08: bb34 cbnz r4, 10018d58 10018d0a: 4814 ldr r0, [pc, #80] ; (10018d5c ) 10018d0c: f7ff feb0 bl 10018a70 10018d10: b940 cbnz r0, 10018d24 10018d12: 4b13 ldr r3, [pc, #76] ; (10018d60 ) 10018d14: 681b ldr r3, [r3, #0] 10018d16: 051b lsls r3, r3, #20 10018d18: d502 bpl.n 10018d20 10018d1a: 4812 ldr r0, [pc, #72] ; (10018d64 ) 10018d1c: 4b12 ldr r3, [pc, #72] ; (10018d68 ) 10018d1e: 4798 blx r3 10018d20: 2001 movs r0, #1 10018d22: bd70 pop {r4, r5, r6, pc} 10018d24: 7803 ldrb r3, [r0, #0] 10018d26: f886 3062 strb.w r3, [r6, #98] ; 0x62 10018d2a: f240 1301 movw r3, #257 ; 0x101 10018d2e: 7842 ldrb r2, [r0, #1] 10018d30: 4093 lsls r3, r2 10018d32: f886 2061 strb.w r2, [r6, #97] ; 0x61 10018d36: 60b3 str r3, [r6, #8] 10018d38: 7883 ldrb r3, [r0, #2] 10018d3a: f105 0620 add.w r6, r5, #32 10018d3e: 626b str r3, [r5, #36] ; 0x24 10018d40: 2301 movs r3, #1 10018d42: 4630 mov r0, r6 10018d44: f885 3091 strb.w r3, [r5, #145] ; 0x91 10018d48: 4b08 ldr r3, [pc, #32] ; (10018d6c ) 10018d4a: 4798 blx r3 10018d4c: 4630 mov r0, r6 10018d4e: 4b08 ldr r3, [pc, #32] ; (10018d70 ) 10018d50: 4798 blx r3 10018d52: 4628 mov r0, r5 10018d54: f000 ff40 bl 10019bd8 10018d58: 2000 movs r0, #0 10018d5a: bd70 pop {r4, r5, r6, pc} 10018d5c: 10040994 .word 0x10040994 10018d60: 10000314 .word 0x10000314 10018d64: 10040904 .word 0x10040904 10018d68: 0000f39d .word 0x0000f39d 10018d6c: 00004029 .word 0x00004029 10018d70: 000040f1 .word 0x000040f1 10018d74 : 10018d74: b570 push {r4, r5, r6, lr} 10018d76: 6844 ldr r4, [r0, #4] 10018d78: 4605 mov r5, r0 10018d7a: 460e mov r6, r1 10018d7c: f000 ffc0 bl 10019d00 10018d80: f640 73fc movw r3, #4092 ; 0xffc 10018d84: 8d62 ldrh r2, [r4, #42] ; 0x2a 10018d86: 429a cmp r2, r3 10018d88: d91a bls.n 10018dc0 10018d8a: 4631 mov r1, r6 10018d8c: 4628 mov r0, r5 10018d8e: f001 f801 bl 10019d94 10018d92: 4628 mov r0, r5 10018d94: f7ff ffa8 bl 10018ce8 10018d98: 682d ldr r5, [r5, #0] 10018d9a: 4620 mov r0, r4 10018d9c: 682b ldr r3, [r5, #0] 10018d9e: 4798 blx r3 10018da0: 69ab ldr r3, [r5, #24] 10018da2: 4620 mov r0, r4 10018da4: 4798 blx r3 10018da6: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10018daa: 4620 mov r0, r4 10018dac: 075b lsls r3, r3, #29 10018dae: bf4c ite mi 10018db0: 68eb ldrmi r3, [r5, #12] 10018db2: 68ab ldrpl r3, [r5, #8] 10018db4: 4798 blx r3 10018db6: 4620 mov r0, r4 10018db8: 696b ldr r3, [r5, #20] 10018dba: 4798 blx r3 10018dbc: 2000 movs r0, #0 10018dbe: bd70 pop {r4, r5, r6, pc} 10018dc0: 6026 str r6, [r4, #0] 10018dc2: 4628 mov r0, r5 10018dc4: f7ff ff26 bl 10018c14 10018dc8: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10018dcc: f003 030f and.w r3, r3, #15 10018dd0: f36f 0382 bfc r3, #2, #1 10018dd4: f884 3063 strb.w r3, [r4, #99] ; 0x63 10018dd8: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 10018ddc: f003 03ef and.w r3, r3, #239 ; 0xef 10018de0: f36f 03c3 bfc r3, #3, #1 10018de4: f884 3028 strb.w r3, [r4, #40] ; 0x28 10018de8: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10018dec: f003 03fd and.w r3, r3, #253 ; 0xfd 10018df0: f36f 0300 bfc r3, #0, #1 10018df4: f884 303d strb.w r3, [r4, #61] ; 0x3d 10018df8: e7ce b.n 10018d98 ... 10018dfc : 10018dfc: b537 push {r0, r1, r2, r4, r5, lr} 10018dfe: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 10018e02: 4605 mov r5, r0 10018e04: 2b01 cmp r3, #1 10018e06: f890 4089 ldrb.w r4, [r0, #137] ; 0x89 10018e0a: d00b beq.n 10018e24 10018e0c: d308 bcc.n 10018e20 10018e0e: 2b02 cmp r3, #2 10018e10: d016 beq.n 10018e40 10018e12: 4b15 ldr r3, [pc, #84] ; (10018e68 ) 10018e14: 681b ldr r3, [r3, #0] 10018e16: 051a lsls r2, r3, #20 10018e18: d502 bpl.n 10018e20 10018e1a: 4814 ldr r0, [pc, #80] ; (10018e6c ) 10018e1c: 4b14 ldr r3, [pc, #80] ; (10018e70 ) 10018e1e: 4798 blx r3 10018e20: 2008 movs r0, #8 10018e22: e000 b.n 10018e26 10018e24: 2009 movs r0, #9 10018e26: 4621 mov r1, r4 10018e28: f001 fde6 bl 1001a9f8 10018e2c: b950 cbnz r0, 10018e44 10018e2e: 4b0e ldr r3, [pc, #56] ; (10018e68 ) 10018e30: 681b ldr r3, [r3, #0] 10018e32: 051b lsls r3, r3, #20 10018e34: d502 bpl.n 10018e3c 10018e36: 480f ldr r0, [pc, #60] ; (10018e74 ) 10018e38: 4b0d ldr r3, [pc, #52] ; (10018e70 ) 10018e3a: 4798 blx r3 10018e3c: 2403 movs r4, #3 10018e3e: e010 b.n 10018e62 10018e40: 200a movs r0, #10 10018e42: e7f0 b.n 10018e26 10018e44: 4628 mov r0, r5 10018e46: f000 faab bl 100193a0 10018e4a: 4604 mov r4, r0 10018e4c: b948 cbnz r0, 10018e62 10018e4e: f895 3084 ldrb.w r3, [r5, #132] ; 0x84 10018e52: f88d 0005 strb.w r0, [sp, #5] 10018e56: 3308 adds r3, #8 10018e58: f88d 3004 strb.w r3, [sp, #4] 10018e5c: 9801 ldr r0, [sp, #4] 10018e5e: f001 fc41 bl 1001a6e4 10018e62: 4620 mov r0, r4 10018e64: b003 add sp, #12 10018e66: bd30 pop {r4, r5, pc} 10018e68: 10000314 .word 0x10000314 10018e6c: 100408c3 .word 0x100408c3 10018e70: 0000f39d .word 0x0000f39d 10018e74: 100408e1 .word 0x100408e1 10018e78 : 10018e78: f000 bbba b.w 100195f0 10018e7c : 10018e7c: 4b07 ldr r3, [pc, #28] ; (10018e9c ) 10018e7e: 6003 str r3, [r0, #0] 10018e80: 4b07 ldr r3, [pc, #28] ; (10018ea0 ) 10018e82: 6043 str r3, [r0, #4] 10018e84: 4b07 ldr r3, [pc, #28] ; (10018ea4 ) 10018e86: 6083 str r3, [r0, #8] 10018e88: 4b07 ldr r3, [pc, #28] ; (10018ea8 ) 10018e8a: 60c3 str r3, [r0, #12] 10018e8c: 4b07 ldr r3, [pc, #28] ; (10018eac ) 10018e8e: 6103 str r3, [r0, #16] 10018e90: 4b07 ldr r3, [pc, #28] ; (10018eb0 ) 10018e92: 6143 str r3, [r0, #20] 10018e94: 4b07 ldr r3, [pc, #28] ; (10018eb4 ) 10018e96: 6183 str r3, [r0, #24] 10018e98: 4770 bx lr 10018e9a: bf00 nop 10018e9c: 0000ef09 .word 0x0000ef09 10018ea0: 1001a02d .word 0x1001a02d 10018ea4: 10019fe1 .word 0x10019fe1 10018ea8: 0000f0bd .word 0x0000f0bd 10018eac: 1001a121 .word 0x1001a121 10018eb0: 1001a10d .word 0x1001a10d 10018eb4: 0000f0d1 .word 0x0000f0d1 10018eb8 : 10018eb8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10018ebc: 4d2e ldr r5, [pc, #184] ; (10018f78 ) 10018ebe: f8df 90cc ldr.w r9, [pc, #204] ; 10018f8c 10018ec2: 2400 movs r4, #0 10018ec4: 46a8 mov r8, r5 10018ec6: 464f mov r7, r9 10018ec8: 6806 ldr r6, [r0, #0] 10018eca: 6004 str r4, [r0, #0] 10018ecc: f8d9 3000 ldr.w r3, [r9] 10018ed0: 429c cmp r4, r3 10018ed2: d33e bcc.n 10018f52 10018ed4: f7ff fa18 bl 10018308 10018ed8: f8df 80b4 ldr.w r8, [pc, #180] ; 10018f90 10018edc: 4604 mov r4, r0 10018ede: 4a27 ldr r2, [pc, #156] ; (10018f7c ) 10018ee0: 4827 ldr r0, [pc, #156] ; (10018f80 ) 10018ee2: f8d8 9000 ldr.w r9, [r8] 10018ee6: 2300 movs r3, #0 10018ee8: 7812 ldrb r2, [r2, #0] 10018eea: 4631 mov r1, r6 10018eec: 6800 ldr r0, [r0, #0] 10018eee: f7ff f875 bl 10017fdc 10018ef2: f8c8 9000 str.w r9, [r8] 10018ef6: f7ff fa07 bl 10018308 10018efa: 4284 cmp r4, r0 10018efc: bf34 ite cc 10018efe: 1b04 subcc r4, r0, r4 10018f00: f100 33ff addcs.w r3, r0, #4294967295 10018f04: f44f 707a mov.w r0, #1000 ; 0x3e8 10018f08: 491e ldr r1, [pc, #120] ; (10018f84 ) 10018f0a: fb00 f206 mul.w r2, r0, r6 10018f0e: bf28 it cs 10018f10: 1b1c subcs r4, r3, r4 10018f12: 680b ldr r3, [r1, #0] 10018f14: 4423 add r3, r4 10018f16: 4293 cmp r3, r2 10018f18: bf9c itt ls 10018f1a: fbb3 f2f0 udivls r2, r3, r0 10018f1e: fb00 3212 mlsls r2, r0, r2, r3 10018f22: f44f 747a mov.w r4, #1000 ; 0x3e8 10018f26: bf9c itt ls 10018f28: 600a strls r2, [r1, #0] 10018f2a: 461a movls r2, r3 10018f2c: fbb2 f4f4 udiv r4, r2, r4 10018f30: bf88 it hi 10018f32: 1a9b subhi r3, r3, r2 10018f34: 4620 mov r0, r4 10018f36: bf88 it hi 10018f38: 600b strhi r3, [r1, #0] 10018f3a: f7fd f97f bl 1001623c 10018f3e: 4b12 ldr r3, [pc, #72] ; (10018f88 ) 10018f40: 681a ldr r2, [r3, #0] 10018f42: 4422 add r2, r4 10018f44: 2400 movs r4, #0 10018f46: 601a str r2, [r3, #0] 10018f48: 683b ldr r3, [r7, #0] 10018f4a: 429c cmp r4, r3 10018f4c: d30c bcc.n 10018f68 10018f4e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10018f52: f8d8 3004 ldr.w r3, [r8, #4] 10018f56: b11b cbz r3, 10018f60 10018f58: f8d8 1008 ldr.w r1, [r8, #8] 10018f5c: 4630 mov r0, r6 10018f5e: 4798 blx r3 10018f60: 3401 adds r4, #1 10018f62: f108 0814 add.w r8, r8, #20 10018f66: e7b1 b.n 10018ecc 10018f68: 68eb ldr r3, [r5, #12] 10018f6a: b113 cbz r3, 10018f72 10018f6c: 6929 ldr r1, [r5, #16] 10018f6e: 4630 mov r0, r6 10018f70: 4798 blx r3 10018f72: 3401 adds r4, #1 10018f74: 3514 adds r5, #20 10018f76: e7e7 b.n 10018f48 10018f78: 1004b798 .word 0x1004b798 10018f7c: 1004b838 .word 0x1004b838 10018f80: 10044ebc .word 0x10044ebc 10018f84: 1004b790 .word 0x1004b790 10018f88: 1004b83c .word 0x1004b83c 10018f8c: 1004b794 .word 0x1004b794 10018f90: e000e018 .word 0xe000e018 10018f94 : 10018f94: f44f 717a mov.w r1, #1000 ; 0x3e8 10018f98: 4a05 ldr r2, [pc, #20] ; (10018fb0 ) 10018f9a: 4b06 ldr r3, [pc, #24] ; (10018fb4 ) 10018f9c: 6812 ldr r2, [r2, #0] 10018f9e: 681b ldr r3, [r3, #0] 10018fa0: fbb2 f2f1 udiv r2, r2, r1 10018fa4: fbb3 f3f2 udiv r3, r3, r2 10018fa8: 3301 adds r3, #1 10018faa: 6003 str r3, [r0, #0] 10018fac: 4770 bx lr 10018fae: bf00 nop 10018fb0: 10044ce0 .word 0x10044ce0 10018fb4: e000e018 .word 0xe000e018 10018fb8 : 10018fb8: 4b02 ldr r3, [pc, #8] ; (10018fc4 ) 10018fba: 6818 ldr r0, [r3, #0] 10018fbc: fab0 f080 clz r0, r0 10018fc0: 0940 lsrs r0, r0, #5 10018fc2: 4770 bx lr 10018fc4: 10044eb8 .word 0x10044eb8 10018fc8 : 10018fc8: 4a0c ldr r2, [pc, #48] ; (10018ffc ) 10018fca: b570 push {r4, r5, r6, lr} 10018fcc: 6813 ldr r3, [r2, #0] 10018fce: 4604 mov r4, r0 10018fd0: 4303 orrs r3, r0 10018fd2: 6013 str r3, [r2, #0] 10018fd4: f7fc fb2a bl 1001562c 10018fd8: 2300 movs r3, #0 10018fda: 2201 movs r2, #1 10018fdc: 4908 ldr r1, [pc, #32] ; (10019000 ) 10018fde: 4d09 ldr r5, [pc, #36] ; (10019004 ) 10018fe0: fa02 f603 lsl.w r6, r2, r3 10018fe4: 4226 tst r6, r4 10018fe6: d004 beq.n 10018ff2 10018fe8: 5c5e ldrb r6, [r3, r1] 10018fea: b916 cbnz r6, 10018ff2 10018fec: f845 0023 str.w r0, [r5, r3, lsl #2] 10018ff0: 545a strb r2, [r3, r1] 10018ff2: 3301 adds r3, #1 10018ff4: 2b20 cmp r3, #32 10018ff6: d1f3 bne.n 10018fe0 10018ff8: bd70 pop {r4, r5, r6, pc} 10018ffa: bf00 nop 10018ffc: 10044eb8 .word 0x10044eb8 10019000: 10044e98 .word 0x10044e98 10019004: 1004b710 .word 0x1004b710 10019008 : 10019008: 4a12 ldr r2, [pc, #72] ; (10019054 ) 1001900a: b5f8 push {r3, r4, r5, r6, r7, lr} 1001900c: 6813 ldr r3, [r2, #0] 1001900e: 4604 mov r4, r0 10019010: ea23 0300 bic.w r3, r3, r0 10019014: 6013 str r3, [r2, #0] 10019016: f7fc fb09 bl 1001562c 1001901a: 2300 movs r3, #0 1001901c: f04f 0e01 mov.w lr, #1 10019020: 469c mov ip, r3 10019022: 490d ldr r1, [pc, #52] ; (10019058 ) 10019024: 4d0d ldr r5, [pc, #52] ; (1001905c ) 10019026: 4f0e ldr r7, [pc, #56] ; (10019060 ) 10019028: fa0e f203 lsl.w r2, lr, r3 1001902c: 4222 tst r2, r4 1001902e: d00c beq.n 1001904a 10019030: 5c5a ldrb r2, [r3, r1] 10019032: 2a01 cmp r2, #1 10019034: d109 bne.n 1001904a 10019036: f855 2023 ldr.w r2, [r5, r3, lsl #2] 1001903a: f857 6023 ldr.w r6, [r7, r3, lsl #2] 1001903e: 4402 add r2, r0 10019040: 1b92 subs r2, r2, r6 10019042: f845 2023 str.w r2, [r5, r3, lsl #2] 10019046: f803 c001 strb.w ip, [r3, r1] 1001904a: 3301 adds r3, #1 1001904c: 2b20 cmp r3, #32 1001904e: d1eb bne.n 10019028 10019050: bdf8 pop {r3, r4, r5, r6, r7, pc} 10019052: bf00 nop 10019054: 10044eb8 .word 0x10044eb8 10019058: 10044e98 .word 0x10044e98 1001905c: 1004b690 .word 0x1004b690 10019060: 1004b710 .word 0x1004b710 10019064 : 10019064: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10019068: f890 b062 ldrb.w fp, [r0, #98] ; 0x62 1001906c: 6d03 ldr r3, [r0, #80] ; 0x50 1001906e: f50b 2b80 add.w fp, fp, #262144 ; 0x40000 10019072: f8d3 9000 ldr.w r9, [r3] 10019076: f8d3 8004 ldr.w r8, [r3, #4] 1001907a: f10b 0b60 add.w fp, fp, #96 ; 0x60 1001907e: 6d43 ldr r3, [r0, #84] ; 0x54 10019080: b085 sub sp, #20 10019082: ea4f 350b mov.w r5, fp, lsl #12 10019086: 6886 ldr r6, [r0, #8] 10019088: 9301 str r3, [sp, #4] 1001908a: f8d5 33a0 ldr.w r3, [r5, #928] ; 0x3a0 1001908e: 4604 mov r4, r0 10019090: 421e tst r6, r3 10019092: f8d0 a04c ldr.w sl, [r0, #76] ; 0x4c 10019096: f890 7061 ldrb.w r7, [r0, #97] ; 0x61 1001909a: d009 beq.n 100190b0 1001909c: 4b8b ldr r3, [pc, #556] ; (100192cc ) 1001909e: 681b ldr r3, [r3, #0] 100190a0: 079b lsls r3, r3, #30 100190a2: d502 bpl.n 100190aa 100190a4: 488a ldr r0, [pc, #552] ; (100192d0 ) 100190a6: 4b8b ldr r3, [pc, #556] ; (100192d4 ) 100190a8: 4798 blx r3 100190aa: 4620 mov r0, r4 100190ac: f025 fc48 bl 1003e940 <__HalGdmaChDisRtl8195a_veneer> 100190b0: ea4f 2b4b mov.w fp, fp, lsl #9 100190b4: f10b 0358 add.w r3, fp, #88 ; 0x58 100190b8: f10b 0b5d add.w fp, fp, #93 ; 0x5d 100190bc: 00db lsls r3, r3, #3 100190be: ea4f 0bcb mov.w fp, fp, lsl #3 100190c2: b2f6 uxtb r6, r6 100190c4: 681a ldr r2, [r3, #0] 100190c6: 6a99 ldr r1, [r3, #40] ; 0x28 100190c8: 3308 adds r3, #8 100190ca: 430a orrs r2, r1 100190cc: 4232 tst r2, r6 100190ce: ea06 0001 and.w r0, r6, r1 100190d2: bf18 it ne 100190d4: 6718 strne r0, [r3, #112] ; 0x70 100190d6: 459b cmp fp, r3 100190d8: d1f4 bne.n 100190c4 100190da: 2258 movs r2, #88 ; 0x58 100190dc: 437a muls r2, r7 100190de: 6823 ldr r3, [r4, #0] 100190e0: f102 0108 add.w r1, r2, #8 100190e4: 50ab str r3, [r5, r2] 100190e6: 6863 ldr r3, [r4, #4] 100190e8: 6960 ldr r0, [r4, #20] 100190ea: 514b str r3, [r1, r5] 100190ec: 6923 ldr r3, [r4, #16] 100190ee: f894 c028 ldrb.w ip, [r4, #40] ; 0x28 100190f2: 005b lsls r3, r3, #1 100190f4: 0100 lsls r0, r0, #4 100190f6: f003 030e and.w r3, r3, #14 100190fa: f000 0070 and.w r0, r0, #112 ; 0x70 100190fe: 4318 orrs r0, r3 10019100: f00c 0301 and.w r3, ip, #1 10019104: 4303 orrs r3, r0 10019106: 69a0 ldr r0, [r4, #24] 10019108: f102 0e18 add.w lr, r2, #24 1001910c: 01c0 lsls r0, r0, #7 1001910e: f400 70c0 and.w r0, r0, #384 ; 0x180 10019112: 4318 orrs r0, r3 10019114: 69e3 ldr r3, [r4, #28] 10019116: f85e 6005 ldr.w r6, [lr, r5] 1001911a: 025b lsls r3, r3, #9 1001911c: f403 63c0 and.w r3, r3, #1536 ; 0x600 10019120: 4318 orrs r0, r3 10019122: 6a23 ldr r3, [r4, #32] 10019124: f102 071c add.w r7, r2, #28 10019128: 02db lsls r3, r3, #11 1001912a: f403 5360 and.w r3, r3, #14336 ; 0x3800 1001912e: 4318 orrs r0, r3 10019130: 6a63 ldr r3, [r4, #36] ; 0x24 10019132: 5979 ldr r1, [r7, r5] 10019134: 039b lsls r3, r3, #14 10019136: f403 33e0 and.w r3, r3, #114688 ; 0x1c000 1001913a: 4318 orrs r0, r3 1001913c: 68e3 ldr r3, [r4, #12] 1001913e: f026 56c3 bic.w r6, r6, #408944640 ; 0x18600000 10019142: 051b lsls r3, r3, #20 10019144: f403 03e0 and.w r3, r3, #7340032 ; 0x700000 10019148: 4318 orrs r0, r3 1001914a: f3cc 03c0 ubfx r3, ip, #3, #1 1001914e: ea40 60c3 orr.w r0, r0, r3, lsl #27 10019152: f3cc 1300 ubfx r3, ip, #4, #1 10019156: ea40 7003 orr.w r0, r0, r3, lsl #28 1001915a: 9b01 ldr r3, [sp, #4] 1001915c: f426 1680 bic.w r6, r6, #1048576 ; 0x100000 10019160: 681b ldr r3, [r3, #0] 10019162: 0c76 lsrs r6, r6, #17 10019164: f3c3 030b ubfx r3, r3, #0, #12 10019168: f421 51ff bic.w r1, r1, #8160 ; 0x1fe0 1001916c: f3cc 1c40 ubfx ip, ip, #5, #1 10019170: ea43 3c0c orr.w ip, r3, ip, lsl #12 10019174: 0476 lsls r6, r6, #17 10019176: f021 011f bic.w r1, r1, #31 1001917a: 4306 orrs r6, r0 1001917c: ea4c 0101 orr.w r1, ip, r1 10019180: f84e 6005 str.w r6, [lr, r5] 10019184: 6ae0 ldr r0, [r4, #44] ; 0x2c 10019186: 5179 str r1, [r7, r5] 10019188: 6b67 ldr r7, [r4, #52] ; 0x34 1001918a: 0140 lsls r0, r0, #5 1001918c: 033f lsls r7, r7, #12 1001918e: f407 5740 and.w r7, r7, #12288 ; 0x3000 10019192: b2c0 uxtb r0, r0 10019194: 4338 orrs r0, r7 10019196: 6b27 ldr r7, [r4, #48] ; 0x30 10019198: f894 c03d ldrb.w ip, [r4, #61] ; 0x3d 1001919c: 03bf lsls r7, r7, #14 1001919e: f894 b03c ldrb.w fp, [r4, #60] ; 0x3c 100191a2: b2bf uxth r7, r7 100191a4: 4338 orrs r0, r7 100191a6: f3cc 0740 ubfx r7, ip, #1, #1 100191aa: ea40 70c7 orr.w r0, r0, r7, lsl #31 100191ae: f00b 0701 and.w r7, fp, #1 100191b2: ea40 2007 orr.w r0, r0, r7, lsl #8 100191b6: f3cb 0780 ubfx r7, fp, #2, #1 100191ba: ea40 2087 orr.w r0, r0, r7, lsl #10 100191be: f3cb 07c0 ubfx r7, fp, #3, #1 100191c2: f102 0340 add.w r3, r2, #64 ; 0x40 100191c6: ea40 20c7 orr.w r0, r0, r7, lsl #11 100191ca: f3cb 1700 ubfx r7, fp, #4, #1 100191ce: 9302 str r3, [sp, #8] 100191d0: ea40 4007 orr.w r0, r0, r7, lsl #16 100191d4: 595b ldr r3, [r3, r5] 100191d6: f8df e10c ldr.w lr, [pc, #268] ; 100192e4 100191da: f3cb 1b40 ubfx fp, fp, #5, #1 100191de: f00c 0701 and.w r7, ip, #1 100191e2: ea40 404b orr.w r0, r0, fp, lsl #17 100191e6: ea03 0e0e and.w lr, r3, lr 100191ea: ea40 7087 orr.w r0, r0, r7, lsl #30 100191ee: f3cc 07c0 ubfx r7, ip, #3, #1 100191f2: ea40 000e orr.w r0, r0, lr 100191f6: 017f lsls r7, r7, #5 100191f8: f3cc 0e80 ubfx lr, ip, #2, #1 100191fc: ea47 074e orr.w r7, r7, lr, lsl #1 10019200: f894 e03a ldrb.w lr, [r4, #58] ; 0x3a 10019204: f3cc 1c00 ubfx ip, ip, #4, #1 10019208: ea4f 1ece mov.w lr, lr, lsl #7 1001920c: f40e 6ef0 and.w lr, lr, #1920 ; 0x780 10019210: ea47 178c orr.w r7, r7, ip, lsl #6 10019214: f102 0344 add.w r3, r2, #68 ; 0x44 10019218: ea47 070e orr.w r7, r7, lr 1001921c: f894 e03b ldrb.w lr, [r4, #59] ; 0x3b 10019220: 9303 str r3, [sp, #12] 10019222: 595b ldr r3, [r3, r5] 10019224: ea4f 2ece mov.w lr, lr, lsl #11 10019228: f423 43ff bic.w r3, r3, #32640 ; 0x7f80 1001922c: f40e 4ef0 and.w lr, lr, #30720 ; 0x7800 10019230: ea47 070e orr.w r7, r7, lr 10019234: f023 0362 bic.w r3, r3, #98 ; 0x62 10019238: 433b orrs r3, r7 1001923a: 9f02 ldr r7, [sp, #8] 1001923c: f019 0f03 tst.w r9, #3 10019240: 5178 str r0, [r7, r5] 10019242: 9803 ldr r0, [sp, #12] 10019244: 5143 str r3, [r0, r5] 10019246: d00c beq.n 10019262 10019248: 4b20 ldr r3, [pc, #128] ; (100192cc ) 1001924a: 681b ldr r3, [r3, #0] 1001924c: 0798 lsls r0, r3, #30 1001924e: d403 bmi.n 10019258 10019250: 2000 movs r0, #0 10019252: b005 add sp, #20 10019254: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10019258: 6da1 ldr r1, [r4, #88] ; 0x58 1001925a: 4b1e ldr r3, [pc, #120] ; (100192d4 ) 1001925c: 481e ldr r0, [pc, #120] ; (100192d8 ) 1001925e: 4798 blx r3 10019260: e7f6 b.n 10019250 10019262: f8d8 3000 ldr.w r3, [r8] 10019266: 3210 adds r2, #16 10019268: f842 9005 str.w r9, [r2, r5] 1001926c: f8c9 3008 str.w r3, [r9, #8] 10019270: 9b01 ldr r3, [sp, #4] 10019272: f8c9 600c str.w r6, [r9, #12] 10019276: 685b ldr r3, [r3, #4] 10019278: f8c9 1010 str.w r1, [r9, #16] 1001927c: f1ba 0f01 cmp.w sl, #1 10019280: d801 bhi.n 10019286 10019282: 2001 movs r0, #1 10019284: e7e5 b.n 10019252 10019286: f8d8 5000 ldr.w r5, [r8] 1001928a: f10a 3aff add.w sl, sl, #4294967295 1001928e: b93d cbnz r5, 100192a0 10019290: 4b12 ldr r3, [pc, #72] ; (100192dc ) 10019292: 681b ldr r3, [r3, #0] 10019294: 0799 lsls r1, r3, #30 10019296: d5db bpl.n 10019250 10019298: 4b0e ldr r3, [pc, #56] ; (100192d4 ) 1001929a: 4811 ldr r0, [pc, #68] ; (100192e0 ) 1001929c: 4798 blx r3 1001929e: e7d7 b.n 10019250 100192a0: f1ba 0f01 cmp.w sl, #1 100192a4: d105 bne.n 100192b2 100192a6: f894 2063 ldrb.w r2, [r4, #99] ; 0x63 100192aa: 06d2 lsls r2, r2, #27 100192ac: bf48 it mi 100192ae: f026 56c0 bicmi.w r6, r6, #402653184 ; 0x18000000 100192b2: 681a ldr r2, [r3, #0] 100192b4: f8d8 8004 ldr.w r8, [r8, #4] 100192b8: f362 010b bfi r1, r2, #0, #12 100192bc: f8d8 2000 ldr.w r2, [r8] 100192c0: 685b ldr r3, [r3, #4] 100192c2: 60ee str r6, [r5, #12] 100192c4: 6129 str r1, [r5, #16] 100192c6: 60aa str r2, [r5, #8] 100192c8: e7d8 b.n 1001927c 100192ca: bf00 nop 100192cc: 1000030c .word 0x1000030c 100192d0: 100409a8 .word 0x100409a8 100192d4: 0000f39d .word 0x0000f39d 100192d8: 100409d6 .word 0x100409d6 100192dc: 10000314 .word 0x10000314 100192e0: 10040a07 .word 0x10040a07 100192e4: 3ffc021f .word 0x3ffc021f 100192e8 : 100192e8: b507 push {r0, r1, r2, lr} 100192ea: f890 2084 ldrb.w r2, [r0, #132] ; 0x84 100192ee: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 100192f2: 2a01 cmp r2, #1 100192f4: d024 beq.n 10019340 100192f6: d30b bcc.n 10019310 100192f8: 2a02 cmp r2, #2 100192fa: d032 beq.n 10019362 100192fc: 4b22 ldr r3, [pc, #136] ; (10019388 ) 100192fe: 681b ldr r3, [r3, #0] 10019300: 051b lsls r3, r3, #20 10019302: d503 bpl.n 1001930c 10019304: 4611 mov r1, r2 10019306: 4821 ldr r0, [pc, #132] ; (1001938c ) 10019308: 4b21 ldr r3, [pc, #132] ; (10019390 ) 1001930a: 4798 blx r3 1001930c: 2303 movs r3, #3 1001930e: e012 b.n 10019336 10019310: 4b20 ldr r3, [pc, #128] ; (10019394 ) 10019312: 2008 movs r0, #8 10019314: 681a ldr r2, [r3, #0] 10019316: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1001931a: 601a str r2, [r3, #0] 1001931c: 681a ldr r2, [r3, #0] 1001931e: f442 3200 orr.w r2, r2, #131072 ; 0x20000 10019322: 601a str r2, [r3, #0] 10019324: 2201 movs r2, #1 10019326: 4b1c ldr r3, [pc, #112] ; (10019398 ) 10019328: 4798 blx r3 1001932a: 4a1c ldr r2, [pc, #112] ; (1001939c ) 1001932c: 6813 ldr r3, [r2, #0] 1001932e: f443 7380 orr.w r3, r3, #256 ; 0x100 10019332: 6013 str r3, [r2, #0] 10019334: 2300 movs r3, #0 10019336: 9301 str r3, [sp, #4] 10019338: 9801 ldr r0, [sp, #4] 1001933a: b003 add sp, #12 1001933c: f85d fb04 ldr.w pc, [sp], #4 10019340: 4b14 ldr r3, [pc, #80] ; (10019394 ) 10019342: 6818 ldr r0, [r3, #0] 10019344: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019348: 6018 str r0, [r3, #0] 1001934a: 6818 ldr r0, [r3, #0] 1001934c: f440 2000 orr.w r0, r0, #524288 ; 0x80000 10019350: 6018 str r0, [r3, #0] 10019352: 4b11 ldr r3, [pc, #68] ; (10019398 ) 10019354: 2009 movs r0, #9 10019356: 4798 blx r3 10019358: 4a10 ldr r2, [pc, #64] ; (1001939c ) 1001935a: 6813 ldr r3, [r2, #0] 1001935c: f443 7300 orr.w r3, r3, #512 ; 0x200 10019360: e7e7 b.n 10019332 10019362: 4b0c ldr r3, [pc, #48] ; (10019394 ) 10019364: 200a movs r0, #10 10019366: 681a ldr r2, [r3, #0] 10019368: f442 1280 orr.w r2, r2, #1048576 ; 0x100000 1001936c: 601a str r2, [r3, #0] 1001936e: 681a ldr r2, [r3, #0] 10019370: f442 1200 orr.w r2, r2, #2097152 ; 0x200000 10019374: 601a str r2, [r3, #0] 10019376: 2201 movs r2, #1 10019378: 4b07 ldr r3, [pc, #28] ; (10019398 ) 1001937a: 4798 blx r3 1001937c: 4a07 ldr r2, [pc, #28] ; (1001939c ) 1001937e: 6813 ldr r3, [r2, #0] 10019380: f443 6380 orr.w r3, r3, #1024 ; 0x400 10019384: e7d5 b.n 10019332 10019386: bf00 nop 10019388: 10000314 .word 0x10000314 1001938c: 10040b66 .word 0x10040b66 10019390: 0000f39d .word 0x0000f39d 10019394: 40000234 .word 0x40000234 10019398: 00002b39 .word 0x00002b39 1001939c: 40000218 .word 0x40000218 100193a0 : 100193a0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100193a4: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 100193a8: 4604 mov r4, r0 100193aa: 2e02 cmp r6, #2 100193ac: d909 bls.n 100193c2 100193ae: 4b52 ldr r3, [pc, #328] ; (100194f8 ) 100193b0: 681b ldr r3, [r3, #0] 100193b2: 051b lsls r3, r3, #20 100193b4: d503 bpl.n 100193be 100193b6: 4631 mov r1, r6 100193b8: 4850 ldr r0, [pc, #320] ; (100194fc ) 100193ba: 4b51 ldr r3, [pc, #324] ; (10019500 ) 100193bc: 4798 blx r3 100193be: 2003 movs r0, #3 100193c0: e08f b.n 100194e2 100193c2: f890 9088 ldrb.w r9, [r0, #136] ; 0x88 100193c6: f890 a081 ldrb.w sl, [r0, #129] ; 0x81 100193ca: f890 708e ldrb.w r7, [r0, #142] ; 0x8e 100193ce: f890 808a ldrb.w r8, [r0, #138] ; 0x8a 100193d2: f7ff ff89 bl 100192e8 100193d6: 4b4b ldr r3, [pc, #300] ; (10019504 ) 100193d8: 4620 mov r0, r4 100193da: 4798 blx r3 100193dc: f894 2081 ldrb.w r2, [r4, #129] ; 0x81 100193e0: f894 308b ldrb.w r3, [r4, #139] ; 0x8b 100193e4: 0112 lsls r2, r2, #4 100193e6: 019b lsls r3, r3, #6 100193e8: f003 0340 and.w r3, r3, #64 ; 0x40 100193ec: f002 0230 and.w r2, r2, #48 ; 0x30 100193f0: 431a orrs r2, r3 100193f2: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 100193f6: f003 030f and.w r3, r3, #15 100193fa: 431a orrs r2, r3 100193fc: f894 308c ldrb.w r3, [r4, #140] ; 0x8c 10019400: 01db lsls r3, r3, #7 10019402: b2db uxtb r3, r3 10019404: 431a orrs r2, r3 10019406: f894 308e ldrb.w r3, [r4, #142] ; 0x8e 1001940a: 021b lsls r3, r3, #8 1001940c: f403 7340 and.w r3, r3, #768 ; 0x300 10019410: 431a orrs r2, r3 10019412: f894 3080 ldrb.w r3, [r4, #128] ; 0x80 10019416: 031b lsls r3, r3, #12 10019418: b29b uxth r3, r3 1001941a: 4313 orrs r3, r2 1001941c: f1b8 0f00 cmp.w r8, #0 10019420: d105 bne.n 1001942e 10019422: f894 208d ldrb.w r2, [r4, #141] ; 0x8d 10019426: 0292 lsls r2, r2, #10 10019428: f402 6280 and.w r2, r2, #1024 ; 0x400 1001942c: 4313 orrs r3, r2 1001942e: f506 1580 add.w r5, r6, #1048576 ; 0x100000 10019432: f505 7584 add.w r5, r5, #264 ; 0x108 10019436: 02ad lsls r5, r5, #10 10019438: 602b str r3, [r5, #0] 1001943a: 6f63 ldr r3, [r4, #116] ; 0x74 1001943c: f018 0f01 tst.w r8, #1 10019440: f003 033f and.w r3, r3, #63 ; 0x3f 10019444: 61ab str r3, [r5, #24] 10019446: 6ee3 ldr r3, [r4, #108] ; 0x6c 10019448: f003 033f and.w r3, r3, #63 ; 0x3f 1001944c: 61eb str r3, [r5, #28] 1001944e: d012 beq.n 10019476 10019450: 3f02 subs r7, #2 10019452: 2f01 cmp r7, #1 10019454: d905 bls.n 10019462 10019456: f1ba 0f02 cmp.w sl, #2 1001945a: d105 bne.n 10019468 1001945c: f1b9 0f01 cmp.w r9, #1 10019460: d102 bne.n 10019468 10019462: f8b4 307e ldrh.w r3, [r4, #126] ; 0x7e 10019466: 606b str r3, [r5, #4] 10019468: 4b27 ldr r3, [pc, #156] ; (10019508 ) 1001946a: 6fa1 ldr r1, [r4, #120] ; 0x78 1001946c: 4620 mov r0, r4 1001946e: 4798 blx r3 10019470: f8b4 307c ldrh.w r3, [r4, #124] ; 0x7c 10019474: 616b str r3, [r5, #20] 10019476: f894 3086 ldrb.w r3, [r4, #134] ; 0x86 1001947a: f894 2087 ldrb.w r2, [r4, #135] ; 0x87 1001947e: 005b lsls r3, r3, #1 10019480: 0092 lsls r2, r2, #2 10019482: f002 0204 and.w r2, r2, #4 10019486: f003 0302 and.w r3, r3, #2 1001948a: 4313 orrs r3, r2 1001948c: f894 2088 ldrb.w r2, [r4, #136] ; 0x88 10019490: f002 0201 and.w r2, r2, #1 10019494: 4313 orrs r3, r2 10019496: 60eb str r3, [r5, #12] 10019498: f894 308f ldrb.w r3, [r4, #143] ; 0x8f 1001949c: 2b01 cmp r3, #1 1001949e: d11c bne.n 100194da 100194a0: 2e01 cmp r6, #1 100194a2: d021 beq.n 100194e8 100194a4: 2e02 cmp r6, #2 100194a6: d021 beq.n 100194ec 100194a8: 2306 movs r3, #6 100194aa: 9301 str r3, [sp, #4] 100194ac: f240 33e7 movw r3, #999 ; 0x3e7 100194b0: 9a01 ldr r2, [sp, #4] 100194b2: 429a cmp r2, r3 100194b4: d01c beq.n 100194f0 100194b6: 4b15 ldr r3, [pc, #84] ; (1001950c ) 100194b8: 4620 mov r0, r4 100194ba: 4798 blx r3 100194bc: 4b14 ldr r3, [pc, #80] ; (10019510 ) 100194be: f104 0530 add.w r5, r4, #48 ; 0x30 100194c2: 6323 str r3, [r4, #48] ; 0x30 100194c4: 9b01 ldr r3, [sp, #4] 100194c6: 63a4 str r4, [r4, #56] ; 0x38 100194c8: 6363 str r3, [r4, #52] ; 0x34 100194ca: 6e23 ldr r3, [r4, #96] ; 0x60 100194cc: 4628 mov r0, r5 100194ce: 63e3 str r3, [r4, #60] ; 0x3c 100194d0: 4b10 ldr r3, [pc, #64] ; (10019514 ) 100194d2: 4798 blx r3 100194d4: 4628 mov r0, r5 100194d6: 4b10 ldr r3, [pc, #64] ; (10019518 ) 100194d8: 4798 blx r3 100194da: 4620 mov r0, r4 100194dc: 4b0f ldr r3, [pc, #60] ; (1001951c ) 100194de: 4798 blx r3 100194e0: 2000 movs r0, #0 100194e2: b002 add sp, #8 100194e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100194e8: 2348 movs r3, #72 ; 0x48 100194ea: e7de b.n 100194aa 100194ec: 2349 movs r3, #73 ; 0x49 100194ee: e7dc b.n 100194aa 100194f0: 2300 movs r3, #0 100194f2: f884 308f strb.w r3, [r4, #143] ; 0x8f 100194f6: e7f0 b.n 100194da 100194f8: 10000314 .word 0x10000314 100194fc: 10040af3 .word 0x10040af3 10019500: 0000f39d .word 0x0000f39d 10019504: 00007ef9 .word 0x00007ef9 10019508: 00009009 .word 0x00009009 1001950c: 00008521 .word 0x00008521 10019510: 10019981 .word 0x10019981 10019514: 00004029 .word 0x00004029 10019518: 000040f1 .word 0x000040f1 1001951c: 00007e45 .word 0x00007e45 10019520 : 10019520: b507 push {r0, r1, r2, lr} 10019522: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 10019526: f890 1089 ldrb.w r1, [r0, #137] ; 0x89 1001952a: 2b01 cmp r3, #1 1001952c: d026 beq.n 1001957c 1001952e: d30b bcc.n 10019548 10019530: 2b02 cmp r3, #2 10019532: d037 beq.n 100195a4 10019534: 4a25 ldr r2, [pc, #148] ; (100195cc ) 10019536: 6812 ldr r2, [r2, #0] 10019538: 0512 lsls r2, r2, #20 1001953a: d503 bpl.n 10019544 1001953c: 4619 mov r1, r3 1001953e: 4824 ldr r0, [pc, #144] ; (100195d0 ) 10019540: 4b24 ldr r3, [pc, #144] ; (100195d4 ) 10019542: 4798 blx r3 10019544: 2303 movs r3, #3 10019546: e014 b.n 10019572 10019548: 4b23 ldr r3, [pc, #140] ; (100195d8 ) 1001954a: 2008 movs r0, #8 1001954c: 681a ldr r2, [r3, #0] 1001954e: f422 3280 bic.w r2, r2, #65536 ; 0x10000 10019552: 601a str r2, [r3, #0] 10019554: 681a ldr r2, [r3, #0] 10019556: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1001955a: 601a str r2, [r3, #0] 1001955c: 2200 movs r2, #0 1001955e: 4b1f ldr r3, [pc, #124] ; (100195dc ) 10019560: 4798 blx r3 10019562: 4b1f ldr r3, [pc, #124] ; (100195e0 ) 10019564: 4a1f ldr r2, [pc, #124] ; (100195e4 ) 10019566: 681b ldr r3, [r3, #0] 10019568: 6813 ldr r3, [r2, #0] 1001956a: f423 7380 bic.w r3, r3, #256 ; 0x100 1001956e: 6013 str r3, [r2, #0] 10019570: 2300 movs r3, #0 10019572: 9301 str r3, [sp, #4] 10019574: 9801 ldr r0, [sp, #4] 10019576: b003 add sp, #12 10019578: f85d fb04 ldr.w pc, [sp], #4 1001957c: 4b16 ldr r3, [pc, #88] ; (100195d8 ) 1001957e: 2009 movs r0, #9 10019580: 681a ldr r2, [r3, #0] 10019582: f422 2280 bic.w r2, r2, #262144 ; 0x40000 10019586: 601a str r2, [r3, #0] 10019588: 681a ldr r2, [r3, #0] 1001958a: f422 2200 bic.w r2, r2, #524288 ; 0x80000 1001958e: 601a str r2, [r3, #0] 10019590: 2200 movs r2, #0 10019592: 4b12 ldr r3, [pc, #72] ; (100195dc ) 10019594: 4798 blx r3 10019596: 4b14 ldr r3, [pc, #80] ; (100195e8 ) 10019598: 4a12 ldr r2, [pc, #72] ; (100195e4 ) 1001959a: 681b ldr r3, [r3, #0] 1001959c: 6813 ldr r3, [r2, #0] 1001959e: f423 7300 bic.w r3, r3, #512 ; 0x200 100195a2: e7e4 b.n 1001956e 100195a4: 4b0c ldr r3, [pc, #48] ; (100195d8 ) 100195a6: 200a movs r0, #10 100195a8: 681a ldr r2, [r3, #0] 100195aa: f422 1280 bic.w r2, r2, #1048576 ; 0x100000 100195ae: 601a str r2, [r3, #0] 100195b0: 681a ldr r2, [r3, #0] 100195b2: f422 1200 bic.w r2, r2, #2097152 ; 0x200000 100195b6: 601a str r2, [r3, #0] 100195b8: 2200 movs r2, #0 100195ba: 4b08 ldr r3, [pc, #32] ; (100195dc ) 100195bc: 4798 blx r3 100195be: 4b0b ldr r3, [pc, #44] ; (100195ec ) 100195c0: 4a08 ldr r2, [pc, #32] ; (100195e4 ) 100195c2: 681b ldr r3, [r3, #0] 100195c4: 6813 ldr r3, [r2, #0] 100195c6: f423 6380 bic.w r3, r3, #1024 ; 0x400 100195ca: e7d0 b.n 1001956e 100195cc: 10000314 .word 0x10000314 100195d0: 10040b66 .word 0x10040b66 100195d4: 0000f39d .word 0x0000f39d 100195d8: 40000234 .word 0x40000234 100195dc: 00002b39 .word 0x00002b39 100195e0: 40042000 .word 0x40042000 100195e4: 40000218 .word 0x40000218 100195e8: 40042400 .word 0x40042400 100195ec: 40042800 .word 0x40042800 100195f0 : 100195f0: b570 push {r4, r5, r6, lr} 100195f2: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 100195f6: 4605 mov r5, r0 100195f8: 2c02 cmp r4, #2 100195fa: d909 bls.n 10019610 100195fc: 4b1b ldr r3, [pc, #108] ; (1001966c ) 100195fe: 681b ldr r3, [r3, #0] 10019600: 051b lsls r3, r3, #20 10019602: d503 bpl.n 1001960c 10019604: 4621 mov r1, r4 10019606: 481a ldr r0, [pc, #104] ; (10019670 ) 10019608: 4b1a ldr r3, [pc, #104] ; (10019674 ) 1001960a: 4798 blx r3 1001960c: 2003 movs r0, #3 1001960e: bd70 pop {r4, r5, r6, pc} 10019610: 4b19 ldr r3, [pc, #100] ; (10019678 ) 10019612: f890 608a ldrb.w r6, [r0, #138] ; 0x8a 10019616: 4798 blx r3 10019618: f895 308b ldrb.w r3, [r5, #139] ; 0x8b 1001961c: f895 208c ldrb.w r2, [r5, #140] ; 0x8c 10019620: 019b lsls r3, r3, #6 10019622: 01d2 lsls r2, r2, #7 10019624: b2d2 uxtb r2, r2 10019626: f003 0340 and.w r3, r3, #64 ; 0x40 1001962a: 4313 orrs r3, r2 1001962c: f895 2082 ldrb.w r2, [r5, #130] ; 0x82 10019630: f002 020f and.w r2, r2, #15 10019634: 4313 orrs r3, r2 10019636: b92e cbnz r6, 10019644 10019638: f895 208d ldrb.w r2, [r5, #141] ; 0x8d 1001963c: 0292 lsls r2, r2, #10 1001963e: f402 6280 and.w r2, r2, #1024 ; 0x400 10019642: 4313 orrs r3, r2 10019644: f504 1480 add.w r4, r4, #1048576 ; 0x100000 10019648: f504 7484 add.w r4, r4, #264 ; 0x108 1001964c: 02a4 lsls r4, r4, #10 1001964e: 6023 str r3, [r4, #0] 10019650: 6f6b ldr r3, [r5, #116] ; 0x74 10019652: 4628 mov r0, r5 10019654: f003 033f and.w r3, r3, #63 ; 0x3f 10019658: 61a3 str r3, [r4, #24] 1001965a: 6eeb ldr r3, [r5, #108] ; 0x6c 1001965c: f003 033f and.w r3, r3, #63 ; 0x3f 10019660: 61e3 str r3, [r4, #28] 10019662: 4b06 ldr r3, [pc, #24] ; (1001967c ) 10019664: 4798 blx r3 10019666: 2000 movs r0, #0 10019668: bd70 pop {r4, r5, r6, pc} 1001966a: bf00 nop 1001966c: 10000314 .word 0x10000314 10019670: 10040b87 .word 0x10040b87 10019674: 0000f39d .word 0x0000f39d 10019678: 00007ef9 .word 0x00007ef9 1001967c: 00007e45 .word 0x00007e45 10019680 : 10019680: b570 push {r4, r5, r6, lr} 10019682: 4b2a ldr r3, [pc, #168] ; (1001972c ) 10019684: f890 4084 ldrb.w r4, [r0, #132] ; 0x84 10019688: 4606 mov r6, r0 1001968a: 460d mov r5, r1 1001968c: 4798 blx r3 1001968e: 2c01 cmp r4, #1 10019690: ea4f 0290 mov.w r2, r0, lsr #2 10019694: d11b bne.n 100196ce 10019696: 4926 ldr r1, [pc, #152] ; (10019730 ) 10019698: 42aa cmp r2, r5 1001969a: 680b ldr r3, [r1, #0] 1001969c: bf39 ittee cc 1001969e: 4825 ldrcc r0, [pc, #148] ; (10019734 ) 100196a0: f443 2380 orrcc.w r3, r3, #262144 ; 0x40000 100196a4: f423 2380 biccs.w r3, r3, #262144 ; 0x40000 100196a8: 0840 lsrcs r0, r0, #1 100196aa: 600b str r3, [r1, #0] 100196ac: f896 308a ldrb.w r3, [r6, #138] ; 0x8a 100196b0: 2b01 cmp r3, #1 100196b2: d12b bne.n 1001970c 100196b4: 0842 lsrs r2, r0, #1 100196b6: 4295 cmp r5, r2 100196b8: d90b bls.n 100196d2 100196ba: 4b1f ldr r3, [pc, #124] ; (10019738 ) 100196bc: 681b ldr r3, [r3, #0] 100196be: 0519 lsls r1, r3, #20 100196c0: d503 bpl.n 100196ca 100196c2: 4629 mov r1, r5 100196c4: 481d ldr r0, [pc, #116] ; (1001973c ) 100196c6: 4b1e ldr r3, [pc, #120] ; (10019740 ) 100196c8: 4798 blx r3 100196ca: 2202 movs r2, #2 100196cc: e010 b.n 100196f0 100196ce: 4610 mov r0, r2 100196d0: e7ec b.n 100196ac 100196d2: fbb0 f2f5 udiv r2, r0, r5 100196d6: fb05 0012 mls r0, r5, r2, r0 100196da: ebb0 0f55 cmp.w r0, r5, lsr #1 100196de: bf94 ite ls 100196e0: 1c53 addls r3, r2, #1 100196e2: 1c93 addhi r3, r2, #2 100196e4: f64f 72fe movw r2, #65534 ; 0xfffe 100196e8: 4293 cmp r3, r2 100196ea: bf94 ite ls 100196ec: 401a andls r2, r3 100196ee: 4012 andhi r2, r2 100196f0: f504 1380 add.w r3, r4, #1048576 ; 0x100000 100196f4: f503 7384 add.w r3, r3, #264 ; 0x108 100196f8: 029b lsls r3, r3, #10 100196fa: 6899 ldr r1, [r3, #8] 100196fc: f8a6 207c strh.w r2, [r6, #124] ; 0x7c 10019700: f021 0001 bic.w r0, r1, #1 10019704: 6098 str r0, [r3, #8] 10019706: 615a str r2, [r3, #20] 10019708: 6099 str r1, [r3, #8] 1001970a: bd70 pop {r4, r5, r6, pc} 1001970c: 220a movs r2, #10 1001970e: fbb0 f2f2 udiv r2, r0, r2 10019712: 4295 cmp r5, r2 10019714: d909 bls.n 1001972a 10019716: 4b08 ldr r3, [pc, #32] ; (10019738 ) 10019718: 681b ldr r3, [r3, #0] 1001971a: 051b lsls r3, r3, #20 1001971c: d505 bpl.n 1001972a 1001971e: 4629 mov r1, r5 10019720: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10019724: 4805 ldr r0, [pc, #20] ; (1001973c ) 10019726: 4b06 ldr r3, [pc, #24] ; (10019740 ) 10019728: 4718 bx r3 1001972a: bd70 pop {r4, r5, r6, pc} 1001972c: 00000355 .word 0x00000355 10019730: 40000250 .word 0x40000250 10019734: 04f790d5 .word 0x04f790d5 10019738: 10000314 .word 0x10000314 1001973c: 10040bbf .word 0x10040bbf 10019740: 0000f39d .word 0x0000f39d 10019744 : 10019744: b570 push {r4, r5, r6, lr} 10019746: 4604 mov r4, r0 10019748: 460e mov r6, r1 1001974a: 4615 mov r5, r2 1001974c: b1e2 cbz r2, 10019788 1001974e: f890 3093 ldrb.w r3, [r0, #147] ; 0x93 10019752: 429a cmp r2, r3 10019754: bf98 it ls 10019756: 2300 movls r3, #0 10019758: 6ec2 ldr r2, [r0, #108] ; 0x6c 1001975a: 4293 cmp r3, r2 1001975c: d002 beq.n 10019764 1001975e: 66c3 str r3, [r0, #108] ; 0x6c 10019760: 4b0a ldr r3, [pc, #40] ; (1001978c ) 10019762: 4798 blx r3 10019764: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 10019768: 64a6 str r6, [r4, #72] ; 0x48 1001976a: 2b07 cmp r3, #7 1001976c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019770: bfc8 it gt 10019772: 086d lsrgt r5, r5, #1 10019774: f043 031c orr.w r3, r3, #28 10019778: f884 3085 strb.w r3, [r4, #133] ; 0x85 1001977c: 6665 str r5, [r4, #100] ; 0x64 1001977e: 4620 mov r0, r4 10019780: 4b03 ldr r3, [pc, #12] ; (10019790 ) 10019782: 4798 blx r3 10019784: 2000 movs r0, #0 10019786: bd70 pop {r4, r5, r6, pc} 10019788: 2003 movs r0, #3 1001978a: bd70 pop {r4, r5, r6, pc} 1001978c: 000088c9 .word 0x000088c9 10019790: 00008521 .word 0x00008521 10019794 : 10019794: f890 3084 ldrb.w r3, [r0, #132] ; 0x84 10019798: f001 013f and.w r1, r1, #63 ; 0x3f 1001979c: f503 1380 add.w r3, r3, #1048576 ; 0x100000 100197a0: f503 7384 add.w r3, r3, #264 ; 0x108 100197a4: 029b lsls r3, r3, #10 100197a6: 6199 str r1, [r3, #24] 100197a8: 4770 bx lr ... 100197ac <_SsiWriteInterruptRtl8195a>: 100197ac: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100197ae: 4604 mov r4, r0 100197b0: 4b40 ldr r3, [pc, #256] ; (100198b4 <_SsiWriteInterruptRtl8195a+0x108>) 100197b2: 4798 blx r3 100197b4: 6f23 ldr r3, [r4, #112] ; 0x70 100197b6: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 100197ba: b9f3 cbnz r3, 100197fa <_SsiWriteInterruptRtl8195a+0x4e> 100197bc: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 100197c0: 4620 mov r0, r4 100197c2: f023 0301 bic.w r3, r3, #1 100197c6: f884 3085 strb.w r3, [r4, #133] ; 0x85 100197ca: 4b3b ldr r3, [pc, #236] ; (100198b8 <_SsiWriteInterruptRtl8195a+0x10c>) 100197cc: 4798 blx r3 100197ce: 4a3b ldr r2, [pc, #236] ; (100198bc <_SsiWriteInterruptRtl8195a+0x110>) 100197d0: 02ad lsls r5, r5, #10 100197d2: 4b3b ldr r3, [pc, #236] ; (100198c0 <_SsiWriteInterruptRtl8195a+0x114>) 100197d4: 442a add r2, r5 100197d6: 6811 ldr r1, [r2, #0] 100197d8: f001 0101 and.w r1, r1, #1 100197dc: 9101 str r1, [sp, #4] 100197de: 9901 ldr r1, [sp, #4] 100197e0: b109 cbz r1, 100197e6 <_SsiWriteInterruptRtl8195a+0x3a> 100197e2: 3b01 subs r3, #1 100197e4: d1f7 bne.n 100197d6 <_SsiWriteInterruptRtl8195a+0x2a> 100197e6: 6d63 ldr r3, [r4, #84] ; 0x54 100197e8: b12b cbz r3, 100197f6 <_SsiWriteInterruptRtl8195a+0x4a> 100197ea: f8d4 3598 ldr.w r3, [r4, #1432] ; 0x598 100197ee: b113 cbz r3, 100197f6 <_SsiWriteInterruptRtl8195a+0x4a> 100197f0: f8d4 059c ldr.w r0, [r4, #1436] ; 0x59c 100197f4: 4798 blx r3 100197f6: b003 add sp, #12 100197f8: bdf0 pop {r4, r5, r6, r7, pc} 100197fa: 2800 cmp r0, #0 100197fc: d036 beq.n 1001986c <_SsiWriteInterruptRtl8195a+0xc0> 100197fe: 4b31 ldr r3, [pc, #196] ; (100198c4 <_SsiWriteInterruptRtl8195a+0x118>) 10019800: 4620 mov r0, r4 10019802: 4798 blx r3 10019804: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019808: f1c0 0740 rsb r7, r0, #64 ; 0x40 1001980c: f023 0301 bic.w r3, r3, #1 10019810: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019814: 4620 mov r0, r4 10019816: 4e28 ldr r6, [pc, #160] ; (100198b8 <_SsiWriteInterruptRtl8195a+0x10c>) 10019818: 47b0 blx r6 1001981a: 6e63 ldr r3, [r4, #100] ; 0x64 1001981c: b123 cbz r3, 10019828 <_SsiWriteInterruptRtl8195a+0x7c> 1001981e: 6d63 ldr r3, [r4, #84] ; 0x54 10019820: b113 cbz r3, 10019828 <_SsiWriteInterruptRtl8195a+0x7c> 10019822: 4620 mov r0, r4 10019824: f000 f852 bl 100198cc <_SsiReadInterruptRtl8195a> 10019828: 4a27 ldr r2, [pc, #156] ; (100198c8 <_SsiWriteInterruptRtl8195a+0x11c>) 1001982a: 02ad lsls r5, r5, #10 1001982c: 442a add r2, r5 1001982e: b1af cbz r7, 1001985c <_SsiWriteInterruptRtl8195a+0xb0> 10019830: f894 3082 ldrb.w r3, [r4, #130] ; 0x82 10019834: 2b07 cmp r3, #7 10019836: 6d63 ldr r3, [r4, #84] ; 0x54 10019838: dd2f ble.n 1001989a <_SsiWriteInterruptRtl8195a+0xee> 1001983a: b123 cbz r3, 10019846 <_SsiWriteInterruptRtl8195a+0x9a> 1001983c: f833 1b02 ldrh.w r1, [r3], #2 10019840: 8011 strh r1, [r2, #0] 10019842: 6563 str r3, [r4, #84] ; 0x54 10019844: e004 b.n 10019850 <_SsiWriteInterruptRtl8195a+0xa4> 10019846: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 1001984a: 2901 cmp r1, #1 1001984c: d100 bne.n 10019850 <_SsiWriteInterruptRtl8195a+0xa4> 1001984e: 8013 strh r3, [r2, #0] 10019850: 6f23 ldr r3, [r4, #112] ; 0x70 10019852: 3f01 subs r7, #1 10019854: 3b01 subs r3, #1 10019856: 6723 str r3, [r4, #112] ; 0x70 10019858: 2b00 cmp r3, #0 1001985a: d1e8 bne.n 1001982e <_SsiWriteInterruptRtl8195a+0x82> 1001985c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019860: 4620 mov r0, r4 10019862: f043 0301 orr.w r3, r3, #1 10019866: f884 3085 strb.w r3, [r4, #133] ; 0x85 1001986a: 47b0 blx r6 1001986c: 6f21 ldr r1, [r4, #112] ; 0x70 1001986e: 2900 cmp r1, #0 10019870: d1c1 bne.n 100197f6 <_SsiWriteInterruptRtl8195a+0x4a> 10019872: 4620 mov r0, r4 10019874: f7ff ff8e bl 10019794 10019878: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001987c: 4620 mov r0, r4 1001987e: f023 0302 bic.w r3, r3, #2 10019882: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019886: 4b0c ldr r3, [pc, #48] ; (100198b8 <_SsiWriteInterruptRtl8195a+0x10c>) 10019888: 4798 blx r3 1001988a: 6d63 ldr r3, [r4, #84] ; 0x54 1001988c: 2b00 cmp r3, #0 1001988e: d0b2 beq.n 100197f6 <_SsiWriteInterruptRtl8195a+0x4a> 10019890: 6ce3 ldr r3, [r4, #76] ; 0x4c 10019892: 2b00 cmp r3, #0 10019894: d0af beq.n 100197f6 <_SsiWriteInterruptRtl8195a+0x4a> 10019896: 6d20 ldr r0, [r4, #80] ; 0x50 10019898: e7ac b.n 100197f4 <_SsiWriteInterruptRtl8195a+0x48> 1001989a: b123 cbz r3, 100198a6 <_SsiWriteInterruptRtl8195a+0xfa> 1001989c: 781b ldrb r3, [r3, #0] 1001989e: 7013 strb r3, [r2, #0] 100198a0: 6d63 ldr r3, [r4, #84] ; 0x54 100198a2: 3301 adds r3, #1 100198a4: e7cd b.n 10019842 <_SsiWriteInterruptRtl8195a+0x96> 100198a6: f894 108a ldrb.w r1, [r4, #138] ; 0x8a 100198aa: 2901 cmp r1, #1 100198ac: bf08 it eq 100198ae: 7013 strbeq r3, [r2, #0] 100198b0: e7ce b.n 10019850 <_SsiWriteInterruptRtl8195a+0xa4> 100198b2: bf00 nop 100198b4: 00008b91 .word 0x00008b91 100198b8: 00008521 .word 0x00008521 100198bc: 40042028 .word 0x40042028 100198c0: 000f4240 .word 0x000f4240 100198c4: 00008aa5 .word 0x00008aa5 100198c8: 40042060 .word 0x40042060 100198cc <_SsiReadInterruptRtl8195a>: 100198cc: b537 push {r0, r1, r2, r4, r5, lr} 100198ce: 4b27 ldr r3, [pc, #156] ; (1001996c <_SsiReadInterruptRtl8195a+0xa0>) 100198d0: 4604 mov r4, r0 100198d2: 4798 blx r3 100198d4: 9001 str r0, [sp, #4] 100198d6: 9b01 ldr r3, [sp, #4] 100198d8: b313 cbz r3, 10019920 <_SsiReadInterruptRtl8195a+0x54> 100198da: f894 5084 ldrb.w r5, [r4, #132] ; 0x84 100198de: 4620 mov r0, r4 100198e0: 4b23 ldr r3, [pc, #140] ; (10019970 <_SsiReadInterruptRtl8195a+0xa4>) 100198e2: 4798 blx r3 100198e4: 4a23 ldr r2, [pc, #140] ; (10019974 <_SsiReadInterruptRtl8195a+0xa8>) 100198e6: 02ad lsls r5, r5, #10 100198e8: 442a add r2, r5 100198ea: b1a8 cbz r0, 10019918 <_SsiReadInterruptRtl8195a+0x4c> 100198ec: 6ca3 ldr r3, [r4, #72] ; 0x48 100198ee: 2b00 cmp r3, #0 100198f0: d032 beq.n 10019958 <_SsiReadInterruptRtl8195a+0x8c> 100198f2: f894 1082 ldrb.w r1, [r4, #130] ; 0x82 100198f6: 2907 cmp r1, #7 100198f8: 6811 ldr r1, [r2, #0] 100198fa: bfdb ittet le 100198fc: 7019 strble r1, [r3, #0] 100198fe: 6ca3 ldrle r3, [r4, #72] ; 0x48 10019900: f823 1b02 strhgt.w r1, [r3], #2 10019904: 3301 addle r3, #1 10019906: 64a3 str r3, [r4, #72] ; 0x48 10019908: 6e63 ldr r3, [r4, #100] ; 0x64 1001990a: b10b cbz r3, 10019910 <_SsiReadInterruptRtl8195a+0x44> 1001990c: 3b01 subs r3, #1 1001990e: 6663 str r3, [r4, #100] ; 0x64 10019910: 6e63 ldr r3, [r4, #100] ; 0x64 10019912: 3801 subs r0, #1 10019914: 2b00 cmp r3, #0 10019916: d1e8 bne.n 100198ea <_SsiReadInterruptRtl8195a+0x1e> 10019918: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001991c: 07db lsls r3, r3, #31 1001991e: d41d bmi.n 1001995c <_SsiReadInterruptRtl8195a+0x90> 10019920: 6e62 ldr r2, [r4, #100] ; 0x64 10019922: b142 cbz r2, 10019936 <_SsiReadInterruptRtl8195a+0x6a> 10019924: 6ee3 ldr r3, [r4, #108] ; 0x6c 10019926: 3301 adds r3, #1 10019928: 429a cmp r2, r3 1001992a: d204 bcs.n 10019936 <_SsiReadInterruptRtl8195a+0x6a> 1001992c: 2300 movs r3, #0 1001992e: 4620 mov r0, r4 10019930: 66e3 str r3, [r4, #108] ; 0x6c 10019932: 4b11 ldr r3, [pc, #68] ; (10019978 <_SsiReadInterruptRtl8195a+0xac>) 10019934: 4798 blx r3 10019936: 6e63 ldr r3, [r4, #100] ; 0x64 10019938: b963 cbnz r3, 10019954 <_SsiReadInterruptRtl8195a+0x88> 1001993a: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 1001993e: 4620 mov r0, r4 10019940: f023 031c bic.w r3, r3, #28 10019944: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019948: 4b0c ldr r3, [pc, #48] ; (1001997c <_SsiReadInterruptRtl8195a+0xb0>) 1001994a: 4798 blx r3 1001994c: 6c23 ldr r3, [r4, #64] ; 0x40 1001994e: b10b cbz r3, 10019954 <_SsiReadInterruptRtl8195a+0x88> 10019950: 6c60 ldr r0, [r4, #68] ; 0x44 10019952: 4798 blx r3 10019954: b003 add sp, #12 10019956: bd30 pop {r4, r5, pc} 10019958: 6813 ldr r3, [r2, #0] 1001995a: e7d5 b.n 10019908 <_SsiReadInterruptRtl8195a+0x3c> 1001995c: 6f23 ldr r3, [r4, #112] ; 0x70 1001995e: 2b00 cmp r3, #0 10019960: d0de beq.n 10019920 <_SsiReadInterruptRtl8195a+0x54> 10019962: 4620 mov r0, r4 10019964: f7ff ff22 bl 100197ac <_SsiWriteInterruptRtl8195a> 10019968: e7da b.n 10019920 <_SsiReadInterruptRtl8195a+0x54> 1001996a: bf00 nop 1001996c: 00008c09 .word 0x00008c09 10019970: 00008a2d .word 0x00008a2d 10019974: 40042060 .word 0x40042060 10019978: 000088c9 .word 0x000088c9 1001997c: 00008521 .word 0x00008521 10019980 <_SsiIrqHandleRtl8195a>: 10019980: b570 push {r4, r5, r6, lr} 10019982: 4b24 ldr r3, [pc, #144] ; (10019a14 <_SsiIrqHandleRtl8195a+0x94>) 10019984: 4606 mov r6, r0 10019986: 4798 blx r3 10019988: 0783 lsls r3, r0, #30 1001998a: 4605 mov r5, r0 1001998c: f896 4084 ldrb.w r4, [r6, #132] ; 0x84 10019990: d50d bpl.n 100199ae <_SsiIrqHandleRtl8195a+0x2e> 10019992: 4b21 ldr r3, [pc, #132] ; (10019a18 <_SsiIrqHandleRtl8195a+0x98>) 10019994: 681b ldr r3, [r3, #0] 10019996: 0518 lsls r0, r3, #20 10019998: d503 bpl.n 100199a2 <_SsiIrqHandleRtl8195a+0x22> 1001999a: 4621 mov r1, r4 1001999c: 481f ldr r0, [pc, #124] ; (10019a1c <_SsiIrqHandleRtl8195a+0x9c>) 1001999e: 4b20 ldr r3, [pc, #128] ; (10019a20 <_SsiIrqHandleRtl8195a+0xa0>) 100199a0: 4798 blx r3 100199a2: f504 1380 add.w r3, r4, #1048576 ; 0x100000 100199a6: f503 7384 add.w r3, r3, #264 ; 0x108 100199aa: 029b lsls r3, r3, #10 100199ac: 6b9b ldr r3, [r3, #56] ; 0x38 100199ae: 0769 lsls r1, r5, #29 100199b0: bf41 itttt mi 100199b2: f504 1380 addmi.w r3, r4, #1048576 ; 0x100000 100199b6: f503 7384 addmi.w r3, r3, #264 ; 0x108 100199ba: 029b lslmi r3, r3, #10 100199bc: 6c1b ldrmi r3, [r3, #64] ; 0x40 100199be: 072a lsls r2, r5, #28 100199c0: d50d bpl.n 100199de <_SsiIrqHandleRtl8195a+0x5e> 100199c2: 4b15 ldr r3, [pc, #84] ; (10019a18 <_SsiIrqHandleRtl8195a+0x98>) 100199c4: 681b ldr r3, [r3, #0] 100199c6: 051b lsls r3, r3, #20 100199c8: d503 bpl.n 100199d2 <_SsiIrqHandleRtl8195a+0x52> 100199ca: 4621 mov r1, r4 100199cc: 4815 ldr r0, [pc, #84] ; (10019a24 <_SsiIrqHandleRtl8195a+0xa4>) 100199ce: 4b14 ldr r3, [pc, #80] ; (10019a20 <_SsiIrqHandleRtl8195a+0xa0>) 100199d0: 4798 blx r3 100199d2: f504 1380 add.w r3, r4, #1048576 ; 0x100000 100199d6: f503 7384 add.w r3, r3, #264 ; 0x108 100199da: 029b lsls r3, r3, #10 100199dc: 6bdb ldr r3, [r3, #60] ; 0x3c 100199de: 06a8 lsls r0, r5, #26 100199e0: bf41 itttt mi 100199e2: f504 1480 addmi.w r4, r4, #1048576 ; 0x100000 100199e6: f504 7484 addmi.w r4, r4, #264 ; 0x108 100199ea: 02a4 lslmi r4, r4, #10 100199ec: 6c63 ldrmi r3, [r4, #68] ; 0x44 100199ee: 06e9 lsls r1, r5, #27 100199f0: d502 bpl.n 100199f8 <_SsiIrqHandleRtl8195a+0x78> 100199f2: 4630 mov r0, r6 100199f4: f7ff ff6a bl 100198cc <_SsiReadInterruptRtl8195a> 100199f8: 07ea lsls r2, r5, #31 100199fa: d405 bmi.n 10019a08 <_SsiIrqHandleRtl8195a+0x88> 100199fc: f896 3085 ldrb.w r3, [r6, #133] ; 0x85 10019a00: 07db lsls r3, r3, #31 10019a02: d504 bpl.n 10019a0e <_SsiIrqHandleRtl8195a+0x8e> 10019a04: 6f33 ldr r3, [r6, #112] ; 0x70 10019a06: b113 cbz r3, 10019a0e <_SsiIrqHandleRtl8195a+0x8e> 10019a08: 4630 mov r0, r6 10019a0a: f7ff fecf bl 100197ac <_SsiWriteInterruptRtl8195a> 10019a0e: 2000 movs r0, #0 10019a10: bd70 pop {r4, r5, r6, pc} 10019a12: bf00 nop 10019a14: 000090d9 .word 0x000090d9 10019a18: 10000314 .word 0x10000314 10019a1c: 10040c49 .word 0x10040c49 10019a20: 0000f39d .word 0x0000f39d 10019a24: 10040c82 .word 0x10040c82 10019a28 : 10019a28: b570 push {r4, r5, r6, lr} 10019a2a: 6806 ldr r6, [r0, #0] 10019a2c: 6845 ldr r5, [r0, #4] 10019a2e: 4604 mov r4, r0 10019a30: 69f3 ldr r3, [r6, #28] 10019a32: 4628 mov r0, r5 10019a34: 4798 blx r3 10019a36: 6a73 ldr r3, [r6, #36] ; 0x24 10019a38: 4628 mov r0, r5 10019a3a: 4798 blx r3 10019a3c: 6933 ldr r3, [r6, #16] 10019a3e: 4628 mov r0, r5 10019a40: 4798 blx r3 10019a42: 2100 movs r1, #0 10019a44: 4620 mov r0, r4 10019a46: 6721 str r1, [r4, #112] ; 0x70 10019a48: f7ff fea4 bl 10019794 10019a4c: f894 3085 ldrb.w r3, [r4, #133] ; 0x85 10019a50: 4620 mov r0, r4 10019a52: f043 0301 orr.w r3, r3, #1 10019a56: f884 3085 strb.w r3, [r4, #133] ; 0x85 10019a5a: 4b04 ldr r3, [pc, #16] ; (10019a6c ) 10019a5c: 4798 blx r3 10019a5e: 6ce3 ldr r3, [r4, #76] ; 0x4c 10019a60: b11b cbz r3, 10019a6a 10019a62: 6d20 ldr r0, [r4, #80] ; 0x50 10019a64: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10019a68: 4718 bx r3 10019a6a: bd70 pop {r4, r5, r6, pc} 10019a6c: 00008521 .word 0x00008521 10019a70 : 10019a70: b538 push {r3, r4, r5, lr} 10019a72: 460d mov r5, r1 10019a74: 4613 mov r3, r2 10019a76: b942 cbnz r2, 10019a8a 10019a78: 4b0e ldr r3, [pc, #56] ; (10019ab4 ) 10019a7a: 681b ldr r3, [r3, #0] 10019a7c: 051b lsls r3, r3, #20 10019a7e: d502 bpl.n 10019a86 10019a80: 480d ldr r0, [pc, #52] ; (10019ab8 ) 10019a82: 4b0e ldr r3, [pc, #56] ; (10019abc ) 10019a84: 4798 blx r3 10019a86: 2003 movs r0, #3 10019a88: bd38 pop {r3, r4, r5, pc} 10019a8a: f890 2082 ldrb.w r2, [r0, #130] ; 0x82 10019a8e: 6f41 ldr r1, [r0, #116] ; 0x74 10019a90: 2a07 cmp r2, #7 10019a92: bfc8 it gt 10019a94: 085b lsrgt r3, r3, #1 10019a96: 6703 str r3, [r0, #112] ; 0x70 10019a98: f7ff fe7c bl 10019794 10019a9c: f890 3085 ldrb.w r3, [r0, #133] ; 0x85 10019aa0: 6545 str r5, [r0, #84] ; 0x54 10019aa2: f043 0303 orr.w r3, r3, #3 10019aa6: f880 3085 strb.w r3, [r0, #133] ; 0x85 10019aaa: 4b05 ldr r3, [pc, #20] ; (10019ac0 ) 10019aac: 4798 blx r3 10019aae: 2000 movs r0, #0 10019ab0: bd38 pop {r3, r4, r5, pc} 10019ab2: bf00 nop 10019ab4: 10000314 .word 0x10000314 10019ab8: 10040b26 .word 0x10040b26 10019abc: 0000f39d .word 0x0000f39d 10019ac0: 00008521 .word 0x00008521 10019ac4 : 10019ac4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10019ac8: 4605 mov r5, r0 10019aca: 2800 cmp r0, #0 10019acc: d05d beq.n 10019b8a 10019ace: 6844 ldr r4, [r0, #4] 10019ad0: b944 cbnz r4, 10019ae4 10019ad2: 4b39 ldr r3, [pc, #228] ; (10019bb8 ) 10019ad4: 681b ldr r3, [r3, #0] 10019ad6: 051b lsls r3, r3, #20 10019ad8: d557 bpl.n 10019b8a 10019ada: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10019ade: 4837 ldr r0, [pc, #220] ; (10019bbc ) 10019ae0: 4b37 ldr r3, [pc, #220] ; (10019bc0 ) 10019ae2: 4718 bx r3 10019ae4: f890 6084 ldrb.w r6, [r0, #132] ; 0x84 10019ae8: 4b36 ldr r3, [pc, #216] ; (10019bc4 ) 10019aea: 2268 movs r2, #104 ; 0x68 10019aec: 2100 movs r1, #0 10019aee: 4620 mov r0, r4 10019af0: 4798 blx r3 10019af2: f895 3083 ldrb.w r3, [r5, #131] ; 0x83 10019af6: f043 0302 orr.w r3, r3, #2 10019afa: f885 3083 strb.w r3, [r5, #131] ; 0x83 10019afe: f895 3082 ldrb.w r3, [r5, #130] ; 0x82 10019b02: 2b07 cmp r3, #7 10019b04: bfcc ite gt 10019b06: 2330 movgt r3, #48 ; 0x30 10019b08: 2338 movle r3, #56 ; 0x38 10019b0a: 2e01 cmp r6, #1 10019b0c: 65eb str r3, [r5, #92] ; 0x5c 10019b0e: d004 beq.n 10019b1a 10019b10: d348 bcc.n 10019ba4 10019b12: 2e02 cmp r6, #2 10019b14: d03b beq.n 10019b8e 10019b16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10019b1a: 46b6 mov lr, r6 10019b1c: 221b movs r2, #27 10019b1e: f240 2702 movw r7, #514 ; 0x202 10019b22: f04f 0806 mov.w r8, #6 10019b26: f8df c0a4 ldr.w ip, [pc, #164] ; 10019bcc 10019b2a: 2101 movs r1, #1 10019b2c: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10019b30: f884 6062 strb.w r6, [r4, #98] ; 0x62 10019b34: f043 0302 orr.w r3, r3, #2 10019b38: 2611 movs r6, #17 10019b3a: f884 303d strb.w r3, [r4, #61] ; 0x3d 10019b3e: 2300 movs r3, #0 10019b40: 60e1 str r1, [r4, #12] 10019b42: 64e1 str r1, [r4, #76] ; 0x4c 10019b44: 6221 str r1, [r4, #32] 10019b46: 2102 movs r1, #2 10019b48: f894 0028 ldrb.w r0, [r4, #40] ; 0x28 10019b4c: f884 6064 strb.w r6, [r4, #100] ; 0x64 10019b50: f894 6063 ldrb.w r6, [r4, #99] ; 0x63 10019b54: 64a3 str r3, [r4, #72] ; 0x48 10019b56: 6263 str r3, [r4, #36] ; 0x24 10019b58: 6123 str r3, [r4, #16] 10019b5a: 61e3 str r3, [r4, #28] 10019b5c: 4b1a ldr r3, [pc, #104] ; (10019bc8 ) 10019b5e: f046 0603 orr.w r6, r6, #3 10019b62: f040 0021 orr.w r0, r0, #33 ; 0x21 10019b66: f884 803b strb.w r8, [r4, #59] ; 0x3b 10019b6a: f8c4 c004 str.w ip, [r4, #4] 10019b6e: f884 e061 strb.w lr, [r4, #97] ; 0x61 10019b72: 60a7 str r7, [r4, #8] 10019b74: f884 6063 strb.w r6, [r4, #99] ; 0x63 10019b78: f884 0028 strb.w r0, [r4, #40] ; 0x28 10019b7c: 6161 str r1, [r4, #20] 10019b7e: 61a1 str r1, [r4, #24] 10019b80: 622b str r3, [r5, #32] 10019b82: 230a movs r3, #10 10019b84: 62ad str r5, [r5, #40] ; 0x28 10019b86: 626a str r2, [r5, #36] ; 0x24 10019b88: 62eb str r3, [r5, #44] ; 0x2c 10019b8a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10019b8e: 2217 movs r2, #23 10019b90: f640 0708 movw r7, #2056 ; 0x808 10019b94: f04f 080f mov.w r8, #15 10019b98: f04f 0e03 mov.w lr, #3 10019b9c: 2600 movs r6, #0 10019b9e: f8df c030 ldr.w ip, [pc, #48] ; 10019bd0 10019ba2: e7c2 b.n 10019b2a 10019ba4: 2215 movs r2, #21 10019ba6: f240 2702 movw r7, #514 ; 0x202 10019baa: f04f 0804 mov.w r8, #4 10019bae: f04f 0e01 mov.w lr, #1 10019bb2: f8df c020 ldr.w ip, [pc, #32] ; 10019bd4 10019bb6: e7b8 b.n 10019b2a 10019bb8: 10000314 .word 0x10000314 10019bbc: 10040c09 .word 0x10040c09 10019bc0: 0000f39d .word 0x0000f39d 10019bc4: 0000f511 .word 0x0000f511 10019bc8: 10019a29 .word 0x10019a29 10019bcc: 40042460 .word 0x40042460 10019bd0: 40042860 .word 0x40042860 10019bd4: 40042060 .word 0x40042060 10019bd8 : 10019bd8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10019bdc: f890 5084 ldrb.w r5, [r0, #132] ; 0x84 10019be0: 4604 mov r4, r0 10019be2: 2d02 cmp r5, #2 10019be4: bf08 it eq 10019be6: 2600 moveq r6, #0 10019be8: f8d0 9004 ldr.w r9, [r0, #4] 10019bec: f8d0 8008 ldr.w r8, [r0, #8] 10019bf0: bf1c itt ne 10019bf2: f899 703b ldrbne.w r7, [r9, #59] ; 0x3b 10019bf6: f898 603a ldrbne.w r6, [r8, #58] ; 0x3a 10019bfa: 4b3c ldr r3, [pc, #240] ; (10019cec ) 10019bfc: bf1a itte ne 10019bfe: 3710 addne r7, #16 10019c00: 3610 addne r6, #16 10019c02: 4637 moveq r7, r6 10019c04: 4798 blx r3 10019c06: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 10019c0a: 4b39 ldr r3, [pc, #228] ; (10019cf0 ) 10019c0c: 0791 lsls r1, r2, #30 10019c0e: 681b ldr r3, [r3, #0] 10019c10: d527 bpl.n 10019c62 10019c12: f899 0062 ldrb.w r0, [r9, #98] ; 0x62 10019c16: 4937 ldr r1, [pc, #220] ; (10019cf4 ) 10019c18: 4a37 ldr r2, [pc, #220] ; (10019cf8 ) 10019c1a: 2800 cmp r0, #0 10019c1c: d148 bne.n 10019cb0 10019c1e: 6808 ldr r0, [r1, #0] 10019c20: f440 3080 orr.w r0, r0, #65536 ; 0x10000 10019c24: 6008 str r0, [r1, #0] 10019c26: 6811 ldr r1, [r2, #0] 10019c28: f441 5100 orr.w r1, r1, #8192 ; 0x2000 10019c2c: 6011 str r1, [r2, #0] 10019c2e: b127 cbz r7, 10019c3a 10019c30: 2201 movs r2, #1 10019c32: fa02 f707 lsl.w r7, r2, r7 10019c36: ea23 0307 bic.w r3, r3, r7 10019c3a: 6de2 ldr r2, [r4, #92] ; 0x5c 10019c3c: f002 013f and.w r1, r2, #63 ; 0x3f 10019c40: f505 1280 add.w r2, r5, #1048576 ; 0x100000 10019c44: f502 7284 add.w r2, r2, #264 ; 0x108 10019c48: 0292 lsls r2, r2, #10 10019c4a: 6511 str r1, [r2, #80] ; 0x50 10019c4c: f894 2084 ldrb.w r2, [r4, #132] ; 0x84 10019c50: f502 1280 add.w r2, r2, #1048576 ; 0x100000 10019c54: f502 7284 add.w r2, r2, #264 ; 0x108 10019c58: 0292 lsls r2, r2, #10 10019c5a: 6cd1 ldr r1, [r2, #76] ; 0x4c 10019c5c: f041 0102 orr.w r1, r1, #2 10019c60: 64d1 str r1, [r2, #76] ; 0x4c 10019c62: f894 2083 ldrb.w r2, [r4, #131] ; 0x83 10019c66: 07d2 lsls r2, r2, #31 10019c68: d51b bpl.n 10019ca2 10019c6a: f898 0062 ldrb.w r0, [r8, #98] ; 0x62 10019c6e: 4921 ldr r1, [pc, #132] ; (10019cf4 ) 10019c70: 4a21 ldr r2, [pc, #132] ; (10019cf8 ) 10019c72: bb60 cbnz r0, 10019cce 10019c74: 6808 ldr r0, [r1, #0] 10019c76: f440 3080 orr.w r0, r0, #65536 ; 0x10000 10019c7a: 6008 str r0, [r1, #0] 10019c7c: 6811 ldr r1, [r2, #0] 10019c7e: f441 5100 orr.w r1, r1, #8192 ; 0x2000 10019c82: 6011 str r1, [r2, #0] 10019c84: b126 cbz r6, 10019c90 10019c86: 2201 movs r2, #1 10019c88: fa02 f606 lsl.w r6, r2, r6 10019c8c: ea23 0306 bic.w r3, r3, r6 10019c90: 6da2 ldr r2, [r4, #88] ; 0x58 10019c92: f505 1580 add.w r5, r5, #1048576 ; 0x100000 10019c96: f505 7584 add.w r5, r5, #264 ; 0x108 10019c9a: f002 023f and.w r2, r2, #63 ; 0x3f 10019c9e: 02ad lsls r5, r5, #10 10019ca0: 656a str r2, [r5, #84] ; 0x54 10019ca2: 4a13 ldr r2, [pc, #76] ; (10019cf0 ) 10019ca4: 4620 mov r0, r4 10019ca6: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10019caa: 6013 str r3, [r2, #0] 10019cac: 4b13 ldr r3, [pc, #76] ; (10019cfc ) 10019cae: 4718 bx r3 10019cb0: 6808 ldr r0, [r1, #0] 10019cb2: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019cb6: 6008 str r0, [r1, #0] 10019cb8: 6811 ldr r1, [r2, #0] 10019cba: f441 4180 orr.w r1, r1, #16384 ; 0x4000 10019cbe: 6011 str r1, [r2, #0] 10019cc0: 2f00 cmp r7, #0 10019cc2: d0ba beq.n 10019c3a 10019cc4: 2201 movs r2, #1 10019cc6: fa02 f707 lsl.w r7, r2, r7 10019cca: 433b orrs r3, r7 10019ccc: e7b5 b.n 10019c3a 10019cce: 6808 ldr r0, [r1, #0] 10019cd0: f440 2080 orr.w r0, r0, #262144 ; 0x40000 10019cd4: 6008 str r0, [r1, #0] 10019cd6: 6811 ldr r1, [r2, #0] 10019cd8: f441 4180 orr.w r1, r1, #16384 ; 0x4000 10019cdc: 6011 str r1, [r2, #0] 10019cde: 2e00 cmp r6, #0 10019ce0: d0d6 beq.n 10019c90 10019ce2: 2201 movs r2, #1 10019ce4: fa02 f606 lsl.w r6, r2, r6 10019ce8: 4333 orrs r3, r6 10019cea: e7d1 b.n 10019c90 10019cec: 00007ef9 .word 0x00007ef9 10019cf0: 40000304 .word 0x40000304 10019cf4: 40000230 .word 0x40000230 10019cf8: 40000210 .word 0x40000210 10019cfc: 00007e45 .word 0x00007e45 10019d00 : 10019d00: b538 push {r3, r4, r5, lr} 10019d02: 4614 mov r4, r2 10019d04: 460d mov r5, r1 10019d06: b101 cbz r1, 10019d0a 10019d08: b95a cbnz r2, 10019d22 10019d0a: 4b1e ldr r3, [pc, #120] ; (10019d84 ) 10019d0c: 681b ldr r3, [r3, #0] 10019d0e: 051a lsls r2, r3, #20 10019d10: d401 bmi.n 10019d16 10019d12: 2003 movs r0, #3 10019d14: bd38 pop {r3, r4, r5, pc} 10019d16: 4622 mov r2, r4 10019d18: 4629 mov r1, r5 10019d1a: 481b ldr r0, [pc, #108] ; (10019d88 ) 10019d1c: 4b1b ldr r3, [pc, #108] ; (10019d8c ) 10019d1e: 4798 blx r3 10019d20: e7f7 b.n 10019d12 10019d22: 6843 ldr r3, [r0, #4] 10019d24: 6702 str r2, [r0, #112] ; 0x70 10019d26: 6541 str r1, [r0, #84] ; 0x54 10019d28: f890 0082 ldrb.w r0, [r0, #130] ; 0x82 10019d2c: 4315 orrs r5, r2 10019d2e: 2807 cmp r0, #7 10019d30: dd13 ble.n 10019d5a 10019d32: f015 0003 ands.w r0, r5, #3 10019d36: d107 bne.n 10019d48 10019d38: 2201 movs r2, #1 10019d3a: 40d4 lsrs r4, r2 10019d3c: 625a str r2, [r3, #36] ; 0x24 10019d3e: 615a str r2, [r3, #20] 10019d40: 621a str r2, [r3, #32] 10019d42: 611a str r2, [r3, #16] 10019d44: 855c strh r4, [r3, #42] ; 0x2a 10019d46: bd38 pop {r3, r4, r5, pc} 10019d48: f015 0001 ands.w r0, r5, #1 10019d4c: d0f4 beq.n 10019d38 10019d4e: 4b0d ldr r3, [pc, #52] ; (10019d84 ) 10019d50: 681b ldr r3, [r3, #0] 10019d52: 051b lsls r3, r3, #20 10019d54: d5dd bpl.n 10019d12 10019d56: 480e ldr r0, [pc, #56] ; (10019d90 ) 10019d58: e7e0 b.n 10019d1c 10019d5a: f015 0503 ands.w r5, r5, #3 10019d5e: bf17 itett ne 10019d60: 2201 movne r2, #1 10019d62: 2202 moveq r2, #2 10019d64: 625a strne r2, [r3, #36] ; 0x24 10019d66: 2200 movne r2, #0 10019d68: bf06 itte eq 10019d6a: 40d4 lsreq r4, r2 10019d6c: 615a streq r2, [r3, #20] 10019d6e: 615a strne r2, [r3, #20] 10019d70: f04f 0000 mov.w r0, #0 10019d74: f04f 0201 mov.w r2, #1 10019d78: bf08 it eq 10019d7a: 625d streq r5, [r3, #36] ; 0x24 10019d7c: 855c strh r4, [r3, #42] ; 0x2a 10019d7e: 621a str r2, [r3, #32] 10019d80: 6118 str r0, [r3, #16] 10019d82: bd38 pop {r3, r4, r5, pc} 10019d84: 10000314 .word 0x10000314 10019d88: 10040a6a .word 0x10040a6a 10019d8c: 0000f39d .word 0x0000f39d 10019d90: 10040aaa .word 0x10040aaa 10019d94 : 10019d94: f640 73fc movw r3, #4092 ; 0xffc 10019d98: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10019d9c: fbb2 f6f3 udiv r6, r2, r3 10019da0: fb03 2316 mls r3, r3, r6, r2 10019da4: b103 cbz r3, 10019da8 10019da6: 3601 adds r6, #1 10019da8: 2e10 cmp r6, #16 10019daa: d908 bls.n 10019dbe 10019dac: 4b2b ldr r3, [pc, #172] ; (10019e5c ) 10019dae: 681b ldr r3, [r3, #0] 10019db0: 051b lsls r3, r3, #20 10019db2: d502 bpl.n 10019dba 10019db4: 482a ldr r0, [pc, #168] ; (10019e60 ) 10019db6: 4b2b ldr r3, [pc, #172] ; (10019e64 ) 10019db8: 4798 blx r3 10019dba: 2003 movs r0, #3 10019dbc: e028 b.n 10019e10 10019dbe: f640 77fc movw r7, #4092 ; 0xffc 10019dc2: 6844 ldr r4, [r0, #4] 10019dc4: f04f 0a18 mov.w sl, #24 10019dc8: 6965 ldr r5, [r4, #20] 10019dca: f894 3063 ldrb.w r3, [r4, #99] ; 0x63 10019dce: fa07 fe05 lsl.w lr, r7, r5 10019dd2: 2500 movs r5, #0 10019dd4: 46a8 mov r8, r5 10019dd6: f003 030b and.w r3, r3, #11 10019dda: f043 0314 orr.w r3, r3, #20 10019dde: f884 3063 strb.w r3, [r4, #99] ; 0x63 10019de2: f894 3028 ldrb.w r3, [r4, #40] ; 0x28 10019de6: 64e6 str r6, [r4, #76] ; 0x4c 10019de8: f043 0310 orr.w r3, r3, #16 10019dec: f884 3028 strb.w r3, [r4, #40] ; 0x28 10019df0: f100 0c94 add.w ip, r0, #148 ; 0x94 10019df4: f500 7307 add.w r3, r0, #540 ; 0x21c 10019df8: f106 3bff add.w fp, r6, #4294967295 10019dfc: 9701 str r7, [sp, #4] 10019dfe: 42ae cmp r6, r5 10019e00: d109 bne.n 10019e16 10019e02: f500 7325 add.w r3, r0, #660 ; 0x294 10019e06: f500 7005 add.w r0, r0, #532 ; 0x214 10019e0a: 6520 str r0, [r4, #80] ; 0x50 10019e0c: 2000 movs r0, #0 10019e0e: 6563 str r3, [r4, #84] ; 0x54 10019e10: b003 add sp, #12 10019e12: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10019e16: fb0a 0905 mla r9, sl, r5, r0 10019e1a: 6867 ldr r7, [r4, #4] 10019e1c: 455d cmp r5, fp 10019e1e: f8c9 1094 str.w r1, [r9, #148] ; 0x94 10019e22: f8c9 7098 str.w r7, [r9, #152] ; 0x98 10019e26: f843 cc08 str.w ip, [r3, #-8] 10019e2a: d10e bne.n 10019e4a 10019e2c: 9f01 ldr r7, [sp, #4] 10019e2e: f843 8c04 str.w r8, [r3, #-4] 10019e32: fb07 2915 mls r9, r7, r5, r2 10019e36: f8c3 807c str.w r8, [r3, #124] ; 0x7c 10019e3a: f8c3 9078 str.w r9, [r3, #120] ; 0x78 10019e3e: 3501 adds r5, #1 10019e40: 3308 adds r3, #8 10019e42: 4471 add r1, lr 10019e44: f10c 0c18 add.w ip, ip, #24 10019e48: e7d9 b.n 10019dfe 10019e4a: 9f01 ldr r7, [sp, #4] 10019e4c: f103 0980 add.w r9, r3, #128 ; 0x80 10019e50: f843 3c04 str.w r3, [r3, #-4] 10019e54: 679f str r7, [r3, #120] ; 0x78 10019e56: f8c3 907c str.w r9, [r3, #124] ; 0x7c 10019e5a: e7f0 b.n 10019e3e 10019e5c: 10000314 .word 0x10000314 10019e60: 10040a26 .word 0x10040a26 10019e64: 0000f39d .word 0x0000f39d 10019e68 : 10019e68: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10019e6c: 2400 movs r4, #0 10019e6e: 2701 movs r7, #1 10019e70: 4b0e ldr r3, [pc, #56] ; (10019eac ) 10019e72: 4d0f ldr r5, [pc, #60] ; (10019eb0 ) 10019e74: 681e ldr r6, [r3, #0] 10019e76: f8df 803c ldr.w r8, [pc, #60] ; 10019eb4 10019e7a: f8df 903c ldr.w r9, [pc, #60] ; 10019eb8 10019e7e: 1ca3 adds r3, r4, #2 10019e80: fa07 f303 lsl.w r3, r7, r3 10019e84: 4233 tst r3, r6 10019e86: d009 beq.n 10019e9c 10019e88: 682b ldr r3, [r5, #0] 10019e8a: 07db lsls r3, r3, #31 10019e8c: d506 bpl.n 10019e9c 10019e8e: f858 3024 ldr.w r3, [r8, r4, lsl #2] 10019e92: b113 cbz r3, 10019e9a 10019e94: f859 0024 ldr.w r0, [r9, r4, lsl #2] 10019e98: 4798 blx r3 10019e9a: 686b ldr r3, [r5, #4] 10019e9c: 3401 adds r4, #1 10019e9e: 2c06 cmp r4, #6 10019ea0: f105 0514 add.w r5, r5, #20 10019ea4: d1eb bne.n 10019e7e 10019ea6: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10019eaa: bf00 nop 10019eac: 400020a0 .word 0x400020a0 10019eb0: 40002030 .word 0x40002030 10019eb4: 10000358 .word 0x10000358 10019eb8: 1004b840 .word 0x1004b840 10019ebc : 10019ebc: b51f push {r0, r1, r2, r3, r4, lr} 10019ebe: 7f02 ldrb r2, [r0, #28] 10019ec0: 2a07 cmp r2, #7 10019ec2: d909 bls.n 10019ed8 10019ec4: 4b13 ldr r3, [pc, #76] ; (10019f14 ) 10019ec6: 681b ldr r3, [r3, #0] 10019ec8: 071b lsls r3, r3, #28 10019eca: d503 bpl.n 10019ed4 10019ecc: 4912 ldr r1, [pc, #72] ; (10019f18 ) 10019ece: 4813 ldr r0, [pc, #76] ; (10019f1c ) 10019ed0: 4b13 ldr r3, [pc, #76] ; (10019f20 ) 10019ed2: 4798 blx r3 10019ed4: 2003 movs r0, #3 10019ed6: e013 b.n 10019f00 10019ed8: 2a01 cmp r2, #1 10019eda: 68c3 ldr r3, [r0, #12] 10019edc: d913 bls.n 10019f06 10019ede: 2105 movs r1, #5 10019ee0: 9101 str r1, [sp, #4] 10019ee2: 4910 ldr r1, [pc, #64] ; (10019f24 ) 10019ee4: 3a02 subs r2, #2 10019ee6: 9100 str r1, [sp, #0] 10019ee8: 490f ldr r1, [pc, #60] ; (10019f28 ) 10019eea: f841 3022 str.w r3, [r1, r2, lsl #2] 10019eee: 6941 ldr r1, [r0, #20] 10019ef0: 4b0e ldr r3, [pc, #56] ; (10019f2c ) 10019ef2: f843 1022 str.w r1, [r3, r2, lsl #2] 10019ef6: 9002 str r0, [sp, #8] 10019ef8: 4b0d ldr r3, [pc, #52] ; (10019f30 ) 10019efa: 4668 mov r0, sp 10019efc: 4798 blx r3 10019efe: 2000 movs r0, #0 10019f00: b005 add sp, #20 10019f02: f85d fb04 ldr.w pc, [sp], #4 10019f06: 2a00 cmp r2, #0 10019f08: bf14 ite ne 10019f0a: 2203 movne r2, #3 10019f0c: 2202 moveq r2, #2 10019f0e: 9300 str r3, [sp, #0] 10019f10: 9201 str r2, [sp, #4] 10019f12: e7f0 b.n 10019ef6 10019f14: 10000314 .word 0x10000314 10019f18: 10040d91 .word 0x10040d91 10019f1c: 10040d3f .word 0x10040d3f 10019f20: 0000f39d .word 0x0000f39d 10019f24: 10019e69 .word 0x10019e69 10019f28: 10000358 .word 0x10000358 10019f2c: 1004b840 .word 0x1004b840 10019f30: 00004029 .word 0x00004029 10019f34 : 10019f34: b538 push {r3, r4, r5, lr} 10019f36: 7f03 ldrb r3, [r0, #28] 10019f38: 2b07 cmp r3, #7 10019f3a: d909 bls.n 10019f50 10019f3c: 4b14 ldr r3, [pc, #80] ; (10019f90 ) 10019f3e: 681b ldr r3, [r3, #0] 10019f40: 071b lsls r3, r3, #28 10019f42: d503 bpl.n 10019f4c 10019f44: 4913 ldr r1, [pc, #76] ; (10019f94 ) 10019f46: 4814 ldr r0, [pc, #80] ; (10019f98 ) 10019f48: 4b14 ldr r3, [pc, #80] ; (10019f9c ) 10019f4a: 4798 blx r3 10019f4c: 2003 movs r0, #3 10019f4e: bd38 pop {r3, r4, r5, pc} 10019f50: 2b01 cmp r3, #1 10019f52: f100 050c add.w r5, r0, #12 10019f56: d910 bls.n 10019f7a 10019f58: 2205 movs r2, #5 10019f5a: 6102 str r2, [r0, #16] 10019f5c: 1e9a subs r2, r3, #2 10019f5e: 2300 movs r3, #0 10019f60: 490f ldr r1, [pc, #60] ; (10019fa0 ) 10019f62: f841 3022 str.w r3, [r1, r2, lsl #2] 10019f66: f851 4023 ldr.w r4, [r1, r3, lsl #2] 10019f6a: b974 cbnz r4, 10019f8a 10019f6c: 3301 adds r3, #1 10019f6e: 2b06 cmp r3, #6 10019f70: d1f9 bne.n 10019f66 10019f72: 4628 mov r0, r5 10019f74: 4b0b ldr r3, [pc, #44] ; (10019fa4 ) 10019f76: 4798 blx r3 10019f78: e004 b.n 10019f84 10019f7a: 2b00 cmp r3, #0 10019f7c: bf14 ite ne 10019f7e: 2303 movne r3, #3 10019f80: 2302 moveq r3, #2 10019f82: 6103 str r3, [r0, #16] 10019f84: 4628 mov r0, r5 10019f86: 4b08 ldr r3, [pc, #32] ; (10019fa8 ) 10019f88: 4798 blx r3 10019f8a: 2000 movs r0, #0 10019f8c: bd38 pop {r3, r4, r5, pc} 10019f8e: bf00 nop 10019f90: 10000314 .word 0x10000314 10019f94: 10040dce .word 0x10040dce 10019f98: 10040d67 .word 0x10040d67 10019f9c: 0000f39d .word 0x0000f39d 10019fa0: 10000358 .word 0x10000358 10019fa4: 0000418d .word 0x0000418d 10019fa8: 00004091 .word 0x00004091 10019fac : 10019fac: b510 push {r4, lr} 10019fae: 4604 mov r4, r0 10019fb0: 4b09 ldr r3, [pc, #36] ; (10019fd8 ) 10019fb2: 7f00 ldrb r0, [r0, #28] 10019fb4: 4798 blx r3 10019fb6: 7f63 ldrb r3, [r4, #29] 10019fb8: b923 cbnz r3, 10019fc4 10019fba: 68e3 ldr r3, [r4, #12] 10019fbc: b113 cbz r3, 10019fc4 10019fbe: 4620 mov r0, r4 10019fc0: f7ff ffb8 bl 10019f34 10019fc4: 2301 movs r3, #1 10019fc6: 4905 ldr r1, [pc, #20] ; (10019fdc ) 10019fc8: 7f22 ldrb r2, [r4, #28] 10019fca: fa03 f202 lsl.w r2, r3, r2 10019fce: 680b ldr r3, [r1, #0] 10019fd0: ea23 0302 bic.w r3, r3, r2 10019fd4: 600b str r3, [r1, #0] 10019fd6: bd10 pop {r4, pc} 10019fd8: 0000f069 .word 0x0000f069 10019fdc: 1000034c .word 0x1000034c 10019fe0 : 10019fe0: 2314 movs r3, #20 10019fe2: 4343 muls r3, r0 10019fe4: 4a03 ldr r2, [pc, #12] ; (10019ff4 ) 10019fe6: 5899 ldr r1, [r3, r2] 10019fe8: 5898 ldr r0, [r3, r2] 10019fea: 4281 cmp r1, r0 10019fec: bf18 it ne 10019fee: 5898 ldrne r0, [r3, r2] 10019ff0: 4770 bx lr 10019ff2: bf00 nop 10019ff4: 40002004 .word 0x40002004 10019ff8 : 10019ff8: 4b0a ldr r3, [pc, #40] ; (1001a024 ) 10019ffa: b510 push {r4, lr} 10019ffc: fbb1 f4f3 udiv r4, r1, r3 1001a000: fb03 1314 mls r3, r3, r4, r1 1001a004: 4908 ldr r1, [pc, #32] ; (1001a028 ) 1001a006: 03db lsls r3, r3, #15 1001a008: fbb3 f3f1 udiv r3, r3, r1 1001a00c: 2214 movs r2, #20 1001a00e: eb13 3304 adds.w r3, r3, r4, lsl #12 1001a012: bf08 it eq 1001a014: 2301 moveq r3, #1 1001a016: 4350 muls r0, r2 1001a018: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 1001a01c: f500 5000 add.w r0, r0, #8192 ; 0x2000 1001a020: 6003 str r3, [r0, #0] 1001a022: bd10 pop {r4, pc} 1001a024: 0001e848 .word 0x0001e848 1001a028: 000f4240 .word 0x000f4240 1001a02c : 1001a02c: b570 push {r4, r5, r6, lr} 1001a02e: 2501 movs r5, #1 1001a030: 4e28 ldr r6, [pc, #160] ; (1001a0d4 ) 1001a032: 7f02 ldrb r2, [r0, #28] 1001a034: 6833 ldr r3, [r6, #0] 1001a036: fa05 f102 lsl.w r1, r5, r2 1001a03a: 4219 tst r1, r3 1001a03c: 4604 mov r4, r0 1001a03e: d009 beq.n 1001a054 1001a040: 4b25 ldr r3, [pc, #148] ; (1001a0d8 ) 1001a042: 681b ldr r3, [r3, #0] 1001a044: 0719 lsls r1, r3, #28 1001a046: d503 bpl.n 1001a050 1001a048: 4924 ldr r1, [pc, #144] ; (1001a0dc ) 1001a04a: 4825 ldr r0, [pc, #148] ; (1001a0e0 ) 1001a04c: 4b25 ldr r3, [pc, #148] ; (1001a0e4 ) 1001a04e: 4798 blx r3 1001a050: 4628 mov r0, r5 1001a052: bd70 pop {r4, r5, r6, pc} 1001a054: 6885 ldr r5, [r0, #8] 1001a056: 7f43 ldrb r3, [r0, #29] 1001a058: 0069 lsls r1, r5, #1 1001a05a: ea41 0183 orr.w r1, r1, r3, lsl #2 1001a05e: 2314 movs r3, #20 1001a060: 435a muls r2, r3 1001a062: 4821 ldr r0, [pc, #132] ; (1001a0e8 ) 1001a064: 5011 str r1, [r2, r0] 1001a066: 7f20 ldrb r0, [r4, #28] 1001a068: b19d cbz r5, 1001a092 1001a06a: 6821 ldr r1, [r4, #0] 1001a06c: f7ff ffc4 bl 10019ff8 1001a070: 7f63 ldrb r3, [r4, #29] 1001a072: b9db cbnz r3, 1001a0ac 1001a074: 68e3 ldr r3, [r4, #12] 1001a076: b30b cbz r3, 1001a0bc 1001a078: 4620 mov r0, r4 1001a07a: f7ff ff1f bl 10019ebc 1001a07e: 4605 mov r5, r0 1001a080: b180 cbz r0, 1001a0a4 1001a082: 4b15 ldr r3, [pc, #84] ; (1001a0d8 ) 1001a084: 681b ldr r3, [r3, #0] 1001a086: 071a lsls r2, r3, #28 1001a088: d5e2 bpl.n 1001a050 1001a08a: 7f22 ldrb r2, [r4, #28] 1001a08c: 4913 ldr r1, [pc, #76] ; (1001a0dc ) 1001a08e: 4817 ldr r0, [pc, #92] ; (1001a0ec ) 1001a090: e7dc b.n 1001a04c 1001a092: 4358 muls r0, r3 1001a094: f04f 33ff mov.w r3, #4294967295 1001a098: f100 4080 add.w r0, r0, #1073741824 ; 0x40000000 1001a09c: f500 5000 add.w r0, r0, #8192 ; 0x2000 1001a0a0: 6003 str r3, [r0, #0] 1001a0a2: e7e5 b.n 1001a070 1001a0a4: f104 000c add.w r0, r4, #12 1001a0a8: 4b11 ldr r3, [pc, #68] ; (1001a0f0 ) 1001a0aa: 4798 blx r3 1001a0ac: 2301 movs r3, #1 1001a0ae: 7f22 ldrb r2, [r4, #28] 1001a0b0: 2500 movs r5, #0 1001a0b2: 4093 lsls r3, r2 1001a0b4: 6832 ldr r2, [r6, #0] 1001a0b6: 4313 orrs r3, r2 1001a0b8: 6033 str r3, [r6, #0] 1001a0ba: e7c9 b.n 1001a050 1001a0bc: 4b06 ldr r3, [pc, #24] ; (1001a0d8 ) 1001a0be: 681b ldr r3, [r3, #0] 1001a0c0: 071b lsls r3, r3, #28 1001a0c2: d504 bpl.n 1001a0ce 1001a0c4: 7f22 ldrb r2, [r4, #28] 1001a0c6: 4905 ldr r1, [pc, #20] ; (1001a0dc ) 1001a0c8: 480a ldr r0, [pc, #40] ; (1001a0f4 ) 1001a0ca: 4b06 ldr r3, [pc, #24] ; (1001a0e4 ) 1001a0cc: 4798 blx r3 1001a0ce: 2503 movs r5, #3 1001a0d0: e7be b.n 1001a050 1001a0d2: bf00 nop 1001a0d4: 1000034c .word 0x1000034c 1001a0d8: 10000314 .word 0x10000314 1001a0dc: 10040db3 .word 0x10040db3 1001a0e0: 10040cba .word 0x10040cba 1001a0e4: 0000f39d .word 0x0000f39d 1001a0e8: 40002008 .word 0x40002008 1001a0ec: 10040ce6 .word 0x10040ce6 1001a0f0: 000040f1 .word 0x000040f1 1001a0f4: 10040d11 .word 0x10040d11 1001a0f8 : 1001a0f8: 2314 movs r3, #20 1001a0fa: 4358 muls r0, r3 1001a0fc: 4a02 ldr r2, [pc, #8] ; (1001a108 ) 1001a0fe: 5883 ldr r3, [r0, r2] 1001a100: f023 0304 bic.w r3, r3, #4 1001a104: 5083 str r3, [r0, r2] 1001a106: 4770 bx lr 1001a108: 40002008 .word 0x40002008 1001a10c : 1001a10c: 2314 movs r3, #20 1001a10e: 4358 muls r0, r3 1001a110: 4a02 ldr r2, [pc, #8] ; (1001a11c ) 1001a112: 5883 ldr r3, [r0, r2] 1001a114: f043 0301 orr.w r3, r3, #1 1001a118: 5083 str r3, [r0, r2] 1001a11a: 4770 bx lr 1001a11c: 40002008 .word 0x40002008 1001a120 : 1001a120: 2314 movs r3, #20 1001a122: 4358 muls r0, r3 1001a124: 4a02 ldr r2, [pc, #8] ; (1001a130 ) 1001a126: 5883 ldr r3, [r0, r2] 1001a128: f023 0301 bic.w r3, r3, #1 1001a12c: 5083 str r3, [r0, r2] 1001a12e: 4770 bx lr 1001a130: 40002008 .word 0x40002008 1001a134 : 1001a134: 4b06 ldr r3, [pc, #24] ; (1001a150 ) 1001a136: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280 1001a13a : 1001a13a: 4618 mov r0, r3 1001a13c: c8f0 ldmia r0!, {r4, r5, r6, r7} 1001a13e: e8b0 0f00 ldmia.w r0!, {r8, r9, sl, fp} 1001a142: f380 8809 msr PSP, r0 1001a146: f04e 0e0d orr.w lr, lr, #13 1001a14a: 4770 bx lr 1001a14c: 4770 bx lr 1001a14e: bf00 nop 1001a150: 1004b858 .word 0x1004b858 1001a154 : 1001a154: b530 push {r4, r5, lr} 1001a156: b085 sub sp, #20 1001a158: ac04 add r4, sp, #16 1001a15a: e904 000f stmdb r4, {r0, r1, r2, r3} 1001a15e: 2300 movs r3, #0 1001a160: 4c1d ldr r4, [pc, #116] ; (1001a1d8 ) 1001a162: 9d02 ldr r5, [sp, #8] 1001a164: 6023 str r3, [r4, #0] 1001a166: 4b1d ldr r3, [pc, #116] ; (1001a1dc ) 1001a168: 4798 blx r3 1001a16a: 9b00 ldr r3, [sp, #0] 1001a16c: 4a1c ldr r2, [pc, #112] ; (1001a1e0 ) 1001a16e: 015b lsls r3, r3, #5 1001a170: fbb0 f0f3 udiv r0, r0, r3 1001a174: f000 0301 and.w r3, r0, #1 1001a178: eb03 0050 add.w r0, r3, r0, lsr #1 1001a17c: 2380 movs r3, #128 ; 0x80 1001a17e: 6013 str r3, [r2, #0] 1001a180: 4b18 ldr r3, [pc, #96] ; (1001a1e4 ) 1001a182: b2c1 uxtb r1, r0 1001a184: f3c0 2007 ubfx r0, r0, #8, #8 1001a188: 6019 str r1, [r3, #0] 1001a18a: 6020 str r0, [r4, #0] 1001a18c: f89d 100d ldrb.w r1, [sp, #13] 1001a190: f89d 300c ldrb.w r3, [sp, #12] 1001a194: 430b orrs r3, r1 1001a196: f89d 100e ldrb.w r1, [sp, #14] 1001a19a: 430b orrs r3, r1 1001a19c: 6013 str r3, [r2, #0] 1001a19e: 9a01 ldr r2, [sp, #4] 1001a1a0: 4b11 ldr r3, [pc, #68] ; (1001a1e8 ) 1001a1a2: 601a str r2, [r3, #0] 1001a1a4: 6025 str r5, [r4, #0] 1001a1a6: b1a5 cbz r5, 1001a1d2 1001a1a8: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1001a1ac: f2a3 73fc subw r3, r3, #2044 ; 0x7fc 1001a1b0: 490e ldr r1, [pc, #56] ; (1001a1ec ) 1001a1b2: 601a str r2, [r3, #0] 1001a1b4: 68ca ldr r2, [r1, #12] 1001a1b6: 4b0e ldr r3, [pc, #56] ; (1001a1f0 ) 1001a1b8: f422 62e0 bic.w r2, r2, #1792 ; 0x700 1001a1bc: 0412 lsls r2, r2, #16 1001a1be: 0c12 lsrs r2, r2, #16 1001a1c0: 4313 orrs r3, r2 1001a1c2: 22e0 movs r2, #224 ; 0xe0 1001a1c4: 60cb str r3, [r1, #12] 1001a1c6: 4b0b ldr r3, [pc, #44] ; (1001a1f4 ) 1001a1c8: f883 2313 strb.w r2, [r3, #787] ; 0x313 1001a1cc: f44f 2200 mov.w r2, #524288 ; 0x80000 1001a1d0: 601a str r2, [r3, #0] 1001a1d2: 2000 movs r0, #0 1001a1d4: b005 add sp, #20 1001a1d6: bd30 pop {r4, r5, pc} 1001a1d8: 40003004 .word 0x40003004 1001a1dc: 00000355 .word 0x00000355 1001a1e0: 4000300c .word 0x4000300c 1001a1e4: 40003000 .word 0x40003000 1001a1e8: 40003008 .word 0x40003008 1001a1ec: e000ed00 .word 0xe000ed00 1001a1f0: 05fa0300 .word 0x05fa0300 1001a1f4: e000e100 .word 0xe000e100 1001a1f8 : 1001a1f8: 4b26 ldr r3, [pc, #152] ; (1001a294 ) 1001a1fa: b500 push {lr} 1001a1fc: 681b ldr r3, [r3, #0] 1001a1fe: 4b26 ldr r3, [pc, #152] ; (1001a298 ) 1001a200: b089 sub sp, #36 ; 0x24 1001a202: 681a ldr r2, [r3, #0] 1001a204: 2100 movs r1, #0 1001a206: f422 5280 bic.w r2, r2, #4096 ; 0x1000 1001a20a: 601a str r2, [r3, #0] 1001a20c: 681a ldr r2, [r3, #0] 1001a20e: 20dc movs r0, #220 ; 0xdc 1001a210: f442 5280 orr.w r2, r2, #4096 ; 0x1000 1001a214: 601a str r2, [r3, #0] 1001a216: 4a21 ldr r2, [pc, #132] ; (1001a29c ) 1001a218: 6813 ldr r3, [r2, #0] 1001a21a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 1001a21e: 6013 str r3, [r2, #0] 1001a220: 2201 movs r2, #1 1001a222: 4b1f ldr r3, [pc, #124] ; (1001a2a0 ) 1001a224: 4798 blx r3 1001a226: 2258 movs r2, #88 ; 0x58 1001a228: 9201 str r2, [sp, #4] 1001a22a: 4a1e ldr r2, [pc, #120] ; (1001a2a4 ) 1001a22c: 2300 movs r3, #0 1001a22e: 9200 str r2, [sp, #0] 1001a230: f44f 4216 mov.w r2, #38400 ; 0x9600 1001a234: 9204 str r2, [sp, #16] 1001a236: 2203 movs r2, #3 1001a238: f88d 201e strb.w r2, [sp, #30] 1001a23c: 22c1 movs r2, #193 ; 0xc1 1001a23e: f88d 301c strb.w r3, [sp, #28] 1001a242: f88d 301d strb.w r3, [sp, #29] 1001a246: 9306 str r3, [sp, #24] 1001a248: 9302 str r3, [sp, #8] 1001a24a: 9303 str r3, [sp, #12] 1001a24c: 9205 str r2, [sp, #20] 1001a24e: ab08 add r3, sp, #32 1001a250: e913 000f ldmdb r3, {r0, r1, r2, r3} 1001a254: f7ff ff7e bl 1001a154 1001a258: 4668 mov r0, sp 1001a25a: 4b13 ldr r3, [pc, #76] ; (1001a2a8 ) 1001a25c: 4798 blx r3 1001a25e: 2205 movs r2, #5 1001a260: 4b12 ldr r3, [pc, #72] ; (1001a2ac ) 1001a262: 4913 ldr r1, [pc, #76] ; (1001a2b0 ) 1001a264: 601a str r2, [r3, #0] 1001a266: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1001a26a: f5a3 63ff sub.w r3, r3, #2040 ; 0x7f8 1001a26e: 601a str r2, [r3, #0] 1001a270: 68ca ldr r2, [r1, #12] 1001a272: 4b10 ldr r3, [pc, #64] ; (1001a2b4 ) 1001a274: f422 62e0 bic.w r2, r2, #1792 ; 0x700 1001a278: 0412 lsls r2, r2, #16 1001a27a: 0c12 lsrs r2, r2, #16 1001a27c: 4313 orrs r3, r2 1001a27e: 22e0 movs r2, #224 ; 0xe0 1001a280: 60cb str r3, [r1, #12] 1001a282: 4b0d ldr r3, [pc, #52] ; (1001a2b8 ) 1001a284: f883 2313 strb.w r2, [r3, #787] ; 0x313 1001a288: f44f 2200 mov.w r2, #524288 ; 0x80000 1001a28c: 601a str r2, [r3, #0] 1001a28e: b009 add sp, #36 ; 0x24 1001a290: f85d fb04 ldr.w pc, [sp], #4 1001a294: 40003000 .word 0x40003000 1001a298: 40000210 .word 0x40000210 1001a29c: 40000230 .word 0x40000230 1001a2a0: 00002b39 .word 0x00002b39 1001a2a4: 10006369 .word 0x10006369 1001a2a8: 00004029 .word 0x00004029 1001a2ac: 40003004 .word 0x40003004 1001a2b0: e000ed00 .word 0xe000ed00 1001a2b4: 05fa0300 .word 0x05fa0300 1001a2b8: e000e100 .word 0xe000e100 1001a2bc : 1001a2bc: 4a0b ldr r2, [pc, #44] ; (1001a2ec ) 1001a2be: b508 push {r3, lr} 1001a2c0: 6813 ldr r3, [r2, #0] 1001a2c2: 200a movs r0, #10 1001a2c4: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001a2c8: 6013 str r3, [r2, #0] 1001a2ca: f8d2 3090 ldr.w r3, [r2, #144] ; 0x90 1001a2ce: f043 0310 orr.w r3, r3, #16 1001a2d2: f8c2 3090 str.w r3, [r2, #144] ; 0x90 1001a2d6: 4b06 ldr r3, [pc, #24] ; (1001a2f0 ) 1001a2d8: 4798 blx r3 1001a2da: 2203 movs r2, #3 1001a2dc: 4b05 ldr r3, [pc, #20] ; (1001a2f4 ) 1001a2de: 601a str r2, [r3, #0] 1001a2e0: 4a05 ldr r2, [pc, #20] ; (1001a2f8 ) 1001a2e2: 6813 ldr r3, [r2, #0] 1001a2e4: f023 5380 bic.w r3, r3, #268435456 ; 0x10000000 1001a2e8: 6013 str r3, [r2, #0] 1001a2ea: bd08 pop {r3, pc} 1001a2ec: 40000230 .word 0x40000230 1001a2f0: 00000899 .word 0x00000899 1001a2f4: 40005034 .word 0x40005034 1001a2f8: 40005010 .word 0x40005010 1001a2fc : 1001a2fc: b530 push {r4, r5, lr} 1001a2fe: 2400 movs r4, #0 1001a300: 4a43 ldr r2, [pc, #268] ; (1001a410 ) 1001a302: b087 sub sp, #28 1001a304: 6813 ldr r3, [r2, #0] 1001a306: 2501 movs r5, #1 1001a308: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 1001a30c: 6013 str r3, [r2, #0] 1001a30e: 4a41 ldr r2, [pc, #260] ; (1001a414 ) 1001a310: 4668 mov r0, sp 1001a312: 6813 ldr r3, [r2, #0] 1001a314: 2161 movs r1, #97 ; 0x61 1001a316: f423 6380 bic.w r3, r3, #1024 ; 0x400 1001a31a: 6013 str r3, [r2, #0] 1001a31c: 4b3e ldr r3, [pc, #248] ; (1001a418 ) 1001a31e: 819c strh r4, [r3, #12] 1001a320: 825c strh r4, [r3, #18] 1001a322: f7fd fdbb bl 10017e9c 1001a326: 4668 mov r0, sp 1001a328: 2101 movs r1, #1 1001a32a: f7fd fdd2 bl 10017ed2 1001a32e: 4668 mov r0, sp 1001a330: 2101 movs r1, #1 1001a332: f7fd fdd7 bl 10017ee4 1001a336: 4668 mov r0, sp 1001a338: 2101 movs r1, #1 1001a33a: f7fd fddd bl 10017ef8 1001a33e: 4668 mov r0, sp 1001a340: 2162 movs r1, #98 ; 0x62 1001a342: f7fd fdab bl 10017e9c 1001a346: 4668 mov r0, sp 1001a348: 2102 movs r1, #2 1001a34a: f7fd fdc2 bl 10017ed2 1001a34e: 4668 mov r0, sp 1001a350: 2101 movs r1, #1 1001a352: f7fd fdc7 bl 10017ee4 1001a356: 4621 mov r1, r4 1001a358: 4668 mov r0, sp 1001a35a: f7fd fdcd bl 10017ef8 1001a35e: 4668 mov r0, sp 1001a360: 2163 movs r1, #99 ; 0x63 1001a362: f7fd fd9b bl 10017e9c 1001a366: 4668 mov r0, sp 1001a368: 2102 movs r1, #2 1001a36a: f7fd fdb2 bl 10017ed2 1001a36e: 4668 mov r0, sp 1001a370: 2101 movs r1, #1 1001a372: f7fd fdb7 bl 10017ee4 1001a376: 4621 mov r1, r4 1001a378: 4668 mov r0, sp 1001a37a: f7fd fdbd bl 10017ef8 1001a37e: 4668 mov r0, sp 1001a380: 2164 movs r1, #100 ; 0x64 1001a382: f7fd fd8b bl 10017e9c 1001a386: 4668 mov r0, sp 1001a388: 2102 movs r1, #2 1001a38a: f7fd fda2 bl 10017ed2 1001a38e: 4668 mov r0, sp 1001a390: 2101 movs r1, #1 1001a392: f7fd fda7 bl 10017ee4 1001a396: 4621 mov r1, r4 1001a398: 4668 mov r0, sp 1001a39a: f7fd fdad bl 10017ef8 1001a39e: 4668 mov r0, sp 1001a3a0: 2191 movs r1, #145 ; 0x91 1001a3a2: f7fd fd7b bl 10017e9c 1001a3a6: 4668 mov r0, sp 1001a3a8: 2102 movs r1, #2 1001a3aa: f7fd fd92 bl 10017ed2 1001a3ae: 4668 mov r0, sp 1001a3b0: 2101 movs r1, #1 1001a3b2: f7fd fd97 bl 10017ee4 1001a3b6: 4621 mov r1, r4 1001a3b8: 4668 mov r0, sp 1001a3ba: f7fd fd9d bl 10017ef8 1001a3be: 4668 mov r0, sp 1001a3c0: 2192 movs r1, #146 ; 0x92 1001a3c2: f7fd fd6b bl 10017e9c 1001a3c6: 4668 mov r0, sp 1001a3c8: 2102 movs r1, #2 1001a3ca: f7fd fd82 bl 10017ed2 1001a3ce: 4668 mov r0, sp 1001a3d0: 2101 movs r1, #1 1001a3d2: f7fd fd87 bl 10017ee4 1001a3d6: 4621 mov r1, r4 1001a3d8: 4668 mov r0, sp 1001a3da: f7fd fd8d bl 10017ef8 1001a3de: 4a0f ldr r2, [pc, #60] ; (1001a41c ) 1001a3e0: 4668 mov r0, sp 1001a3e2: 6813 ldr r3, [r2, #0] 1001a3e4: 2191 movs r1, #145 ; 0x91 1001a3e6: f023 0310 bic.w r3, r3, #16 1001a3ea: 6013 str r3, [r2, #0] 1001a3ec: 4b0c ldr r3, [pc, #48] ; (1001a420 ) 1001a3ee: 601d str r5, [r3, #0] 1001a3f0: f7fd fd54 bl 10017e9c 1001a3f4: 4629 mov r1, r5 1001a3f6: 4668 mov r0, sp 1001a3f8: f7fd fd6b bl 10017ed2 1001a3fc: 4629 mov r1, r5 1001a3fe: 4668 mov r0, sp 1001a400: f7fd fd70 bl 10017ee4 1001a404: 4621 mov r1, r4 1001a406: 4668 mov r0, sp 1001a408: f7fd fd76 bl 10017ef8 1001a40c: b007 add sp, #28 1001a40e: bd30 pop {r4, r5, pc} 1001a410: 40005010 .word 0x40005010 1001a414: 40000230 .word 0x40000230 1001a418: 10000334 .word 0x10000334 1001a41c: 400002c0 .word 0x400002c0 1001a420: 40005034 .word 0x40005034 1001a424 : 1001a424: b51f push {r0, r1, r2, r3, r4, lr} 1001a426: 2400 movs r4, #0 1001a428: 4b08 ldr r3, [pc, #32] ; (1001a44c ) 1001a42a: 4668 mov r0, sp 1001a42c: 9302 str r3, [sp, #8] 1001a42e: 4b08 ldr r3, [pc, #32] ; (1001a450 ) 1001a430: 9401 str r4, [sp, #4] 1001a432: 9300 str r3, [sp, #0] 1001a434: 4b07 ldr r3, [pc, #28] ; (1001a454 ) 1001a436: 9403 str r4, [sp, #12] 1001a438: 4798 blx r3 1001a43a: 4668 mov r0, sp 1001a43c: 4b06 ldr r3, [pc, #24] ; (1001a458 ) 1001a43e: 4798 blx r3 1001a440: 4b06 ldr r3, [pc, #24] ; (1001a45c ) 1001a442: f8c3 4284 str.w r4, [r3, #644] ; 0x284 1001a446: b004 add sp, #16 1001a448: bd10 pop {r4, pc} 1001a44a: bf00 nop 1001a44c: 1004bae4 .word 0x1004bae4 1001a450: 1001a52d .word 0x1001a52d 1001a454: 00004029 .word 0x00004029 1001a458: 000040f1 .word 0x000040f1 1001a45c: 1004b858 .word 0x1004b858 1001a460 : 1001a460: f242 03a3 movw r3, #8355 ; 0x20a3 1001a464: 4298 cmp r0, r3 1001a466: bf28 it cs 1001a468: 4618 movcs r0, r3 1001a46a: 237d movs r3, #125 ; 0x7d 1001a46c: 4358 muls r0, r3 1001a46e: 2318 movs r3, #24 1001a470: b510 push {r4, lr} 1001a472: 0900 lsrs r0, r0, #4 1001a474: f020 04ff bic.w r4, r0, #255 ; 0xff 1001a478: b144 cbz r4, 1001a48c 1001a47a: 680c ldr r4, [r1, #0] 1001a47c: 3b01 subs r3, #1 1001a47e: 3401 adds r4, #1 1001a480: f013 03ff ands.w r3, r3, #255 ; 0xff 1001a484: 600c str r4, [r1, #0] 1001a486: ea4f 0050 mov.w r0, r0, lsr #1 1001a48a: d1f3 bne.n 1001a474 1001a48c: 680b ldr r3, [r1, #0] 1001a48e: 021b lsls r3, r3, #8 1001a490: 600b str r3, [r1, #0] 1001a492: 6010 str r0, [r2, #0] 1001a494: bd10 pop {r4, pc} ... 1001a498 : 1001a498: 2800 cmp r0, #0 1001a49a: bf14 ite ne 1001a49c: f44f 0101 movne.w r1, #8454144 ; 0x810000 1001a4a0: f44f 0100 moveq.w r1, #8388608 ; 0x800000 1001a4a4: 4b0e ldr r3, [pc, #56] ; (1001a4e0 ) 1001a4a6: b510 push {r4, lr} 1001a4a8: 681a ldr r2, [r3, #0] 1001a4aa: f503 5322 add.w r3, r3, #10368 ; 0x2880 1001a4ae: 330c adds r3, #12 1001a4b0: f3c2 1202 ubfx r2, r2, #4, #3 1001a4b4: 6019 str r1, [r3, #0] 1001a4b6: 6819 ldr r1, [r3, #0] 1001a4b8: 0209 lsls r1, r1, #8 1001a4ba: d4fc bmi.n 1001a4b6 1001a4bc: 681c ldr r4, [r3, #0] 1001a4be: f3c4 040d ubfx r4, r4, #0, #14 1001a4c2: 3401 adds r4, #1 1001a4c4: b920 cbnz r0, 1001a4d0 1001a4c6: f640 0355 movw r3, #2133 ; 0x855 1001a4ca: fbb3 f4f4 udiv r4, r3, r4 1001a4ce: 3c01 subs r4, #1 1001a4d0: 2a05 cmp r2, #5 1001a4d2: d102 bne.n 1001a4da 1001a4d4: 4803 ldr r0, [pc, #12] ; (1001a4e4 ) 1001a4d6: 4b04 ldr r3, [pc, #16] ; (1001a4e8 ) 1001a4d8: 4798 blx r3 1001a4da: 4620 mov r0, r4 1001a4dc: bd10 pop {r4, pc} 1001a4de: bf00 nop 1001a4e0: 40000014 .word 0x40000014 1001a4e4: 10040df2 .word 0x10040df2 1001a4e8: 0000f39d .word 0x0000f39d 1001a4ec : 1001a4ec: 4905 ldr r1, [pc, #20] ; (1001a504 ) 1001a4ee: 4b06 ldr r3, [pc, #24] ; (1001a508 ) 1001a4f0: 680a ldr r2, [r1, #0] 1001a4f2: 681b ldr r3, [r3, #0] 1001a4f4: f022 020f bic.w r2, r2, #15 1001a4f8: f3c3 1302 ubfx r3, r3, #4, #3 1001a4fc: 4313 orrs r3, r2 1001a4fe: 600b str r3, [r1, #0] 1001a500: 4770 bx lr 1001a502: bf00 nop 1001a504: 400000f0 .word 0x400000f0 1001a508: 40000014 .word 0x40000014 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 0270 bic.w r2, r2, #112 ; 0x70 1001a518: 011b lsls r3, r3, #4 1001a51a: f003 0370 and.w r3, r3, #112 ; 0x70 1001a51e: 4313 orrs r3, r2 1001a520: 600b str r3, [r1, #0] 1001a522: 4770 bx lr 1001a524: 40000014 .word 0x40000014 1001a528: 400000f0 .word 0x400000f0 1001a52c : 1001a52c: b510 push {r4, lr} 1001a52e: f7ff ffed bl 1001a50c 1001a532: 4b0c ldr r3, [pc, #48] ; (1001a564 ) 1001a534: 2064 movs r0, #100 ; 0x64 1001a536: 4798 blx r3 1001a538: 4a0b ldr r2, [pc, #44] ; (1001a568 ) 1001a53a: 4c0c ldr r4, [pc, #48] ; (1001a56c ) 1001a53c: 6813 ldr r3, [r2, #0] 1001a53e: f043 4380 orr.w r3, r3, #1073741824 ; 0x40000000 1001a542: 6013 str r3, [r2, #0] 1001a544: 7da2 ldrb r2, [r4, #22] 1001a546: b10a cbz r2, 1001a54c 1001a548: f7ff feb8 bl 1001a2bc 1001a54c: 2300 movs r3, #0 1001a54e: 4a08 ldr r2, [pc, #32] ; (1001a570 ) 1001a550: 6013 str r3, [r2, #0] 1001a552: 6713 str r3, [r2, #112] ; 0x70 1001a554: 4b07 ldr r3, [pc, #28] ; (1001a574 ) 1001a556: 681a ldr r2, [r3, #0] 1001a558: 601a str r2, [r3, #0] 1001a55a: 2301 movs r3, #1 1001a55c: f8c4 3284 str.w r3, [r4, #644] ; 0x284 1001a560: bd10 pop {r4, pc} 1001a562: bf00 nop 1001a564: 00000899 .word 0x00000899 1001a568: 40000008 .word 0x40000008 1001a56c: 1004b858 .word 0x1004b858 1001a570: 40000090 .word 0x40000090 1001a574: 40000108 .word 0x40000108 1001a578 : 1001a578: f240 72ff movw r2, #2047 ; 0x7ff 1001a57c: b508 push {r3, lr} 1001a57e: 4b41 ldr r3, [pc, #260] ; (1001a684 ) 1001a580: 601a str r2, [r3, #0] 1001a582: 4a41 ldr r2, [pc, #260] ; (1001a688 ) 1001a584: 619a str r2, [r3, #24] 1001a586: f7ff ffc1 bl 1001a50c 1001a58a: 4840 ldr r0, [pc, #256] ; (1001a68c ) 1001a58c: 4b40 ldr r3, [pc, #256] ; (1001a690 ) 1001a58e: 4798 blx r3 1001a590: 4a40 ldr r2, [pc, #256] ; (1001a694 ) 1001a592: 4b41 ldr r3, [pc, #260] ; (1001a698 ) 1001a594: 601a str r2, [r3, #0] 1001a596: f7ff fe2f bl 1001a1f8 1001a59a: 4a40 ldr r2, [pc, #256] ; (1001a69c ) 1001a59c: 4940 ldr r1, [pc, #256] ; (1001a6a0 ) 1001a59e: 4841 ldr r0, [pc, #260] ; (1001a6a4 ) 1001a5a0: 4b41 ldr r3, [pc, #260] ; (1001a6a8 ) 1001a5a2: 4798 blx r3 1001a5a4: 4b41 ldr r3, [pc, #260] ; (1001a6ac ) 1001a5a6: f8d3 225c ldr.w r2, [r3, #604] ; 0x25c 1001a5aa: f8d3 1250 ldr.w r1, [r3, #592] ; 0x250 1001a5ae: f042 7280 orr.w r2, r2, #16777216 ; 0x1000000 1001a5b2: f8c3 225c str.w r2, [r3, #604] ; 0x25c 1001a5b6: f841 2c04 str.w r2, [r1, #-4] 1001a5ba: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5be: f8d3 1258 ldr.w r1, [r3, #600] ; 0x258 1001a5c2: f842 1c08 str.w r1, [r2, #-8] 1001a5c6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5ca: f8d3 1254 ldr.w r1, [r3, #596] ; 0x254 1001a5ce: f842 1c0c str.w r1, [r2, #-12] 1001a5d2: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5d6: f8d3 124c ldr.w r1, [r3, #588] ; 0x24c 1001a5da: f842 1c10 str.w r1, [r2, #-16] 1001a5de: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5e2: f8d3 1228 ldr.w r1, [r3, #552] ; 0x228 1001a5e6: f842 1c14 str.w r1, [r2, #-20] 1001a5ea: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5ee: f8d3 1224 ldr.w r1, [r3, #548] ; 0x224 1001a5f2: f842 1c18 str.w r1, [r2, #-24] 1001a5f6: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a5fa: f8d3 1220 ldr.w r1, [r3, #544] ; 0x220 1001a5fe: f842 1c1c str.w r1, [r2, #-28] 1001a602: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a606: f8d3 121c ldr.w r1, [r3, #540] ; 0x21c 1001a60a: f842 1c20 str.w r1, [r2, #-32] 1001a60e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a612: f8d3 1248 ldr.w r1, [r3, #584] ; 0x248 1001a616: f842 1c24 str.w r1, [r2, #-36] 1001a61a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a61e: f8d3 1244 ldr.w r1, [r3, #580] ; 0x244 1001a622: f842 1c28 str.w r1, [r2, #-40] 1001a626: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a62a: f8d3 1240 ldr.w r1, [r3, #576] ; 0x240 1001a62e: f842 1c2c str.w r1, [r2, #-44] 1001a632: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a636: f8d3 123c ldr.w r1, [r3, #572] ; 0x23c 1001a63a: f842 1c30 str.w r1, [r2, #-48] 1001a63e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a642: f8d3 1238 ldr.w r1, [r3, #568] ; 0x238 1001a646: f842 1c34 str.w r1, [r2, #-52] 1001a64a: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a64e: f8d3 1234 ldr.w r1, [r3, #564] ; 0x234 1001a652: f842 1c38 str.w r1, [r2, #-56] 1001a656: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a65a: f8d3 1230 ldr.w r1, [r3, #560] ; 0x230 1001a65e: f842 1c3c str.w r1, [r2, #-60] 1001a662: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a666: f8d3 122c ldr.w r1, [r3, #556] ; 0x22c 1001a66a: f842 1c40 str.w r1, [r2, #-64] 1001a66e: f8d3 2250 ldr.w r2, [r3, #592] ; 0x250 1001a672: 3a40 subs r2, #64 ; 0x40 1001a674: f8c3 2250 str.w r2, [r3, #592] ; 0x250 1001a678: f8c3 2280 str.w r2, [r3, #640] ; 0x280 1001a67c: b662 cpsie i 1001a67e: df00 svc 0 1001a680: bf00 nop 1001a682: bd08 pop {r3, pc} 1001a684: 40000320 .word 0x40000320 1001a688: 05555556 .word 0x05555556 1001a68c: 1ffffffc .word 0x1ffffffc 1001a690: 00003de5 .word 0x00003de5 1001a694: f0f00000 .word 0xf0f00000 1001a698: e000ed20 .word 0xe000ed20 1001a69c: 10015465 .word 0x10015465 1001a6a0: 10015421 .word 0x10015421 1001a6a4: 1001a135 .word 0x1001a135 1001a6a8: 00004019 .word 0x00004019 1001a6ac: 1004b858 .word 0x1004b858 1001a6b0 : 1001a6b0: b508 push {r3, lr} 1001a6b2: 2300 movs r3, #0 1001a6b4: 20ff movs r0, #255 ; 0xff 1001a6b6: 4a08 ldr r2, [pc, #32] ; (1001a6d8 ) 1001a6b8: 7013 strb r3, [r2, #0] 1001a6ba: 7553 strb r3, [r2, #21] 1001a6bc: 18d1 adds r1, r2, r3 1001a6be: 3302 adds r3, #2 1001a6c0: 2b12 cmp r3, #18 1001a6c2: 7048 strb r0, [r1, #1] 1001a6c4: 7088 strb r0, [r1, #2] 1001a6c6: d1f9 bne.n 1001a6bc 1001a6c8: 2300 movs r3, #0 1001a6ca: 7593 strb r3, [r2, #22] 1001a6cc: f7ff feaa bl 1001a424 1001a6d0: 4a02 ldr r2, [pc, #8] ; (1001a6dc ) 1001a6d2: 4b03 ldr r3, [pc, #12] ; (1001a6e0 ) 1001a6d4: 605a str r2, [r3, #4] 1001a6d6: bd08 pop {r3, pc} 1001a6d8: 1004b858 .word 0x1004b858 1001a6dc: 1001a579 .word 0x1001a579 1001a6e0: 10000bc8 .word 0x10000bc8 1001a6e4 : 1001a6e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001a6e6: 2400 movs r4, #0 1001a6e8: 4b16 ldr r3, [pc, #88] ; (1001a744 ) 1001a6ea: b2c6 uxtb r6, r0 1001a6ec: 781a ldrb r2, [r3, #0] 1001a6ee: f3c0 2007 ubfx r0, r0, #8, #8 1001a6f2: b2e1 uxtb r1, r4 1001a6f4: 4291 cmp r1, r2 1001a6f6: d307 bcc.n 1001a708 1001a6f8: 2808 cmp r0, #8 1001a6fa: d012 beq.n 1001a722 1001a6fc: eb03 0142 add.w r1, r3, r2, lsl #1 1001a700: 704e strb r6, [r1, #1] 1001a702: 7088 strb r0, [r1, #2] 1001a704: 3201 adds r2, #1 1001a706: e01b b.n 1001a740 1001a708: 4625 mov r5, r4 1001a70a: 3401 adds r4, #1 1001a70c: eb03 0744 add.w r7, r3, r4, lsl #1 1001a710: f817 7c01 ldrb.w r7, [r7, #-1] 1001a714: 42b7 cmp r7, r6 1001a716: d1ec bne.n 1001a6f2 1001a718: 2808 cmp r0, #8 1001a71a: d004 beq.n 1001a726 1001a71c: eb03 0345 add.w r3, r3, r5, lsl #1 1001a720: 7098 strb r0, [r3, #2] 1001a722: b003 add sp, #12 1001a724: bdf0 pop {r4, r5, r6, r7, pc} 1001a726: 1c48 adds r0, r1, #1 1001a728: eb03 0440 add.w r4, r3, r0, lsl #1 1001a72c: 7865 ldrb r5, [r4, #1] 1001a72e: 78a4 ldrb r4, [r4, #2] 1001a730: eb03 0141 add.w r1, r3, r1, lsl #1 1001a734: 704d strb r5, [r1, #1] 1001a736: 708c strb r4, [r1, #2] 1001a738: b2c1 uxtb r1, r0 1001a73a: 428a cmp r2, r1 1001a73c: d8f3 bhi.n 1001a726 1001a73e: 3a01 subs r2, #1 1001a740: 701a strb r2, [r3, #0] 1001a742: e7ee b.n 1001a722 1001a744: 1004b858 .word 0x1004b858 1001a748 : 1001a748: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001a74a: 4607 mov r7, r0 1001a74c: 2000 movs r0, #0 1001a74e: 4d0b ldr r5, [pc, #44] ; (1001a77c ) 1001a750: ac02 add r4, sp, #8 1001a752: f844 0d04 str.w r0, [r4, #-4]! 1001a756: 9000 str r0, [sp, #0] 1001a758: 6028 str r0, [r5, #0] 1001a75a: f7ff fe9d bl 1001a498 1001a75e: 4622 mov r2, r4 1001a760: 4606 mov r6, r0 1001a762: 4669 mov r1, sp 1001a764: 4638 mov r0, r7 1001a766: f7ff fe7b bl 1001a460 1001a76a: e89d 0009 ldmia.w sp, {r0, r3} 1001a76e: 4318 orrs r0, r3 1001a770: ea40 4006 orr.w r0, r0, r6, lsl #16 1001a774: 6028 str r0, [r5, #0] 1001a776: b003 add sp, #12 1001a778: bdf0 pop {r4, r5, r6, r7, pc} 1001a77a: bf00 nop 1001a77c: 40000090 .word 0x40000090 1001a780 : 1001a780: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001a784: 4691 mov r9, r2 1001a786: f04f 32ff mov.w r2, #4294967295 1001a78a: 461f mov r7, r3 1001a78c: 4b2e ldr r3, [pc, #184] ; (1001a848 ) 1001a78e: 4605 mov r5, r0 1001a790: 681c ldr r4, [r3, #0] 1001a792: 4b2e ldr r3, [pc, #184] ; (1001a84c ) 1001a794: 4608 mov r0, r1 1001a796: f8d3 8000 ldr.w r8, [r3] 1001a79a: f8c3 2080 str.w r2, [r3, #128] ; 0x80 1001a79e: f7ff fea5 bl 1001a4ec 1001a7a2: 2300 movs r3, #0 1001a7a4: 4e2a ldr r6, [pc, #168] ; (1001a850 ) 1001a7a6: 492b ldr r1, [pc, #172] ; (1001a854 ) 1001a7a8: f8c6 3284 str.w r3, [r6, #644] ; 0x284 1001a7ac: 4b2a ldr r3, [pc, #168] ; (1001a858 ) 1001a7ae: 681a ldr r2, [r3, #0] 1001a7b0: 601a str r2, [r3, #0] 1001a7b2: 4b2a ldr r3, [pc, #168] ; (1001a85c ) 1001a7b4: 4a2a ldr r2, [pc, #168] ; (1001a860 ) 1001a7b6: f1b9 0f00 cmp.w r9, #0 1001a7ba: bf18 it ne 1001a7bc: 4619 movne r1, r3 1001a7be: 4b29 ldr r3, [pc, #164] ; (1001a864 ) 1001a7c0: 6019 str r1, [r3, #0] 1001a7c2: 6813 ldr r3, [r2, #0] 1001a7c4: 07e9 lsls r1, r5, #31 1001a7c6: f023 03ff bic.w r3, r3, #255 ; 0xff 1001a7ca: f043 0302 orr.w r3, r3, #2 1001a7ce: 6013 str r3, [r2, #0] 1001a7d0: d508 bpl.n 1001a7e4 1001a7d2: f7ff ffb9 bl 1001a748 1001a7d6: 4a24 ldr r2, [pc, #144] ; (1001a868 ) 1001a7d8: f044 0401 orr.w r4, r4, #1 1001a7dc: 6813 ldr r3, [r2, #0] 1001a7de: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1001a7e2: 6013 str r3, [r2, #0] 1001a7e4: 07aa lsls r2, r5, #30 1001a7e6: bf48 it mi 1001a7e8: f044 0402 orrmi.w r4, r4, #2 1001a7ec: 076b lsls r3, r5, #29 1001a7ee: bf48 it mi 1001a7f0: f044 0410 orrmi.w r4, r4, #16 1001a7f4: 0728 lsls r0, r5, #28 1001a7f6: bf48 it mi 1001a7f8: f444 7480 orrmi.w r4, r4, #256 ; 0x100 1001a7fc: 06e9 lsls r1, r5, #27 1001a7fe: bf48 it mi 1001a800: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 1001a804: 06aa lsls r2, r5, #26 1001a806: bf48 it mi 1001a808: f444 4480 orrmi.w r4, r4, #16384 ; 0x4000 1001a80c: 062b lsls r3, r5, #24 1001a80e: bf48 it mi 1001a810: f044 5480 orrmi.w r4, r4, #268435456 ; 0x10000000 1001a814: f000 f8e4 bl 1001a9e0 1001a818: 4b0b ldr r3, [pc, #44] ; (1001a848 ) 1001a81a: 601c str r4, [r3, #0] 1001a81c: f896 3284 ldrb.w r3, [r6, #644] ; 0x284 1001a820: 2b01 cmp r3, #1 1001a822: d00e beq.n 1001a842 1001a824: 75b7 strb r7, [r6, #22] 1001a826: b10f cbz r7, 1001a82c 1001a828: f7ff fd68 bl 1001a2fc 1001a82c: 2204 movs r2, #4 1001a82e: 4b0f ldr r3, [pc, #60] ; (1001a86c ) 1001a830: f44f 7096 mov.w r0, #300 ; 0x12c 1001a834: 601a str r2, [r3, #0] 1001a836: 681b ldr r3, [r3, #0] 1001a838: 4b0d ldr r3, [pc, #52] ; (1001a870 ) 1001a83a: 4798 blx r3 1001a83c: 4b03 ldr r3, [pc, #12] ; (1001a84c ) 1001a83e: f8c3 8000 str.w r8, [r3] 1001a842: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001a846: bf00 nop 1001a848: 40000100 .word 0x40000100 1001a84c: e000e100 .word 0xe000e100 1001a850: 1004b858 .word 0x1004b858 1001a854: 74000900 .word 0x74000900 1001a858: 40000108 .word 0x40000108 1001a85c: 74003b00 .word 0x74003b00 1001a860: 40000124 .word 0x40000124 1001a864: 40000120 .word 0x40000120 1001a868: 40000090 .word 0x40000090 1001a86c: 40000118 .word 0x40000118 1001a870: 00000899 .word 0x00000899 1001a874 : 1001a874: b538 push {r3, r4, r5, lr} 1001a876: 4604 mov r4, r0 1001a878: 460d mov r5, r1 1001a87a: 4b46 ldr r3, [pc, #280] ; (1001a994 ) 1001a87c: 681a ldr r2, [r3, #0] 1001a87e: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1001a882: 601a str r2, [r3, #0] 1001a884: 681a ldr r2, [r3, #0] 1001a886: 0c12 lsrs r2, r2, #16 1001a888: 0412 lsls r2, r2, #16 1001a88a: f442 4253 orr.w r2, r2, #54016 ; 0xd300 1001a88e: 601a str r2, [r3, #0] 1001a890: 681a ldr r2, [r3, #0] 1001a892: 0412 lsls r2, r2, #16 1001a894: d4fc bmi.n 1001a890 1001a896: 4b40 ldr r3, [pc, #256] ; (1001a998 ) 1001a898: 07e0 lsls r0, r4, #31 1001a89a: 681a ldr r2, [r3, #0] 1001a89c: 601a str r2, [r3, #0] 1001a89e: d421 bmi.n 1001a8e4 1001a8a0: 07a1 lsls r1, r4, #30 1001a8a2: d469 bmi.n 1001a978 1001a8a4: 2400 movs r4, #0 1001a8a6: 4b3d ldr r3, [pc, #244] ; (1001a99c ) 1001a8a8: 4a3d ldr r2, [pc, #244] ; (1001a9a0 ) 1001a8aa: f8c3 4284 str.w r4, [r3, #644] ; 0x284 1001a8ae: 6813 ldr r3, [r2, #0] 1001a8b0: f043 5380 orr.w r3, r3, #268435456 ; 0x10000000 1001a8b4: 6013 str r3, [r2, #0] 1001a8b6: f7ec fb13 bl 10006ee0 1001a8ba: 4b3a ldr r3, [pc, #232] ; (1001a9a4 ) 1001a8bc: 681a ldr r2, [r3, #0] 1001a8be: f022 0202 bic.w r2, r2, #2 1001a8c2: 601a str r2, [r3, #0] 1001a8c4: 681a ldr r2, [r3, #0] 1001a8c6: f022 0202 bic.w r2, r2, #2 1001a8ca: 601a str r2, [r3, #0] 1001a8cc: 4a36 ldr r2, [pc, #216] ; (1001a9a8 ) 1001a8ce: f8c3 42e0 str.w r4, [r3, #736] ; 0x2e0 1001a8d2: 6813 ldr r3, [r2, #0] 1001a8d4: f023 4380 bic.w r3, r3, #1073741824 ; 0x40000000 1001a8d8: 6013 str r3, [r2, #0] 1001a8da: 2201 movs r2, #1 1001a8dc: 4b33 ldr r3, [pc, #204] ; (1001a9ac ) 1001a8de: 601a str r2, [r3, #0] 1001a8e0: bf30 wfi 1001a8e2: bd38 pop {r3, r4, r5, pc} 1001a8e4: 2001 movs r0, #1 1001a8e6: f7ff fdd7 bl 1001a498 1001a8ea: 4b31 ldr r3, [pc, #196] ; (1001a9b0 ) 1001a8ec: 2219 movs r2, #25 1001a8ee: fbb3 f3f0 udiv r3, r3, r0 1001a8f2: 4353 muls r3, r2 1001a8f4: 42ab cmp r3, r5 1001a8f6: bf81 itttt hi 1001a8f8: 2103 movhi r1, #3 1001a8fa: fbb5 f5f1 udivhi r5, r5, r1 1001a8fe: f44f 71fa movhi.w r1, #500 ; 0x1f4 1001a902: 4369 mulhi r1, r5 1001a904: bf84 itt hi 1001a906: fbb1 f0f0 udivhi r0, r1, r0 1001a90a: 4350 mulhi r0, r2 1001a90c: 4a21 ldr r2, [pc, #132] ; (1001a994 ) 1001a90e: bf98 it ls 1001a910: 4828 ldrls r0, [pc, #160] ; (1001a9b4 ) 1001a912: 6813 ldr r3, [r2, #0] 1001a914: b2c1 uxtb r1, r0 1001a916: 0c1b lsrs r3, r3, #16 1001a918: 041b lsls r3, r3, #16 1001a91a: f443 4310 orr.w r3, r3, #36864 ; 0x9000 1001a91e: 430b orrs r3, r1 1001a920: 6013 str r3, [r2, #0] 1001a922: 4613 mov r3, r2 1001a924: 681a ldr r2, [r3, #0] 1001a926: 0412 lsls r2, r2, #16 1001a928: d4fc bmi.n 1001a924 1001a92a: 681a ldr r2, [r3, #0] 1001a92c: f3c0 2507 ubfx r5, r0, #8, #8 1001a930: 0c12 lsrs r2, r2, #16 1001a932: 0412 lsls r2, r2, #16 1001a934: f442 4211 orr.w r2, r2, #37120 ; 0x9100 1001a938: 432a orrs r2, r5 1001a93a: 4916 ldr r1, [pc, #88] ; (1001a994 ) 1001a93c: 601a str r2, [r3, #0] 1001a93e: 680b ldr r3, [r1, #0] 1001a940: 041b lsls r3, r3, #16 1001a942: d4fc bmi.n 1001a93e 1001a944: 680a ldr r2, [r1, #0] 1001a946: 4b1c ldr r3, [pc, #112] ; (1001a9b8 ) 1001a948: f3c0 4007 ubfx r0, r0, #16, #8 1001a94c: 401a ands r2, r3 1001a94e: f442 4212 orr.w r2, r2, #37376 ; 0x9200 1001a952: 4310 orrs r0, r2 1001a954: 4a0f ldr r2, [pc, #60] ; (1001a994 ) 1001a956: 6008 str r0, [r1, #0] 1001a958: 4619 mov r1, r3 1001a95a: 4610 mov r0, r2 1001a95c: 6813 ldr r3, [r2, #0] 1001a95e: 041d lsls r5, r3, #16 1001a960: d4fc bmi.n 1001a95c 1001a962: 6813 ldr r3, [r2, #0] 1001a964: 400b ands r3, r1 1001a966: f443 4353 orr.w r3, r3, #54016 ; 0xd300 1001a96a: f043 0380 orr.w r3, r3, #128 ; 0x80 1001a96e: 6013 str r3, [r2, #0] 1001a970: 6803 ldr r3, [r0, #0] 1001a972: 041a lsls r2, r3, #16 1001a974: d4fc bmi.n 1001a970 1001a976: e793 b.n 1001a8a0 1001a978: 4a06 ldr r2, [pc, #24] ; (1001a994 ) 1001a97a: 6813 ldr r3, [r2, #0] 1001a97c: 0c1b lsrs r3, r3, #16 1001a97e: 041b lsls r3, r3, #16 1001a980: f443 4314 orr.w r3, r3, #37888 ; 0x9400 1001a984: f043 0310 orr.w r3, r3, #16 1001a988: 6013 str r3, [r2, #0] 1001a98a: 6813 ldr r3, [r2, #0] 1001a98c: 041b lsls r3, r3, #16 1001a98e: d4fc bmi.n 1001a98a 1001a990: e788 b.n 1001a8a4 1001a992: bf00 nop 1001a994: 40000094 .word 0x40000094 1001a998: 40000130 .word 0x40000130 1001a99c: 1004b858 .word 0x1004b858 1001a9a0: 40000100 .word 0x40000100 1001a9a4: 40000040 .word 0x40000040 1001a9a8: 40000008 .word 0x40000008 1001a9ac: 40000118 .word 0x40000118 1001a9b0: 53555408 .word 0x53555408 1001a9b4: 007fffff .word 0x007fffff 1001a9b8: ffff0000 .word 0xffff0000 1001a9bc : 1001a9bc: b430 push {r4, r5} 1001a9be: f1a1 05a0 sub.w r5, r1, #160 ; 0xa0 1001a9c2: 2d33 cmp r5, #51 ; 0x33 1001a9c4: d903 bls.n 1001a9ce 1001a9c6: 4c04 ldr r4, [pc, #16] ; (1001a9d8 ) 1001a9c8: 46a4 mov ip, r4 1001a9ca: bc30 pop {r4, r5} 1001a9cc: 4760 bx ip 1001a9ce: 23ff movs r3, #255 ; 0xff 1001a9d0: bc30 pop {r4, r5} 1001a9d2: 2001 movs r0, #1 1001a9d4: 7013 strb r3, [r2, #0] 1001a9d6: 4770 bx lr 1001a9d8: 000065f9 .word 0x000065f9 1001a9dc : 1001a9dc: 2001 movs r0, #1 1001a9de: 4770 bx lr 1001a9e0 : 1001a9e0: f244 0301 movw r3, #16385 ; 0x4001 1001a9e4: 4a03 ldr r2, [pc, #12] ; (1001a9f4 ) 1001a9e6: 7811 ldrb r1, [r2, #0] 1001a9e8: 0649 lsls r1, r1, #25 1001a9ea: d401 bmi.n 1001a9f0 1001a9ec: 3b01 subs r3, #1 1001a9ee: d1fa bne.n 1001a9e6 1001a9f0: 4770 bx lr 1001a9f2: bf00 nop 1001a9f4: 40003014 .word 0x40003014 1001a9f8 : 1001a9f8: 2001 movs r0, #1 1001a9fa: 4770 bx lr 1001a9fc : 1001a9fc: 4a17 ldr r2, [pc, #92] ; (1001aa5c ) 1001a9fe: b530 push {r4, r5, lr} 1001aa00: 6813 ldr r3, [r2, #0] 1001aa02: 2401 movs r4, #1 1001aa04: f043 0301 orr.w r3, r3, #1 1001aa08: 6013 str r3, [r2, #0] 1001aa0a: f852 3c60 ldr.w r3, [r2, #-96] 1001aa0e: 4d14 ldr r5, [pc, #80] ; (1001aa60 ) 1001aa10: f443 3380 orr.w r3, r3, #65536 ; 0x10000 1001aa14: f842 3c60 str.w r3, [r2, #-96] 1001aa18: 4b12 ldr r3, [pc, #72] ; (1001aa64 ) 1001aa1a: b089 sub sp, #36 ; 0x24 1001aa1c: 681a ldr r2, [r3, #0] 1001aa1e: 4628 mov r0, r5 1001aa20: f442 4280 orr.w r2, r2, #16384 ; 0x4000 1001aa24: 601a str r2, [r3, #0] 1001aa26: 681a ldr r2, [r3, #0] 1001aa28: f442 4200 orr.w r2, r2, #32768 ; 0x8000 1001aa2c: 601a str r2, [r3, #0] 1001aa2e: 4a0e ldr r2, [pc, #56] ; (1001aa68 ) 1001aa30: 6813 ldr r3, [r2, #0] 1001aa32: f023 0310 bic.w r3, r3, #16 1001aa36: 6013 str r3, [r2, #0] 1001aa38: 2300 movs r3, #0 1001aa3a: f88d 401d strb.w r4, [sp, #29] 1001aa3e: 9301 str r3, [sp, #4] 1001aa40: 9300 str r3, [sp, #0] 1001aa42: 9302 str r3, [sp, #8] 1001aa44: f88d 401c strb.w r4, [sp, #28] 1001aa48: f7fe fa18 bl 10018e7c 1001aa4c: 686b ldr r3, [r5, #4] 1001aa4e: 4668 mov r0, sp 1001aa50: 4798 blx r3 1001aa52: 696b ldr r3, [r5, #20] 1001aa54: 4620 mov r0, r4 1001aa56: 4798 blx r3 1001aa58: b009 add sp, #36 ; 0x24 1001aa5a: bd30 pop {r4, r5, pc} 1001aa5c: 40000270 .word 0x40000270 1001aa60: 10000318 .word 0x10000318 1001aa64: 40000230 .word 0x40000230 1001aa68: 40000204 .word 0x40000204 1001aa6c : 1001aa6c: 23fe movs r3, #254 ; 0xfe 1001aa6e: b513 push {r0, r1, r4, lr} 1001aa70: aa02 add r2, sp, #8 1001aa72: f802 3d01 strb.w r3, [r2, #-1]! 1001aa76: 4b05 ldr r3, [pc, #20] ; (1001aa8c ) 1001aa78: 21f8 movs r1, #248 ; 0xf8 1001aa7a: 6818 ldr r0, [r3, #0] 1001aa7c: 4c04 ldr r4, [pc, #16] ; (1001aa90 ) 1001aa7e: 2307 movs r3, #7 1001aa80: 47a0 blx r4 1001aa82: f89d 0007 ldrb.w r0, [sp, #7] 1001aa86: b002 add sp, #8 1001aa88: bd10 pop {r4, pc} 1001aa8a: bf00 nop 1001aa8c: 400000e8 .word 0x400000e8 1001aa90: 000065f9 .word 0x000065f9 1001aa94 <__low_level_init>: 1001aa94: 4770 bx lr ... 1001aa98 : 1001aa98: b508 push {r3, lr} 1001aa9a: 4b04 ldr r3, [pc, #16] ; (1001aaac ) 1001aa9c: 4798 blx r3 1001aa9e: f000 f915 bl 1001accc 1001aaa2: 2201 movs r2, #1 1001aaa4: 4b02 ldr r3, [pc, #8] ; (1001aab0 ) 1001aaa6: 701a strb r2, [r3, #0] 1001aaa8: bd08 pop {r3, pc} 1001aaaa: bf00 nop 1001aaac: 0002d7d1 .word 0x0002d7d1 1001aab0: 1004bae5 .word 0x1004bae5 1001aab4 : 1001aab4: b40c push {r2, r3} 1001aab6: b570 push {r4, r5, r6, lr} 1001aab8: b09c sub sp, #112 ; 0x70 1001aaba: ab20 add r3, sp, #128 ; 0x80 1001aabc: f853 2b04 ldr.w r2, [r3], #4 1001aac0: 460c mov r4, r1 1001aac2: 9301 str r3, [sp, #4] 1001aac4: f44f 7302 mov.w r3, #520 ; 0x208 1001aac8: f8ad 3014 strh.w r3, [sp, #20] 1001aacc: b1e1 cbz r1, 1001ab08 1001aace: 1e4b subs r3, r1, #1 1001aad0: 9304 str r3, [sp, #16] 1001aad2: 9307 str r3, [sp, #28] 1001aad4: f64f 73ff movw r3, #65535 ; 0xffff 1001aad8: 4d0c ldr r5, [pc, #48] ; (1001ab0c ) 1001aada: f8ad 3016 strh.w r3, [sp, #22] 1001aade: 9002 str r0, [sp, #8] 1001aae0: 9006 str r0, [sp, #24] 1001aae2: 9b01 ldr r3, [sp, #4] 1001aae4: a902 add r1, sp, #8 1001aae6: 6828 ldr r0, [r5, #0] 1001aae8: 4e09 ldr r6, [pc, #36] ; (1001ab10 ) 1001aaea: 47b0 blx r6 1001aaec: 1c43 adds r3, r0, #1 1001aaee: bfbe ittt lt 1001aaf0: 228b movlt r2, #139 ; 0x8b 1001aaf2: 682b ldrlt r3, [r5, #0] 1001aaf4: 601a strlt r2, [r3, #0] 1001aaf6: b114 cbz r4, 1001aafe 1001aaf8: 2200 movs r2, #0 1001aafa: 9b02 ldr r3, [sp, #8] 1001aafc: 701a strb r2, [r3, #0] 1001aafe: b01c add sp, #112 ; 0x70 1001ab00: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001ab04: b002 add sp, #8 1001ab06: 4770 bx lr 1001ab08: 460b mov r3, r1 1001ab0a: e7e1 b.n 1001aad0 1001ab0c: 10001c60 .word 0x10001c60 1001ab10: 0002f661 .word 0x0002f661 1001ab14 : 1001ab14: b40e push {r1, r2, r3} 1001ab16: f44f 7102 mov.w r1, #520 ; 0x208 1001ab1a: b510 push {r4, lr} 1001ab1c: b09d sub sp, #116 ; 0x74 1001ab1e: f8ad 1014 strh.w r1, [sp, #20] 1001ab22: f06f 4100 mvn.w r1, #2147483648 ; 0x80000000 1001ab26: 9104 str r1, [sp, #16] 1001ab28: 9107 str r1, [sp, #28] 1001ab2a: f64f 71ff movw r1, #65535 ; 0xffff 1001ab2e: ab1f add r3, sp, #124 ; 0x7c 1001ab30: 9002 str r0, [sp, #8] 1001ab32: 9006 str r0, [sp, #24] 1001ab34: 4808 ldr r0, [pc, #32] ; (1001ab58 ) 1001ab36: f853 2b04 ldr.w r2, [r3], #4 1001ab3a: f8ad 1016 strh.w r1, [sp, #22] 1001ab3e: 4c07 ldr r4, [pc, #28] ; (1001ab5c ) 1001ab40: a902 add r1, sp, #8 1001ab42: 6800 ldr r0, [r0, #0] 1001ab44: 9301 str r3, [sp, #4] 1001ab46: 47a0 blx r4 1001ab48: 2200 movs r2, #0 1001ab4a: 9b02 ldr r3, [sp, #8] 1001ab4c: 701a strb r2, [r3, #0] 1001ab4e: b01d add sp, #116 ; 0x74 1001ab50: e8bd 4010 ldmia.w sp!, {r4, lr} 1001ab54: b003 add sp, #12 1001ab56: 4770 bx lr 1001ab58: 10001c60 .word 0x10001c60 1001ab5c: 0002f661 .word 0x0002f661 1001ab60 : 1001ab60: b40f push {r0, r1, r2, r3} 1001ab62: b537 push {r0, r1, r2, r4, r5, lr} 1001ab64: 4b0c ldr r3, [pc, #48] ; (1001ab98 ) 1001ab66: f993 3000 ldrsb.w r3, [r3] 1001ab6a: b993 cbnz r3, 1001ab92 1001ab6c: 4d0b ldr r5, [pc, #44] ; (1001ab9c ) 1001ab6e: ab07 add r3, sp, #28 1001ab70: 6828 ldr r0, [r5, #0] 1001ab72: 9301 str r3, [sp, #4] 1001ab74: 6881 ldr r1, [r0, #8] 1001ab76: 4c0a ldr r4, [pc, #40] ; (1001aba0 ) 1001ab78: 9a06 ldr r2, [sp, #24] 1001ab7a: 47a0 blx r4 1001ab7c: 4604 mov r4, r0 1001ab7e: 6828 ldr r0, [r5, #0] 1001ab80: 4b08 ldr r3, [pc, #32] ; (1001aba4 ) 1001ab82: 6881 ldr r1, [r0, #8] 1001ab84: 4798 blx r3 1001ab86: 4620 mov r0, r4 1001ab88: b003 add sp, #12 1001ab8a: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1001ab8e: b004 add sp, #16 1001ab90: 4770 bx lr 1001ab92: 2400 movs r4, #0 1001ab94: e7f7 b.n 1001ab86 1001ab96: bf00 nop 1001ab98: 1004bae6 .word 0x1004bae6 1001ab9c: 10001c60 .word 0x10001c60 1001aba0: 0002f661 .word 0x0002f661 1001aba4: 0002ef8d .word 0x0002ef8d 1001aba8 : 1001aba8: 4b00 ldr r3, [pc, #0] ; (1001abac ) 1001abaa: 4718 bx r3 1001abac: 00028ae1 .word 0x00028ae1 1001abb0 : 1001abb0: 4b00 ldr r3, [pc, #0] ; (1001abb4 ) 1001abb2: 4718 bx r3 1001abb4: 00028b49 .word 0x00028b49 1001abb8 : 1001abb8: 4b00 ldr r3, [pc, #0] ; (1001abbc ) 1001abba: 4718 bx r3 1001abbc: 00028cb5 .word 0x00028cb5 1001abc0 : 1001abc0: 4b00 ldr r3, [pc, #0] ; (1001abc4 ) 1001abc2: 4718 bx r3 1001abc4: 00028d91 .word 0x00028d91 1001abc8 : 1001abc8: 4b00 ldr r3, [pc, #0] ; (1001abcc ) 1001abca: 4718 bx r3 1001abcc: 00028e55 .word 0x00028e55 1001abd0 : 1001abd0: 4b00 ldr r3, [pc, #0] ; (1001abd4 ) 1001abd2: 4718 bx r3 1001abd4: 00028ec9 .word 0x00028ec9 1001abd8 : 1001abd8: 4b00 ldr r3, [pc, #0] ; (1001abdc ) 1001abda: 4718 bx r3 1001abdc: 00028f15 .word 0x00028f15 1001abe0 : 1001abe0: 4b00 ldr r3, [pc, #0] ; (1001abe4 ) 1001abe2: 4718 bx r3 1001abe4: 00028fc5 .word 0x00028fc5 1001abe8 : 1001abe8: 4b00 ldr r3, [pc, #0] ; (1001abec ) 1001abea: 4718 bx r3 1001abec: 0002907d .word 0x0002907d 1001abf0 : 1001abf0: 4b00 ldr r3, [pc, #0] ; (1001abf4 ) 1001abf2: 4718 bx r3 1001abf4: 0002960d .word 0x0002960d 1001abf8 : 1001abf8: 2258 movs r2, #88 ; 0x58 1001abfa: 4b02 ldr r3, [pc, #8] ; (1001ac04 ) 1001abfc: f04f 30ff mov.w r0, #4294967295 1001ac00: 601a str r2, [r3, #0] 1001ac02: 4770 bx lr 1001ac04: 10000bc4 .word 0x10000bc4 1001ac08 : 1001ac08: 2802 cmp r0, #2 1001ac0a: bf89 itett hi 1001ac0c: 2209 movhi r2, #9 1001ac0e: f44f 5300 movls.w r3, #8192 ; 0x2000 1001ac12: 4b04 ldrhi r3, [pc, #16] ; (1001ac24 ) 1001ac14: f04f 30ff movhi.w r0, #4294967295 1001ac18: bf8e itee hi 1001ac1a: 601a strhi r2, [r3, #0] 1001ac1c: 604b strls r3, [r1, #4] 1001ac1e: 2000 movls r0, #0 1001ac20: 4770 bx lr 1001ac22: bf00 nop 1001ac24: 10000bc4 .word 0x10000bc4 1001ac28 : 1001ac28: 2802 cmp r0, #2 1001ac2a: bfd4 ite le 1001ac2c: 2001 movle r0, #1 1001ac2e: f04f 30ff movgt.w r0, #4294967295 1001ac32: 4770 bx lr 1001ac34 : 1001ac34: 2258 movs r2, #88 ; 0x58 1001ac36: 4b02 ldr r3, [pc, #8] ; (1001ac40 ) 1001ac38: f04f 30ff mov.w r0, #4294967295 1001ac3c: 601a str r2, [r3, #0] 1001ac3e: 4770 bx lr 1001ac40: 10000bc4 .word 0x10000bc4 1001ac44 : 1001ac44: 2258 movs r2, #88 ; 0x58 1001ac46: 4b02 ldr r3, [pc, #8] ; (1001ac50 ) 1001ac48: f04f 30ff mov.w r0, #4294967295 1001ac4c: 601a str r2, [r3, #0] 1001ac4e: 4770 bx lr 1001ac50: 10000bc4 .word 0x10000bc4 1001ac54 : 1001ac54: 4b04 ldr r3, [pc, #16] ; (1001ac68 ) 1001ac56: 4602 mov r2, r0 1001ac58: 6819 ldr r1, [r3, #0] 1001ac5a: b909 cbnz r1, 1001ac60 1001ac5c: 4903 ldr r1, [pc, #12] ; (1001ac6c ) 1001ac5e: 6019 str r1, [r3, #0] 1001ac60: 6818 ldr r0, [r3, #0] 1001ac62: 4402 add r2, r0 1001ac64: 601a str r2, [r3, #0] 1001ac66: 4770 bx lr 1001ac68: 1004bae8 .word 0x1004bae8 1001ac6c: 10002400 .word 0x10002400 1001ac70 : 1001ac70: b5f8 push {r3, r4, r5, r6, r7, lr} 1001ac72: 460e mov r6, r1 1001ac74: 4615 mov r5, r2 1001ac76: 460c mov r4, r1 1001ac78: 4f04 ldr r7, [pc, #16] ; (1001ac8c ) 1001ac7a: 1ba3 subs r3, r4, r6 1001ac7c: 429d cmp r5, r3 1001ac7e: dc01 bgt.n 1001ac84 1001ac80: 4628 mov r0, r5 1001ac82: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ac84: f814 0b01 ldrb.w r0, [r4], #1 1001ac88: 47b8 blx r7 1001ac8a: e7f6 b.n 1001ac7a 1001ac8c: 000002d9 .word 0x000002d9 1001ac90 : 1001ac90: b510 push {r4, lr} 1001ac92: 490b ldr r1, [pc, #44] ; (1001acc0 ) 1001ac94: 4604 mov r4, r0 1001ac96: f7ff ff97 bl 1001abc8 1001ac9a: b178 cbz r0, 1001acbc 1001ac9c: 4909 ldr r1, [pc, #36] ; (1001acc4 ) 1001ac9e: 4620 mov r0, r4 1001aca0: f7ff ff92 bl 1001abc8 1001aca4: b148 cbz r0, 1001acba 1001aca6: 4908 ldr r1, [pc, #32] ; (1001acc8 ) 1001aca8: 4620 mov r0, r4 1001acaa: f7ff ff8d bl 1001abc8 1001acae: 2800 cmp r0, #0 1001acb0: bf14 ite ne 1001acb2: f04f 30ff movne.w r0, #4294967295 1001acb6: 2002 moveq r0, #2 1001acb8: bd10 pop {r4, pc} 1001acba: 2001 movs r0, #1 1001acbc: bd10 pop {r4, pc} 1001acbe: bf00 nop 1001acc0: 10040e84 .word 0x10040e84 1001acc4: 10040e8b .word 0x10040e8b 1001acc8: 10040e93 .word 0x10040e93 1001accc : 1001accc: 4b08 ldr r3, [pc, #32] ; (1001acf0 ) 1001acce: 4a09 ldr r2, [pc, #36] ; (1001acf4 ) 1001acd0: 601a str r2, [r3, #0] 1001acd2: 4a09 ldr r2, [pc, #36] ; (1001acf8 ) 1001acd4: 605a str r2, [r3, #4] 1001acd6: 4a09 ldr r2, [pc, #36] ; (1001acfc ) 1001acd8: 609a str r2, [r3, #8] 1001acda: 4a09 ldr r2, [pc, #36] ; (1001ad00 ) 1001acdc: 60da str r2, [r3, #12] 1001acde: 4a09 ldr r2, [pc, #36] ; (1001ad04 ) 1001ace0: 611a str r2, [r3, #16] 1001ace2: 4a09 ldr r2, [pc, #36] ; (1001ad08 ) 1001ace4: 615a str r2, [r3, #20] 1001ace6: 4a09 ldr r2, [pc, #36] ; (1001ad0c ) 1001ace8: 619a str r2, [r3, #24] 1001acea: 4a09 ldr r2, [pc, #36] ; (1001ad10 ) 1001acec: 61da str r2, [r3, #28] 1001acee: 4770 bx lr 1001acf0: 10000760 .word 0x10000760 1001acf4: 1001abf9 .word 0x1001abf9 1001acf8: 1001ac09 .word 0x1001ac09 1001acfc: 1001ac29 .word 0x1001ac29 1001ad00: 1001ac35 .word 0x1001ac35 1001ad04: 1001ac91 .word 0x1001ac91 1001ad08: 1001ac45 .word 0x1001ac45 1001ad0c: 1001ac71 .word 0x1001ac71 1001ad10: 1001ac55 .word 0x1001ac55 1001ad14 : 1001ad14: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001ad18: b510 push {r4, lr} 1001ad1a: 2b01 cmp r3, #1 1001ad1c: d04f beq.n 1001adbe 1001ad1e: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 1001ad22: f8b0 34ba ldrh.w r3, [r0, #1210] ; 0x4ba 1001ad26: f012 0f04 tst.w r2, #4 1001ad2a: d103 bne.n 1001ad34 1001ad2c: b153 cbz r3, 1001ad44 1001ad2e: f042 0204 orr.w r2, r2, #4 1001ad32: e002 b.n 1001ad3a 1001ad34: b92b cbnz r3, 1001ad42 1001ad36: f022 0204 bic.w r2, r2, #4 1001ad3a: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 1001ad3e: 2301 movs r3, #1 1001ad40: e000 b.n 1001ad44 1001ad42: 2300 movs r3, #0 1001ad44: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 1001ad48: f8b0 2450 ldrh.w r2, [r0, #1104] ; 0x450 1001ad4c: f011 0f10 tst.w r1, #16 1001ad50: d109 bne.n 1001ad66 1001ad52: b912 cbnz r2, 1001ad5a 1001ad54: f890 44be ldrb.w r4, [r0, #1214] ; 0x4be 1001ad58: b184 cbz r4, 1001ad7c 1001ad5a: f041 0110 orr.w r1, r1, #16 1001ad5e: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 1001ad62: 3301 adds r3, #1 1001ad64: e009 b.n 1001ad7a 1001ad66: b942 cbnz r2, 1001ad7a 1001ad68: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be 1001ad6c: b932 cbnz r2, 1001ad7c 1001ad6e: f021 0110 bic.w r1, r1, #16 1001ad72: f8a0 14c0 strh.w r1, [r0, #1216] ; 0x4c0 1001ad76: 3301 adds r3, #1 1001ad78: e000 b.n 1001ad7c 1001ad7a: b982 cbnz r2, 1001ad9e 1001ad7c: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0 1001ad80: 0751 lsls r1, r2, #29 1001ad82: d40c bmi.n 1001ad9e 1001ad84: f8b0 2462 ldrh.w r2, [r0, #1122] ; 0x462 1001ad88: 0792 lsls r2, r2, #30 1001ad8a: d502 bpl.n 1001ad92 1001ad8c: f8b0 24bc ldrh.w r2, [r0, #1212] ; 0x4bc 1001ad90: b93a cbnz r2, 1001ada2 1001ad92: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be 1001ad96: 3200 adds r2, #0 1001ad98: bf18 it ne 1001ad9a: 2201 movne r2, #1 1001ad9c: e002 b.n 1001ada4 1001ad9e: 2203 movs r2, #3 1001ada0: e000 b.n 1001ada4 1001ada2: 2202 movs r2, #2 1001ada4: f8b0 14c0 ldrh.w r1, [r0, #1216] ; 0x4c0 1001ada8: f001 0403 and.w r4, r1, #3 1001adac: 4294 cmp r4, r2 1001adae: d008 beq.n 1001adc2 1001adb0: f021 0103 bic.w r1, r1, #3 1001adb4: 430a orrs r2, r1 1001adb6: f8a0 24c0 strh.w r2, [r0, #1216] ; 0x4c0 1001adba: 1c58 adds r0, r3, #1 1001adbc: bd10 pop {r4, pc} 1001adbe: 2000 movs r0, #0 1001adc0: bd10 pop {r4, pc} 1001adc2: 4618 mov r0, r3 1001adc4: bd10 pop {r4, pc} 1001adc6 : 1001adc6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001adc8: f600 46d4 addw r6, r0, #3284 ; 0xcd4 1001adcc: 4604 mov r4, r0 1001adce: a901 add r1, sp, #4 1001add0: 4630 mov r0, r6 1001add2: f7fc fbf9 bl 100175c8 1001add6: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 1001adda: f604 47c4 addw r7, r4, #3268 ; 0xcc4 1001adde: 4638 mov r0, r7 1001ade0: 4629 mov r1, r5 1001ade2: f7fc fbce bl 10017582 1001ade6: b930 cbnz r0, 1001adf6 1001ade8: f5a5 7107 sub.w r1, r5, #540 ; 0x21c 1001adec: 4620 mov r0, r4 1001adee: 682d ldr r5, [r5, #0] 1001adf0: f00d fe8a bl 10028b08 1001adf4: e7f3 b.n 1001adde 1001adf6: 4630 mov r0, r6 1001adf8: a901 add r1, sp, #4 1001adfa: f7fc fbef bl 100175dc 1001adfe: b003 add sp, #12 1001ae00: bdf0 pop {r4, r5, r6, r7, pc} 1001ae02 : 1001ae02: b570 push {r4, r5, r6, lr} 1001ae04: f500 73c8 add.w r3, r0, #400 ; 0x190 1001ae08: 4606 mov r6, r0 1001ae0a: e9f6 456a ldrd r4, r5, [r6, #424]! ; 0x1a8 1001ae0e: e9d3 2300 ldrd r2, r3, [r3] 1001ae12: f500 71cc add.w r1, r0, #408 ; 0x198 1001ae16: 429d cmp r5, r3 1001ae18: bf08 it eq 1001ae1a: 4294 cmpeq r4, r2 1001ae1c: f500 74c0 add.w r4, r0, #384 ; 0x180 1001ae20: cc30 ldmia r4, {r4, r5} 1001ae22: e9c1 4500 strd r4, r5, [r1] 1001ae26: f500 74d0 add.w r4, r0, #416 ; 0x1a0 1001ae2a: f500 70c4 add.w r0, r0, #392 ; 0x188 1001ae2e: c803 ldmia r0, {r0, r1} 1001ae30: e9c4 0100 strd r0, r1, [r4] 1001ae34: e9c6 2300 strd r2, r3, [r6] 1001ae38: bf0c ite eq 1001ae3a: 2000 moveq r0, #0 1001ae3c: 2001 movne r0, #1 1001ae3e: bd70 pop {r4, r5, r6, pc} 1001ae40 : 1001ae40: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1001ae44: 4606 mov r6, r0 1001ae46: 4690 mov r8, r2 1001ae48: 460c mov r4, r1 1001ae4a: 2900 cmp r1, #0 1001ae4c: d07b beq.n 1001af46 1001ae4e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 1001ae52: 07d9 lsls r1, r3, #31 1001ae54: d577 bpl.n 1001af46 1001ae56: 2500 movs r5, #0 1001ae58: 462f mov r7, r5 1001ae5a: 19e3 adds r3, r4, r7 1001ae5c: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 1001ae60: b120 cbz r0, 1001ae6c 1001ae62: f000 007f and.w r0, r0, #127 ; 0x7f 1001ae66: f023 fcdf bl 1003e828 <__rtw_get_bit_value_from_ieee_value_veneer> 1001ae6a: 4305 orrs r5, r0 1001ae6c: 3701 adds r7, #1 1001ae6e: 2f10 cmp r7, #16 1001ae70: d1f3 bne.n 1001ae5a 1001ae72: f8d4 71f4 ldr.w r7, [r4, #500] ; 0x1f4 1001ae76: b317 cbz r7, 1001aebe 1001ae78: 2117 movs r1, #23 1001ae7a: 4630 mov r0, r6 1001ae7c: f10d 0207 add.w r2, sp, #7 1001ae80: f017 fb2e bl 100324e0 1001ae84: f89d 3007 ldrb.w r3, [sp, #7] 1001ae88: 2100 movs r1, #0 1001ae8a: 2b02 cmp r3, #2 1001ae8c: bf14 ite ne 1001ae8e: 2308 movne r3, #8 1001ae90: 2310 moveq r3, #16 1001ae92: 4299 cmp r1, r3 1001ae94: da11 bge.n 1001aeba 1001ae96: eb04 02e1 add.w r2, r4, r1, asr #3 1001ae9a: f892 0205 ldrb.w r0, [r2, #517] ; 0x205 1001ae9e: f001 0207 and.w r2, r1, #7 1001aea2: fa20 f202 lsr.w r2, r0, r2 1001aea6: 07d2 lsls r2, r2, #31 1001aea8: d505 bpl.n 1001aeb6 1001aeaa: f101 020c add.w r2, r1, #12 1001aeae: 2001 movs r0, #1 1001aeb0: fa00 f202 lsl.w r2, r0, r2 1001aeb4: 4315 orrs r5, r2 1001aeb6: 3101 adds r1, #1 1001aeb8: e7eb b.n 1001ae92 1001aeba: f894 71fe ldrb.w r7, [r4, #510] ; 0x1fe 1001aebe: f8d6 30e4 ldr.w r3, [r6, #228] ; 0xe4 1001aec2: 4922 ldr r1, [pc, #136] ; (1001af4c ) 1001aec4: 2b0e cmp r3, #14 1001aec6: ea05 0101 and.w r1, r5, r1 1001aeca: d904 bls.n 1001aed6 1001aecc: 2900 cmp r1, #0 1001aece: bf0c ite eq 1001aed0: 2104 moveq r1, #4 1001aed2: 2114 movne r1, #20 1001aed4: e00c b.n 1001aef0 1001aed6: b929 cbnz r1, 1001aee4 1001aed8: f415 6f7f tst.w r5, #4080 ; 0xff0 1001aedc: bf0c ite eq 1001aede: 2101 moveq r1, #1 1001aee0: 2103 movne r1, #3 1001aee2: e000 b.n 1001aee6 1001aee4: 210b movs r1, #11 1001aee6: 6873 ldr r3, [r6, #4] 1001aee8: 2b05 cmp r3, #5 1001aeea: bf08 it eq 1001aeec: f001 01fe andeq.w r1, r1, #254 ; 0xfe 1001aef0: f884 117c strb.w r1, [r4, #380] ; 0x17c 1001aef4: 4630 mov r0, r6 1001aef6: f00d fa91 bl 1002841c 1001aefa: 4681 mov r9, r0 1001aefc: f025 4070 bic.w r0, r5, #4026531840 ; 0xf0000000 1001af00: f00e f819 bl 10028f36 1001af04: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1001af08: 2b04 cmp r3, #4 1001af0a: d81c bhi.n 1001af46 1001af0c: f8d4 3100 ldr.w r3, [r4, #256] ; 0x100 1001af10: 2f01 cmp r7, #1 1001af12: f003 031f and.w r3, r3, #31 1001af16: bf14 ite ne 1001af18: f063 037f ornne r3, r3, #127 ; 0x7f 1001af1c: f063 035f orneq r3, r3, #95 ; 0x5f 1001af20: f000 0a3f and.w sl, r0, #63 ; 0x3f 1001af24: f88d 3004 strb.w r3, [sp, #4] 1001af28: 4630 mov r0, r6 1001af2a: ea45 7109 orr.w r1, r5, r9, lsl #28 1001af2e: aa01 add r2, sp, #4 1001af30: 4643 mov r3, r8 1001af32: f017 fb70 bl 10032616 1001af36: 2f01 cmp r7, #1 1001af38: bf08 it eq 1001af3a: f04a 0a40 orreq.w sl, sl, #64 ; 0x40 1001af3e: f884 9176 strb.w r9, [r4, #374] ; 0x176 1001af42: f884 a177 strb.w sl, [r4, #375] ; 0x177 1001af46: b002 add sp, #8 1001af48: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001af4c: 0ffff000 .word 0x0ffff000 1001af50 : 1001af50: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 1001af54: b537 push {r0, r1, r2, r4, r5, lr} 1001af56: 3301 adds r3, #1 1001af58: 460c mov r4, r1 1001af5a: 4605 mov r5, r0 1001af5c: f8c1 3100 str.w r3, [r1, #256] ; 0x100 1001af60: 4622 mov r2, r4 1001af62: 2100 movs r1, #0 1001af64: 2301 movs r3, #1 1001af66: f017 fad4 bl 10032512 1001af6a: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1001af6e: 4628 mov r0, r5 1001af70: 2b02 cmp r3, #2 1001af72: bf0c ite eq 1001af74: 2301 moveq r3, #1 1001af76: 2300 movne r3, #0 1001af78: f8c4 3110 str.w r3, [r4, #272] ; 0x110 1001af7c: 4621 mov r1, r4 1001af7e: f00d fdc3 bl 10028b08 1001af82: f8d4 31f4 ldr.w r3, [r4, #500] ; 0x1f4 1001af86: b1e3 cbz r3, 1001afc2 1001af88: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 1001af8c: f8b5 2462 ldrh.w r2, [r5, #1122] ; 0x462 1001af90: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 1001af94: f8b4 3202 ldrh.w r3, [r4, #514] ; 0x202 1001af98: 4013 ands r3, r2 1001af9a: f013 0f60 tst.w r3, #96 ; 0x60 1001af9e: bf1c itt ne 1001afa0: 2201 movne r2, #1 1001afa2: f884 21fe strbne.w r2, [r4, #510] ; 0x1fe 1001afa6: 079b lsls r3, r3, #30 1001afa8: d507 bpl.n 1001afba 1001afaa: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 1001afae: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 1001afb2: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 1001afb6: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 1001afba: 2301 movs r3, #1 1001afbc: f8c4 3104 str.w r3, [r4, #260] ; 0x104 1001afc0: e007 b.n 1001afd2 1001afc2: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 1001afc6: f884 31fe strb.w r3, [r4, #510] ; 0x1fe 1001afca: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 1001afce: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 1001afd2: 2100 movs r1, #0 1001afd4: 2248 movs r2, #72 ; 0x48 1001afd6: f884 11ff strb.w r1, [r4, #511] ; 0x1ff 1001afda: f884 1200 strb.w r1, [r4, #512] ; 0x200 1001afde: f504 70c0 add.w r0, r4, #384 ; 0x180 1001afe2: f7fc fa25 bl 10017430 1001afe6: 4620 mov r0, r4 1001afe8: a901 add r1, sp, #4 1001afea: f7fc faed bl 100175c8 1001afee: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001aff2: 4620 mov r0, r4 1001aff4: f043 0301 orr.w r3, r3, #1 1001aff8: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1001affc: a901 add r1, sp, #4 1001affe: f7fc faed bl 100175dc 1001b002: b003 add sp, #12 1001b004: bd30 pop {r4, r5, pc} ... 1001b008 : 1001b008: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001b00c: 460d mov r5, r1 1001b00e: b087 sub sp, #28 1001b010: 4616 mov r6, r2 1001b012: 4604 mov r4, r0 1001b014: 2800 cmp r0, #0 1001b016: f000 814c beq.w 1001b2b2 1001b01a: f890 3858 ldrb.w r3, [r0, #2136] ; 0x858 1001b01e: 2b00 cmp r3, #0 1001b020: f000 8147 beq.w 1001b2b2 1001b024: f200 5804 addw r8, r0, #1284 ; 0x504 1001b028: 4640 mov r0, r8 1001b02a: a903 add r1, sp, #12 1001b02c: f7fc facc bl 100175c8 1001b030: 2d2a cmp r5, #42 ; 0x2a 1001b032: f000 808a beq.w 1001b14a 1001b036: 2ddd cmp r5, #221 ; 0xdd 1001b038: f000 80b7 beq.w 1001b1aa 1001b03c: 2d05 cmp r5, #5 1001b03e: f040 8131 bne.w 1001b2a4 1001b042: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001b046: f504 7790 add.w r7, r4, #288 ; 0x120 1001b04a: f8ad 300a strh.w r3, [sp, #10] 1001b04e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b052: 4629 mov r1, r5 1001b054: 3b0c subs r3, #12 1001b056: 4638 mov r0, r7 1001b058: aa05 add r2, sp, #20 1001b05a: f023 fc25 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b05e: f504 7a8a add.w sl, r4, #276 ; 0x114 1001b062: 4605 mov r5, r0 1001b064: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b068: b148 cbz r0, 1001b07e 1001b06a: 9a05 ldr r2, [sp, #20] 1001b06c: b13a cbz r2, 1001b07e 1001b06e: ebca 0600 rsb r6, sl, r0 1001b072: 3202 adds r2, #2 1001b074: 1b9e subs r6, r3, r6 1001b076: 9205 str r2, [sp, #20] 1001b078: 1887 adds r7, r0, r2 1001b07a: 1ab6 subs r6, r6, r2 1001b07c: e017 b.n 1001b0ae 1001b07e: 2200 movs r2, #0 1001b080: 9205 str r2, [sp, #20] 1001b082: f8d4 50a4 ldr.w r5, [r4, #164] ; 0xa4 1001b086: 4638 mov r0, r7 1001b088: 2101 movs r1, #1 1001b08a: aa04 add r2, sp, #16 1001b08c: 3b0c subs r3, #12 1001b08e: 350e adds r5, #14 1001b090: f023 fc0a bl 1003e8a8 <__rtw_get_ie_veneer> 1001b094: b110 cbz r0, 1001b09c 1001b096: 9b04 ldr r3, [sp, #16] 1001b098: 3302 adds r3, #2 1001b09a: 441d add r5, r3 1001b09c: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b0a0: 3503 adds r5, #3 1001b0a2: 9b05 ldr r3, [sp, #20] 1001b0a4: eb0a 0705 add.w r7, sl, r5 1001b0a8: 1b75 subs r5, r6, r5 1001b0aa: 1aee subs r6, r5, r3 1001b0ac: 463d mov r5, r7 1001b0ae: b916 cbnz r6, 1001b0b6 1001b0b0: f04f 0b00 mov.w fp, #0 1001b0b4: e00a b.n 1001b0cc 1001b0b6: 4630 mov r0, r6 1001b0b8: f7fc fb6a bl 10017790 1001b0bc: 4683 mov fp, r0 1001b0be: 2800 cmp r0, #0 1001b0c0: d0f6 beq.n 1001b0b0 1001b0c2: b11f cbz r7, 1001b0cc 1001b0c4: 4639 mov r1, r7 1001b0c6: 4632 mov r2, r6 1001b0c8: f7fc f9a2 bl 10017410 1001b0cc: 2305 movs r3, #5 1001b0ce: 702b strb r3, [r5, #0] 1001b0d0: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1001b0d4: f412 4f7f tst.w r2, #65280 ; 0xff00 1001b0d8: d002 beq.n 1001b0e0 1001b0da: f012 0ffc tst.w r2, #252 ; 0xfc 1001b0de: d100 bne.n 1001b0e2 1001b0e0: 2304 movs r3, #4 1001b0e2: 9305 str r3, [sp, #20] 1001b0e4: 9b05 ldr r3, [sp, #20] 1001b0e6: 1d6f adds r7, r5, #5 1001b0e8: 706b strb r3, [r5, #1] 1001b0ea: 2300 movs r3, #0 1001b0ec: 70ab strb r3, [r5, #2] 1001b0ee: 2301 movs r3, #1 1001b0f0: 70eb strb r3, [r5, #3] 1001b0f2: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1001b0f6: 46b9 mov r9, r7 1001b0f8: 401a ands r2, r3 1001b0fa: bf14 ite ne 1001b0fc: 712b strbne r3, [r5, #4] 1001b0fe: 712a strbeq r2, [r5, #4] 1001b100: 9b05 ldr r3, [sp, #20] 1001b102: 2b04 cmp r3, #4 1001b104: d105 bne.n 1001b112 1001b106: f89d 300a ldrb.w r3, [sp, #10] 1001b10a: f107 0901 add.w r9, r7, #1 1001b10e: 703b strb r3, [r7, #0] 1001b110: e009 b.n 1001b126 1001b112: 2b05 cmp r3, #5 1001b114: d107 bne.n 1001b126 1001b116: 4638 mov r0, r7 1001b118: f10d 010a add.w r1, sp, #10 1001b11c: 2202 movs r2, #2 1001b11e: f7fc f977 bl 10017410 1001b122: f107 0902 add.w r9, r7, #2 1001b126: f1bb 0f00 cmp.w fp, #0 1001b12a: d008 beq.n 1001b13e 1001b12c: 4648 mov r0, r9 1001b12e: 4659 mov r1, fp 1001b130: 4632 mov r2, r6 1001b132: f7fc f96d bl 10017410 1001b136: 4658 mov r0, fp 1001b138: 4631 mov r1, r6 1001b13a: f7fc f966 bl 1001740a 1001b13e: ebca 0909 rsb r9, sl, r9 1001b142: 444e add r6, r9 1001b144: f8c4 6110 str.w r6, [r4, #272] ; 0x110 1001b148: e0ac b.n 1001b2a4 1001b14a: 2300 movs r3, #0 1001b14c: 9305 str r3, [sp, #20] 1001b14e: f894 3732 ldrb.w r3, [r4, #1842] ; 0x732 1001b152: 2b00 cmp r3, #0 1001b154: f000 80a6 beq.w 1001b2a4 1001b158: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b15c: 4629 mov r1, r5 1001b15e: f504 7090 add.w r0, r4, #288 ; 0x120 1001b162: aa05 add r2, sp, #20 1001b164: 3b0c subs r3, #12 1001b166: f023 fb9f bl 1003e8a8 <__rtw_get_ie_veneer> 1001b16a: 4601 mov r1, r0 1001b16c: 2800 cmp r0, #0 1001b16e: f000 8099 beq.w 1001b2a4 1001b172: 9b05 ldr r3, [sp, #20] 1001b174: 2b00 cmp r3, #0 1001b176: f000 8095 beq.w 1001b2a4 1001b17a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001b17e: 2b01 cmp r3, #1 1001b180: 7883 ldrb r3, [r0, #2] 1001b182: bf0c ite eq 1001b184: f043 0303 orreq.w r3, r3, #3 1001b188: f023 0303 bicne.w r3, r3, #3 1001b18c: 7083 strb r3, [r0, #2] 1001b18e: f8b4 24b8 ldrh.w r2, [r4, #1208] ; 0x4b8 1001b192: 7883 ldrb r3, [r0, #2] 1001b194: b112 cbz r2, 1001b19c 1001b196: f043 0304 orr.w r3, r3, #4 1001b19a: e001 b.n 1001b1a0 1001b19c: f023 0304 bic.w r3, r3, #4 1001b1a0: 708b strb r3, [r1, #2] 1001b1a2: 4620 mov r0, r4 1001b1a4: f00d fca2 bl 10028aec 1001b1a8: e07c b.n 1001b2a4 1001b1aa: 4843 ldr r0, [pc, #268] ; (1001b2b8 ) 1001b1ac: 4631 mov r1, r6 1001b1ae: 2204 movs r2, #4 1001b1b0: f7fc f936 bl 10017420 1001b1b4: 2800 cmp r0, #0 1001b1b6: d175 bne.n 1001b2a4 1001b1b8: 4840 ldr r0, [pc, #256] ; (1001b2bc ) 1001b1ba: 4631 mov r1, r6 1001b1bc: 2204 movs r2, #4 1001b1be: f7fc f92f bl 10017420 1001b1c2: 4607 mov r7, r0 1001b1c4: 2800 cmp r0, #0 1001b1c6: d16d bne.n 1001b2a4 1001b1c8: 483d ldr r0, [pc, #244] ; (1001b2c0 ) 1001b1ca: 4631 mov r1, r6 1001b1cc: 2204 movs r2, #4 1001b1ce: f7fc f927 bl 10017420 1001b1d2: 2800 cmp r0, #0 1001b1d4: d061 beq.n 1001b29a 1001b1d6: ab06 add r3, sp, #24 1001b1d8: f843 7d04 str.w r7, [r3, #-4]! 1001b1dc: f8d4 5110 ldr.w r5, [r4, #272] ; 0x110 1001b1e0: f504 7090 add.w r0, r4, #288 ; 0x120 1001b1e4: f1a5 010c sub.w r1, r5, #12 1001b1e8: 463a mov r2, r7 1001b1ea: f023 fb4d bl 1003e888 <__rtw_get_wps_ie_veneer> 1001b1ee: 4681 mov r9, r0 1001b1f0: 2800 cmp r0, #0 1001b1f2: d057 beq.n 1001b2a4 1001b1f4: 9e05 ldr r6, [sp, #20] 1001b1f6: 2e00 cmp r6, #0 1001b1f8: d054 beq.n 1001b2a4 1001b1fa: f504 7a8a add.w sl, r4, #276 ; 0x114 1001b1fe: ebca 0a00 rsb sl, sl, r0 1001b202: ebca 0505 rsb r5, sl, r5 1001b206: 1bad subs r5, r5, r6 1001b208: d00a beq.n 1001b220 1001b20a: 4628 mov r0, r5 1001b20c: f7fc fac0 bl 10017790 1001b210: 4607 mov r7, r0 1001b212: b130 cbz r0, 1001b222 1001b214: eb09 0106 add.w r1, r9, r6 1001b218: 462a mov r2, r5 1001b21a: f7fc f8f9 bl 10017410 1001b21e: e000 b.n 1001b222 1001b220: 2700 movs r7, #0 1001b222: f8d4 64c4 ldr.w r6, [r4, #1220] ; 0x4c4 1001b226: 2e00 cmp r6, #0 1001b228: d03c beq.n 1001b2a4 1001b22a: 7872 ldrb r2, [r6, #1] 1001b22c: 9205 str r2, [sp, #20] 1001b22e: 3202 adds r2, #2 1001b230: eb0a 0302 add.w r3, sl, r2 1001b234: 442b add r3, r5 1001b236: f5b3 7f40 cmp.w r3, #768 ; 0x300 1001b23a: d812 bhi.n 1001b262 1001b23c: 4648 mov r0, r9 1001b23e: 4631 mov r1, r6 1001b240: f7fc f8e6 bl 10017410 1001b244: 9b05 ldr r3, [sp, #20] 1001b246: 3302 adds r3, #2 1001b248: eb09 0003 add.w r0, r9, r3 1001b24c: b11f cbz r7, 1001b256 1001b24e: 4639 mov r1, r7 1001b250: 462a mov r2, r5 1001b252: f7fc f8dd bl 10017410 1001b256: 9b05 ldr r3, [sp, #20] 1001b258: 3302 adds r3, #2 1001b25a: 449a add sl, r3 1001b25c: 44aa add sl, r5 1001b25e: f8c4 a110 str.w sl, [r4, #272] ; 0x110 1001b262: b11f cbz r7, 1001b26c 1001b264: 4638 mov r0, r7 1001b266: 4629 mov r1, r5 1001b268: f7fc f8cf bl 1001740a 1001b26c: 2200 movs r2, #0 1001b26e: ab06 add r3, sp, #24 1001b270: f803 2d08 strb.w r2, [r3, #-8]! 1001b274: 7871 ldrb r1, [r6, #1] 1001b276: 4630 mov r0, r6 1001b278: 9200 str r2, [sp, #0] 1001b27a: 3102 adds r1, #2 1001b27c: f241 0241 movw r2, #4161 ; 0x1041 1001b280: f023 fb32 bl 1003e8e8 <__rtw_get_wps_attr_content_veneer> 1001b284: f89d 2010 ldrb.w r2, [sp, #16] 1001b288: 6923 ldr r3, [r4, #16] 1001b28a: b112 cbz r2, 1001b292 1001b28c: f443 7380 orr.w r3, r3, #256 ; 0x100 1001b290: e001 b.n 1001b296 1001b292: f423 7380 bic.w r3, r3, #256 ; 0x100 1001b296: 6123 str r3, [r4, #16] 1001b298: e004 b.n 1001b2a4 1001b29a: 480a ldr r0, [pc, #40] ; (1001b2c4 ) 1001b29c: 4631 mov r1, r6 1001b29e: 2204 movs r2, #4 1001b2a0: f7fc f8be bl 10017420 1001b2a4: 2301 movs r3, #1 1001b2a6: f884 3508 strb.w r3, [r4, #1288] ; 0x508 1001b2aa: 4640 mov r0, r8 1001b2ac: a903 add r1, sp, #12 1001b2ae: f7fc f995 bl 100175dc 1001b2b2: b007 add sp, #28 1001b2b4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001b2b8: 100414dc .word 0x100414dc 1001b2bc: 10041501 .word 0x10041501 1001b2c0: 10041441 .word 0x10041441 1001b2c4: 1004145f .word 0x1004145f 1001b2c8 : 1001b2c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001b2cc: 4b66 ldr r3, [pc, #408] ; (1001b468 ) 1001b2ce: 4604 mov r4, r0 1001b2d0: 6818 ldr r0, [r3, #0] 1001b2d2: 6923 ldr r3, [r4, #16] 1001b2d4: b091 sub sp, #68 ; 0x44 1001b2d6: 2600 movs r6, #0 1001b2d8: 9008 str r0, [sp, #32] 1001b2da: 06d8 lsls r0, r3, #27 1001b2dc: 460f mov r7, r1 1001b2de: 9605 str r6, [sp, #20] 1001b2e0: d401 bmi.n 1001b2e6 1001b2e2: 2000 movs r0, #0 1001b2e4: e36c b.n 1001b9c0 1001b2e6: f5b2 7f40 cmp.w r2, #768 ; 0x300 1001b2ea: dcfa bgt.n 1001b2e2 1001b2ec: f504 758a add.w r5, r4, #276 ; 0x114 1001b2f0: f8c4 2110 str.w r2, [r4, #272] ; 0x110 1001b2f4: 4628 mov r0, r5 1001b2f6: 4631 mov r1, r6 1001b2f8: f44f 7240 mov.w r2, #768 ; 0x300 1001b2fc: f7fc f898 bl 10017430 1001b300: 4628 mov r0, r5 1001b302: 4639 mov r1, r7 1001b304: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001b308: f7fc f882 bl 10017410 1001b30c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001b310: 2b04 cmp r3, #4 1001b312: d1e6 bne.n 1001b2e2 1001b314: f104 099c add.w r9, r4, #156 ; 0x9c 1001b318: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001b31c: 3119 adds r1, #25 1001b31e: 2206 movs r2, #6 1001b320: 4648 mov r0, r9 1001b322: f884 60d0 strb.w r6, [r4, #208] ; 0xd0 1001b326: f884 60d1 strb.w r6, [r4, #209] ; 0xd1 1001b32a: f884 60d2 strb.w r6, [r4, #210] ; 0xd2 1001b32e: f884 60d3 strb.w r6, [r4, #211] ; 0xd3 1001b332: f7fc f86d bl 10017410 1001b336: 4628 mov r0, r5 1001b338: f002 f949 bl 1001d5ce 1001b33c: 7842 ldrb r2, [r0, #1] 1001b33e: 7803 ldrb r3, [r0, #0] 1001b340: 4628 mov r0, r5 1001b342: ea43 2302 orr.w r3, r3, r2, lsl #8 1001b346: f8c4 30dc str.w r3, [r4, #220] ; 0xdc 1001b34a: f002 f931 bl 1001d5b0 1001b34e: 7803 ldrb r3, [r0, #0] 1001b350: 7847 ldrb r7, [r0, #1] 1001b352: f504 7590 add.w r5, r4, #288 ; 0x120 1001b356: ea43 2707 orr.w r7, r3, r7, lsl #8 1001b35a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b35e: 4628 mov r0, r5 1001b360: 4631 mov r1, r6 1001b362: aa05 add r2, sp, #20 1001b364: 3b0c subs r3, #12 1001b366: f023 fa9f bl 1003e8a8 <__rtw_get_ie_veneer> 1001b36a: 4680 mov r8, r0 1001b36c: b188 cbz r0, 1001b392 1001b36e: 9b05 ldr r3, [sp, #20] 1001b370: b17b cbz r3, 1001b392 1001b372: f104 00a4 add.w r0, r4, #164 ; 0xa4 1001b376: 4631 mov r1, r6 1001b378: 2228 movs r2, #40 ; 0x28 1001b37a: f7fc f859 bl 10017430 1001b37e: f104 00a8 add.w r0, r4, #168 ; 0xa8 1001b382: f108 0102 add.w r1, r8, #2 1001b386: 9a05 ldr r2, [sp, #20] 1001b388: f7fc f842 bl 10017410 1001b38c: 9b05 ldr r3, [sp, #20] 1001b38e: f8c4 30a4 str.w r3, [r4, #164] ; 0xa4 1001b392: 2300 movs r3, #0 1001b394: f884 30d8 strb.w r3, [r4, #216] ; 0xd8 1001b398: f884 30d9 strb.w r3, [r4, #217] ; 0xd9 1001b39c: f884 30da strb.w r3, [r4, #218] ; 0xda 1001b3a0: f884 30db strb.w r3, [r4, #219] ; 0xdb 1001b3a4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b3a8: 4628 mov r0, r5 1001b3aa: 2103 movs r1, #3 1001b3ac: aa05 add r2, sp, #20 1001b3ae: 3b0c subs r3, #12 1001b3b0: f023 fa7a bl 1003e8a8 <__rtw_get_ie_veneer> 1001b3b4: b120 cbz r0, 1001b3c0 1001b3b6: 9b05 ldr r3, [sp, #20] 1001b3b8: b123 cbz r3, 1001b3c4 1001b3ba: f890 8002 ldrb.w r8, [r0, #2] 1001b3be: e002 b.n 1001b3c6 1001b3c0: 4680 mov r8, r0 1001b3c2: e000 b.n 1001b3c6 1001b3c4: 4698 mov r8, r3 1001b3c6: a80c add r0, sp, #48 ; 0x30 1001b3c8: 2100 movs r1, #0 1001b3ca: 2210 movs r2, #16 1001b3cc: f8c4 80e4 str.w r8, [r4, #228] ; 0xe4 1001b3d0: f7fc f82e bl 10017430 1001b3d4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b3d8: 2101 movs r1, #1 1001b3da: 4628 mov r0, r5 1001b3dc: aa05 add r2, sp, #20 1001b3de: 3b0c subs r3, #12 1001b3e0: f023 fa62 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b3e4: 4601 mov r1, r0 1001b3e6: b130 cbz r0, 1001b3f6 1001b3e8: a80c add r0, sp, #48 ; 0x30 1001b3ea: 3102 adds r1, #2 1001b3ec: 9a05 ldr r2, [sp, #20] 1001b3ee: f7fc f80f bl 10017410 1001b3f2: 9e05 ldr r6, [sp, #20] 1001b3f4: e000 b.n 1001b3f8 1001b3f6: 4606 mov r6, r0 1001b3f8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b3fc: 2132 movs r1, #50 ; 0x32 1001b3fe: 4628 mov r0, r5 1001b400: aa05 add r2, sp, #20 1001b402: 3b0c subs r3, #12 1001b404: f023 fa50 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b408: 4601 mov r1, r0 1001b40a: b138 cbz r0, 1001b41c 1001b40c: a80c add r0, sp, #48 ; 0x30 1001b40e: 4430 add r0, r6 1001b410: 3102 adds r1, #2 1001b412: 9a05 ldr r2, [sp, #20] 1001b414: f7fb fffc bl 10017410 1001b418: 9b05 ldr r3, [sp, #20] 1001b41a: 441e add r6, r3 1001b41c: 4642 mov r2, r8 1001b41e: 4631 mov r1, r6 1001b420: a80c add r0, sp, #48 ; 0x30 1001b422: f023 fa91 bl 1003e948 <__rtw_check_network_type_veneer> 1001b426: f104 08fc add.w r8, r4, #252 ; 0xfc 1001b42a: fa5f fa80 uxtb.w sl, r0 1001b42e: 4651 mov r1, sl 1001b430: 4640 mov r0, r8 1001b432: f023 fa55 bl 1003e8e0 <__rtw_set_supported_rate_veneer> 1001b436: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b43a: 212a movs r1, #42 ; 0x2a 1001b43c: 4628 mov r0, r5 1001b43e: aa05 add r2, sp, #20 1001b440: 3b0c subs r3, #12 1001b442: f023 fa31 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b446: 4601 mov r1, r0 1001b448: b120 cbz r0, 1001b454 1001b44a: 9b05 ldr r3, [sp, #20] 1001b44c: b113 cbz r3, 1001b454 1001b44e: 4620 mov r0, r4 1001b450: f00d fb4c bl 10028aec 1001b454: f007 0310 and.w r3, r7, #16 1001b458: b29b uxth r3, r3 1001b45a: b13b cbz r3, 1001b46c 1001b45c: 2201 movs r2, #1 1001b45e: 2300 movs r3, #0 1001b460: f884 20cc strb.w r2, [r4, #204] ; 0xcc 1001b464: e004 b.n 1001b470 1001b466: bf00 nop 1001b468: 10040e9b .word 0x10040e9b 1001b46c: f884 30cc strb.w r3, [r4, #204] ; 0xcc 1001b470: f884 30cd strb.w r3, [r4, #205] ; 0xcd 1001b474: f884 30ce strb.w r3, [r4, #206] ; 0xce 1001b478: f884 30cf strb.w r3, [r4, #207] ; 0xcf 1001b47c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b480: 2600 movs r6, #0 1001b482: f8c4 6e44 str.w r6, [r4, #3652] ; 0xe44 1001b486: f8c4 6e4c str.w r6, [r4, #3660] ; 0xe4c 1001b48a: f8c4 6e54 str.w r6, [r4, #3668] ; 0xe54 1001b48e: 4628 mov r0, r5 1001b490: 2130 movs r1, #48 ; 0x30 1001b492: aa05 add r2, sp, #20 1001b494: 3b0c subs r3, #12 1001b496: 9606 str r6, [sp, #24] 1001b498: 9607 str r6, [sp, #28] 1001b49a: f023 fa05 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b49e: b1d0 cbz r0, 1001b4d6 1001b4a0: 9905 ldr r1, [sp, #20] 1001b4a2: b1c1 cbz r1, 1001b4d6 1001b4a4: 9600 str r6, [sp, #0] 1001b4a6: 3102 adds r1, #2 1001b4a8: aa06 add r2, sp, #24 1001b4aa: ab07 add r3, sp, #28 1001b4ac: f023 f9cc bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 1001b4b0: 2801 cmp r0, #1 1001b4b2: d110 bne.n 1001b4d6 1001b4b4: 2302 movs r3, #2 1001b4b6: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 1001b4ba: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 1001b4be: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 1001b4c2: f043 0302 orr.w r3, r3, #2 1001b4c6: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 1001b4ca: 9b06 ldr r3, [sp, #24] 1001b4cc: f8c4 3e4c str.w r3, [r4, #3660] ; 0xe4c 1001b4d0: 9b07 ldr r3, [sp, #28] 1001b4d2: f8c4 3e54 str.w r3, [r4, #3668] ; 0xe54 1001b4d6: 2300 movs r3, #0 1001b4d8: 9305 str r3, [sp, #20] 1001b4da: 9306 str r3, [sp, #24] 1001b4dc: 9307 str r3, [sp, #28] 1001b4de: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 1001b4e2: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 1001b4e6: 4628 mov r0, r5 1001b4e8: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b4ec: 9b05 ldr r3, [sp, #20] 1001b4ee: 3e0e subs r6, #14 1001b4f0: 1af3 subs r3, r6, r3 1001b4f2: 21dd movs r1, #221 ; 0xdd 1001b4f4: aa05 add r2, sp, #20 1001b4f6: f023 f9d7 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b4fa: 4606 mov r6, r0 1001b4fc: b318 cbz r0, 1001b546 1001b4fe: a908 add r1, sp, #32 1001b500: 3002 adds r0, #2 1001b502: 2204 movs r2, #4 1001b504: f7fb ff8c bl 10017420 1001b508: 9905 ldr r1, [sp, #20] 1001b50a: 2800 cmp r0, #0 1001b50c: f000 824b beq.w 1001b9a6 1001b510: 2300 movs r3, #0 1001b512: 9300 str r3, [sp, #0] 1001b514: 4630 mov r0, r6 1001b516: 3102 adds r1, #2 1001b518: aa06 add r2, sp, #24 1001b51a: ab07 add r3, sp, #28 1001b51c: f023 f9a0 bl 1003e860 <__rtw_parse_wpa_ie_veneer> 1001b520: 2801 cmp r0, #1 1001b522: d110 bne.n 1001b546 1001b524: 2302 movs r3, #2 1001b526: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 1001b52a: f8d4 3e44 ldr.w r3, [r4, #3652] ; 0xe44 1001b52e: f8c4 0e40 str.w r0, [r4, #3648] ; 0xe40 1001b532: f043 0301 orr.w r3, r3, #1 1001b536: f8c4 3e44 str.w r3, [r4, #3652] ; 0xe44 1001b53a: 9b06 ldr r3, [sp, #24] 1001b53c: f8c4 3e48 str.w r3, [r4, #3656] ; 0xe48 1001b540: 9b07 ldr r3, [sp, #28] 1001b542: f8c4 3e50 str.w r3, [r4, #3664] ; 0xe50 1001b546: 2300 movs r3, #0 1001b548: f504 5b9c add.w fp, r4, #4992 ; 0x1380 1001b54c: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001b550: f10b 0b08 add.w fp, fp, #8 1001b554: 9305 str r3, [sp, #20] 1001b556: f89b 303d ldrb.w r3, [fp, #61] ; 0x3d 1001b55a: b1d3 cbz r3, 1001b592 1001b55c: 4628 mov r0, r5 1001b55e: f8d4 6110 ldr.w r6, [r4, #272] ; 0x110 1001b562: 9b05 ldr r3, [sp, #20] 1001b564: 3e0e subs r6, #14 1001b566: 1af3 subs r3, r6, r3 1001b568: 21dd movs r1, #221 ; 0xdd 1001b56a: aa05 add r2, sp, #20 1001b56c: f023 f99c bl 1003e8a8 <__rtw_get_ie_veneer> 1001b570: 4606 mov r6, r0 1001b572: b170 cbz r0, 1001b592 1001b574: 3002 adds r0, #2 1001b576: 49a1 ldr r1, [pc, #644] ; (1001b7fc ) 1001b578: 2206 movs r2, #6 1001b57a: f7fb ff51 bl 10017420 1001b57e: 2800 cmp r0, #0 1001b580: f000 8217 beq.w 1001b9b2 1001b584: 2301 movs r3, #1 1001b586: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001b58a: 7a33 ldrb r3, [r6, #8] 1001b58c: f063 037f orn r3, r3, #127 ; 0x7f 1001b590: 7233 strb r3, [r6, #8] 1001b592: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b596: 4628 mov r0, r5 1001b598: 212d movs r1, #45 ; 0x2d 1001b59a: aa05 add r2, sp, #20 1001b59c: 3b0c subs r3, #12 1001b59e: f023 f983 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b5a2: 4606 mov r6, r0 1001b5a4: b320 cbz r0, 1001b5f0 1001b5a6: 9f05 ldr r7, [sp, #20] 1001b5a8: b327 cbz r7, 1001b5f4 1001b5aa: 2117 movs r1, #23 1001b5ac: 4620 mov r0, r4 1001b5ae: aa0b add r2, sp, #44 ; 0x2c 1001b5b0: f016 ff96 bl 100324e0 1001b5b4: f8d4 3e50 ldr.w r3, [r4, #3664] ; 0xe50 1001b5b8: f04a 0a08 orr.w sl, sl, #8 1001b5bc: 06d9 lsls r1, r3, #27 1001b5be: d403 bmi.n 1001b5c8 1001b5c0: f8d4 3e54 ldr.w r3, [r4, #3668] ; 0xe54 1001b5c4: 06da lsls r2, r3, #27 1001b5c6: d503 bpl.n 1001b5d0 1001b5c8: 7933 ldrb r3, [r6, #4] 1001b5ca: f043 031c orr.w r3, r3, #28 1001b5ce: 7133 strb r3, [r6, #4] 1001b5d0: f89d 302c ldrb.w r3, [sp, #44] ; 0x2c 1001b5d4: 2b03 cmp r3, #3 1001b5d6: d103 bne.n 1001b5e0 1001b5d8: 23ff movs r3, #255 ; 0xff 1001b5da: 7173 strb r3, [r6, #5] 1001b5dc: 2300 movs r3, #0 1001b5de: 71b3 strb r3, [r6, #6] 1001b5e0: f204 4062 addw r0, r4, #1122 ; 0x462 1001b5e4: 1cb1 adds r1, r6, #2 1001b5e6: 9a05 ldr r2, [sp, #20] 1001b5e8: f7fb ff12 bl 10017410 1001b5ec: 2701 movs r7, #1 1001b5ee: e002 b.n 1001b5f6 1001b5f0: 4607 mov r7, r0 1001b5f2: e000 b.n 1001b5f6 1001b5f4: 463e mov r6, r7 1001b5f6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b5fa: aa05 add r2, sp, #20 1001b5fc: 4628 mov r0, r5 1001b5fe: 213d movs r1, #61 ; 0x3d 1001b600: 3b0c subs r3, #12 1001b602: f023 f951 bl 1003e8a8 <__rtw_get_ie_veneer> 1001b606: 4602 mov r2, r0 1001b608: b118 cbz r0, 1001b612 1001b60a: 9b05 ldr r3, [sp, #20] 1001b60c: 2b00 cmp r3, #0 1001b60e: bf08 it eq 1001b610: 2200 moveq r2, #0 1001b612: f10a 31ff add.w r1, sl, #4294967295 1001b616: b2c9 uxtb r1, r1 1001b618: 290a cmp r1, #10 1001b61a: d817 bhi.n 1001b64c 1001b61c: f04f 0e01 mov.w lr, #1 1001b620: fa0e f101 lsl.w r1, lr, r1 1001b624: f240 6306 movw r3, #1542 ; 0x606 1001b628: 400b ands r3, r1 1001b62a: b97b cbnz r3, 1001b64c 1001b62c: f011 0008 ands.w r0, r1, #8 1001b630: d10a bne.n 1001b648 1001b632: 07cb lsls r3, r1, #31 1001b634: d50a bpl.n 1001b64c 1001b636: f884 e0d4 strb.w lr, [r4, #212] ; 0xd4 1001b63a: f884 00d5 strb.w r0, [r4, #213] ; 0xd5 1001b63e: f884 00d6 strb.w r0, [r4, #214] ; 0xd6 1001b642: f884 00d7 strb.w r0, [r4, #215] ; 0xd7 1001b646: e00b b.n 1001b660 1001b648: 2102 movs r1, #2 1001b64a: e001 b.n 1001b650 1001b64c: 2300 movs r3, #0 1001b64e: 2103 movs r1, #3 1001b650: f884 10d4 strb.w r1, [r4, #212] ; 0xd4 1001b654: f884 30d5 strb.w r3, [r4, #213] ; 0xd5 1001b658: f884 30d6 strb.w r3, [r4, #214] ; 0xd6 1001b65c: f884 30d7 strb.w r3, [r4, #215] ; 0xd7 1001b660: 2300 movs r3, #0 1001b662: f8c4 a084 str.w sl, [r4, #132] ; 0x84 1001b666: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001b66a: f89b 3044 ldrb.w r3, [fp, #68] ; 0x44 1001b66e: b1ab cbz r3, 1001b69c 1001b670: 2f01 cmp r7, #1 1001b672: d113 bne.n 1001b69c 1001b674: f8c4 7454 str.w r7, [r4, #1108] ; 0x454 1001b678: f8c4 744c str.w r7, [r4, #1100] ; 0x44c 1001b67c: f89b 3045 ldrb.w r3, [fp, #69] ; 0x45 1001b680: 4620 mov r0, r4 1001b682: 2b01 cmp r3, #1 1001b684: 4631 mov r1, r6 1001b686: bf08 it eq 1001b688: f8c4 7458 streq.w r7, [r4, #1112] ; 0x458 1001b68c: 9203 str r2, [sp, #12] 1001b68e: f00d f9af bl 100289f0 1001b692: 9a03 ldr r2, [sp, #12] 1001b694: 4620 mov r0, r4 1001b696: 4611 mov r1, r2 1001b698: f00d f9fa bl 10028a90 1001b69c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b6a0: 46a2 mov sl, r4 1001b6a2: 337c adds r3, #124 ; 0x7c 1001b6a4: f84a 3f98 str.w r3, [sl, #152]! 1001b6a8: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc 1001b6ac: f8d4 60e4 ldr.w r6, [r4, #228] ; 0xe4 1001b6b0: f8ad 3012 strh.w r3, [sp, #18] 1001b6b4: f894 3858 ldrb.w r3, [r4, #2136] ; 0x858 1001b6b8: b2f6 uxtb r6, r6 1001b6ba: 2b01 cmp r3, #1 1001b6bc: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001b6c0: bf1a itte ne 1001b6c2: f04f 0b01 movne.w fp, #1 1001b6c6: f884 b858 strbne.w fp, [r4, #2136] ; 0x858 1001b6ca: f04f 0b00 moveq.w fp, #0 1001b6ce: b113 cbz r3, 1001b6d6 1001b6d0: 2301 movs r3, #1 1001b6d2: f884 3731 strb.w r3, [r4, #1841] ; 0x731 1001b6d6: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001b6da: b1ab cbz r3, 1001b708 1001b6dc: 2301 movs r3, #1 1001b6de: f884 3731 strb.w r3, [r4, #1841] ; 0x731 1001b6e2: f884 3734 strb.w r3, [r4, #1844] ; 0x734 1001b6e6: f894 375c ldrb.w r3, [r4, #1884] ; 0x75c 1001b6ea: aa10 add r2, sp, #64 ; 0x40 1001b6ec: f3c3 0382 ubfx r3, r3, #2, #3 1001b6f0: f802 3d14 strb.w r3, [r2, #-20]! 1001b6f4: 4620 mov r0, r4 1001b6f6: 2125 movs r1, #37 ; 0x25 1001b6f8: f016 feeb bl 100324d2 1001b6fc: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001b700: f3c3 0381 ubfx r3, r3, #2, #2 1001b704: f884 373a strb.w r3, [r4, #1850] ; 0x73a 1001b708: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001b70c: 2b01 cmp r3, #1 1001b70e: d002 beq.n 1001b716 1001b710: 4620 mov r0, r4 1001b712: f00d f8c5 bl 100288a0 1001b716: 4620 mov r0, r4 1001b718: 2103 movs r1, #3 1001b71a: f00c ff83 bl 10028624 1001b71e: 4620 mov r0, r4 1001b720: 2104 movs r1, #4 1001b722: 464a mov r2, r9 1001b724: f016 fed5 bl 100324d2 1001b728: 4b35 ldr r3, [pc, #212] ; (1001b800 ) 1001b72a: af10 add r7, sp, #64 ; 0x40 1001b72c: f847 3d1c str.w r3, [r7, #-28]! 1001b730: 4620 mov r0, r4 1001b732: 2120 movs r1, #32 1001b734: 463a mov r2, r7 1001b736: 9303 str r3, [sp, #12] 1001b738: f016 fecb bl 100324d2 1001b73c: 4a31 ldr r2, [pc, #196] ; (1001b804 ) 1001b73e: 4620 mov r0, r4 1001b740: 9209 str r2, [sp, #36] ; 0x24 1001b742: 2121 movs r1, #33 ; 0x21 1001b744: 463a mov r2, r7 1001b746: f016 fec4 bl 100324d2 1001b74a: 9b03 ldr r3, [sp, #12] 1001b74c: 4620 mov r0, r4 1001b74e: 2122 movs r1, #34 ; 0x22 1001b750: 463a mov r2, r7 1001b752: 9309 str r3, [sp, #36] ; 0x24 1001b754: f016 febd bl 100324d2 1001b758: f24a 4344 movw r3, #42052 ; 0xa444 1001b75c: 4620 mov r0, r4 1001b75e: 2123 movs r1, #35 ; 0x23 1001b760: 463a mov r2, r7 1001b762: 9309 str r3, [sp, #36] ; 0x24 1001b764: f016 feb5 bl 100324d2 1001b768: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 1001b76c: 4620 mov r0, r4 1001b76e: 2b02 cmp r3, #2 1001b770: bf14 ite ne 1001b772: 23cf movne r3, #207 ; 0xcf 1001b774: 23cc moveq r3, #204 ; 0xcc 1001b776: f88d 3011 strb.w r3, [sp, #17] 1001b77a: 6863 ldr r3, [r4, #4] 1001b77c: 2114 movs r1, #20 1001b77e: 2b03 cmp r3, #3 1001b780: bf08 it eq 1001b782: 232c moveq r3, #44 ; 0x2c 1001b784: f10d 0211 add.w r2, sp, #17 1001b788: bf08 it eq 1001b78a: f88d 3011 strbeq.w r3, [sp, #17] 1001b78e: f016 fea0 bl 100324d2 1001b792: f10d 0212 add.w r2, sp, #18 1001b796: 4620 mov r0, r4 1001b798: 2110 movs r1, #16 1001b79a: f016 fe9a bl 100324d2 1001b79e: 4620 mov r0, r4 1001b7a0: 4641 mov r1, r8 1001b7a2: f00c fee8 bl 10028576 1001b7a6: 4620 mov r0, r4 1001b7a8: 2106 movs r1, #6 1001b7aa: 4642 mov r2, r8 1001b7ac: f016 fe91 bl 100324d2 1001b7b0: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001b7b4: 2b01 cmp r3, #1 1001b7b6: d005 beq.n 1001b7c4 1001b7b8: 4620 mov r0, r4 1001b7ba: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 1001b7be: 2201 movs r2, #1 1001b7c0: f00c ff22 bl 10028608 1001b7c4: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b7c8: 4628 mov r0, r5 1001b7ca: 213d movs r1, #61 ; 0x3d 1001b7cc: aa0a add r2, sp, #40 ; 0x28 1001b7ce: 3b0c subs r3, #12 1001b7d0: f023 f86a bl 1003e8a8 <__rtw_get_ie_veneer> 1001b7d4: b118 cbz r0, 1001b7de 1001b7d6: 9f0a ldr r7, [sp, #40] ; 0x28 1001b7d8: b117 cbz r7, 1001b7e0 1001b7da: 1c87 adds r7, r0, #2 1001b7dc: e000 b.n 1001b7e0 1001b7de: 4607 mov r7, r0 1001b7e0: 4620 mov r0, r4 1001b7e2: f640 0181 movw r1, #2177 ; 0x881 1001b7e6: f002 fec1 bl 1001e56c 1001b7ea: 4602 mov r2, r0 1001b7ec: 4620 mov r0, r4 1001b7ee: b95a cbnz r2, 1001b808 1001b7f0: 4631 mov r1, r6 1001b7f2: 4613 mov r3, r2 1001b7f4: f00c ff82 bl 100286fc 1001b7f8: e020 b.n 1001b83c 1001b7fa: bf00 nop 1001b7fc: 100414e0 .word 0x100414e0 1001b800: 005ea42b .word 0x005ea42b 1001b804: 005e4317 .word 0x005e4317 1001b808: 2101 movs r1, #1 1001b80a: f002 feaf bl 1001e56c 1001b80e: 2801 cmp r0, #1 1001b810: d114 bne.n 1001b83c 1001b812: f641 035c movw r3, #6236 ; 0x185c 1001b816: 58e3 ldr r3, [r4, r3] 1001b818: 4628 mov r0, r5 1001b81a: f893 651e ldrb.w r6, [r3, #1310] ; 0x51e 1001b81e: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001b822: f8c4 60e4 str.w r6, [r4, #228] ; 0xe4 1001b826: 2103 movs r1, #3 1001b828: aa0a add r2, sp, #40 ; 0x28 1001b82a: 3b0c subs r3, #12 1001b82c: f023 f83c bl 1003e8a8 <__rtw_get_ie_veneer> 1001b830: b110 cbz r0, 1001b838 1001b832: 9b0a ldr r3, [sp, #40] ; 0x28 1001b834: b103 cbz r3, 1001b838 1001b836: 7086 strb r6, [r0, #2] 1001b838: b107 cbz r7, 1001b83c 1001b83a: 703e strb r6, [r7, #0] 1001b83c: f8d4 3084 ldr.w r3, [r4, #132] ; 0x84 1001b840: 2500 movs r5, #0 1001b842: f884 3521 strb.w r3, [r4, #1313] ; 0x521 1001b846: 4620 mov r0, r4 1001b848: f884 651e strb.w r6, [r4, #1310] ; 0x51e 1001b84c: f884 551f strb.w r5, [r4, #1311] ; 0x51f 1001b850: f884 5520 strb.w r5, [r4, #1312] ; 0x520 1001b854: f00d fc98 bl 10029188 1001b858: 4650 mov r0, sl 1001b85a: f001 feab bl 1001d5b4 1001b85e: 4601 mov r1, r0 1001b860: 4620 mov r0, r4 1001b862: f00d fc52 bl 1002910a 1001b866: f1bb 0f00 cmp.w fp, #0 1001b86a: d005 beq.n 1001b878 1001b86c: 4620 mov r0, r4 1001b86e: 2105 movs r1, #5 1001b870: 462a mov r2, r5 1001b872: 462b mov r3, r5 1001b874: f7ff fbc8 bl 1001b008 1001b878: 4620 mov r0, r4 1001b87a: f00c fd61 bl 10028340 1001b87e: 4605 mov r5, r0 1001b880: 2800 cmp r0, #0 1001b882: d069 beq.n 1001b958 1001b884: 2600 movs r6, #0 1001b886: f04f 0a01 mov.w sl, #1 1001b88a: f8c0 60fc str.w r6, [r0, #252] ; 0xfc 1001b88e: f8c0 a100 str.w sl, [r0, #256] ; 0x100 1001b892: f8c0 6104 str.w r6, [r0, #260] ; 0x104 1001b896: f8c0 61f4 str.w r6, [r0, #500] ; 0x1f4 1001b89a: f8c0 6110 str.w r6, [r0, #272] ; 0x110 1001b89e: 4631 mov r1, r6 1001b8a0: 2248 movs r2, #72 ; 0x48 1001b8a2: f500 70c0 add.w r0, r0, #384 ; 0x180 1001b8a6: f7fb fdc3 bl 10017430 1001b8aa: 4640 mov r0, r8 1001b8ac: f023 f874 bl 1003e998 <__rtw_get_rateset_len_veneer> 1001b8b0: 4607 mov r7, r0 1001b8b2: 4639 mov r1, r7 1001b8b4: 4652 mov r2, sl 1001b8b6: 4640 mov r0, r8 1001b8b8: f023 f846 bl 1003e948 <__rtw_check_network_type_veneer> 1001b8bc: f505 70ac add.w r0, r5, #344 ; 0x158 1001b8c0: 4641 mov r1, r8 1001b8c2: 463a mov r2, r7 1001b8c4: f7fb fda4 bl 10017410 1001b8c8: f8c5 7168 str.w r7, [r5, #360] ; 0x168 1001b8cc: 42be cmp r6, r7 1001b8ce: da09 bge.n 1001b8e4 1001b8d0: 19ab adds r3, r5, r6 1001b8d2: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 1001b8d6: b118 cbz r0, 1001b8e0 1001b8d8: f000 007f and.w r0, r0, #127 ; 0x7f 1001b8dc: f022 ffa4 bl 1003e828 <__rtw_get_bit_value_from_ieee_value_veneer> 1001b8e0: 3601 adds r6, #1 1001b8e2: e7f3 b.n 1001b8cc 1001b8e4: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 1001b8e8: 4620 mov r0, r4 1001b8ea: 2b0f cmp r3, #15 1001b8ec: bf34 ite cc 1001b8ee: 2101 movcc r1, #1 1001b8f0: 2104 movcs r1, #4 1001b8f2: bf34 ite cc 1001b8f4: f04f 080f movcc.w r8, #15 1001b8f8: f44f 78a8 movcs.w r8, #336 ; 0x150 1001b8fc: f00c fd8e bl 1002841c 1001b900: 4607 mov r7, r0 1001b902: 4640 mov r0, r8 1001b904: f00d fb17 bl 10028f36 1001b908: 2100 movs r1, #0 1001b90a: 4682 mov sl, r0 1001b90c: 462a mov r2, r5 1001b90e: 4620 mov r0, r4 1001b910: 2301 movs r3, #1 1001b912: f016 fdfe bl 10032512 1001b916: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 1001b91a: ae10 add r6, sp, #64 ; 0x40 1001b91c: f003 031f and.w r3, r3, #31 1001b920: f063 037f orn r3, r3, #127 ; 0x7f 1001b924: f806 3d14 strb.w r3, [r6, #-20]! 1001b928: 4620 mov r0, r4 1001b92a: 2300 movs r3, #0 1001b92c: ea48 7107 orr.w r1, r8, r7, lsl #28 1001b930: 4632 mov r2, r6 1001b932: f00a 0a3f and.w sl, sl, #63 ; 0x3f 1001b936: f016 fe6e bl 10032616 1001b93a: 4628 mov r0, r5 1001b93c: 4631 mov r1, r6 1001b93e: f885 7176 strb.w r7, [r5, #374] ; 0x176 1001b942: f885 a177 strb.w sl, [r5, #375] ; 0x177 1001b946: f7fb fe3f bl 100175c8 1001b94a: 2301 movs r3, #1 1001b94c: f8c5 30f8 str.w r3, [r5, #248] ; 0xf8 1001b950: 4628 mov r0, r5 1001b952: 4631 mov r1, r6 1001b954: f7fb fe42 bl 100175dc 1001b958: 6863 ldr r3, [r4, #4] 1001b95a: 2b03 cmp r3, #3 1001b95c: d108 bne.n 1001b970 1001b95e: 4620 mov r0, r4 1001b960: f006 fbc8 bl 100220f4 1001b964: b120 cbz r0, 1001b970 1001b966: 4620 mov r0, r4 1001b968: 2148 movs r1, #72 ; 0x48 1001b96a: 2200 movs r2, #0 1001b96c: f016 fdb1 bl 100324d2 1001b970: f504 6546 add.w r5, r4, #3168 ; 0xc60 1001b974: 4628 mov r0, r5 1001b976: 4649 mov r1, r9 1001b978: f00c fc8c bl 10028294 1001b97c: b930 cbnz r0, 1001b98c 1001b97e: 4628 mov r0, r5 1001b980: 4649 mov r1, r9 1001b982: f00c fb3f bl 10028004 1001b986: 2800 cmp r0, #0 1001b988: f43f acab beq.w 1001b2e2 1001b98c: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 1001b990: f043 0310 orr.w r3, r3, #16 1001b994: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001b998: 4620 mov r0, r4 1001b99a: f002 f842 bl 1001da22 1001b99e: 2001 movs r0, #1 1001b9a0: f8c4 0094 str.w r0, [r4, #148] ; 0x94 1001b9a4: e00c b.n 1001b9c0 1001b9a6: 2900 cmp r1, #0 1001b9a8: f43f adcd beq.w 1001b546 1001b9ac: 3102 adds r1, #2 1001b9ae: 1870 adds r0, r6, r1 1001b9b0: e59a b.n 1001b4e8 1001b9b2: 9805 ldr r0, [sp, #20] 1001b9b4: 2800 cmp r0, #0 1001b9b6: f43f adec beq.w 1001b592 1001b9ba: 3002 adds r0, #2 1001b9bc: 4430 add r0, r6 1001b9be: e5ce b.n 1001b55e 1001b9c0: b011 add sp, #68 ; 0x44 1001b9c2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001b9c6: bf00 nop 1001b9c8 : 1001b9c8: 2901 cmp r1, #1 1001b9ca: d101 bne.n 1001b9d0 1001b9cc: f7ff b9fb b.w 1001adc6 1001b9d0: 4770 bx lr 1001b9d2 : 1001b9d2: b570 push {r4, r5, r6, lr} 1001b9d4: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 1001b9d8: 4604 mov r4, r0 1001b9da: f013 0f80 tst.w r3, #128 ; 0x80 1001b9de: 460d mov r5, r1 1001b9e0: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 1001b9e4: d119 bne.n 1001ba1a 1001b9e6: b10b cbz r3, 1001b9ec 1001b9e8: 2600 movs r6, #0 1001b9ea: e028 b.n 1001ba3e 1001b9ec: 2301 movs r3, #1 1001b9ee: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001b9f2: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 1001b9f6: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 1001b9fa: 3301 adds r3, #1 1001b9fc: b29b uxth r3, r3 1001b9fe: 2a01 cmp r2, #1 1001ba00: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001ba04: d9f0 bls.n 1001b9e8 1001ba06: 2b01 cmp r3, #1 1001ba08: d1ee bne.n 1001b9e8 1001ba0a: 4620 mov r0, r4 1001ba0c: 21ff movs r1, #255 ; 0xff 1001ba0e: 2200 movs r2, #0 1001ba10: 2301 movs r3, #1 1001ba12: f7ff faf9 bl 1001b008 1001ba16: 2601 movs r6, #1 1001ba18: e011 b.n 1001ba3e 1001ba1a: 2b00 cmp r3, #0 1001ba1c: d0e4 beq.n 1001b9e8 1001ba1e: 2300 movs r3, #0 1001ba20: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001ba24: f8b0 34b8 ldrh.w r3, [r0, #1208] ; 0x4b8 1001ba28: f890 2521 ldrb.w r2, [r0, #1313] ; 0x521 1001ba2c: 3b01 subs r3, #1 1001ba2e: b29b uxth r3, r3 1001ba30: 2a01 cmp r2, #1 1001ba32: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001ba36: d9d7 bls.n 1001b9e8 1001ba38: 2b00 cmp r3, #0 1001ba3a: d1d5 bne.n 1001b9e8 1001ba3c: e7e5 b.n 1001ba0a 1001ba3e: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 1001ba42: 2b00 cmp r3, #0 1001ba44: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 1001ba48: da13 bge.n 1001ba72 1001ba4a: b9f3 cbnz r3, 1001ba8a 1001ba4c: 2301 movs r3, #1 1001ba4e: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001ba52: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001ba56: 3301 adds r3, #1 1001ba58: b29b uxth r3, r3 1001ba5a: 2b01 cmp r3, #1 1001ba5c: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 1001ba60: d113 bne.n 1001ba8a 1001ba62: 4620 mov r0, r4 1001ba64: 212a movs r1, #42 ; 0x2a 1001ba66: 2200 movs r2, #0 1001ba68: 2301 movs r3, #1 1001ba6a: f7ff facd bl 1001b008 1001ba6e: 2601 movs r6, #1 1001ba70: e00b b.n 1001ba8a 1001ba72: b153 cbz r3, 1001ba8a 1001ba74: 2300 movs r3, #0 1001ba76: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001ba7a: f8b4 34b4 ldrh.w r3, [r4, #1204] ; 0x4b4 1001ba7e: 3b01 subs r3, #1 1001ba80: b29b uxth r3, r3 1001ba82: f8a4 34b4 strh.w r3, [r4, #1204] ; 0x4b4 1001ba86: 2b00 cmp r3, #0 1001ba88: d0eb beq.n 1001ba62 1001ba8a: f8b5 32c4 ldrh.w r3, [r5, #708] ; 0x2c4 1001ba8e: f413 6f80 tst.w r3, #1024 ; 0x400 1001ba92: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 1001ba96: d117 bne.n 1001bac8 1001ba98: bb33 cbnz r3, 1001bae8 1001ba9a: 2301 movs r3, #1 1001ba9c: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001baa0: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 1001baa4: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 1001baa8: 3301 adds r3, #1 1001baaa: b29b uxth r3, r3 1001baac: 2a01 cmp r2, #1 1001baae: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 1001bab2: d919 bls.n 1001bae8 1001bab4: 2b01 cmp r3, #1 1001bab6: d117 bne.n 1001bae8 1001bab8: 4620 mov r0, r4 1001baba: 21ff movs r1, #255 ; 0xff 1001babc: 2200 movs r2, #0 1001babe: 2301 movs r3, #1 1001bac0: f7ff faa2 bl 1001b008 1001bac4: 2601 movs r6, #1 1001bac6: e00f b.n 1001bae8 1001bac8: b173 cbz r3, 1001bae8 1001baca: 2300 movs r3, #0 1001bacc: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001bad0: f8b4 34b6 ldrh.w r3, [r4, #1206] ; 0x4b6 1001bad4: f894 2521 ldrb.w r2, [r4, #1313] ; 0x521 1001bad8: 3b01 subs r3, #1 1001bada: b29b uxth r3, r3 1001badc: 2a01 cmp r2, #1 1001bade: f8a4 34b6 strh.w r3, [r4, #1206] ; 0x4b6 1001bae2: d901 bls.n 1001bae8 1001bae4: 2b00 cmp r3, #0 1001bae6: d0e7 beq.n 1001bab8 1001bae8: f8d5 32c8 ldr.w r3, [r5, #712] ; 0x2c8 1001baec: f413 6f00 tst.w r3, #2048 ; 0x800 1001baf0: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 1001baf4: d025 beq.n 1001bb42 1001baf6: f8b5 2202 ldrh.w r2, [r5, #514] ; 0x202 1001bafa: b13b cbz r3, 1001bb0c 1001bafc: 2300 movs r3, #0 1001bafe: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bb02: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bb06: 3b01 subs r3, #1 1001bb08: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bb0c: 06d1 lsls r1, r2, #27 1001bb0e: d40a bmi.n 1001bb26 1001bb10: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 1001bb14: b93b cbnz r3, 1001bb26 1001bb16: 2301 movs r3, #1 1001bb18: f885 3308 strb.w r3, [r5, #776] ; 0x308 1001bb1c: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba 1001bb20: 3301 adds r3, #1 1001bb22: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba 1001bb26: 0793 lsls r3, r2, #30 1001bb28: d414 bmi.n 1001bb54 1001bb2a: f895 330a ldrb.w r3, [r5, #778] ; 0x30a 1001bb2e: b98b cbnz r3, 1001bb54 1001bb30: 2301 movs r3, #1 1001bb32: f885 330a strb.w r3, [r5, #778] ; 0x30a 1001bb36: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc 1001bb3a: 3301 adds r3, #1 1001bb3c: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc 1001bb40: e008 b.n 1001bb54 1001bb42: b93b cbnz r3, 1001bb54 1001bb44: 2301 movs r3, #1 1001bb46: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bb4a: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bb4e: 3301 adds r3, #1 1001bb50: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bb54: 4620 mov r0, r4 1001bb56: f7ff f8dd bl 1001ad14 1001bb5a: 2800 cmp r0, #0 1001bb5c: dd0b ble.n 1001bb76 1001bb5e: 2200 movs r2, #0 1001bb60: 4613 mov r3, r2 1001bb62: 4620 mov r0, r4 1001bb64: 212d movs r1, #45 ; 0x2d 1001bb66: f7ff fa4f bl 1001b008 1001bb6a: 4620 mov r0, r4 1001bb6c: 213d movs r1, #61 ; 0x3d 1001bb6e: 2200 movs r2, #0 1001bb70: 2301 movs r3, #1 1001bb72: f7ff fa49 bl 1001b008 1001bb76: 4620 mov r0, r4 1001bb78: 4631 mov r1, r6 1001bb7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001bb7e: f7ff bf23 b.w 1001b9c8 1001bb82 : 1001bb82: b570 push {r4, r5, r6, lr} 1001bb84: 4604 mov r4, r0 1001bb86: 460d mov r5, r1 1001bb88: 2900 cmp r1, #0 1001bb8a: d075 beq.n 1001bc78 1001bb8c: f891 3307 ldrb.w r3, [r1, #775] ; 0x307 1001bb90: b90b cbnz r3, 1001bb96 1001bb92: 2600 movs r6, #0 1001bb94: e013 b.n 1001bbbe 1001bb96: 2300 movs r3, #0 1001bb98: f881 3307 strb.w r3, [r1, #775] ; 0x307 1001bb9c: f8b0 24b8 ldrh.w r2, [r0, #1208] ; 0x4b8 1001bba0: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1001bba4: 3a01 subs r2, #1 1001bba6: b292 uxth r2, r2 1001bba8: 2b01 cmp r3, #1 1001bbaa: f8a0 24b8 strh.w r2, [r0, #1208] ; 0x4b8 1001bbae: d9f0 bls.n 1001bb92 1001bbb0: 2a00 cmp r2, #0 1001bbb2: d1ee bne.n 1001bb92 1001bbb4: 21ff movs r1, #255 ; 0xff 1001bbb6: 2301 movs r3, #1 1001bbb8: f7ff fa26 bl 1001b008 1001bbbc: 2601 movs r6, #1 1001bbbe: f895 3305 ldrb.w r3, [r5, #773] ; 0x305 1001bbc2: b17b cbz r3, 1001bbe4 1001bbc4: 2300 movs r3, #0 1001bbc6: f885 3305 strb.w r3, [r5, #773] ; 0x305 1001bbca: f8b4 24b4 ldrh.w r2, [r4, #1204] ; 0x4b4 1001bbce: 3a01 subs r2, #1 1001bbd0: b292 uxth r2, r2 1001bbd2: f8a4 24b4 strh.w r2, [r4, #1204] ; 0x4b4 1001bbd6: b92a cbnz r2, 1001bbe4 1001bbd8: 4620 mov r0, r4 1001bbda: 212a movs r1, #42 ; 0x2a 1001bbdc: 2301 movs r3, #1 1001bbde: f7ff fa13 bl 1001b008 1001bbe2: 2601 movs r6, #1 1001bbe4: f895 3306 ldrb.w r3, [r5, #774] ; 0x306 1001bbe8: b19b cbz r3, 1001bc12 1001bbea: 2300 movs r3, #0 1001bbec: f885 3306 strb.w r3, [r5, #774] ; 0x306 1001bbf0: f8b4 24b6 ldrh.w r2, [r4, #1206] ; 0x4b6 1001bbf4: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1001bbf8: 3a01 subs r2, #1 1001bbfa: b292 uxth r2, r2 1001bbfc: 2b01 cmp r3, #1 1001bbfe: f8a4 24b6 strh.w r2, [r4, #1206] ; 0x4b6 1001bc02: d906 bls.n 1001bc12 1001bc04: b92a cbnz r2, 1001bc12 1001bc06: 4620 mov r0, r4 1001bc08: 21ff movs r1, #255 ; 0xff 1001bc0a: 2301 movs r3, #1 1001bc0c: f7ff f9fc bl 1001b008 1001bc10: 2601 movs r6, #1 1001bc12: f895 3308 ldrb.w r3, [r5, #776] ; 0x308 1001bc16: b13b cbz r3, 1001bc28 1001bc18: 2300 movs r3, #0 1001bc1a: f885 3308 strb.w r3, [r5, #776] ; 0x308 1001bc1e: f8b4 34ba ldrh.w r3, [r4, #1210] ; 0x4ba 1001bc22: 3b01 subs r3, #1 1001bc24: f8a4 34ba strh.w r3, [r4, #1210] ; 0x4ba 1001bc28: f895 3309 ldrb.w r3, [r5, #777] ; 0x309 1001bc2c: b13b cbz r3, 1001bc3e 1001bc2e: 2300 movs r3, #0 1001bc30: f885 3309 strb.w r3, [r5, #777] ; 0x309 1001bc34: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001bc38: 3b01 subs r3, #1 1001bc3a: f8a4 3450 strh.w r3, [r4, #1104] ; 0x450 1001bc3e: f895 330a ldrb.w r3, [r5, #778] ; 0x30a 1001bc42: b13b cbz r3, 1001bc54 1001bc44: 2300 movs r3, #0 1001bc46: f885 330a strb.w r3, [r5, #778] ; 0x30a 1001bc4a: f8b4 34bc ldrh.w r3, [r4, #1212] ; 0x4bc 1001bc4e: 3b01 subs r3, #1 1001bc50: f8a4 34bc strh.w r3, [r4, #1212] ; 0x4bc 1001bc54: 4620 mov r0, r4 1001bc56: f7ff f85d bl 1001ad14 1001bc5a: 2800 cmp r0, #0 1001bc5c: dd0d ble.n 1001bc7a 1001bc5e: 2200 movs r2, #0 1001bc60: 4620 mov r0, r4 1001bc62: 4613 mov r3, r2 1001bc64: 212d movs r1, #45 ; 0x2d 1001bc66: f7ff f9cf bl 1001b008 1001bc6a: 4620 mov r0, r4 1001bc6c: 213d movs r1, #61 ; 0x3d 1001bc6e: 2200 movs r2, #0 1001bc70: 2301 movs r3, #1 1001bc72: f7ff f9c9 bl 1001b008 1001bc76: e000 b.n 1001bc7a 1001bc78: 460e mov r6, r1 1001bc7a: 4630 mov r0, r6 1001bc7c: bd70 pop {r4, r5, r6, pc} 1001bc7e : 1001bc7e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001bc80: 2300 movs r3, #0 1001bc82: 4605 mov r5, r0 1001bc84: 4617 mov r7, r2 1001bc86: 460c mov r4, r1 1001bc88: 2900 cmp r1, #0 1001bc8a: d046 beq.n 1001bd1a 1001bc8c: f881 31ff strb.w r3, [r1, #511] ; 0x1ff 1001bc90: f881 3200 strb.w r3, [r1, #512] ; 0x200 1001bc94: 6903 ldr r3, [r0, #16] 1001bc96: f501 7684 add.w r6, r1, #264 ; 0x108 1001bc9a: f413 7f80 tst.w r3, #256 ; 0x100 1001bc9e: d107 bne.n 1001bcb0 1001bca0: f890 3901 ldrb.w r3, [r0, #2305] ; 0x901 1001bca4: 2b00 cmp r3, #0 1001bca6: d03a beq.n 1001bd1e 1001bca8: f895 3902 ldrb.w r3, [r5, #2306] ; 0x902 1001bcac: 2b00 cmp r3, #0 1001bcae: d036 beq.n 1001bd1e 1001bcb0: f8d4 2100 ldr.w r2, [r4, #256] ; 0x100 1001bcb4: 2301 movs r3, #1 1001bcb6: 3203 adds r2, #3 1001bcb8: b2d2 uxtb r2, r2 1001bcba: 4621 mov r1, r4 1001bcbc: 4628 mov r0, r5 1001bcbe: f000 ff91 bl 1001cbe4 1001bcc2: 4620 mov r0, r4 1001bcc4: a901 add r1, sp, #4 1001bcc6: f7fb fc7f bl 100175c8 1001bcca: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1001bcce: 4620 mov r0, r4 1001bcd0: f023 0301 bic.w r3, r3, #1 1001bcd4: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1001bcd8: a901 add r1, sp, #4 1001bcda: f7fb fc7f bl 100175dc 1001bcde: 4631 mov r1, r6 1001bce0: 4628 mov r0, r5 1001bce2: f017 ffa9 bl 10033c38 1001bce6: 463a mov r2, r7 1001bce8: 4631 mov r1, r6 1001bcea: 4628 mov r0, r5 1001bcec: f005 fc0a bl 10021504 1001bcf0: 4621 mov r1, r4 1001bcf2: 4628 mov r0, r5 1001bcf4: f7ff ff45 bl 1001bb82 1001bcf8: f605 4678 addw r6, r5, #3192 ; 0xc78 1001bcfc: 4607 mov r7, r0 1001bcfe: a901 add r1, sp, #4 1001bd00: 4630 mov r0, r6 1001bd02: f7fb fc61 bl 100175c8 1001bd06: 4621 mov r1, r4 1001bd08: 4628 mov r0, r5 1001bd0a: f00c f9e0 bl 100280ce 1001bd0e: 4630 mov r0, r6 1001bd10: a901 add r1, sp, #4 1001bd12: f7fb fc63 bl 100175dc 1001bd16: 4638 mov r0, r7 1001bd18: e007 b.n 1001bd2a 1001bd1a: 4608 mov r0, r1 1001bd1c: e005 b.n 1001bd2a 1001bd1e: 4628 mov r0, r5 1001bd20: 4631 mov r1, r6 1001bd22: 463a mov r2, r7 1001bd24: f004 fafe bl 10020324 1001bd28: e7c2 b.n 1001bcb0 1001bd2a: b003 add sp, #12 1001bd2c: bdf0 pop {r4, r5, r6, r7, pc} ... 1001bd30 : 1001bd30: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001bd34: f600 46d8 addw r6, r0, #3288 ; 0xcd8 1001bd38: b086 sub sp, #24 1001bd3a: 4604 mov r4, r0 1001bd3c: 2300 movs r3, #0 1001bd3e: 4630 mov r0, r6 1001bd40: a905 add r1, sp, #20 1001bd42: f88d 3013 strb.w r3, [sp, #19] 1001bd46: f7fb fc3f bl 100175c8 1001bd4a: f8d4 5ccc ldr.w r5, [r4, #3276] ; 0xccc 1001bd4e: f604 48cc addw r8, r4, #3276 ; 0xccc 1001bd52: 4640 mov r0, r8 1001bd54: 4629 mov r1, r5 1001bd56: f7fb fc14 bl 10017582 1001bd5a: bb18 cbnz r0, 1001bda4 1001bd5c: 68ab ldr r3, [r5, #8] 1001bd5e: f8d5 9000 ldr.w r9, [r5] 1001bd62: f5a5 7709 sub.w r7, r5, #548 ; 0x224 1001bd66: b1db cbz r3, 1001bda0 1001bd68: 3b01 subs r3, #1 1001bd6a: 60ab str r3, [r5, #8] 1001bd6c: b9c3 cbnz r3, 1001bda0 1001bd6e: 4628 mov r0, r5 1001bd70: f7fb fb7a bl 10017468 1001bd74: f604 4578 addw r5, r4, #3192 ; 0xc78 1001bd78: 4630 mov r0, r6 1001bd7a: a905 add r1, sp, #20 1001bd7c: f7fb fc2e bl 100175dc 1001bd80: 4628 mov r0, r5 1001bd82: a905 add r1, sp, #20 1001bd84: f7fb fc20 bl 100175c8 1001bd88: 4639 mov r1, r7 1001bd8a: 4620 mov r0, r4 1001bd8c: f00c f99f bl 100280ce 1001bd90: 4628 mov r0, r5 1001bd92: a905 add r1, sp, #20 1001bd94: f7fb fc22 bl 100175dc 1001bd98: 4630 mov r0, r6 1001bd9a: a905 add r1, sp, #20 1001bd9c: f7fb fc14 bl 100175c8 1001bda0: 464d mov r5, r9 1001bda2: e7d6 b.n 1001bd52 1001bda4: 4630 mov r0, r6 1001bda6: a905 add r1, sp, #20 1001bda8: f604 48d4 addw r8, r4, #3284 ; 0xcd4 1001bdac: f7fb fc16 bl 100175dc 1001bdb0: 4640 mov r0, r8 1001bdb2: a905 add r1, sp, #20 1001bdb4: f7fb fc08 bl 100175c8 1001bdb8: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 1001bdbc: f604 49c4 addw r9, r4, #3268 ; 0xcc4 1001bdc0: 2700 movs r7, #0 1001bdc2: 4648 mov r0, r9 1001bdc4: 4631 mov r1, r6 1001bdc6: f7fb fbdc bl 10017582 1001bdca: 2800 cmp r0, #0 1001bdcc: d144 bne.n 1001be58 1001bdce: f5a6 7507 sub.w r5, r6, #540 ; 0x21c 1001bdd2: 4628 mov r0, r5 1001bdd4: f8d6 a000 ldr.w sl, [r6] 1001bdd8: f7ff f813 bl 1001ae02 1001bddc: b118 cbz r0, 1001bde6 1001bdde: f8d4 3ce4 ldr.w r3, [r4, #3300] ; 0xce4 1001bde2: f8c5 322c str.w r3, [r5, #556] ; 0x22c 1001bde6: f8d5 322c ldr.w r3, [r5, #556] ; 0x22c 1001bdea: 2b00 cmp r3, #0 1001bdec: d032 beq.n 1001be54 1001bdee: 3b01 subs r3, #1 1001bdf0: f8c5 322c str.w r3, [r5, #556] ; 0x22c 1001bdf4: bb1b cbnz r3, 1001be3e 1001bdf6: 4630 mov r0, r6 1001bdf8: f7fb fb36 bl 10017468 1001bdfc: 4b31 ldr r3, [pc, #196] ; (1001bec4 ) 1001bdfe: 681b ldr r3, [r3, #0] 1001be00: b1b3 cbz r3, 1001be30 1001be02: 4831 ldr r0, [pc, #196] ; (1001bec8 ) 1001be04: f7fe feac bl 1001ab60 1001be08: f895 010b ldrb.w r0, [r5, #267] ; 0x10b 1001be0c: f895 1108 ldrb.w r1, [r5, #264] ; 0x108 1001be10: f895 2109 ldrb.w r2, [r5, #265] ; 0x109 1001be14: f895 310a ldrb.w r3, [r5, #266] ; 0x10a 1001be18: 9000 str r0, [sp, #0] 1001be1a: f895 010c ldrb.w r0, [r5, #268] ; 0x10c 1001be1e: 9001 str r0, [sp, #4] 1001be20: f895 010d ldrb.w r0, [r5, #269] ; 0x10d 1001be24: 9002 str r0, [sp, #8] 1001be26: 4829 ldr r0, [pc, #164] ; (1001becc ) 1001be28: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118 1001be2c: f7fe fe98 bl 1001ab60 1001be30: 4620 mov r0, r4 1001be32: 4629 mov r1, r5 1001be34: 2203 movs r2, #3 1001be36: f7ff ff22 bl 1001bc7e 1001be3a: 4607 mov r7, r0 1001be3c: e00a b.n 1001be54 1001be3e: 4b24 ldr r3, [pc, #144] ; (1001bed0 ) 1001be40: 681a ldr r2, [r3, #0] 1001be42: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1001be46: ebb3 0f52 cmp.w r3, r2, lsr #1 1001be4a: d903 bls.n 1001be54 1001be4c: 4620 mov r0, r4 1001be4e: 4629 mov r1, r5 1001be50: f00e f94f bl 1002a0f2 1001be54: 4656 mov r6, sl 1001be56: e7b4 b.n 1001bdc2 1001be58: 4640 mov r0, r8 1001be5a: a905 add r1, sp, #20 1001be5c: f7fb fbbe bl 100175dc 1001be60: 4b1c ldr r3, [pc, #112] ; (1001bed4 ) 1001be62: 681b ldr r3, [r3, #0] 1001be64: b10b cbz r3, 1001be6a 1001be66: 4620 mov r0, r4 1001be68: 4798 blx r3 1001be6a: 4639 mov r1, r7 1001be6c: 4620 mov r0, r4 1001be6e: f7ff fdab bl 1001b9c8 1001be72: 4620 mov r0, r4 1001be74: f00c fa64 bl 10028340 1001be78: 2146 movs r1, #70 ; 0x46 1001be7a: 4605 mov r5, r0 1001be7c: f10d 0213 add.w r2, sp, #19 1001be80: 4620 mov r0, r4 1001be82: f016 fb2d bl 100324e0 1001be86: f89d 3013 ldrb.w r3, [sp, #19] 1001be8a: 2b01 cmp r3, #1 1001be8c: d116 bne.n 1001bebc 1001be8e: b1ad cbz r5, 1001bebc 1001be90: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 1001be94: b992 cbnz r2, 1001bebc 1001be96: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001be9a: 07d9 lsls r1, r3, #31 1001be9c: d50e bpl.n 1001bebc 1001be9e: f023 0301 bic.w r3, r3, #1 1001bea2: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1001bea6: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1001beaa: 4620 mov r0, r4 1001beac: f023 0301 bic.w r3, r3, #1 1001beb0: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1001beb4: 2105 movs r1, #5 1001beb6: 4613 mov r3, r2 1001beb8: f7ff f8a6 bl 1001b008 1001bebc: b006 add sp, #24 1001bebe: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001bec2: bf00 nop 1001bec4: 10044ec0 .word 0x10044ec0 1001bec8: 10042939 .word 0x10042939 1001becc: 10043a4c .word 0x10043a4c 1001bed0: 10044f40 .word 0x10044f40 1001bed4: 1004baec .word 0x1004baec 1001bed8 : 1001bed8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1001bedc: 4b1e ldr r3, [pc, #120] ; (1001bf58 ) 1001bede: 4604 mov r4, r0 1001bee0: 6818 ldr r0, [r3, #0] 1001bee2: 889b ldrh r3, [r3, #4] 1001bee4: b085 sub sp, #20 1001bee6: f8ad 300c strh.w r3, [sp, #12] 1001beea: 6923 ldr r3, [r4, #16] 1001beec: 9002 str r0, [sp, #8] 1001beee: 06db lsls r3, r3, #27 1001bef0: d52e bpl.n 1001bf50 1001bef2: f604 46d4 addw r6, r4, #3284 ; 0xcd4 1001bef6: 4630 mov r0, r6 1001bef8: a901 add r1, sp, #4 1001befa: f7fb fb65 bl 100175c8 1001befe: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 1001bf02: f604 47c4 addw r7, r4, #3268 ; 0xcc4 1001bf06: 4638 mov r0, r7 1001bf08: 4629 mov r1, r5 1001bf0a: f7fb fb3a bl 10017582 1001bf0e: b968 cbnz r0, 1001bf2c 1001bf10: 4628 mov r0, r5 1001bf12: f8d5 8000 ldr.w r8, [r5] 1001bf16: f5a5 7907 sub.w r9, r5, #540 ; 0x21c 1001bf1a: f7fb faa5 bl 10017468 1001bf1e: 4620 mov r0, r4 1001bf20: 4649 mov r1, r9 1001bf22: 2203 movs r2, #3 1001bf24: f7ff feab bl 1001bc7e 1001bf28: 4645 mov r5, r8 1001bf2a: e7ec b.n 1001bf06 1001bf2c: 4630 mov r0, r6 1001bf2e: a901 add r1, sp, #4 1001bf30: f7fb fb54 bl 100175dc 1001bf34: f894 3901 ldrb.w r3, [r4, #2305] ; 0x901 1001bf38: b113 cbz r3, 1001bf40 1001bf3a: f894 3902 ldrb.w r3, [r4, #2306] ; 0x902 1001bf3e: b923 cbnz r3, 1001bf4a 1001bf40: 4620 mov r0, r4 1001bf42: a902 add r1, sp, #8 1001bf44: 2203 movs r2, #3 1001bf46: f004 f9ed bl 10020324 1001bf4a: 4620 mov r0, r4 1001bf4c: f7fe ff3b bl 1001adc6 1001bf50: 2000 movs r0, #0 1001bf52: b005 add sp, #20 1001bf54: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001bf58: 10040e9f .word 0x10040e9f 1001bf5c : 1001bf5c: b573 push {r0, r1, r4, r5, r6, lr} 1001bf5e: 2500 movs r5, #0 1001bf60: 4604 mov r4, r0 1001bf62: f880 5508 strb.w r5, [r0, #1288] ; 0x508 1001bf66: f880 5858 strb.w r5, [r0, #2136] ; 0x858 1001bf6a: f7ff ffb5 bl 1001bed8 1001bf6e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1001bf72: 4620 mov r0, r4 1001bf74: f00c f9f6 bl 10028364 1001bf78: 4620 mov r0, r4 1001bf7a: f00c f9e1 bl 10028340 1001bf7e: f604 4578 addw r5, r4, #3192 ; 0xc78 1001bf82: 4606 mov r6, r0 1001bf84: a901 add r1, sp, #4 1001bf86: 4628 mov r0, r5 1001bf88: f7fb fb1e bl 100175c8 1001bf8c: 4631 mov r1, r6 1001bf8e: 4620 mov r0, r4 1001bf90: f00c f89d bl 100280ce 1001bf94: 4628 mov r0, r5 1001bf96: a901 add r1, sp, #4 1001bf98: f7fb fb20 bl 100175dc 1001bf9c: f204 5004 addw r0, r4, #1284 ; 0x504 1001bfa0: f7fb fb02 bl 100175a8 1001bfa4: b002 add sp, #8 1001bfa6: bd70 pop {r4, r5, r6, pc} 1001bfa8 : 1001bfa8: f8d1 32c8 ldr.w r3, [r1, #712] ; 0x2c8 1001bfac: f413 7200 ands.w r2, r3, #512 ; 0x200 1001bfb0: bf18 it ne 1001bfb2: 2201 movne r2, #1 1001bfb4: f8c1 2104 str.w r2, [r1, #260] ; 0x104 1001bfb8: f8d0 244c ldr.w r2, [r0, #1100] ; 0x44c 1001bfbc: b90a cbnz r2, 1001bfc2 1001bfbe: f8c1 2104 str.w r2, [r1, #260] ; 0x104 1001bfc2: f413 6300 ands.w r3, r3, #2048 ; 0x800 1001bfc6: bf1d ittte ne 1001bfc8: 2301 movne r3, #1 1001bfca: f8c1 31f4 strne.w r3, [r1, #500] ; 0x1f4 1001bfce: f8c1 3104 strne.w r3, [r1, #260] ; 0x104 1001bfd2: f8c1 31f4 streq.w r3, [r1, #500] ; 0x1f4 1001bfd6: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001bfda: b90b cbnz r3, 1001bfe0 1001bfdc: f8c1 31f4 str.w r3, [r1, #500] ; 0x1f4 1001bfe0: f7fe bfb6 b.w 1001af50 1001bfe4 : 1001bfe4: b538 push {r3, r4, r5, lr} 1001bfe6: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 1001bfea: 4605 mov r5, r0 1001bfec: 07db lsls r3, r3, #31 1001bfee: 460c mov r4, r1 1001bff0: d50f bpl.n 1001c012 1001bff2: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 1001bff6: 2200 movs r2, #0 1001bff8: eb00 1343 add.w r3, r0, r3, lsl #5 1001bffc: f8c3 1790 str.w r1, [r3, #1936] ; 0x790 1001c000: f7fe ff1e bl 1001ae40 1001c004: 4628 mov r0, r5 1001c006: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 1001c00a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001c00e: f016 bb9c b.w 1003274a 1001c012: bd38 pop {r3, r4, r5, pc} 1001c014 : 1001c014: 2300 movs r3, #0 1001c016: f880 3508 strb.w r3, [r0, #1288] ; 0x508 1001c01a: f880 3858 strb.w r3, [r0, #2136] ; 0x858 1001c01e: f8a0 34b4 strh.w r3, [r0, #1204] ; 0x4b4 1001c022: f8a0 34b6 strh.w r3, [r0, #1206] ; 0x4b6 1001c026: f8a0 34b8 strh.w r3, [r0, #1208] ; 0x4b8 1001c02a: f8a0 34ba strh.w r3, [r0, #1210] ; 0x4ba 1001c02e: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 1001c032: f8a0 34bc strh.w r3, [r0, #1212] ; 0x4bc 1001c036: f880 34be strb.w r3, [r0, #1214] ; 0x4be 1001c03a: f8a0 34c0 strh.w r3, [r0, #1216] ; 0x4c0 1001c03e: f8c0 3ce8 str.w r3, [r0, #3304] ; 0xce8 1001c042: f8c0 3cec str.w r3, [r0, #3308] ; 0xcec 1001c046: f8c0 3cf0 str.w r3, [r0, #3312] ; 0xcf0 1001c04a: f8c0 3cf4 str.w r3, [r0, #3316] ; 0xcf4 1001c04e: f8c0 3cf8 str.w r3, [r0, #3320] ; 0xcf8 1001c052: 4770 bx lr 1001c054 : 1001c054: b510 push {r4, lr} 1001c056: 4604 mov r4, r0 1001c058: f200 5004 addw r0, r0, #1284 ; 0x504 1001c05c: f7fb fa96 bl 1001758c 1001c060: 4620 mov r0, r4 1001c062: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c066: f7ff bfd5 b.w 1001c014 1001c06a : 1001c06a: 2300 movs r3, #0 1001c06c: b573 push {r0, r1, r4, r5, r6, lr} 1001c06e: f880 3508 strb.w r3, [r0, #1288] ; 0x508 1001c072: f880 3858 strb.w r3, [r0, #2136] ; 0x858 1001c076: 4604 mov r4, r0 1001c078: f7ff ff2e bl 1001bed8 1001c07c: 4620 mov r0, r4 1001c07e: f00c f971 bl 10028364 1001c082: 4620 mov r0, r4 1001c084: f00c f95c bl 10028340 1001c088: f604 4578 addw r5, r4, #3192 ; 0xc78 1001c08c: 4606 mov r6, r0 1001c08e: a901 add r1, sp, #4 1001c090: 4628 mov r0, r5 1001c092: f7fb fa99 bl 100175c8 1001c096: 4631 mov r1, r6 1001c098: 4620 mov r0, r4 1001c09a: f00c f818 bl 100280ce 1001c09e: a901 add r1, sp, #4 1001c0a0: 4628 mov r0, r5 1001c0a2: f7fb fa9b bl 100175dc 1001c0a6: 4620 mov r0, r4 1001c0a8: f00c f932 bl 10028310 1001c0ac: f104 000c add.w r0, r4, #12 1001c0b0: f001 f973 bl 1001d39a 1001c0b4: b002 add sp, #8 1001c0b6: bd70 pop {r4, r5, r6, pc} 1001c0b8 : 1001c0b8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c0bc: 4605 mov r5, r0 1001c0be: f505 599c add.w r9, r5, #4992 ; 0x1380 1001c0c2: f109 0908 add.w r9, r9, #8 1001c0c6: f8d9 4040 ldr.w r4, [r9, #64] ; 0x40 1001c0ca: b091 sub sp, #68 ; 0x44 1001c0cc: 811c strh r4, [r3, #8] 1001c0ce: f8d5 4d0c ldr.w r4, [r5, #3340] ; 0xd0c 1001c0d2: 4618 mov r0, r3 1001c0d4: 2c00 cmp r4, #0 1001c0d6: bf0c ite eq 1001c0d8: 2321 moveq r3, #33 ; 0x21 1001c0da: 2331 movne r3, #49 ; 0x31 1001c0dc: 8143 strh r3, [r0, #10] 1001c0de: af10 add r7, sp, #64 ; 0x40 1001c0e0: 230c movs r3, #12 1001c0e2: 460e mov r6, r1 1001c0e4: f847 3d38 str.w r3, [r7, #-56]! 1001c0e8: 4418 add r0, r3 1001c0ea: 2100 movs r1, #0 1001c0ec: 4633 mov r3, r6 1001c0ee: 9700 str r7, [sp, #0] 1001c0f0: f022 fbde bl 1003e8b0 <__rtw_set_ie_veneer> 1001c0f4: f899 102d ldrb.w r1, [r9, #45] ; 0x2d 1001c0f8: 4606 mov r6, r0 1001c0fa: 291f cmp r1, #31 1001c0fc: d105 bne.n 1001c10a 1001c0fe: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001c102: 2b0f cmp r3, #15 1001c104: bf34 ite cc 1001c106: 210b movcc r1, #11 1001c108: 2114 movcs r1, #20 1001c10a: 686b ldr r3, [r5, #4] 1001c10c: ac05 add r4, sp, #20 1001c10e: 2b05 cmp r3, #5 1001c110: bf08 it eq 1001c112: 2102 moveq r1, #2 1001c114: 4620 mov r0, r4 1001c116: f022 fbe3 bl 1003e8e0 <__rtw_set_supported_rate_veneer> 1001c11a: 4620 mov r0, r4 1001c11c: f022 fc3c bl 1003e998 <__rtw_get_rateset_len_veneer> 1001c120: 686b ldr r3, [r5, #4] 1001c122: 4680 mov r8, r0 1001c124: 2b05 cmp r3, #5 1001c126: d007 beq.n 1001c138 1001c128: f1b8 0f08 cmp.w r8, #8 1001c12c: d915 bls.n 1001c15a 1001c12e: 9700 str r7, [sp, #0] 1001c130: 4630 mov r0, r6 1001c132: 2101 movs r1, #1 1001c134: 2208 movs r2, #8 1001c136: e014 b.n 1001c162 1001c138: 2300 movs r3, #0 1001c13a: 4543 cmp r3, r8 1001c13c: d0f4 beq.n 1001c128 1001c13e: 5ce1 ldrb r1, [r4, r3] 1001c140: f001 027f and.w r2, r1, #127 ; 0x7f 1001c144: 2a18 cmp r2, #24 1001c146: d003 beq.n 1001c150 1001c148: 2a30 cmp r2, #48 ; 0x30 1001c14a: d001 beq.n 1001c150 1001c14c: 2a0c cmp r2, #12 1001c14e: d102 bne.n 1001c156 1001c150: f061 017f orn r1, r1, #127 ; 0x7f 1001c154: 54e1 strb r1, [r4, r3] 1001c156: 3301 adds r3, #1 1001c158: e7ef b.n 1001c13a 1001c15a: 9700 str r7, [sp, #0] 1001c15c: 4630 mov r0, r6 1001c15e: 2101 movs r1, #1 1001c160: 4642 mov r2, r8 1001c162: 4623 mov r3, r4 1001c164: f022 fba4 bl 1003e8b0 <__rtw_set_ie_veneer> 1001c168: 2103 movs r1, #3 1001c16a: 2201 movs r2, #1 1001c16c: f205 531e addw r3, r5, #1310 ; 0x51e 1001c170: 9700 str r7, [sp, #0] 1001c172: f022 fb9d bl 1003e8b0 <__rtw_set_ie_veneer> 1001c176: ae10 add r6, sp, #64 ; 0x40 1001c178: 2300 movs r3, #0 1001c17a: f806 3d1c strb.w r3, [r6, #-28]! 1001c17e: 4633 mov r3, r6 1001c180: 9700 str r7, [sp, #0] 1001c182: 212a movs r1, #42 ; 0x2a 1001c184: 2201 movs r2, #1 1001c186: f022 fb93 bl 1003e8b0 <__rtw_set_ie_veneer> 1001c18a: f241 036c movw r3, #4204 ; 0x106c 1001c18e: 58eb ldr r3, [r5, r3] 1001c190: 4604 mov r4, r0 1001c192: 2b07 cmp r3, #7 1001c194: d132 bne.n 1001c1fc 1001c196: 2330 movs r3, #48 ; 0x30 1001c198: 7003 strb r3, [r0, #0] 1001c19a: 2314 movs r3, #20 1001c19c: 7043 strb r3, [r0, #1] 1001c19e: 2301 movs r3, #1 1001c1a0: 7083 strb r3, [r0, #2] 1001c1a2: f8d5 2d64 ldr.w r2, [r5, #3428] ; 0xd64 1001c1a6: 3004 adds r0, #4 1001c1a8: 2a04 cmp r2, #4 1001c1aa: d101 bne.n 1001c1b0 1001c1ac: 4994 ldr r1, [pc, #592] ; (1001c400 ) 1001c1ae: e003 b.n 1001c1b8 1001c1b0: 2a02 cmp r2, #2 1001c1b2: d103 bne.n 1001c1bc 1001c1b4: 4993 ldr r1, [pc, #588] ; (1001c404 ) 1001c1b6: 2204 movs r2, #4 1001c1b8: f7fb f92a bl 10017410 1001c1bc: 2301 movs r3, #1 1001c1be: 7223 strb r3, [r4, #8] 1001c1c0: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1001c1c4: f104 000a add.w r0, r4, #10 1001c1c8: 2a04 cmp r2, #4 1001c1ca: d101 bne.n 1001c1d0 1001c1cc: 498c ldr r1, [pc, #560] ; (1001c400 ) 1001c1ce: e005 b.n 1001c1dc 1001c1d0: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1001c1d4: 2b02 cmp r3, #2 1001c1d6: d103 bne.n 1001c1e0 1001c1d8: 498a ldr r1, [pc, #552] ; (1001c404 ) 1001c1da: 2204 movs r2, #4 1001c1dc: f7fb f918 bl 10017410 1001c1e0: 2301 movs r3, #1 1001c1e2: 73a3 strb r3, [r4, #14] 1001c1e4: f104 0010 add.w r0, r4, #16 1001c1e8: 4987 ldr r1, [pc, #540] ; (1001c408 ) 1001c1ea: 2204 movs r2, #4 1001c1ec: f7fb f910 bl 10017410 1001c1f0: 2300 movs r3, #0 1001c1f2: 7523 strb r3, [r4, #20] 1001c1f4: 9b02 ldr r3, [sp, #8] 1001c1f6: 3416 adds r4, #22 1001c1f8: 3316 adds r3, #22 1001c1fa: 9302 str r3, [sp, #8] 1001c1fc: f1b8 0f08 cmp.w r8, #8 1001c200: d908 bls.n 1001c214 1001c202: 4620 mov r0, r4 1001c204: 9700 str r7, [sp, #0] 1001c206: 2132 movs r1, #50 ; 0x32 1001c208: f1a8 0208 sub.w r2, r8, #8 1001c20c: ab07 add r3, sp, #28 1001c20e: f022 fb4f bl 1003e8b0 <__rtw_set_ie_veneer> 1001c212: 4604 mov r4, r0 1001c214: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 1001c218: 2b00 cmp r3, #0 1001c21a: d032 beq.n 1001c282 1001c21c: 4630 mov r0, r6 1001c21e: 2100 movs r1, #0 1001c220: 221a movs r2, #26 1001c222: f7fb f905 bl 10017430 1001c226: 2320 movs r3, #32 1001c228: 210d movs r1, #13 1001c22a: aa03 add r2, sp, #12 1001c22c: 4628 mov r0, r5 1001c22e: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 1001c232: f016 f965 bl 10032500 1001c236: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1001c23a: 9b03 ldr r3, [sp, #12] 1001c23c: 2a04 cmp r2, #4 1001c23e: f003 0303 and.w r3, r3, #3 1001c242: f88d 3026 strb.w r3, [sp, #38] ; 0x26 1001c246: bf04 itt eq 1001c248: f043 031c orreq.w r3, r3, #28 1001c24c: f88d 3026 strbeq.w r3, [sp, #38] ; 0x26 1001c250: 4620 mov r0, r4 1001c252: 4633 mov r3, r6 1001c254: 212d movs r1, #45 ; 0x2d 1001c256: 221a movs r2, #26 1001c258: 9700 str r7, [sp, #0] 1001c25a: f022 fb29 bl 1003e8b0 <__rtw_set_ie_veneer> 1001c25e: 2100 movs r1, #0 1001c260: 4604 mov r4, r0 1001c262: 2216 movs r2, #22 1001c264: 4630 mov r0, r6 1001c266: f7fb f8e3 bl 10017430 1001c26a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001c26e: 4620 mov r0, r4 1001c270: f88d 3024 strb.w r3, [sp, #36] ; 0x24 1001c274: 9700 str r7, [sp, #0] 1001c276: 213d movs r1, #61 ; 0x3d 1001c278: 2216 movs r2, #22 1001c27a: 4633 mov r3, r6 1001c27c: f022 fb18 bl 1003e8b0 <__rtw_set_ie_veneer> 1001c280: 4604 mov r4, r0 1001c282: f241 036c movw r3, #4204 ; 0x106c 1001c286: f855 a003 ldr.w sl, [r5, r3] 1001c28a: 1ca0 adds r0, r4, #2 1001c28c: f1ba 0f04 cmp.w sl, #4 1001c290: d132 bne.n 1001c2f8 1001c292: 23dd movs r3, #221 ; 0xdd 1001c294: 7023 strb r3, [r4, #0] 1001c296: 2316 movs r3, #22 1001c298: 7063 strb r3, [r4, #1] 1001c29a: 495c ldr r1, [pc, #368] ; (1001c40c ) 1001c29c: 4652 mov r2, sl 1001c29e: f04f 0b01 mov.w fp, #1 1001c2a2: f7fb f8b5 bl 10017410 1001c2a6: f884 b006 strb.w fp, [r4, #6] 1001c2aa: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1001c2ae: f104 0808 add.w r8, r4, #8 1001c2b2: 2b02 cmp r3, #2 1001c2b4: d108 bne.n 1001c2c8 1001c2b6: 4640 mov r0, r8 1001c2b8: 4955 ldr r1, [pc, #340] ; (1001c410 ) 1001c2ba: 4652 mov r2, sl 1001c2bc: f7fb f8a8 bl 10017410 1001c2c0: f104 080e add.w r8, r4, #14 1001c2c4: f884 b00c strb.w fp, [r4, #12] 1001c2c8: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 1001c2cc: 2b02 cmp r3, #2 1001c2ce: d109 bne.n 1001c2e4 1001c2d0: 4640 mov r0, r8 1001c2d2: 494f ldr r1, [pc, #316] ; (1001c410 ) 1001c2d4: 2204 movs r2, #4 1001c2d6: f7fb f89b bl 10017410 1001c2da: 2301 movs r3, #1 1001c2dc: f888 3004 strb.w r3, [r8, #4] 1001c2e0: f108 0806 add.w r8, r8, #6 1001c2e4: 4640 mov r0, r8 1001c2e6: 494a ldr r1, [pc, #296] ; (1001c410 ) 1001c2e8: 2204 movs r2, #4 1001c2ea: f7fb f891 bl 10017410 1001c2ee: 9b02 ldr r3, [sp, #8] 1001c2f0: f108 0404 add.w r4, r8, #4 1001c2f4: 3318 adds r3, #24 1001c2f6: e00f b.n 1001c318 1001c2f8: f241 0370 movw r3, #4208 ; 0x1070 1001c2fc: 58eb ldr r3, [r5, r3] 1001c2fe: b963 cbnz r3, 1001c31a 1001c300: 23dd movs r3, #221 ; 0xdd 1001c302: 2505 movs r5, #5 1001c304: 7023 strb r3, [r4, #0] 1001c306: 7065 strb r5, [r4, #1] 1001c308: 4940 ldr r1, [pc, #256] ; (1001c40c ) 1001c30a: 2204 movs r2, #4 1001c30c: f7fb f880 bl 10017410 1001c310: 9b02 ldr r3, [sp, #8] 1001c312: 7165 strb r5, [r4, #5] 1001c314: 3307 adds r3, #7 1001c316: 3407 adds r4, #7 1001c318: 9302 str r3, [sp, #8] 1001c31a: f899 303d ldrb.w r3, [r9, #61] ; 0x3d 1001c31e: b3c3 cbz r3, 1001c392 1001c320: 23dd movs r3, #221 ; 0xdd 1001c322: 7023 strb r3, [r4, #0] 1001c324: 2318 movs r3, #24 1001c326: 7063 strb r3, [r4, #1] 1001c328: 1ca0 adds r0, r4, #2 1001c32a: 493a ldr r1, [pc, #232] ; (1001c414 ) 1001c32c: 2206 movs r2, #6 1001c32e: f7fb f86f bl 10017410 1001c332: 2300 movs r3, #0 1001c334: f88d 3025 strb.w r3, [sp, #37] ; 0x25 1001c338: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 1001c33c: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 1001c340: 2342 movs r3, #66 ; 0x42 1001c342: f88d 302e strb.w r3, [sp, #46] ; 0x2e 1001c346: 2343 movs r3, #67 ; 0x43 1001c348: f88d 302f strb.w r3, [sp, #47] ; 0x2f 1001c34c: 235e movs r3, #94 ; 0x5e 1001c34e: 2203 movs r2, #3 1001c350: f8ad 3030 strh.w r3, [sp, #48] ; 0x30 1001c354: 2362 movs r3, #98 ; 0x62 1001c356: f88d 2024 strb.w r2, [sp, #36] ; 0x24 1001c35a: f88d 2026 strb.w r2, [sp, #38] ; 0x26 1001c35e: 2127 movs r1, #39 ; 0x27 1001c360: 22a4 movs r2, #164 ; 0xa4 1001c362: f88d 3032 strb.w r3, [sp, #50] ; 0x32 1001c366: 2332 movs r3, #50 ; 0x32 1001c368: f88d 2027 strb.w r2, [sp, #39] ; 0x27 1001c36c: f88d 102a strb.w r1, [sp, #42] ; 0x2a 1001c370: f88d 202b strb.w r2, [sp, #43] ; 0x2b 1001c374: f88d 3033 strb.w r3, [sp, #51] ; 0x33 1001c378: f104 0008 add.w r0, r4, #8 1001c37c: 232f movs r3, #47 ; 0x2f 1001c37e: 4631 mov r1, r6 1001c380: 2212 movs r2, #18 1001c382: f8ad 3034 strh.w r3, [sp, #52] ; 0x34 1001c386: f7fb f843 bl 10017410 1001c38a: 9b02 ldr r3, [sp, #8] 1001c38c: 341a adds r4, #26 1001c38e: 331a adds r3, #26 1001c390: 9302 str r3, [sp, #8] 1001c392: 4d21 ldr r5, [pc, #132] ; (1001c418 ) 1001c394: f04f 08dd mov.w r8, #221 ; 0xdd 1001c398: 792b ldrb r3, [r5, #4] 1001c39a: 6828 ldr r0, [r5, #0] 1001c39c: f88d 3010 strb.w r3, [sp, #16] 1001c3a0: 462b mov r3, r5 1001c3a2: 9003 str r0, [sp, #12] 1001c3a4: f853 0f05 ldr.w r0, [r3, #5]! 1001c3a8: 491c ldr r1, [pc, #112] ; (1001c41c ) 1001c3aa: 791b ldrb r3, [r3, #4] 1001c3ac: 9009 str r0, [sp, #36] ; 0x24 1001c3ae: 7133 strb r3, [r6, #4] 1001c3b0: 230e movs r3, #14 1001c3b2: 7063 strb r3, [r4, #1] 1001c3b4: 1ca0 adds r0, r4, #2 1001c3b6: f884 8000 strb.w r8, [r4] 1001c3ba: 2204 movs r2, #4 1001c3bc: f7fb f828 bl 10017410 1001c3c0: 1da0 adds r0, r4, #6 1001c3c2: a903 add r1, sp, #12 1001c3c4: 2205 movs r2, #5 1001c3c6: f7fb f823 bl 10017410 1001c3ca: f104 000b add.w r0, r4, #11 1001c3ce: 4631 mov r1, r6 1001c3d0: 2205 movs r2, #5 1001c3d2: f7fb f81d bl 10017410 1001c3d6: 9b02 ldr r3, [sp, #8] 1001c3d8: f855 0f0a ldr.w r0, [r5, #10]! 1001c3dc: 3310 adds r3, #16 1001c3de: 9302 str r3, [sp, #8] 1001c3e0: 88ab ldrh r3, [r5, #4] 1001c3e2: 9009 str r0, [sp, #36] ; 0x24 1001c3e4: 80b3 strh r3, [r6, #4] 1001c3e6: f104 0010 add.w r0, r4, #16 1001c3ea: 9700 str r7, [sp, #0] 1001c3ec: 4641 mov r1, r8 1001c3ee: 2206 movs r2, #6 1001c3f0: 4633 mov r3, r6 1001c3f2: f022 fa5d bl 1003e8b0 <__rtw_set_ie_veneer> 1001c3f6: 9802 ldr r0, [sp, #8] 1001c3f8: b011 add sp, #68 ; 0x44 1001c3fa: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001c3fe: bf00 nop 1001c400: 00035430 .word 0x00035430 1001c404: 0003542c .word 0x0003542c 1001c408: 00035444 .word 0x00035444 1001c40c: 0003540c .word 0x0003540c 1001c410: 00035418 .word 0x00035418 1001c414: 100414e0 .word 0x100414e0 1001c418: 10040ea5 .word 0x10040ea5 1001c41c: 10041441 .word 0x10041441 1001c420 : 1001c420: b510 push {r4, lr} 1001c422: 2205 movs r2, #5 1001c424: 460c mov r4, r1 1001c426: 4910 ldr r1, [pc, #64] ; (1001c468 ) 1001c428: f7fe fbbe bl 1001aba8 1001c42c: 4b0f ldr r3, [pc, #60] ; (1001c46c ) 1001c42e: 2800 cmp r0, #0 1001c430: bf14 ite ne 1001c432: 2018 movne r0, #24 1001c434: 2000 moveq r0, #0 1001c436: 581b ldr r3, [r3, r0] 1001c438: b923 cbnz r3, 1001c444 1001c43a: 490d ldr r1, [pc, #52] ; (1001c470 ) 1001c43c: 480d ldr r0, [pc, #52] ; (1001c474 ) 1001c43e: f7fe fb8f bl 1001ab60 1001c442: e004 b.n 1001c44e 1001c444: 691b ldr r3, [r3, #16] 1001c446: 681b ldr r3, [r3, #0] 1001c448: 691a ldr r2, [r3, #16] 1001c44a: 06d2 lsls r2, r2, #27 1001c44c: d402 bmi.n 1001c454 1001c44e: f04f 30ff mov.w r0, #4294967295 1001c452: bd10 pop {r4, pc} 1001c454: 1e62 subs r2, r4, #1 1001c456: b2d2 uxtb r2, r2 1001c458: 2a02 cmp r2, #2 1001c45a: bf28 it cs 1001c45c: 2400 movcs r4, #0 1001c45e: f883 4740 strb.w r4, [r3, #1856] ; 0x740 1001c462: 2000 movs r0, #0 1001c464: bd10 pop {r4, pc} 1001c466: bf00 nop 1001c468: 1003fb67 .word 0x1003fb67 1001c46c: 1004df9c .word 0x1004df9c 1001c470: 10040ef6 .word 0x10040ef6 1001c474: 100401b7 .word 0x100401b7 1001c478 : 1001c478: b510 push {r4, lr} 1001c47a: 460c mov r4, r1 1001c47c: b169 cbz r1, 1001c49a 1001c47e: 680b ldr r3, [r1, #0] 1001c480: 3b02 subs r3, #2 1001c482: 2b01 cmp r3, #1 1001c484: d801 bhi.n 1001c48a 1001c486: f007 f995 bl 100237b4 1001c48a: 68a0 ldr r0, [r4, #8] 1001c48c: b140 cbz r0, 1001c4a0 1001c48e: 6861 ldr r1, [r4, #4] 1001c490: 2900 cmp r1, #0 1001c492: dd04 ble.n 1001c49e 1001c494: f7fa ffb9 bl 1001740a 1001c498: e001 b.n 1001c49e 1001c49a: 2004 movs r0, #4 1001c49c: bd10 pop {r4, pc} 1001c49e: 2000 movs r0, #0 1001c4a0: bd10 pop {r4, pc} 1001c4a2 <_rtw_init_evt_priv>: 1001c4a2: b510 push {r4, lr} 1001c4a4: 2100 movs r1, #0 1001c4a6: 4604 mov r4, r0 1001c4a8: f7fb f8f4 bl 10017694 1001c4ac: 2300 movs r3, #0 1001c4ae: 60e3 str r3, [r4, #12] 1001c4b0: 2001 movs r0, #1 1001c4b2: bd10 pop {r4, pc} 1001c4b4 <_rtw_free_cmd_priv>: 1001c4b4: b110 cbz r0, 1001c4bc <_rtw_free_cmd_priv+0x8> 1001c4b6: 3008 adds r0, #8 1001c4b8: f7fb b876 b.w 100175a8 1001c4bc: 4770 bx lr 1001c4be <_rtw_enqueue_cmd>: 1001c4be: b573 push {r0, r1, r4, r5, r6, lr} 1001c4c0: 4605 mov r5, r0 1001c4c2: 460e mov r6, r1 1001c4c4: b171 cbz r1, 1001c4e4 <_rtw_enqueue_cmd+0x26> 1001c4c6: f100 0408 add.w r4, r0, #8 1001c4ca: 4620 mov r0, r4 1001c4cc: a901 add r1, sp, #4 1001c4ce: f7fb f837 bl 10017540 1001c4d2: f106 0018 add.w r0, r6, #24 1001c4d6: 4629 mov r1, r5 1001c4d8: f7fa ffc0 bl 1001745c 1001c4dc: 4620 mov r0, r4 1001c4de: a901 add r1, sp, #4 1001c4e0: f7fb f838 bl 10017554 1001c4e4: 2001 movs r0, #1 1001c4e6: b002 add sp, #8 1001c4e8: bd70 pop {r4, r5, r6, pc} 1001c4ea <_rtw_dequeue_cmd>: 1001c4ea: b537 push {r0, r1, r2, r4, r5, lr} 1001c4ec: f100 0508 add.w r5, r0, #8 1001c4f0: 4604 mov r4, r0 1001c4f2: a901 add r1, sp, #4 1001c4f4: 4628 mov r0, r5 1001c4f6: f7fb f823 bl 10017540 1001c4fa: 4620 mov r0, r4 1001c4fc: f7fa ffa3 bl 10017446 1001c500: b928 cbnz r0, 1001c50e <_rtw_dequeue_cmd+0x24> 1001c502: 6820 ldr r0, [r4, #0] 1001c504: f1a0 0418 sub.w r4, r0, #24 1001c508: f7fa ffae bl 10017468 1001c50c: e000 b.n 1001c510 <_rtw_dequeue_cmd+0x26> 1001c50e: 2400 movs r4, #0 1001c510: 4628 mov r0, r5 1001c512: a901 add r1, sp, #4 1001c514: f7fb f81e bl 10017554 1001c518: 4620 mov r0, r4 1001c51a: b003 add sp, #12 1001c51c: bd30 pop {r4, r5, pc} 1001c51e <_rtw_observequeue_cmd>: 1001c51e: b510 push {r4, lr} 1001c520: 4604 mov r4, r0 1001c522: f7fa ff90 bl 10017446 1001c526: b910 cbnz r0, 1001c52e <_rtw_observequeue_cmd+0x10> 1001c528: 6820 ldr r0, [r4, #0] 1001c52a: 3818 subs r0, #24 1001c52c: bd10 pop {r4, pc} 1001c52e: 2000 movs r0, #0 1001c530: bd10 pop {r4, pc} 1001c532 : 1001c532: b508 push {r3, lr} 1001c534: f7fb f832 bl 1001759c 1001c538: 2001 movs r0, #1 1001c53a: bd08 pop {r3, pc} 1001c53c : 1001c53c: f7ff bfb1 b.w 1001c4a2 <_rtw_init_evt_priv> 1001c540 : 1001c540: 4770 bx lr 1001c542 : 1001c542: f7ff bfb7 b.w 1001c4b4 <_rtw_free_cmd_priv> 1001c546 : 1001c546: 6903 ldr r3, [r0, #16] 1001c548: 888a ldrh r2, [r1, #4] 1001c54a: f241 71c5 movw r1, #6085 ; 0x17c5 1001c54e: 5c5b ldrb r3, [r3, r1] 1001c550: b90b cbnz r3, 1001c556 1001c552: 2a3b cmp r2, #59 ; 0x3b 1001c554: d104 bne.n 1001c560 1001c556: 7b00 ldrb r0, [r0, #12] 1001c558: 3000 adds r0, #0 1001c55a: bf18 it ne 1001c55c: 2001 movne r0, #1 1001c55e: 4770 bx lr 1001c560: 4618 mov r0, r3 1001c562: 4770 bx lr 1001c564 : 1001c564: 8883 ldrh r3, [r0, #4] 1001c566: b510 push {r4, lr} 1001c568: 2b10 cmp r3, #16 1001c56a: 4604 mov r4, r0 1001c56c: d003 beq.n 1001c576 1001c56e: 6880 ldr r0, [r0, #8] 1001c570: 68e1 ldr r1, [r4, #12] 1001c572: f7fa ff4a bl 1001740a 1001c576: 6920 ldr r0, [r4, #16] 1001c578: b118 cbz r0, 1001c582 1001c57a: 6961 ldr r1, [r4, #20] 1001c57c: b109 cbz r1, 1001c582 1001c57e: f7fa ff44 bl 1001740a 1001c582: 4620 mov r0, r4 1001c584: 2120 movs r1, #32 1001c586: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c58a: f7fa bf3e b.w 1001740a 1001c58e : 1001c58e: b5f8 push {r3, r4, r5, r6, r7, lr} 1001c590: 4607 mov r7, r0 1001c592: 6905 ldr r5, [r0, #16] 1001c594: 460c mov r4, r1 1001c596: b311 cbz r1, 1001c5de 1001c598: 600d str r5, [r1, #0] 1001c59a: f641 0369 movw r3, #6249 ; 0x1869 1001c59e: 5ceb ldrb r3, [r5, r3] 1001c5a0: b133 cbz r3, 1001c5b0 1001c5a2: f641 035c movw r3, #6236 ; 0x185c 1001c5a6: 58eb ldr r3, [r5, r3] 1001c5a8: b113 cbz r3, 1001c5b0 1001c5aa: f603 1708 addw r7, r3, #2312 ; 0x908 1001c5ae: 461d mov r5, r3 1001c5b0: 4638 mov r0, r7 1001c5b2: 4621 mov r1, r4 1001c5b4: f7ff ffc7 bl 1001c546 1001c5b8: 4606 mov r6, r0 1001c5ba: b918 cbnz r0, 1001c5c4 1001c5bc: 4620 mov r0, r4 1001c5be: f7ff ffd1 bl 1001c564 1001c5c2: e00d b.n 1001c5e0 1001c5c4: 4638 mov r0, r7 1001c5c6: 4621 mov r1, r4 1001c5c8: f7ff ff79 bl 1001c4be <_rtw_enqueue_cmd> 1001c5cc: 2801 cmp r0, #1 1001c5ce: 4606 mov r6, r0 1001c5d0: d106 bne.n 1001c5e0 1001c5d2: f505 50bf add.w r0, r5, #6112 ; 0x17e0 1001c5d6: 3004 adds r0, #4 1001c5d8: f7fb f92e bl 10017838 1001c5dc: e000 b.n 1001c5e0 1001c5de: 460e mov r6, r1 1001c5e0: 4630 mov r0, r6 1001c5e2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001c5e4 : 1001c5e4: b510 push {r4, lr} 1001c5e6: 798b ldrb r3, [r1, #6] 1001c5e8: 460c mov r4, r1 1001c5ea: b913 cbnz r3, 1001c5f2 1001c5ec: 6889 ldr r1, [r1, #8] 1001c5ee: f006 ff49 bl 10023484 1001c5f2: 4620 mov r0, r4 1001c5f4: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c5f8: f7ff bfb4 b.w 1001c564 1001c5fc : 1001c5fc: b510 push {r4, lr} 1001c5fe: 798b ldrb r3, [r1, #6] 1001c600: 460c mov r4, r1 1001c602: b123 cbz r3, 1001c60e 1001c604: f200 403c addw r0, r0, #1084 ; 0x43c 1001c608: 2101 movs r1, #1 1001c60a: f01a fc05 bl 10036e18 1001c60e: 4620 mov r0, r4 1001c610: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c614: f7ff bfa6 b.w 1001c564 1001c618 : 1001c618: b537 push {r0, r1, r2, r4, r5, lr} 1001c61a: 798b ldrb r3, [r1, #6] 1001c61c: 4604 mov r4, r0 1001c61e: b173 cbz r3, 1001c63e 1001c620: f100 050c add.w r5, r0, #12 1001c624: 4628 mov r0, r5 1001c626: a901 add r1, sp, #4 1001c628: f7fa ffce bl 100175c8 1001c62c: 6923 ldr r3, [r4, #16] 1001c62e: 4628 mov r0, r5 1001c630: f043 0301 orr.w r3, r3, #1 1001c634: 6123 str r3, [r4, #16] 1001c636: a901 add r1, sp, #4 1001c638: f7fa ffd0 bl 100175dc 1001c63c: e002 b.n 1001c644 1001c63e: 4608 mov r0, r1 1001c640: f7ff ff90 bl 1001c564 1001c644: b003 add sp, #12 1001c646: bd30 pop {r4, r5, pc} 1001c648 : 1001c648: b510 push {r4, lr} 1001c64a: 798b ldrb r3, [r1, #6] 1001c64c: 460c mov r4, r1 1001c64e: b123 cbz r3, 1001c65a 1001c650: f200 402c addw r0, r0, #1068 ; 0x42c 1001c654: 2101 movs r1, #1 1001c656: f01a fbdf bl 10036e18 1001c65a: 4620 mov r0, r4 1001c65c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c660: f7ff bf80 b.w 1001c564 1001c664 : 1001c664: b510 push {r4, lr} 1001c666: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001c66a: 460c mov r4, r1 1001c66c: 6909 ldr r1, [r1, #16] 1001c66e: f00b fe11 bl 10028294 1001c672: 4620 mov r0, r4 1001c674: e8bd 4010 ldmia.w sp!, {r4, lr} 1001c678: f7ff bf74 b.w 1001c564 1001c67c : 1001c67c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c680: 4605 mov r5, r0 1001c682: f505 56bf add.w r6, r5, #6112 ; 0x17e0 1001c686: f600 1708 addw r7, r0, #2312 ; 0x908 1001c68a: 3604 adds r6, #4 1001c68c: 484f ldr r0, [pc, #316] ; (1001c7cc ) 1001c68e: f7fb f911 bl 100178b4 1001c692: f106 0a0c add.w sl, r6, #12 1001c696: 2301 movs r3, #1 1001c698: f885 3914 strb.w r3, [r5, #2324] ; 0x914 1001c69c: 4650 mov r0, sl 1001c69e: f7fa fefb bl 10017498 1001c6a2: f505 53c2 add.w r3, r5, #6208 ; 0x1840 1001c6a6: 331c adds r3, #28 1001c6a8: 681b ldr r3, [r3, #0] 1001c6aa: b11b cbz r3, 1001c6b4 1001c6ac: f503 53bf add.w r3, r3, #6112 ; 0x17e0 1001c6b0: 2200 movs r2, #0 1001c6b2: 619a str r2, [r3, #24] 1001c6b4: 2300 movs r3, #0 1001c6b6: 6173 str r3, [r6, #20] 1001c6b8: f106 0008 add.w r0, r6, #8 1001c6bc: f7fa ff04 bl 100174c8 1001c6c0: 2800 cmp r0, #0 1001c6c2: d068 beq.n 1001c796 1001c6c4: 6933 ldr r3, [r6, #16] 1001c6c6: 2b00 cmp r3, #0 1001c6c8: d165 bne.n 1001c796 1001c6ca: f505 58bd add.w r8, r5, #6048 ; 0x17a0 1001c6ce: f108 080c add.w r8, r8, #12 1001c6d2: f8d8 3000 ldr.w r3, [r8] 1001c6d6: 2b01 cmp r3, #1 1001c6d8: d05d beq.n 1001c796 1001c6da: f505 59bd add.w r9, r5, #6048 ; 0x17a0 1001c6de: f109 0910 add.w r9, r9, #16 1001c6e2: f8d9 3000 ldr.w r3, [r9] 1001c6e6: 2b01 cmp r3, #1 1001c6e8: d055 beq.n 1001c796 1001c6ea: 6933 ldr r3, [r6, #16] 1001c6ec: 2b00 cmp r3, #0 1001c6ee: d152 bne.n 1001c796 1001c6f0: f8d8 3000 ldr.w r3, [r8] 1001c6f4: 2b01 cmp r3, #1 1001c6f6: d04e beq.n 1001c796 1001c6f8: f8d9 3000 ldr.w r3, [r9] 1001c6fc: 2b01 cmp r3, #1 1001c6fe: d04a beq.n 1001c796 1001c700: 4638 mov r0, r7 1001c702: f7ff ff0c bl 1001c51e <_rtw_observequeue_cmd> 1001c706: b120 cbz r0, 1001c712 1001c708: 6803 ldr r3, [r0, #0] 1001c70a: 2201 movs r2, #1 1001c70c: f503 53bf add.w r3, r3, #6112 ; 0x17e0 1001c710: 619a str r2, [r3, #24] 1001c712: 4638 mov r0, r7 1001c714: f7ff fee9 bl 1001c4ea <_rtw_dequeue_cmd> 1001c718: 4604 mov r4, r0 1001c71a: 2800 cmp r0, #0 1001c71c: d0c1 beq.n 1001c6a2 1001c71e: f8d0 b000 ldr.w fp, [r0] 1001c722: f8d5 3918 ldr.w r3, [r5, #2328] ; 0x918 1001c726: 459b cmp fp, r3 1001c728: d004 beq.n 1001c734 1001c72a: f503 53c2 add.w r3, r3, #6208 ; 0x1840 1001c72e: 331c adds r3, #28 1001c730: 681b ldr r3, [r3, #0] 1001c732: b35b cbz r3, 1001c78c 1001c734: 4638 mov r0, r7 1001c736: 4621 mov r1, r4 1001c738: f7ff ff05 bl 1001c546 1001c73c: b908 cbnz r0, 1001c742 1001c73e: 2303 movs r3, #3 1001c740: e016 b.n 1001c770 1001c742: 68e2 ldr r2, [r4, #12] 1001c744: f012 0303 ands.w r3, r2, #3 1001c748: bf18 it ne 1001c74a: 2301 movne r3, #1 1001c74c: eb03 0392 add.w r3, r3, r2, lsr #2 1001c750: 009b lsls r3, r3, #2 1001c752: 60e3 str r3, [r4, #12] 1001c754: 88a3 ldrh r3, [r4, #4] 1001c756: 2b40 cmp r3, #64 ; 0x40 1001c758: d809 bhi.n 1001c76e 1001c75a: 4a1d ldr r2, [pc, #116] ; (1001c7d0 ) 1001c75c: eb02 03c3 add.w r3, r2, r3, lsl #3 1001c760: 685b ldr r3, [r3, #4] 1001c762: b133 cbz r3, 1001c772 1001c764: 4658 mov r0, fp 1001c766: 68a1 ldr r1, [r4, #8] 1001c768: 4798 blx r3 1001c76a: 71a0 strb r0, [r4, #6] 1001c76c: e001 b.n 1001c772 1001c76e: 2304 movs r3, #4 1001c770: 71a3 strb r3, [r4, #6] 1001c772: 88a3 ldrh r3, [r4, #4] 1001c774: 2b40 cmp r3, #64 ; 0x40 1001c776: d808 bhi.n 1001c78a 1001c778: 4a16 ldr r2, [pc, #88] ; (1001c7d4 ) 1001c77a: eb02 03c3 add.w r3, r2, r3, lsl #3 1001c77e: 685b ldr r3, [r3, #4] 1001c780: b11b cbz r3, 1001c78a 1001c782: 6820 ldr r0, [r4, #0] 1001c784: 4621 mov r1, r4 1001c786: 4798 blx r3 1001c788: e002 b.n 1001c790 1001c78a: 4620 mov r0, r4 1001c78c: f7ff feea bl 1001c564 1001c790: f7fb f823 bl 100177da 1001c794: e7a9 b.n 1001c6ea 1001c796: 2300 movs r3, #0 1001c798: f885 3914 strb.w r3, [r5, #2324] ; 0x914 1001c79c: 4638 mov r0, r7 1001c79e: f7ff fea4 bl 1001c4ea <_rtw_dequeue_cmd> 1001c7a2: b110 cbz r0, 1001c7aa 1001c7a4: f7ff fede bl 1001c564 1001c7a8: e7f8 b.n 1001c79c 1001c7aa: f641 035c movw r3, #6236 ; 0x185c 1001c7ae: 58eb ldr r3, [r5, r3] 1001c7b0: b113 cbz r3, 1001c7b8 1001c7b2: f241 71f8 movw r1, #6136 ; 0x17f8 1001c7b6: 5058 str r0, [r3, r1] 1001c7b8: 2300 movs r3, #0 1001c7ba: 6173 str r3, [r6, #20] 1001c7bc: 4650 mov r0, sl 1001c7be: f7fa fe6b bl 10017498 1001c7c2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c7c6: f7fb b87d b.w 100178c4 1001c7ca: bf00 nop 1001c7cc: 10040f06 .word 0x10040f06 1001c7d0: 10040f18 .word 0x10040f18 1001c7d4: 10041118 .word 0x10041118 1001c7d8 : 1001c7d8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001c7dc: f241 036c movw r3, #4204 ; 0x106c 1001c7e0: 58c3 ldr r3, [r0, r3] 1001c7e2: b085 sub sp, #20 1001c7e4: 2b04 cmp r3, #4 1001c7e6: 4604 mov r4, r0 1001c7e8: 460d mov r5, r1 1001c7ea: f8d1 807c ldr.w r8, [r1, #124] ; 0x7c 1001c7ee: d001 beq.n 1001c7f4 1001c7f0: 2b07 cmp r3, #7 1001c7f2: d15d bne.n 1001c8b0 1001c7f4: 2300 movs r3, #0 1001c7f6: f10d 0910 add.w r9, sp, #16 1001c7fa: f504 5684 add.w r6, r4, #4224 ; 0x1080 1001c7fe: f829 3d02 strh.w r3, [r9, #-2]! 1001c802: 3610 adds r6, #16 1001c804: f105 0a98 add.w sl, r5, #152 ; 0x98 1001c808: af03 add r7, sp, #12 1001c80a: f8ad 300c strh.w r3, [sp, #12] 1001c80e: 9300 str r3, [sp, #0] 1001c810: 9701 str r7, [sp, #4] 1001c812: 4650 mov r0, sl 1001c814: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c818: 4632 mov r2, r6 1001c81a: 464b mov r3, r9 1001c81c: f022 f82c bl 1003e878 <__rtw_get_sec_ie_veneer> 1001c820: 2800 cmp r0, #0 1001c822: d045 beq.n 1001c8b0 1001c824: f8bd 200e ldrh.w r2, [sp, #14] 1001c828: b1ea cbz r2, 1001c866 1001c82a: 4611 mov r1, r2 1001c82c: 4630 mov r0, r6 1001c82e: f009 fab3 bl 10025d98 1001c832: f241 0398 movw r3, #4248 ; 0x1098 1001c836: 5ce1 ldrb r1, [r4, r3] 1001c838: 4602 mov r2, r0 1001c83a: f8ad 000e strh.w r0, [sp, #14] 1001c83e: 1cc8 adds r0, r1, #3 1001c840: eb06 0181 add.w r1, r6, r1, lsl #2 1001c844: 7a8b ldrb r3, [r1, #10] 1001c846: 4403 add r3, r0 1001c848: f816 1023 ldrb.w r1, [r6, r3, lsl #2] 1001c84c: 4620 mov r0, r4 1001c84e: f001 013f and.w r1, r1, #63 ; 0x3f 1001c852: f806 1023 strb.w r1, [r6, r3, lsl #2] 1001c856: 4631 mov r1, r6 1001c858: f017 fa4b bl 10033cf2 1001c85c: 4620 mov r0, r4 1001c85e: 4631 mov r1, r6 1001c860: f8bd 200e ldrh.w r2, [sp, #14] 1001c864: e01a b.n 1001c89c 1001c866: f8bd 300c ldrh.w r3, [sp, #12] 1001c86a: b1cb cbz r3, 1001c8a0 1001c86c: 464b mov r3, r9 1001c86e: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c872: e88d 00c0 stmia.w sp, {r6, r7} 1001c876: 4650 mov r0, sl 1001c878: f021 fffe bl 1003e878 <__rtw_get_sec_ie_veneer> 1001c87c: f8bd 100c ldrh.w r1, [sp, #12] 1001c880: 4630 mov r0, r6 1001c882: f009 fac9 bl 10025e18 1001c886: 4631 mov r1, r6 1001c888: 4602 mov r2, r0 1001c88a: f8ad 000c strh.w r0, [sp, #12] 1001c88e: 4620 mov r0, r4 1001c890: f017 fa2f bl 10033cf2 1001c894: f8bd 200c ldrh.w r2, [sp, #12] 1001c898: 4620 mov r0, r4 1001c89a: 4631 mov r1, r6 1001c89c: f009 fa04 bl 10025ca8 1001c8a0: f504 519a add.w r1, r4, #4928 ; 0x1340 1001c8a4: 4620 mov r0, r4 1001c8a6: 3104 adds r1, #4 1001c8a8: f105 022c add.w r2, r5, #44 ; 0x2c 1001c8ac: f009 f9a2 bl 10025bf4 1001c8b0: f7f0 fa3e bl 1000cd30 1001c8b4: 2800 cmp r0, #0 1001c8b6: d052 beq.n 1001c95e 1001c8b8: 2300 movs r3, #0 1001c8ba: f10d 0910 add.w r9, sp, #16 1001c8be: f504 5684 add.w r6, r4, #4224 ; 0x1080 1001c8c2: f829 3d02 strh.w r3, [r9, #-2]! 1001c8c6: 3610 adds r6, #16 1001c8c8: f105 0a98 add.w sl, r5, #152 ; 0x98 1001c8cc: af03 add r7, sp, #12 1001c8ce: f8ad 300c strh.w r3, [sp, #12] 1001c8d2: 9300 str r3, [sp, #0] 1001c8d4: 9701 str r7, [sp, #4] 1001c8d6: 4650 mov r0, sl 1001c8d8: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c8dc: 4632 mov r2, r6 1001c8de: 464b mov r3, r9 1001c8e0: f021 ffca bl 1003e878 <__rtw_get_sec_ie_veneer> 1001c8e4: 2800 cmp r0, #0 1001c8e6: d03a beq.n 1001c95e 1001c8e8: f8bd 200e ldrh.w r2, [sp, #14] 1001c8ec: b17a cbz r2, 1001c90e 1001c8ee: 4611 mov r1, r2 1001c8f0: 4630 mov r0, r6 1001c8f2: f009 fa51 bl 10025d98 1001c8f6: 4631 mov r1, r6 1001c8f8: 4602 mov r2, r0 1001c8fa: f8ad 000e strh.w r0, [sp, #14] 1001c8fe: 4620 mov r0, r4 1001c900: f017 f9f7 bl 10033cf2 1001c904: 4620 mov r0, r4 1001c906: 4631 mov r1, r6 1001c908: f8bd 200e ldrh.w r2, [sp, #14] 1001c90c: e01a b.n 1001c944 1001c90e: f8bd 300c ldrh.w r3, [sp, #12] 1001c912: b1cb cbz r3, 1001c948 1001c914: 464b mov r3, r9 1001c916: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001c91a: e88d 00c0 stmia.w sp, {r6, r7} 1001c91e: 4650 mov r0, sl 1001c920: f021 ffaa bl 1003e878 <__rtw_get_sec_ie_veneer> 1001c924: f8bd 100c ldrh.w r1, [sp, #12] 1001c928: 4630 mov r0, r6 1001c92a: f009 fa75 bl 10025e18 1001c92e: 4631 mov r1, r6 1001c930: 4602 mov r2, r0 1001c932: f8ad 000c strh.w r0, [sp, #12] 1001c936: 4620 mov r0, r4 1001c938: f017 f9db bl 10033cf2 1001c93c: f8bd 200c ldrh.w r2, [sp, #12] 1001c940: 4620 mov r0, r4 1001c942: 4631 mov r1, r6 1001c944: f009 f9b0 bl 10025ca8 1001c948: f241 036c movw r3, #4204 ; 0x106c 1001c94c: 58e2 ldr r2, [r4, r3] 1001c94e: 2a04 cmp r2, #4 1001c950: d101 bne.n 1001c956 1001c952: 2203 movs r2, #3 1001c954: e002 b.n 1001c95c 1001c956: 2a07 cmp r2, #7 1001c958: d101 bne.n 1001c95e 1001c95a: 2206 movs r2, #6 1001c95c: 50e2 str r2, [r4, r3] 1001c95e: 2020 movs r0, #32 1001c960: f7fa ff26 bl 100177b0 1001c964: 4607 mov r7, r0 1001c966: 2800 cmp r0, #0 1001c968: f000 8091 beq.w 1001ca8e 1001c96c: 6923 ldr r3, [r4, #16] 1001c96e: f013 0f28 tst.w r3, #40 ; 0x28 1001c972: d106 bne.n 1001c982 1001c974: f1b8 0f00 cmp.w r8, #0 1001c978: f040 808a bne.w 1001ca90 1001c97c: f043 0320 orr.w r3, r3, #32 1001c980: 6123 str r3, [r4, #16] 1001c982: f44f 705f mov.w r0, #892 ; 0x37c 1001c986: f7fa ff13 bl 100177b0 1001c98a: 4606 mov r6, r0 1001c98c: b928 cbnz r0, 1001c99a 1001c98e: 4638 mov r0, r7 1001c990: 2120 movs r1, #32 1001c992: f7fa fd3a bl 1001740a 1001c996: 4630 mov r0, r6 1001c998: e081 b.n 1001ca9e 1001c99a: 2100 movs r1, #0 1001c99c: f44f 725f mov.w r2, #892 ; 0x37c 1001c9a0: f7fa fd46 bl 10017430 1001c9a4: f8d5 2094 ldr.w r2, [r5, #148] ; 0x94 1001c9a8: 4630 mov r0, r6 1001c9aa: f105 011c add.w r1, r5, #28 1001c9ae: 327c adds r2, #124 ; 0x7c 1001c9b0: f7fa fd2e bl 10017410 1001c9b4: 2300 movs r3, #0 1001c9b6: f886 3078 strb.w r3, [r6, #120] ; 0x78 1001c9ba: f886 3079 strb.w r3, [r6, #121] ; 0x79 1001c9be: f886 307a strb.w r3, [r6, #122] ; 0x7a 1001c9c2: f886 307b strb.w r3, [r6, #123] ; 0x7b 1001c9c6: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 1001c9ca: b933 cbnz r3, 1001c9da 1001c9cc: f104 0074 add.w r0, r4, #116 ; 0x74 1001c9d0: f105 0120 add.w r1, r5, #32 1001c9d4: 2206 movs r2, #6 1001c9d6: f7fa fd1b bl 10017410 1001c9da: f105 0898 add.w r8, r5, #152 ; 0x98 1001c9de: f106 0a7c add.w sl, r6, #124 ; 0x7c 1001c9e2: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001c9e6: 4620 mov r0, r4 1001c9e8: 4641 mov r1, r8 1001c9ea: 4652 mov r2, sl 1001c9ec: f001 fb86 bl 1001e0fc 1001c9f0: f504 599c add.w r9, r4, #4992 ; 0x1380 1001c9f4: f04f 0b00 mov.w fp, #0 1001c9f8: 67b0 str r0, [r6, #120] ; 0x78 1001c9fa: f109 0908 add.w r9, r9, #8 1001c9fe: f8c4 b44c str.w fp, [r4, #1100] ; 0x44c 1001ca02: f899 303d ldrb.w r3, [r9, #61] ; 0x3d 1001ca06: b183 cbz r3, 1001ca2a 1001ca08: 9000 str r0, [sp, #0] 1001ca0a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001ca0e: 4620 mov r0, r4 1001ca10: 4641 mov r1, r8 1001ca12: 4652 mov r2, sl 1001ca14: f001 fb3f bl 1001e096 1001ca18: 6fb3 ldr r3, [r6, #120] ; 0x78 1001ca1a: 4283 cmp r3, r0 1001ca1c: bf1b ittet ne 1001ca1e: 2301 movne r3, #1 1001ca20: 67b0 strne r0, [r6, #120] ; 0x78 1001ca22: f8c4 b44c streq.w fp, [r4, #1100] ; 0x44c 1001ca26: f8c4 344c strne.w r3, [r4, #1100] ; 0x44c 1001ca2a: 2300 movs r3, #0 1001ca2c: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001ca30: f899 3044 ldrb.w r3, [r9, #68] ; 0x44 1001ca34: b183 cbz r3, 1001ca58 1001ca36: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001ca3a: 1e5a subs r2, r3, #1 1001ca3c: 2a01 cmp r2, #1 1001ca3e: d90b bls.n 1001ca58 1001ca40: 2b05 cmp r3, #5 1001ca42: d009 beq.n 1001ca58 1001ca44: f106 0378 add.w r3, r6, #120 ; 0x78 1001ca48: 9300 str r3, [sp, #0] 1001ca4a: 4620 mov r0, r4 1001ca4c: 4641 mov r1, r8 1001ca4e: 4652 mov r2, sl 1001ca50: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001ca54: f001 fb92 bl 1001e17c 1001ca58: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94 1001ca5c: 4640 mov r0, r8 1001ca5e: f00c faab bl 10028fb8 1001ca62: f884 072e strb.w r0, [r4, #1838] ; 0x72e 1001ca66: 6fb3 ldr r3, [r6, #120] ; 0x78 1001ca68: f107 0018 add.w r0, r7, #24 1001ca6c: 337c adds r3, #124 ; 0x7c 1001ca6e: 60fb str r3, [r7, #12] 1001ca70: f7fa fce6 bl 10017440 1001ca74: 230e movs r3, #14 1001ca76: 80bb strh r3, [r7, #4] 1001ca78: 2300 movs r3, #0 1001ca7a: 60be str r6, [r7, #8] 1001ca7c: 613b str r3, [r7, #16] 1001ca7e: 617b str r3, [r7, #20] 1001ca80: f604 1008 addw r0, r4, #2312 ; 0x908 1001ca84: 4639 mov r1, r7 1001ca86: f7ff fd82 bl 1001c58e 1001ca8a: b2c0 uxtb r0, r0 1001ca8c: e007 b.n 1001ca9e 1001ca8e: e006 b.n 1001ca9e 1001ca90: f1b8 0f01 cmp.w r8, #1 1001ca94: f47f af75 bne.w 1001c982 1001ca98: f043 0308 orr.w r3, r3, #8 1001ca9c: e770 b.n 1001c980 1001ca9e: b005 add sp, #20 1001caa0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001caa4 : 1001caa4: b570 push {r4, r5, r6, lr} 1001caa6: 4606 mov r6, r0 1001caa8: 2020 movs r0, #32 1001caaa: f7fa fe81 bl 100177b0 1001caae: 4604 mov r4, r0 1001cab0: b1e8 cbz r0, 1001caee 1001cab2: 2004 movs r0, #4 1001cab4: f7fa fe7c bl 100177b0 1001cab8: 4605 mov r5, r0 1001caba: b928 cbnz r0, 1001cac8 1001cabc: 4620 mov r0, r4 1001cabe: 2120 movs r1, #32 1001cac0: f7fa fca3 bl 1001740a 1001cac4: 4628 mov r0, r5 1001cac6: bd70 pop {r4, r5, r6, pc} 1001cac8: f104 0018 add.w r0, r4, #24 1001cacc: f7fa fcb8 bl 10017440 1001cad0: 230f movs r3, #15 1001cad2: 80a3 strh r3, [r4, #4] 1001cad4: 2304 movs r3, #4 1001cad6: 60e3 str r3, [r4, #12] 1001cad8: 2300 movs r3, #0 1001cada: 60a5 str r5, [r4, #8] 1001cadc: 6123 str r3, [r4, #16] 1001cade: 6163 str r3, [r4, #20] 1001cae0: f606 1008 addw r0, r6, #2312 ; 0x908 1001cae4: 4621 mov r1, r4 1001cae6: f7ff fd52 bl 1001c58e 1001caea: b2c0 uxtb r0, r0 1001caec: bd70 pop {r4, r5, r6, pc} 1001caee: bd70 pop {r4, r5, r6, pc} 1001caf0 : 1001caf0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001caf4: 4606 mov r6, r0 1001caf6: 2020 movs r0, #32 1001caf8: 4688 mov r8, r1 1001cafa: 4691 mov r9, r2 1001cafc: f7fa fe58 bl 100177b0 1001cb00: 4604 mov r4, r0 1001cb02: 2800 cmp r0, #0 1001cb04: d056 beq.n 1001cbb4 1001cb06: 2018 movs r0, #24 1001cb08: f7fa fe52 bl 100177b0 1001cb0c: 4605 mov r5, r0 1001cb0e: b930 cbnz r0, 1001cb1e 1001cb10: 4620 mov r0, r4 1001cb12: 2120 movs r1, #32 1001cb14: f7fa fc79 bl 1001740a 1001cb18: 4628 mov r0, r5 1001cb1a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cb1e: 2008 movs r0, #8 1001cb20: f7fa fe46 bl 100177b0 1001cb24: 4607 mov r7, r0 1001cb26: b950 cbnz r0, 1001cb3e 1001cb28: 4620 mov r0, r4 1001cb2a: 2120 movs r1, #32 1001cb2c: f7fa fc6d bl 1001740a 1001cb30: 4628 mov r0, r5 1001cb32: 2118 movs r1, #24 1001cb34: f7fa fc69 bl 1001740a 1001cb38: 4638 mov r0, r7 1001cb3a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cb3e: f104 0018 add.w r0, r4, #24 1001cb42: f7fa fc7d bl 10017440 1001cb46: 2315 movs r3, #21 1001cb48: 80a3 strh r3, [r4, #4] 1001cb4a: 2318 movs r3, #24 1001cb4c: 60e3 str r3, [r4, #12] 1001cb4e: 2308 movs r3, #8 1001cb50: 6163 str r3, [r4, #20] 1001cb52: f508 7384 add.w r3, r8, #264 ; 0x108 1001cb56: 4619 mov r1, r3 1001cb58: 4638 mov r0, r7 1001cb5a: 6127 str r7, [r4, #16] 1001cb5c: 2206 movs r2, #6 1001cb5e: 461f mov r7, r3 1001cb60: 60a5 str r5, [r4, #8] 1001cb62: f7fa fc55 bl 10017410 1001cb66: 4628 mov r0, r5 1001cb68: 4639 mov r1, r7 1001cb6a: 2206 movs r2, #6 1001cb6c: f7fa fc50 bl 10017410 1001cb70: 6933 ldr r3, [r6, #16] 1001cb72: 071b lsls r3, r3, #28 1001cb74: d520 bpl.n 1001cbb8 1001cb76: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c 1001cb7a: 71ab strb r3, [r5, #6] 1001cb7c: f1b9 0f01 cmp.w r9, #1 1001cb80: bf17 itett ne 1001cb82: f8d6 1d68 ldrne.w r1, [r6, #3432] ; 0xd68 1001cb86: f508 719c addeq.w r1, r8, #312 ; 0x138 1001cb8a: eb06 1101 addne.w r1, r6, r1, lsl #4 1001cb8e: f601 516c addwne r1, r1, #3436 ; 0xd6c 1001cb92: f105 0008 add.w r0, r5, #8 1001cb96: 2210 movs r2, #16 1001cb98: f7fa fc3a bl 10017410 1001cb9c: 2201 movs r2, #1 1001cb9e: f241 035d movw r3, #4189 ; 0x105d 1001cba2: 54f2 strb r2, [r6, r3] 1001cba4: f606 1008 addw r0, r6, #2312 ; 0x908 1001cba8: 4621 mov r1, r4 1001cbaa: f7ff fcf0 bl 1001c58e 1001cbae: b2c0 uxtb r0, r0 1001cbb0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cbb4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cbb8: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 1001cbbc: 2b04 cmp r3, #4 1001cbbe: d8dd bhi.n 1001cb7c 1001cbc0: a201 add r2, pc, #4 ; (adr r2, 1001cbc8 ) 1001cbc2: f852 f023 ldr.w pc, [r2, r3, lsl #2] 1001cbc6: bf00 nop 1001cbc8: 1001cb77 .word 0x1001cb77 1001cbcc: 1001cb77 .word 0x1001cb77 1001cbd0: 1001cbdd .word 0x1001cbdd 1001cbd4: 1001cb77 .word 0x1001cb77 1001cbd8: 1001cb77 .word 0x1001cb77 1001cbdc: f8d8 3114 ldr.w r3, [r8, #276] ; 0x114 1001cbe0: e7cb b.n 1001cb7a 1001cbe2: bf00 nop 1001cbe4 : 1001cbe4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001cbe8: 4681 mov r9, r0 1001cbea: 4688 mov r8, r1 1001cbec: 4617 mov r7, r2 1001cbee: b92b cbnz r3, 1001cbfc 1001cbf0: 4611 mov r1, r2 1001cbf2: f00b fe3e bl 10028872 1001cbf6: 2001 movs r0, #1 1001cbf8: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cbfc: 2020 movs r0, #32 1001cbfe: f7fa fdd7 bl 100177b0 1001cc02: 4604 mov r4, r0 1001cc04: 2800 cmp r0, #0 1001cc06: d03b beq.n 1001cc80 1001cc08: 2018 movs r0, #24 1001cc0a: f7fa fdd1 bl 100177b0 1001cc0e: 4605 mov r5, r0 1001cc10: b930 cbnz r0, 1001cc20 1001cc12: 4620 mov r0, r4 1001cc14: 2120 movs r1, #32 1001cc16: f7fa fbf8 bl 1001740a 1001cc1a: 4628 mov r0, r5 1001cc1c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc20: 2008 movs r0, #8 1001cc22: f7fa fdc5 bl 100177b0 1001cc26: 4606 mov r6, r0 1001cc28: b950 cbnz r0, 1001cc40 1001cc2a: 4620 mov r0, r4 1001cc2c: 2120 movs r1, #32 1001cc2e: f7fa fbec bl 1001740a 1001cc32: 4628 mov r0, r5 1001cc34: 2118 movs r1, #24 1001cc36: f7fa fbe8 bl 1001740a 1001cc3a: 4630 mov r0, r6 1001cc3c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc40: f104 0018 add.w r0, r4, #24 1001cc44: f7fa fbfc bl 10017440 1001cc48: 2315 movs r3, #21 1001cc4a: 80a3 strh r3, [r4, #4] 1001cc4c: 2318 movs r3, #24 1001cc4e: 60e3 str r3, [r4, #12] 1001cc50: 2308 movs r3, #8 1001cc52: 60a5 str r5, [r4, #8] 1001cc54: 6126 str r6, [r4, #16] 1001cc56: 6163 str r3, [r4, #20] 1001cc58: f1b8 0f00 cmp.w r8, #0 1001cc5c: d005 beq.n 1001cc6a 1001cc5e: 4628 mov r0, r5 1001cc60: f508 7184 add.w r1, r8, #264 ; 0x108 1001cc64: 2206 movs r2, #6 1001cc66: f7fa fbd3 bl 10017410 1001cc6a: 2300 movs r3, #0 1001cc6c: 71ab strb r3, [r5, #6] 1001cc6e: 71ef strb r7, [r5, #7] 1001cc70: f609 1008 addw r0, r9, #2312 ; 0x908 1001cc74: 4621 mov r1, r4 1001cc76: f7ff fc8a bl 1001c58e 1001cc7a: b2c0 uxtb r0, r0 1001cc7c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc80: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001cc84 : 1001cc84: b5f8 push {r3, r4, r5, r6, r7, lr} 1001cc86: 4607 mov r7, r0 1001cc88: 2020 movs r0, #32 1001cc8a: f7fa fd91 bl 100177b0 1001cc8e: 4604 mov r4, r0 1001cc90: b308 cbz r0, 1001ccd6 1001cc92: 2010 movs r0, #16 1001cc94: f7fa fd8c bl 100177b0 1001cc98: 2600 movs r6, #0 1001cc9a: 4605 mov r5, r0 1001cc9c: b928 cbnz r0, 1001ccaa 1001cc9e: 4620 mov r0, r4 1001cca0: 2120 movs r1, #32 1001cca2: f7fa fbb2 bl 1001740a 1001cca6: 4628 mov r0, r5 1001cca8: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccaa: 2301 movs r3, #1 1001ccac: 6003 str r3, [r0, #0] 1001ccae: 6086 str r6, [r0, #8] 1001ccb0: 60c7 str r7, [r0, #12] 1001ccb2: f104 0018 add.w r0, r4, #24 1001ccb6: f7fa fbc3 bl 10017440 1001ccba: 2339 movs r3, #57 ; 0x39 1001ccbc: 80a3 strh r3, [r4, #4] 1001ccbe: 2310 movs r3, #16 1001ccc0: 60a5 str r5, [r4, #8] 1001ccc2: 60e3 str r3, [r4, #12] 1001ccc4: 6126 str r6, [r4, #16] 1001ccc6: 6166 str r6, [r4, #20] 1001ccc8: f607 1008 addw r0, r7, #2312 ; 0x908 1001cccc: 4621 mov r1, r4 1001ccce: f7ff fc5e bl 1001c58e 1001ccd2: b2c0 uxtb r0, r0 1001ccd4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccd6: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001ccd8 : 1001ccd8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001ccdc: 4607 mov r7, r0 1001ccde: 2020 movs r0, #32 1001cce0: 4688 mov r8, r1 1001cce2: f7fa fd65 bl 100177b0 1001cce6: 4604 mov r4, r0 1001cce8: b318 cbz r0, 1001cd32 1001ccea: 200c movs r0, #12 1001ccec: f7fa fd60 bl 100177b0 1001ccf0: 2600 movs r6, #0 1001ccf2: 4605 mov r5, r0 1001ccf4: b930 cbnz r0, 1001cd04 1001ccf6: 4620 mov r0, r4 1001ccf8: 2120 movs r1, #32 1001ccfa: f7fa fb86 bl 1001740a 1001ccfe: 4628 mov r0, r5 1001cd00: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd04: f8c0 8000 str.w r8, [r0] 1001cd08: 6046 str r6, [r0, #4] 1001cd0a: 6087 str r7, [r0, #8] 1001cd0c: f104 0018 add.w r0, r4, #24 1001cd10: f7fa fb96 bl 10017440 1001cd14: 233f movs r3, #63 ; 0x3f 1001cd16: 80a3 strh r3, [r4, #4] 1001cd18: 230c movs r3, #12 1001cd1a: 60a5 str r5, [r4, #8] 1001cd1c: 60e3 str r3, [r4, #12] 1001cd1e: 6126 str r6, [r4, #16] 1001cd20: 6166 str r6, [r4, #20] 1001cd22: f607 1008 addw r0, r7, #2312 ; 0x908 1001cd26: 4621 mov r1, r4 1001cd28: f7ff fc31 bl 1001c58e 1001cd2c: b2c0 uxtb r0, r0 1001cd2e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cd36 : 1001cd36: 2958 cmp r1, #88 ; 0x58 1001cd38: b5f8 push {r3, r4, r5, r6, r7, lr} 1001cd3a: 4607 mov r7, r0 1001cd3c: 460e mov r6, r1 1001cd3e: 4614 mov r4, r2 1001cd40: d903 bls.n 1001cd4a 1001cd42: 297f cmp r1, #127 ; 0x7f 1001cd44: d001 beq.n 1001cd4a 1001cd46: 2400 movs r4, #0 1001cd48: e033 b.n 1001cdb2 1001cd4a: 2001 movs r0, #1 1001cd4c: f7fa fd30 bl 100177b0 1001cd50: 4605 mov r5, r0 1001cd52: 2800 cmp r0, #0 1001cd54: d0f7 beq.n 1001cd46 1001cd56: 7006 strb r6, [r0, #0] 1001cd58: b1dc cbz r4, 1001cd92 1001cd5a: 2020 movs r0, #32 1001cd5c: f7fa fd28 bl 100177b0 1001cd60: 4604 mov r4, r0 1001cd62: b920 cbnz r0, 1001cd6e 1001cd64: 4628 mov r0, r5 1001cd66: 2101 movs r1, #1 1001cd68: f7fa fb4f bl 1001740a 1001cd6c: e021 b.n 1001cdb2 1001cd6e: 3018 adds r0, #24 1001cd70: f7fa fb66 bl 10017440 1001cd74: 233b movs r3, #59 ; 0x3b 1001cd76: 80a3 strh r3, [r4, #4] 1001cd78: 2301 movs r3, #1 1001cd7a: 60e3 str r3, [r4, #12] 1001cd7c: 2300 movs r3, #0 1001cd7e: 60a5 str r5, [r4, #8] 1001cd80: 6123 str r3, [r4, #16] 1001cd82: 6163 str r3, [r4, #20] 1001cd84: 4621 mov r1, r4 1001cd86: f607 1008 addw r0, r7, #2312 ; 0x908 1001cd8a: f7ff fc00 bl 1001c58e 1001cd8e: b2c4 uxtb r4, r0 1001cd90: e00b b.n 1001cdaa 1001cd92: 4629 mov r1, r5 1001cd94: 4638 mov r0, r7 1001cd96: f006 fb75 bl 10023484 1001cd9a: 2101 movs r1, #1 1001cd9c: f1d0 0401 rsbs r4, r0, #1 1001cda0: 4628 mov r0, r5 1001cda2: bf38 it cc 1001cda4: 2400 movcc r4, #0 1001cda6: f7fa fb30 bl 1001740a 1001cdaa: 2c01 cmp r4, #1 1001cdac: bf08 it eq 1001cdae: f887 649e strbeq.w r6, [r7, #1182] ; 0x49e 1001cdb2: 4620 mov r0, r4 1001cdb4: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001cdb6 : 1001cdb6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001cdba: 4608 mov r0, r1 1001cdbc: 460c mov r4, r1 1001cdbe: f005 fa5b bl 10022278 <_linked_info_dump> 1001cdc2: 4620 mov r0, r4 1001cdc4: f005 faa6 bl 10022314 1001cdc8: 6925 ldr r5, [r4, #16] 1001cdca: f015 0501 ands.w r5, r5, #1 1001cdce: d11f bne.n 1001ce10 1001cdd0: 4620 mov r0, r4 1001cdd2: f009 fb23 bl 1002641c 1001cdd6: 462e mov r6, r5 1001cdd8: 46a8 mov r8, r5 1001cdda: 462f mov r7, r5 1001cddc: 46aa mov sl, r5 1001cdde: 46a9 mov r9, r5 1001cde0: 2300 movs r3, #0 1001cde2: f8c4 3480 str.w r3, [r4, #1152] ; 0x480 1001cde6: f8c4 347c str.w r3, [r4, #1148] ; 0x47c 1001cdea: f8c4 3484 str.w r3, [r4, #1156] ; 0x484 1001cdee: f884 9488 strb.w r9, [r4, #1160] ; 0x488 1001cdf2: f884 a489 strb.w sl, [r4, #1161] ; 0x489 1001cdf6: f884 748a strb.w r7, [r4, #1162] ; 0x48a 1001cdfa: f884 848b strb.w r8, [r4, #1163] ; 0x48b 1001cdfe: f884 648c strb.w r6, [r4, #1164] ; 0x48c 1001ce02: f884 548d strb.w r5, [r4, #1165] ; 0x48d 1001ce06: 4620 mov r0, r4 1001ce08: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001ce0c: f015 bc82 b.w 10032714 1001ce10: f8d4 2480 ldr.w r2, [r4, #1152] ; 0x480 1001ce14: f8d4 347c ldr.w r3, [r4, #1148] ; 0x47c 1001ce18: 2a64 cmp r2, #100 ; 0x64 1001ce1a: d801 bhi.n 1001ce20 1001ce1c: 2b64 cmp r3, #100 ; 0x64 1001ce1e: d90e bls.n 1001ce3e 1001ce20: 429a cmp r2, r3 1001ce22: bf94 ite ls 1001ce24: 2700 movls r7, #0 1001ce26: 2701 movhi r7, #1 1001ce28: bf94 ite ls 1001ce2a: f04f 0a01 movls.w sl, #1 1001ce2e: f04f 0a00 movhi.w sl, #0 1001ce32: f5b2 6f7a cmp.w r2, #4000 ; 0xfa0 1001ce36: f04f 0901 mov.w r9, #1 1001ce3a: d806 bhi.n 1001ce4a 1001ce3c: e002 b.n 1001ce44 1001ce3e: 2700 movs r7, #0 1001ce40: 46ba mov sl, r7 1001ce42: 46b9 mov r9, r7 1001ce44: f5b3 6f7a cmp.w r3, #4000 ; 0xfa0 1001ce48: d905 bls.n 1001ce56 1001ce4a: 429a cmp r2, r3 1001ce4c: d905 bls.n 1001ce5a 1001ce4e: 2601 movs r6, #1 1001ce50: 2500 movs r5, #0 1001ce52: 46b0 mov r8, r6 1001ce54: e004 b.n 1001ce60 1001ce56: 2500 movs r5, #0 1001ce58: e000 b.n 1001ce5c 1001ce5a: 2501 movs r5, #1 1001ce5c: 2600 movs r6, #0 1001ce5e: 46a8 mov r8, r5 1001ce60: f8d4 2484 ldr.w r2, [r4, #1156] ; 0x484 1001ce64: 4413 add r3, r2 1001ce66: 2b08 cmp r3, #8 1001ce68: d805 bhi.n 1001ce76 1001ce6a: 2a02 cmp r2, #2 1001ce6c: d803 bhi.n 1001ce76 1001ce6e: 4620 mov r0, r4 1001ce70: f009 fa9e bl 100263b0 1001ce74: e7b4 b.n 1001cde0 1001ce76: 4620 mov r0, r4 1001ce78: f009 fad0 bl 1002641c 1001ce7c: e7b0 b.n 1001cde0 1001ce7e : 1001ce7e: b537 push {r0, r1, r2, r4, r5, lr} 1001ce80: 6903 ldr r3, [r0, #16] 1001ce82: 4604 mov r4, r0 1001ce84: f013 0f60 tst.w r3, #96 ; 0x60 1001ce88: d12e bne.n 1001cee8 1001ce8a: 2906 cmp r1, #6 1001ce8c: d82c bhi.n 1001cee8 1001ce8e: e8df f001 tbb [pc, r1] 1001ce92: 2804 .short 0x2804 1001ce94: 281f1207 .word 0x281f1207 1001ce98: 1f .byte 0x1f 1001ce99: 00 .byte 0x00 1001ce9a: 07db lsls r3, r3, #31 1001ce9c: d421 bmi.n 1001cee2 1001ce9e: e023 b.n 1001cee8 1001cea0: 2301 movs r3, #1 1001cea2: aa02 add r2, sp, #8 1001cea4: 2100 movs r1, #0 1001cea6: f802 3d01 strb.w r3, [r2, #-1]! 1001ceaa: f241 4342 movw r3, #5186 ; 0x1442 1001ceae: 54e1 strb r1, [r4, r3] 1001ceb0: 4620 mov r0, r4 1001ceb2: 212d movs r1, #45 ; 0x2d 1001ceb4: e009 b.n 1001ceca 1001ceb6: ad02 add r5, sp, #8 1001ceb8: 2300 movs r3, #0 1001ceba: f805 3d01 strb.w r3, [r5, #-1]! 1001cebe: 4620 mov r0, r4 1001cec0: f009 faac bl 1002641c 1001cec4: 4620 mov r0, r4 1001cec6: 212d movs r1, #45 ; 0x2d 1001cec8: 462a mov r2, r5 1001ceca: f015 fb02 bl 100324d2 1001cece: e00b b.n 1001cee8 1001ced0: f44f 707a mov.w r0, #1000 ; 0x3e8 1001ced4: f7fa fc92 bl 100177fc 1001ced8: f7fa fb82 bl 100175e0 1001cedc: f504 53a0 add.w r3, r4, #5120 ; 0x1400 1001cee0: 6498 str r0, [r3, #72] ; 0x48 1001cee2: 4620 mov r0, r4 1001cee4: f009 fa9a bl 1002641c 1001cee8: b003 add sp, #12 1001ceea: bd30 pop {r4, r5, pc} 1001ceec : 1001ceec: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001cef0: 4607 mov r7, r0 1001cef2: 4688 mov r8, r1 1001cef4: b342 cbz r2, 1001cf48 1001cef6: 2020 movs r0, #32 1001cef8: f7fa fc5a bl 100177b0 1001cefc: 4604 mov r4, r0 1001cefe: b340 cbz r0, 1001cf52 1001cf00: 2010 movs r0, #16 1001cf02: f7fa fc55 bl 100177b0 1001cf06: 2600 movs r6, #0 1001cf08: 4605 mov r5, r0 1001cf0a: b930 cbnz r0, 1001cf1a 1001cf0c: 4620 mov r0, r4 1001cf0e: 2120 movs r1, #32 1001cf10: f7fa fa7b bl 1001740a 1001cf14: 4628 mov r0, r5 1001cf16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf1a: 2305 movs r3, #5 1001cf1c: e880 0108 stmia.w r0, {r3, r8} 1001cf20: 60c6 str r6, [r0, #12] 1001cf22: f104 0018 add.w r0, r4, #24 1001cf26: f7fa fa8b bl 10017440 1001cf2a: 2339 movs r3, #57 ; 0x39 1001cf2c: 80a3 strh r3, [r4, #4] 1001cf2e: 2310 movs r3, #16 1001cf30: 60a5 str r5, [r4, #8] 1001cf32: 60e3 str r3, [r4, #12] 1001cf34: 6126 str r6, [r4, #16] 1001cf36: 6166 str r6, [r4, #20] 1001cf38: f607 1008 addw r0, r7, #2312 ; 0x908 1001cf3c: 4621 mov r1, r4 1001cf3e: f7ff fb26 bl 1001c58e 1001cf42: b2c0 uxtb r0, r0 1001cf44: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf48: f7ff ff99 bl 1001ce7e 1001cf4c: 2001 movs r0, #1 1001cf4e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf52: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf56 : 1001cf56: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001cf5a: 460f mov r7, r1 1001cf5c: 4690 mov r8, r2 1001cf5e: 2100 movs r1, #0 1001cf60: 2201 movs r2, #1 1001cf62: 4604 mov r4, r0 1001cf64: f7ff ffc2 bl 1001ceec 1001cf68: 2020 movs r0, #32 1001cf6a: f7fa fc21 bl 100177b0 1001cf6e: 4605 mov r5, r0 1001cf70: 2800 cmp r0, #0 1001cf72: d051 beq.n 1001d018 1001cf74: 2030 movs r0, #48 ; 0x30 1001cf76: f7fa fc1b bl 100177b0 1001cf7a: 4606 mov r6, r0 1001cf7c: b930 cbnz r0, 1001cf8c 1001cf7e: 4628 mov r0, r5 1001cf80: 2120 movs r1, #32 1001cf82: f7fa fa42 bl 1001740a 1001cf86: 4630 mov r0, r6 1001cf88: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001cf8c: 2100 movs r1, #0 1001cf8e: 4620 mov r0, r4 1001cf90: f000 fb2d bl 1001d5ee 1001cf94: f105 0018 add.w r0, r5, #24 1001cf98: f7fa fa52 bl 10017440 1001cf9c: 2312 movs r3, #18 1001cf9e: 80ab strh r3, [r5, #4] 1001cfa0: 2100 movs r1, #0 1001cfa2: 2330 movs r3, #48 ; 0x30 1001cfa4: 60eb str r3, [r5, #12] 1001cfa6: 60ae str r6, [r5, #8] 1001cfa8: 6129 str r1, [r5, #16] 1001cfaa: 6169 str r1, [r5, #20] 1001cfac: 6073 str r3, [r6, #4] 1001cfae: f8d4 34a0 ldr.w r3, [r4, #1184] ; 0x4a0 1001cfb2: 2228 movs r2, #40 ; 0x28 1001cfb4: f846 3b08 str.w r3, [r6], #8 1001cfb8: 4630 mov r0, r6 1001cfba: f7fa fa39 bl 10017430 1001cfbe: b14f cbz r7, 1001cfd4 1001cfc0: f1b8 0f00 cmp.w r8, #0 1001cfc4: dd06 ble.n 1001cfd4 1001cfc6: 683b ldr r3, [r7, #0] 1001cfc8: b123 cbz r3, 1001cfd4 1001cfca: 4630 mov r0, r6 1001cfcc: 4639 mov r1, r7 1001cfce: 2228 movs r2, #40 ; 0x28 1001cfd0: f7fa fa1e bl 10017410 1001cfd4: 6923 ldr r3, [r4, #16] 1001cfd6: 4629 mov r1, r5 1001cfd8: f443 6300 orr.w r3, r3, #2048 ; 0x800 1001cfdc: 6123 str r3, [r4, #16] 1001cfde: 2301 movs r3, #1 1001cfe0: 7523 strb r3, [r4, #20] 1001cfe2: f604 1008 addw r0, r4, #2312 ; 0x908 1001cfe6: f7ff fad2 bl 1001c58e 1001cfea: b2c5 uxtb r5, r0 1001cfec: 2d01 cmp r5, #1 1001cfee: d10d bne.n 1001d00c 1001cff0: f7fa faf6 bl 100175e0 1001cff4: f44f 51fa mov.w r1, #8000 ; 0x1f40 1001cff8: f8c4 0448 str.w r0, [r4, #1096] ; 0x448 1001cffc: f204 403c addw r0, r4, #1084 ; 0x43c 1001d000: f019 ff0a bl 10036e18 1001d004: 231e movs r3, #30 1001d006: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 1001d00a: e005 b.n 1001d018 1001d00c: 6923 ldr r3, [r4, #16] 1001d00e: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001d012: 6123 str r3, [r4, #16] 1001d014: 2300 movs r3, #0 1001d016: 7523 strb r3, [r4, #20] 1001d018: 4628 mov r0, r5 1001d01a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d01e : 1001d01e: b507 push {r0, r1, r2, lr} 1001d020: aa02 add r2, sp, #8 1001d022: f822 1d02 strh.w r1, [r2, #-2]! 1001d026: 2143 movs r1, #67 ; 0x43 1001d028: f015 fa53 bl 100324d2 1001d02c: b003 add sp, #12 1001d02e: f85d fb04 ldr.w pc, [sp], #4 1001d032 : 1001d032: b5f8 push {r3, r4, r5, r6, r7, lr} 1001d034: f641 0369 movw r3, #6249 ; 0x1869 1001d038: 5cc6 ldrb r6, [r0, r3] 1001d03a: 4607 mov r7, r0 1001d03c: bb26 cbnz r6, 1001d088 1001d03e: 2020 movs r0, #32 1001d040: f7fa fbb6 bl 100177b0 1001d044: 4604 mov r4, r0 1001d046: b308 cbz r0, 1001d08c 1001d048: 2010 movs r0, #16 1001d04a: f7fa fbb1 bl 100177b0 1001d04e: 4605 mov r5, r0 1001d050: b928 cbnz r0, 1001d05e 1001d052: 4620 mov r0, r4 1001d054: 2120 movs r1, #32 1001d056: f7fa f9d8 bl 1001740a 1001d05a: 4628 mov r0, r5 1001d05c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d05e: 2304 movs r3, #4 1001d060: 6003 str r3, [r0, #0] 1001d062: 60c6 str r6, [r0, #12] 1001d064: f104 0018 add.w r0, r4, #24 1001d068: f7fa f9ea bl 10017440 1001d06c: 2339 movs r3, #57 ; 0x39 1001d06e: 80a3 strh r3, [r4, #4] 1001d070: 2310 movs r3, #16 1001d072: 60a5 str r5, [r4, #8] 1001d074: 60e3 str r3, [r4, #12] 1001d076: 6126 str r6, [r4, #16] 1001d078: 6166 str r6, [r4, #20] 1001d07a: f607 1008 addw r0, r7, #2312 ; 0x908 1001d07e: 4621 mov r1, r4 1001d080: f7ff fa85 bl 1001c58e 1001d084: b2c0 uxtb r0, r0 1001d086: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d088: 2001 movs r0, #1 1001d08a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d08c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d08e : 1001d08e: b5f8 push {r3, r4, r5, r6, r7, lr} 1001d090: 4607 mov r7, r0 1001d092: 2020 movs r0, #32 1001d094: f7fa fb8c bl 100177b0 1001d098: 4604 mov r4, r0 1001d09a: b308 cbz r0, 1001d0e0 1001d09c: 2010 movs r0, #16 1001d09e: f7fa fb87 bl 100177b0 1001d0a2: 2600 movs r6, #0 1001d0a4: 4605 mov r5, r0 1001d0a6: b928 cbnz r0, 1001d0b4 1001d0a8: 4620 mov r0, r4 1001d0aa: 2120 movs r1, #32 1001d0ac: f7fa f9ad bl 1001740a 1001d0b0: 4628 mov r0, r5 1001d0b2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0b4: 2308 movs r3, #8 1001d0b6: e880 0048 stmia.w r0, {r3, r6} 1001d0ba: 60c6 str r6, [r0, #12] 1001d0bc: f104 0018 add.w r0, r4, #24 1001d0c0: f7fa f9be bl 10017440 1001d0c4: 2339 movs r3, #57 ; 0x39 1001d0c6: 80a3 strh r3, [r4, #4] 1001d0c8: 2310 movs r3, #16 1001d0ca: 60a5 str r5, [r4, #8] 1001d0cc: 60e3 str r3, [r4, #12] 1001d0ce: 6126 str r6, [r4, #16] 1001d0d0: 6166 str r6, [r4, #20] 1001d0d2: f607 1008 addw r0, r7, #2312 ; 0x908 1001d0d6: 4621 mov r1, r4 1001d0d8: f7ff fa59 bl 1001c58e 1001d0dc: b2c0 uxtb r0, r0 1001d0de: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0e0: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001d0e2 : 1001d0e2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001d0e6: 4604 mov r4, r0 1001d0e8: 460d mov r5, r1 1001d0ea: 2900 cmp r1, #0 1001d0ec: d047 beq.n 1001d17e 1001d0ee: 680b ldr r3, [r1, #0] 1001d0f0: 3b01 subs r3, #1 1001d0f2: 2b0a cmp r3, #10 1001d0f4: d83b bhi.n 1001d16e 1001d0f6: e8df f003 tbb [pc, r3] 1001d0fa: 3a06 .short 0x3a06 1001d0fc: 3a0e0b3a .word 0x3a0e0b3a 1001d100: 363a163a .word 0x363a163a 1001d104: 12 .byte 0x12 1001d105: 00 .byte 0x00 1001d106: 68c9 ldr r1, [r1, #12] 1001d108: 68aa ldr r2, [r5, #8] 1001d10a: f7ff fe54 bl 1001cdb6 1001d10e: e02e b.n 1001d16e 1001d110: f009 f88c bl 1002622c 1001d114: e02b b.n 1001d16e 1001d116: 7909 ldrb r1, [r1, #4] 1001d118: f7ff feb1 bl 1001ce7e 1001d11c: e027 b.n 1001d16e 1001d11e: 8889 ldrh r1, [r1, #4] 1001d120: f7ff ff7d bl 1001d01e 1001d124: e023 b.n 1001d16e 1001d126: f00b f90b bl 10028340 1001d12a: 4607 mov r7, r0 1001d12c: b1f8 cbz r0, 1001d16e 1001d12e: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 1001d132: b9e3 cbnz r3, 1001d16e 1001d134: ae02 add r6, sp, #8 1001d136: f806 3d01 strb.w r3, [r6, #-1]! 1001d13a: 4620 mov r0, r4 1001d13c: 2146 movs r1, #70 ; 0x46 1001d13e: 4632 mov r2, r6 1001d140: f015 f9ce bl 100324e0 1001d144: f04f 080b mov.w r8, #11 1001d148: f89d 3007 ldrb.w r3, [sp, #7] 1001d14c: b9db cbnz r3, 1001d186 1001d14e: 2064 movs r0, #100 ; 0x64 1001d150: f7fa fa80 bl 10017654 1001d154: f1b8 0801 subs.w r8, r8, #1 1001d158: 4620 mov r0, r4 1001d15a: d02a beq.n 1001d1b2 1001d15c: 2146 movs r1, #70 ; 0x46 1001d15e: 4632 mov r2, r6 1001d160: f015 f9be bl 100324e0 1001d164: e7f0 b.n 1001d148 1001d166: 2142 movs r1, #66 ; 0x42 1001d168: 2200 movs r2, #0 1001d16a: f015 f9b2 bl 100324d2 1001d16e: 68e8 ldr r0, [r5, #12] 1001d170: b310 cbz r0, 1001d1b8 1001d172: 68a9 ldr r1, [r5, #8] 1001d174: 2900 cmp r1, #0 1001d176: dd04 ble.n 1001d182 1001d178: f7fa f947 bl 1001740a 1001d17c: e001 b.n 1001d182 1001d17e: 2004 movs r0, #4 1001d180: e01a b.n 1001d1b8 1001d182: 2000 movs r0, #0 1001d184: e018 b.n 1001d1b8 1001d186: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4 1001d18a: b95b cbnz r3, 1001d1a4 1001d18c: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1001d190: f023 0301 bic.w r3, r3, #1 1001d194: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1001d198: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1001d19c: f023 0301 bic.w r3, r3, #1 1001d1a0: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1001d1a4: 2200 movs r2, #0 1001d1a6: 4620 mov r0, r4 1001d1a8: 2105 movs r1, #5 1001d1aa: 4613 mov r3, r2 1001d1ac: f7fd ff2c bl 1001b008 1001d1b0: e7dd b.n 1001d16e 1001d1b2: f7ff ff6c bl 1001d08e 1001d1b6: e7da b.n 1001d16e 1001d1b8: b002 add sp, #8 1001d1ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d1be : 1001d1be: b538 push {r3, r4, r5, lr} 1001d1c0: 4604 mov r4, r0 1001d1c2: 6800 ldr r0, [r0, #0] 1001d1c4: 460d mov r5, r1 1001d1c6: b128 cbz r0, 1001d1d4 1001d1c8: 6809 ldr r1, [r1, #0] 1001d1ca: f7fa f91e bl 1001740a 1001d1ce: 2300 movs r3, #0 1001d1d0: 602b str r3, [r5, #0] 1001d1d2: 6023 str r3, [r4, #0] 1001d1d4: bd38 pop {r3, r4, r5, pc} ... 1001d1d8 : 1001d1d8: b537 push {r0, r1, r2, r4, r5, lr} 1001d1da: 4b10 ldr r3, [pc, #64] ; (1001d21c ) 1001d1dc: 4604 mov r4, r0 1001d1de: f641 0534 movw r5, #6196 ; 0x1834 1001d1e2: 9300 str r3, [sp, #0] 1001d1e4: 5961 ldr r1, [r4, r5] 1001d1e6: 4623 mov r3, r4 1001d1e8: f200 402c addw r0, r0, #1068 ; 0x42c 1001d1ec: 4a0c ldr r2, [pc, #48] ; (1001d220 ) 1001d1ee: f019 fe0f bl 10036e10 1001d1f2: 4b0c ldr r3, [pc, #48] ; (1001d224 ) 1001d1f4: f204 403c addw r0, r4, #1084 ; 0x43c 1001d1f8: 9300 str r3, [sp, #0] 1001d1fa: 5961 ldr r1, [r4, r5] 1001d1fc: 4623 mov r3, r4 1001d1fe: 4a0a ldr r2, [pc, #40] ; (1001d228 ) 1001d200: f019 fe06 bl 10036e10 1001d204: 4b09 ldr r3, [pc, #36] ; (1001d22c ) 1001d206: f504 6092 add.w r0, r4, #1168 ; 0x490 1001d20a: 9300 str r3, [sp, #0] 1001d20c: 5961 ldr r1, [r4, r5] 1001d20e: 4a08 ldr r2, [pc, #32] ; (1001d230 ) 1001d210: 4623 mov r3, r4 1001d212: f019 fdfd bl 10036e10 1001d216: b003 add sp, #12 1001d218: bd30 pop {r4, r5, pc} 1001d21a: bf00 nop 1001d21c: 1004131f .word 0x1004131f 1001d220: 1001dc55 .word 0x1001dc55 1001d224: 1004132b .word 0x1004132b 1001d228: 1001dcdd .word 0x1001dcdd 1001d22c: 10041339 .word 0x10041339 1001d230: 1001dd39 .word 0x1001dd39 1001d234 : 1001d234: b510 push {r4, lr} 1001d236: 4604 mov r4, r0 1001d238: f500 6084 add.w r0, r0, #1056 ; 0x420 1001d23c: f019 fdf3 bl 10036e26 1001d240: f504 6086 add.w r0, r4, #1072 ; 0x430 1001d244: f019 fdef bl 10036e26 1001d248: f204 4084 addw r0, r4, #1156 ; 0x484 1001d24c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d250: f019 bde9 b.w 10036e26 1001d254 : 1001d254: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1001d258: 6903 ldr r3, [r0, #16] 1001d25a: 4604 mov r4, r0 1001d25c: f013 0601 ands.w r6, r3, #1 1001d260: f890 8872 ldrb.w r8, [r0, #2162] ; 0x872 1001d264: 4f21 ldr r7, [pc, #132] ; (1001d2ec ) 1001d266: d104 bne.n 1001d272 1001d268: e006 b.n 1001d278 1001d26a: 4b21 ldr r3, [pc, #132] ; (1001d2f0 ) 1001d26c: 681a ldr r2, [r3, #0] 1001d26e: 469a mov sl, r3 1001d270: b97a cbnz r2, 1001d292 1001d272: 2300 movs r3, #0 1001d274: 703b strb r3, [r7, #0] 1001d276: e035 b.n 1001d2e4 1001d278: f890 58f8 ldrb.w r5, [r0, #2296] ; 0x8f8 1001d27c: 2d00 cmp r5, #0 1001d27e: d0f4 beq.n 1001d26a 1001d280: 481c ldr r0, [pc, #112] ; (1001d2f4 ) 1001d282: f7fd fc6d bl 1001ab60 1001d286: f894 08f8 ldrb.w r0, [r4, #2296] ; 0x8f8 1001d28a: f7ef fd55 bl 1000cd38 1001d28e: 703e strb r6, [r7, #0] 1001d290: e028 b.n 1001d2e4 1001d292: f1b8 0f01 cmp.w r8, #1 1001d296: d106 bne.n 1001d2a6 1001d298: f604 0694 addw r6, r4, #2196 ; 0x894 1001d29c: f8b4 98b4 ldrh.w r9, [r4, #2228] ; 0x8b4 1001d2a0: f894 58b6 ldrb.w r5, [r4, #2230] ; 0x8b6 1001d2a4: e00e b.n 1001d2c4 1001d2a6: f1b8 0f03 cmp.w r8, #3 1001d2aa: d108 bne.n 1001d2be 1001d2ac: f604 06b7 addw r6, r4, #2231 ; 0x8b7 1001d2b0: 4630 mov r0, r6 1001d2b2: f7fd fc91 bl 1001abd8 1001d2b6: f8df 8040 ldr.w r8, [pc, #64] ; 1001d2f8 1001d2ba: 4681 mov r9, r0 1001d2bc: e002 b.n 1001d2c4 1001d2be: 46a9 mov r9, r5 1001d2c0: 462e mov r6, r5 1001d2c2: 46a8 mov r8, r5 1001d2c4: f604 0473 addw r4, r4, #2163 ; 0x873 1001d2c8: 4620 mov r0, r4 1001d2ca: f8da a000 ldr.w sl, [sl] 1001d2ce: f7fd fc83 bl 1001abd8 1001d2d2: f8cd 9000 str.w r9, [sp] 1001d2d6: 4602 mov r2, r0 1001d2d8: 9501 str r5, [sp, #4] 1001d2da: 4640 mov r0, r8 1001d2dc: 4621 mov r1, r4 1001d2de: 4633 mov r3, r6 1001d2e0: 47d0 blx sl 1001d2e2: e7c6 b.n 1001d272 1001d2e4: b002 add sp, #8 1001d2e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d2ea: bf00 nop 1001d2ec: 1004baf0 .word 0x1004baf0 1001d2f0: 1004baf4 .word 0x1004baf4 1001d2f4: 1004134b .word 0x1004134b 1001d2f8: 00400004 .word 0x00400004 1001d2fc <_rtw_init_mlme_priv>: 1001d2fc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d2fe: 2302 movs r3, #2 1001d300: 4604 mov r4, r0 1001d302: 61a0 str r0, [r4, #24] 1001d304: 2500 movs r5, #0 1001d306: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001d30a: f100 060c add.w r6, r0, #12 1001d30e: 2301 movs r3, #1 1001d310: f8c0 34a0 str.w r3, [r0, #1184] ; 0x4a0 1001d314: 61c5 str r5, [r0, #28] 1001d316: 6105 str r5, [r0, #16] 1001d318: f104 0720 add.w r7, r4, #32 1001d31c: 4630 mov r0, r6 1001d31e: f7fa f935 bl 1001758c 1001d322: 4638 mov r0, r7 1001d324: f7fa f93a bl 1001759c 1001d328: f104 002c add.w r0, r4, #44 ; 0x2c 1001d32c: f7fa f936 bl 1001759c 1001d330: 4630 mov r0, r6 1001d332: a901 add r1, sp, #4 1001d334: f7fa f948 bl 100175c8 1001d338: 4630 mov r0, r6 1001d33a: a901 add r1, sp, #4 1001d33c: 87a5 strh r5, [r4, #60] ; 0x3c 1001d33e: f7fa f94d bl 100175dc 1001d342: f104 004c add.w r0, r4, #76 ; 0x4c 1001d346: 4629 mov r1, r5 1001d348: 2228 movs r2, #40 ; 0x28 1001d34a: f7fa f871 bl 10017430 1001d34e: f641 0369 movw r3, #6249 ; 0x1869 1001d352: 5ce3 ldrb r3, [r4, r3] 1001d354: b963 cbnz r3, 1001d370 <_rtw_init_mlme_priv+0x74> 1001d356: f44f 706b mov.w r0, #940 ; 0x3ac 1001d35a: f7fa fa09 bl 10017770 1001d35e: 4605 mov r5, r0 1001d360: b158 cbz r0, 1001d37a <_rtw_init_mlme_priv+0x7e> 1001d362: 63a0 str r0, [r4, #56] ; 0x38 1001d364: f7fa f86c bl 10017440 1001d368: 4628 mov r0, r5 1001d36a: 4639 mov r1, r7 1001d36c: f7fa f876 bl 1001745c 1001d370: 4620 mov r0, r4 1001d372: f7ff ff31 bl 1001d1d8 1001d376: 2001 movs r0, #1 1001d378: e7ff b.n 1001d37a <_rtw_init_mlme_priv+0x7e> 1001d37a: b003 add sp, #12 1001d37c: bdf0 pop {r4, r5, r6, r7, pc} 1001d37e : 1001d37e: b510 push {r4, lr} 1001d380: 4604 mov r4, r0 1001d382: f7fa f911 bl 100175a8 1001d386: f104 001c add.w r0, r4, #28 1001d38a: f7fa f90d bl 100175a8 1001d38e: f104 0028 add.w r0, r4, #40 ; 0x28 1001d392: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d396: f7fa b907 b.w 100175a8 1001d39a : 1001d39a: b510 push {r4, lr} 1001d39c: 4604 mov r4, r0 1001d39e: f204 41c4 addw r1, r4, #1220 ; 0x4c4 1001d3a2: f500 6097 add.w r0, r0, #1208 ; 0x4b8 1001d3a6: f7ff ff0a bl 1001d1be 1001d3aa: f504 6093 add.w r0, r4, #1176 ; 0x498 1001d3ae: f204 419c addw r1, r4, #1180 ; 0x49c 1001d3b2: f7ff ff04 bl 1001d1be 1001d3b6: f204 40bc addw r0, r4, #1212 ; 0x4bc 1001d3ba: f504 6199 add.w r1, r4, #1224 ; 0x4c8 1001d3be: f7ff fefe bl 1001d1be 1001d3c2: f504 6098 add.w r0, r4, #1216 ; 0x4c0 1001d3c6: f204 41cc addw r1, r4, #1228 ; 0x4cc 1001d3ca: f7ff fef8 bl 1001d1be 1001d3ce: f504 609a add.w r0, r4, #1232 ; 0x4d0 1001d3d2: f204 41e4 addw r1, r4, #1252 ; 0x4e4 1001d3d6: f7ff fef2 bl 1001d1be 1001d3da: f204 40d4 addw r0, r4, #1236 ; 0x4d4 1001d3de: f504 619d add.w r1, r4, #1256 ; 0x4e8 1001d3e2: f7ff feec bl 1001d1be 1001d3e6: f504 609b add.w r0, r4, #1240 ; 0x4d8 1001d3ea: f204 41ec addw r1, r4, #1260 ; 0x4ec 1001d3ee: f7ff fee6 bl 1001d1be 1001d3f2: f204 40dc addw r0, r4, #1244 ; 0x4dc 1001d3f6: f504 619e add.w r1, r4, #1264 ; 0x4f0 1001d3fa: f7ff fee0 bl 1001d1be 1001d3fe: f504 609c add.w r0, r4, #1248 ; 0x4e0 1001d402: f204 41f4 addw r1, r4, #1268 ; 0x4f4 1001d406: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d40a: f7ff bed8 b.w 1001d1be 1001d40e <_rtw_free_mlme_priv>: 1001d40e: b510 push {r4, lr} 1001d410: 4604 mov r4, r0 1001d412: f7ff ffc2 bl 1001d39a 1001d416: b16c cbz r4, 1001d434 <_rtw_free_mlme_priv+0x26> 1001d418: 4620 mov r0, r4 1001d41a: f7ff ffb0 bl 1001d37e 1001d41e: 6ae0 ldr r0, [r4, #44] ; 0x2c 1001d420: b118 cbz r0, 1001d42a <_rtw_free_mlme_priv+0x1c> 1001d422: f44f 716b mov.w r1, #940 ; 0x3ac 1001d426: f7f9 ffee bl 10017406 1001d42a: 4620 mov r0, r4 1001d42c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001d430: f7ff bf00 b.w 1001d234 1001d434: bd10 pop {r4, pc} 1001d436 <_rtw_alloc_network>: 1001d436: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d438: f100 071c add.w r7, r0, #28 1001d43c: f100 0414 add.w r4, r0, #20 1001d440: a901 add r1, sp, #4 1001d442: 4605 mov r5, r0 1001d444: 4638 mov r0, r7 1001d446: f7fa f8bf bl 100175c8 1001d44a: 4620 mov r0, r4 1001d44c: f7fa f894 bl 10017578 1001d450: 2801 cmp r0, #1 1001d452: f04f 0600 mov.w r6, #0 1001d456: d00e beq.n 1001d476 <_rtw_alloc_network+0x40> 1001d458: 696c ldr r4, [r5, #20] 1001d45a: 4620 mov r0, r4 1001d45c: f7fa f804 bl 10017468 1001d460: 60a6 str r6, [r4, #8] 1001d462: 60e6 str r6, [r4, #12] 1001d464: f7fa f8bc bl 100175e0 1001d468: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d46a: 6120 str r0, [r4, #16] 1001d46c: 3301 adds r3, #1 1001d46e: 6166 str r6, [r4, #20] 1001d470: 61a6 str r6, [r4, #24] 1001d472: 862b strh r3, [r5, #48] ; 0x30 1001d474: e000 b.n 1001d478 <_rtw_alloc_network+0x42> 1001d476: 4634 mov r4, r6 1001d478: 4638 mov r0, r7 1001d47a: a901 add r1, sp, #4 1001d47c: f7fa f8ae bl 100175dc 1001d480: 4620 mov r0, r4 1001d482: b003 add sp, #12 1001d484: bdf0 pop {r4, r5, r6, r7, pc} 1001d486 <_rtw_free_network>: 1001d486: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001d488: 4605 mov r5, r0 1001d48a: 4616 mov r6, r2 1001d48c: 460c mov r4, r1 1001d48e: b341 cbz r1, 1001d4e2 <_rtw_free_network+0x5c> 1001d490: 68cb ldr r3, [r1, #12] 1001d492: 2b01 cmp r3, #1 1001d494: d025 beq.n 1001d4e2 <_rtw_free_network+0x5c> 1001d496: f7fa f8a3 bl 100175e0 1001d49a: 686b ldr r3, [r5, #4] 1001d49c: f013 0f60 tst.w r3, #96 ; 0x60 1001d4a0: bf0c ite eq 1001d4a2: 2714 moveq r7, #20 1001d4a4: 2701 movne r7, #1 1001d4a6: b1b6 cbz r6, 1001d4d6 <_rtw_free_network+0x50> 1001d4a8: f105 061c add.w r6, r5, #28 1001d4ac: a901 add r1, sp, #4 1001d4ae: 4630 mov r0, r6 1001d4b0: f7fa f88a bl 100175c8 1001d4b4: f105 0714 add.w r7, r5, #20 1001d4b8: 4620 mov r0, r4 1001d4ba: f7f9 ffd5 bl 10017468 1001d4be: 4620 mov r0, r4 1001d4c0: 4639 mov r1, r7 1001d4c2: f7f9 ffcb bl 1001745c 1001d4c6: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d4c8: 4630 mov r0, r6 1001d4ca: 3b01 subs r3, #1 1001d4cc: 862b strh r3, [r5, #48] ; 0x30 1001d4ce: a901 add r1, sp, #4 1001d4d0: f7fa f884 bl 100175dc 1001d4d4: e005 b.n 1001d4e2 <_rtw_free_network+0x5c> 1001d4d6: 6923 ldr r3, [r4, #16] 1001d4d8: 1ac0 subs r0, r0, r3 1001d4da: f7fa f893 bl 10017604 1001d4de: 42b8 cmp r0, r7 1001d4e0: d2e2 bcs.n 1001d4a8 <_rtw_free_network+0x22> 1001d4e2: b003 add sp, #12 1001d4e4: bdf0 pop {r4, r5, r6, r7, pc} 1001d4e6 <_rtw_free_network_nolock>: 1001d4e6: b538 push {r3, r4, r5, lr} 1001d4e8: 4605 mov r5, r0 1001d4ea: 460c mov r4, r1 1001d4ec: b169 cbz r1, 1001d50a <_rtw_free_network_nolock+0x24> 1001d4ee: 68cb ldr r3, [r1, #12] 1001d4f0: 2b01 cmp r3, #1 1001d4f2: d00a beq.n 1001d50a <_rtw_free_network_nolock+0x24> 1001d4f4: 4608 mov r0, r1 1001d4f6: f7f9 ffb7 bl 10017468 1001d4fa: 4620 mov r0, r4 1001d4fc: f105 0114 add.w r1, r5, #20 1001d500: f7f9 ffac bl 1001745c 1001d504: 8e2b ldrh r3, [r5, #48] ; 0x30 1001d506: 3b01 subs r3, #1 1001d508: 862b strh r3, [r5, #48] ; 0x30 1001d50a: bd38 pop {r3, r4, r5, pc} 1001d50c <_rtw_find_network>: 1001d50c: b573 push {r0, r1, r4, r5, r6, lr} 1001d50e: 2300 movs r3, #0 1001d510: 4605 mov r5, r0 1001d512: 2206 movs r2, #6 1001d514: 4668 mov r0, sp 1001d516: 460e mov r6, r1 1001d518: 9300 str r3, [sp, #0] 1001d51a: f8ad 3004 strh.w r3, [sp, #4] 1001d51e: f7f9 ff7f bl 10017420 1001d522: b108 cbz r0, 1001d528 <_rtw_find_network+0x1c> 1001d524: 2400 movs r4, #0 1001d526: e00c b.n 1001d542 <_rtw_find_network+0x36> 1001d528: 682c ldr r4, [r5, #0] 1001d52a: 42ac cmp r4, r5 1001d52c: d0fa beq.n 1001d524 <_rtw_find_network+0x18> 1001d52e: 4630 mov r0, r6 1001d530: f104 0120 add.w r1, r4, #32 1001d534: 2206 movs r2, #6 1001d536: f7f9 ff73 bl 10017420 1001d53a: 2801 cmp r0, #1 1001d53c: d001 beq.n 1001d542 <_rtw_find_network+0x36> 1001d53e: 6824 ldr r4, [r4, #0] 1001d540: e7f3 b.n 1001d52a <_rtw_find_network+0x1e> 1001d542: 4620 mov r0, r4 1001d544: b002 add sp, #8 1001d546: bd70 pop {r4, r5, r6, pc} 1001d548 <_rtw_free_network_queue>: 1001d548: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001d54c: f100 0534 add.w r5, r0, #52 ; 0x34 1001d550: 4604 mov r4, r0 1001d552: 4688 mov r8, r1 1001d554: f100 070c add.w r7, r0, #12 1001d558: f100 062c add.w r6, r0, #44 ; 0x2c 1001d55c: a901 add r1, sp, #4 1001d55e: 4628 mov r0, r5 1001d560: f7fa f832 bl 100175c8 1001d564: 6ae4 ldr r4, [r4, #44] ; 0x2c 1001d566: 4630 mov r0, r6 1001d568: 4621 mov r1, r4 1001d56a: f7fa f80a bl 10017582 1001d56e: b940 cbnz r0, 1001d582 <_rtw_free_network_queue+0x3a> 1001d570: f8d4 9000 ldr.w r9, [r4] 1001d574: 4621 mov r1, r4 1001d576: 4638 mov r0, r7 1001d578: 4642 mov r2, r8 1001d57a: f7ff ff84 bl 1001d486 <_rtw_free_network> 1001d57e: 464c mov r4, r9 1001d580: e7f1 b.n 1001d566 <_rtw_free_network_queue+0x1e> 1001d582: 4628 mov r0, r5 1001d584: a901 add r1, sp, #4 1001d586: f7fa f829 bl 100175dc 1001d58a: b003 add sp, #12 1001d58c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001d590 : 1001d590: f241 73ac movw r3, #6060 ; 0x17ac 1001d594: 58c3 ldr r3, [r0, r3] 1001d596: b93b cbnz r3, 1001d5a8 1001d598: f241 72b0 movw r2, #6064 ; 0x17b0 1001d59c: 5882 ldr r2, [r0, r2] 1001d59e: b92a cbnz r2, 1001d5ac 1001d5a0: 6900 ldr r0, [r0, #16] 1001d5a2: f000 0001 and.w r0, r0, #1 1001d5a6: 4770 bx lr 1001d5a8: 2000 movs r0, #0 1001d5aa: 4770 bx lr 1001d5ac: 4618 mov r0, r3 1001d5ae: 4770 bx lr 1001d5b0 : 1001d5b0: 300a adds r0, #10 1001d5b2: 4770 bx lr 1001d5b4 : 1001d5b4: b507 push {r0, r1, r2, lr} 1001d5b6: f100 0186 add.w r1, r0, #134 ; 0x86 1001d5ba: 2202 movs r2, #2 1001d5bc: f10d 0006 add.w r0, sp, #6 1001d5c0: f7f9 ff26 bl 10017410 1001d5c4: f8bd 0006 ldrh.w r0, [sp, #6] 1001d5c8: b003 add sp, #12 1001d5ca: f85d fb04 ldr.w pc, [sp], #4 1001d5ce : 1001d5ce: 3008 adds r0, #8 1001d5d0: 4770 bx lr 1001d5d2 : 1001d5d2: b538 push {r3, r4, r5, lr} 1001d5d4: 4605 mov r5, r0 1001d5d6: f7ff fe91 bl 1001d2fc <_rtw_init_mlme_priv> 1001d5da: 4604 mov r4, r0 1001d5dc: b918 cbnz r0, 1001d5e6 1001d5de: f105 000c add.w r0, r5, #12 1001d5e2: f7ff ff14 bl 1001d40e <_rtw_free_mlme_priv> 1001d5e6: 4620 mov r0, r4 1001d5e8: bd38 pop {r3, r4, r5, pc} 1001d5ea : 1001d5ea: f7ff bf10 b.w 1001d40e <_rtw_free_mlme_priv> 1001d5ee : 1001d5ee: f7ff bfab b.w 1001d548 <_rtw_free_network_queue> 1001d5f2 : 1001d5f2: f8d0 3d0c ldr.w r3, [r0, #3340] ; 0xd0c 1001d5f6: 6d08 ldr r0, [r1, #80] ; 0x50 1001d5f8: b10b cbz r3, 1001d5fe 1001d5fa: 3000 adds r0, #0 1001d5fc: e001 b.n 1001d602 1001d5fe: f110 30ff adds.w r0, r0, #4294967295 1001d602: bf18 it ne 1001d604: 2001 movne r0, #1 1001d606: 4770 bx lr 1001d608 : 1001d608: b537 push {r0, r1, r2, r4, r5, lr} 1001d60a: 4604 mov r4, r0 1001d60c: 460d mov r5, r1 1001d60e: a801 add r0, sp, #4 1001d610: f104 0186 add.w r1, r4, #134 ; 0x86 1001d614: 2202 movs r2, #2 1001d616: f7f9 fefb bl 10017410 1001d61a: 2202 movs r2, #2 1001d61c: f10d 0006 add.w r0, sp, #6 1001d620: f105 0186 add.w r1, r5, #134 ; 0x86 1001d624: f7f9 fef4 bl 10017410 1001d628: 68e2 ldr r2, [r4, #12] 1001d62a: 68eb ldr r3, [r5, #12] 1001d62c: 429a cmp r2, r3 1001d62e: d001 beq.n 1001d634 1001d630: 2000 movs r0, #0 1001d632: e019 b.n 1001d668 1001d634: 1d20 adds r0, r4, #4 1001d636: 1d29 adds r1, r5, #4 1001d638: 2206 movs r2, #6 1001d63a: f7f9 fef1 bl 10017420 1001d63e: 2801 cmp r0, #1 1001d640: d1f6 bne.n 1001d630 1001d642: f104 0010 add.w r0, r4, #16 1001d646: f105 0110 add.w r1, r5, #16 1001d64a: 68e2 ldr r2, [r4, #12] 1001d64c: f7f9 fee8 bl 10017420 1001d650: 2801 cmp r0, #1 1001d652: d1ed bne.n 1001d630 1001d654: f8bd 2006 ldrh.w r2, [sp, #6] 1001d658: f8bd 3004 ldrh.w r3, [sp, #4] 1001d65c: 4053 eors r3, r2 1001d65e: f013 0f03 tst.w r3, #3 1001d662: bf14 ite ne 1001d664: 2000 movne r0, #0 1001d666: 2001 moveq r0, #1 1001d668: b003 add sp, #12 1001d66a: bd30 pop {r4, r5, pc} 1001d66c : 1001d66c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001d670: 469a mov sl, r3 1001d672: 6913 ldr r3, [r2, #16] 1001d674: 4604 mov r4, r0 1001d676: 07db lsls r3, r3, #31 1001d678: 460d mov r5, r1 1001d67a: 4616 mov r6, r2 1001d67c: 6b87 ldr r7, [r0, #56] ; 0x38 1001d67e: f891 9075 ldrb.w r9, [r1, #117] ; 0x75 1001d682: d504 bpl.n 1001d68e 1001d684: f102 0098 add.w r0, r2, #152 ; 0x98 1001d688: f7ff ffbe bl 1001d608 1001d68c: bb60 cbnz r0, 1001d6e8 1001d68e: f1b9 0f65 cmp.w r9, #101 ; 0x65 1001d692: 6ba7 ldr r7, [r4, #56] ; 0x38 1001d694: f894 8074 ldrb.w r8, [r4, #116] ; 0x74 1001d698: f894 6075 ldrb.w r6, [r4, #117] ; 0x75 1001d69c: d014 beq.n 1001d6c8 1001d69e: f895 3074 ldrb.w r3, [r5, #116] ; 0x74 1001d6a2: 2205 movs r2, #5 1001d6a4: eb03 0888 add.w r8, r3, r8, lsl #2 1001d6a8: f895 3075 ldrb.w r3, [r5, #117] ; 0x75 1001d6ac: fbb8 f8f2 udiv r8, r8, r2 1001d6b0: eb03 0686 add.w r6, r3, r6, lsl #2 1001d6b4: 6bab ldr r3, [r5, #56] ; 0x38 1001d6b6: fbb6 f6f2 udiv r6, r6, r2 1001d6ba: eb03 0787 add.w r7, r3, r7, lsl #2 1001d6be: fa5f f888 uxtb.w r8, r8 1001d6c2: b2f6 uxtb r6, r6 1001d6c4: fb97 f7f2 sdiv r7, r7, r2 1001d6c8: f1ba 0f00 cmp.w sl, #0 1001d6cc: d005 beq.n 1001d6da 1001d6ce: 6faa ldr r2, [r5, #120] ; 0x78 1001d6d0: 4620 mov r0, r4 1001d6d2: 4629 mov r1, r5 1001d6d4: 327c adds r2, #124 ; 0x7c 1001d6d6: f7f9 fe9b bl 10017410 1001d6da: f884 8074 strb.w r8, [r4, #116] ; 0x74 1001d6de: f884 6075 strb.w r6, [r4, #117] ; 0x75 1001d6e2: 63a7 str r7, [r4, #56] ; 0x38 1001d6e4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d6e8: f1b9 0f65 cmp.w r9, #101 ; 0x65 1001d6ec: f896 8c06 ldrb.w r8, [r6, #3078] ; 0xc06 1001d6f0: f896 6c07 ldrb.w r6, [r6, #3079] ; 0xc07 1001d6f4: d0e8 beq.n 1001d6c8 1001d6f6: 6bab ldr r3, [r5, #56] ; 0x38 1001d6f8: 6ba7 ldr r7, [r4, #56] ; 0x38 1001d6fa: eb03 0787 add.w r7, r3, r7, lsl #2 1001d6fe: 2305 movs r3, #5 1001d700: fb97 f7f3 sdiv r7, r7, r3 1001d704: e7e0 b.n 1001d6c8 1001d706 : 1001d706: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1001d70a: f100 0934 add.w r9, r0, #52 ; 0x34 1001d70e: 2400 movs r4, #0 1001d710: 4607 mov r7, r0 1001d712: 460d mov r5, r1 1001d714: f100 0a2c add.w sl, r0, #44 ; 0x2c 1001d718: a903 add r1, sp, #12 1001d71a: 4648 mov r0, r9 1001d71c: f8ad 4008 strh.w r4, [sp, #8] 1001d720: f8ad 400a strh.w r4, [sp, #10] 1001d724: f7f9 ff50 bl 100175c8 1001d728: 6afe ldr r6, [r7, #44] ; 0x2c 1001d72a: 46a0 mov r8, r4 1001d72c: 4650 mov r0, sl 1001d72e: 4631 mov r1, r6 1001d730: f7f9 ff27 bl 10017582 1001d734: 2801 cmp r0, #1 1001d736: d013 beq.n 1001d760 1001d738: f106 001c add.w r0, r6, #28 1001d73c: 4629 mov r1, r5 1001d73e: f7ff ff63 bl 1001d608 1001d742: b960 cbnz r0, 1001d75e 1001d744: b13c cbz r4, 1001d756 1001d746: 6923 ldr r3, [r4, #16] 1001d748: 6932 ldr r2, [r6, #16] 1001d74a: 1ad3 subs r3, r2, r3 1001d74c: ea34 0423 bics.w r4, r4, r3, asr #32 1001d750: bf28 it cs 1001d752: 4634 movcs r4, r6 1001d754: e000 b.n 1001d758 1001d756: 4634 mov r4, r6 1001d758: 46b0 mov r8, r6 1001d75a: 6836 ldr r6, [r6, #0] 1001d75c: e7e6 b.n 1001d72c 1001d75e: 46b0 mov r8, r6 1001d760: 4650 mov r0, sl 1001d762: 4631 mov r1, r6 1001d764: f7f9 ff0d bl 10017582 1001d768: 2801 cmp r0, #1 1001d76a: d14c bne.n 1001d806 1001d76c: f107 0020 add.w r0, r7, #32 1001d770: f7f9 ff02 bl 10017578 1001d774: 2801 cmp r0, #1 1001d776: f107 060c add.w r6, r7, #12 1001d77a: d129 bne.n 1001d7d0 1001d77c: f8d7 3d0c ldr.w r3, [r7, #3340] ; 0xd0c 1001d780: 2b02 cmp r3, #2 1001d782: d001 beq.n 1001d788 1001d784: 2b04 cmp r3, #4 1001d786: d11e bne.n 1001d7c6 1001d788: 2600 movs r6, #0 1001d78a: 6fa9 ldr r1, [r5, #120] ; 0x78 1001d78c: 4632 mov r2, r6 1001d78e: ab02 add r3, sp, #8 1001d790: 9600 str r6, [sp, #0] 1001d792: 9601 str r6, [sp, #4] 1001d794: f105 007c add.w r0, r5, #124 ; 0x7c 1001d798: f021 f86e bl 1003e878 <__rtw_get_sec_ie_veneer> 1001d79c: 9600 str r6, [sp, #0] 1001d79e: 9601 str r6, [sp, #4] 1001d7a0: 4632 mov r2, r6 1001d7a2: f10d 030a add.w r3, sp, #10 1001d7a6: f104 0098 add.w r0, r4, #152 ; 0x98 1001d7aa: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 1001d7ae: f021 f863 bl 1003e878 <__rtw_get_sec_ie_veneer> 1001d7b2: f8bd 2008 ldrh.w r2, [sp, #8] 1001d7b6: f8bd 300a ldrh.w r3, [sp, #10] 1001d7ba: b112 cbz r2, 1001d7c2 1001d7bc: 2b00 cmp r3, #0 1001d7be: d03f beq.n 1001d840 1001d7c0: e001 b.n 1001d7c6 1001d7c2: 2b00 cmp r3, #0 1001d7c4: d135 bne.n 1001d832 1001d7c6: 6baa ldr r2, [r5, #56] ; 0x38 1001d7c8: 6d63 ldr r3, [r4, #84] ; 0x54 1001d7ca: 4293 cmp r3, r2 1001d7cc: db38 blt.n 1001d840 1001d7ce: e030 b.n 1001d832 1001d7d0: 4630 mov r0, r6 1001d7d2: f7ff fe30 bl 1001d436 <_rtw_alloc_network> 1001d7d6: 4604 mov r4, r0 1001d7d8: b358 cbz r0, 1001d832 1001d7da: 6faa ldr r2, [r5, #120] ; 0x78 1001d7dc: 4629 mov r1, r5 1001d7de: 327c adds r2, #124 ; 0x7c 1001d7e0: 602a str r2, [r5, #0] 1001d7e2: 301c adds r0, #28 1001d7e4: f7f9 fe14 bl 10017410 1001d7e8: f7f9 fefa bl 100175e0 1001d7ec: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 1001d7f0: 6120 str r0, [r4, #16] 1001d7f2: 2b65 cmp r3, #101 ; 0x65 1001d7f4: bf04 itt eq 1001d7f6: 2300 moveq r3, #0 1001d7f8: f884 3091 strbeq.w r3, [r4, #145] ; 0x91 1001d7fc: 4620 mov r0, r4 1001d7fe: 4651 mov r1, sl 1001d800: f7f9 fe2c bl 1001745c 1001d804: e015 b.n 1001d832 1001d806: f7f9 feeb bl 100175e0 1001d80a: f8c8 0010 str.w r0, [r8, #16] 1001d80e: 6faa ldr r2, [r5, #120] ; 0x78 1001d810: f8d8 3094 ldr.w r3, [r8, #148] ; 0x94 1001d814: 4293 cmp r3, r2 1001d816: d905 bls.n 1001d824 1001d818: 7aab ldrb r3, [r5, #10] 1001d81a: f113 33ff adds.w r3, r3, #4294967295 1001d81e: bf18 it ne 1001d820: 2301 movne r3, #1 1001d822: e000 b.n 1001d826 1001d824: 2301 movs r3, #1 1001d826: f108 001c add.w r0, r8, #28 1001d82a: 4629 mov r1, r5 1001d82c: 463a mov r2, r7 1001d82e: f7ff ff1d bl 1001d66c 1001d832: 4648 mov r0, r9 1001d834: a903 add r1, sp, #12 1001d836: f7f9 fed1 bl 100175dc 1001d83a: b004 add sp, #16 1001d83c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001d840: 6faa ldr r2, [r5, #120] ; 0x78 1001d842: 4629 mov r1, r5 1001d844: f104 001c add.w r0, r4, #28 1001d848: 2500 movs r5, #0 1001d84a: 327c adds r2, #124 ; 0x7c 1001d84c: f7f9 fde0 bl 10017410 1001d850: 60e5 str r5, [r4, #12] 1001d852: f7f9 fec5 bl 100175e0 1001d856: f894 3091 ldrb.w r3, [r4, #145] ; 0x91 1001d85a: 6120 str r0, [r4, #16] 1001d85c: 2b65 cmp r3, #101 ; 0x65 1001d85e: 60a5 str r5, [r4, #8] 1001d860: 6165 str r5, [r4, #20] 1001d862: 61a5 str r5, [r4, #24] 1001d864: d1e5 bne.n 1001d832 1001d866: f884 5091 strb.w r5, [r4, #145] ; 0x91 1001d86a: e7e2 b.n 1001d832 1001d86c : 1001d86c: b570 push {r4, r5, r6, lr} 1001d86e: 6903 ldr r3, [r0, #16] 1001d870: 4604 mov r4, r0 1001d872: 07db lsls r3, r3, #31 1001d874: 460d mov r5, r1 1001d876: d512 bpl.n 1001d89e 1001d878: f100 0698 add.w r6, r0, #152 ; 0x98 1001d87c: 4630 mov r0, r6 1001d87e: f7ff fec3 bl 1001d608 1001d882: b160 cbz r0, 1001d89e 1001d884: 4630 mov r0, r6 1001d886: 4629 mov r1, r5 1001d888: 4622 mov r2, r4 1001d88a: 2301 movs r3, #1 1001d88c: f7ff feee bl 1001d66c 1001d890: 4620 mov r0, r4 1001d892: f504 7190 add.w r1, r4, #288 ; 0x120 1001d896: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001d89a: f00b ffe1 bl 10029860 1001d89e: 4620 mov r0, r4 1001d8a0: 4629 mov r1, r5 1001d8a2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001d8a6: f7ff bf2e b.w 1001d706 1001d8aa : 1001d8aa: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001d8ae: 6f8b ldr r3, [r1, #120] ; 0x78 1001d8b0: 4605 mov r5, r0 1001d8b2: 337c adds r3, #124 ; 0x7c 1001d8b4: f5b3 7f5f cmp.w r3, #892 ; 0x37c 1001d8b8: 460c mov r4, r1 1001d8ba: d849 bhi.n 1001d950 1001d8bc: f100 070c add.w r7, r0, #12 1001d8c0: 4638 mov r0, r7 1001d8c2: 4669 mov r1, sp 1001d8c4: f7f9 fe80 bl 100175c8 1001d8c8: 692b ldr r3, [r5, #16] 1001d8ca: 065a lsls r2, r3, #25 1001d8cc: d408 bmi.n 1001d8e0 1001d8ce: e003 b.n 1001d8d8 1001d8d0: 4630 mov r0, r6 1001d8d2: a901 add r1, sp, #4 1001d8d4: f7f9 fe82 bl 100175dc 1001d8d8: 692b ldr r3, [r5, #16] 1001d8da: 061b lsls r3, r3, #24 1001d8dc: d428 bmi.n 1001d930 1001d8de: e02c b.n 1001d93a 1001d8e0: f104 0804 add.w r8, r4, #4 1001d8e4: f105 009c add.w r0, r5, #156 ; 0x9c 1001d8e8: 4641 mov r1, r8 1001d8ea: 2206 movs r2, #6 1001d8ec: f7f9 fd98 bl 10017420 1001d8f0: 2800 cmp r0, #0 1001d8f2: d0f1 beq.n 1001d8d8 1001d8f4: f104 097c add.w r9, r4, #124 ; 0x7c 1001d8f8: f505 708a add.w r0, r5, #276 ; 0x114 1001d8fc: 4649 mov r1, r9 1001d8fe: 2208 movs r2, #8 1001d900: f105 0634 add.w r6, r5, #52 ; 0x34 1001d904: f7f9 fd84 bl 10017410 1001d908: 4630 mov r0, r6 1001d90a: a901 add r1, sp, #4 1001d90c: f7f9 fe5c bl 100175c8 1001d910: f105 002c add.w r0, r5, #44 ; 0x2c 1001d914: 4641 mov r1, r8 1001d916: f7ff fdf9 bl 1001d50c <_rtw_find_network> 1001d91a: 2800 cmp r0, #0 1001d91c: d0d8 beq.n 1001d8d0 1001d91e: 3098 adds r0, #152 ; 0x98 1001d920: 4649 mov r1, r9 1001d922: 2208 movs r2, #8 1001d924: f7f9 fd74 bl 10017410 1001d928: 4630 mov r0, r6 1001d92a: a901 add r1, sp, #4 1001d92c: f7f9 fe56 bl 100175dc 1001d930: 4638 mov r0, r7 1001d932: 4669 mov r1, sp 1001d934: f7f9 fe52 bl 100175dc 1001d938: e00a b.n 1001d950 1001d93a: 7c23 ldrb r3, [r4, #16] 1001d93c: b91b cbnz r3, 1001d946 1001d93e: 7323 strb r3, [r4, #12] 1001d940: 7363 strb r3, [r4, #13] 1001d942: 73a3 strb r3, [r4, #14] 1001d944: 73e3 strb r3, [r4, #15] 1001d946: 4628 mov r0, r5 1001d948: 4621 mov r1, r4 1001d94a: f7ff ff8f bl 1001d86c 1001d94e: e7ef b.n 1001d930 1001d950: b003 add sp, #12 1001d952: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001d956 : 1001d956: 4770 bx lr 1001d958 : 1001d958: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001d95c: 6903 ldr r3, [r0, #16] 1001d95e: 4604 mov r4, r0 1001d960: f013 0f18 tst.w r3, #24 1001d964: 460d mov r5, r1 1001d966: f100 069c add.w r6, r0, #156 ; 0x9c 1001d96a: d127 bne.n 1001d9bc 1001d96c: 6923 ldr r3, [r4, #16] 1001d96e: f013 0f70 tst.w r3, #112 ; 0x70 1001d972: d138 bne.n 1001d9e6 1001d974: b125 cbz r5, 1001d980 1001d976: f104 0034 add.w r0, r4, #52 ; 0x34 1001d97a: a901 add r1, sp, #4 1001d97c: f7f9 fe24 bl 100175c8 1001d980: 4631 mov r1, r6 1001d982: f104 002c add.w r0, r4, #44 ; 0x2c 1001d986: f7ff fdc1 bl 1001d50c <_rtw_find_network> 1001d98a: 4601 mov r1, r0 1001d98c: b108 cbz r0, 1001d992 1001d98e: 2200 movs r2, #0 1001d990: 60c2 str r2, [r0, #12] 1001d992: 6922 ldr r2, [r4, #16] 1001d994: 0650 lsls r0, r2, #25 1001d996: d43f bmi.n 1001da18 1001d998: 0713 lsls r3, r2, #28 1001d99a: d503 bpl.n 1001d9a4 1001d99c: f104 000c add.w r0, r4, #12 1001d9a0: f7ff fda1 bl 1001d4e6 <_rtw_free_network_nolock> 1001d9a4: b125 cbz r5, 1001d9b0 1001d9a6: f104 0034 add.w r0, r4, #52 ; 0x34 1001d9aa: a901 add r1, sp, #4 1001d9ac: f7f9 fe16 bl 100175dc 1001d9b0: 2300 movs r3, #0 1001d9b2: f884 349c strb.w r3, [r4, #1180] ; 0x49c 1001d9b6: b002 add sp, #8 1001d9b8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001d9bc: 4631 mov r1, r6 1001d9be: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001d9c2: f00a fc67 bl 10028294 1001d9c6: f604 4778 addw r7, r4, #3192 ; 0xc78 1001d9ca: 4680 mov r8, r0 1001d9cc: a901 add r1, sp, #4 1001d9ce: 4638 mov r0, r7 1001d9d0: f7f9 fdfa bl 100175c8 1001d9d4: 4641 mov r1, r8 1001d9d6: 4620 mov r0, r4 1001d9d8: f00a fb79 bl 100280ce 1001d9dc: 4638 mov r0, r7 1001d9de: a901 add r1, sp, #4 1001d9e0: f7f9 fdfc bl 100175dc 1001d9e4: e7c2 b.n 1001d96c 1001d9e6: 4620 mov r0, r4 1001d9e8: f00a fcbc bl 10028364 1001d9ec: 4620 mov r0, r4 1001d9ee: f00a fca7 bl 10028340 1001d9f2: f604 4778 addw r7, r4, #3192 ; 0xc78 1001d9f6: 4680 mov r8, r0 1001d9f8: a901 add r1, sp, #4 1001d9fa: 4638 mov r0, r7 1001d9fc: f7f9 fde4 bl 100175c8 1001da00: 4641 mov r1, r8 1001da02: 4620 mov r0, r4 1001da04: f00a fb63 bl 100280ce 1001da08: 4638 mov r0, r7 1001da0a: a901 add r1, sp, #4 1001da0c: f7f9 fde6 bl 100175dc 1001da10: 4620 mov r0, r4 1001da12: f00a fc7d bl 10028310 1001da16: e7ad b.n 1001d974 1001da18: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 1001da1c: 2b01 cmp r3, #1 1001da1e: d1bb bne.n 1001d998 1001da20: e7bc b.n 1001d99c 1001da22 : 1001da22: 2200 movs r2, #0 1001da24: 7542 strb r2, [r0, #21] 1001da26: 6902 ldr r2, [r0, #16] 1001da28: f042 0201 orr.w r2, r2, #1 1001da2c: 6102 str r2, [r0, #16] 1001da2e: f014 bf54 b.w 100328da 1001da32 : 1001da32: b510 push {r4, lr} 1001da34: 6903 ldr r3, [r0, #16] 1001da36: 4604 mov r4, r0 1001da38: f423 73c0 bic.w r3, r3, #384 ; 0x180 1001da3c: f023 0301 bic.w r3, r3, #1 1001da40: 6103 str r3, [r0, #16] 1001da42: f014 ffd0 bl 100329e6 1001da46: 4620 mov r0, r4 1001da48: 2103 movs r1, #3 1001da4a: 2201 movs r2, #1 1001da4c: e8bd 4010 ldmia.w sp!, {r4, lr} 1001da50: f7ff ba4c b.w 1001ceec 1001da54 : 1001da54: f014 bf43 b.w 100328de 1001da58 : 1001da58: b510 push {r4, lr} 1001da5a: 6809 ldr r1, [r1, #0] 1001da5c: 4604 mov r4, r0 1001da5e: f005 fc65 bl 1002332c 1001da62: 4620 mov r0, r4 1001da64: f018 ff4f bl 10036906 1001da68: f641 035c movw r3, #6236 ; 0x185c 1001da6c: 58e0 ldr r0, [r4, r3] 1001da6e: e8bd 4010 ldmia.w sp!, {r4, lr} 1001da72: f018 bf48 b.w 10036906 1001da76 : 1001da76: 6903 ldr r3, [r0, #16] 1001da78: 06db lsls r3, r3, #27 1001da7a: d412 bmi.n 1001daa2 1001da7c: f8d0 3814 ldr.w r3, [r0, #2068] ; 0x814 1001da80: 2b01 cmp r3, #1 1001da82: d00a beq.n 1001da9a 1001da84: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 1001da88: 2b01 cmp r3, #1 1001da8a: d008 beq.n 1001da9e 1001da8c: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 1001da90: 2b01 cmp r3, #1 1001da92: bf14 ite ne 1001da94: 2001 movne r0, #1 1001da96: 2002 moveq r0, #2 1001da98: 4770 bx lr 1001da9a: 2004 movs r0, #4 1001da9c: 4770 bx lr 1001da9e: 2003 movs r0, #3 1001daa0: 4770 bx lr 1001daa2: f890 3d00 ldrb.w r3, [r0, #3328] ; 0xd00 1001daa6: b13b cbz r3, 1001dab8 1001daa8: eb00 0283 add.w r2, r0, r3, lsl #2 1001daac: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 1001dab0: b912 cbnz r2, 1001dab8 1001dab2: 3b01 subs r3, #1 1001dab4: b2db uxtb r3, r3 1001dab6: e7f6 b.n 1001daa6 1001dab8: 3301 adds r3, #1 1001daba: b2d8 uxtb r0, r3 1001dabc: 4770 bx lr 1001dabe : 1001dabe: b573 push {r0, r1, r4, r5, r6, lr} 1001dac0: 4605 mov r5, r0 1001dac2: 460e mov r6, r1 1001dac4: b1a9 cbz r1, 1001daf2 1001dac6: f7ff ffd6 bl 1001da76 1001daca: ac02 add r4, sp, #8 1001dacc: f804 0d02 strb.w r0, [r4, #-2]! 1001dad0: 2144 movs r1, #68 ; 0x44 1001dad2: 4628 mov r0, r5 1001dad4: 4622 mov r2, r4 1001dad6: f014 fcfc bl 100324d2 1001dada: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 1001dade: 4628 mov r0, r5 1001dae0: 021b lsls r3, r3, #8 1001dae2: f043 0301 orr.w r3, r3, #1 1001dae6: 2145 movs r1, #69 ; 0x45 1001dae8: 4622 mov r2, r4 1001daea: f8ad 3006 strh.w r3, [sp, #6] 1001daee: f014 fcf0 bl 100324d2 1001daf2: b002 add sp, #8 1001daf4: bd70 pop {r4, r5, r6, pc} 1001daf6 : 1001daf6: b538 push {r3, r4, r5, lr} 1001daf8: 6903 ldr r3, [r0, #16] 1001dafa: 4604 mov r4, r0 1001dafc: 06db lsls r3, r3, #27 1001dafe: d400 bmi.n 1001db02 1001db00: bd38 pop {r3, r4, r5, pc} 1001db02: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001db06: f00a fbc5 bl 10028294 1001db0a: 4605 mov r5, r0 1001db0c: b148 cbz r0, 1001db22 1001db0e: 4620 mov r0, r4 1001db10: 4629 mov r1, r5 1001db12: f7fe fa67 bl 1001bfe4 1001db16: 4620 mov r0, r4 1001db18: 4629 mov r1, r5 1001db1a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001db1e: f7ff bfce b.w 1001dabe 1001db22: bd38 pop {r3, r4, r5, pc} 1001db24 : 1001db24: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001db28: 4604 mov r4, r0 1001db2a: f500 6046 add.w r0, r0, #3168 ; 0xc60 1001db2e: 460d mov r5, r1 1001db30: f00a fbb0 bl 10028294 1001db34: b110 cbz r0, 1001db3c 1001db36: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 1001db3a: e000 b.n 1001db3e 1001db3c: 68ab ldr r3, [r5, #8] 1001db3e: 021b lsls r3, r3, #8 1001db40: ad02 add r5, sp, #8 1001db42: f825 3d04 strh.w r3, [r5, #-4]! 1001db46: 4620 mov r0, r4 1001db48: 2145 movs r1, #69 ; 0x45 1001db4a: 462a mov r2, r5 1001db4c: f014 fcc1 bl 100324d2 1001db50: 6923 ldr r3, [r4, #16] 1001db52: f013 0810 ands.w r8, r3, #16 1001db56: d135 bne.n 1001dbc4 1001db58: 4620 mov r0, r4 1001db5a: f104 060c add.w r6, r4, #12 1001db5e: f004 fb4b bl 100221f8 1001db62: 4630 mov r0, r6 1001db64: 4629 mov r1, r5 1001db66: f7f9 fd2f bl 100175c8 1001db6a: 6923 ldr r3, [r4, #16] 1001db6c: 071b lsls r3, r3, #28 1001db6e: d404 bmi.n 1001db7a 1001db70: 4630 mov r0, r6 1001db72: 4629 mov r1, r5 1001db74: f7f9 fd32 bl 100175dc 1001db78: e024 b.n 1001dbc4 1001db7a: 4620 mov r0, r4 1001db7c: f008 ff63 bl 10026a46 1001db80: 4620 mov r0, r4 1001db82: f008 ff8c bl 10026a9e 1001db86: 2101 movs r1, #1 1001db88: 4620 mov r0, r4 1001db8a: f7ff fee5 bl 1001d958 1001db8e: f104 0734 add.w r7, r4, #52 ; 0x34 1001db92: 4620 mov r0, r4 1001db94: f7ff ff4d bl 1001da32 1001db98: 4638 mov r0, r7 1001db9a: 4669 mov r1, sp 1001db9c: f7f9 fd14 bl 100175c8 1001dba0: f104 019c add.w r1, r4, #156 ; 0x9c 1001dba4: f104 002c add.w r0, r4, #44 ; 0x2c 1001dba8: f7ff fcb0 bl 1001d50c <_rtw_find_network> 1001dbac: 4601 mov r1, r0 1001dbae: b120 cbz r0, 1001dbba 1001dbb0: f8c1 800c str.w r8, [r1, #12] 1001dbb4: 4630 mov r0, r6 1001dbb6: f7ff fc96 bl 1001d4e6 <_rtw_free_network_nolock> 1001dbba: 4638 mov r0, r7 1001dbbc: 4669 mov r1, sp 1001dbbe: f7f9 fd0d bl 100175dc 1001dbc2: e7d5 b.n 1001db70 1001dbc4: b002 add sp, #8 1001dbc6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001dbca <_rtw_join_timeout_handler>: 1001dbca: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1001dbce: f241 73ac movw r3, #6060 ; 0x17ac 1001dbd2: 58c3 ldr r3, [r0, r3] 1001dbd4: 4604 mov r4, r0 1001dbd6: 2b00 cmp r3, #0 1001dbd8: d139 bne.n 1001dc4e <_rtw_join_timeout_handler+0x84> 1001dbda: f241 73b0 movw r3, #6064 ; 0x17b0 1001dbde: 58c3 ldr r3, [r0, r3] 1001dbe0: 2b00 cmp r3, #0 1001dbe2: d134 bne.n 1001dc4e <_rtw_join_timeout_handler+0x84> 1001dbe4: f100 060c add.w r6, r0, #12 1001dbe8: a901 add r1, sp, #4 1001dbea: 4630 mov r0, r6 1001dbec: f7f9 fcec bl 100175c8 1001dbf0: f104 0734 add.w r7, r4, #52 ; 0x34 1001dbf4: 4620 mov r0, r4 1001dbf6: f7ff ff1c bl 1001da32 1001dbfa: f104 0828 add.w r8, r4, #40 ; 0x28 1001dbfe: 4638 mov r0, r7 1001dc00: a903 add r1, sp, #12 1001dc02: f7f9 fce1 bl 100175c8 1001dc06: 4640 mov r0, r8 1001dc08: a902 add r1, sp, #8 1001dc0a: f7f9 fcdd bl 100175c8 1001dc0e: 6ae5 ldr r5, [r4, #44] ; 0x2c 1001dc10: f104 092c add.w r9, r4, #44 ; 0x2c 1001dc14: 454d cmp r5, r9 1001dc16: d00e beq.n 1001dc36 <_rtw_join_timeout_handler+0x6c> 1001dc18: 4628 mov r0, r5 1001dc1a: f8d5 a000 ldr.w sl, [r5] 1001dc1e: f7f9 fc23 bl 10017468 1001dc22: 4628 mov r0, r5 1001dc24: f104 0120 add.w r1, r4, #32 1001dc28: f7f9 fc18 bl 1001745c 1001dc2c: 8fa3 ldrh r3, [r4, #60] ; 0x3c 1001dc2e: 4655 mov r5, sl 1001dc30: 3b01 subs r3, #1 1001dc32: 87a3 strh r3, [r4, #60] ; 0x3c 1001dc34: e7ee b.n 1001dc14 <_rtw_join_timeout_handler+0x4a> 1001dc36: 4640 mov r0, r8 1001dc38: a902 add r1, sp, #8 1001dc3a: f7f9 fccf bl 100175dc 1001dc3e: 4638 mov r0, r7 1001dc40: a903 add r1, sp, #12 1001dc42: f7f9 fccb bl 100175dc 1001dc46: 4630 mov r0, r6 1001dc48: a901 add r1, sp, #4 1001dc4a: f7f9 fcc7 bl 100175dc 1001dc4e: b004 add sp, #16 1001dc50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001dc54 : 1001dc54: b510 push {r4, lr} 1001dc56: 4604 mov r4, r0 1001dc58: f7ff ffb7 bl 1001dbca <_rtw_join_timeout_handler> 1001dc5c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1001dc60: b1fb cbz r3, 1001dca2 1001dc62: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1001dc66: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1001dc6a: 429a cmp r2, r3 1001dc6c: d213 bcs.n 1001dc96 1001dc6e: 4b0d ldr r3, [pc, #52] ; (1001dca4 ) 1001dc70: 781a ldrb r2, [r3, #0] 1001dc72: b9b2 cbnz r2, 1001dca2 1001dc74: 2201 movs r2, #1 1001dc76: 701a strb r2, [r3, #0] 1001dc78: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1001dc7c: f44f 717a mov.w r1, #1000 ; 0x3e8 1001dc80: 4359 muls r1, r3 1001dc82: f504 6006 add.w r0, r4, #2144 ; 0x860 1001dc86: f019 f8c7 bl 10036e18 1001dc8a: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1001dc8e: 3301 adds r3, #1 1001dc90: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001dc94: bd10 pop {r4, pc} 1001dc96: 4620 mov r0, r4 1001dc98: 4903 ldr r1, [pc, #12] ; (1001dca8 ) 1001dc9a: e8bd 4010 ldmia.w sp!, {r4, lr} 1001dc9e: f015 bf4c b.w 10033b3a 1001dca2: bd10 pop {r4, pc} 1001dca4: 1004baf0 .word 0x1004baf0 1001dca8: 1003fc3d .word 0x1003fc3d 1001dcac : 1001dcac: b537 push {r0, r1, r2, r4, r5, lr} 1001dcae: f100 050c add.w r5, r0, #12 1001dcb2: 4604 mov r4, r0 1001dcb4: a901 add r1, sp, #4 1001dcb6: 4628 mov r0, r5 1001dcb8: f7f9 fc86 bl 100175c8 1001dcbc: 6923 ldr r3, [r4, #16] 1001dcbe: 4628 mov r0, r5 1001dcc0: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001dcc4: 6123 str r3, [r4, #16] 1001dcc6: 2300 movs r3, #0 1001dcc8: 7523 strb r3, [r4, #20] 1001dcca: a901 add r1, sp, #4 1001dccc: f7f9 fc86 bl 100175dc 1001dcd0: 4620 mov r0, r4 1001dcd2: 2101 movs r1, #1 1001dcd4: f014 fe03 bl 100328de 1001dcd8: b003 add sp, #12 1001dcda: bd30 pop {r4, r5, pc} 1001dcdc <_rtw_scan_timeout_handler>: 1001dcdc: f7ff bfe6 b.w 1001dcac 1001dce0 : 1001dce0: b510 push {r4, lr} 1001dce2: f641 035c movw r3, #6236 ; 0x185c 1001dce6: 58c2 ldr r2, [r0, r3] 1001dce8: f241 73c5 movw r3, #6085 ; 0x17c5 1001dcec: 5cc3 ldrb r3, [r0, r3] 1001dcee: 4604 mov r4, r0 1001dcf0: b30b cbz r3, 1001dd36 1001dcf2: f241 73ac movw r3, #6060 ; 0x17ac 1001dcf6: 58c3 ldr r3, [r0, r3] 1001dcf8: 2b01 cmp r3, #1 1001dcfa: d01c beq.n 1001dd36 1001dcfc: f241 73b0 movw r3, #6064 ; 0x17b0 1001dd00: 58c3 ldr r3, [r0, r3] 1001dd02: 2b01 cmp r3, #1 1001dd04: d017 beq.n 1001dd36 1001dd06: f641 0358 movw r3, #6232 ; 0x1858 1001dd0a: b132 cbz r2, 1001dd1a 1001dd0c: 5cc1 ldrb r1, [r0, r3] 1001dd0e: 2901 cmp r1, #1 1001dd10: d106 bne.n 1001dd20 1001dd12: 5cd3 ldrb r3, [r2, r3] 1001dd14: 2b01 cmp r3, #1 1001dd16: d103 bne.n 1001dd20 1001dd18: bd10 pop {r4, pc} 1001dd1a: 5cc3 ldrb r3, [r0, r3] 1001dd1c: 2b01 cmp r3, #1 1001dd1e: d00a beq.n 1001dd36 1001dd20: 4620 mov r0, r4 1001dd22: f7fe ffaf bl 1001cc84 1001dd26: 6923 ldr r3, [r4, #16] 1001dd28: 06db lsls r3, r3, #27 1001dd2a: d504 bpl.n 1001dd36 1001dd2c: 4620 mov r0, r4 1001dd2e: e8bd 4010 ldmia.w sp!, {r4, lr} 1001dd32: f7fd bffd b.w 1001bd30 1001dd36: bd10 pop {r4, pc} 1001dd38 <_dynamic_check_timer_handlder>: 1001dd38: b538 push {r3, r4, r5, lr} 1001dd3a: 4604 mov r4, r0 1001dd3c: f018 fc1a bl 10036574 1001dd40: 4605 mov r5, r0 1001dd42: b148 cbz r0, 1001dd58 <_dynamic_check_timer_handlder+0x20> 1001dd44: 4b0d ldr r3, [pc, #52] ; (1001dd7c <_dynamic_check_timer_handlder+0x44>) 1001dd46: 681b ldr r3, [r3, #0] 1001dd48: b133 cbz r3, 1001dd58 <_dynamic_check_timer_handlder+0x20> 1001dd4a: 480d ldr r0, [pc, #52] ; (1001dd80 <_dynamic_check_timer_handlder+0x48>) 1001dd4c: f7fc ff08 bl 1001ab60 1001dd50: 480c ldr r0, [pc, #48] ; (1001dd84 <_dynamic_check_timer_handlder+0x4c>) 1001dd52: 4629 mov r1, r5 1001dd54: f7fc ff04 bl 1001ab60 1001dd58: f641 035c movw r3, #6236 ; 0x185c 1001dd5c: 58e0 ldr r0, [r4, r3] 1001dd5e: b108 cbz r0, 1001dd64 <_dynamic_check_timer_handlder+0x2c> 1001dd60: f7ff ffbe bl 1001dce0 1001dd64: 4620 mov r0, r4 1001dd66: f7ff ffbb bl 1001dce0 1001dd6a: f504 6092 add.w r0, r4, #1168 ; 0x490 1001dd6e: f44f 61fa mov.w r1, #2000 ; 0x7d0 1001dd72: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001dd76: f019 b84f b.w 10036e18 1001dd7a: bf00 nop 1001dd7c: 10044ec0 .word 0x10044ec0 1001dd80: 10042939 .word 0x10042939 1001dd84: 10041361 .word 0x10041361 1001dd88 : 1001dd88: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001dd8c: f100 0828 add.w r8, r0, #40 ; 0x28 1001dd90: 4604 mov r4, r0 1001dd92: a901 add r1, sp, #4 1001dd94: 4640 mov r0, r8 1001dd96: f7f9 fc17 bl 100175c8 1001dd9a: 6a23 ldr r3, [r4, #32] 1001dd9c: 68e7 ldr r7, [r4, #12] 1001dd9e: f104 0920 add.w r9, r4, #32 1001dda2: 6123 str r3, [r4, #16] 1001dda4: 2600 movs r6, #0 1001dda6: 4648 mov r0, r9 1001dda8: 6921 ldr r1, [r4, #16] 1001ddaa: f7f9 fbea bl 10017582 1001ddae: 4602 mov r2, r0 1001ddb0: 2800 cmp r0, #0 1001ddb2: d130 bne.n 1001de16 1001ddb4: 6925 ldr r5, [r4, #16] 1001ddb6: 2d00 cmp r5, #0 1001ddb8: d048 beq.n 1001de4c 1001ddba: 682b ldr r3, [r5, #0] 1001ddbc: f504 60a3 add.w r0, r4, #1304 ; 0x518 1001ddc0: 6123 str r3, [r4, #16] 1001ddc2: 6ea9 ldr r1, [r5, #104] ; 0x68 1001ddc4: f000 fc24 bl 1001e610 1001ddc8: 2800 cmp r0, #0 1001ddca: d0ec beq.n 1001dda6 1001ddcc: f894 342c ldrb.w r3, [r4, #1068] ; 0x42c 1001ddd0: 2b01 cmp r3, #1 1001ddd2: d002 beq.n 1001ddda 1001ddd4: 6c23 ldr r3, [r4, #64] ; 0x40 1001ddd6: b953 cbnz r3, 1001ddee 1001ddd8: e014 b.n 1001de04 1001ddda: f105 0020 add.w r0, r5, #32 1001ddde: f104 0168 add.w r1, r4, #104 ; 0x68 1001dde2: 2206 movs r2, #6 1001dde4: f7f9 fb1c bl 10017420 1001dde8: 2800 cmp r0, #0 1001ddea: d1f3 bne.n 1001ddd4 1001ddec: e7db b.n 1001dda6 1001ddee: 6aaa ldr r2, [r5, #40] ; 0x28 1001ddf0: 429a cmp r2, r3 1001ddf2: d1d8 bne.n 1001dda6 1001ddf4: f105 002c add.w r0, r5, #44 ; 0x2c 1001ddf8: f104 0144 add.w r1, r4, #68 ; 0x44 1001ddfc: f7f9 fb10 bl 10017420 1001de00: 2800 cmp r0, #0 1001de02: d0d0 beq.n 1001dda6 1001de04: b12e cbz r6, 1001de12 1001de06: 6d72 ldr r2, [r6, #84] ; 0x54 1001de08: 6d6b ldr r3, [r5, #84] ; 0x54 1001de0a: 429a cmp r2, r3 1001de0c: bfb8 it lt 1001de0e: 462e movlt r6, r5 1001de10: e7c9 b.n 1001dda6 1001de12: 462e mov r6, r5 1001de14: e7c7 b.n 1001dda6 1001de16: b146 cbz r6, 1001de2a 1001de18: 6863 ldr r3, [r4, #4] 1001de1a: 07db lsls r3, r3, #31 1001de1c: d407 bmi.n 1001de2e 1001de1e: 4638 mov r0, r7 1001de20: 4631 mov r1, r6 1001de22: f7fe fcd9 bl 1001c7d8 1001de26: 4605 mov r5, r0 1001de28: e010 b.n 1001de4c 1001de2a: 4635 mov r5, r6 1001de2c: e00e b.n 1001de4c 1001de2e: 4638 mov r0, r7 1001de30: f7fe fe38 bl 1001caa4 1001de34: 4638 mov r0, r7 1001de36: f7ff fdfc bl 1001da32 1001de3a: 4638 mov r0, r7 1001de3c: 2100 movs r1, #0 1001de3e: f7ff fd8b bl 1001d958 1001de42: 6863 ldr r3, [r4, #4] 1001de44: f043 0380 orr.w r3, r3, #128 ; 0x80 1001de48: 6063 str r3, [r4, #4] 1001de4a: e7e8 b.n 1001de1e 1001de4c: 4640 mov r0, r8 1001de4e: a901 add r1, sp, #4 1001de50: f7f9 fbc4 bl 100175dc 1001de54: 4628 mov r0, r5 1001de56: b003 add sp, #12 1001de58: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001de5c : 1001de5c: b573 push {r0, r1, r4, r5, r6, lr} 1001de5e: f100 050c add.w r5, r0, #12 1001de62: 4604 mov r4, r0 1001de64: a901 add r1, sp, #4 1001de66: 4628 mov r0, r5 1001de68: f7f9 fbae bl 100175c8 1001de6c: f8d4 04a4 ldr.w r0, [r4, #1188] ; 0x4a4 1001de70: b140 cbz r0, 1001de84 1001de72: 2600 movs r6, #0 1001de74: f8d4 14a8 ldr.w r1, [r4, #1192] ; 0x4a8 1001de78: f8c4 64a8 str.w r6, [r4, #1192] ; 0x4a8 1001de7c: f7f9 fac5 bl 1001740a 1001de80: f8c4 64a4 str.w r6, [r4, #1188] ; 0x4a4 1001de84: 6923 ldr r3, [r4, #16] 1001de86: 051b lsls r3, r3, #20 1001de88: d434 bmi.n 1001def4 1001de8a: f604 401c addw r0, r4, #3100 ; 0xc1c 1001de8e: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001de92: f018 ffc1 bl 10036e18 1001de96: 7d66 ldrb r6, [r4, #21] 1001de98: 2e01 cmp r6, #1 1001de9a: d112 bne.n 1001dec2 1001de9c: 6923 ldr r3, [r4, #16] 1001de9e: f013 0220 ands.w r2, r3, #32 1001dea2: d10e bne.n 1001dec2 1001dea4: f043 0380 orr.w r3, r3, #128 ; 0x80 1001dea8: 6123 str r3, [r4, #16] 1001deaa: 7562 strb r2, [r4, #21] 1001deac: 4628 mov r0, r5 1001deae: f7ff ff6b bl 1001dd88 1001deb2: 2801 cmp r0, #1 1001deb4: d129 bne.n 1001df0a 1001deb6: f204 402c addw r0, r4, #1068 ; 0x42c 1001deba: f641 1164 movw r1, #6500 ; 0x1964 1001debe: f018 ffab bl 10036e18 1001dec2: 6863 ldr r3, [r4, #4] 1001dec4: 2b05 cmp r3, #5 1001dec6: d103 bne.n 1001ded0 1001dec8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 1001decc: 2b02 cmp r3, #2 1001dece: d003 beq.n 1001ded8 1001ded0: 4620 mov r0, r4 1001ded2: 2100 movs r1, #0 1001ded4: f014 fd03 bl 100328de 1001ded8: a901 add r1, sp, #4 1001deda: 4628 mov r0, r5 1001dedc: f7f9 fb7e bl 100175dc 1001dee0: 4620 mov r0, r4 1001dee2: f018 fd10 bl 10036906 1001dee6: f641 035c movw r3, #6236 ; 0x185c 1001deea: 58e0 ldr r0, [r4, r3] 1001deec: f018 fd0b bl 10036906 1001def0: b002 add sp, #8 1001def2: bd70 pop {r4, r5, r6, pc} 1001def4: f204 403c addw r0, r4, #1084 ; 0x43c 1001def8: f018 ff90 bl 10036e1c 1001defc: 6923 ldr r3, [r4, #16] 1001defe: f423 6300 bic.w r3, r3, #2048 ; 0x800 1001df02: 6123 str r3, [r4, #16] 1001df04: 2300 movs r3, #0 1001df06: 7523 strb r3, [r4, #20] 1001df08: e7bf b.n 1001de8a 1001df0a: 2802 cmp r0, #2 1001df0c: d107 bne.n 1001df1e 1001df0e: 6923 ldr r3, [r4, #16] 1001df10: 4620 mov r0, r4 1001df12: f023 0380 bic.w r3, r3, #128 ; 0x80 1001df16: 6123 str r3, [r4, #16] 1001df18: f7ff fd83 bl 1001da22 1001df1c: e7d1 b.n 1001dec2 1001df1e: 4620 mov r0, r4 1001df20: 4915 ldr r1, [pc, #84] ; (1001df78 ) 1001df22: f015 fe0a bl 10033b3a 1001df26: 4620 mov r0, r4 1001df28: f014 fd5d bl 100329e6 1001df2c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1001df30: b1e3 cbz r3, 1001df6c 1001df32: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1001df36: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1001df3a: 429a cmp r2, r3 1001df3c: d212 bcs.n 1001df64 1001df3e: 4b0f ldr r3, [pc, #60] ; (1001df7c ) 1001df40: 781a ldrb r2, [r3, #0] 1001df42: b99a cbnz r2, 1001df6c 1001df44: 701e strb r6, [r3, #0] 1001df46: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1001df4a: f44f 717a mov.w r1, #1000 ; 0x3e8 1001df4e: 4359 muls r1, r3 1001df50: f504 6006 add.w r0, r4, #2144 ; 0x860 1001df54: f018 ff60 bl 10036e18 1001df58: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1001df5c: 3301 adds r3, #1 1001df5e: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001df62: e003 b.n 1001df6c 1001df64: 4620 mov r0, r4 1001df66: 4906 ldr r1, [pc, #24] ; (1001df80 ) 1001df68: f015 fde7 bl 10033b3a 1001df6c: 6923 ldr r3, [r4, #16] 1001df6e: f023 0380 bic.w r3, r3, #128 ; 0x80 1001df72: 6123 str r3, [r4, #16] 1001df74: e7a5 b.n 1001dec2 1001df76: bf00 nop 1001df78: 1003fc52 .word 0x1003fc52 1001df7c: 1004baf0 .word 0x1004baf0 1001df80: 1003fc3d .word 0x1003fc3d 1001df84 : 1001df84: b570 push {r4, r5, r6, lr} 1001df86: 4605 mov r5, r0 1001df88: 2020 movs r0, #32 1001df8a: 460e mov r6, r1 1001df8c: f7f9 fc10 bl 100177b0 1001df90: 4604 mov r4, r0 1001df92: b1e8 cbz r0, 1001dfd0 1001df94: 2004 movs r0, #4 1001df96: f7f9 fc0b bl 100177b0 1001df9a: b920 cbnz r0, 1001dfa6 1001df9c: 4620 mov r0, r4 1001df9e: 2120 movs r1, #32 1001dfa0: f7f9 fa33 bl 1001740a 1001dfa4: e014 b.n 1001dfd0 1001dfa6: 6832 ldr r2, [r6, #0] 1001dfa8: 2304 movs r3, #4 1001dfaa: 7002 strb r2, [r0, #0] 1001dfac: 60e3 str r3, [r4, #12] 1001dfae: 2213 movs r2, #19 1001dfb0: 2300 movs r3, #0 1001dfb2: 60a0 str r0, [r4, #8] 1001dfb4: 80a2 strh r2, [r4, #4] 1001dfb6: f104 0018 add.w r0, r4, #24 1001dfba: 6123 str r3, [r4, #16] 1001dfbc: 6163 str r3, [r4, #20] 1001dfbe: f7f9 fa3f bl 10017440 1001dfc2: f605 1008 addw r0, r5, #2312 ; 0x908 1001dfc6: 4621 mov r1, r4 1001dfc8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1001dfcc: f7fe badf b.w 1001c58e 1001dfd0: 2000 movs r0, #0 1001dfd2: bd70 pop {r4, r5, r6, pc} 1001dfd4 : 1001dfd4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001dfd8: 4680 mov r8, r0 1001dfda: 2020 movs r0, #32 1001dfdc: 460e mov r6, r1 1001dfde: 4617 mov r7, r2 1001dfe0: 4699 mov r9, r3 1001dfe2: f7f9 fbe5 bl 100177b0 1001dfe6: 4605 mov r5, r0 1001dfe8: 2800 cmp r0, #0 1001dfea: d051 beq.n 1001e090 1001dfec: 2014 movs r0, #20 1001dfee: f7f9 fbdf bl 100177b0 1001dff2: 4604 mov r4, r0 1001dff4: b920 cbnz r0, 1001e000 1001dff6: 4628 mov r0, r5 1001dff8: 2120 movs r1, #32 1001dffa: f7f9 fa06 bl 1001740a 1001dffe: e047 b.n 1001e090 1001e000: 2214 movs r2, #20 1001e002: 2100 movs r1, #0 1001e004: f7f9 fa14 bl 10017430 1001e008: 6833 ldr r3, [r6, #0] 1001e00a: 2201 movs r2, #1 1001e00c: 2b02 cmp r3, #2 1001e00e: bf0c ite eq 1001e010: 6df3 ldreq r3, [r6, #92] ; 0x5c 1001e012: 6873 ldrne r3, [r6, #4] 1001e014: 7067 strb r7, [r4, #1] 1001e016: 7023 strb r3, [r4, #0] 1001e018: b2fb uxtb r3, r7 1001e01a: fa02 f303 lsl.w r3, r2, r3 1001e01e: f884 9003 strb.w r9, [r4, #3] 1001e022: f898 249c ldrb.w r2, [r8, #1180] ; 0x49c 1001e026: 4313 orrs r3, r2 1001e028: f888 349c strb.w r3, [r8, #1180] ; 0x49c 1001e02c: 7823 ldrb r3, [r4, #0] 1001e02e: 3b01 subs r3, #1 1001e030: 2b04 cmp r3, #4 1001e032: d82d bhi.n 1001e090 1001e034: e8df f003 tbb [pc, r3] 1001e038: 112c1103 .word 0x112c1103 1001e03c: 09 .byte 0x09 1001e03d: 00 .byte 0x00 1001e03e: eb06 1107 add.w r1, r6, r7, lsl #4 1001e042: 1d20 adds r0, r4, #4 1001e044: 310c adds r1, #12 1001e046: 2205 movs r2, #5 1001e048: e004 b.n 1001e054 1001e04a: eb06 1107 add.w r1, r6, r7, lsl #4 1001e04e: 1d20 adds r0, r4, #4 1001e050: 310c adds r1, #12 1001e052: 220d movs r2, #13 1001e054: f7f9 f9dc bl 10017410 1001e058: e008 b.n 1001e06c 1001e05a: eb06 1107 add.w r1, r6, r7, lsl #4 1001e05e: 1d20 adds r0, r4, #4 1001e060: 3164 adds r1, #100 ; 0x64 1001e062: 2210 movs r2, #16 1001e064: f7f9 f9d4 bl 10017410 1001e068: 2301 movs r3, #1 1001e06a: 70a3 strb r3, [r4, #2] 1001e06c: 2314 movs r3, #20 1001e06e: 80ab strh r3, [r5, #4] 1001e070: 60eb str r3, [r5, #12] 1001e072: 2300 movs r3, #0 1001e074: f105 0018 add.w r0, r5, #24 1001e078: 60ac str r4, [r5, #8] 1001e07a: 612b str r3, [r5, #16] 1001e07c: 616b str r3, [r5, #20] 1001e07e: f7f9 f9df bl 10017440 1001e082: f608 1008 addw r0, r8, #2312 ; 0x908 1001e086: 4629 mov r1, r5 1001e088: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1001e08c: f7fe ba7f b.w 1001c58e 1001e090: 2000 movs r0, #0 1001e092: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1001e096 : 1001e096: b5f0 push {r4, r5, r6, r7, lr} 1001e098: 9d05 ldr r5, [sp, #20] 1001e09a: 240c movs r4, #12 1001e09c: 2000 movs r0, #0 1001e09e: 429c cmp r4, r3 1001e0a0: d22b bcs.n 1001e0fa 1001e0a2: 5d08 ldrb r0, [r1, r4] 1001e0a4: 28dd cmp r0, #221 ; 0xdd 1001e0a6: eb01 0004 add.w r0, r1, r4 1001e0aa: d121 bne.n 1001e0f0 1001e0ac: 7886 ldrb r6, [r0, #2] 1001e0ae: b9fe cbnz r6, 1001e0f0 1001e0b0: 78c6 ldrb r6, [r0, #3] 1001e0b2: 2e50 cmp r6, #80 ; 0x50 1001e0b4: d11c bne.n 1001e0f0 1001e0b6: 7906 ldrb r6, [r0, #4] 1001e0b8: 2ef2 cmp r6, #242 ; 0xf2 1001e0ba: d119 bne.n 1001e0f0 1001e0bc: 1d66 adds r6, r4, #5 1001e0be: 5d8f ldrb r7, [r1, r6] 1001e0c0: 2f02 cmp r7, #2 1001e0c2: d115 bne.n 1001e0f0 1001e0c4: 429e cmp r6, r3 1001e0c6: d213 bcs.n 1001e0f0 1001e0c8: 4623 mov r3, r4 1001e0ca: f103 0709 add.w r7, r3, #9 1001e0ce: 1aee subs r6, r5, r3 1001e0d0: 42bc cmp r4, r7 1001e0d2: eb06 0004 add.w r0, r6, r4 1001e0d6: d204 bcs.n 1001e0e2 1001e0d8: 5d08 ldrb r0, [r1, r4] 1001e0da: 4416 add r6, r2 1001e0dc: 5530 strb r0, [r6, r4] 1001e0de: 3401 adds r4, #1 1001e0e0: e7f3 b.n 1001e0ca 1001e0e2: 4415 add r5, r2 1001e0e4: 2307 movs r3, #7 1001e0e6: 706b strb r3, [r5, #1] 1001e0e8: 2300 movs r3, #0 1001e0ea: 71ab strb r3, [r5, #6] 1001e0ec: 722b strb r3, [r5, #8] 1001e0ee: bdf0 pop {r4, r5, r6, r7, pc} 1001e0f0: 7840 ldrb r0, [r0, #1] 1001e0f2: 3002 adds r0, #2 1001e0f4: 4404 add r4, r0 1001e0f6: 4628 mov r0, r5 1001e0f8: e7d1 b.n 1001e09e 1001e0fa: bdf0 pop {r4, r5, r6, r7, pc} 1001e0fc : 1001e0fc: b5f8 push {r3, r4, r5, r6, r7, lr} 1001e0fe: f241 036c movw r3, #4204 ; 0x106c 1001e102: 58c7 ldr r7, [r0, r3] 1001e104: 4604 mov r4, r0 1001e106: 4616 mov r6, r2 1001e108: 4610 mov r0, r2 1001e10a: 220c movs r2, #12 1001e10c: f7f9 f980 bl 10017410 1001e110: 1efb subs r3, r7, #3 1001e112: 2b02 cmp r3, #2 1001e114: f1a7 0706 sub.w r7, r7, #6 1001e118: 6923 ldr r3, [r4, #16] 1001e11a: bf34 ite cc 1001e11c: 25dd movcc r5, #221 ; 0xdd 1001e11e: 2500 movcs r5, #0 1001e120: 2f01 cmp r7, #1 1001e122: bf98 it ls 1001e124: 2530 movls r5, #48 ; 0x30 1001e126: 05db lsls r3, r3, #23 1001e128: d50b bpl.n 1001e142 1001e12a: f241 0558 movw r5, #4184 ; 0x1058 1001e12e: f106 000c add.w r0, r6, #12 1001e132: f604 6158 addw r1, r4, #3672 ; 0xe58 1001e136: 5962 ldr r2, [r4, r5] 1001e138: f7f9 f96a bl 10017410 1001e13c: 5960 ldr r0, [r4, r5] 1001e13e: 300c adds r0, #12 1001e140: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e142: 2ddd cmp r5, #221 ; 0xdd 1001e144: d001 beq.n 1001e14a 1001e146: 2d30 cmp r5, #48 ; 0x30 1001e148: d10e bne.n 1001e168 1001e14a: f241 0791 movw r7, #4241 ; 0x1091 1001e14e: 5de2 ldrb r2, [r4, r7] 1001e150: f504 5184 add.w r1, r4, #4224 ; 0x1080 1001e154: f106 000c add.w r0, r6, #12 1001e158: 3110 adds r1, #16 1001e15a: 3202 adds r2, #2 1001e15c: f7f9 f958 bl 10017410 1001e160: 7335 strb r5, [r6, #12] 1001e162: 5de0 ldrb r0, [r4, r7] 1001e164: 300e adds r0, #14 1001e166: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e168: 200c movs r0, #12 1001e16a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e16c : 1001e16c: 2300 movs r3, #0 1001e16e: f8a0 3452 strh.w r3, [r0, #1106] ; 0x452 1001e172: f8a0 3450 strh.w r3, [r0, #1104] ; 0x450 1001e176: f8c0 3458 str.w r3, [r0, #1112] ; 0x458 1001e17a: 4770 bx lr 1001e17c : 1001e17c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1001e180: 4616 mov r6, r2 1001e182: 4a35 ldr r2, [pc, #212] ; (1001e258 ) 1001e184: 4604 mov r4, r0 1001e186: 6810 ldr r0, [r2, #0] 1001e188: b08f sub sp, #60 ; 0x3c 1001e18a: 9005 str r0, [sp, #20] 1001e18c: 8890 ldrh r0, [r2, #4] 1001e18e: 7992 ldrb r2, [r2, #6] 1001e190: f101 080c add.w r8, r1, #12 1001e194: f88d 201a strb.w r2, [sp, #26] 1001e198: f1a3 070c sub.w r7, r3, #12 1001e19c: 2200 movs r2, #0 1001e19e: f8ad 0018 strh.w r0, [sp, #24] 1001e1a2: f8c4 2454 str.w r2, [r4, #1108] ; 0x454 1001e1a6: 4640 mov r0, r8 1001e1a8: 212d movs r1, #45 ; 0x2d 1001e1aa: aa03 add r2, sp, #12 1001e1ac: 463b mov r3, r7 1001e1ae: 9d16 ldr r5, [sp, #88] ; 0x58 1001e1b0: f020 fb7a bl 1003e8a8 <__rtw_get_ie_veneer> 1001e1b4: 2800 cmp r0, #0 1001e1b6: d04a beq.n 1001e24e 1001e1b8: 9b03 ldr r3, [sp, #12] 1001e1ba: 2b00 cmp r3, #0 1001e1bc: d047 beq.n 1001e24e 1001e1be: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001e1c2: b953 cbnz r3, 1001e1da 1001e1c4: 6828 ldr r0, [r5, #0] 1001e1c6: ab05 add r3, sp, #20 1001e1c8: 9500 str r5, [sp, #0] 1001e1ca: 4430 add r0, r6 1001e1cc: 21dd movs r1, #221 ; 0xdd 1001e1ce: 2207 movs r2, #7 1001e1d0: f020 fb6e bl 1003e8b0 <__rtw_set_ie_veneer> 1001e1d4: 2301 movs r3, #1 1001e1d6: f8c4 344c str.w r3, [r4, #1100] ; 0x44c 1001e1da: a807 add r0, sp, #28 1001e1dc: 2100 movs r1, #0 1001e1de: 221a movs r2, #26 1001e1e0: f8d5 9000 ldr.w r9, [r5] 1001e1e4: f7f9 f924 bl 10017430 1001e1e8: f241 0362 movw r3, #4194 ; 0x1062 1001e1ec: 210d movs r1, #13 1001e1ee: aa04 add r2, sp, #16 1001e1f0: 4620 mov r0, r4 1001e1f2: f8ad 301c strh.w r3, [sp, #28] 1001e1f6: f014 f983 bl 10032500 1001e1fa: f8d4 2d0c ldr.w r2, [r4, #3340] ; 0xd0c 1001e1fe: 9b04 ldr r3, [sp, #16] 1001e200: 2a04 cmp r2, #4 1001e202: f003 0303 and.w r3, r3, #3 1001e206: f88d 301e strb.w r3, [sp, #30] 1001e20a: bf04 itt eq 1001e20c: f043 031c orreq.w r3, r3, #28 1001e210: f88d 301e strbeq.w r3, [sp, #30] 1001e214: 212d movs r1, #45 ; 0x2d 1001e216: 221a movs r2, #26 1001e218: ab07 add r3, sp, #28 1001e21a: 9500 str r5, [sp, #0] 1001e21c: eb06 0009 add.w r0, r6, r9 1001e220: f020 fb46 bl 1003e8b0 <__rtw_set_ie_veneer> 1001e224: 2301 movs r3, #1 1001e226: f8c4 3454 str.w r3, [r4, #1108] ; 0x454 1001e22a: 4640 mov r0, r8 1001e22c: 463b mov r3, r7 1001e22e: 213d movs r1, #61 ; 0x3d 1001e230: aa03 add r2, sp, #12 1001e232: f020 fb39 bl 1003e8a8 <__rtw_get_ie_veneer> 1001e236: 4603 mov r3, r0 1001e238: b148 cbz r0, 1001e24e 1001e23a: 9a03 ldr r2, [sp, #12] 1001e23c: 2a16 cmp r2, #22 1001e23e: d106 bne.n 1001e24e 1001e240: 6828 ldr r0, [r5, #0] 1001e242: 213d movs r1, #61 ; 0x3d 1001e244: 9500 str r5, [sp, #0] 1001e246: 4430 add r0, r6 1001e248: 3302 adds r3, #2 1001e24a: f020 fb31 bl 1003e8b0 <__rtw_set_ie_veneer> 1001e24e: f8d4 0454 ldr.w r0, [r4, #1108] ; 0x454 1001e252: b00f add sp, #60 ; 0x3c 1001e254: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001e258: 10041318 .word 0x10041318 1001e25c : 1001e25c: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 1001e260: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001e264: 4604 mov r4, r0 1001e266: 2b00 cmp r3, #0 1001e268: d03a beq.n 1001e2e0 1001e26a: f890 3736 ldrb.w r3, [r0, #1846] ; 0x736 1001e26e: b3bb cbz r3, 1001e2e0 1001e270: f890 3735 ldrb.w r3, [r0, #1845] ; 0x735 1001e274: b3a3 cbz r3, 1001e2e0 1001e276: f8d0 3458 ldr.w r3, [r0, #1112] ; 0x458 1001e27a: f500 559c add.w r5, r0, #4992 ; 0x1380 1001e27e: 3508 adds r5, #8 1001e280: b93b cbnz r3, 1001e292 1001e282: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 1001e286: 2b01 cmp r3, #1 1001e288: d103 bne.n 1001e292 1001e28a: 2301 movs r3, #1 1001e28c: f8c4 3458 str.w r3, [r4, #1112] ; 0x458 1001e290: e003 b.n 1001e29a 1001e292: f895 3045 ldrb.w r3, [r5, #69] ; 0x45 1001e296: 2b02 cmp r3, #2 1001e298: d0f7 beq.n 1001e28a 1001e29a: ad02 add r5, sp, #8 1001e29c: f04f 0800 mov.w r8, #0 1001e2a0: f845 8d04 str.w r8, [r5, #-4]! 1001e2a4: f101 070c add.w r7, r1, #12 1001e2a8: f1a2 060c sub.w r6, r2, #12 1001e2ac: 212d movs r1, #45 ; 0x2d 1001e2ae: 462a mov r2, r5 1001e2b0: 4633 mov r3, r6 1001e2b2: 4638 mov r0, r7 1001e2b4: f020 faf8 bl 1003e8a8 <__rtw_get_ie_veneer> 1001e2b8: 4633 mov r3, r6 1001e2ba: 4638 mov r0, r7 1001e2bc: 213d movs r1, #61 ; 0x3d 1001e2be: 462a mov r2, r5 1001e2c0: f8cd 8004 str.w r8, [sp, #4] 1001e2c4: f020 faf0 bl 1003e8a8 <__rtw_get_ie_veneer> 1001e2c8: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001e2cc: f3c3 0381 ubfx r3, r3, #2, #2 1001e2d0: f884 373a strb.w r3, [r4, #1850] ; 0x73a 1001e2d4: f894 377c ldrb.w r3, [r4, #1916] ; 0x77c 1001e2d8: f003 0303 and.w r3, r3, #3 1001e2dc: f884 3737 strb.w r3, [r4, #1847] ; 0x737 1001e2e0: b002 add sp, #8 1001e2e2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e2e6 : 1001e2e6: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001e2ea: f8d1 3094 ldr.w r3, [r1, #148] ; 0x94 1001e2ee: 4604 mov r4, r0 1001e2f0: 337c adds r3, #124 ; 0x7c 1001e2f2: f5b3 7f5f cmp.w r3, #892 ; 0x37c 1001e2f6: 460e mov r6, r1 1001e2f8: 61cb str r3, [r1, #28] 1001e2fa: f100 090c add.w r9, r0, #12 1001e2fe: d827 bhi.n 1001e350 1001e300: 4648 mov r0, r9 1001e302: a901 add r1, sp, #4 1001e304: f7f9 f960 bl 100175c8 1001e308: 69b3 ldr r3, [r6, #24] 1001e30a: 2b00 cmp r3, #0 1001e30c: dd09 ble.n 1001e322 1001e30e: f104 0734 add.w r7, r4, #52 ; 0x34 1001e312: 4638 mov r0, r7 1001e314: a901 add r1, sp, #4 1001e316: f7f9 f957 bl 100175c8 1001e31a: 6923 ldr r3, [r4, #16] 1001e31c: 061d lsls r5, r3, #24 1001e31e: d41e bmi.n 1001e35e 1001e320: e0f1 b.n 1001e506 1001e322: 3304 adds r3, #4 1001e324: f204 452c addw r5, r4, #1068 ; 0x42c 1001e328: d10a bne.n 1001e340 1001e32a: 4620 mov r0, r4 1001e32c: f014 fad9 bl 100328e2 1001e330: 4628 mov r0, r5 1001e332: 2101 movs r1, #1 1001e334: f018 fd70 bl 10036e18 1001e338: 6923 ldr r3, [r4, #16] 1001e33a: 061a lsls r2, r3, #24 1001e33c: d405 bmi.n 1001e34a 1001e33e: e007 b.n 1001e350 1001e340: 4628 mov r0, r5 1001e342: 2101 movs r1, #1 1001e344: f018 fd68 bl 10036e18 1001e348: 6923 ldr r3, [r4, #16] 1001e34a: f023 0380 bic.w r3, r3, #128 ; 0x80 1001e34e: 6123 str r3, [r4, #16] 1001e350: 4648 mov r0, r9 1001e352: a901 add r1, sp, #4 1001e354: f7f9 f942 bl 100175dc 1001e358: b003 add sp, #12 1001e35a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001e35e: f106 0820 add.w r8, r6, #32 1001e362: f104 002c add.w r0, r4, #44 ; 0x2c 1001e366: 4641 mov r1, r8 1001e368: f7ff f8d0 bl 1001d50c <_rtw_find_network> 1001e36c: 6923 ldr r3, [r4, #16] 1001e36e: 4605 mov r5, r0 1001e370: 071b lsls r3, r3, #28 1001e372: f100 80c4 bmi.w 1001e4fe 1001e376: 2d00 cmp r5, #0 1001e378: f000 80c5 beq.w 1001e506 1001e37c: f104 0098 add.w r0, r4, #152 ; 0x98 1001e380: f105 011c add.w r1, r5, #28 1001e384: 69ea ldr r2, [r5, #28] 1001e386: f7f9 f843 bl 10017410 1001e38a: f8d5 3094 ldr.w r3, [r5, #148] ; 0x94 1001e38e: f504 7a8a add.w sl, r4, #276 ; 0x114 1001e392: f44f 7240 mov.w r2, #768 ; 0x300 1001e396: f8c4 3110 str.w r3, [r4, #272] ; 0x110 1001e39a: 4650 mov r0, sl 1001e39c: f105 0198 add.w r1, r5, #152 ; 0x98 1001e3a0: f7f9 f836 bl 10017410 1001e3a4: 69b3 ldr r3, [r6, #24] 1001e3a6: f604 4b1c addw fp, r4, #3100 ; 0xc1c 1001e3aa: f8c4 3090 str.w r3, [r4, #144] ; 0x90 1001e3ae: 4658 mov r0, fp 1001e3b0: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001e3b4: f018 fd30 bl 10036e18 1001e3b8: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 1001e3bc: 4658 mov r0, fp 1001e3be: f884 3c06 strb.w r3, [r4, #3078] ; 0xc06 1001e3c2: f895 3091 ldrb.w r3, [r5, #145] ; 0x91 1001e3c6: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 1001e3ca: f884 3c07 strb.w r3, [r4, #3079] ; 0xc07 1001e3ce: f895 3090 ldrb.w r3, [r5, #144] ; 0x90 1001e3d2: 3b64 subs r3, #100 ; 0x64 1001e3d4: f884 3c04 strb.w r3, [r4, #3076] ; 0xc04 1001e3d8: f018 fd1e bl 10036e18 1001e3dc: 6ff3 ldr r3, [r6, #124] ; 0x7c 1001e3de: b11b cbz r3, 1001e3e8 1001e3e0: 2b01 cmp r3, #1 1001e3e2: d103 bne.n 1001e3ec 1001e3e4: 2308 movs r3, #8 1001e3e6: e002 b.n 1001e3ee 1001e3e8: 2320 movs r3, #32 1001e3ea: e000 b.n 1001e3ee 1001e3ec: 2300 movs r3, #0 1001e3ee: 6123 str r3, [r4, #16] 1001e3f0: 4620 mov r0, r4 1001e3f2: f504 7190 add.w r1, r4, #288 ; 0x120 1001e3f6: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001e3fa: f00b fa31 bl 10029860 1001e3fe: 4620 mov r0, r4 1001e400: 4651 mov r1, sl 1001e402: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001e406: f7ff ff29 bl 1001e25c 1001e40a: 4620 mov r0, r4 1001e40c: f104 01fc add.w r1, r4, #252 ; 0xfc 1001e410: f00a f8b1 bl 10028576 1001e414: 6923 ldr r3, [r4, #16] 1001e416: 0718 lsls r0, r3, #28 1001e418: d561 bpl.n 1001e4de 1001e41a: f504 6a46 add.w sl, r4, #3168 ; 0xc60 1001e41e: 4650 mov r0, sl 1001e420: 4641 mov r1, r8 1001e422: f009 ff37 bl 10028294 1001e426: 4605 mov r5, r0 1001e428: b930 cbnz r0, 1001e438 1001e42a: 4650 mov r0, sl 1001e42c: 4641 mov r1, r8 1001e42e: f009 fde9 bl 10028004 1001e432: 4605 mov r5, r0 1001e434: 2800 cmp r0, #0 1001e436: d066 beq.n 1001e506 1001e438: 69b3 ldr r3, [r6, #24] 1001e43a: f8c5 30fc str.w r3, [r5, #252] ; 0xfc 1001e43e: f641 0369 movw r3, #6249 ; 0x1869 1001e442: 5ce3 ldrb r3, [r4, r3] 1001e444: b103 cbz r3, 1001e448 1001e446: 2302 movs r3, #2 1001e448: f8c5 3100 str.w r3, [r5, #256] ; 0x100 1001e44c: 4620 mov r0, r4 1001e44e: 2301 movs r3, #1 1001e450: 2100 movs r1, #0 1001e452: 462a mov r2, r5 1001e454: f014 f85d bl 10032512 1001e458: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08 1001e45c: 2b02 cmp r3, #2 1001e45e: d131 bne.n 1001e4c4 1001e460: 2600 movs r6, #0 1001e462: f241 035c movw r3, #4188 ; 0x105c 1001e466: 54e6 strb r6, [r4, r3] 1001e468: f241 035d movw r3, #4189 ; 0x105d 1001e46c: 54e6 strb r6, [r4, r3] 1001e46e: f241 035f movw r3, #4191 ; 0x105f 1001e472: 54e6 strb r6, [r4, r3] 1001e474: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001e478: f04f 0801 mov.w r8, #1 1001e47c: f8c5 3114 str.w r3, [r5, #276] ; 0x114 1001e480: f505 709c add.w r0, r5, #312 ; 0x138 1001e484: 4631 mov r1, r6 1001e486: 2210 movs r2, #16 1001e488: f8c5 8110 str.w r8, [r5, #272] ; 0x110 1001e48c: f7f8 ffd0 bl 10017430 1001e490: f505 7094 add.w r0, r5, #296 ; 0x128 1001e494: 4631 mov r1, r6 1001e496: 2210 movs r2, #16 1001e498: f7f8 ffca bl 10017430 1001e49c: f505 708c add.w r0, r5, #280 ; 0x118 1001e4a0: 4631 mov r1, r6 1001e4a2: 2210 movs r2, #16 1001e4a4: f7f8 ffc4 bl 10017430 1001e4a8: f505 70a4 add.w r0, r5, #328 ; 0x148 1001e4ac: 4631 mov r1, r6 1001e4ae: 2208 movs r2, #8 1001e4b0: f7f8 ffbe bl 10017430 1001e4b4: f505 70a8 add.w r0, r5, #336 ; 0x150 1001e4b8: 4631 mov r1, r6 1001e4ba: 2208 movs r2, #8 1001e4bc: f7f8 ffb8 bl 10017430 1001e4c0: f885 8148 strb.w r8, [r5, #328] ; 0x148 1001e4c4: f241 0358 movw r3, #4184 ; 0x1058 1001e4c8: 58e2 ldr r2, [r4, r3] 1001e4ca: b122 cbz r2, 1001e4d6 1001e4cc: 2201 movs r2, #1 1001e4ce: f8c5 2110 str.w r2, [r5, #272] ; 0x110 1001e4d2: 2200 movs r2, #0 1001e4d4: 50e2 str r2, [r4, r3] 1001e4d6: 4620 mov r0, r4 1001e4d8: 4629 mov r1, r5 1001e4da: f003 fe4d bl 10022178 1001e4de: 6923 ldr r3, [r4, #16] 1001e4e0: 0719 lsls r1, r3, #28 1001e4e2: d415 bmi.n 1001e510 1001e4e4: f204 402c addw r0, r4, #1068 ; 0x42c 1001e4e8: f018 fc98 bl 10036e1c 1001e4ec: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001e4f0: b94b cbnz r3, 1001e506 1001e4f2: f894 28f9 ldrb.w r2, [r4, #2297] ; 0x8f9 1001e4f6: b132 cbz r2, 1001e506 1001e4f8: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1001e4fc: e003 b.n 1001e506 1001e4fe: b110 cbz r0, 1001e506 1001e500: 2301 movs r3, #1 1001e502: 60eb str r3, [r5, #12] 1001e504: e73a b.n 1001e37c 1001e506: 4638 mov r0, r7 1001e508: a901 add r1, sp, #4 1001e50a: f7f9 f867 bl 100175dc 1001e50e: e71f b.n 1001e350 1001e510: 4620 mov r0, r4 1001e512: f7ff fa86 bl 1001da22 1001e516: e7e5 b.n 1001e4e4 1001e518 : 1001e518: 6903 ldr r3, [r0, #16] 1001e51a: f013 0f70 tst.w r3, #112 ; 0x70 1001e51e: d006 beq.n 1001e52e 1001e520: f8d0 0ca4 ldr.w r0, [r0, #3236] ; 0xca4 1001e524: 2802 cmp r0, #2 1001e526: bfd4 ite le 1001e528: 2000 movle r0, #0 1001e52a: 2001 movgt r0, #1 1001e52c: 4770 bx lr 1001e52e: f003 0001 and.w r0, r3, #1 1001e532: 4770 bx lr 1001e534 : 1001e534: b1c8 cbz r0, 1001e56a 1001e536: f641 035c movw r3, #6236 ; 0x185c 1001e53a: 58c3 ldr r3, [r0, r3] 1001e53c: b193 cbz r3, 1001e564 1001e53e: f241 72ac movw r2, #6060 ; 0x17ac 1001e542: 5898 ldr r0, [r3, r2] 1001e544: b980 cbnz r0, 1001e568 1001e546: f241 72b0 movw r2, #6064 ; 0x17b0 1001e54a: 589a ldr r2, [r3, r2] 1001e54c: b96a cbnz r2, 1001e56a 1001e54e: f641 0238 movw r2, #6200 ; 0x1838 1001e552: 5898 ldr r0, [r3, r2] 1001e554: b148 cbz r0, 1001e56a 1001e556: f241 72c5 movw r2, #6085 ; 0x17c5 1001e55a: 5c98 ldrb r0, [r3, r2] 1001e55c: 3000 adds r0, #0 1001e55e: bf18 it ne 1001e560: 2001 movne r0, #1 1001e562: 4770 bx lr 1001e564: 4618 mov r0, r3 1001e566: 4770 bx lr 1001e568: 2000 movs r0, #0 1001e56a: 4770 bx lr 1001e56c : 1001e56c: b160 cbz r0, 1001e588 1001e56e: f641 035c movw r3, #6236 ; 0x185c 1001e572: 58c0 ldr r0, [r0, r3] 1001e574: b140 cbz r0, 1001e588 1001e576: 6903 ldr r3, [r0, #16] 1001e578: b901 cbnz r1, 1001e57c 1001e57a: b123 cbz r3, 1001e586 1001e57c: 4219 tst r1, r3 1001e57e: bf0c ite eq 1001e580: 2000 moveq r0, #0 1001e582: 2001 movne r0, #1 1001e584: 4770 bx lr 1001e586: 2001 movs r0, #1 1001e588: 4770 bx lr 1001e58a : 1001e58a: 8803 ldrh r3, [r0, #0] 1001e58c: f413 7f80 tst.w r3, #256 ; 0x100 1001e590: bf0c ite eq 1001e592: 2200 moveq r2, #0 1001e594: 2202 movne r2, #2 1001e596: f3c3 2340 ubfx r3, r3, #9, #1 1001e59a: 4313 orrs r3, r2 1001e59c: 2b01 cmp r3, #1 1001e59e: d002 beq.n 1001e5a6 1001e5a0: d301 bcc.n 1001e5a6 1001e5a2: 3010 adds r0, #16 1001e5a4: 4770 bx lr 1001e5a6: 3004 adds r0, #4 1001e5a8: 4770 bx lr 1001e5aa : 1001e5aa: 8802 ldrh r2, [r0, #0] 1001e5ac: f412 7f80 tst.w r2, #256 ; 0x100 1001e5b0: bf0c ite eq 1001e5b2: 2300 moveq r3, #0 1001e5b4: 2302 movne r3, #2 1001e5b6: f3c2 2240 ubfx r2, r2, #9, #1 1001e5ba: 4313 orrs r3, r2 1001e5bc: 2b01 cmp r3, #1 1001e5be: d003 beq.n 1001e5c8 1001e5c0: d304 bcc.n 1001e5cc 1001e5c2: 2b02 cmp r3, #2 1001e5c4: d002 beq.n 1001e5cc 1001e5c6: e003 b.n 1001e5d0 1001e5c8: 3010 adds r0, #16 1001e5ca: 4770 bx lr 1001e5cc: 300a adds r0, #10 1001e5ce: 4770 bx lr 1001e5d0: 3018 adds r0, #24 1001e5d2: 4770 bx lr 1001e5d4 : 1001e5d4: 2001 movs r0, #1 1001e5d6: 4770 bx lr 1001e5d8 : 1001e5d8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001e5dc: 6f8b ldr r3, [r1, #120] ; 0x78 1001e5de: 4c0a ldr r4, [pc, #40] ; (1001e608 ) 1001e5e0: 7e1f ldrb r7, [r3, #24] 1001e5e2: 4680 mov r8, r0 1001e5e4: 460d mov r5, r1 1001e5e6: f104 0618 add.w r6, r4, #24 1001e5ea: 42b4 cmp r4, r6 1001e5ec: d008 beq.n 1001e600 1001e5ee: 6823 ldr r3, [r4, #0] 1001e5f0: 429f cmp r7, r3 1001e5f2: d103 bne.n 1001e5fc 1001e5f4: 6863 ldr r3, [r4, #4] 1001e5f6: 4640 mov r0, r8 1001e5f8: 4629 mov r1, r5 1001e5fa: 4798 blx r3 1001e5fc: 3408 adds r4, #8 1001e5fe: e7f4 b.n 1001e5ea 1001e600: 2001 movs r0, #1 1001e602: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e606: bf00 nop 1001e608: 100414c4 .word 0x100414c4 1001e60c : 1001e60c: 2001 movs r0, #1 1001e60e: 4770 bx lr 1001e610 : 1001e610: b510 push {r4, lr} 1001e612: 2300 movs r3, #0 1001e614: 240c movs r4, #12 1001e616: 435c muls r4, r3 1001e618: 5d04 ldrb r4, [r0, r4] 1001e61a: b134 cbz r4, 1001e62a 1001e61c: 42a1 cmp r1, r4 1001e61e: d102 bne.n 1001e626 1001e620: b12a cbz r2, 1001e62e 1001e622: 6013 str r3, [r2, #0] 1001e624: e003 b.n 1001e62e 1001e626: 3301 adds r3, #1 1001e628: e7f4 b.n 1001e614 1001e62a: 4620 mov r0, r4 1001e62c: bd10 pop {r4, pc} 1001e62e: 2001 movs r0, #1 1001e630: bd10 pop {r4, pc} 1001e632 : 1001e632: b508 push {r3, lr} 1001e634: f890 151e ldrb.w r1, [r0, #1310] ; 0x51e 1001e638: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 1001e63c: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 1001e640: f00a f85c bl 100286fc 1001e644: 2001 movs r0, #1 1001e646: bd08 pop {r3, pc} 1001e648 : 1001e648: b5f8 push {r3, r4, r5, r6, r7, lr} 1001e64a: f241 63c8 movw r3, #5832 ; 0x16c8 1001e64e: 460c mov r4, r1 1001e650: 58c6 ldr r6, [r0, r3] 1001e652: 4607 mov r7, r0 1001e654: 4615 mov r5, r2 1001e656: 4610 mov r0, r2 1001e658: 2100 movs r1, #0 1001e65a: 22a8 movs r2, #168 ; 0xa8 1001e65c: f7f8 fee8 bl 10017430 1001e660: 2c58 cmp r4, #88 ; 0x58 1001e662: d903 bls.n 1001e66c 1001e664: 2c7f cmp r4, #127 ; 0x7f 1001e666: d001 beq.n 1001e66c 1001e668: 2000 movs r0, #0 1001e66a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e66c: f241 33b5 movw r3, #5045 ; 0x13b5 1001e670: 5cf8 ldrb r0, [r7, r3] 1001e672: 2303 movs r3, #3 1001e674: f886 3045 strb.w r3, [r6, #69] ; 0x45 1001e678: f000 000b and.w r0, r0, #11 1001e67c: 2300 movs r3, #0 1001e67e: 4917 ldr r1, [pc, #92] ; (1001e6dc ) 1001e680: eb03 0243 add.w r2, r3, r3, lsl #1 1001e684: 5c57 ldrb r7, [r2, r1] 1001e686: 42a7 cmp r7, r4 1001e688: d105 bne.n 1001e696 1001e68a: 440a add r2, r1 1001e68c: 7853 ldrb r3, [r2, #1] 1001e68e: 7892 ldrb r2, [r2, #2] 1001e690: f886 2045 strb.w r2, [r6, #69] ; 0x45 1001e694: e003 b.n 1001e69e 1001e696: 3301 adds r3, #1 1001e698: 2b09 cmp r3, #9 1001e69a: d1f0 bne.n 1001e67e 1001e69c: 2308 movs r3, #8 1001e69e: 2800 cmp r0, #0 1001e6a0: d0e2 beq.n 1001e668 1001e6a2: 4e0f ldr r6, [pc, #60] ; (1001e6e0 ) 1001e6a4: ebc3 1203 rsb r2, r3, r3, lsl #4 1001e6a8: 4416 add r6, r2 1001e6aa: 2100 movs r1, #0 1001e6ac: 7bb0 ldrb r0, [r6, #14] 1001e6ae: 460c mov r4, r1 1001e6b0: b2e2 uxtb r2, r4 1001e6b2: 4282 cmp r2, r0 1001e6b4: d211 bcs.n 1001e6da 1001e6b6: 5d37 ldrb r7, [r6, r4] 1001e6b8: 186a adds r2, r5, r1 1001e6ba: 546f strb r7, [r5, r1] 1001e6bc: b123 cbz r3, 1001e6c8 1001e6be: f1a3 0c07 sub.w ip, r3, #7 1001e6c2: f1bc 0f01 cmp.w ip, #1 1001e6c6: d803 bhi.n 1001e6d0 1001e6c8: 2f0b cmp r7, #11 1001e6ca: d901 bls.n 1001e6d0 1001e6cc: 2700 movs r7, #0 1001e6ce: e000 b.n 1001e6d2 1001e6d0: 2701 movs r7, #1 1001e6d2: 6057 str r7, [r2, #4] 1001e6d4: 3401 adds r4, #1 1001e6d6: 310c adds r1, #12 1001e6d8: e7ea b.n 1001e6b0 1001e6da: bdf8 pop {r3, r4, r5, r6, r7, pc} 1001e6dc: 100414e6 .word 0x100414e6 1001e6e0: 100413ac .word 0x100413ac 1001e6e4 : 1001e6e4: b538 push {r3, r4, r5, lr} 1001e6e6: 6804 ldr r4, [r0, #0] 1001e6e8: 4605 mov r5, r0 1001e6ea: b18c cbz r4, 1001e710 1001e6ec: f241 73ac movw r3, #6060 ; 0x17ac 1001e6f0: 58e3 ldr r3, [r4, r3] 1001e6f2: 2b01 cmp r3, #1 1001e6f4: d10c bne.n 1001e710 1001e6f6: f500 7048 add.w r0, r0, #800 ; 0x320 1001e6fa: f018 fb94 bl 10036e26 1001e6fe: f505 704b add.w r0, r5, #812 ; 0x32c 1001e702: f018 fb90 bl 10036e26 1001e706: 4620 mov r0, r4 1001e708: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001e70c: f005 b90e b.w 1002392c 1001e710: bd38 pop {r3, r4, r5, pc} 1001e712 : 1001e712: b510 push {r4, lr} 1001e714: 8d04 ldrh r4, [r0, #40] ; 0x28 1001e716: f890 202a ldrb.w r2, [r0, #42] ; 0x2a 1001e71a: 6903 ldr r3, [r0, #16] 1001e71c: 6f80 ldr r0, [r0, #120] ; 0x78 1001e71e: f002 020f and.w r2, r2, #15 1001e722: 8800 ldrh r0, [r0, #0] 1001e724: ea42 1204 orr.w r2, r2, r4, lsl #4 1001e728: 0500 lsls r0, r0, #20 1001e72a: b292 uxth r2, r2 1001e72c: d50b bpl.n 1001e746 1001e72e: 2900 cmp r1, #0 1001e730: f8b3 085a ldrh.w r0, [r3, #2138] ; 0x85a 1001e734: db05 blt.n 1001e742 1001e736: 4290 cmp r0, r2 1001e738: d105 bne.n 1001e746 1001e73a: f893 085c ldrb.w r0, [r3, #2140] ; 0x85c 1001e73e: 4281 cmp r1, r0 1001e740: e000 b.n 1001e744 1001e742: 4290 cmp r0, r2 1001e744: d006 beq.n 1001e754 1001e746: 2900 cmp r1, #0 1001e748: f8a3 285a strh.w r2, [r3, #2138] ; 0x85a 1001e74c: db04 blt.n 1001e758 1001e74e: f883 185c strb.w r1, [r3, #2140] ; 0x85c 1001e752: e001 b.n 1001e758 1001e754: 2000 movs r0, #0 1001e756: bd10 pop {r4, pc} 1001e758: 2001 movs r0, #1 1001e75a: bd10 pop {r4, pc} 1001e75c : 1001e75c: b570 push {r4, r5, r6, lr} 1001e75e: 6f84 ldr r4, [r0, #120] ; 0x78 1001e760: 6905 ldr r5, [r0, #16] 1001e762: 7fe1 ldrb r1, [r4, #31] 1001e764: 6f06 ldr r6, [r0, #112] ; 0x70 1001e766: f7ff ffd4 bl 1001e712 1001e76a: b158 cbz r0, 1001e784 1001e76c: f241 63a8 movw r3, #5800 ; 0x16a8 1001e770: 58eb ldr r3, [r5, r3] 1001e772: b133 cbz r3, 1001e782 1001e774: 4628 mov r0, r5 1001e776: 4621 mov r1, r4 1001e778: b2b2 uxth r2, r6 1001e77a: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1001e77e: f004 ffdc bl 1002373a 1001e782: 2001 movs r0, #1 1001e784: bd70 pop {r4, r5, r6, pc} ... 1001e788 : 1001e788: b538 push {r3, r4, r5, lr} 1001e78a: 6f8c ldr r4, [r1, #120] ; 0x78 1001e78c: f500 50a4 add.w r0, r0, #5248 ; 0x1480 1001e790: 460d mov r5, r1 1001e792: 3019 adds r0, #25 1001e794: 1d21 adds r1, r4, #4 1001e796: 2206 movs r2, #6 1001e798: f7f8 fe42 bl 10017420 1001e79c: b188 cbz r0, 1001e7c2 1001e79e: 7e22 ldrb r2, [r4, #24] 1001e7a0: 2a04 cmp r2, #4 1001e7a2: d10e bne.n 1001e7c2 1001e7a4: 7e63 ldrb r3, [r4, #25] 1001e7a6: 2b09 cmp r3, #9 1001e7a8: d10b bne.n 1001e7c2 1001e7aa: f104 001a add.w r0, r4, #26 1001e7ae: 4906 ldr r1, [pc, #24] ; (1001e7c8 ) 1001e7b0: f7f8 fe36 bl 10017420 1001e7b4: 2801 cmp r0, #1 1001e7b6: d104 bne.n 1001e7c2 1001e7b8: 4628 mov r0, r5 1001e7ba: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1001e7be: f7ff bfcd b.w 1001e75c 1001e7c2: 2000 movs r0, #0 1001e7c4: bd38 pop {r3, r4, r5, pc} 1001e7c6: bf00 nop 1001e7c8: 1004145f .word 0x1004145f 1001e7cc : 1001e7cc: b570 push {r4, r5, r6, lr} 1001e7ce: 4606 mov r6, r0 1001e7d0: f00b f8b2 bl 10029938 1001e7d4: 4604 mov r4, r0 1001e7d6: b198 cbz r0, 1001e800 1001e7d8: 4630 mov r0, r6 1001e7da: 2100 movs r1, #0 1001e7dc: f00c f872 bl 1002a8c4 1001e7e0: 4605 mov r5, r0 1001e7e2: b928 cbnz r0, 1001e7f0 1001e7e4: 4630 mov r0, r6 1001e7e6: 4621 mov r1, r4 1001e7e8: f00b f8d2 bl 10029990 1001e7ec: 4628 mov r0, r5 1001e7ee: bd70 pop {r4, r5, r6, pc} 1001e7f0: 2303 movs r3, #3 1001e7f2: 67a3 str r3, [r4, #120] ; 0x78 1001e7f4: 6903 ldr r3, [r0, #16] 1001e7f6: f8c4 0084 str.w r0, [r4, #132] ; 0x84 1001e7fa: f8c4 3080 str.w r3, [r4, #128] ; 0x80 1001e7fe: 6144 str r4, [r0, #20] 1001e800: 4620 mov r0, r4 1001e802: bd70 pop {r4, r5, r6, pc} 1001e804 : 1001e804: f880 184b strb.w r1, [r0, #2123] ; 0x84b 1001e808: 4770 bx lr 1001e80a : 1001e80a: b538 push {r3, r4, r5, lr} 1001e80c: 226c movs r2, #108 ; 0x6c 1001e80e: 460c mov r4, r1 1001e810: 4605 mov r5, r0 1001e812: 4608 mov r0, r1 1001e814: 2100 movs r1, #0 1001e816: f7f8 fe0b bl 10017430 1001e81a: 2318 movs r3, #24 1001e81c: 2207 movs r2, #7 1001e81e: 8163 strh r3, [r4, #10] 1001e820: 2112 movs r1, #18 1001e822: 2300 movs r3, #0 1001e824: f884 2039 strb.w r2, [r4, #57] ; 0x39 1001e828: f884 303b strb.w r3, [r4, #59] ; 0x3b 1001e82c: f884 1060 strb.w r1, [r4, #96] ; 0x60 1001e830: 60e3 str r3, [r4, #12] 1001e832: f895 1521 ldrb.w r1, [r5, #1313] ; 0x521 1001e836: 7523 strb r3, [r4, #20] 1001e838: 07c9 lsls r1, r1, #31 1001e83a: bf48 it mi 1001e83c: 2208 movmi r2, #8 1001e83e: f884 2058 strb.w r2, [r4, #88] ; 0x58 1001e842: 70a3 strb r3, [r4, #2] 1001e844: f884 3056 strb.w r3, [r4, #86] ; 0x56 1001e848: f884 3057 strb.w r3, [r4, #87] ; 0x57 1001e84c: f884 3059 strb.w r3, [r4, #89] ; 0x59 1001e850: f884 305a strb.w r3, [r4, #90] ; 0x5a 1001e854: f884 305b strb.w r3, [r4, #91] ; 0x5b 1001e858: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 1001e85c: 80e3 strh r3, [r4, #6] 1001e85e: 2301 movs r3, #1 1001e860: f884 3064 strb.w r3, [r4, #100] ; 0x64 1001e864: bd38 pop {r3, r4, r5, pc} 1001e866 : 1001e866: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1001e86a: 4605 mov r5, r0 1001e86c: f600 1058 addw r0, r0, #2392 ; 0x958 1001e870: 4688 mov r8, r1 1001e872: 4616 mov r6, r2 1001e874: f7ff ffaa bl 1001e7cc 1001e878: 4604 mov r4, r0 1001e87a: b318 cbz r0, 1001e8c4 1001e87c: 4628 mov r0, r5 1001e87e: f104 0108 add.w r1, r4, #8 1001e882: f7ff ffc2 bl 1001e80a 1001e886: 2100 movs r1, #0 1001e888: f884 106c strb.w r1, [r4, #108] ; 0x6c 1001e88c: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 1001e890: 2268 movs r2, #104 ; 0x68 1001e892: f7f8 fdcd bl 10017430 1001e896: f8d4 7080 ldr.w r7, [r4, #128] ; 0x80 1001e89a: 4632 mov r2, r6 1001e89c: f107 0028 add.w r0, r7, #40 ; 0x28 1001e8a0: 4641 mov r1, r8 1001e8a2: f7f8 fdb5 bl 10017410 1001e8a6: 8ffb ldrh r3, [r7, #62] ; 0x3e 1001e8a8: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c 1001e8ac: f003 030f and.w r3, r3, #15 1001e8b0: ea43 1302 orr.w r3, r3, r2, lsl #4 1001e8b4: 6166 str r6, [r4, #20] 1001e8b6: 87fb strh r3, [r7, #62] ; 0x3e 1001e8b8: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 1001e8bc: 3301 adds r3, #1 1001e8be: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c 1001e8c2: 61a6 str r6, [r4, #24] 1001e8c4: 4620 mov r0, r4 1001e8c6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001e8ca : 1001e8ca: f241 72b0 movw r2, #6064 ; 0x17b0 1001e8ce: 5882 ldr r2, [r0, r2] 1001e8d0: 2a01 cmp r2, #1 1001e8d2: d006 beq.n 1001e8e2 1001e8d4: f241 72ac movw r2, #6060 ; 0x17ac 1001e8d8: 5883 ldr r3, [r0, r2] 1001e8da: 2b01 cmp r3, #1 1001e8dc: d001 beq.n 1001e8e2 1001e8de: f00b bdd3 b.w 1002a488 1001e8e2: 4770 bx lr 1001e8e4 : 1001e8e4: b570 push {r4, r5, r6, lr} 1001e8e6: 4606 mov r6, r0 1001e8e8: 461c mov r4, r3 1001e8ea: f7ff ffbc bl 1001e866 1001e8ee: 4605 mov r5, r0 1001e8f0: b370 cbz r0, 1001e950 1001e8f2: f014 0401 ands.w r4, r4, #1 1001e8f6: d025 beq.n 1001e944 1001e8f8: f506 54b5 add.w r4, r6, #5792 ; 0x16a0 1001e8fc: 3408 adds r4, #8 1001e8fe: 6921 ldr r1, [r4, #16] 1001e900: b161 cbz r1, 1001e91c 1001e902: f606 1658 addw r6, r6, #2392 ; 0x958 1001e906: 4630 mov r0, r6 1001e908: f00b f842 bl 10029990 1001e90c: 6923 ldr r3, [r4, #16] 1001e90e: 4630 mov r0, r6 1001e910: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 1001e914: 2300 movs r3, #0 1001e916: 614b str r3, [r1, #20] 1001e918: f00b ff9b bl 1002a852 1001e91c: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 1001e920: f104 0009 add.w r0, r4, #9 1001e924: 2206 movs r2, #6 1001e926: 312c adds r1, #44 ; 0x2c 1001e928: f7f8 fd72 bl 10017410 1001e92c: 2101 movs r1, #1 1001e92e: 4b0a ldr r3, [pc, #40] ; (1001e958 ) 1001e930: 6125 str r5, [r4, #16] 1001e932: f104 0014 add.w r0, r4, #20 1001e936: 2500 movs r5, #0 1001e938: 7221 strb r1, [r4, #8] 1001e93a: 601d str r5, [r3, #0] 1001e93c: f018 fa6c bl 10036e18 1001e940: 4628 mov r0, r5 1001e942: bd70 pop {r4, r5, r6, pc} 1001e944: 4630 mov r0, r6 1001e946: 4629 mov r1, r5 1001e948: f7ff ffbf bl 1001e8ca 1001e94c: 4620 mov r0, r4 1001e94e: bd70 pop {r4, r5, r6, pc} 1001e950: f04f 30ff mov.w r0, #4294967295 1001e954: bd70 pop {r4, r5, r6, pc} 1001e956: bf00 nop 1001e958: 1004bb08 .word 0x1004bb08 1001e95c : 1001e95c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001e960: b0ab sub sp, #172 ; 0xac 1001e962: 4604 mov r4, r0 1001e964: 2100 movs r1, #0 1001e966: a808 add r0, sp, #32 1001e968: 2210 movs r2, #16 1001e96a: f01f f94b bl 1003dc04 1001e96e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 1001e972: 2b00 cmp r3, #0 1001e974: f000 80f3 beq.w 1001eb5e 1001e978: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001e97c: 2b00 cmp r3, #0 1001e97e: f000 80ee beq.w 1001eb5e 1001e982: f894 373f ldrb.w r3, [r4, #1855] ; 0x73f 1001e986: 2b01 cmp r3, #1 1001e988: f000 80e9 beq.w 1001eb5e 1001e98c: f04f 0a04 mov.w sl, #4 1001e990: 2700 movs r7, #0 1001e992: f604 1058 addw r0, r4, #2392 ; 0x958 1001e996: f88d a016 strb.w sl, [sp, #22] 1001e99a: f88d 7017 strb.w r7, [sp, #23] 1001e99e: f7ff ff15 bl 1001e7cc 1001e9a2: 4606 mov r6, r0 1001e9a4: 2800 cmp r0, #0 1001e9a6: f000 80da beq.w 1001eb5e 1001e9aa: 4620 mov r0, r4 1001e9ac: f106 0108 add.w r1, r6, #8 1001e9b0: f7ff ff2b bl 1001e80a 1001e9b4: 4639 mov r1, r7 1001e9b6: 2268 movs r2, #104 ; 0x68 1001e9b8: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 1001e9bc: f7f8 fd38 bl 10017430 1001e9c0: f8d6 5080 ldr.w r5, [r6, #128] ; 0x80 1001e9c4: f104 0898 add.w r8, r4, #152 ; 0x98 1001e9c8: f885 7028 strb.w r7, [r5, #40] ; 0x28 1001e9cc: f885 7029 strb.w r7, [r5, #41] ; 0x29 1001e9d0: 4640 mov r0, r8 1001e9d2: f009 fec5 bl 10028760 1001e9d6: 2206 movs r2, #6 1001e9d8: 4601 mov r1, r0 1001e9da: f105 002c add.w r0, r5, #44 ; 0x2c 1001e9de: f7f8 fd17 bl 10017410 1001e9e2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001e9e6: 3119 adds r1, #25 1001e9e8: 2206 movs r2, #6 1001e9ea: f105 0032 add.w r0, r5, #50 ; 0x32 1001e9ee: f7f8 fd0f bl 10017410 1001e9f2: 4640 mov r0, r8 1001e9f4: f009 feb4 bl 10028760 1001e9f8: 2206 movs r2, #6 1001e9fa: 4601 mov r1, r0 1001e9fc: f105 0038 add.w r0, r5, #56 ; 0x38 1001ea00: f7f8 fd06 bl 10017410 1001ea04: 8feb ldrh r3, [r5, #62] ; 0x3e 1001ea06: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001ea0a: f003 030f and.w r3, r3, #15 1001ea0e: ea43 1302 orr.w r3, r3, r2, lsl #4 1001ea12: 87eb strh r3, [r5, #62] ; 0x3e 1001ea14: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001ea18: 4637 mov r7, r6 1001ea1a: 3301 adds r3, #1 1001ea1c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001ea20: 8d2b ldrh r3, [r5, #40] ; 0x28 1001ea22: 2101 movs r1, #1 1001ea24: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001ea28: f043 03d0 orr.w r3, r3, #208 ; 0xd0 1001ea2c: 852b strh r3, [r5, #40] ; 0x28 1001ea2e: 2318 movs r3, #24 1001ea30: f847 3f14 str.w r3, [r7, #20]! 1001ea34: f10d 0216 add.w r2, sp, #22 1001ea38: 463b mov r3, r7 1001ea3a: f105 0040 add.w r0, r5, #64 ; 0x40 1001ea3e: f01f ff5f bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001ea42: 463b mov r3, r7 1001ea44: 2101 movs r1, #1 1001ea46: f10d 0217 add.w r2, sp, #23 1001ea4a: f01f ff59 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001ea4e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452 1001ea52: 4681 mov r9, r0 1001ea54: f10d 0830 add.w r8, sp, #48 ; 0x30 1001ea58: b143 cbz r3, 1001ea6c 1001ea5a: 9700 str r7, [sp, #0] 1001ea5c: 2148 movs r1, #72 ; 0x48 1001ea5e: 2201 movs r2, #1 1001ea60: 4643 mov r3, r8 1001ea62: f88d a030 strb.w sl, [sp, #48] ; 0x30 1001ea66: f01f ff23 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ea6a: 4681 mov r9, r0 1001ea6c: 4640 mov r0, r8 1001ea6e: 2100 movs r1, #0 1001ea70: 2278 movs r2, #120 ; 0x78 1001ea72: f7f8 fcdd bl 10017430 1001ea76: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450 1001ea7a: b93b cbnz r3, 1001ea8c 1001ea7c: 6973 ldr r3, [r6, #20] 1001ea7e: f240 6252 movw r2, #1618 ; 0x652 1001ea82: 61b3 str r3, [r6, #24] 1001ea84: 3328 adds r3, #40 ; 0x28 1001ea86: 4293 cmp r3, r2 1001ea88: d85a bhi.n 1001eb40 1001ea8a: e064 b.n 1001eb56 1001ea8c: f104 0534 add.w r5, r4, #52 ; 0x34 1001ea90: 4628 mov r0, r5 1001ea92: a906 add r1, sp, #24 1001ea94: f7f8 fd98 bl 100175c8 1001ea98: f8d4 b02c ldr.w fp, [r4, #44] ; 0x2c 1001ea9c: f104 0a2c add.w sl, r4, #44 ; 0x2c 1001eaa0: 4650 mov r0, sl 1001eaa2: 4659 mov r1, fp 1001eaa4: f7f8 fd6d bl 10017582 1001eaa8: 2801 cmp r0, #1 1001eaaa: d021 beq.n 1001eaf0 1001eaac: 4658 mov r0, fp 1001eaae: f850 3ba4 ldr.w r3, [r0], #164 1001eab2: 212d movs r1, #45 ; 0x2d 1001eab4: 9303 str r3, [sp, #12] 1001eab6: f8db 3094 ldr.w r3, [fp, #148] ; 0x94 1001eaba: aa07 add r2, sp, #28 1001eabc: 3b0c subs r3, #12 1001eabe: f01f fef3 bl 1003e8a8 <__rtw_get_ie_veneer> 1001eac2: b120 cbz r0, 1001eace 1001eac4: 9b07 ldr r3, [sp, #28] 1001eac6: b113 cbz r3, 1001eace 1001eac8: f8dd b00c ldr.w fp, [sp, #12] 1001eacc: e7e8 b.n 1001eaa0 1001eace: f8db 3068 ldr.w r3, [fp, #104] ; 0x68 1001ead2: 1e5a subs r2, r3, #1 1001ead4: 2a0d cmp r2, #13 1001ead6: d8f7 bhi.n 1001eac8 1001ead8: aa2a add r2, sp, #168 ; 0xa8 1001eada: 441a add r2, r3 1001eadc: 2301 movs r3, #1 1001eade: f802 3c78 strb.w r3, [r2, #-120] 1001eae2: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 1001eae6: 2a00 cmp r2, #0 1001eae8: d1ee bne.n 1001eac8 1001eaea: f88d 3030 strb.w r3, [sp, #48] ; 0x30 1001eaee: e7eb b.n 1001eac8 1001eaf0: 4628 mov r0, r5 1001eaf2: a906 add r1, sp, #24 1001eaf4: f7f8 fd72 bl 100175dc 1001eaf8: 2500 movs r5, #0 1001eafa: ebc5 1305 rsb r3, r5, r5, lsl #4 1001eafe: f818 2003 ldrb.w r2, [r8, r3] 1001eb02: 2a01 cmp r2, #1 1001eb04: d118 bne.n 1001eb38 1001eb06: eb08 0103 add.w r1, r8, r3 1001eb0a: f88d 5020 strb.w r5, [sp, #32] 1001eb0e: 4613 mov r3, r2 1001eb10: 5cc8 ldrb r0, [r1, r3] 1001eb12: 2801 cmp r0, #1 1001eb14: d106 bne.n 1001eb24 1001eb16: 2a0f cmp r2, #15 1001eb18: dc04 bgt.n 1001eb24 1001eb1a: a82a add r0, sp, #168 ; 0xa8 1001eb1c: 4410 add r0, r2 1001eb1e: f800 3c88 strb.w r3, [r0, #-136] 1001eb22: 3201 adds r2, #1 1001eb24: 3301 adds r3, #1 1001eb26: 2b0f cmp r3, #15 1001eb28: d1f2 bne.n 1001eb10 1001eb2a: 4648 mov r0, r9 1001eb2c: 9700 str r7, [sp, #0] 1001eb2e: 2149 movs r1, #73 ; 0x49 1001eb30: ab08 add r3, sp, #32 1001eb32: f01f febd bl 1003e8b0 <__rtw_set_ie_veneer> 1001eb36: 4681 mov r9, r0 1001eb38: 3501 adds r5, #1 1001eb3a: 2d08 cmp r5, #8 1001eb3c: d1dd bne.n 1001eafa 1001eb3e: e79d b.n 1001ea7c 1001eb40: 4b08 ldr r3, [pc, #32] ; (1001eb64 ) 1001eb42: 681b ldr r3, [r3, #0] 1001eb44: b13b cbz r3, 1001eb56 1001eb46: 4808 ldr r0, [pc, #32] ; (1001eb68 ) 1001eb48: f7fc f80a bl 1001ab60 1001eb4c: 4b07 ldr r3, [pc, #28] ; (1001eb6c ) 1001eb4e: f8d3 0178 ldr.w r0, [r3, #376] ; 0x178 1001eb52: f7fc f805 bl 1001ab60 1001eb56: 4620 mov r0, r4 1001eb58: 4631 mov r1, r6 1001eb5a: f7ff feb6 bl 1001e8ca 1001eb5e: b02b add sp, #172 ; 0xac 1001eb60: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001eb64: 10044ec0 .word 0x10044ec0 1001eb68: 10042939 .word 0x10042939 1001eb6c: 10043a4c .word 0x10043a4c 1001eb70 : 1001eb70: b51f push {r0, r1, r2, r3, r4, lr} 1001eb72: f8ad 3006 strh.w r3, [sp, #6] 1001eb76: f641 0334 movw r3, #6196 ; 0x1834 1001eb7a: 9100 str r1, [sp, #0] 1001eb7c: f8ad 2004 strh.w r2, [sp, #4] 1001eb80: 58c0 ldr r0, [r0, r3] 1001eb82: f648 4110 movw r1, #35856 ; 0x8c10 1001eb86: 466a mov r2, sp 1001eb88: 2300 movs r3, #0 1001eb8a: f014 ffd1 bl 10033b30 1001eb8e: b005 add sp, #20 1001eb90: f85d fb04 ldr.w pc, [sp], #4 1001eb94 <_mgt_dispatcher.isra.4>: 1001eb94: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001eb96: 4b17 ldr r3, [pc, #92] ; (1001ebf4 <_mgt_dispatcher.isra.4+0x60>) 1001eb98: 4604 mov r4, r0 1001eb9a: 6818 ldr r0, [r3, #0] 1001eb9c: 889b ldrh r3, [r3, #4] 1001eb9e: 460e mov r6, r1 1001eba0: f8ad 3004 strh.w r3, [sp, #4] 1001eba4: 680b ldr r3, [r1, #0] 1001eba6: 4615 mov r5, r2 1001eba8: 9000 str r0, [sp, #0] 1001ebaa: b303 cbz r3, 1001ebee <_mgt_dispatcher.isra.4+0x5a> 1001ebac: 4b12 ldr r3, [pc, #72] ; (1001ebf8 <_mgt_dispatcher.isra.4+0x64>) 1001ebae: 6f97 ldr r7, [r2, #120] ; 0x78 1001ebb0: 681b ldr r3, [r3, #0] 1001ebb2: 6f12 ldr r2, [r2, #112] ; 0x70 1001ebb4: b133 cbz r3, 1001ebc4 <_mgt_dispatcher.isra.4+0x30> 1001ebb6: 4620 mov r0, r4 1001ebb8: 4639 mov r1, r7 1001ebba: b292 uxth r2, r2 1001ebbc: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001ebc0: f7ff ffd6 bl 1001eb70 1001ebc4: 3704 adds r7, #4 1001ebc6: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ebca: 4638 mov r0, r7 1001ebcc: 3119 adds r1, #25 1001ebce: 2206 movs r2, #6 1001ebd0: f7f8 fc26 bl 10017420 1001ebd4: b120 cbz r0, 1001ebe0 <_mgt_dispatcher.isra.4+0x4c> 1001ebd6: 6833 ldr r3, [r6, #0] 1001ebd8: 4620 mov r0, r4 1001ebda: 4629 mov r1, r5 1001ebdc: 4798 blx r3 1001ebde: e006 b.n 1001ebee <_mgt_dispatcher.isra.4+0x5a> 1001ebe0: 4638 mov r0, r7 1001ebe2: 4669 mov r1, sp 1001ebe4: 2206 movs r2, #6 1001ebe6: f7f8 fc1b bl 10017420 1001ebea: 2800 cmp r0, #0 1001ebec: d1f3 bne.n 1001ebd6 <_mgt_dispatcher.isra.4+0x42> 1001ebee: b003 add sp, #12 1001ebf0: bdf0 pop {r4, r5, r6, r7, pc} 1001ebf2: bf00 nop 1001ebf4: 10041399 .word 0x10041399 1001ebf8: 1004bb00 .word 0x1004bb00 1001ebfc : 1001ebfc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1001ebfe: 4b1d ldr r3, [pc, #116] ; (1001ec74 ) 1001ec00: 4604 mov r4, r0 1001ec02: 6818 ldr r0, [r3, #0] 1001ec04: 889b ldrh r3, [r3, #4] 1001ec06: 6f8e ldr r6, [r1, #120] ; 0x78 1001ec08: 9000 str r0, [sp, #0] 1001ec0a: f8ad 3004 strh.w r3, [sp, #4] 1001ec0e: 8833 ldrh r3, [r6, #0] 1001ec10: 460d mov r5, r1 1001ec12: f003 030c and.w r3, r3, #12 1001ec16: bb5b cbnz r3, 1001ec70 1001ec18: 1d37 adds r7, r6, #4 1001ec1a: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ec1e: 4638 mov r0, r7 1001ec20: 3119 adds r1, #25 1001ec22: 2206 movs r2, #6 1001ec24: f7f8 fbfc bl 10017420 1001ec28: b130 cbz r0, 1001ec38 1001ec2a: 8833 ldrh r3, [r6, #0] 1001ec2c: f003 03fc and.w r3, r3, #252 ; 0xfc 1001ec30: 091a lsrs r2, r3, #4 1001ec32: 2a0d cmp r2, #13 1001ec34: dc1c bgt.n 1001ec70 1001ec36: e006 b.n 1001ec46 1001ec38: 4638 mov r0, r7 1001ec3a: 4669 mov r1, sp 1001ec3c: 2206 movs r2, #6 1001ec3e: f7f8 fbef bl 10017420 1001ec42: b1a8 cbz r0, 1001ec70 1001ec44: e7f1 b.n 1001ec2a 1001ec46: 490c ldr r1, [pc, #48] ; (1001ec78 ) 1001ec48: 2b40 cmp r3, #64 ; 0x40 1001ec4a: eb01 02c2 add.w r2, r1, r2, lsl #3 1001ec4e: f102 0104 add.w r1, r2, #4 1001ec52: d009 beq.n 1001ec68 1001ec54: d908 bls.n 1001ec68 1001ec56: 2bb0 cmp r3, #176 ; 0xb0 1001ec58: d106 bne.n 1001ec68 1001ec5a: 6923 ldr r3, [r4, #16] 1001ec5c: 06db lsls r3, r3, #27 1001ec5e: d501 bpl.n 1001ec64 1001ec60: 4b06 ldr r3, [pc, #24] ; (1001ec7c ) 1001ec62: e000 b.n 1001ec66 1001ec64: 4b06 ldr r3, [pc, #24] ; (1001ec80 ) 1001ec66: 6053 str r3, [r2, #4] 1001ec68: 4620 mov r0, r4 1001ec6a: 462a mov r2, r5 1001ec6c: f7ff ff92 bl 1001eb94 <_mgt_dispatcher.isra.4> 1001ec70: b003 add sp, #12 1001ec72: bdf0 pop {r4, r5, r6, r7, pc} 1001ec74: 10041399 .word 0x10041399 1001ec78: 10044ec4 .word 0x10044ec4 1001ec7c: 1001f815 .word 0x1001f815 1001ec80: 10020a89 .word 0x10020a89 1001ec84 : 1001ec84: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1001ec88: 460e mov r6, r1 1001ec8a: 4617 mov r7, r2 1001ec8c: 2100 movs r1, #0 1001ec8e: aa01 add r2, sp, #4 1001ec90: 4633 mov r3, r6 1001ec92: 4680 mov r8, r0 1001ec94: f01f fe08 bl 1003e8a8 <__rtw_get_ie_veneer> 1001ec98: b1d8 cbz r0, 1001ecd2 1001ec9a: 9a01 ldr r2, [sp, #4] 1001ec9c: b1b2 cbz r2, 1001eccc 1001ec9e: 2f01 cmp r7, #1 1001eca0: f04f 0400 mov.w r4, #0 1001eca4: d006 beq.n 1001ecb4 1001eca6: 2f02 cmp r7, #2 1001eca8: d112 bne.n 1001ecd0 1001ecaa: 3002 adds r0, #2 1001ecac: 4621 mov r1, r4 1001ecae: f7f8 fbbf bl 10017430 1001ecb2: e00d b.n 1001ecd0 1001ecb4: 1c95 adds r5, r2, #2 1001ecb6: 1941 adds r1, r0, r5 1001ecb8: ebc1 0208 rsb r2, r1, r8 1001ecbc: 7044 strb r4, [r0, #1] 1001ecbe: 4432 add r2, r6 1001ecc0: 3002 adds r0, #2 1001ecc2: f7f8 fba5 bl 10017410 1001ecc6: 9801 ldr r0, [sp, #4] 1001ecc8: 4240 negs r0, r0 1001ecca: e002 b.n 1001ecd2 1001eccc: 4610 mov r0, r2 1001ecce: e000 b.n 1001ecd2 1001ecd0: 4620 mov r0, r4 1001ecd2: b002 add sp, #8 1001ecd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1001ecd8 : 1001ecd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001ecdc: 4b8d ldr r3, [pc, #564] ; (1001ef14 ) 1001ecde: 4604 mov r4, r0 1001ece0: 6818 ldr r0, [r3, #0] 1001ece2: b089 sub sp, #36 ; 0x24 1001ece4: 889b ldrh r3, [r3, #4] 1001ece6: 9006 str r0, [sp, #24] 1001ece8: f604 1058 addw r0, r4, #2392 ; 0x958 1001ecec: f8ad 301c strh.w r3, [sp, #28] 1001ecf0: f7ff fd6c bl 1001e7cc 1001ecf4: 4605 mov r5, r0 1001ecf6: 2800 cmp r0, #0 1001ecf8: f000 8109 beq.w 1001ef0e 1001ecfc: f204 5804 addw r8, r4, #1284 ; 0x504 1001ed00: 4640 mov r0, r8 1001ed02: a904 add r1, sp, #16 1001ed04: f7f8 fc60 bl 100175c8 1001ed08: 4620 mov r0, r4 1001ed0a: f105 0108 add.w r1, r5, #8 1001ed0e: f7ff fd7c bl 1001e80a 1001ed12: 2310 movs r3, #16 1001ed14: f885 3068 strb.w r3, [r5, #104] ; 0x68 1001ed18: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001ed1c: 2100 movs r1, #0 1001ed1e: 2268 movs r2, #104 ; 0x68 1001ed20: f7f8 fb86 bl 10017430 1001ed24: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001ed28: 2700 movs r7, #0 1001ed2a: f106 002c add.w r0, r6, #44 ; 0x2c 1001ed2e: a906 add r1, sp, #24 1001ed30: 2206 movs r2, #6 1001ed32: f886 7028 strb.w r7, [r6, #40] ; 0x28 1001ed36: f886 7029 strb.w r7, [r6, #41] ; 0x29 1001ed3a: f7f8 fb69 bl 10017410 1001ed3e: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ed42: 3119 adds r1, #25 1001ed44: 2206 movs r2, #6 1001ed46: f106 0032 add.w r0, r6, #50 ; 0x32 1001ed4a: f7f8 fb61 bl 10017410 1001ed4e: f104 0098 add.w r0, r4, #152 ; 0x98 1001ed52: f009 fd05 bl 10028760 1001ed56: 2206 movs r2, #6 1001ed58: 4601 mov r1, r0 1001ed5a: f106 0038 add.w r0, r6, #56 ; 0x38 1001ed5e: f7f8 fb57 bl 10017410 1001ed62: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001ed64: f504 798a add.w r9, r4, #276 ; 0x114 1001ed68: f003 030f and.w r3, r3, #15 1001ed6c: 87f3 strh r3, [r6, #62] ; 0x3e 1001ed6e: 8d33 ldrh r3, [r6, #40] ; 0x28 1001ed70: f106 0a4c add.w sl, r6, #76 ; 0x4c 1001ed74: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001ed78: f043 0380 orr.w r3, r3, #128 ; 0x80 1001ed7c: 8533 strh r3, [r6, #40] ; 0x28 1001ed7e: 2318 movs r3, #24 1001ed80: 616b str r3, [r5, #20] 1001ed82: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001ed86: f003 0303 and.w r3, r3, #3 1001ed8a: 2b03 cmp r3, #3 1001ed8c: d149 bne.n 1001ee22 1001ed8e: 3640 adds r6, #64 ; 0x40 1001ed90: 4630 mov r0, r6 1001ed92: 4649 mov r1, r9 1001ed94: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001ed98: f7f8 fb3a bl 10017410 1001ed9c: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 1001eda0: 4650 mov r0, sl 1001eda2: 390c subs r1, #12 1001eda4: f894 2740 ldrb.w r2, [r4, #1856] ; 0x740 1001eda8: f7ff ff6c bl 1001ec84 1001edac: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001edb0: 4418 add r0, r3 1001edb2: 696b ldr r3, [r5, #20] 1001edb4: 4406 add r6, r0 1001edb6: 4418 add r0, r3 1001edb8: 6863 ldr r3, [r4, #4] 1001edba: 6168 str r0, [r5, #20] 1001edbc: 2b05 cmp r3, #5 1001edbe: d112 bne.n 1001ede6 1001edc0: f241 63a8 movw r3, #5800 ; 0x16a8 1001edc4: 58e3 ldr r3, [r4, r3] 1001edc6: 2b03 cmp r3, #3 1001edc8: d10d bne.n 1001ede6 1001edca: f8d4 14dc ldr.w r1, [r4, #1244] ; 0x4dc 1001edce: f8d4 74f0 ldr.w r7, [r4, #1264] ; 0x4f0 1001edd2: b121 cbz r1, 1001edde 1001edd4: b11f cbz r7, 1001edde 1001edd6: 4630 mov r0, r6 1001edd8: 463a mov r2, r7 1001edda: f7f8 fb19 bl 10017410 1001edde: 696b ldr r3, [r5, #20] 1001ede0: 443e add r6, r7 1001ede2: 441f add r7, r3 1001ede4: 616f str r7, [r5, #20] 1001ede6: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001edea: 2b00 cmp r3, #0 1001edec: d073 beq.n 1001eed6 1001edee: 2700 movs r7, #0 1001edf0: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001edf4: 429f cmp r7, r3 1001edf6: dc6e bgt.n 1001eed6 1001edf8: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001edfc: eb03 02c7 add.w r2, r3, r7, lsl #3 1001ee00: 7912 ldrb r2, [r2, #4] 1001ee02: 0752 lsls r2, r2, #29 1001ee04: d50b bpl.n 1001ee1e 1001ee06: f853 3037 ldr.w r3, [r3, r7, lsl #3] 1001ee0a: f105 0014 add.w r0, r5, #20 1001ee0e: 7819 ldrb r1, [r3, #0] 1001ee10: 785a ldrb r2, [r3, #1] 1001ee12: 9000 str r0, [sp, #0] 1001ee14: 3302 adds r3, #2 1001ee16: 4630 mov r0, r6 1001ee18: f01f fd4a bl 1003e8b0 <__rtw_set_ie_veneer> 1001ee1c: 4606 mov r6, r0 1001ee1e: 3701 adds r7, #1 1001ee20: e7e6 b.n 1001edf0 1001ee22: 2320 movs r3, #32 1001ee24: 616b str r3, [r5, #20] 1001ee26: 4648 mov r0, r9 1001ee28: f7fe fbd1 bl 1001d5ce 1001ee2c: 2202 movs r2, #2 1001ee2e: 4601 mov r1, r0 1001ee30: f106 0048 add.w r0, r6, #72 ; 0x48 1001ee34: f7f8 faec bl 10017410 1001ee38: 696b ldr r3, [r5, #20] 1001ee3a: 4648 mov r0, r9 1001ee3c: 3302 adds r3, #2 1001ee3e: 616b str r3, [r5, #20] 1001ee40: f7fe fbb6 bl 1001d5b0 1001ee44: 2202 movs r2, #2 1001ee46: 4601 mov r1, r0 1001ee48: f106 004a add.w r0, r6, #74 ; 0x4a 1001ee4c: f7f8 fae0 bl 10017410 1001ee50: 696b ldr r3, [r5, #20] 1001ee52: 462e mov r6, r5 1001ee54: 3302 adds r3, #2 1001ee56: f846 3f14 str.w r3, [r6, #20]! 1001ee5a: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001ee5e: 4639 mov r1, r7 1001ee60: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001ee64: 4650 mov r0, sl 1001ee66: 9600 str r6, [sp, #0] 1001ee68: f01f fd22 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ee6c: f104 0afc add.w sl, r4, #252 ; 0xfc 1001ee70: 4683 mov fp, r0 1001ee72: 4650 mov r0, sl 1001ee74: f01f fd90 bl 1003e998 <__rtw_get_rateset_len_veneer> 1001ee78: 4681 mov r9, r0 1001ee7a: f1b9 0f08 cmp.w r9, #8 1001ee7e: bf34 ite cc 1001ee80: 464a movcc r2, r9 1001ee82: 2208 movcs r2, #8 1001ee84: 2101 movs r1, #1 1001ee86: 4653 mov r3, sl 1001ee88: 9600 str r6, [sp, #0] 1001ee8a: 4658 mov r0, fp 1001ee8c: f01f fd10 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ee90: 2103 movs r1, #3 1001ee92: 2201 movs r2, #1 1001ee94: f104 03e4 add.w r3, r4, #228 ; 0xe4 1001ee98: 9600 str r6, [sp, #0] 1001ee9a: f01f fd09 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ee9e: ab08 add r3, sp, #32 1001eea0: f843 7d0c str.w r7, [r3, #-12]! 1001eea4: 2106 movs r1, #6 1001eea6: 2202 movs r2, #2 1001eea8: 9600 str r6, [sp, #0] 1001eeaa: f88d 700f strb.w r7, [sp, #15] 1001eeae: f01f fcff bl 1003e8b0 <__rtw_set_ie_veneer> 1001eeb2: 9600 str r6, [sp, #0] 1001eeb4: 212a movs r1, #42 ; 0x2a 1001eeb6: 2201 movs r2, #1 1001eeb8: f10d 030f add.w r3, sp, #15 1001eebc: f01f fcf8 bl 1003e8b0 <__rtw_set_ie_veneer> 1001eec0: f1b9 0f08 cmp.w r9, #8 1001eec4: d907 bls.n 1001eed6 1001eec6: 9600 str r6, [sp, #0] 1001eec8: 2132 movs r1, #50 ; 0x32 1001eeca: f1a9 0208 sub.w r2, r9, #8 1001eece: f504 7382 add.w r3, r4, #260 ; 0x104 1001eed2: f01f fced bl 1003e8b0 <__rtw_set_ie_veneer> 1001eed6: a904 add r1, sp, #16 1001eed8: 4640 mov r0, r8 1001eeda: f7f8 fb7f bl 100175dc 1001eede: 696b ldr r3, [r5, #20] 1001eee0: f240 6252 movw r2, #1618 ; 0x652 1001eee4: f103 0128 add.w r1, r3, #40 ; 0x28 1001eee8: 4291 cmp r1, r2 1001eeea: d90b bls.n 1001ef04 1001eeec: 4b0a ldr r3, [pc, #40] ; (1001ef18 ) 1001eeee: 681b ldr r3, [r3, #0] 1001eef0: b16b cbz r3, 1001ef0e 1001eef2: 480a ldr r0, [pc, #40] ; (1001ef1c ) 1001eef4: f7fb fe34 bl 1001ab60 1001eef8: 4b09 ldr r3, [pc, #36] ; (1001ef20 ) 1001eefa: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150 1001eefe: f7fb fe2f bl 1001ab60 1001ef02: e004 b.n 1001ef0e 1001ef04: 61ab str r3, [r5, #24] 1001ef06: 4620 mov r0, r4 1001ef08: 4629 mov r1, r5 1001ef0a: f7ff fcde bl 1001e8ca 1001ef0e: b009 add sp, #36 ; 0x24 1001ef10: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001ef14: 10041399 .word 0x10041399 1001ef18: 10044ec0 .word 0x10044ec0 1001ef1c: 10042939 .word 0x10042939 1001ef20: 10043a4c .word 0x10043a4c 1001ef24 : 1001ef24: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001ef28: 4604 mov r4, r0 1001ef2a: b089 sub sp, #36 ; 0x24 1001ef2c: f600 1058 addw r0, r0, #2392 ; 0x958 1001ef30: 460f mov r7, r1 1001ef32: 9205 str r2, [sp, #20] 1001ef34: f7ff fc4a bl 1001e7cc 1001ef38: 4605 mov r5, r0 1001ef3a: 2800 cmp r0, #0 1001ef3c: f000 81a4 beq.w 1001f288 1001ef40: 4620 mov r0, r4 1001ef42: f105 0108 add.w r1, r5, #8 1001ef46: f7ff fc60 bl 1001e80a 1001ef4a: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001ef4e: 2100 movs r1, #0 1001ef50: 2268 movs r2, #104 ; 0x68 1001ef52: f7f8 fa6d bl 10017430 1001ef56: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001ef5a: f04f 0800 mov.w r8, #0 1001ef5e: f106 002c add.w r0, r6, #44 ; 0x2c 1001ef62: 4639 mov r1, r7 1001ef64: 2206 movs r2, #6 1001ef66: f886 8028 strb.w r8, [r6, #40] ; 0x28 1001ef6a: f886 8029 strb.w r8, [r6, #41] ; 0x29 1001ef6e: f7f8 fa4f bl 10017410 1001ef72: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001ef76: f106 0032 add.w r0, r6, #50 ; 0x32 1001ef7a: 3119 adds r1, #25 1001ef7c: 2206 movs r2, #6 1001ef7e: f7f8 fa47 bl 10017410 1001ef82: f104 019c add.w r1, r4, #156 ; 0x9c 1001ef86: 2206 movs r2, #6 1001ef88: f106 0038 add.w r0, r6, #56 ; 0x38 1001ef8c: f7f8 fa40 bl 10017410 1001ef90: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001ef92: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001ef96: f003 030f and.w r3, r3, #15 1001ef9a: ea43 1302 orr.w r3, r3, r2, lsl #4 1001ef9e: 87f3 strh r3, [r6, #62] ; 0x3e 1001efa0: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001efa4: 3301 adds r3, #1 1001efa6: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001efaa: 8d33 ldrh r3, [r6, #40] ; 0x28 1001efac: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001efb0: f043 0350 orr.w r3, r3, #80 ; 0x50 1001efb4: 8533 strh r3, [r6, #40] ; 0x28 1001efb6: 2318 movs r3, #24 1001efb8: 826b strh r3, [r5, #18] 1001efba: 616b str r3, [r5, #20] 1001efbc: f8d4 1110 ldr.w r1, [r4, #272] ; 0x110 1001efc0: f5b1 7f40 cmp.w r1, #768 ; 0x300 1001efc4: f200 8160 bhi.w 1001f288 1001efc8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001efcc: f504 778a add.w r7, r4, #276 ; 0x114 1001efd0: f003 0303 and.w r3, r3, #3 1001efd4: 2b03 cmp r3, #3 1001efd6: f040 80c5 bne.w 1001f164 1001efda: f504 7c90 add.w ip, r4, #288 ; 0x120 1001efde: 4660 mov r0, ip 1001efe0: 4642 mov r2, r8 1001efe2: ab06 add r3, sp, #24 1001efe4: 390c subs r1, #12 1001efe6: f8cd c00c str.w ip, [sp, #12] 1001efea: f01f fc4d bl 1003e888 <__rtw_get_wps_ie_veneer> 1001efee: f8d4 24c8 ldr.w r2, [r4, #1224] ; 0x4c8 1001eff2: 3640 adds r6, #64 ; 0x40 1001eff4: 4682 mov sl, r0 1001eff6: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001effa: f8dd c00c ldr.w ip, [sp, #12] 1001effe: 2a00 cmp r2, #0 1001f000: d062 beq.n 1001f0c8 1001f002: 2800 cmp r0, #0 1001f004: d060 beq.n 1001f0c8 1001f006: f8dd b018 ldr.w fp, [sp, #24] 1001f00a: f1bb 0f00 cmp.w fp, #0 1001f00e: d05b beq.n 1001f0c8 1001f010: ebc7 0800 rsb r8, r7, r0 1001f014: ebc8 0903 rsb r9, r8, r3 1001f018: 4660 mov r0, ip 1001f01a: 3b0c subs r3, #12 1001f01c: 2105 movs r1, #5 1001f01e: aa07 add r2, sp, #28 1001f020: f01f fc42 bl 1003e8a8 <__rtw_get_ie_veneer> 1001f024: ebcb 0909 rsb r9, fp, r9 1001f028: 4603 mov r3, r0 1001f02a: b1f8 cbz r0, 1001f06c 1001f02c: 9a07 ldr r2, [sp, #28] 1001f02e: b1ea cbz r2, 1001f06c 1001f030: ebc7 0c00 rsb ip, r7, r0 1001f034: 3202 adds r2, #2 1001f036: 4630 mov r0, r6 1001f038: 9207 str r2, [sp, #28] 1001f03a: 4639 mov r1, r7 1001f03c: 4662 mov r2, ip 1001f03e: 9304 str r3, [sp, #16] 1001f040: f8cd c00c str.w ip, [sp, #12] 1001f044: f7f8 f9e4 bl 10017410 1001f048: 9b04 ldr r3, [sp, #16] 1001f04a: 9907 ldr r1, [sp, #28] 1001f04c: f8dd c00c ldr.w ip, [sp, #12] 1001f050: 4419 add r1, r3 1001f052: eb06 000c add.w r0, r6, ip 1001f056: ebc1 020a rsb r2, r1, sl 1001f05a: f7f8 f9d9 bl 10017410 1001f05e: 9b07 ldr r3, [sp, #28] 1001f060: 696a ldr r2, [r5, #20] 1001f062: ebc3 0308 rsb r3, r3, r8 1001f066: 441e add r6, r3 1001f068: 4413 add r3, r2 1001f06a: e007 b.n 1001f07c 1001f06c: 4630 mov r0, r6 1001f06e: 4639 mov r1, r7 1001f070: 4642 mov r2, r8 1001f072: f7f8 f9cd bl 10017410 1001f076: 696b ldr r3, [r5, #20] 1001f078: 4446 add r6, r8 1001f07a: 4443 add r3, r8 1001f07c: f8d4 14c8 ldr.w r1, [r4, #1224] ; 0x4c8 1001f080: 616b str r3, [r5, #20] 1001f082: 784a ldrb r2, [r1, #1] 1001f084: 9206 str r2, [sp, #24] 1001f086: 3202 adds r2, #2 1001f088: eb08 0302 add.w r3, r8, r2 1001f08c: f5b3 7f40 cmp.w r3, #768 ; 0x300 1001f090: d809 bhi.n 1001f0a6 1001f092: 4630 mov r0, r6 1001f094: f7f8 f9bc bl 10017410 1001f098: 9b06 ldr r3, [sp, #24] 1001f09a: 1c9a adds r2, r3, #2 1001f09c: 4416 add r6, r2 1001f09e: 696a ldr r2, [r5, #20] 1001f0a0: 4413 add r3, r2 1001f0a2: 3302 adds r3, #2 1001f0a4: 616b str r3, [r5, #20] 1001f0a6: 9b06 ldr r3, [sp, #24] 1001f0a8: 3302 adds r3, #2 1001f0aa: 4498 add r8, r3 1001f0ac: 44c8 add r8, r9 1001f0ae: f5b8 7f40 cmp.w r8, #768 ; 0x300 1001f0b2: d839 bhi.n 1001f128 1001f0b4: 4630 mov r0, r6 1001f0b6: eb0a 010b add.w r1, sl, fp 1001f0ba: 464a mov r2, r9 1001f0bc: f7f8 f9a8 bl 10017410 1001f0c0: 696b ldr r3, [r5, #20] 1001f0c2: 444e add r6, r9 1001f0c4: 444b add r3, r9 1001f0c6: e02e b.n 1001f126 1001f0c8: 4660 mov r0, ip 1001f0ca: 2105 movs r1, #5 1001f0cc: aa07 add r2, sp, #28 1001f0ce: 3b0c subs r3, #12 1001f0d0: f01f fbea bl 1003e8a8 <__rtw_get_ie_veneer> 1001f0d4: 4680 mov r8, r0 1001f0d6: b1d8 cbz r0, 1001f110 1001f0d8: 9b07 ldr r3, [sp, #28] 1001f0da: b1cb cbz r3, 1001f110 1001f0dc: ebc7 0900 rsb r9, r7, r0 1001f0e0: 3302 adds r3, #2 1001f0e2: 4639 mov r1, r7 1001f0e4: 4630 mov r0, r6 1001f0e6: 464a mov r2, r9 1001f0e8: 9307 str r3, [sp, #28] 1001f0ea: f7f8 f991 bl 10017410 1001f0ee: 9907 ldr r1, [sp, #28] 1001f0f0: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f0f4: ebc8 0707 rsb r7, r8, r7 1001f0f8: 1a52 subs r2, r2, r1 1001f0fa: 443a add r2, r7 1001f0fc: eb06 0009 add.w r0, r6, r9 1001f100: 4441 add r1, r8 1001f102: f7f8 f985 bl 10017410 1001f106: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f10a: 9b07 ldr r3, [sp, #28] 1001f10c: 1ad3 subs r3, r2, r3 1001f10e: e007 b.n 1001f120 1001f110: 4630 mov r0, r6 1001f112: 4639 mov r1, r7 1001f114: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110 1001f118: f7f8 f97a bl 10017410 1001f11c: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001f120: 696a ldr r2, [r5, #20] 1001f122: 441e add r6, r3 1001f124: 4413 add r3, r2 1001f126: 616b str r3, [r5, #20] 1001f128: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f12c: 2b00 cmp r3, #0 1001f12e: d07e beq.n 1001f22e 1001f130: 2700 movs r7, #0 1001f132: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f136: 429f cmp r7, r3 1001f138: dc79 bgt.n 1001f22e 1001f13a: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001f13e: eb03 02c7 add.w r2, r3, r7, lsl #3 1001f142: 7912 ldrb r2, [r2, #4] 1001f144: 0792 lsls r2, r2, #30 1001f146: d50b bpl.n 1001f160 1001f148: f853 3037 ldr.w r3, [r3, r7, lsl #3] 1001f14c: f105 0014 add.w r0, r5, #20 1001f150: 7819 ldrb r1, [r3, #0] 1001f152: 785a ldrb r2, [r3, #1] 1001f154: 9000 str r0, [sp, #0] 1001f156: 3302 adds r3, #2 1001f158: 4630 mov r0, r6 1001f15a: f01f fba9 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f15e: 4606 mov r6, r0 1001f160: 3701 adds r7, #1 1001f162: e7e6 b.n 1001f132 1001f164: 2320 movs r3, #32 1001f166: 616b str r3, [r5, #20] 1001f168: 4638 mov r0, r7 1001f16a: f7fe fa30 bl 1001d5ce 1001f16e: 2202 movs r2, #2 1001f170: 4601 mov r1, r0 1001f172: f106 0048 add.w r0, r6, #72 ; 0x48 1001f176: f7f8 f94b bl 10017410 1001f17a: 696b ldr r3, [r5, #20] 1001f17c: 4638 mov r0, r7 1001f17e: 3302 adds r3, #2 1001f180: 616b str r3, [r5, #20] 1001f182: f7fe fa15 bl 1001d5b0 1001f186: 2202 movs r2, #2 1001f188: 4601 mov r1, r0 1001f18a: f106 004a add.w r0, r6, #74 ; 0x4a 1001f18e: f7f8 f93f bl 10017410 1001f192: 696b ldr r3, [r5, #20] 1001f194: 462f mov r7, r5 1001f196: 3302 adds r3, #2 1001f198: f847 3f14 str.w r3, [r7, #20]! 1001f19c: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001f1a0: 4641 mov r1, r8 1001f1a2: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001f1a6: f106 004c add.w r0, r6, #76 ; 0x4c 1001f1aa: 9700 str r7, [sp, #0] 1001f1ac: f01f fb80 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f1b0: f104 06fc add.w r6, r4, #252 ; 0xfc 1001f1b4: 4682 mov sl, r0 1001f1b6: 4630 mov r0, r6 1001f1b8: f01f fbee bl 1003e998 <__rtw_get_rateset_len_veneer> 1001f1bc: 4681 mov r9, r0 1001f1be: f1b9 0f08 cmp.w r9, #8 1001f1c2: bf34 ite cc 1001f1c4: 464a movcc r2, r9 1001f1c6: 2208 movcs r2, #8 1001f1c8: 4633 mov r3, r6 1001f1ca: 4650 mov r0, sl 1001f1cc: 2101 movs r1, #1 1001f1ce: 9700 str r7, [sp, #0] 1001f1d0: f01f fb6e bl 1003e8b0 <__rtw_set_ie_veneer> 1001f1d4: f104 03e4 add.w r3, r4, #228 ; 0xe4 1001f1d8: 9700 str r7, [sp, #0] 1001f1da: 2103 movs r1, #3 1001f1dc: 2201 movs r2, #1 1001f1de: f01f fb67 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f1e2: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f1e6: 4606 mov r6, r0 1001f1e8: f003 0a03 and.w sl, r3, #3 1001f1ec: f1ba 0f01 cmp.w sl, #1 1001f1f0: d110 bne.n 1001f214 1001f1f2: ab08 add r3, sp, #32 1001f1f4: f843 8d04 str.w r8, [r3, #-4]! 1001f1f8: 2106 movs r1, #6 1001f1fa: 2202 movs r2, #2 1001f1fc: 9700 str r7, [sp, #0] 1001f1fe: f88d 8018 strb.w r8, [sp, #24] 1001f202: f01f fb55 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f206: 9700 str r7, [sp, #0] 1001f208: 212a movs r1, #42 ; 0x2a 1001f20a: 4652 mov r2, sl 1001f20c: ab06 add r3, sp, #24 1001f20e: f01f fb4f bl 1003e8b0 <__rtw_set_ie_veneer> 1001f212: 4606 mov r6, r0 1001f214: f1b9 0f08 cmp.w r9, #8 1001f218: d909 bls.n 1001f22e 1001f21a: 4630 mov r0, r6 1001f21c: 9700 str r7, [sp, #0] 1001f21e: 2132 movs r1, #50 ; 0x32 1001f220: f1a9 0208 sub.w r2, r9, #8 1001f224: f504 7382 add.w r3, r4, #260 ; 0x104 1001f228: f01f fb42 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f22c: 4606 mov r6, r0 1001f22e: 6863 ldr r3, [r4, #4] 1001f230: 2b05 cmp r3, #5 1001f232: d113 bne.n 1001f25c 1001f234: f241 63a8 movw r3, #5800 ; 0x16a8 1001f238: 58e3 ldr r3, [r4, r3] 1001f23a: 2b03 cmp r3, #3 1001f23c: d10e bne.n 1001f25c 1001f23e: 9b05 ldr r3, [sp, #20] 1001f240: b163 cbz r3, 1001f25c 1001f242: f8d4 14e4 ldr.w r1, [r4, #1252] ; 0x4e4 1001f246: f8d4 74f8 ldr.w r7, [r4, #1272] ; 0x4f8 1001f24a: b121 cbz r1, 1001f256 1001f24c: b11f cbz r7, 1001f256 1001f24e: 4630 mov r0, r6 1001f250: 463a mov r2, r7 1001f252: f7f8 f8dd bl 10017410 1001f256: 696b ldr r3, [r5, #20] 1001f258: 441f add r7, r3 1001f25a: 616f str r7, [r5, #20] 1001f25c: 696b ldr r3, [r5, #20] 1001f25e: f240 6252 movw r2, #1618 ; 0x652 1001f262: 61ab str r3, [r5, #24] 1001f264: 3328 adds r3, #40 ; 0x28 1001f266: 4293 cmp r3, r2 1001f268: d90a bls.n 1001f280 1001f26a: 4b09 ldr r3, [pc, #36] ; (1001f290 ) 1001f26c: 681b ldr r3, [r3, #0] 1001f26e: b13b cbz r3, 1001f280 1001f270: 4808 ldr r0, [pc, #32] ; (1001f294 ) 1001f272: f7fb fc75 bl 1001ab60 1001f276: 4b08 ldr r3, [pc, #32] ; (1001f298 ) 1001f278: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154 1001f27c: f7fb fc70 bl 1001ab60 1001f280: 4620 mov r0, r4 1001f282: 4629 mov r1, r5 1001f284: f7ff fb21 bl 1001e8ca 1001f288: b009 add sp, #36 ; 0x24 1001f28a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f28e: bf00 nop 1001f290: 10044ec0 .word 0x10044ec0 1001f294: 10042939 .word 0x10042939 1001f298: 10043a4c .word 0x10043a4c 1001f29c : 1001f29c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1001f2a0: 4b42 ldr r3, [pc, #264] ; (1001f3ac ) 1001f2a2: 4604 mov r4, r0 1001f2a4: 681b ldr r3, [r3, #0] 1001f2a6: 4688 mov r8, r1 1001f2a8: 6f8d ldr r5, [r1, #120] ; 0x78 1001f2aa: 6f0f ldr r7, [r1, #112] ; 0x70 1001f2ac: b133 cbz r3, 1001f2bc 1001f2ae: f1a7 0118 sub.w r1, r7, #24 1001f2b2: f105 0018 add.w r0, r5, #24 1001f2b6: b289 uxth r1, r1 1001f2b8: 2240 movs r2, #64 ; 0x40 1001f2ba: 4798 blx r3 1001f2bc: 6863 ldr r3, [r4, #4] 1001f2be: 2b05 cmp r3, #5 1001f2c0: d11f bne.n 1001f302 1001f2c2: f241 63ac movw r3, #5804 ; 0x16ac 1001f2c6: 58e3 ldr r3, [r4, r3] 1001f2c8: 2b02 cmp r3, #2 1001f2ca: d001 beq.n 1001f2d0 1001f2cc: 2b04 cmp r3, #4 1001f2ce: d107 bne.n 1001f2e0 1001f2d0: 4620 mov r0, r4 1001f2d2: 4629 mov r1, r5 1001f2d4: b2ba uxth r2, r7 1001f2d6: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001f2da: f004 fa2e bl 1002373a 1001f2de: e060 b.n 1001f3a2 1001f2e0: f241 63a8 movw r3, #5800 ; 0x16a8 1001f2e4: 58e3 ldr r3, [r4, r3] 1001f2e6: 2b03 cmp r3, #3 1001f2e8: d10b bne.n 1001f302 1001f2ea: f105 0018 add.w r0, r5, #24 1001f2ee: f1a7 0118 sub.w r1, r7, #24 1001f2f2: 2200 movs r2, #0 1001f2f4: ab01 add r3, sp, #4 1001f2f6: f018 f9fb bl 100376f0 1001f2fa: 1c06 adds r6, r0, #0 1001f2fc: bf18 it ne 1001f2fe: 2601 movne r6, #1 1001f300: e000 b.n 1001f304 1001f302: 2600 movs r6, #0 1001f304: 6923 ldr r3, [r4, #16] 1001f306: 071a lsls r2, r3, #28 1001f308: d44b bmi.n 1001f3a2 1001f30a: f013 0f51 tst.w r3, #81 ; 0x51 1001f30e: d048 beq.n 1001f3a2 1001f310: 4b27 ldr r3, [pc, #156] ; (1001f3b0 ) 1001f312: f8d3 9000 ldr.w r9, [r3] 1001f316: f1b9 0f00 cmp.w r9, #0 1001f31a: d005 beq.n 1001f328 1001f31c: 4628 mov r0, r5 1001f31e: f7ff f944 bl 1001e5aa 1001f322: f998 106c ldrsb.w r1, [r8, #108] ; 0x6c 1001f326: 47c8 blx r9 1001f328: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f32c: f003 0303 and.w r3, r3, #3 1001f330: 2b03 cmp r3, #3 1001f332: d009 beq.n 1001f348 1001f334: f105 0018 add.w r0, r5, #24 1001f338: 2100 movs r1, #0 1001f33a: aa01 add r2, sp, #4 1001f33c: f1a7 0318 sub.w r3, r7, #24 1001f340: f01f fab2 bl 1003e8a8 <__rtw_get_ie_veneer> 1001f344: b940 cbnz r0, 1001f358 1001f346: e02c b.n 1001f3a2 1001f348: 4620 mov r0, r4 1001f34a: f44f 6108 mov.w r1, #2176 ; 0x880 1001f34e: f7ff f90d bl 1001e56c 1001f352: 2800 cmp r0, #0 1001f354: d0ee beq.n 1001f334 1001f356: e024 b.n 1001f3a2 1001f358: b11e cbz r6, 1001f362 1001f35a: 6923 ldr r3, [r4, #16] 1001f35c: 07db lsls r3, r3, #31 1001f35e: d414 bmi.n 1001f38a 1001f360: e01f b.n 1001f3a2 1001f362: 9b01 ldr r3, [sp, #4] 1001f364: b913 cbnz r3, 1001f36c 1001f366: 9b01 ldr r3, [sp, #4] 1001f368: b153 cbz r3, 1001f380 1001f36a: e7f6 b.n 1001f35a 1001f36c: 3002 adds r0, #2 1001f36e: f104 01a8 add.w r1, r4, #168 ; 0xa8 1001f372: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001f376: f7f8 f853 bl 10017420 1001f37a: 2800 cmp r0, #0 1001f37c: d1f3 bne.n 1001f366 1001f37e: e010 b.n 1001f3a2 1001f380: f894 3740 ldrb.w r3, [r4, #1856] ; 0x740 1001f384: 2b00 cmp r3, #0 1001f386: d0e8 beq.n 1001f35a 1001f388: e00b b.n 1001f3a2 1001f38a: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1001f38e: 2b01 cmp r3, #1 1001f390: d107 bne.n 1001f3a2 1001f392: 4628 mov r0, r5 1001f394: f7ff f909 bl 1001e5aa 1001f398: 4632 mov r2, r6 1001f39a: 4601 mov r1, r0 1001f39c: 4620 mov r0, r4 1001f39e: f7ff fdc1 bl 1001ef24 1001f3a2: 2001 movs r0, #1 1001f3a4: b003 add sp, #12 1001f3a6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1001f3aa: bf00 nop 1001f3ac: 1004dd74 .word 0x1004dd74 1001f3b0: 1004baf8 .word 0x1004baf8 1001f3b4 : 1001f3b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f3b8: 4b76 ldr r3, [pc, #472] ; (1001f594 ) 1001f3ba: 4604 mov r4, r0 1001f3bc: 6818 ldr r0, [r3, #0] 1001f3be: b08d sub sp, #52 ; 0x34 1001f3c0: 889b ldrh r3, [r3, #4] 1001f3c2: 9006 str r0, [sp, #24] 1001f3c4: 2700 movs r7, #0 1001f3c6: f604 1058 addw r0, r4, #2392 ; 0x958 1001f3ca: 4688 mov r8, r1 1001f3cc: 4693 mov fp, r2 1001f3ce: 9705 str r7, [sp, #20] 1001f3d0: f8ad 301c strh.w r3, [sp, #28] 1001f3d4: f7ff f9fa bl 1001e7cc 1001f3d8: 4605 mov r5, r0 1001f3da: 2800 cmp r0, #0 1001f3dc: f000 80d7 beq.w 1001f58e 1001f3e0: 4620 mov r0, r4 1001f3e2: f105 0108 add.w r1, r5, #8 1001f3e6: f7ff fa10 bl 1001e80a 1001f3ea: 4639 mov r1, r7 1001f3ec: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001f3f0: 2268 movs r2, #104 ; 0x68 1001f3f2: f7f8 f81d bl 10017430 1001f3f6: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001f3fa: f504 59a4 add.w r9, r4, #5248 ; 0x1480 1001f3fe: f886 7028 strb.w r7, [r6, #40] ; 0x28 1001f402: f886 7029 strb.w r7, [r6, #41] ; 0x29 1001f406: f106 0a28 add.w sl, r6, #40 ; 0x28 1001f40a: f109 0919 add.w r9, r9, #25 1001f40e: f106 032c add.w r3, r6, #44 ; 0x2c 1001f412: f106 0738 add.w r7, r6, #56 ; 0x38 1001f416: f1bb 0f00 cmp.w fp, #0 1001f41a: d111 bne.n 1001f440 1001f41c: f104 0b98 add.w fp, r4, #152 ; 0x98 1001f420: 4658 mov r0, fp 1001f422: 9303 str r3, [sp, #12] 1001f424: f009 f99c bl 10028760 1001f428: 9b03 ldr r3, [sp, #12] 1001f42a: 4601 mov r1, r0 1001f42c: 2206 movs r2, #6 1001f42e: 4618 mov r0, r3 1001f430: f7f7 ffee bl 10017410 1001f434: 4658 mov r0, fp 1001f436: f009 f993 bl 10028760 1001f43a: 4601 mov r1, r0 1001f43c: 4638 mov r0, r7 1001f43e: e006 b.n 1001f44e 1001f440: 4618 mov r0, r3 1001f442: a906 add r1, sp, #24 1001f444: 2206 movs r2, #6 1001f446: f7f7 ffe3 bl 10017410 1001f44a: 4638 mov r0, r7 1001f44c: a906 add r1, sp, #24 1001f44e: 2206 movs r2, #6 1001f450: f7f7 ffde bl 10017410 1001f454: f106 0032 add.w r0, r6, #50 ; 0x32 1001f458: 2206 movs r2, #6 1001f45a: 4649 mov r1, r9 1001f45c: f7f7 ffd8 bl 10017410 1001f460: f8ba 3016 ldrh.w r3, [sl, #22] 1001f464: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001f468: f003 030f and.w r3, r3, #15 1001f46c: ea43 1302 orr.w r3, r3, r2, lsl #4 1001f470: f8aa 3016 strh.w r3, [sl, #22] 1001f474: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001f478: 462f mov r7, r5 1001f47a: 3301 adds r3, #1 1001f47c: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001f480: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f482: f106 0040 add.w r0, r6, #64 ; 0x40 1001f486: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001f48a: f043 0340 orr.w r3, r3, #64 ; 0x40 1001f48e: 8533 strh r3, [r6, #40] ; 0x28 1001f490: 2318 movs r3, #24 1001f492: f847 3f14 str.w r3, [r7, #20]! 1001f496: 9700 str r7, [sp, #0] 1001f498: f1b8 0f00 cmp.w r8, #0 1001f49c: d005 beq.n 1001f4aa 1001f49e: 2100 movs r1, #0 1001f4a0: f8d8 2000 ldr.w r2, [r8] 1001f4a4: f108 0304 add.w r3, r8, #4 1001f4a8: e002 b.n 1001f4b0 1001f4aa: 4641 mov r1, r8 1001f4ac: 4642 mov r2, r8 1001f4ae: 4643 mov r3, r8 1001f4b0: f01f f9fe bl 1003e8b0 <__rtw_set_ie_veneer> 1001f4b4: a908 add r1, sp, #32 1001f4b6: 4606 mov r6, r0 1001f4b8: aa05 add r2, sp, #20 1001f4ba: 4620 mov r0, r4 1001f4bc: f009 f846 bl 1002854c 1001f4c0: 9a05 ldr r2, [sp, #20] 1001f4c2: 9700 str r7, [sp, #0] 1001f4c4: 2a08 cmp r2, #8 1001f4c6: 4630 mov r0, r6 1001f4c8: f04f 0101 mov.w r1, #1 1001f4cc: dd09 ble.n 1001f4e2 1001f4ce: 2208 movs r2, #8 1001f4d0: ab08 add r3, sp, #32 1001f4d2: f01f f9ed bl 1003e8b0 <__rtw_set_ie_veneer> 1001f4d6: 9a05 ldr r2, [sp, #20] 1001f4d8: 9700 str r7, [sp, #0] 1001f4da: 2132 movs r1, #50 ; 0x32 1001f4dc: 3a08 subs r2, #8 1001f4de: ab0a add r3, sp, #40 ; 0x28 1001f4e0: e000 b.n 1001f4e4 1001f4e2: ab08 add r3, sp, #32 1001f4e4: f01f f9e4 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f4e8: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f4ec: 4606 mov r6, r0 1001f4ee: b1cb cbz r3, 1001f524 1001f4f0: f04f 0800 mov.w r8, #0 1001f4f4: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 1001f4f8: 4598 cmp r8, r3 1001f4fa: dc13 bgt.n 1001f524 1001f4fc: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1001f500: eb03 02c8 add.w r2, r3, r8, lsl #3 1001f504: 7912 ldrb r2, [r2, #4] 1001f506: 07d2 lsls r2, r2, #31 1001f508: d509 bpl.n 1001f51e 1001f50a: f853 3038 ldr.w r3, [r3, r8, lsl #3] 1001f50e: 4630 mov r0, r6 1001f510: 7819 ldrb r1, [r3, #0] 1001f512: 785a ldrb r2, [r3, #1] 1001f514: 9700 str r7, [sp, #0] 1001f516: 3302 adds r3, #2 1001f518: f01f f9ca bl 1003e8b0 <__rtw_set_ie_veneer> 1001f51c: 4606 mov r6, r0 1001f51e: f108 0801 add.w r8, r8, #1 1001f522: e7e7 b.n 1001f4f4 1001f524: f8d4 24a8 ldr.w r2, [r4, #1192] ; 0x4a8 1001f528: b15a cbz r2, 1001f542 1001f52a: f8d4 14a4 ldr.w r1, [r4, #1188] ; 0x4a4 1001f52e: b141 cbz r1, 1001f542 1001f530: 4630 mov r0, r6 1001f532: f7f7 ff6d bl 10017410 1001f536: f8d4 34a8 ldr.w r3, [r4, #1192] ; 0x4a8 1001f53a: 696a ldr r2, [r5, #20] 1001f53c: 441e add r6, r3 1001f53e: 4413 add r3, r2 1001f540: 616b str r3, [r5, #20] 1001f542: 6863 ldr r3, [r4, #4] 1001f544: 2b05 cmp r3, #5 1001f546: d10c bne.n 1001f562 1001f548: f8d4 14e0 ldr.w r1, [r4, #1248] ; 0x4e0 1001f54c: b149 cbz r1, 1001f562 1001f54e: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4 1001f552: 4630 mov r0, r6 1001f554: f7f7 ff5c bl 10017410 1001f558: 696a ldr r2, [r5, #20] 1001f55a: f8d4 34f4 ldr.w r3, [r4, #1268] ; 0x4f4 1001f55e: 4413 add r3, r2 1001f560: 616b str r3, [r5, #20] 1001f562: 696b ldr r3, [r5, #20] 1001f564: f240 6252 movw r2, #1618 ; 0x652 1001f568: 61ab str r3, [r5, #24] 1001f56a: 3328 adds r3, #40 ; 0x28 1001f56c: 4293 cmp r3, r2 1001f56e: d90a bls.n 1001f586 1001f570: 4b09 ldr r3, [pc, #36] ; (1001f598 ) 1001f572: 681b ldr r3, [r3, #0] 1001f574: b13b cbz r3, 1001f586 1001f576: 4809 ldr r0, [pc, #36] ; (1001f59c ) 1001f578: f7fb faf2 bl 1001ab60 1001f57c: 4b08 ldr r3, [pc, #32] ; (1001f5a0 ) 1001f57e: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158 1001f582: f7fb faed bl 1001ab60 1001f586: 4620 mov r0, r4 1001f588: 4629 mov r1, r5 1001f58a: f7ff f99e bl 1001e8ca 1001f58e: b00d add sp, #52 ; 0x34 1001f590: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f594: 10041399 .word 0x10041399 1001f598: 10044ec0 .word 0x10044ec0 1001f59c: 10042939 .word 0x10042939 1001f5a0: 10043a4c .word 0x10043a4c 1001f5a4 : 1001f5a4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f5a8: 4604 mov r4, r0 1001f5aa: b089 sub sp, #36 ; 0x24 1001f5ac: f600 1058 addw r0, r0, #2392 ; 0x958 1001f5b0: 4688 mov r8, r1 1001f5b2: 4691 mov r9, r2 1001f5b4: f7ff f90a bl 1001e7cc 1001f5b8: 4605 mov r5, r0 1001f5ba: 2800 cmp r0, #0 1001f5bc: f000 8121 beq.w 1001f802 1001f5c0: 4620 mov r0, r4 1001f5c2: f105 0108 add.w r1, r5, #8 1001f5c6: f7ff f920 bl 1001e80a 1001f5ca: 2268 movs r2, #104 ; 0x68 1001f5cc: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001f5d0: 2100 movs r1, #0 1001f5d2: f7f7 ff2d bl 10017430 1001f5d6: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001f5da: 2300 movs r3, #0 1001f5dc: f886 3028 strb.w r3, [r6, #40] ; 0x28 1001f5e0: f886 3029 strb.w r3, [r6, #41] ; 0x29 1001f5e4: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001f5e6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001f5ea: f003 030f and.w r3, r3, #15 1001f5ee: ea43 1302 orr.w r3, r3, r2, lsl #4 1001f5f2: 87f3 strh r3, [r6, #62] ; 0x3e 1001f5f4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001f5f8: 2218 movs r2, #24 1001f5fa: 3301 adds r3, #1 1001f5fc: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001f600: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f602: 462f mov r7, r5 1001f604: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001f608: f043 03b0 orr.w r3, r3, #176 ; 0xb0 1001f60c: 8533 strh r3, [r6, #40] ; 0x28 1001f60e: f106 0332 add.w r3, r6, #50 ; 0x32 1001f612: f504 5aa4 add.w sl, r4, #5248 ; 0x1480 1001f616: 9304 str r3, [sp, #16] 1001f618: f106 0338 add.w r3, r6, #56 ; 0x38 1001f61c: f847 2f14 str.w r2, [r7, #20]! 1001f620: f106 0b40 add.w fp, r6, #64 ; 0x40 1001f624: f106 022c add.w r2, r6, #44 ; 0x2c 1001f628: f10a 0a18 add.w sl, sl, #24 1001f62c: 9305 str r3, [sp, #20] 1001f62e: f1b8 0f00 cmp.w r8, #0 1001f632: d048 beq.n 1001f6c6 1001f634: f10a 0601 add.w r6, sl, #1 1001f638: 4610 mov r0, r2 1001f63a: f508 7184 add.w r1, r8, #264 ; 0x108 1001f63e: 2206 movs r2, #6 1001f640: f7f7 fee6 bl 10017410 1001f644: 4631 mov r1, r6 1001f646: 9804 ldr r0, [sp, #16] 1001f648: 2206 movs r2, #6 1001f64a: f7f7 fee1 bl 10017410 1001f64e: 4631 mov r1, r6 1001f650: 9805 ldr r0, [sp, #20] 1001f652: 2206 movs r2, #6 1001f654: f7f7 fedc bl 10017410 1001f658: f8d8 2240 ldr.w r2, [r8, #576] ; 0x240 1001f65c: f1b9 0f00 cmp.w r9, #0 1001f660: bf18 it ne 1001f662: 2200 movne r2, #0 1001f664: ae08 add r6, sp, #32 1001f666: f826 2d06 strh.w r2, [r6, #-6]! 1001f66a: 2102 movs r1, #2 1001f66c: 463b mov r3, r7 1001f66e: fa1f fa82 uxth.w sl, r2 1001f672: 4658 mov r0, fp 1001f674: 4632 mov r2, r6 1001f676: f01f f943 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f67a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c 1001f67e: 2102 movs r1, #2 1001f680: f8ad 301a strh.w r3, [sp, #26] 1001f684: 4632 mov r2, r6 1001f686: 463b mov r3, r7 1001f688: f01f f93a bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f68c: 463b mov r3, r7 1001f68e: 2102 movs r1, #2 1001f690: 4632 mov r2, r6 1001f692: f8ad 901a strh.w r9, [sp, #26] 1001f696: f01f f933 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f69a: f8d8 323c ldr.w r3, [r8, #572] ; 0x23c 1001f69e: 2b02 cmp r3, #2 1001f6a0: f040 808b bne.w 1001f7ba 1001f6a4: f8d8 30f8 ldr.w r3, [r8, #248] ; 0xf8 1001f6a8: 059e lsls r6, r3, #22 1001f6aa: f140 8086 bpl.w 1001f7ba 1001f6ae: f1ba 0f00 cmp.w sl, #0 1001f6b2: f000 8082 beq.w 1001f7ba 1001f6b6: 9700 str r7, [sp, #0] 1001f6b8: 2110 movs r1, #16 1001f6ba: 2280 movs r2, #128 ; 0x80 1001f6bc: f508 7311 add.w r3, r8, #580 ; 0x244 1001f6c0: f01f f8f6 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f6c4: e079 b.n 1001f7ba 1001f6c6: f104 0898 add.w r8, r4, #152 ; 0x98 1001f6ca: 4640 mov r0, r8 1001f6cc: 9203 str r2, [sp, #12] 1001f6ce: f009 f847 bl 10028760 1001f6d2: 9a03 ldr r2, [sp, #12] 1001f6d4: 4601 mov r1, r0 1001f6d6: 4610 mov r0, r2 1001f6d8: 2206 movs r2, #6 1001f6da: f7f7 fe99 bl 10017410 1001f6de: f10a 0101 add.w r1, sl, #1 1001f6e2: 2206 movs r2, #6 1001f6e4: 9804 ldr r0, [sp, #16] 1001f6e6: f7f7 fe93 bl 10017410 1001f6ea: 4640 mov r0, r8 1001f6ec: f009 f838 bl 10028760 1001f6f0: 2206 movs r2, #6 1001f6f2: 4601 mov r1, r0 1001f6f4: 9805 ldr r0, [sp, #20] 1001f6f6: f7f7 fe8b bl 10017410 1001f6fa: f8d4 2694 ldr.w r2, [r4, #1684] ; 0x694 1001f6fe: 1e51 subs r1, r2, #1 1001f700: f8d4 2690 ldr.w r2, [r4, #1680] ; 0x690 1001f704: f1d1 0800 rsbs r8, r1, #0 1001f708: eb58 0801 adcs.w r8, r8, r1 1001f70c: 2a03 cmp r2, #3 1001f70e: f8ad 801a strh.w r8, [sp, #26] 1001f712: d11a bne.n 1001f74a 1001f714: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 1001f718: 0592 lsls r2, r2, #22 1001f71a: d516 bpl.n 1001f74a 1001f71c: f1b8 0f00 cmp.w r8, #0 1001f720: d013 beq.n 1001f74a 1001f722: f8d4 26a4 ldr.w r2, [r4, #1700] ; 0x6a4 1001f726: 4658 mov r0, fp 1001f728: 1c51 adds r1, r2, #1 1001f72a: f8c4 16a4 str.w r1, [r4, #1700] ; 0x6a4 1001f72e: f8d4 16a0 ldr.w r1, [r4, #1696] ; 0x6a0 1001f732: 463b mov r3, r7 1001f734: ea42 7181 orr.w r1, r2, r1, lsl #30 1001f738: aa08 add r2, sp, #32 1001f73a: f842 1d04 str.w r1, [r2, #-4]! 1001f73e: 2104 movs r1, #4 1001f740: f01f f8de bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f744: 2204 movs r2, #4 1001f746: 4683 mov fp, r0 1001f748: 776a strb r2, [r5, #29] 1001f74a: 2102 movs r1, #2 1001f74c: f10d 021a add.w r2, sp, #26 1001f750: 463b mov r3, r7 1001f752: 4658 mov r0, fp 1001f754: f01f f8d4 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f758: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 1001f75c: 2102 movs r1, #2 1001f75e: f8ad 301a strh.w r3, [sp, #26] 1001f762: f10d 021a add.w r2, sp, #26 1001f766: 463b mov r3, r7 1001f768: f01f f8ca bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f76c: 463b mov r3, r7 1001f76e: 2102 movs r1, #2 1001f770: f10d 021a add.w r2, sp, #26 1001f774: f8ad 901a strh.w r9, [sp, #26] 1001f778: f01f f8c2 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001f77c: f8d4 3690 ldr.w r3, [r4, #1680] ; 0x690 1001f780: 2b03 cmp r3, #3 1001f782: d11a bne.n 1001f7ba 1001f784: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f788: 059b lsls r3, r3, #22 1001f78a: d516 bpl.n 1001f7ba 1001f78c: f1b8 0f00 cmp.w r8, #0 1001f790: d013 beq.n 1001f7ba 1001f792: f504 63d5 add.w r3, r4, #1704 ; 0x6a8 1001f796: 9700 str r7, [sp, #0] 1001f798: 2110 movs r1, #16 1001f79a: 2280 movs r2, #128 ; 0x80 1001f79c: f01f f888 bl 1003e8b0 <__rtw_set_ie_veneer> 1001f7a0: 8d33 ldrh r3, [r6, #40] ; 0x28 1001f7a2: f443 4380 orr.w r3, r3, #16384 ; 0x4000 1001f7a6: 8533 strh r3, [r6, #40] ; 0x28 1001f7a8: 2318 movs r3, #24 1001f7aa: 826b strh r3, [r5, #18] 1001f7ac: 2304 movs r3, #4 1001f7ae: 77ab strb r3, [r5, #30] 1001f7b0: 696b ldr r3, [r5, #20] 1001f7b2: f885 801c strb.w r8, [r5, #28] 1001f7b6: 3304 adds r3, #4 1001f7b8: 616b str r3, [r5, #20] 1001f7ba: 696b ldr r3, [r5, #20] 1001f7bc: f240 6252 movw r2, #1618 ; 0x652 1001f7c0: 61ab str r3, [r5, #24] 1001f7c2: 3328 adds r3, #40 ; 0x28 1001f7c4: 4293 cmp r3, r2 1001f7c6: d90a bls.n 1001f7de 1001f7c8: 4b0f ldr r3, [pc, #60] ; (1001f808 ) 1001f7ca: 681b ldr r3, [r3, #0] 1001f7cc: b13b cbz r3, 1001f7de 1001f7ce: 480f ldr r0, [pc, #60] ; (1001f80c ) 1001f7d0: f7fb f9c6 bl 1001ab60 1001f7d4: 4b0e ldr r3, [pc, #56] ; (1001f810 ) 1001f7d6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c 1001f7da: f7fb f9c1 bl 1001ab60 1001f7de: 4620 mov r0, r4 1001f7e0: 4629 mov r1, r5 1001f7e2: f008 f971 bl 10027ac8 1001f7e6: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 1001f7ea: aa08 add r2, sp, #32 1001f7ec: 336e adds r3, #110 ; 0x6e 1001f7ee: 4620 mov r0, r4 1001f7f0: 2134 movs r1, #52 ; 0x34 1001f7f2: f802 3d07 strb.w r3, [r2, #-7]! 1001f7f6: f012 fe6c bl 100324d2 1001f7fa: 4620 mov r0, r4 1001f7fc: 4629 mov r1, r5 1001f7fe: f7ff f864 bl 1001e8ca 1001f802: b009 add sp, #36 ; 0x24 1001f804: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001f808: 10044ec0 .word 0x10044ec0 1001f80c: 10042939 .word 0x10042939 1001f810: 10043a4c .word 0x10043a4c 1001f814 : 1001f814: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001f818: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 1001f81c: f8d1 b078 ldr.w fp, [r1, #120] ; 0x78 1001f820: f003 0303 and.w r3, r3, #3 1001f824: 6f09 ldr r1, [r1, #112] ; 0x70 1001f826: b089 sub sp, #36 ; 0x24 1001f828: 2b03 cmp r3, #3 1001f82a: 4604 mov r4, r0 1001f82c: 9105 str r1, [sp, #20] 1001f82e: d007 beq.n 1001f840 1001f830: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1001f834: f003 0303 and.w r3, r3, #3 1001f838: 2b03 cmp r3, #3 1001f83a: f040 8133 bne.w 1001faa4 1001f83e: e006 b.n 1001f84e 1001f840: f44f 6108 mov.w r1, #2176 ; 0x880 1001f844: f7fe fe92 bl 1001e56c 1001f848: 2800 cmp r0, #0 1001f84a: d0f1 beq.n 1001f830 1001f84c: e10b b.n 1001fa66 1001f84e: 4a9a ldr r2, [pc, #616] ; (1001fab8 ) 1001f850: f10b 050a add.w r5, fp, #10 1001f854: 6813 ldr r3, [r2, #0] 1001f856: 4617 mov r7, r2 1001f858: b9ab cbnz r3, 1001f886 1001f85a: 4b98 ldr r3, [pc, #608] ; (1001fabc ) 1001f85c: 681a ldr r2, [r3, #0] 1001f85e: b30a cbz r2, 1001f8a4 1001f860: 4897 ldr r0, [pc, #604] ; (1001fac0 ) 1001f862: f7fb f97d bl 1001ab60 1001f866: 78e8 ldrb r0, [r5, #3] 1001f868: f89b 100a ldrb.w r1, [fp, #10] 1001f86c: 786a ldrb r2, [r5, #1] 1001f86e: 78ab ldrb r3, [r5, #2] 1001f870: 9000 str r0, [sp, #0] 1001f872: 7928 ldrb r0, [r5, #4] 1001f874: 9001 str r0, [sp, #4] 1001f876: 7968 ldrb r0, [r5, #5] 1001f878: 9002 str r0, [sp, #8] 1001f87a: 4892 ldr r0, [pc, #584] ; (1001fac4 ) 1001f87c: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c 1001f880: f7fb f96e bl 1001ab60 1001f884: e00e b.n 1001f8a4 1001f886: 681e ldr r6, [r3, #0] 1001f888: 683b ldr r3, [r7, #0] 1001f88a: 429e cmp r6, r3 1001f88c: d0e5 beq.n 1001f85a 1001f88e: f106 0008 add.w r0, r6, #8 1001f892: 4629 mov r1, r5 1001f894: 2206 movs r2, #6 1001f896: f7fb f987 bl 1001aba8 1001f89a: 2800 cmp r0, #0 1001f89c: f000 8104 beq.w 1001faa8 1001f8a0: 6836 ldr r6, [r6, #0] 1001f8a2: e7f1 b.n 1001f888 1001f8a4: f8d4 6d08 ldr.w r6, [r4, #3336] ; 0xd08 1001f8a8: f8bb a01a ldrh.w sl, [fp, #26] 1001f8ac: 2e02 cmp r6, #2 1001f8ae: f8bb 8018 ldrh.w r8, [fp, #24] 1001f8b2: d10a bne.n 1001f8ca 1001f8b4: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 1001f8b8: f023 0304 bic.w r3, r3, #4 1001f8bc: 2b01 cmp r3, #1 1001f8be: bf18 it ne 1001f8c0: 2600 movne r6, #0 1001f8c2: f1b8 0f00 cmp.w r8, #0 1001f8c6: d103 bne.n 1001f8d0 1001f8c8: e009 b.n 1001f8de 1001f8ca: f1b8 0f00 cmp.w r8, #0 1001f8ce: d003 beq.n 1001f8d8 1001f8d0: 2e00 cmp r6, #0 1001f8d2: f000 80eb beq.w 1001faac 1001f8d6: e002 b.n 1001f8de 1001f8d8: 2e01 cmp r6, #1 1001f8da: f000 80e7 beq.w 1001faac 1001f8de: 4a7a ldr r2, [pc, #488] ; (1001fac8 ) 1001f8e0: f504 6946 add.w r9, r4, #3168 ; 0xc60 1001f8e4: 7811 ldrb r1, [r2, #0] 1001f8e6: f8d4 2ca4 ldr.w r2, [r4, #3236] ; 0xca4 1001f8ea: 428a cmp r2, r1 1001f8ec: da06 bge.n 1001f8fc 1001f8ee: 4648 mov r0, r9 1001f8f0: 4629 mov r1, r5 1001f8f2: f008 fccf bl 10028294 1001f8f6: 4607 mov r7, r0 1001f8f8: bb20 cbnz r0, 1001f944 1001f8fa: e006 b.n 1001f90a 1001f8fc: 4648 mov r0, r9 1001f8fe: 4629 mov r1, r5 1001f900: f008 fcc8 bl 10028294 1001f904: 2800 cmp r0, #0 1001f906: d1f2 bne.n 1001f8ee 1001f908: e0ce b.n 1001faa8 1001f90a: 4648 mov r0, r9 1001f90c: 4629 mov r1, r5 1001f90e: f008 fb79 bl 10028004 1001f912: 4607 mov r7, r0 1001f914: b970 cbnz r0, 1001f934 1001f916: 4a69 ldr r2, [pc, #420] ; (1001fabc ) 1001f918: 6813 ldr r3, [r2, #0] 1001f91a: 2b00 cmp r3, #0 1001f91c: f000 80c4 beq.w 1001faa8 1001f920: 4867 ldr r0, [pc, #412] ; (1001fac0 ) 1001f922: f7fb f91d bl 1001ab60 1001f926: 4b67 ldr r3, [pc, #412] ; (1001fac4 ) 1001f928: 2103 movs r1, #3 1001f92a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130 1001f92e: f7fb f917 bl 1001ab60 1001f932: e0b9 b.n 1001faa8 1001f934: f44f 7380 mov.w r3, #256 ; 0x100 1001f938: f8c0 30f8 str.w r3, [r0, #248] ; 0xf8 1001f93c: 2300 movs r3, #0 1001f93e: f8c0 323c str.w r3, [r0, #572] ; 0x23c 1001f942: e014 b.n 1001f96e 1001f944: f604 49d4 addw r9, r4, #3284 ; 0xcd4 1001f948: 4648 mov r0, r9 1001f94a: a906 add r1, sp, #24 1001f94c: f7f7 fe3c bl 100175c8 1001f950: f507 7307 add.w r3, r7, #540 ; 0x21c 1001f954: 4618 mov r0, r3 1001f956: 9304 str r3, [sp, #16] 1001f958: f7f7 fd75 bl 10017446 1001f95c: 9b04 ldr r3, [sp, #16] 1001f95e: b910 cbnz r0, 1001f966 1001f960: 4618 mov r0, r3 1001f962: f7f7 fd81 bl 10017468 1001f966: 4648 mov r0, r9 1001f968: a906 add r1, sp, #24 1001f96a: f7f7 fe37 bl 100175dc 1001f96e: f604 49d8 addw r9, r4, #3288 ; 0xcd8 1001f972: 4648 mov r0, r9 1001f974: a906 add r1, sp, #24 1001f976: f7f7 fe27 bl 100175c8 1001f97a: f507 7309 add.w r3, r7, #548 ; 0x224 1001f97e: 4618 mov r0, r3 1001f980: 9304 str r3, [sp, #16] 1001f982: f7f7 fd60 bl 10017446 1001f986: 9b04 ldr r3, [sp, #16] 1001f988: b120 cbz r0, 1001f994 1001f98a: 4618 mov r0, r3 1001f98c: f604 41cc addw r1, r4, #3276 ; 0xccc 1001f990: f7f7 fd64 bl 1001745c 1001f994: 4648 mov r0, r9 1001f996: a906 add r1, sp, #24 1001f998: f7f7 fe20 bl 100175dc 1001f99c: f8d7 923c ldr.w r9, [r7, #572] ; 0x23c 1001f9a0: f1b9 0f00 cmp.w r9, #0 1001f9a4: d103 bne.n 1001f9ae 1001f9a6: f8d4 3cdc ldr.w r3, [r4, #3292] ; 0xcdc 1001f9aa: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001f9ae: f109 0301 add.w r3, r9, #1 1001f9b2: 4553 cmp r3, sl 1001f9b4: d159 bne.n 1001fa6a 1001f9b6: f1b8 0f00 cmp.w r8, #0 1001f9ba: d112 bne.n 1001f9e2 1001f9bc: f036 0202 bics.w r2, r6, #2 1001f9c0: d10f bne.n 1001f9e2 1001f9c2: f1ba 0f01 cmp.w sl, #1 1001f9c6: d150 bne.n 1001fa6a 1001f9c8: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001f9cc: f423 7380 bic.w r3, r3, #256 ; 0x100 1001f9d0: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001f9d4: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001f9d8: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 1001f9dc: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001f9e0: e009 b.n 1001f9f6 1001f9e2: 2b01 cmp r3, #1 1001f9e4: d10a bne.n 1001f9fc 1001f9e6: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001f9ea: f423 7380 bic.w r3, r3, #256 ; 0x100 1001f9ee: f443 7300 orr.w r3, r3, #512 ; 0x200 1001f9f2: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001f9f6: f8c7 8240 str.w r8, [r7, #576] ; 0x240 1001f9fa: e024 b.n 1001fa46 1001f9fc: 2b03 cmp r3, #3 1001f9fe: d134 bne.n 1001fa6a 1001fa00: 9e05 ldr r6, [sp, #20] 1001fa02: f10b 0022 add.w r0, fp, #34 ; 0x22 1001fa06: 2110 movs r1, #16 1001fa08: aa07 add r2, sp, #28 1001fa0a: f1a6 0322 sub.w r3, r6, #34 ; 0x22 1001fa0e: f01e ff4b bl 1003e8a8 <__rtw_get_ie_veneer> 1001fa12: b908 cbnz r0, 1001fa18 1001fa14: 260f movs r6, #15 1001fa16: e029 b.n 1001fa6c 1001fa18: 9b07 ldr r3, [sp, #28] 1001fa1a: 2b00 cmp r3, #0 1001fa1c: d0fa beq.n 1001fa14 1001fa1e: 3002 adds r0, #2 1001fa20: f507 7111 add.w r1, r7, #580 ; 0x244 1001fa24: 2280 movs r2, #128 ; 0x80 1001fa26: f7f7 fcfb bl 10017420 1001fa2a: 2800 cmp r0, #0 1001fa2c: d0f2 beq.n 1001fa14 1001fa2e: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001fa32: f423 7300 bic.w r3, r3, #512 ; 0x200 1001fa36: f443 6380 orr.w r3, r3, #1024 ; 0x400 1001fa3a: f8c7 30f8 str.w r3, [r7, #248] ; 0xf8 1001fa3e: f8d4 3ce0 ldr.w r3, [r4, #3296] ; 0xce0 1001fa42: f8c7 322c str.w r3, [r7, #556] ; 0x22c 1001fa46: f109 0302 add.w r3, r9, #2 1001fa4a: f8c7 323c str.w r3, [r7, #572] ; 0x23c 1001fa4e: 4620 mov r0, r4 1001fa50: 4639 mov r1, r7 1001fa52: 2200 movs r2, #0 1001fa54: f7ff fda6 bl 1001f5a4 1001fa58: f8d7 30f8 ldr.w r3, [r7, #248] ; 0xf8 1001fa5c: 055b lsls r3, r3, #21 1001fa5e: bf44 itt mi 1001fa60: 2300 movmi r3, #0 1001fa62: f8c7 323c strmi.w r3, [r7, #572] ; 0x23c 1001fa66: 2001 movs r0, #1 1001fa68: e022 b.n 1001fab0 1001fa6a: 260e movs r6, #14 1001fa6c: 4620 mov r0, r4 1001fa6e: 4639 mov r1, r7 1001fa70: f008 fb2d bl 100280ce 1001fa74: f44f 7054 mov.w r0, #848 ; 0x350 1001fa78: f7f7 fe9a bl 100177b0 1001fa7c: 4607 mov r7, r0 1001fa7e: b188 cbz r0, 1001faa4 1001fa80: 2302 movs r3, #2 1001fa82: f8c0 323c str.w r3, [r0, #572] ; 0x23c 1001fa86: 4629 mov r1, r5 1001fa88: f500 7084 add.w r0, r0, #264 ; 0x108 1001fa8c: 2206 movs r2, #6 1001fa8e: f7f7 fcbf bl 10017410 1001fa92: 4620 mov r0, r4 1001fa94: 4639 mov r1, r7 1001fa96: 4632 mov r2, r6 1001fa98: f7ff fd84 bl 1001f5a4 1001fa9c: 4638 mov r0, r7 1001fa9e: 2100 movs r1, #0 1001faa0: f7f7 fcb3 bl 1001740a 1001faa4: 2000 movs r0, #0 1001faa6: e003 b.n 1001fab0 1001faa8: 2611 movs r6, #17 1001faaa: e7e3 b.n 1001fa74 1001faac: 260d movs r6, #13 1001faae: e7e1 b.n 1001fa74 1001fab0: b009 add sp, #36 ; 0x24 1001fab2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1001fab6: bf00 nop 1001fab8: 1004bafc .word 0x1004bafc 1001fabc: 10044ec0 .word 0x10044ec0 1001fac0: 10042939 .word 0x10042939 1001fac4: 10043a4c .word 0x10043a4c 1001fac8: 10044f45 .word 0x10044f45 1001facc : 1001facc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1001fad0: 4604 mov r4, r0 1001fad2: b086 sub sp, #24 1001fad4: f600 1058 addw r0, r0, #2392 ; 0x958 1001fad8: 4690 mov r8, r2 1001fada: 461f mov r7, r3 1001fadc: f8ad 100e strh.w r1, [sp, #14] 1001fae0: f7fe fe74 bl 1001e7cc 1001fae4: 4605 mov r5, r0 1001fae6: 2800 cmp r0, #0 1001fae8: f000 8138 beq.w 1001fd5c 1001faec: 4620 mov r0, r4 1001faee: f105 0108 add.w r1, r5, #8 1001faf2: f7fe fe8a bl 1001e80a 1001faf6: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001fafa: 2100 movs r1, #0 1001fafc: 2268 movs r2, #104 ; 0x68 1001fafe: f7f7 fc97 bl 10017430 1001fb02: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001fb06: 2300 movs r3, #0 1001fb08: f886 3028 strb.w r3, [r6, #40] ; 0x28 1001fb0c: f886 3029 strb.w r3, [r6, #41] ; 0x29 1001fb10: f106 002c add.w r0, r6, #44 ; 0x2c 1001fb14: f508 7184 add.w r1, r8, #264 ; 0x108 1001fb18: 2206 movs r2, #6 1001fb1a: f7f7 fc79 bl 10017410 1001fb1e: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001fb22: 3119 adds r1, #25 1001fb24: 2206 movs r2, #6 1001fb26: f106 0032 add.w r0, r6, #50 ; 0x32 1001fb2a: f7f7 fc71 bl 10017410 1001fb2e: f104 0098 add.w r0, r4, #152 ; 0x98 1001fb32: f008 fe15 bl 10028760 1001fb36: 2206 movs r2, #6 1001fb38: 4601 mov r1, r0 1001fb3a: f106 0038 add.w r0, r6, #56 ; 0x38 1001fb3e: f7f7 fc67 bl 10017410 1001fb42: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001fb44: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001fb48: f003 030f and.w r3, r3, #15 1001fb4c: ea43 1302 orr.w r3, r3, r2, lsl #4 1001fb50: 87f3 strh r3, [r6, #62] ; 0x3e 1001fb52: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001fb56: 3301 adds r3, #1 1001fb58: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001fb5c: f027 0320 bic.w r3, r7, #32 1001fb60: 2b10 cmp r3, #16 1001fb62: f040 80fb bne.w 1001fd5c 1001fb66: 8d33 ldrh r3, [r6, #40] ; 0x28 1001fb68: f504 708a add.w r0, r4, #276 ; 0x114 1001fb6c: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001fb70: 431f orrs r7, r3 1001fb72: 2318 movs r3, #24 1001fb74: 8537 strh r7, [r6, #40] ; 0x28 1001fb76: 826b strh r3, [r5, #18] 1001fb78: 696b ldr r3, [r5, #20] 1001fb7a: 462f mov r7, r5 1001fb7c: 3318 adds r3, #24 1001fb7e: f847 3f14 str.w r3, [r7, #20]! 1001fb82: f7fd fd15 bl 1001d5b0 1001fb86: 8803 ldrh r3, [r0, #0] 1001fb88: f106 0940 add.w r9, r6, #64 ; 0x40 1001fb8c: ae06 add r6, sp, #24 1001fb8e: f826 3d06 strh.w r3, [r6, #-6]! 1001fb92: 2102 movs r1, #2 1001fb94: 4632 mov r2, r6 1001fb96: 463b mov r3, r7 1001fb98: 4648 mov r0, r9 1001fb9a: f01e feb1 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001fb9e: 2102 movs r1, #2 1001fba0: f10d 020e add.w r2, sp, #14 1001fba4: 463b mov r3, r7 1001fba6: f01e feab bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001fbaa: f8d8 30fc ldr.w r3, [r8, #252] ; 0xfc 1001fbae: 2102 movs r1, #2 1001fbb0: ea6f 4383 mvn.w r3, r3, lsl #18 1001fbb4: ea6f 4393 mvn.w r3, r3, lsr #18 1001fbb8: f8ad 3012 strh.w r3, [sp, #18] 1001fbbc: 4632 mov r2, r6 1001fbbe: 463b mov r3, r7 1001fbc0: f01e fe9e bl 1003e900 <__rtw_set_fixed_ie_veneer> 1001fbc4: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 1001fbc8: 2101 movs r1, #1 1001fbca: 2a08 cmp r2, #8 1001fbcc: 9700 str r7, [sp, #0] 1001fbce: f508 73ac add.w r3, r8, #344 ; 0x158 1001fbd2: d909 bls.n 1001fbe8 1001fbd4: 2208 movs r2, #8 1001fbd6: f01e fe6b bl 1003e8b0 <__rtw_set_ie_veneer> 1001fbda: f8d8 2168 ldr.w r2, [r8, #360] ; 0x168 1001fbde: 2132 movs r1, #50 ; 0x32 1001fbe0: 9700 str r7, [sp, #0] 1001fbe2: 3a08 subs r2, #8 1001fbe4: f508 73b0 add.w r3, r8, #352 ; 0x160 1001fbe8: f01e fe62 bl 1003e8b0 <__rtw_set_ie_veneer> 1001fbec: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 1001fbf0: 4606 mov r6, r0 1001fbf2: 051a lsls r2, r3, #20 1001fbf4: d538 bpl.n 1001fc68 1001fbf6: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001fbfa: 2b00 cmp r3, #0 1001fbfc: d034 beq.n 1001fc68 1001fbfe: f10d 0918 add.w r9, sp, #24 1001fc02: 2300 movs r3, #0 1001fc04: f849 3d04 str.w r3, [r9, #-4]! 1001fc08: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001fc0c: f504 7a90 add.w sl, r4, #288 ; 0x120 1001fc10: 212d movs r1, #45 ; 0x2d 1001fc12: 4650 mov r0, sl 1001fc14: 464a mov r2, r9 1001fc16: 3b0c subs r3, #12 1001fc18: f01e fe46 bl 1003e8a8 <__rtw_get_ie_veneer> 1001fc1c: 4601 mov r1, r0 1001fc1e: b160 cbz r0, 1001fc3a 1001fc20: 9a05 ldr r2, [sp, #20] 1001fc22: b152 cbz r2, 1001fc3a 1001fc24: 4630 mov r0, r6 1001fc26: 3202 adds r2, #2 1001fc28: f7f7 fbf2 bl 10017410 1001fc2c: 9b05 ldr r3, [sp, #20] 1001fc2e: 1c9a adds r2, r3, #2 1001fc30: 4416 add r6, r2 1001fc32: 696a ldr r2, [r5, #20] 1001fc34: 4413 add r3, r2 1001fc36: 3302 adds r3, #2 1001fc38: 616b str r3, [r5, #20] 1001fc3a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001fc3e: 213d movs r1, #61 ; 0x3d 1001fc40: 4650 mov r0, sl 1001fc42: 464a mov r2, r9 1001fc44: 3b0c subs r3, #12 1001fc46: f01e fe2f bl 1003e8a8 <__rtw_get_ie_veneer> 1001fc4a: 4601 mov r1, r0 1001fc4c: b160 cbz r0, 1001fc68 1001fc4e: 9a05 ldr r2, [sp, #20] 1001fc50: b152 cbz r2, 1001fc68 1001fc52: 4630 mov r0, r6 1001fc54: 3202 adds r2, #2 1001fc56: f7f7 fbdb bl 10017410 1001fc5a: 9b05 ldr r3, [sp, #20] 1001fc5c: 1c9a adds r2, r3, #2 1001fc5e: 4416 add r6, r2 1001fc60: 696a ldr r2, [r5, #20] 1001fc62: 4413 add r3, r2 1001fc64: 3302 adds r3, #2 1001fc66: 616b str r3, [r5, #20] 1001fc68: f8d8 32c8 ldr.w r3, [r8, #712] ; 0x2c8 1001fc6c: 059b lsls r3, r3, #22 1001fc6e: d527 bpl.n 1001fcc0 1001fc70: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c 1001fc74: b323 cbz r3, 1001fcc0 1001fc76: 2300 movs r3, #0 1001fc78: 9305 str r3, [sp, #20] 1001fc7a: f504 7090 add.w r0, r4, #288 ; 0x120 1001fc7e: f8d4 e110 ldr.w lr, [r4, #272] ; 0x110 1001fc82: 9b05 ldr r3, [sp, #20] 1001fc84: f1ae 0e0e sub.w lr, lr, #14 1001fc88: 21dd movs r1, #221 ; 0xdd 1001fc8a: aa05 add r2, sp, #20 1001fc8c: ebc3 030e rsb r3, r3, lr 1001fc90: f01e fe0a bl 1003e8a8 <__rtw_get_ie_veneer> 1001fc94: 4680 mov r8, r0 1001fc96: b198 cbz r0, 1001fcc0 1001fc98: 2206 movs r2, #6 1001fc9a: 3002 adds r0, #2 1001fc9c: 4931 ldr r1, [pc, #196] ; (1001fd64 ) 1001fc9e: f7f7 fbbf bl 10017420 1001fca2: 9a05 ldr r2, [sp, #20] 1001fca4: 2800 cmp r0, #0 1001fca6: d053 beq.n 1001fd50 1001fca8: 4630 mov r0, r6 1001fcaa: 3202 adds r2, #2 1001fcac: 4641 mov r1, r8 1001fcae: f7f7 fbaf bl 10017410 1001fcb2: 9b05 ldr r3, [sp, #20] 1001fcb4: 1c9a adds r2, r3, #2 1001fcb6: 4416 add r6, r2 1001fcb8: 696a ldr r2, [r5, #20] 1001fcba: 4413 add r3, r2 1001fcbc: 3302 adds r3, #2 1001fcbe: 616b str r3, [r5, #20] 1001fcc0: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e 1001fcc4: 2b01 cmp r3, #1 1001fcc6: d107 bne.n 1001fcd8 1001fcc8: 4630 mov r0, r6 1001fcca: 9700 str r7, [sp, #0] 1001fccc: 21dd movs r1, #221 ; 0xdd 1001fcce: 2206 movs r2, #6 1001fcd0: 4b25 ldr r3, [pc, #148] ; (1001fd68 ) 1001fcd2: f01e fded bl 1003e8b0 <__rtw_set_ie_veneer> 1001fcd6: 4606 mov r6, r0 1001fcd8: f8d4 14cc ldr.w r1, [r4, #1228] ; 0x4cc 1001fcdc: b159 cbz r1, 1001fcf6 1001fcde: f8d4 24d8 ldr.w r2, [r4, #1240] ; 0x4d8 1001fce2: b142 cbz r2, 1001fcf6 1001fce4: 4630 mov r0, r6 1001fce6: f7f7 fb93 bl 10017410 1001fcea: f8d4 34d8 ldr.w r3, [r4, #1240] ; 0x4d8 1001fcee: 696a ldr r2, [r5, #20] 1001fcf0: 441e add r6, r3 1001fcf2: 4413 add r3, r2 1001fcf4: 616b str r3, [r5, #20] 1001fcf6: 6863 ldr r3, [r4, #4] 1001fcf8: 2b05 cmp r3, #5 1001fcfa: d112 bne.n 1001fd22 1001fcfc: f241 63a8 movw r3, #5800 ; 0x16a8 1001fd00: 58e3 ldr r3, [r4, r3] 1001fd02: 2b03 cmp r3, #3 1001fd04: d10d bne.n 1001fd22 1001fd06: f8d4 14ec ldr.w r1, [r4, #1260] ; 0x4ec 1001fd0a: b151 cbz r1, 1001fd22 1001fd0c: f8d4 2500 ldr.w r2, [r4, #1280] ; 0x500 1001fd10: b13a cbz r2, 1001fd22 1001fd12: 4630 mov r0, r6 1001fd14: f7f7 fb7c bl 10017410 1001fd18: 696a ldr r2, [r5, #20] 1001fd1a: f8d4 3500 ldr.w r3, [r4, #1280] ; 0x500 1001fd1e: 4413 add r3, r2 1001fd20: 616b str r3, [r5, #20] 1001fd22: 696b ldr r3, [r5, #20] 1001fd24: f240 6252 movw r2, #1618 ; 0x652 1001fd28: 61ab str r3, [r5, #24] 1001fd2a: 3328 adds r3, #40 ; 0x28 1001fd2c: 4293 cmp r3, r2 1001fd2e: d90a bls.n 1001fd46 1001fd30: 4b0e ldr r3, [pc, #56] ; (1001fd6c ) 1001fd32: 681b ldr r3, [r3, #0] 1001fd34: b13b cbz r3, 1001fd46 1001fd36: 480e ldr r0, [pc, #56] ; (1001fd70 ) 1001fd38: f7fa ff12 bl 1001ab60 1001fd3c: 4b0d ldr r3, [pc, #52] ; (1001fd74 ) 1001fd3e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160 1001fd42: f7fa ff0d bl 1001ab60 1001fd46: 4620 mov r0, r4 1001fd48: 4629 mov r1, r5 1001fd4a: f7fe fdbe bl 1001e8ca 1001fd4e: e005 b.n 1001fd5c 1001fd50: 2a00 cmp r2, #0 1001fd52: d0b5 beq.n 1001fcc0 1001fd54: 3202 adds r2, #2 1001fd56: eb08 0002 add.w r0, r8, r2 1001fd5a: e790 b.n 1001fc7e 1001fd5c: b006 add sp, #24 1001fd5e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1001fd62: bf00 nop 1001fd64: 100414e0 .word 0x100414e0 1001fd68: 100416ca .word 0x100416ca 1001fd6c: 10044ec0 .word 0x10044ec0 1001fd70: 10042939 .word 0x10042939 1001fd74: 10043a4c .word 0x10043a4c 1001fd78 : 1001fd78: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1001fd7c: f600 1a58 addw sl, r0, #2392 ; 0x958 1001fd80: b08f sub sp, #60 ; 0x3c 1001fd82: 4604 mov r4, r0 1001fd84: f100 0998 add.w r9, r0, #152 ; 0x98 1001fd88: f04f 0800 mov.w r8, #0 1001fd8c: 4650 mov r0, sl 1001fd8e: f8cd 8014 str.w r8, [sp, #20] 1001fd92: f7fe fd1b bl 1001e7cc 1001fd96: 4605 mov r5, r0 1001fd98: 2800 cmp r0, #0 1001fd9a: f000 818f beq.w 100200bc 1001fd9e: 4620 mov r0, r4 1001fda0: f105 0108 add.w r1, r5, #8 1001fda4: f7fe fd31 bl 1001e80a 1001fda8: 4641 mov r1, r8 1001fdaa: 2268 movs r2, #104 ; 0x68 1001fdac: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 1001fdb0: f7f7 fb3e bl 10017430 1001fdb4: f8d5 6080 ldr.w r6, [r5, #128] ; 0x80 1001fdb8: 4648 mov r0, r9 1001fdba: f886 8028 strb.w r8, [r6, #40] ; 0x28 1001fdbe: f886 8029 strb.w r8, [r6, #41] ; 0x29 1001fdc2: f008 fccd bl 10028760 1001fdc6: 2206 movs r2, #6 1001fdc8: 4601 mov r1, r0 1001fdca: f106 002c add.w r0, r6, #44 ; 0x2c 1001fdce: f7f7 fb1f bl 10017410 1001fdd2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 1001fdd6: f106 0032 add.w r0, r6, #50 ; 0x32 1001fdda: 3119 adds r1, #25 1001fddc: 2206 movs r2, #6 1001fdde: f7f7 fb17 bl 10017410 1001fde2: 4648 mov r0, r9 1001fde4: f008 fcbc bl 10028760 1001fde8: 2206 movs r2, #6 1001fdea: 4601 mov r1, r0 1001fdec: f106 0038 add.w r0, r6, #56 ; 0x38 1001fdf0: f7f7 fb0e bl 10017410 1001fdf4: 8ff3 ldrh r3, [r6, #62] ; 0x3e 1001fdf6: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1001fdfa: f003 030f and.w r3, r3, #15 1001fdfe: ea43 1302 orr.w r3, r3, r2, lsl #4 1001fe02: 87f3 strh r3, [r6, #62] ; 0x3e 1001fe04: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 1001fe08: f504 708a add.w r0, r4, #276 ; 0x114 1001fe0c: 3301 adds r3, #1 1001fe0e: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1001fe12: 8d33 ldrh r3, [r6, #40] ; 0x28 1001fe14: 462f mov r7, r5 1001fe16: f023 03fc bic.w r3, r3, #252 ; 0xfc 1001fe1a: 8533 strh r3, [r6, #40] ; 0x28 1001fe1c: 2318 movs r3, #24 1001fe1e: 616b str r3, [r5, #20] 1001fe20: f7fd fbc6 bl 1001d5b0 1001fe24: 2202 movs r2, #2 1001fe26: 4601 mov r1, r0 1001fe28: f106 0040 add.w r0, r6, #64 ; 0x40 1001fe2c: f7f7 faf0 bl 10017410 1001fe30: 696b ldr r3, [r5, #20] 1001fe32: a90e add r1, sp, #56 ; 0x38 1001fe34: 3302 adds r3, #2 1001fe36: 616b str r3, [r5, #20] 1001fe38: 2303 movs r3, #3 1001fe3a: f821 3d2a strh.w r3, [r1, #-42]! 1001fe3e: f106 0042 add.w r0, r6, #66 ; 0x42 1001fe42: 2202 movs r2, #2 1001fe44: f7f7 fae4 bl 10017410 1001fe48: 696b ldr r3, [r5, #20] 1001fe4a: 4641 mov r1, r8 1001fe4c: 3302 adds r3, #2 1001fe4e: f847 3f14 str.w r3, [r7, #20]! 1001fe52: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 1001fe56: f104 03a8 add.w r3, r4, #168 ; 0xa8 1001fe5a: f106 0044 add.w r0, r6, #68 ; 0x44 1001fe5e: 9700 str r7, [sp, #0] 1001fe60: f01e fd26 bl 1003e8b0 <__rtw_set_ie_veneer> 1001fe64: f10d 0b28 add.w fp, sp, #40 ; 0x28 1001fe68: 4680 mov r8, r0 1001fe6a: 4659 mov r1, fp 1001fe6c: 4620 mov r0, r4 1001fe6e: aa05 add r2, sp, #20 1001fe70: f008 fb6c bl 1002854c 1001fe74: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 1001fe78: 2600 movs r6, #0 1001fe7a: 2b0e cmp r3, #14 1001fe7c: bf04 itt eq 1001fe7e: 2304 moveq r3, #4 1001fe80: 9305 streq r3, [sp, #20] 1001fe82: 9805 ldr r0, [sp, #20] 1001fe84: 4633 mov r3, r6 1001fe86: eb09 0203 add.w r2, r9, r3 1001fe8a: f892 1064 ldrb.w r1, [r2, #100] ; 0x64 1001fe8e: b1a1 cbz r1, 1001feba 1001fe90: 2200 movs r2, #0 1001fe92: 4282 cmp r2, r0 1001fe94: d00e beq.n 1001feb4 1001fe96: f81b e002 ldrb.w lr, [fp, r2] 1001fe9a: f041 0c80 orr.w ip, r1, #128 ; 0x80 1001fe9e: f04e 0e80 orr.w lr, lr, #128 ; 0x80 1001fea2: 45f4 cmp ip, lr 1001fea4: d001 beq.n 1001feaa 1001fea6: 3201 adds r2, #1 1001fea8: e7f3 b.n 1001fe92 1001feaa: aa0e add r2, sp, #56 ; 0x38 1001feac: 4432 add r2, r6 1001feae: f802 1c20 strb.w r1, [r2, #-32] 1001feb2: 3601 adds r6, #1 1001feb4: 3301 adds r3, #1 1001feb6: 2b10 cmp r3, #16 1001feb8: d1e5 bne.n 1001fe86 1001feba: b94e cbnz r6, 1001fed0 1001febc: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84 1001fec0: 4650 mov r0, sl 1001fec2: f00a fcc6 bl 1002a852 1001fec6: 4650 mov r0, sl 1001fec8: 4629 mov r1, r5 1001feca: f009 fd61 bl 10029990 1001fece: e0f5 b.n 100200bc 1001fed0: 2e08 cmp r6, #8 1001fed2: 9700 str r7, [sp, #0] 1001fed4: 4640 mov r0, r8 1001fed6: f04f 0101 mov.w r1, #1 1001feda: dd09 ble.n 1001fef0 1001fedc: 2208 movs r2, #8 1001fede: ab06 add r3, sp, #24 1001fee0: f01e fce6 bl 1003e8b0 <__rtw_set_ie_veneer> 1001fee4: 9700 str r7, [sp, #0] 1001fee6: 2132 movs r1, #50 ; 0x32 1001fee8: f1a6 0208 sub.w r2, r6, #8 1001feec: ab08 add r3, sp, #32 1001feee: e001 b.n 1001fef4 1001fef0: 4632 mov r2, r6 1001fef2: ab06 add r3, sp, #24 1001fef4: f01e fcdc bl 1003e8b0 <__rtw_set_ie_veneer> 1001fef8: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001fefc: f504 7890 add.w r8, r4, #288 ; 0x120 1001ff00: 3b0c subs r3, #12 1001ff02: 4606 mov r6, r0 1001ff04: 2130 movs r1, #48 ; 0x30 1001ff06: 4640 mov r0, r8 1001ff08: aa04 add r2, sp, #16 1001ff0a: f01e fccd bl 1003e8a8 <__rtw_get_ie_veneer> 1001ff0e: 4603 mov r3, r0 1001ff10: b138 cbz r0, 1001ff22 1001ff12: 4630 mov r0, r6 1001ff14: 9700 str r7, [sp, #0] 1001ff16: 2130 movs r1, #48 ; 0x30 1001ff18: 9a04 ldr r2, [sp, #16] 1001ff1a: 3302 adds r3, #2 1001ff1c: f01e fcc8 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ff20: 4606 mov r6, r0 1001ff22: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 1001ff26: 2b01 cmp r3, #1 1001ff28: d140 bne.n 1001ffac 1001ff2a: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001ff2e: 4640 mov r0, r8 1001ff30: 212d movs r1, #45 ; 0x2d 1001ff32: aa04 add r2, sp, #16 1001ff34: 3b0c subs r3, #12 1001ff36: f01e fcb7 bl 1003e8a8 <__rtw_get_ie_veneer> 1001ff3a: 4682 mov sl, r0 1001ff3c: b3b0 cbz r0, 1001ffac 1001ff3e: 4620 mov r0, r4 1001ff40: f008 ff3e bl 10028dc0 1001ff44: bb90 cbnz r0, 1001ffac 1001ff46: f204 785a addw r8, r4, #1882 ; 0x75a 1001ff4a: 4640 mov r0, r8 1001ff4c: f10a 0102 add.w r1, sl, #2 1001ff50: 2220 movs r2, #32 1001ff52: f7f7 fa5d bl 10017410 1001ff56: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001ff5a: 4620 mov r0, r4 1001ff5c: f023 0342 bic.w r3, r3, #66 ; 0x42 1001ff60: f043 030c orr.w r3, r3, #12 1001ff64: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a 1001ff68: 2117 movs r1, #23 1001ff6a: f10d 020d add.w r2, sp, #13 1001ff6e: f012 fab7 bl 100324e0 1001ff72: f89d 300d ldrb.w r3, [sp, #13] 1001ff76: 2b03 cmp r3, #3 1001ff78: d110 bne.n 1001ff9c 1001ff7a: f504 529c add.w r2, r4, #4992 ; 0x1380 1001ff7e: f892 304e ldrb.w r3, [r2, #78] ; 0x4e 1001ff82: b12b cbz r3, 1001ff90 1001ff84: f8b4 375a ldrh.w r3, [r4, #1882] ; 0x75a 1001ff88: f443 7380 orr.w r3, r3, #256 ; 0x100 1001ff8c: f8a4 375a strh.w r3, [r4, #1882] ; 0x75a 1001ff90: f204 705d addw r0, r4, #1885 ; 0x75d 1001ff94: 494b ldr r1, [pc, #300] ; (100200c4 ) 1001ff96: 2210 movs r2, #16 1001ff98: f7f7 fa3a bl 10017410 1001ff9c: 4630 mov r0, r6 1001ff9e: 9700 str r7, [sp, #0] 1001ffa0: 212d movs r1, #45 ; 0x2d 1001ffa2: 9a04 ldr r2, [sp, #16] 1001ffa4: 4643 mov r3, r8 1001ffa6: f01e fc83 bl 1003e8b0 <__rtw_set_ie_veneer> 1001ffaa: 4606 mov r6, r0 1001ffac: f04f 0a0c mov.w sl, #12 1001ffb0: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 1001ffb4: 459a cmp sl, r3 1001ffb6: d23b bcs.n 10020030 1001ffb8: f10a 0378 add.w r3, sl, #120 ; 0x78 1001ffbc: 444b add r3, r9 1001ffbe: 791a ldrb r2, [r3, #4] 1001ffc0: f103 0b04 add.w fp, r3, #4 1001ffc4: 2add cmp r2, #221 ; 0xdd 1001ffc6: d12e bne.n 10020026 1001ffc8: f103 0806 add.w r8, r3, #6 1001ffcc: 4640 mov r0, r8 1001ffce: 493e ldr r1, [pc, #248] ; (100200c8 ) 1001ffd0: 2204 movs r2, #4 1001ffd2: f7f7 fa25 bl 10017420 1001ffd6: b148 cbz r0, 1001ffec 1001ffd8: 4640 mov r0, r8 1001ffda: 493c ldr r1, [pc, #240] ; (100200cc ) 1001ffdc: 2204 movs r2, #4 1001ffde: f7f7 fa1f bl 10017420 1001ffe2: b1b8 cbz r0, 10020014 1001ffe4: 230e movs r3, #14 1001ffe6: f88b 3001 strb.w r3, [fp, #1] 1001ffea: e013 b.n 10020014 1001ffec: 4640 mov r0, r8 1001ffee: 4938 ldr r1, [pc, #224] ; (100200d0 ) 1001fff0: 2204 movs r2, #4 1001fff2: f7f7 fa15 bl 10017420 1001fff6: 2800 cmp r0, #0 1001fff8: d1ee bne.n 1001ffd8 1001fffa: 4640 mov r0, r8 1001fffc: 4933 ldr r1, [pc, #204] ; (100200cc ) 1001fffe: 2204 movs r2, #4 10020000: f7f7 fa0e bl 10017420 10020004: b178 cbz r0, 10020026 10020006: f504 539c add.w r3, r4, #4992 ; 0x1380 1002000a: 3305 adds r3, #5 1002000c: 781b ldrb r3, [r3, #0] 1002000e: 2b00 cmp r3, #0 10020010: d1e2 bne.n 1001ffd8 10020012: e008 b.n 10020026 10020014: f89b 2001 ldrb.w r2, [fp, #1] 10020018: 4630 mov r0, r6 1002001a: 9700 str r7, [sp, #0] 1002001c: 21dd movs r1, #221 ; 0xdd 1002001e: 4643 mov r3, r8 10020020: f01e fc46 bl 1003e8b0 <__rtw_set_ie_veneer> 10020024: 4606 mov r6, r0 10020026: f89b 3001 ldrb.w r3, [fp, #1] 1002002a: 3302 adds r3, #2 1002002c: 449a add sl, r3 1002002e: e7bf b.n 1001ffb0 10020030: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e 10020034: 2b01 cmp r3, #1 10020036: d107 bne.n 10020048 10020038: 4630 mov r0, r6 1002003a: 9700 str r7, [sp, #0] 1002003c: 21dd movs r1, #221 ; 0xdd 1002003e: 2206 movs r2, #6 10020040: 4b24 ldr r3, [pc, #144] ; (100200d4 ) 10020042: f01e fc35 bl 1003e8b0 <__rtw_set_ie_veneer> 10020046: 4606 mov r6, r0 10020048: f241 3385 movw r3, #4997 ; 0x1385 1002004c: 5ce3 ldrb r3, [r4, r3] 1002004e: b173 cbz r3, 1002006e 10020050: f8d4 14ac ldr.w r1, [r4, #1196] ; 0x4ac 10020054: b159 cbz r1, 1002006e 10020056: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0 1002005a: b142 cbz r2, 1002006e 1002005c: 4630 mov r0, r6 1002005e: f7f7 f9d7 bl 10017410 10020062: f8d4 34b0 ldr.w r3, [r4, #1200] ; 0x4b0 10020066: 696a ldr r2, [r5, #20] 10020068: 441e add r6, r3 1002006a: 4413 add r3, r2 1002006c: 616b str r3, [r5, #20] 1002006e: 6863 ldr r3, [r4, #4] 10020070: 2b05 cmp r3, #5 10020072: d10d bne.n 10020090 10020074: f8d4 14e8 ldr.w r1, [r4, #1256] ; 0x4e8 10020078: b151 cbz r1, 10020090 1002007a: f8d4 24fc ldr.w r2, [r4, #1276] ; 0x4fc 1002007e: b13a cbz r2, 10020090 10020080: 4630 mov r0, r6 10020082: f7f7 f9c5 bl 10017410 10020086: 696a ldr r2, [r5, #20] 10020088: f8d4 34fc ldr.w r3, [r4, #1276] ; 0x4fc 1002008c: 4413 add r3, r2 1002008e: 616b str r3, [r5, #20] 10020090: 696b ldr r3, [r5, #20] 10020092: f240 6252 movw r2, #1618 ; 0x652 10020096: 61ab str r3, [r5, #24] 10020098: 3328 adds r3, #40 ; 0x28 1002009a: 4293 cmp r3, r2 1002009c: d90a bls.n 100200b4 1002009e: 4b0e ldr r3, [pc, #56] ; (100200d8 ) 100200a0: 681b ldr r3, [r3, #0] 100200a2: b13b cbz r3, 100200b4 100200a4: 480d ldr r0, [pc, #52] ; (100200dc ) 100200a6: f7fa fd5b bl 1001ab60 100200aa: 4b0d ldr r3, [pc, #52] ; (100200e0 ) 100200ac: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164 100200b0: f7fa fd56 bl 1001ab60 100200b4: 4620 mov r0, r4 100200b6: 4629 mov r1, r5 100200b8: f7fe fc07 bl 1001e8ca 100200bc: b00f add sp, #60 ; 0x3c 100200be: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100200c2: bf00 nop 100200c4: 1004144f .word 0x1004144f 100200c8: 100414dc .word 0x100414dc 100200cc: 10041441 .word 0x10041441 100200d0: 10041501 .word 0x10041501 100200d4: 100416ca .word 0x100416ca 100200d8: 10044ec0 .word 0x10044ec0 100200dc: 10042939 .word 0x10042939 100200e0: 10043a4c .word 0x10043a4c 100200e4 : 100200e4: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100200e8: 468a mov sl, r1 100200ea: 4605 mov r5, r0 100200ec: 2800 cmp r0, #0 100200ee: d06c beq.n 100201ca 100200f0: f100 0898 add.w r8, r0, #152 ; 0x98 100200f4: f600 1058 addw r0, r0, #2392 ; 0x958 100200f8: f7fe fb68 bl 1001e7cc 100200fc: 4606 mov r6, r0 100200fe: 2800 cmp r0, #0 10020100: d063 beq.n 100201ca 10020102: 2700 movs r7, #0 10020104: 4628 mov r0, r5 10020106: f106 0108 add.w r1, r6, #8 1002010a: f7fe fb7e bl 1001e80a 1002010e: f886 706c strb.w r7, [r6, #108] ; 0x6c 10020112: f8d6 0080 ldr.w r0, [r6, #128] ; 0x80 10020116: 4639 mov r1, r7 10020118: 2268 movs r2, #104 ; 0x68 1002011a: f7f7 f989 bl 10017430 1002011e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10020122: f8d6 4080 ldr.w r4, [r6, #128] ; 0x80 10020126: f003 0303 and.w r3, r3, #3 1002012a: 2b03 cmp r3, #3 1002012c: f104 0928 add.w r9, r4, #40 ; 0x28 10020130: f884 7028 strb.w r7, [r4, #40] ; 0x28 10020134: f884 7029 strb.w r7, [r4, #41] ; 0x29 10020138: d101 bne.n 1002013e 1002013a: 2302 movs r3, #2 1002013c: e004 b.n 10020148 1002013e: 2b02 cmp r3, #2 10020140: d104 bne.n 1002014c 10020142: f884 7028 strb.w r7, [r4, #40] ; 0x28 10020146: 2301 movs r3, #1 10020148: f884 3029 strb.w r3, [r4, #41] ; 0x29 1002014c: f1ba 0f00 cmp.w sl, #0 10020150: d003 beq.n 1002015a 10020152: 8d23 ldrh r3, [r4, #40] ; 0x28 10020154: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10020158: 8523 strh r3, [r4, #40] ; 0x28 1002015a: 4640 mov r0, r8 1002015c: f008 fb00 bl 10028760 10020160: 2206 movs r2, #6 10020162: 4601 mov r1, r0 10020164: f104 002c add.w r0, r4, #44 ; 0x2c 10020168: f7f7 f952 bl 10017410 1002016c: f505 51a4 add.w r1, r5, #5248 ; 0x1480 10020170: f104 0032 add.w r0, r4, #50 ; 0x32 10020174: 3119 adds r1, #25 10020176: 2206 movs r2, #6 10020178: f7f7 f94a bl 10017410 1002017c: 4640 mov r0, r8 1002017e: f008 faef bl 10028760 10020182: 2206 movs r2, #6 10020184: 4601 mov r1, r0 10020186: f104 0038 add.w r0, r4, #56 ; 0x38 1002018a: f7f7 f941 bl 10017410 1002018e: f8b9 3016 ldrh.w r3, [r9, #22] 10020192: f8b5 251c ldrh.w r2, [r5, #1308] ; 0x51c 10020196: f003 030f and.w r3, r3, #15 1002019a: ea43 1302 orr.w r3, r3, r2, lsl #4 1002019e: f8a9 3016 strh.w r3, [r9, #22] 100201a2: f8b5 351c ldrh.w r3, [r5, #1308] ; 0x51c 100201a6: 4628 mov r0, r5 100201a8: 3301 adds r3, #1 100201aa: f8a5 351c strh.w r3, [r5, #1308] ; 0x51c 100201ae: 8d23 ldrh r3, [r4, #40] ; 0x28 100201b0: 4631 mov r1, r6 100201b2: f023 03fc bic.w r3, r3, #252 ; 0xfc 100201b6: f043 0348 orr.w r3, r3, #72 ; 0x48 100201ba: 8523 strh r3, [r4, #40] ; 0x28 100201bc: 2318 movs r3, #24 100201be: 6173 str r3, [r6, #20] 100201c0: 61b3 str r3, [r6, #24] 100201c2: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100201c6: f7fe bb80 b.w 1001e8ca 100201ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100201ce : 100201ce: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100201d2: 4606 mov r6, r0 100201d4: f500 6546 add.w r5, r0, #3168 ; 0xc60 100201d8: f100 0a98 add.w sl, r0, #152 ; 0x98 100201dc: f600 1058 addw r0, r0, #2392 ; 0x958 100201e0: 4689 mov r9, r1 100201e2: 4693 mov fp, r2 100201e4: f7fe faf2 bl 1001e7cc 100201e8: 4604 mov r4, r0 100201ea: 2800 cmp r0, #0 100201ec: f000 8097 beq.w 1002031e 100201f0: 4628 mov r0, r5 100201f2: 4649 mov r1, r9 100201f4: f008 f84e bl 10028294 100201f8: f104 0108 add.w r1, r4, #8 100201fc: 4605 mov r5, r0 100201fe: 4630 mov r0, r6 10020200: f7fe fb03 bl 1001e80a 10020204: 8a63 ldrh r3, [r4, #18] 10020206: 2700 movs r7, #0 10020208: 3302 adds r3, #2 1002020a: 8263 strh r3, [r4, #18] 1002020c: 2301 movs r3, #1 1002020e: f884 305e strb.w r3, [r4, #94] ; 0x5e 10020212: f884 3069 strb.w r3, [r4, #105] ; 0x69 10020216: f884 7042 strb.w r7, [r4, #66] ; 0x42 1002021a: f884 7065 strb.w r7, [r4, #101] ; 0x65 1002021e: f8d5 2100 ldr.w r2, [r5, #256] ; 0x100 10020222: f104 0057 add.w r0, r4, #87 ; 0x57 10020226: f884 2043 strb.w r2, [r4, #67] ; 0x43 1002022a: 6725 str r5, [r4, #112] ; 0x70 1002022c: 4649 mov r1, r9 1002022e: 2206 movs r2, #6 10020230: 9301 str r3, [sp, #4] 10020232: f7f7 f8ed bl 10017410 10020236: 2268 movs r2, #104 ; 0x68 10020238: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 1002023c: 4639 mov r1, r7 1002023e: f7f7 f8f7 bl 10017430 10020242: f8d6 2680 ldr.w r2, [r6, #1664] ; 0x680 10020246: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 1002024a: f002 0203 and.w r2, r2, #3 1002024e: 2a03 cmp r2, #3 10020250: f105 0828 add.w r8, r5, #40 ; 0x28 10020254: f885 7028 strb.w r7, [r5, #40] ; 0x28 10020258: f885 7029 strb.w r7, [r5, #41] ; 0x29 1002025c: 9b01 ldr r3, [sp, #4] 1002025e: d101 bne.n 10020264 10020260: 2302 movs r3, #2 10020262: e003 b.n 1002026c 10020264: 2a02 cmp r2, #2 10020266: d103 bne.n 10020270 10020268: f885 7028 strb.w r7, [r5, #40] ; 0x28 1002026c: f885 3029 strb.w r3, [r5, #41] ; 0x29 10020270: f894 3065 ldrb.w r3, [r4, #101] ; 0x65 10020274: b11b cbz r3, 1002027e 10020276: 8d2b ldrh r3, [r5, #40] ; 0x28 10020278: f443 5300 orr.w r3, r3, #8192 ; 0x2000 1002027c: 852b strh r3, [r5, #40] ; 0x28 1002027e: 8a63 ldrh r3, [r4, #18] 10020280: f00b 0b0f and.w fp, fp, #15 10020284: 3b02 subs r3, #2 10020286: f838 2003 ldrh.w r2, [r8, r3] 1002028a: f105 002c add.w r0, r5, #44 ; 0x2c 1002028e: ea4b 0b02 orr.w fp, fp, r2 10020292: f828 b003 strh.w fp, [r8, r3] 10020296: f894 2069 ldrb.w r2, [r4, #105] ; 0x69 1002029a: 4649 mov r1, r9 1002029c: f002 0201 and.w r2, r2, #1 100202a0: ea4b 1b02 orr.w fp, fp, r2, lsl #4 100202a4: f828 b003 strh.w fp, [r8, r3] 100202a8: f894 2042 ldrb.w r2, [r4, #66] ; 0x42 100202ac: f002 0203 and.w r2, r2, #3 100202b0: ea4b 1b42 orr.w fp, fp, r2, lsl #5 100202b4: f828 b003 strh.w fp, [r8, r3] 100202b8: 2206 movs r2, #6 100202ba: f7f7 f8a9 bl 10017410 100202be: f506 51a4 add.w r1, r6, #5248 ; 0x1480 100202c2: f105 0032 add.w r0, r5, #50 ; 0x32 100202c6: 3119 adds r1, #25 100202c8: 2206 movs r2, #6 100202ca: f7f7 f8a1 bl 10017410 100202ce: 4650 mov r0, sl 100202d0: f008 fa46 bl 10028760 100202d4: 2206 movs r2, #6 100202d6: 4601 mov r1, r0 100202d8: f105 0038 add.w r0, r5, #56 ; 0x38 100202dc: f7f7 f898 bl 10017410 100202e0: f8b8 3016 ldrh.w r3, [r8, #22] 100202e4: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c 100202e8: f003 030f and.w r3, r3, #15 100202ec: ea43 1302 orr.w r3, r3, r2, lsl #4 100202f0: f8a8 3016 strh.w r3, [r8, #22] 100202f4: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c 100202f8: 4630 mov r0, r6 100202fa: 3301 adds r3, #1 100202fc: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c 10020300: 8d2b ldrh r3, [r5, #40] ; 0x28 10020302: 4621 mov r1, r4 10020304: f023 03fc bic.w r3, r3, #252 ; 0xfc 10020308: f043 03c8 orr.w r3, r3, #200 ; 0xc8 1002030c: 852b strh r3, [r5, #40] ; 0x28 1002030e: 231a movs r3, #26 10020310: 6163 str r3, [r4, #20] 10020312: 61a3 str r3, [r4, #24] 10020314: b003 add sp, #12 10020316: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002031a: f00a b8b7 b.w 1002a48c 1002031e: b003 add sp, #12 10020320: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020324 : 10020324: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10020328: 4606 mov r6, r0 1002032a: f100 0898 add.w r8, r0, #152 ; 0x98 1002032e: f600 1058 addw r0, r0, #2392 ; 0x958 10020332: 4689 mov r9, r1 10020334: 9201 str r2, [sp, #4] 10020336: f7fe fa49 bl 1001e7cc 1002033a: 4605 mov r5, r0 1002033c: 2800 cmp r0, #0 1002033e: d061 beq.n 10020404 10020340: 2700 movs r7, #0 10020342: 4630 mov r0, r6 10020344: f105 0108 add.w r1, r5, #8 10020348: f7fe fa5f bl 1001e80a 1002034c: f8d5 0080 ldr.w r0, [r5, #128] ; 0x80 10020350: 4639 mov r1, r7 10020352: 2268 movs r2, #104 ; 0x68 10020354: f885 706c strb.w r7, [r5, #108] ; 0x6c 10020358: f7f7 f86a bl 10017430 1002035c: f8d5 4080 ldr.w r4, [r5, #128] ; 0x80 10020360: 4649 mov r1, r9 10020362: f104 002c add.w r0, r4, #44 ; 0x2c 10020366: 2206 movs r2, #6 10020368: f884 7028 strb.w r7, [r4, #40] ; 0x28 1002036c: f884 7029 strb.w r7, [r4, #41] ; 0x29 10020370: f7f7 f84e bl 10017410 10020374: f506 51a4 add.w r1, r6, #5248 ; 0x1480 10020378: 3119 adds r1, #25 1002037a: 2206 movs r2, #6 1002037c: f104 0032 add.w r0, r4, #50 ; 0x32 10020380: f7f7 f846 bl 10017410 10020384: 4640 mov r0, r8 10020386: f008 f9eb bl 10028760 1002038a: 2206 movs r2, #6 1002038c: 4601 mov r1, r0 1002038e: f104 0038 add.w r0, r4, #56 ; 0x38 10020392: f7f7 f83d bl 10017410 10020396: 8fe3 ldrh r3, [r4, #62] ; 0x3e 10020398: f8b6 251c ldrh.w r2, [r6, #1308] ; 0x51c 1002039c: f003 030f and.w r3, r3, #15 100203a0: ea43 1302 orr.w r3, r3, r2, lsl #4 100203a4: 87e3 strh r3, [r4, #62] ; 0x3e 100203a6: f8b6 351c ldrh.w r3, [r6, #1308] ; 0x51c 100203aa: f8bd 1004 ldrh.w r1, [sp, #4] 100203ae: 3301 adds r3, #1 100203b0: f8a6 351c strh.w r3, [r6, #1308] ; 0x51c 100203b4: 8d23 ldrh r3, [r4, #40] ; 0x28 100203b6: 2218 movs r2, #24 100203b8: f023 03fc bic.w r3, r3, #252 ; 0xfc 100203bc: f043 03c0 orr.w r3, r3, #192 ; 0xc0 100203c0: 8523 strh r3, [r4, #40] ; 0x28 100203c2: 462b mov r3, r5 100203c4: f843 2f14 str.w r2, [r3, #20]! 100203c8: aa02 add r2, sp, #8 100203ca: f842 1d04 str.w r1, [r2, #-4]! 100203ce: f104 0040 add.w r0, r4, #64 ; 0x40 100203d2: 2102 movs r1, #2 100203d4: f01e fa94 bl 1003e900 <__rtw_set_fixed_ie_veneer> 100203d8: 696b ldr r3, [r5, #20] 100203da: f240 6252 movw r2, #1618 ; 0x652 100203de: 61ab str r3, [r5, #24] 100203e0: 3328 adds r3, #40 ; 0x28 100203e2: 4293 cmp r3, r2 100203e4: d90a bls.n 100203fc 100203e6: 4b09 ldr r3, [pc, #36] ; (1002040c ) 100203e8: 681b ldr r3, [r3, #0] 100203ea: b13b cbz r3, 100203fc 100203ec: 4808 ldr r0, [pc, #32] ; (10020410 ) 100203ee: f7fa fbb7 bl 1001ab60 100203f2: 4b08 ldr r3, [pc, #32] ; (10020414 ) 100203f4: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170 100203f8: f7fa fbb2 bl 1001ab60 100203fc: 4630 mov r0, r6 100203fe: 4629 mov r1, r5 10020400: f7fe fa63 bl 1001e8ca 10020404: b003 add sp, #12 10020406: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002040a: bf00 nop 1002040c: 10044ec0 .word 0x10044ec0 10020410: 10042939 .word 0x10042939 10020414: 10043a4c .word 0x10043a4c 10020418 : 10020418: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1002041c: b087 sub sp, #28 1002041e: f8ad 3004 strh.w r3, [sp, #4] 10020422: 4604 mov r4, r0 10020424: 2303 movs r3, #3 10020426: f600 1058 addw r0, r0, #2392 ; 0x958 1002042a: 4689 mov r9, r1 1002042c: f88d 2007 strb.w r2, [sp, #7] 10020430: f88d 3009 strb.w r3, [sp, #9] 10020434: f7fe f9ca bl 1001e7cc 10020438: 4607 mov r7, r0 1002043a: 2800 cmp r0, #0 1002043c: f000 8126 beq.w 1002068c 10020440: 4620 mov r0, r4 10020442: f107 0108 add.w r1, r7, #8 10020446: f7fe f9e0 bl 1001e80a 1002044a: f8d7 0080 ldr.w r0, [r7, #128] ; 0x80 1002044e: 2100 movs r1, #0 10020450: 2268 movs r2, #104 ; 0x68 10020452: f7f6 ffed bl 10017430 10020456: f8d7 6080 ldr.w r6, [r7, #128] ; 0x80 1002045a: 2300 movs r3, #0 1002045c: f886 3028 strb.w r3, [r6, #40] ; 0x28 10020460: f886 3029 strb.w r3, [r6, #41] ; 0x29 10020464: f106 002c add.w r0, r6, #44 ; 0x2c 10020468: 4649 mov r1, r9 1002046a: 2206 movs r2, #6 1002046c: f7f6 ffd0 bl 10017410 10020470: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10020474: 3119 adds r1, #25 10020476: 2206 movs r2, #6 10020478: f106 0032 add.w r0, r6, #50 ; 0x32 1002047c: f7f6 ffc8 bl 10017410 10020480: f104 0098 add.w r0, r4, #152 ; 0x98 10020484: f008 f96c bl 10028760 10020488: 2206 movs r2, #6 1002048a: 4601 mov r1, r0 1002048c: f106 0038 add.w r0, r6, #56 ; 0x38 10020490: f7f6 ffbe bl 10017410 10020494: 8ff3 ldrh r3, [r6, #62] ; 0x3e 10020496: f8b4 251c ldrh.w r2, [r4, #1308] ; 0x51c 1002049a: f003 030f and.w r3, r3, #15 1002049e: ea43 1302 orr.w r3, r3, r2, lsl #4 100204a2: 87f3 strh r3, [r6, #62] ; 0x3e 100204a4: f8b4 351c ldrh.w r3, [r4, #1308] ; 0x51c 100204a8: 463d mov r5, r7 100204aa: 3301 adds r3, #1 100204ac: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 100204b0: 8d33 ldrh r3, [r6, #40] ; 0x28 100204b2: 2101 movs r1, #1 100204b4: f023 03fc bic.w r3, r3, #252 ; 0xfc 100204b8: f043 03d0 orr.w r3, r3, #208 ; 0xd0 100204bc: 8533 strh r3, [r6, #40] ; 0x28 100204be: 2318 movs r3, #24 100204c0: f845 3f14 str.w r3, [r5, #20]! 100204c4: f10d 0209 add.w r2, sp, #9 100204c8: 462b mov r3, r5 100204ca: f106 0040 add.w r0, r6, #64 ; 0x40 100204ce: f01e fa17 bl 1003e900 <__rtw_set_fixed_ie_veneer> 100204d2: 2101 movs r1, #1 100204d4: f10d 0207 add.w r2, sp, #7 100204d8: 462b mov r3, r5 100204da: f01e fa11 bl 1003e900 <__rtw_set_fixed_ie_veneer> 100204de: f89d 1009 ldrb.w r1, [sp, #9] 100204e2: 4602 mov r2, r0 100204e4: 2903 cmp r1, #3 100204e6: f8bd 3004 ldrh.w r3, [sp, #4] 100204ea: f040 80b1 bne.w 10020650 100204ee: f89d 8007 ldrb.w r8, [sp, #7] 100204f2: f1b8 0f01 cmp.w r8, #1 100204f6: d057 beq.n 100205a8 100204f8: d312 bcc.n 10020520 100204fa: f1b8 0f02 cmp.w r8, #2 100204fe: f040 80a7 bne.w 10020650 10020502: 00db lsls r3, r3, #3 10020504: aa06 add r2, sp, #24 10020506: b2db uxtb r3, r3 10020508: f822 3d0e strh.w r3, [r2, #-14]! 1002050c: 4641 mov r1, r8 1002050e: 462b mov r3, r5 10020510: f01e f9f6 bl 1003e900 <__rtw_set_fixed_ie_veneer> 10020514: aa06 add r2, sp, #24 10020516: 2325 movs r3, #37 ; 0x25 10020518: f822 3d0c strh.w r3, [r2, #-12]! 1002051c: 4641 mov r1, r8 1002051e: e094 b.n 1002064a 10020520: f894 373e ldrb.w r3, [r4, #1854] ; 0x73e 10020524: 3301 adds r3, #1 10020526: f013 03ff ands.w r3, r3, #255 ; 0xff 1002052a: d0fb beq.n 10020524 1002052c: f884 373e strb.w r3, [r4, #1854] ; 0x73e 10020530: 4610 mov r0, r2 10020532: 2101 movs r1, #1 10020534: f204 723e addw r2, r4, #1854 ; 0x73e 10020538: 462b mov r3, r5 1002053a: f01e f9e1 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1002053e: f8bd 3004 ldrh.w r3, [sp, #4] 10020542: aa06 add r2, sp, #24 10020544: f003 030f and.w r3, r3, #15 10020548: 009b lsls r3, r3, #2 1002054a: f443 5380 orr.w r3, r3, #4096 ; 0x1000 1002054e: f043 0302 orr.w r3, r3, #2 10020552: f822 3d0e strh.w r3, [r2, #-14]! 10020556: 2102 movs r1, #2 10020558: 462b mov r3, r5 1002055a: f01e f9d1 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1002055e: aa06 add r2, sp, #24 10020560: f241 3388 movw r3, #5000 ; 0x1388 10020564: f822 3d0a strh.w r3, [r2, #-10]! 10020568: 2102 movs r1, #2 1002056a: 462b mov r3, r5 1002056c: f01e f9c8 bl 1003e900 <__rtw_set_fixed_ie_veneer> 10020570: 4649 mov r1, r9 10020572: 4680 mov r8, r0 10020574: f504 6046 add.w r0, r4, #3168 ; 0xc60 10020578: f007 fe8c bl 10028294 1002057c: b178 cbz r0, 1002059e 1002057e: f8bd 2004 ldrh.w r2, [sp, #4] 10020582: f002 0207 and.w r2, r2, #7 10020586: eb00 0242 add.w r2, r0, r2, lsl #1 1002058a: f8b2 3094 ldrh.w r3, [r2, #148] ; 0x94 1002058e: f3c3 030b ubfx r3, r3, #0, #12 10020592: 3301 adds r3, #1 10020594: f8a2 31d4 strh.w r3, [r2, #468] ; 0x1d4 10020598: 011b lsls r3, r3, #4 1002059a: f8ad 3012 strh.w r3, [sp, #18] 1002059e: 4640 mov r0, r8 100205a0: 2102 movs r1, #2 100205a2: f10d 0212 add.w r2, sp, #18 100205a6: e050 b.n 1002064a 100205a8: 4641 mov r1, r8 100205aa: f204 7241 addw r2, r4, #1857 ; 0x741 100205ae: 462b mov r3, r5 100205b0: f01e f9a6 bl 1003e900 <__rtw_set_fixed_ie_veneer> 100205b4: 462b mov r3, r5 100205b6: 2102 movs r1, #2 100205b8: aa01 add r2, sp, #4 100205ba: f01e f9a1 bl 1003e900 <__rtw_set_fixed_ie_veneer> 100205be: aa05 add r2, sp, #20 100205c0: 4680 mov r8, r0 100205c2: 210d movs r1, #13 100205c4: 4620 mov r0, r4 100205c6: f011 ff9b bl 10032500 100205ca: 9a05 ldr r2, [sp, #20] 100205cc: f8b4 3742 ldrh.w r3, [r4, #1858] ; 0x742 100205d0: 2a03 cmp r2, #3 100205d2: d104 bne.n 100205de 100205d4: f003 033f and.w r3, r3, #63 ; 0x3f 100205d8: f443 5380 orr.w r3, r3, #4096 ; 0x1000 100205dc: e013 b.n 10020606 100205de: 2a02 cmp r2, #2 100205e0: d104 bne.n 100205ec 100205e2: f003 033f and.w r3, r3, #63 ; 0x3f 100205e6: f443 6300 orr.w r3, r3, #2048 ; 0x800 100205ea: e00c b.n 10020606 100205ec: 2a01 cmp r2, #1 100205ee: d104 bne.n 100205fa 100205f0: f003 033f and.w r3, r3, #63 ; 0x3f 100205f4: f443 6380 orr.w r3, r3, #1024 ; 0x400 100205f8: e005 b.n 10020606 100205fa: 2a00 cmp r2, #0 100205fc: d1ea bne.n 100205d4 100205fe: f003 033f and.w r3, r3, #63 ; 0x3f 10020602: f443 7300 orr.w r3, r3, #512 ; 0x200 10020606: f8ad 300a strh.w r3, [sp, #10] 1002060a: f504 539c add.w r3, r4, #4992 ; 0x1380 1002060e: 3308 adds r3, #8 10020610: f893 3047 ldrb.w r3, [r3, #71] ; 0x47 10020614: b923 cbnz r3, 10020620 10020616: f8bd 300a ldrh.w r3, [sp, #10] 1002061a: f023 0301 bic.w r3, r3, #1 1002061e: e005 b.n 1002062c 10020620: 2b01 cmp r3, #1 10020622: d105 bne.n 10020630 10020624: f8bd 300a ldrh.w r3, [sp, #10] 10020628: f043 0301 orr.w r3, r3, #1 1002062c: f8ad 300a strh.w r3, [sp, #10] 10020630: 2102 movs r1, #2 10020632: f10d 020a add.w r2, sp, #10 10020636: 462b mov r3, r5 10020638: 4640 mov r0, r8 1002063a: f01e f961 bl 1003e900 <__rtw_set_fixed_ie_veneer> 1002063e: f8b4 3744 ldrh.w r3, [r4, #1860] ; 0x744 10020642: aa06 add r2, sp, #24 10020644: f822 3d08 strh.w r3, [r2, #-8]! 10020648: 2102 movs r1, #2 1002064a: 462b mov r3, r5 1002064c: f01e f958 bl 1003e900 <__rtw_set_fixed_ie_veneer> 10020650: 697b ldr r3, [r7, #20] 10020652: f240 6252 movw r2, #1618 ; 0x652 10020656: 61bb str r3, [r7, #24] 10020658: 3328 adds r3, #40 ; 0x28 1002065a: 4293 cmp r3, r2 1002065c: d90a bls.n 10020674 1002065e: 4b0d ldr r3, [pc, #52] ; (10020694 ) 10020660: 681b ldr r3, [r3, #0] 10020662: b13b cbz r3, 10020674 10020664: 480c ldr r0, [pc, #48] ; (10020698 ) 10020666: f7fa fa7b bl 1001ab60 1002066a: 4b0c ldr r3, [pc, #48] ; (1002069c ) 1002066c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174 10020670: f7fa fa76 bl 1001ab60 10020674: f241 4318 movw r3, #5144 ; 0x1418 10020678: 5ce3 ldrb r3, [r4, r3] 1002067a: b11b cbz r3, 10020684 1002067c: 8d33 ldrh r3, [r6, #40] ; 0x28 1002067e: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10020682: 8533 strh r3, [r6, #40] ; 0x28 10020684: 4620 mov r0, r4 10020686: 4639 mov r1, r7 10020688: f7fe f91f bl 1001e8ca 1002068c: b007 add sp, #28 1002068e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10020692: bf00 nop 10020694: 10044ec0 .word 0x10044ec0 10020698: 10042939 .word 0x10042939 1002069c: 10043a4c .word 0x10043a4c 100206a0 : 100206a0: b570 push {r4, r5, r6, lr} 100206a2: 6f8c ldr r4, [r1, #120] ; 0x78 100206a4: 4605 mov r5, r0 100206a6: f500 50a4 add.w r0, r0, #5248 ; 0x1480 100206aa: 3019 adds r0, #25 100206ac: 1d21 adds r1, r4, #4 100206ae: 2206 movs r2, #6 100206b0: f7f6 feb6 bl 10017420 100206b4: 2800 cmp r0, #0 100206b6: d058 beq.n 1002076a 100206b8: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 100206bc: f003 0203 and.w r2, r3, #3 100206c0: 2a03 cmp r2, #3 100206c2: d001 beq.n 100206c8 100206c4: 0458 lsls r0, r3, #17 100206c6: d550 bpl.n 1002076a 100206c8: f104 060a add.w r6, r4, #10 100206cc: f505 6046 add.w r0, r5, #3168 ; 0xc60 100206d0: 4631 mov r1, r6 100206d2: f007 fddf bl 10028294 100206d6: 4603 mov r3, r0 100206d8: 2800 cmp r0, #0 100206da: d046 beq.n 1002076a 100206dc: 7e22 ldrb r2, [r4, #24] 100206de: 2a03 cmp r2, #3 100206e0: d143 bne.n 1002076a 100206e2: f895 2734 ldrb.w r2, [r5, #1844] ; 0x734 100206e6: 2a00 cmp r2, #0 100206e8: d03f beq.n 1002076a 100206ea: 7e60 ldrb r0, [r4, #25] 100206ec: 2801 cmp r0, #1 100206ee: d011 beq.n 10020714 100206f0: d302 bcc.n 100206f8 100206f2: 2802 cmp r0, #2 100206f4: d023 beq.n 1002073e 100206f6: e038 b.n 1002076a 100206f8: f205 7041 addw r0, r5, #1857 ; 0x741 100206fc: f104 011a add.w r1, r4, #26 10020700: 2207 movs r2, #7 10020702: f7f6 fe85 bl 10017410 10020706: 4628 mov r0, r5 10020708: 4631 mov r1, r6 1002070a: 2201 movs r2, #1 1002070c: 2325 movs r3, #37 ; 0x25 1002070e: f7ff fe83 bl 10020418 10020712: e02a b.n 1002076a 10020714: 7ee1 ldrb r1, [r4, #27] 10020716: 7f62 ldrb r2, [r4, #29] 10020718: 7f25 ldrb r5, [r4, #28] 1002071a: f3c2 0282 ubfx r2, r2, #2, #3 1002071e: ea51 2105 orrs.w r1, r1, r5, lsl #8 10020722: fa00 f202 lsl.w r2, r0, r2 10020726: f893 11ff ldrb.w r1, [r3, #511] ; 0x1ff 1002072a: d103 bne.n 10020734 1002072c: 4311 orrs r1, r2 1002072e: f883 11ff strb.w r1, [r3, #511] ; 0x1ff 10020732: e014 b.n 1002075e 10020734: ea21 0202 bic.w r2, r1, r2 10020738: f883 21ff strb.w r2, [r3, #511] ; 0x1ff 1002073c: e015 b.n 1002076a 1002073e: 7ee2 ldrb r2, [r4, #27] 10020740: 0711 lsls r1, r2, #28 10020742: d412 bmi.n 1002076a 10020744: 0911 lsrs r1, r2, #4 10020746: 2201 movs r2, #1 10020748: fa02 f101 lsl.w r1, r2, r1 1002074c: f893 01ff ldrb.w r0, [r3, #511] ; 0x1ff 10020750: ea20 0101 bic.w r1, r0, r1 10020754: f883 11ff strb.w r1, [r3, #511] ; 0x1ff 10020758: 7ee1 ldrb r1, [r4, #27] 1002075a: 0909 lsrs r1, r1, #4 1002075c: 408a lsls r2, r1 1002075e: f893 1200 ldrb.w r1, [r3, #512] ; 0x200 10020762: ea21 0202 bic.w r2, r1, r2 10020766: f883 2200 strb.w r2, [r3, #512] ; 0x200 1002076a: 2001 movs r0, #1 1002076c: bd70 pop {r4, r5, r6, pc} 1002076e : 1002076e: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020772: 6f0b ldr r3, [r1, #112] ; 0x70 10020774: 4680 mov r8, r0 10020776: 3b18 subs r3, #24 10020778: f5b3 7f40 cmp.w r3, #768 ; 0x300 1002077c: 460d mov r5, r1 1002077e: 4614 mov r4, r2 10020780: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 10020784: 9301 str r3, [sp, #4] 10020786: d901 bls.n 1002078c 10020788: 2000 movs r0, #0 1002078a: e111 b.n 100209b0 1002078c: 4610 mov r0, r2 1002078e: 2100 movs r1, #0 10020790: f44f 725f mov.w r2, #892 ; 0x37c 10020794: f7f6 fe4c bl 10017430 10020798: f8b9 3000 ldrh.w r3, [r9] 1002079c: ae02 add r6, sp, #8 1002079e: f003 03fc and.w r3, r3, #252 ; 0xfc 100207a2: 2b80 cmp r3, #128 ; 0x80 100207a4: f856 2d04 ldr.w r2, [r6, #-4]! 100207a8: bf0c ite eq 100207aa: 2301 moveq r3, #1 100207ac: 2300 movne r3, #0 100207ae: 72a3 strb r3, [r4, #10] 100207b0: f104 0a7c add.w sl, r4, #124 ; 0x7c 100207b4: f102 037c add.w r3, r2, #124 ; 0x7c 100207b8: 6023 str r3, [r4, #0] 100207ba: 67a2 str r2, [r4, #120] ; 0x78 100207bc: 4650 mov r0, sl 100207be: f109 0118 add.w r1, r9, #24 100207c2: f7f6 fe25 bl 10017410 100207c6: f995 306c ldrsb.w r3, [r5, #108] ; 0x6c 100207ca: f104 0788 add.w r7, r4, #136 ; 0x88 100207ce: 63a3 str r3, [r4, #56] ; 0x38 100207d0: f895 306a ldrb.w r3, [r5, #106] ; 0x6a 100207d4: 4638 mov r0, r7 100207d6: f884 3075 strb.w r3, [r4, #117] ; 0x75 100207da: f895 306d ldrb.w r3, [r5, #109] ; 0x6d 100207de: 2100 movs r1, #0 100207e0: f884 3074 strb.w r3, [r4, #116] ; 0x74 100207e4: 6fa3 ldr r3, [r4, #120] ; 0x78 100207e6: 4632 mov r2, r6 100207e8: 3b0c subs r3, #12 100207ea: f01e f85d bl 1003e8a8 <__rtw_get_ie_veneer> 100207ee: 4605 mov r5, r0 100207f0: 2800 cmp r0, #0 100207f2: d0c9 beq.n 10020788 100207f4: 7842 ldrb r2, [r0, #1] 100207f6: b152 cbz r2, 1002080e 100207f8: 9b01 ldr r3, [sp, #4] 100207fa: 2b20 cmp r3, #32 100207fc: d8c4 bhi.n 10020788 100207fe: f104 0010 add.w r0, r4, #16 10020802: 1ca9 adds r1, r5, #2 10020804: f7f6 fe04 bl 10017410 10020808: 786b ldrb r3, [r5, #1] 1002080a: 60e3 str r3, [r4, #12] 1002080c: e003 b.n 10020816 1002080e: 7322 strb r2, [r4, #12] 10020810: 7362 strb r2, [r4, #13] 10020812: 73a2 strb r2, [r4, #14] 10020814: 73e2 strb r2, [r4, #15] 10020816: f104 0b64 add.w fp, r4, #100 ; 0x64 1002081a: 4658 mov r0, fp 1002081c: 2100 movs r1, #0 1002081e: 2210 movs r2, #16 10020820: f7f6 fe06 bl 10017430 10020824: 6fa3 ldr r3, [r4, #120] ; 0x78 10020826: 2101 movs r1, #1 10020828: 4638 mov r0, r7 1002082a: 4632 mov r2, r6 1002082c: 3b0c subs r3, #12 1002082e: f01e f83b bl 1003e8a8 <__rtw_get_ie_veneer> 10020832: 4601 mov r1, r0 10020834: b140 cbz r0, 10020848 10020836: 9a01 ldr r2, [sp, #4] 10020838: 2a08 cmp r2, #8 1002083a: d8a5 bhi.n 10020788 1002083c: 4658 mov r0, fp 1002083e: 3102 adds r1, #2 10020840: f7f6 fde6 bl 10017410 10020844: 9d01 ldr r5, [sp, #4] 10020846: e000 b.n 1002084a 10020848: 4605 mov r5, r0 1002084a: 6fa3 ldr r3, [r4, #120] ; 0x78 1002084c: 2132 movs r1, #50 ; 0x32 1002084e: 4638 mov r0, r7 10020850: 4632 mov r2, r6 10020852: 3b0c subs r3, #12 10020854: f01e f828 bl 1003e8a8 <__rtw_get_ie_veneer> 10020858: 4601 mov r1, r0 1002085a: b148 cbz r0, 10020870 1002085c: 9a01 ldr r2, [sp, #4] 1002085e: f1c5 0310 rsb r3, r5, #16 10020862: 429a cmp r2, r3 10020864: d890 bhi.n 10020788 10020866: 1960 adds r0, r4, r5 10020868: 3064 adds r0, #100 ; 0x64 1002086a: 3102 adds r1, #2 1002086c: f7f6 fdd0 bl 10017410 10020870: 6fa3 ldr r3, [r4, #120] ; 0x78 10020872: 2500 movs r5, #0 10020874: 2103 movs r1, #3 10020876: f884 103c strb.w r1, [r4, #60] ; 0x3c 1002087a: f884 503d strb.w r5, [r4, #61] ; 0x3d 1002087e: f884 503e strb.w r5, [r4, #62] ; 0x3e 10020882: f884 503f strb.w r5, [r4, #63] ; 0x3f 10020886: 4638 mov r0, r7 10020888: 4632 mov r2, r6 1002088a: 3b0c subs r3, #12 1002088c: f01e f80c bl 1003e8a8 <__rtw_get_ie_veneer> 10020890: f884 504c strb.w r5, [r4, #76] ; 0x4c 10020894: f884 504d strb.w r5, [r4, #77] ; 0x4d 10020898: f884 504e strb.w r5, [r4, #78] ; 0x4e 1002089c: f884 504f strb.w r5, [r4, #79] ; 0x4f 100208a0: f884 5040 strb.w r5, [r4, #64] ; 0x40 100208a4: f884 5041 strb.w r5, [r4, #65] ; 0x41 100208a8: f884 5042 strb.w r5, [r4, #66] ; 0x42 100208ac: f884 5043 strb.w r5, [r4, #67] ; 0x43 100208b0: b938 cbnz r0, 100208c2 100208b2: 6fa3 ldr r3, [r4, #120] ; 0x78 100208b4: 4638 mov r0, r7 100208b6: 213d movs r1, #61 ; 0x3d 100208b8: 4632 mov r2, r6 100208ba: 3b0c subs r3, #12 100208bc: f01d fff4 bl 1003e8a8 <__rtw_get_ie_veneer> 100208c0: b108 cbz r0, 100208c6 100208c2: 7883 ldrb r3, [r0, #2] 100208c4: e00d b.n 100208e2 100208c6: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 100208ca: 2b03 cmp r3, #3 100208cc: d107 bne.n 100208de 100208ce: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 100208d2: 220c movs r2, #12 100208d4: fb02 8303 mla r3, r2, r3, r8 100208d8: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 100208dc: e001 b.n 100208e2 100208de: f898 351e ldrb.w r3, [r8, #1310] ; 0x51e 100208e2: 64e3 str r3, [r4, #76] ; 0x4c 100208e4: 4650 mov r0, sl 100208e6: f7fc fe72 bl 1001d5ce 100208ea: 2202 movs r2, #2 100208ec: 4601 mov r1, r0 100208ee: f104 0044 add.w r0, r4, #68 ; 0x44 100208f2: f7f6 fd8d bl 10017410 100208f6: 4620 mov r0, r4 100208f8: f7fc fe5c bl 1001d5b4 100208fc: f010 0301 ands.w r3, r0, #1 10020900: 4605 mov r5, r0 10020902: f104 0004 add.w r0, r4, #4 10020906: d00c beq.n 10020922 10020908: 2300 movs r3, #0 1002090a: 2201 movs r2, #1 1002090c: f884 2060 strb.w r2, [r4, #96] ; 0x60 10020910: f884 3061 strb.w r3, [r4, #97] ; 0x61 10020914: f884 3062 strb.w r3, [r4, #98] ; 0x62 10020918: f884 3063 strb.w r3, [r4, #99] ; 0x63 1002091c: f109 010a add.w r1, r9, #10 10020920: e009 b.n 10020936 10020922: f884 3060 strb.w r3, [r4, #96] ; 0x60 10020926: f884 3061 strb.w r3, [r4, #97] ; 0x61 1002092a: f884 3062 strb.w r3, [r4, #98] ; 0x62 1002092e: f884 3063 strb.w r3, [r4, #99] ; 0x63 10020932: f109 0110 add.w r1, r9, #16 10020936: 2206 movs r2, #6 10020938: f7f6 fd6a bl 10017410 1002093c: f005 0010 and.w r0, r5, #16 10020940: b280 uxth r0, r0 10020942: b150 cbz r0, 1002095a 10020944: 2300 movs r3, #0 10020946: 2201 movs r2, #1 10020948: f884 2034 strb.w r2, [r4, #52] ; 0x34 1002094c: f884 3035 strb.w r3, [r4, #53] ; 0x35 10020950: f884 3036 strb.w r3, [r4, #54] ; 0x36 10020954: f884 3037 strb.w r3, [r4, #55] ; 0x37 10020958: e007 b.n 1002096a 1002095a: f884 0034 strb.w r0, [r4, #52] ; 0x34 1002095e: f884 0035 strb.w r0, [r4, #53] ; 0x35 10020962: f884 0036 strb.w r0, [r4, #54] ; 0x36 10020966: f884 0037 strb.w r0, [r4, #55] ; 0x37 1002096a: 2300 movs r3, #0 1002096c: f884 3048 strb.w r3, [r4, #72] ; 0x48 10020970: f884 3049 strb.w r3, [r4, #73] ; 0x49 10020974: f884 304a strb.w r3, [r4, #74] ; 0x4a 10020978: f884 304b strb.w r3, [r4, #75] ; 0x4b 1002097c: f8d8 3650 ldr.w r3, [r8, #1616] ; 0x650 10020980: 210c movs r1, #12 10020982: fb01 8303 mla r3, r1, r3, r8 10020986: 6ce2 ldr r2, [r4, #76] ; 0x4c 10020988: f893 3524 ldrb.w r3, [r3, #1316] ; 0x524 1002098c: 6fa1 ldr r1, [r4, #120] ; 0x78 1002098e: 429a cmp r2, r3 10020990: bf18 it ne 10020992: 2365 movne r3, #101 ; 0x65 10020994: f04f 0200 mov.w r2, #0 10020998: bf18 it ne 1002099a: f884 3075 strbne.w r3, [r4, #117] ; 0x75 1002099e: 4638 mov r0, r7 100209a0: 4613 mov r3, r2 100209a2: 390c subs r1, #12 100209a4: f016 fea4 bl 100376f0 100209a8: 2301 movs r3, #1 100209aa: b100 cbz r0, 100209ae 100209ac: 72e3 strb r3, [r4, #11] 100209ae: 4618 mov r0, r3 100209b0: b003 add sp, #12 100209b2: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 100209b8 : 100209b8: b530 push {r4, r5, lr} 100209ba: f600 053c addw r5, r0, #2108 ; 0x83c 100209be: 4604 mov r4, r0 100209c0: b085 sub sp, #20 100209c2: 4628 mov r0, r5 100209c4: f016 fa2a bl 10036e1c 100209c8: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 100209cc: 4620 mov r0, r4 100209ce: f423 7380 bic.w r3, r3, #256 ; 0x100 100209d2: f443 7300 orr.w r3, r3, #512 ; 0x200 100209d6: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 100209da: 2301 movs r3, #1 100209dc: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 100209e0: 2300 movs r3, #0 100209e2: f8c4 3684 str.w r3, [r4, #1668] ; 0x684 100209e6: f8c4 3688 str.w r3, [r4, #1672] ; 0x688 100209ea: f8c4 368c str.w r3, [r4, #1676] ; 0x68c 100209ee: f104 019c add.w r1, r4, #156 ; 0x9c 100209f2: 2203 movs r2, #3 100209f4: f7ff fc96 bl 10020324 100209f8: 4b13 ldr r3, [pc, #76] ; (10020a48 ) 100209fa: 681b ldr r3, [r3, #0] 100209fc: b1b3 cbz r3, 10020a2c 100209fe: 4813 ldr r0, [pc, #76] ; (10020a4c ) 10020a00: f7fa f8ae bl 1001ab60 10020a04: f894 009f ldrb.w r0, [r4, #159] ; 0x9f 10020a08: f894 109c ldrb.w r1, [r4, #156] ; 0x9c 10020a0c: 9000 str r0, [sp, #0] 10020a0e: f894 00a0 ldrb.w r0, [r4, #160] ; 0xa0 10020a12: f894 209d ldrb.w r2, [r4, #157] ; 0x9d 10020a16: 9001 str r0, [sp, #4] 10020a18: f894 00a1 ldrb.w r0, [r4, #161] ; 0xa1 10020a1c: f894 309e ldrb.w r3, [r4, #158] ; 0x9e 10020a20: 9002 str r0, [sp, #8] 10020a22: 480b ldr r0, [pc, #44] ; (10020a50 ) 10020a24: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c 10020a28: f7fa f89a bl 1001ab60 10020a2c: 2100 movs r1, #0 10020a2e: 4620 mov r0, r4 10020a30: 460a mov r2, r1 10020a32: f7fe fdb7 bl 1001f5a4 10020a36: 4628 mov r0, r5 10020a38: f44f 7196 mov.w r1, #300 ; 0x12c 10020a3c: b005 add sp, #20 10020a3e: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10020a42: f016 b9e9 b.w 10036e18 10020a46: bf00 nop 10020a48: 10044ec0 .word 0x10044ec0 10020a4c: 10042939 .word 0x10042939 10020a50: 10043a4c .word 0x10043a4c 10020a54 : 10020a54: b538 push {r3, r4, r5, lr} 10020a56: f600 053c addw r5, r0, #2108 ; 0x83c 10020a5a: 4604 mov r4, r0 10020a5c: 4628 mov r0, r5 10020a5e: f016 f9dd bl 10036e1c 10020a62: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10020a66: 4620 mov r0, r4 10020a68: f423 7340 bic.w r3, r3, #768 ; 0x300 10020a6c: f443 5310 orr.w r3, r3, #9216 ; 0x2400 10020a70: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10020a74: f7ff f980 bl 1001fd78 10020a78: 4628 mov r0, r5 10020a7a: f44f 7196 mov.w r1, #300 ; 0x12c 10020a7e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10020a82: f016 b9c9 b.w 10036e18 ... 10020a88 : 10020a88: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10020a8c: 6f8d ldr r5, [r1, #120] ; 0x78 10020a8e: 4604 mov r4, r0 10020a90: 4628 mov r0, r5 10020a92: f8d1 8070 ldr.w r8, [r1, #112] ; 0x70 10020a96: f7fd fd78 bl 1001e58a 10020a9a: 4601 mov r1, r0 10020a9c: f504 50a4 add.w r0, r4, #5248 ; 0x1480 10020aa0: 3019 adds r0, #25 10020aa2: 2206 movs r2, #6 10020aa4: f7f6 fcbc bl 10017420 10020aa8: 2800 cmp r0, #0 10020aaa: d058 beq.n 10020b5e 10020aac: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680 10020ab0: 0593 lsls r3, r2, #22 10020ab2: d554 bpl.n 10020b5e 10020ab4: 882b ldrh r3, [r5, #0] 10020ab6: f413 4f80 tst.w r3, #16384 ; 0x4000 10020aba: bf0c ite eq 10020abc: 2100 moveq r1, #0 10020abe: 2104 movne r1, #4 10020ac0: 4429 add r1, r5 10020ac2: 8b8e ldrh r6, [r1, #28] 10020ac4: 8b4a ldrh r2, [r1, #26] 10020ac6: b17e cbz r6, 10020ae8 10020ac8: 2e0d cmp r6, #13 10020aca: d107 bne.n 10020adc 10020acc: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10020ad0: 2b01 cmp r3, #1 10020ad2: bf0c ite eq 10020ad4: 2300 moveq r3, #0 10020ad6: 2301 movne r3, #1 10020ad8: f8c4 3694 str.w r3, [r4, #1684] ; 0x694 10020adc: f604 003c addw r0, r4, #2108 ; 0x83c 10020ae0: 2101 movs r1, #1 10020ae2: f016 f999 bl 10036e18 10020ae6: e00f b.n 10020b08 10020ae8: 2a02 cmp r2, #2 10020aea: d124 bne.n 10020b36 10020aec: f8d4 7694 ldr.w r7, [r4, #1684] ; 0x694 10020af0: 2f01 cmp r7, #1 10020af2: d126 bne.n 10020b42 10020af4: 2110 movs r1, #16 10020af6: f105 001e add.w r0, r5, #30 10020afa: aa01 add r2, sp, #4 10020afc: f1a8 031e sub.w r3, r8, #30 10020b00: f01d fed2 bl 1003e8a8 <__rtw_get_ie_veneer> 10020b04: 4601 mov r1, r0 10020b06: b908 cbnz r0, 10020b0c 10020b08: 2000 movs r0, #0 10020b0a: e029 b.n 10020b60 10020b0c: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 10020b10: 9a01 ldr r2, [sp, #4] 10020b12: 3102 adds r1, #2 10020b14: f7f6 fc7c bl 10017410 10020b18: 2303 movs r3, #3 10020b1a: 4620 mov r0, r4 10020b1c: 4631 mov r1, r6 10020b1e: f8c4 3690 str.w r3, [r4, #1680] ; 0x690 10020b22: 4632 mov r2, r6 10020b24: f7fe fd3e bl 1001f5a4 10020b28: f604 003c addw r0, r4, #2108 ; 0x83c 10020b2c: f44f 7196 mov.w r1, #300 ; 0x12c 10020b30: f016 f972 bl 10036e18 10020b34: e013 b.n 10020b5e 10020b36: 2a04 cmp r2, #4 10020b38: d1e6 bne.n 10020b08 10020b3a: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10020b3e: 2b01 cmp r3, #1 10020b40: d1e2 bne.n 10020b08 10020b42: 4b09 ldr r3, [pc, #36] ; (10020b68 ) 10020b44: 681b ldr r3, [r3, #0] 10020b46: b13b cbz r3, 10020b58 10020b48: 4808 ldr r0, [pc, #32] ; (10020b6c ) 10020b4a: f7fa f809 bl 1001ab60 10020b4e: 4b08 ldr r3, [pc, #32] ; (10020b70 ) 10020b50: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134 10020b54: f7fa f804 bl 1001ab60 10020b58: 4620 mov r0, r4 10020b5a: f7ff ff7b bl 10020a54 10020b5e: 2001 movs r0, #1 10020b60: b002 add sp, #8 10020b62: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10020b66: bf00 nop 10020b68: 10044ec0 .word 0x10044ec0 10020b6c: 10042939 .word 0x10042939 10020b70: 10043a4c .word 0x10043a4c 10020b74 : 10020b74: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020b78: f5ad 7d19 sub.w sp, sp, #612 ; 0x264 10020b7c: 2600 movs r6, #0 10020b7e: ac08 add r4, sp, #32 10020b80: f10d 0810 add.w r8, sp, #16 10020b84: ab05 add r3, sp, #20 10020b86: 9405 str r4, [sp, #20] 10020b88: f8a8 6000 strh.w r6, [r8] 10020b8c: f8ad 6012 strh.w r6, [sp, #18] 10020b90: f8d1 a034 ldr.w sl, [r1, #52] ; 0x34 10020b94: 6403 str r3, [r0, #64] ; 0x40 10020b96: 233e movs r3, #62 ; 0x3e 10020b98: 6443 str r3, [r0, #68] ; 0x44 10020b9a: f8b0 3048 ldrh.w r3, [r0, #72] ; 0x48 10020b9e: 4607 mov r7, r0 10020ba0: 3301 adds r3, #1 10020ba2: f8a0 3048 strh.w r3, [r0, #72] ; 0x48 10020ba6: 460d mov r5, r1 10020ba8: f200 5024 addw r0, r0, #1316 ; 0x524 10020bac: 6cc9 ldr r1, [r1, #76] ; 0x4c 10020bae: 4632 mov r2, r6 10020bb0: fa5f fa8a uxtb.w sl, sl 10020bb4: f7fd fd2c bl 1001e610 10020bb8: 2800 cmp r0, #0 10020bba: f000 80c1 beq.w 10020d40 10020bbe: f10d 0042 add.w r0, sp, #66 ; 0x42 10020bc2: 1d29 adds r1, r5, #4 10020bc4: 2206 movs r2, #6 10020bc6: f7f6 fc23 bl 10017410 10020bca: 6bab ldr r3, [r5, #56] ; 0x38 10020bcc: f105 0988 add.w r9, r5, #136 ; 0x88 10020bd0: 8523 strh r3, [r4, #40] ; 0x28 10020bd2: f1ba 0f00 cmp.w sl, #0 10020bd6: d104 bne.n 10020be2 10020bd8: f8a4 a02e strh.w sl, [r4, #46] ; 0x2e 10020bdc: f8a4 a030 strh.w sl, [r4, #48] ; 0x30 10020be0: e052 b.n 10020c88 10020be2: 6fa9 ldr r1, [r5, #120] ; 0x78 10020be4: e88d 0140 stmia.w sp, {r6, r8} 10020be8: f105 007c add.w r0, r5, #124 ; 0x7c 10020bec: 4632 mov r2, r6 10020bee: f10d 0312 add.w r3, sp, #18 10020bf2: f01d fe41 bl 1003e878 <__rtw_get_sec_ie_veneer> 10020bf6: 2800 cmp r0, #0 10020bf8: dd43 ble.n 10020c82 10020bfa: f8b8 b000 ldrh.w fp, [r8] 10020bfe: 9606 str r6, [sp, #24] 10020c00: 9607 str r6, [sp, #28] 10020c02: f8bd a012 ldrh.w sl, [sp, #18] 10020c06: f1bb 0f00 cmp.w fp, #0 10020c0a: d01b beq.n 10020c44 10020c0c: f1ba 0f00 cmp.w sl, #0 10020c10: d002 beq.n 10020c18 10020c12: 85e6 strh r6, [r4, #46] ; 0x2e 10020c14: 2360 movs r3, #96 ; 0x60 10020c16: e030 b.n 10020c7a 10020c18: 6faa ldr r2, [r5, #120] ; 0x78 10020c1a: 4648 mov r0, r9 10020c1c: a918 add r1, sp, #96 ; 0x60 10020c1e: 3a0c subs r2, #12 10020c20: f01d fe2e bl 1003e880 <__rtw_get_wpa_ie_veneer> 10020c24: b148 cbz r0, 10020c3a 10020c26: 9b18 ldr r3, [sp, #96] ; 0x60 10020c28: b13b cbz r3, 10020c3a 10020c2a: f8b8 1000 ldrh.w r1, [r8] 10020c2e: aa06 add r2, sp, #24 10020c30: f8cd a000 str.w sl, [sp] 10020c34: ab07 add r3, sp, #28 10020c36: f01d fe13 bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10020c3a: 9b06 ldr r3, [sp, #24] 10020c3c: 2b08 cmp r3, #8 10020c3e: f04f 0320 mov.w r3, #32 10020c42: e017 b.n 10020c74 10020c44: f1ba 0f00 cmp.w sl, #0 10020c48: d01e beq.n 10020c88 10020c4a: 6faa ldr r2, [r5, #120] ; 0x78 10020c4c: 4648 mov r0, r9 10020c4e: a918 add r1, sp, #96 ; 0x60 10020c50: 3a0c subs r2, #12 10020c52: f01d fe21 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10020c56: b148 cbz r0, 10020c6c 10020c58: 9b18 ldr r3, [sp, #96] ; 0x60 10020c5a: b13b cbz r3, 10020c6c 10020c5c: f8bd 1012 ldrh.w r1, [sp, #18] 10020c60: f8cd b000 str.w fp, [sp] 10020c64: aa06 add r2, sp, #24 10020c66: ab07 add r3, sp, #28 10020c68: f01d fdee bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10020c6c: 9b06 ldr r3, [sp, #24] 10020c6e: 2b08 cmp r3, #8 10020c70: f04f 0340 mov.w r3, #64 ; 0x40 10020c74: d103 bne.n 10020c7e 10020c76: 2202 movs r2, #2 10020c78: 85e2 strh r2, [r4, #46] ; 0x2e 10020c7a: 8623 strh r3, [r4, #48] ; 0x30 10020c7c: e004 b.n 10020c88 10020c7e: 2204 movs r2, #4 10020c80: e7fa b.n 10020c78 10020c82: 2301 movs r3, #1 10020c84: 85e3 strh r3, [r4, #46] ; 0x2e 10020c86: 8626 strh r6, [r4, #48] ; 0x30 10020c88: a818 add r0, sp, #96 ; 0x60 10020c8a: 2100 movs r1, #0 10020c8c: f44f 7200 mov.w r2, #512 ; 0x200 10020c90: f7f6 fbce bl 10017430 10020c94: 4648 mov r0, r9 10020c96: 6fa9 ldr r1, [r5, #120] ; 0x78 10020c98: aa18 add r2, sp, #96 ; 0x60 10020c9a: ab07 add r3, sp, #28 10020c9c: f01d fdf4 bl 1003e888 <__rtw_get_wps_ie_veneer> 10020ca0: b918 cbnz r0, 10020caa 10020ca2: 2306 movs r3, #6 10020ca4: 8663 strh r3, [r4, #50] ; 0x32 10020ca6: 86a0 strh r0, [r4, #52] ; 0x34 10020ca8: e03a b.n 10020d20 10020caa: f89d 9061 ldrb.w r9, [sp, #97] ; 0x61 10020cae: ab18 add r3, sp, #96 ; 0x60 10020cb0: 4499 add r9, r3 10020cb2: f64f 7aff movw sl, #65535 ; 0xffff 10020cb6: f04f 0800 mov.w r8, #0 10020cba: f10d 0666 add.w r6, sp, #102 ; 0x66 10020cbe: 454e cmp r6, r9 10020cc0: d203 bcs.n 10020cca 10020cc2: ebc6 0309 rsb r3, r6, r9 10020cc6: 2b03 cmp r3, #3 10020cc8: dc07 bgt.n 10020cda 10020cca: f1b8 0f01 cmp.w r8, #1 10020cce: d123 bne.n 10020d18 10020cd0: fa5f fa8a uxtb.w sl, sl 10020cd4: f8c4 a032 str.w sl, [r4, #50] ; 0x32 10020cd8: e022 b.n 10020d20 10020cda: 8830 ldrh r0, [r6, #0] 10020cdc: f7f6 fb52 bl 10017384 <_htons> 10020ce0: 4683 mov fp, r0 10020ce2: 8870 ldrh r0, [r6, #2] 10020ce4: f7f6 fb4e bl 10017384 <_htons> 10020ce8: f241 0141 movw r1, #4161 ; 0x1041 10020cec: 458b cmp fp, r1 10020cee: 4603 mov r3, r0 10020cf0: f106 0204 add.w r2, r6, #4 10020cf4: d102 bne.n 10020cfc 10020cf6: f896 8004 ldrb.w r8, [r6, #4] 10020cfa: e00b b.n 10020d14 10020cfc: f241 0112 movw r1, #4114 ; 0x1012 10020d00: 458b cmp fp, r1 10020d02: d107 bne.n 10020d14 10020d04: 88b0 ldrh r0, [r6, #4] 10020d06: 9202 str r2, [sp, #8] 10020d08: 9303 str r3, [sp, #12] 10020d0a: f7f6 fb3b bl 10017384 <_htons> 10020d0e: 9b03 ldr r3, [sp, #12] 10020d10: 9a02 ldr r2, [sp, #8] 10020d12: 4682 mov sl, r0 10020d14: 18d6 adds r6, r2, r3 10020d16: e7d2 b.n 10020cbe 10020d18: 2307 movs r3, #7 10020d1a: 8663 strh r3, [r4, #50] ; 0x32 10020d1c: 2300 movs r3, #0 10020d1e: 86a3 strh r3, [r4, #52] ; 0x34 10020d20: 68ea ldr r2, [r5, #12] 10020d22: f10d 0021 add.w r0, sp, #33 ; 0x21 10020d26: f105 0110 add.w r1, r5, #16 10020d2a: 7022 strb r2, [r4, #0] 10020d2c: f7f6 fb70 bl 10017410 10020d30: 6ceb ldr r3, [r5, #76] ; 0x4c 10020d32: 4638 mov r0, r7 10020d34: f8c4 3036 str.w r3, [r4, #54] ; 0x36 10020d38: f012 ff2d bl 10033b96 10020d3c: 2000 movs r0, #0 10020d3e: e001 b.n 10020d44 10020d40: f04f 30ff mov.w r0, #4294967295 10020d44: f50d 7d19 add.w sp, sp, #612 ; 0x264 10020d48: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020d4c : 10020d4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10020d50: 460c mov r4, r1 10020d52: 6b62 ldr r2, [r4, #52] ; 0x34 10020d54: 6c41 ldr r1, [r0, #68] ; 0x44 10020d56: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c 10020d5a: f04f 0900 mov.w r9, #0 10020d5e: 9004 str r0, [sp, #16] 10020d60: 6c06 ldr r6, [r0, #64] ; 0x40 10020d62: 9106 str r1, [sp, #24] 10020d64: 9207 str r2, [sp, #28] 10020d66: a80a add r0, sp, #40 ; 0x28 10020d68: 4649 mov r1, r9 10020d6a: f44f 7200 mov.w r2, #512 ; 0x200 10020d6e: f8ad 9020 strh.w r9, [sp, #32] 10020d72: f8ad 9022 strh.w r9, [sp, #34] ; 0x22 10020d76: f7f6 fb5b bl 10017430 10020d7a: 6fa1 ldr r1, [r4, #120] ; 0x78 10020d7c: f104 0088 add.w r0, r4, #136 ; 0x88 10020d80: 390c subs r1, #12 10020d82: aa0a add r2, sp, #40 ; 0x28 10020d84: ab09 add r3, sp, #36 ; 0x24 10020d86: f01d fd7f bl 1003e888 <__rtw_get_wps_ie_veneer> 10020d8a: b948 cbnz r0, 10020da0 10020d8c: 23ff movs r3, #255 ; 0xff 10020d8e: 7333 strb r3, [r6, #12] 10020d90: f64f 73ff movw r3, #65535 ; 0xffff 10020d94: 4607 mov r7, r0 10020d96: 9305 str r3, [sp, #20] 10020d98: 4681 mov r9, r0 10020d9a: 4680 mov r8, r0 10020d9c: 4683 mov fp, r0 10020d9e: e037 b.n 10020e10 10020da0: f89d 5029 ldrb.w r5, [sp, #41] ; 0x29 10020da4: a90a add r1, sp, #40 ; 0x28 10020da6: f64f 72ff movw r2, #65535 ; 0xffff 10020daa: 440d add r5, r1 10020dac: 9205 str r2, [sp, #20] 10020dae: f10d 072e add.w r7, sp, #46 ; 0x2e 10020db2: 46c8 mov r8, r9 10020db4: 46cb mov fp, r9 10020db6: 42af cmp r7, r5 10020db8: d229 bcs.n 10020e0e 10020dba: 1beb subs r3, r5, r7 10020dbc: 2b03 cmp r3, #3 10020dbe: dd26 ble.n 10020e0e 10020dc0: 8838 ldrh r0, [r7, #0] 10020dc2: f7f6 fadf bl 10017384 <_htons> 10020dc6: 4682 mov sl, r0 10020dc8: 8878 ldrh r0, [r7, #2] 10020dca: f7f6 fadb bl 10017384 <_htons> 10020dce: f241 0141 movw r1, #4161 ; 0x1041 10020dd2: 458a cmp sl, r1 10020dd4: 4603 mov r3, r0 10020dd6: f107 0204 add.w r2, r7, #4 10020dda: d102 bne.n 10020de2 10020ddc: f897 9004 ldrb.w r9, [r7, #4] 10020de0: e013 b.n 10020e0a 10020de2: f241 0112 movw r1, #4114 ; 0x1012 10020de6: 458a cmp sl, r1 10020de8: d108 bne.n 10020dfc 10020dea: 88b8 ldrh r0, [r7, #4] 10020dec: 9203 str r2, [sp, #12] 10020dee: 9302 str r3, [sp, #8] 10020df0: f7f6 fac8 bl 10017384 <_htons> 10020df4: 9a03 ldr r2, [sp, #12] 10020df6: 9005 str r0, [sp, #20] 10020df8: 9b02 ldr r3, [sp, #8] 10020dfa: e006 b.n 10020e0a 10020dfc: f241 0111 movw r1, #4113 ; 0x1011 10020e00: 458a cmp sl, r1 10020e02: bf08 it eq 10020e04: 4680 moveq r8, r0 10020e06: bf08 it eq 10020e08: 4693 moveq fp, r2 10020e0a: 18d7 adds r7, r2, r3 10020e0c: e7d3 b.n 10020db6 10020e0e: 2701 movs r7, #1 10020e10: 7ae3 ldrb r3, [r4, #11] 10020e12: 2b01 cmp r3, #1 10020e14: f04f 0300 mov.w r3, #0 10020e18: d10d bne.n 10020e36 10020e1a: 6fa1 ldr r1, [r4, #120] ; 0x78 10020e1c: 9300 str r3, [sp, #0] 10020e1e: f104 007c add.w r0, r4, #124 ; 0x7c 10020e22: 220e movs r2, #14 10020e24: f016 fc98 bl 10037758 10020e28: 2800 cmp r0, #0 10020e2a: bf0c ite eq 10020e2c: f04f 0a01 moveq.w sl, #1 10020e30: f04f 0a03 movne.w sl, #3 10020e34: e000 b.n 10020e38 10020e36: 469a mov sl, r3 10020e38: 2500 movs r5, #0 10020e3a: 9b06 ldr r3, [sp, #24] 10020e3c: 429d cmp r5, r3 10020e3e: d22b bcs.n 10020e98 10020e40: 5d73 ldrb r3, [r6, r5] 10020e42: eb06 0c05 add.w ip, r6, r5 10020e46: b1b3 cbz r3, 10020e76 10020e48: 1c68 adds r0, r5, #1 10020e4a: 4430 add r0, r6 10020e4c: 1d21 adds r1, r4, #4 10020e4e: 2206 movs r2, #6 10020e50: 9302 str r3, [sp, #8] 10020e52: f7f6 fae5 bl 10017420 10020e56: 9b02 ldr r3, [sp, #8] 10020e58: b158 cbz r0, 10020e72 10020e5a: 2b0e cmp r3, #14 10020e5c: d006 beq.n 10020e6c 10020e5e: 3507 adds r5, #7 10020e60: 6ba3 ldr r3, [r4, #56] ; 0x38 10020e62: 5972 ldr r2, [r6, r5] 10020e64: 429a cmp r2, r3 10020e66: d217 bcs.n 10020e98 10020e68: 5173 str r3, [r6, r5] 10020e6a: e015 b.n 10020e98 10020e6c: 68e2 ldr r2, [r4, #12] 10020e6e: 2a00 cmp r2, #0 10020e70: d0f5 beq.n 10020e5e 10020e72: 441d add r5, r3 10020e74: e7e1 b.n 10020e3a 10020e76: 9a04 ldr r2, [sp, #16] 10020e78: f1ba 0f01 cmp.w sl, #1 10020e7c: f8b2 3048 ldrh.w r3, [r2, #72] ; 0x48 10020e80: f103 0301 add.w r3, r3, #1 10020e84: f8a2 3048 strh.w r3, [r2, #72] ; 0x48 10020e88: d108 bne.n 10020e9c 10020e8a: f108 030f add.w r3, r8, #15 10020e8e: b2db uxtb r3, r3 10020e90: 9906 ldr r1, [sp, #24] 10020e92: 18ea adds r2, r5, r3 10020e94: 428a cmp r2, r1 10020e96: d904 bls.n 10020ea2 10020e98: 2000 movs r0, #0 10020e9a: e049 b.n 10020f30 10020e9c: 68e3 ldr r3, [r4, #12] 10020e9e: 330f adds r3, #15 10020ea0: e7f5 b.n 10020e8e 10020ea2: 1c68 adds r0, r5, #1 10020ea4: f88c 3000 strb.w r3, [ip] 10020ea8: 2206 movs r2, #6 10020eaa: 4430 add r0, r6 10020eac: 1d21 adds r1, r4, #4 10020eae: f8cd c00c str.w ip, [sp, #12] 10020eb2: f7f6 faad bl 10017410 10020eb6: 6ba3 ldr r3, [r4, #56] ; 0x38 10020eb8: 9a07 ldr r2, [sp, #28] 10020eba: f8dd c00c ldr.w ip, [sp, #12] 10020ebe: f8cc 3007 str.w r3, [ip, #7] 10020ec2: f012 03ff ands.w r3, r2, #255 ; 0xff 10020ec6: f04f 0200 mov.w r2, #0 10020eca: d012 beq.n 10020ef2 10020ecc: ab08 add r3, sp, #32 10020ece: 9200 str r2, [sp, #0] 10020ed0: 9301 str r3, [sp, #4] 10020ed2: 6fa1 ldr r1, [r4, #120] ; 0x78 10020ed4: f104 007c add.w r0, r4, #124 ; 0x7c 10020ed8: f10d 0322 add.w r3, sp, #34 ; 0x22 10020edc: f8cd c00c str.w ip, [sp, #12] 10020ee0: f01d fcca bl 1003e878 <__rtw_get_sec_ie_veneer> 10020ee4: 2800 cmp r0, #0 10020ee6: bfd4 ite le 10020ee8: 2201 movle r2, #1 10020eea: 2203 movgt r2, #3 10020eec: f8dd c00c ldr.w ip, [sp, #12] 10020ef0: e000 b.n 10020ef4 10020ef2: 461a mov r2, r3 10020ef4: 1973 adds r3, r6, r5 10020ef6: 72da strb r2, [r3, #11] 10020ef8: b12f cbz r7, 10020f06 10020efa: f1b9 0f01 cmp.w r9, #1 10020efe: d102 bne.n 10020f06 10020f00: 9905 ldr r1, [sp, #20] 10020f02: 7319 strb r1, [r3, #12] 10020f04: e001 b.n 10020f0a 10020f06: 22ff movs r2, #255 ; 0xff 10020f08: 731a strb r2, [r3, #12] 10020f0a: f88c a00d strb.w sl, [ip, #13] 10020f0e: 6ce3 ldr r3, [r4, #76] ; 0x4c 10020f10: f1ba 0f01 cmp.w sl, #1 10020f14: f88c 300e strb.w r3, [ip, #14] 10020f18: f105 000f add.w r0, r5, #15 10020f1c: 4430 add r0, r6 10020f1e: bf07 ittee eq 10020f20: 4659 moveq r1, fp 10020f22: 4642 moveq r2, r8 10020f24: f104 0110 addne.w r1, r4, #16 10020f28: 68e2 ldrne r2, [r4, #12] 10020f2a: f7f6 fa71 bl 10017410 10020f2e: 2001 movs r0, #1 10020f30: f50d 7d0b add.w sp, sp, #556 ; 0x22c 10020f34: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10020f38 : 10020f38: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10020f3c: 4688 mov r8, r1 10020f3e: b085 sub sp, #20 10020f40: 4604 mov r4, r0 10020f42: 2800 cmp r0, #0 10020f44: f000 8122 beq.w 1002118c 10020f48: 2020 movs r0, #32 10020f4a: f7f6 fc31 bl 100177b0 10020f4e: 4606 mov r6, r0 10020f50: 2800 cmp r0, #0 10020f52: f000 811b beq.w 1002118c 10020f56: f44f 7061 mov.w r0, #900 ; 0x384 10020f5a: f7f6 fc29 bl 100177b0 10020f5e: 4605 mov r5, r0 10020f60: b910 cbnz r0, 10020f68 10020f62: 4630 mov r0, r6 10020f64: 2120 movs r1, #32 10020f66: e0a0 b.n 100210aa 10020f68: f106 0018 add.w r0, r6, #24 10020f6c: f7f6 fa68 bl 10017440 10020f70: 2338 movs r3, #56 ; 0x38 10020f72: 80b3 strh r3, [r6, #4] 10020f74: 2300 movs r3, #0 10020f76: 6133 str r3, [r6, #16] 10020f78: 6173 str r3, [r6, #20] 10020f7a: f44f 7961 mov.w r9, #900 ; 0x384 10020f7e: f44f 735f mov.w r3, #892 ; 0x37c 10020f82: f8c6 900c str.w r9, [r6, #12] 10020f86: 60b5 str r5, [r6, #8] 10020f88: 802b strh r3, [r5, #0] 10020f8a: 2308 movs r3, #8 10020f8c: 70ab strb r3, [r5, #2] 10020f8e: f504 60a3 add.w r0, r4, #1304 ; 0x518 10020f92: f7f6 fb8f bl 100176b4 10020f96: f105 0708 add.w r7, r5, #8 10020f9a: 70e8 strb r0, [r5, #3] 10020f9c: 4641 mov r1, r8 10020f9e: 4620 mov r0, r4 10020fa0: 463a mov r2, r7 10020fa2: f7ff fbe4 bl 1002076e 10020fa6: b930 cbnz r0, 10020fb6 10020fa8: 4630 mov r0, r6 10020faa: 2120 movs r1, #32 10020fac: f7f6 fa2d bl 1001740a 10020fb0: 4628 mov r0, r5 10020fb2: 4649 mov r1, r9 10020fb4: e079 b.n 100210aa 10020fb6: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 10020fba: bb93 cbnz r3, 10021022 10020fbc: 7d63 ldrb r3, [r4, #21] 10020fbe: 2b01 cmp r3, #1 10020fc0: d12f bne.n 10021022 10020fc2: f994 3050 ldrsb.w r3, [r4, #80] ; 0x50 10020fc6: 2b00 cmp r3, #0 10020fc8: dd2b ble.n 10021022 10020fca: f105 0018 add.w r0, r5, #24 10020fce: f104 0150 add.w r1, r4, #80 ; 0x50 10020fd2: f7f9 fdf9 bl 1001abc8 10020fd6: bb20 cbnz r0, 10021022 10020fd8: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10020fdc: 220c movs r2, #12 10020fde: fb02 4303 mla r3, r2, r3, r4 10020fe2: f893 252c ldrb.w r2, [r3, #1324] ; 0x52c 10020fe6: 208c movs r0, #140 ; 0x8c 10020fe8: f062 027f orn r2, r2, #127 ; 0x7f 10020fec: f883 252c strb.w r2, [r3, #1324] ; 0x52c 10020ff0: f7f6 fbce bl 10017790 10020ff4: f8c4 050c str.w r0, [r4, #1292] ; 0x50c 10020ff8: 4681 mov r9, r0 10020ffa: f8d8 0070 ldr.w r0, [r8, #112] ; 0x70 10020ffe: f7f6 fbc7 bl 10017790 10021002: f8c9 0078 str.w r0, [r9, #120] ; 0x78 10021006: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002100a: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 1002100e: 6f98 ldr r0, [r3, #120] ; 0x78 10021010: f8d8 1078 ldr.w r1, [r8, #120] ; 0x78 10021014: f7f6 f9fc bl 10017410 10021018: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002101c: f8d8 2070 ldr.w r2, [r8, #112] ; 0x70 10021020: 671a str r2, [r3, #112] ; 0x70 10021022: f8b4 304a ldrh.w r3, [r4, #74] ; 0x4a 10021026: f5b3 7f04 cmp.w r3, #528 ; 0x210 1002102a: d111 bne.n 10021050 1002102c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 10021030: b14a cbz r2, 10021046 10021032: 696b ldr r3, [r5, #20] 10021034: 429a cmp r2, r3 10021036: d131 bne.n 1002109c 10021038: f105 0018 add.w r0, r5, #24 1002103c: f204 615c addw r1, r4, #1628 ; 0x65c 10021040: f7f9 fdce bl 1001abe0 10021044: bb50 cbnz r0, 1002109c 10021046: 4620 mov r0, r4 10021048: 4639 mov r1, r7 1002104a: f7ff fd93 bl 10020b74 1002104e: e016 b.n 1002107e 10021050: 6c23 ldr r3, [r4, #64] ; 0x40 10021052: b36b cbz r3, 100210b0 10021054: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 10021058: 2b02 cmp r3, #2 1002105a: d016 beq.n 1002108a 1002105c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658 10021060: b14a cbz r2, 10021076 10021062: 696b ldr r3, [r5, #20] 10021064: 429a cmp r2, r3 10021066: d119 bne.n 1002109c 10021068: f105 0018 add.w r0, r5, #24 1002106c: f204 615c addw r1, r4, #1628 ; 0x65c 10021070: f7f9 fdb6 bl 1001abe0 10021074: b990 cbnz r0, 1002109c 10021076: 4620 mov r0, r4 10021078: 4639 mov r1, r7 1002107a: f7ff fe67 bl 10020d4c 1002107e: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c 10021082: 3301 adds r3, #1 10021084: f8c4 364c str.w r3, [r4, #1612] ; 0x64c 10021088: e008 b.n 1002109c 1002108a: f105 000c add.w r0, r5, #12 1002108e: f204 6114 addw r1, r4, #1556 ; 0x614 10021092: 2206 movs r2, #6 10021094: f7f6 f9c4 bl 10017420 10021098: 2800 cmp r0, #0 1002109a: d163 bne.n 10021164 1002109c: 4630 mov r0, r6 1002109e: 2120 movs r1, #32 100210a0: f7f6 f9b3 bl 1001740a 100210a4: 4628 mov r0, r5 100210a6: f44f 7161 mov.w r1, #900 ; 0x384 100210aa: f7f6 f9ae bl 1001740a 100210ae: e06d b.n 1002118c 100210b0: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438 100210b4: 2b01 cmp r3, #1 100210b6: d112 bne.n 100210de 100210b8: f105 000c add.w r0, r5, #12 100210bc: f104 0174 add.w r1, r4, #116 ; 0x74 100210c0: 2206 movs r2, #6 100210c2: f7f6 f9ad bl 10017420 100210c6: 2800 cmp r0, #0 100210c8: d052 beq.n 10021170 100210ca: 6ce3 ldr r3, [r4, #76] ; 0x4c 100210cc: 2b00 cmp r3, #0 100210ce: d049 beq.n 10021164 100210d0: f105 0018 add.w r0, r5, #24 100210d4: f104 0150 add.w r1, r4, #80 ; 0x50 100210d8: f7f9 fd76 bl 1001abc8 100210dc: e02d b.n 1002113a 100210de: f105 0018 add.w r0, r5, #24 100210e2: f104 0150 add.w r1, r4, #80 ; 0x50 100210e6: f7f9 fd6f bl 1001abc8 100210ea: 2800 cmp r0, #0 100210ec: d140 bne.n 10021170 100210ee: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 100210f2: f8ad 000c strh.w r0, [sp, #12] 100210f6: f8ad 000e strh.w r0, [sp, #14] 100210fa: b953 cbnz r3, 10021112 100210fc: f241 3385 movw r3, #4997 ; 0x1385 10021100: 5ce3 ldrb r3, [r4, r3] 10021102: b933 cbnz r3, 10021112 10021104: f7eb fe14 bl 1000cd30 10021108: b918 cbnz r0, 10021112 1002110a: 6beb ldr r3, [r5, #60] ; 0x3c 1002110c: 2b01 cmp r3, #1 1002110e: d129 bne.n 10021164 10021110: e02e b.n 10021170 10021112: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10021116: f023 0204 bic.w r2, r3, #4 1002111a: 2a01 cmp r2, #1 1002111c: d10f bne.n 1002113e 1002111e: 6beb ldr r3, [r5, #60] ; 0x3c 10021120: b333 cbz r3, 10021170 10021122: ab03 add r3, sp, #12 10021124: 2200 movs r2, #0 10021126: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 1002112a: f105 0084 add.w r0, r5, #132 ; 0x84 1002112e: 9301 str r3, [sp, #4] 10021130: 9200 str r2, [sp, #0] 10021132: f10d 030e add.w r3, sp, #14 10021136: f01d fb9f bl 1003e878 <__rtw_get_sec_ie_veneer> 1002113a: b198 cbz r0, 10021164 1002113c: e018 b.n 10021170 1002113e: 2b02 cmp r3, #2 10021140: d001 beq.n 10021146 10021142: 2b04 cmp r3, #4 10021144: d10e bne.n 10021164 10021146: 6beb ldr r3, [r5, #60] ; 0x3c 10021148: b193 cbz r3, 10021170 1002114a: ab03 add r3, sp, #12 1002114c: 2200 movs r2, #0 1002114e: f8d5 1080 ldr.w r1, [r5, #128] ; 0x80 10021152: f105 0084 add.w r0, r5, #132 ; 0x84 10021156: 9301 str r3, [sp, #4] 10021158: 9200 str r2, [sp, #0] 1002115a: f10d 030e add.w r3, sp, #14 1002115e: f01d fb8b bl 1003e878 <__rtw_get_sec_ie_veneer> 10021162: b128 cbz r0, 10021170 10021164: f604 1008 addw r0, r4, #2312 ; 0x908 10021168: 4631 mov r1, r6 1002116a: f7fb fa10 bl 1001c58e 1002116e: e008 b.n 10021182 10021170: 4630 mov r0, r6 10021172: 2120 movs r1, #32 10021174: f7f6 f949 bl 1001740a 10021178: 4628 mov r0, r5 1002117a: f44f 7161 mov.w r1, #900 ; 0x384 1002117e: f7f6 f944 bl 1001740a 10021182: f8d4 364c ldr.w r3, [r4, #1612] ; 0x64c 10021186: 3301 adds r3, #1 10021188: f8c4 364c str.w r3, [r4, #1612] ; 0x64c 1002118c: b005 add sp, #20 1002118e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 10021194 : 10021194: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10021198: 2301 movs r3, #1 1002119a: f88d 3007 strb.w r3, [sp, #7] 1002119e: 6843 ldr r3, [r0, #4] 100211a0: 4605 mov r5, r0 100211a2: 2b05 cmp r3, #5 100211a4: 460f mov r7, r1 100211a6: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 100211aa: d128 bne.n 100211fe 100211ac: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 100211b0: 3408 adds r4, #8 100211b2: 7a23 ldrb r3, [r4, #8] 100211b4: b31b cbz r3, 100211fe 100211b6: f104 0909 add.w r9, r4, #9 100211ba: 4648 mov r0, r9 100211bc: f108 010a add.w r1, r8, #10 100211c0: 2206 movs r2, #6 100211c2: f7f6 f92d bl 10017420 100211c6: b1d0 cbz r0, 100211fe 100211c8: 210a movs r1, #10 100211ca: 4628 mov r0, r5 100211cc: f10d 0207 add.w r2, sp, #7 100211d0: f011 f97f bl 100324d2 100211d4: 6921 ldr r1, [r4, #16] 100211d6: b111 cbz r1, 100211de 100211d8: 4628 mov r0, r5 100211da: f7fd fb76 bl 1001e8ca 100211de: 2600 movs r6, #0 100211e0: 4631 mov r1, r6 100211e2: 4648 mov r0, r9 100211e4: 2206 movs r2, #6 100211e6: 7226 strb r6, [r4, #8] 100211e8: 6126 str r6, [r4, #16] 100211ea: f7f6 f921 bl 10017430 100211ee: f104 0014 add.w r0, r4, #20 100211f2: f015 fe13 bl 10036e1c 100211f6: 4628 mov r0, r5 100211f8: 4631 mov r1, r6 100211fa: f002 fab1 bl 10023760 100211fe: 4b0b ldr r3, [pc, #44] ; (1002122c ) 10021200: 6f39 ldr r1, [r7, #112] ; 0x70 10021202: 681b ldr r3, [r3, #0] 10021204: b12b cbz r3, 10021212 10021206: 3924 subs r1, #36 ; 0x24 10021208: f108 0024 add.w r0, r8, #36 ; 0x24 1002120c: b289 uxth r1, r1 1002120e: 2250 movs r2, #80 ; 0x50 10021210: 4798 blx r3 10021212: f8d5 3648 ldr.w r3, [r5, #1608] ; 0x648 10021216: 2b03 cmp r3, #3 10021218: d103 bne.n 10021222 1002121a: 4628 mov r0, r5 1002121c: 4639 mov r1, r7 1002121e: f7ff fe8b bl 10020f38 10021222: 2001 movs r0, #1 10021224: b003 add sp, #12 10021226: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002122a: bf00 nop 1002122c: 1004dd74 .word 0x1004dd74 10021230 : 10021230: b570 push {r4, r5, r6, lr} 10021232: 4606 mov r6, r0 10021234: 2020 movs r0, #32 10021236: f7f6 fabb bl 100177b0 1002123a: 4604 mov r4, r0 1002123c: b348 cbz r0, 10021292 1002123e: 200c movs r0, #12 10021240: f7f6 fab6 bl 100177b0 10021244: 4605 mov r5, r0 10021246: b928 cbnz r0, 10021254 10021248: 4620 mov r0, r4 1002124a: 2120 movs r1, #32 1002124c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10021250: f7f6 b8db b.w 1001740a 10021254: f104 0018 add.w r0, r4, #24 10021258: f7f6 f8f2 bl 10017440 1002125c: 2338 movs r3, #56 ; 0x38 1002125e: 80a3 strh r3, [r4, #4] 10021260: 230c movs r3, #12 10021262: 60e3 str r3, [r4, #12] 10021264: 2300 movs r3, #0 10021266: 6123 str r3, [r4, #16] 10021268: 6163 str r3, [r4, #20] 1002126a: 2304 movs r3, #4 1002126c: 60a5 str r5, [r4, #8] 1002126e: 802b strh r3, [r5, #0] 10021270: 2309 movs r3, #9 10021272: 70ab strb r3, [r5, #2] 10021274: f506 60a3 add.w r0, r6, #1304 ; 0x518 10021278: f7f6 fa1c bl 100176b4 1002127c: f8d6 364c ldr.w r3, [r6, #1612] ; 0x64c 10021280: 70e8 strb r0, [r5, #3] 10021282: 60ab str r3, [r5, #8] 10021284: f606 1008 addw r0, r6, #2312 ; 0x908 10021288: 4621 mov r1, r4 1002128a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002128e: f7fb b97e b.w 1001c58e 10021292: bd70 pop {r4, r5, r6, pc} 10021294 : 10021294: b5f8 push {r3, r4, r5, r6, r7, lr} 10021296: 4606 mov r6, r0 10021298: 2020 movs r0, #32 1002129a: 460f mov r7, r1 1002129c: f7f6 fa88 bl 100177b0 100212a0: 4604 mov r4, r0 100212a2: b370 cbz r0, 10021302 100212a4: 200c movs r0, #12 100212a6: f7f6 fa83 bl 100177b0 100212aa: 4605 mov r5, r0 100212ac: b928 cbnz r0, 100212ba 100212ae: 4620 mov r0, r4 100212b0: 2120 movs r1, #32 100212b2: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 100212b6: f7f6 b8a8 b.w 1001740a 100212ba: f104 0018 add.w r0, r4, #24 100212be: f7f6 f8bf bl 10017440 100212c2: 2338 movs r3, #56 ; 0x38 100212c4: 80a3 strh r3, [r4, #4] 100212c6: 230c movs r3, #12 100212c8: 60e3 str r3, [r4, #12] 100212ca: 2300 movs r3, #0 100212cc: 6123 str r3, [r4, #16] 100212ce: 6163 str r3, [r4, #20] 100212d0: 2304 movs r3, #4 100212d2: 60a5 str r5, [r4, #8] 100212d4: 802b strh r3, [r5, #0] 100212d6: 230a movs r3, #10 100212d8: 70ab strb r3, [r5, #2] 100212da: f506 60a3 add.w r0, r6, #1304 ; 0x518 100212de: f7f6 f9e9 bl 100176b4 100212e2: f106 017c add.w r1, r6, #124 ; 0x7c 100212e6: 70e8 strb r0, [r5, #3] 100212e8: f8c6 7094 str.w r7, [r6, #148] ; 0x94 100212ec: 4630 mov r0, r6 100212ee: 60af str r7, [r5, #8] 100212f0: f7fc fff9 bl 1001e2e6 100212f4: f606 1008 addw r0, r6, #2312 ; 0x908 100212f8: 4621 mov r1, r4 100212fa: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 100212fe: f7fb b946 b.w 1001c58e 10021302: bdf8 pop {r3, r4, r5, r6, r7, pc} 10021304 : 10021304: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10021308: 6f8e ldr r6, [r1, #120] ; 0x78 1002130a: 4604 mov r4, r0 1002130c: 4630 mov r0, r6 1002130e: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 10021312: f7fd f93a bl 1001e58a 10021316: 4601 mov r1, r0 10021318: f504 50a4 add.w r0, r4, #5248 ; 0x1480 1002131c: 3019 adds r0, #25 1002131e: 2206 movs r2, #6 10021320: f7f6 f87e bl 10017420 10021324: 2800 cmp r0, #0 10021326: f000 80dd beq.w 100214e4 1002132a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002132e: f413 5f10 tst.w r3, #9216 ; 0x2400 10021332: f000 80d7 beq.w 100214e4 10021336: f413 4580 ands.w r5, r3, #16384 ; 0x4000 1002133a: f040 80d3 bne.w 100214e4 1002133e: f604 003c addw r0, r4, #2108 ; 0x83c 10021342: f015 fd6b bl 10036e1c 10021346: 8b73 ldrh r3, [r6, #26] 10021348: b123 cbz r3, 10021354 1002134a: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1002134e: f06f 0a03 mvn.w sl, #3 10021352: e08d b.n 10021470 10021354: 8b33 ldrh r3, [r6, #24] 10021356: f04f 081e mov.w r8, #30 1002135a: f413 6f80 tst.w r3, #1024 ; 0x400 1002135e: f8a4 372c strh.w r3, [r4, #1836] ; 0x72c 10021362: bf0c ite eq 10021364: 2314 moveq r3, #20 10021366: 2309 movne r3, #9 10021368: f884 372f strb.w r3, [r4, #1839] ; 0x72f 1002136c: f8b6 901c ldrh.w r9, [r6, #28] 10021370: f3c9 090d ubfx r9, r9, #0, #14 10021374: f8a4 9728 strh.w r9, [r4, #1832] ; 0x728 10021378: 46ca mov sl, r9 1002137a: 45d8 cmp r8, fp 1002137c: d264 bcs.n 10021448 1002137e: f816 3008 ldrb.w r3, [r6, r8] 10021382: eb06 0508 add.w r5, r6, r8 10021386: 2b2d cmp r3, #45 ; 0x2d 10021388: d051 beq.n 1002142e 1002138a: d806 bhi.n 1002139a 1002138c: 2b2a cmp r3, #42 ; 0x2a 1002138e: d157 bne.n 10021440 10021390: 4620 mov r0, r4 10021392: 4629 mov r1, r5 10021394: f007 fbaa bl 10028aec 10021398: e052 b.n 10021440 1002139a: 2b3d cmp r3, #61 ; 0x3d 1002139c: d04c beq.n 10021438 1002139e: 2bdd cmp r3, #221 ; 0xdd 100213a0: d14e bne.n 10021440 100213a2: 1caf adds r7, r5, #2 100213a4: 4638 mov r0, r7 100213a6: 4951 ldr r1, [pc, #324] ; (100214ec ) 100213a8: 2206 movs r2, #6 100213aa: f7f6 f839 bl 10017420 100213ae: b120 cbz r0, 100213ba 100213b0: 4620 mov r0, r4 100213b2: 4629 mov r1, r5 100213b4: f007 faa3 bl 100288fe 100213b8: e042 b.n 10021440 100213ba: 4638 mov r0, r7 100213bc: 494c ldr r1, [pc, #304] ; (100214f0 ) 100213be: 2204 movs r2, #4 100213c0: f7f6 f82e bl 10017420 100213c4: b1a8 cbz r0, 100213f2 100213c6: 7868 ldrb r0, [r5, #1] 100213c8: 3802 subs r0, #2 100213ca: f7f3 feaf bl 1001512c 100213ce: 4607 mov r7, r0 100213d0: 2800 cmp r0, #0 100213d2: d035 beq.n 10021440 100213d4: 786a ldrb r2, [r5, #1] 100213d6: 232d movs r3, #45 ; 0x2d 100213d8: 3a04 subs r2, #4 100213da: b2d2 uxtb r2, r2 100213dc: 7003 strb r3, [r0, #0] 100213de: 7042 strb r2, [r0, #1] 100213e0: 1da9 adds r1, r5, #6 100213e2: 3002 adds r0, #2 100213e4: f7f9 fbe4 bl 1001abb0 100213e8: 4620 mov r0, r4 100213ea: 4639 mov r1, r7 100213ec: f007 fb00 bl 100289f0 100213f0: e019 b.n 10021426 100213f2: 4638 mov r0, r7 100213f4: 493f ldr r1, [pc, #252] ; (100214f4 ) 100213f6: 2204 movs r2, #4 100213f8: f7f6 f812 bl 10017420 100213fc: b300 cbz r0, 10021440 100213fe: 7868 ldrb r0, [r5, #1] 10021400: 3802 subs r0, #2 10021402: f7f3 fe93 bl 1001512c 10021406: 4607 mov r7, r0 10021408: b1d0 cbz r0, 10021440 1002140a: 786a ldrb r2, [r5, #1] 1002140c: 233d movs r3, #61 ; 0x3d 1002140e: 3a04 subs r2, #4 10021410: b2d2 uxtb r2, r2 10021412: 7003 strb r3, [r0, #0] 10021414: 7042 strb r2, [r0, #1] 10021416: 1da9 adds r1, r5, #6 10021418: 3002 adds r0, #2 1002141a: f7f9 fbc9 bl 1001abb0 1002141e: 4620 mov r0, r4 10021420: 4639 mov r1, r7 10021422: f007 fb35 bl 10028a90 10021426: 4638 mov r0, r7 10021428: f7f3 ff1c bl 10015264 1002142c: e008 b.n 10021440 1002142e: 4620 mov r0, r4 10021430: 4629 mov r1, r5 10021432: f007 fadd bl 100289f0 10021436: e003 b.n 10021440 10021438: 4620 mov r0, r4 1002143a: 4629 mov r1, r5 1002143c: f007 fb28 bl 10028a90 10021440: 786b ldrb r3, [r5, #1] 10021442: 3302 adds r3, #2 10021444: 4498 add r8, r3 10021446: e798 b.n 1002137a 10021448: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002144c: f423 5300 bic.w r3, r3, #8192 ; 0x2000 10021450: f443 4380 orr.w r3, r3, #16384 ; 0x4000 10021454: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10021458: 4b27 ldr r3, [pc, #156] ; (100214f8 ) 1002145a: 681b ldr r3, [r3, #0] 1002145c: b143 cbz r3, 10021470 1002145e: 4827 ldr r0, [pc, #156] ; (100214fc ) 10021460: f7f9 fb7e bl 1001ab60 10021464: 4b26 ldr r3, [pc, #152] ; (10021500 ) 10021466: 4649 mov r1, r9 10021468: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c 1002146c: f7f9 fb78 bl 1001ab60 10021470: f8d4 30d0 ldr.w r3, [r4, #208] ; 0xd0 10021474: aa02 add r2, sp, #8 10021476: 336e adds r3, #110 ; 0x6e 10021478: f802 3d01 strb.w r3, [r2, #-1]! 1002147c: 4620 mov r0, r4 1002147e: 2134 movs r1, #52 ; 0x34 10021480: f011 f827 bl 100324d2 10021484: f7eb fc54 bl 1000cd30 10021488: b140 cbz r0, 1002149c 1002148a: 4630 mov r0, r6 1002148c: f7fd f88d bl 1001e5aa 10021490: 2206 movs r2, #6 10021492: 4601 mov r1, r0 10021494: 2300 movs r3, #0 10021496: 200c movs r0, #12 10021498: f7ec f86c bl 1000d574 1002149c: 4620 mov r0, r4 1002149e: 4651 mov r1, sl 100214a0: f7ff fef8 bl 10021294 100214a4: f241 3385 movw r3, #4997 ; 0x1385 100214a8: 5ce3 ldrb r3, [r4, r3] 100214aa: b143 cbz r3, 100214be 100214ac: 4630 mov r0, r6 100214ae: f7fd f87c bl 1001e5aa 100214b2: 2206 movs r2, #6 100214b4: 4601 mov r1, r0 100214b6: 2300 movs r3, #0 100214b8: 200a movs r0, #10 100214ba: f7ec f85b bl 1000d574 100214be: f241 036c movw r3, #4204 ; 0x106c 100214c2: 58e3 ldr r3, [r4, r3] 100214c4: 2b04 cmp r3, #4 100214c6: d001 beq.n 100214cc 100214c8: 2b07 cmp r3, #7 100214ca: d10b bne.n 100214e4 100214cc: 4630 mov r0, r6 100214ce: f7fd f86c bl 1001e5aa 100214d2: 4601 mov r1, r0 100214d4: f504 6046 add.w r0, r4, #3168 ; 0xc60 100214d8: f006 fedc bl 10028294 100214dc: 4601 mov r1, r0 100214de: 4620 mov r0, r4 100214e0: f003 fa6c bl 100249bc 100214e4: 2001 movs r0, #1 100214e6: b003 add sp, #12 100214e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100214ec: 100414e0 .word 0x100414e0 100214f0: 10041445 .word 0x10041445 100214f4: 10041433 .word 0x10041433 100214f8: 10044ec0 .word 0x10044ec0 100214fc: 10042939 .word 0x10042939 10021500: 10043a4c .word 0x10043a4c 10021504 : 10021504: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10021506: 4606 mov r6, r0 10021508: 2020 movs r0, #32 1002150a: 460f mov r7, r1 1002150c: f8ad 2006 strh.w r2, [sp, #6] 10021510: f7f6 f94e bl 100177b0 10021514: 4604 mov r4, r0 10021516: 2800 cmp r0, #0 10021518: d03b beq.n 10021592 1002151a: 2014 movs r0, #20 1002151c: f7f6 f948 bl 100177b0 10021520: 4605 mov r5, r0 10021522: b920 cbnz r0, 1002152e 10021524: 4620 mov r0, r4 10021526: 2120 movs r1, #32 10021528: f7f5 ff6f bl 1001740a 1002152c: e031 b.n 10021592 1002152e: f104 0018 add.w r0, r4, #24 10021532: f7f5 ff85 bl 10017440 10021536: 2338 movs r3, #56 ; 0x38 10021538: 80a3 strh r3, [r4, #4] 1002153a: 2314 movs r3, #20 1002153c: 60e3 str r3, [r4, #12] 1002153e: 2300 movs r3, #0 10021540: 6123 str r3, [r4, #16] 10021542: 6163 str r3, [r4, #20] 10021544: 230c movs r3, #12 10021546: 60a5 str r5, [r4, #8] 10021548: f506 60a3 add.w r0, r6, #1304 ; 0x518 1002154c: 802b strh r3, [r5, #0] 1002154e: 70ab strb r3, [r5, #2] 10021550: f7f6 f8b0 bl 100176b4 10021554: 4639 mov r1, r7 10021556: 70e8 strb r0, [r5, #3] 10021558: 2206 movs r2, #6 1002155a: f105 0008 add.w r0, r5, #8 1002155e: f7f5 ff57 bl 10017410 10021562: f105 000e add.w r0, r5, #14 10021566: f10d 0106 add.w r1, sp, #6 1002156a: 2202 movs r2, #2 1002156c: f7f5 ff50 bl 10017410 10021570: f506 6046 add.w r0, r6, #3168 ; 0xc60 10021574: 4639 mov r1, r7 10021576: f006 fe8d bl 10028294 1002157a: b110 cbz r0, 10021582 1002157c: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 10021580: e001 b.n 10021586 10021582: f04f 33ff mov.w r3, #4294967295 10021586: 612b str r3, [r5, #16] 10021588: f606 1008 addw r0, r6, #2312 ; 0x908 1002158c: 4621 mov r1, r4 1002158e: f7fa fffe bl 1001c58e 10021592: b003 add sp, #12 10021594: bdf0 pop {r4, r5, r6, r7, pc} 10021596 : 10021596: b570 push {r4, r5, r6, lr} 10021598: 4604 mov r4, r0 1002159a: 3098 adds r0, #152 ; 0x98 1002159c: 460d mov r5, r1 1002159e: 4616 mov r6, r2 100215a0: f007 f8de bl 10028760 100215a4: 2206 movs r2, #6 100215a6: 4601 mov r1, r0 100215a8: 4628 mov r0, r5 100215aa: f7f5 ff39 bl 10017420 100215ae: b1d8 cbz r0, 100215e8 100215b0: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 100215b4: f003 0203 and.w r2, r3, #3 100215b8: 2a02 cmp r2, #2 100215ba: d115 bne.n 100215e8 100215bc: f413 4280 ands.w r2, r3, #16384 ; 0x4000 100215c0: d008 beq.n 100215d4 100215c2: 2300 movs r3, #0 100215c4: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 100215c8: 4620 mov r0, r4 100215ca: 4629 mov r1, r5 100215cc: 4632 mov r2, r6 100215ce: f7ff ff99 bl 10021504 100215d2: e009 b.n 100215e8 100215d4: f413 5f1c tst.w r3, #9984 ; 0x2700 100215d8: d006 beq.n 100215e8 100215da: f8c4 2680 str.w r2, [r4, #1664] ; 0x680 100215de: 4620 mov r0, r4 100215e0: f06f 0101 mvn.w r1, #1 100215e4: f7ff fe56 bl 10021294 100215e8: 2001 movs r0, #1 100215ea: bd70 pop {r4, r5, r6, pc} 100215ec : 100215ec: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100215f0: 4b63 ldr r3, [pc, #396] ; (10021780 ) 100215f2: 4680 mov r8, r0 100215f4: 681b ldr r3, [r3, #0] 100215f6: 460c mov r4, r1 100215f8: f8d1 9078 ldr.w r9, [r1, #120] ; 0x78 100215fc: f8d1 b070 ldr.w fp, [r1, #112] ; 0x70 10021600: f100 0598 add.w r5, r0, #152 ; 0x98 10021604: b133 cbz r3, 10021614 10021606: f1ab 0124 sub.w r1, fp, #36 ; 0x24 1002160a: f109 0024 add.w r0, r9, #36 ; 0x24 1002160e: b289 uxth r1, r1 10021610: 2280 movs r2, #128 ; 0x80 10021612: 4798 blx r3 10021614: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648 10021618: 2b03 cmp r3, #3 1002161a: d104 bne.n 10021626 1002161c: 4640 mov r0, r8 1002161e: 4621 mov r1, r4 10021620: f7ff fc8a bl 10020f38 10021624: e0a8 b.n 10021778 10021626: 4628 mov r0, r5 10021628: f007 f89a bl 10028760 1002162c: 2206 movs r2, #6 1002162e: 4601 mov r1, r0 10021630: f109 0010 add.w r0, r9, #16 10021634: f7f5 fef4 bl 10017420 10021638: 2800 cmp r0, #0 1002163a: f000 809d beq.w 10021778 1002163e: f8d8 2680 ldr.w r2, [r8, #1664] ; 0x680 10021642: 05d3 lsls r3, r2, #23 10021644: d511 bpl.n 1002166a 10021646: f1ab 0118 sub.w r1, fp, #24 1002164a: f109 0018 add.w r0, r9, #24 1002164e: f007 fcb3 bl 10028fb8 10021652: 4649 mov r1, r9 10021654: f888 072e strb.w r0, [r8, #1838] ; 0x72e 10021658: 465a mov r2, fp 1002165a: f508 60a2 add.w r0, r8, #1296 ; 0x510 1002165e: f007 fdf7 bl 10029250 10021662: 4640 mov r0, r8 10021664: f7ff f9a8 bl 100209b8 10021668: e086 b.n 10021778 1002166a: f244 0303 movw r3, #16387 ; 0x4003 1002166e: 4013 ands r3, r2 10021670: f244 0202 movw r2, #16386 ; 0x4002 10021674: 4293 cmp r3, r2 10021676: d17f bne.n 10021778 10021678: f508 6046 add.w r0, r8, #3168 ; 0xc60 1002167c: f109 010a add.w r1, r9, #10 10021680: f006 fe08 bl 10028294 10021684: 4682 mov sl, r0 10021686: 2800 cmp r0, #0 10021688: d076 beq.n 10021778 1002168a: 4649 mov r1, r9 1002168c: 465a mov r2, fp 1002168e: 4640 mov r0, r8 10021690: f007 fa63 bl 10028b5a 10021694: 4b3b ldr r3, [pc, #236] ; (10021784 ) 10021696: 7819 ldrb r1, [r3, #0] 10021698: 461a mov r2, r3 1002169a: b919 cbnz r1, 100216a4 1002169c: b910 cbnz r0, 100216a4 1002169e: 2201 movs r2, #1 100216a0: 701a strb r2, [r3, #0] 100216a2: e069 b.n 10021778 100216a4: 2300 movs r3, #0 100216a6: 7013 strb r3, [r2, #0] 100216a8: 2800 cmp r0, #0 100216aa: d135 bne.n 10021718 100216ac: 4b36 ldr r3, [pc, #216] ; (10021788 ) 100216ae: 681b ldr r3, [r3, #0] 100216b0: b13b cbz r3, 100216c2 100216b2: 4836 ldr r0, [pc, #216] ; (1002178c ) 100216b4: f7f9 fa54 bl 1001ab60 100216b8: 4b35 ldr r3, [pc, #212] ; (10021790 ) 100216ba: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128 100216be: f7f9 fa4f bl 1001ab60 100216c2: 4640 mov r0, r8 100216c4: f108 019c add.w r1, r8, #156 ; 0x9c 100216c8: f64f 72ff movw r2, #65535 ; 0xffff 100216cc: f7ff ff63 bl 10021596 100216d0: f898 38f9 ldrb.w r3, [r8, #2297] ; 0x8f9 100216d4: 2b00 cmp r3, #0 100216d6: d04f beq.n 10021778 100216d8: f898 286e ldrb.w r2, [r8, #2158] ; 0x86e 100216dc: f898 386d ldrb.w r3, [r8, #2157] ; 0x86d 100216e0: 429a cmp r2, r3 100216e2: d214 bcs.n 1002170e 100216e4: 4b2b ldr r3, [pc, #172] ; (10021794 ) 100216e6: 781a ldrb r2, [r3, #0] 100216e8: 2a00 cmp r2, #0 100216ea: d145 bne.n 10021778 100216ec: 2201 movs r2, #1 100216ee: 701a strb r2, [r3, #0] 100216f0: f8b8 3870 ldrh.w r3, [r8, #2160] ; 0x870 100216f4: f44f 717a mov.w r1, #1000 ; 0x3e8 100216f8: 4359 muls r1, r3 100216fa: f508 6006 add.w r0, r8, #2144 ; 0x860 100216fe: f015 fb8b bl 10036e18 10021702: f898 386e ldrb.w r3, [r8, #2158] ; 0x86e 10021706: 3301 adds r3, #1 10021708: f888 386e strb.w r3, [r8, #2158] ; 0x86e 1002170c: e034 b.n 10021778 1002170e: 4640 mov r0, r8 10021710: 4921 ldr r1, [pc, #132] ; (10021798 ) 10021712: f012 fa12 bl 10033b3a 10021716: e02f b.n 10021778 10021718: f241 036c movw r3, #4204 ; 0x106c 1002171c: f858 3003 ldr.w r3, [r8, r3] 10021720: 2b04 cmp r3, #4 10021722: d001 beq.n 10021728 10021724: 2b07 cmp r3, #7 10021726: d102 bne.n 1002172e 10021728: f015 fd70 bl 1003720c 1002172c: b128 cbz r0, 1002173a 1002172e: 2100 movs r1, #0 10021730: 200f movs r0, #15 10021732: 460a mov r2, r1 10021734: 460b mov r3, r1 10021736: f7eb ff1d bl 1000d574 1002173a: f50a 72c4 add.w r2, sl, #392 ; 0x188 1002173e: f50a 73c0 add.w r3, sl, #384 ; 0x180 10021742: e9d2 4500 ldrd r4, r5, [r2] 10021746: e9d3 2300 ldrd r2, r3, [r3] 1002174a: 18a4 adds r4, r4, r2 1002174c: eb45 0503 adc.w r5, r5, r3 10021750: f50a 73c8 add.w r3, sl, #400 ; 0x190 10021754: e9d3 2300 ldrd r2, r3, [r3] 10021758: 18a4 adds r4, r4, r2 1002175a: eb45 0503 adc.w r5, r5, r3 1002175e: 260f movs r6, #15 10021760: 2700 movs r7, #0 10021762: 4034 ands r4, r6 10021764: 403d ands r5, r7 10021766: ea54 0305 orrs.w r3, r4, r5 1002176a: d105 bne.n 10021778 1002176c: 4640 mov r0, r8 1002176e: 4649 mov r1, r9 10021770: 465a mov r2, fp 10021772: 4653 mov r3, sl 10021774: f007 faf9 bl 10028d6a 10021778: 2001 movs r0, #1 1002177a: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002177e: bf00 nop 10021780: 1004dd74 .word 0x1004dd74 10021784: 1004bb05 .word 0x1004bb05 10021788: 10044ec0 .word 0x10044ec0 1002178c: 10042939 .word 0x10042939 10021790: 10043a4c .word 0x10043a4c 10021794: 1004baf0 .word 0x1004baf0 10021798: 1003fc3d .word 0x1003fc3d 1002179c : 1002179c: b5f0 push {r4, r5, r6, r7, lr} 1002179e: 4604 mov r4, r0 100217a0: b087 sub sp, #28 100217a2: 3098 adds r0, #152 ; 0x98 100217a4: 6f8d ldr r5, [r1, #120] ; 0x78 100217a6: f006 ffdb bl 10028760 100217aa: f105 0710 add.w r7, r5, #16 100217ae: 4601 mov r1, r0 100217b0: 2206 movs r2, #6 100217b2: 4638 mov r0, r7 100217b4: f7f5 fe34 bl 10017420 100217b8: 2800 cmp r0, #0 100217ba: f000 8093 beq.w 100218e4 100217be: 6923 ldr r3, [r4, #16] 100217c0: 8b2e ldrh r6, [r5, #24] 100217c2: f013 0f10 tst.w r3, #16 100217c6: 4b49 ldr r3, [pc, #292] ; (100218ec ) 100217c8: d150 bne.n 1002186c 100217ca: 681b ldr r3, [r3, #0] 100217cc: b193 cbz r3, 100217f4 100217ce: 4848 ldr r0, [pc, #288] ; (100218f0 ) 100217d0: f7f9 f9c6 bl 1001ab60 100217d4: 7ca9 ldrb r1, [r5, #18] 100217d6: 7c2a ldrb r2, [r5, #16] 100217d8: 7c6b ldrb r3, [r5, #17] 100217da: 9100 str r1, [sp, #0] 100217dc: 7ce9 ldrb r1, [r5, #19] 100217de: 9101 str r1, [sp, #4] 100217e0: 7d29 ldrb r1, [r5, #20] 100217e2: 9102 str r1, [sp, #8] 100217e4: 7d69 ldrb r1, [r5, #21] 100217e6: 9103 str r1, [sp, #12] 100217e8: 4942 ldr r1, [pc, #264] ; (100218f4 ) 100217ea: f8d1 0144 ldr.w r0, [r1, #324] ; 0x144 100217ee: 4631 mov r1, r6 100217f0: f7f9 f9b6 bl 1001ab60 100217f4: 4620 mov r0, r4 100217f6: 4639 mov r1, r7 100217f8: 4632 mov r2, r6 100217fa: f7ff fecc bl 10021596 100217fe: 2300 movs r3, #0 10021800: f884 3488 strb.w r3, [r4, #1160] ; 0x488 10021804: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 10021808: b323 cbz r3, 10021854 1002180a: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1002180e: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 10021812: 429a cmp r2, r3 10021814: d21a bcs.n 1002184c 10021816: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c 1002181a: b9bb cbnz r3, 1002184c 1002181c: f241 3385 movw r3, #4997 ; 0x1385 10021820: 5ce3 ldrb r3, [r4, r3] 10021822: b99b cbnz r3, 1002184c 10021824: 4b34 ldr r3, [pc, #208] ; (100218f8 ) 10021826: 781a ldrb r2, [r3, #0] 10021828: b9a2 cbnz r2, 10021854 1002182a: 2201 movs r2, #1 1002182c: 701a strb r2, [r3, #0] 1002182e: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 10021832: f44f 717a mov.w r1, #1000 ; 0x3e8 10021836: 4359 muls r1, r3 10021838: f504 6006 add.w r0, r4, #2144 ; 0x860 1002183c: f015 faec bl 10036e18 10021840: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 10021844: 3301 adds r3, #1 10021846: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1002184a: e003 b.n 10021854 1002184c: 4620 mov r0, r4 1002184e: 492b ldr r1, [pc, #172] ; (100218fc ) 10021850: f012 f973 bl 10033b3a 10021854: f241 3385 movw r3, #4997 ; 0x1385 10021858: 5ce3 ldrb r3, [r4, r3] 1002185a: 2b00 cmp r3, #0 1002185c: d042 beq.n 100218e4 1002185e: 2100 movs r1, #0 10021860: 460a mov r2, r1 10021862: 460b mov r3, r1 10021864: 200b movs r0, #11 10021866: f7eb fe85 bl 1000d574 1002186a: e03b b.n 100218e4 1002186c: 681b ldr r3, [r3, #0] 1002186e: b193 cbz r3, 10021896 10021870: 481f ldr r0, [pc, #124] ; (100218f0 ) 10021872: f7f9 f975 bl 1001ab60 10021876: 7b29 ldrb r1, [r5, #12] 10021878: 7aaa ldrb r2, [r5, #10] 1002187a: 7aeb ldrb r3, [r5, #11] 1002187c: 9100 str r1, [sp, #0] 1002187e: 7b69 ldrb r1, [r5, #13] 10021880: 9101 str r1, [sp, #4] 10021882: 7ba9 ldrb r1, [r5, #14] 10021884: 9102 str r1, [sp, #8] 10021886: 7be9 ldrb r1, [r5, #15] 10021888: 9103 str r1, [sp, #12] 1002188a: 491a ldr r1, [pc, #104] ; (100218f4 ) 1002188c: f8d1 0140 ldr.w r0, [r1, #320] ; 0x140 10021890: 4631 mov r1, r6 10021892: f7f9 f965 bl 1001ab60 10021896: f105 010a add.w r1, r5, #10 1002189a: f504 6046 add.w r0, r4, #3168 ; 0xc60 1002189e: f006 fcf9 bl 10028294 100218a2: 4605 mov r5, r0 100218a4: b1f0 cbz r0, 100218e4 100218a6: f604 46d4 addw r6, r4, #3284 ; 0xcd4 100218aa: 4630 mov r0, r6 100218ac: a905 add r1, sp, #20 100218ae: f505 7707 add.w r7, r5, #540 ; 0x21c 100218b2: f7f5 fe89 bl 100175c8 100218b6: 4638 mov r0, r7 100218b8: f7f5 fdc5 bl 10017446 100218bc: b948 cbnz r0, 100218d2 100218be: 4638 mov r0, r7 100218c0: f7f5 fdd2 bl 10017468 100218c4: 4629 mov r1, r5 100218c6: 4620 mov r0, r4 100218c8: 2203 movs r2, #3 100218ca: f7fa f9d8 bl 1001bc7e 100218ce: 4605 mov r5, r0 100218d0: e000 b.n 100218d4 100218d2: 2500 movs r5, #0 100218d4: 4630 mov r0, r6 100218d6: a905 add r1, sp, #20 100218d8: f7f5 fe80 bl 100175dc 100218dc: 4620 mov r0, r4 100218de: 4629 mov r1, r5 100218e0: f7fa f872 bl 1001b9c8 100218e4: 2001 movs r0, #1 100218e6: b007 add sp, #28 100218e8: bdf0 pop {r4, r5, r6, r7, pc} 100218ea: bf00 nop 100218ec: 10044ec0 .word 0x10044ec0 100218f0: 10042939 .word 0x10042939 100218f4: 10043a4c .word 0x10043a4c 100218f8: 1004baf0 .word 0x1004baf0 100218fc: 1003fc3d .word 0x1003fc3d 10021900 : 10021900: b5f0 push {r4, r5, r6, r7, lr} 10021902: 4604 mov r4, r0 10021904: b087 sub sp, #28 10021906: 3098 adds r0, #152 ; 0x98 10021908: 6f8d ldr r5, [r1, #120] ; 0x78 1002190a: f006 ff29 bl 10028760 1002190e: f105 0710 add.w r7, r5, #16 10021912: 4601 mov r1, r0 10021914: 2206 movs r2, #6 10021916: 4638 mov r0, r7 10021918: f7f5 fd82 bl 10017420 1002191c: 2800 cmp r0, #0 1002191e: f000 809f beq.w 10021a60 10021922: 6923 ldr r3, [r4, #16] 10021924: 8b2e ldrh r6, [r5, #24] 10021926: f013 0f10 tst.w r3, #16 1002192a: 4b4f ldr r3, [pc, #316] ; (10021a68 ) 1002192c: d150 bne.n 100219d0 1002192e: 681b ldr r3, [r3, #0] 10021930: b193 cbz r3, 10021958 10021932: 484e ldr r0, [pc, #312] ; (10021a6c ) 10021934: f7f9 f914 bl 1001ab60 10021938: 7ca9 ldrb r1, [r5, #18] 1002193a: 7c2a ldrb r2, [r5, #16] 1002193c: 7c6b ldrb r3, [r5, #17] 1002193e: 9100 str r1, [sp, #0] 10021940: 7ce9 ldrb r1, [r5, #19] 10021942: 9101 str r1, [sp, #4] 10021944: 7d29 ldrb r1, [r5, #20] 10021946: 9102 str r1, [sp, #8] 10021948: 7d69 ldrb r1, [r5, #21] 1002194a: 9103 str r1, [sp, #12] 1002194c: 4948 ldr r1, [pc, #288] ; (10021a70 ) 1002194e: f8d1 014c ldr.w r0, [r1, #332] ; 0x14c 10021952: 4631 mov r1, r6 10021954: f7f9 f904 bl 1001ab60 10021958: 4620 mov r0, r4 1002195a: 4639 mov r1, r7 1002195c: 4632 mov r2, r6 1002195e: f7ff fe1a bl 10021596 10021962: 2300 movs r3, #0 10021964: f884 3488 strb.w r3, [r4, #1160] ; 0x488 10021968: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1002196c: b323 cbz r3, 100219b8 1002196e: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 10021972: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 10021976: 429a cmp r2, r3 10021978: d21a bcs.n 100219b0 1002197a: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c 1002197e: b9bb cbnz r3, 100219b0 10021980: f241 3385 movw r3, #4997 ; 0x1385 10021984: 5ce3 ldrb r3, [r4, r3] 10021986: b99b cbnz r3, 100219b0 10021988: 4b3a ldr r3, [pc, #232] ; (10021a74 ) 1002198a: 781a ldrb r2, [r3, #0] 1002198c: b9a2 cbnz r2, 100219b8 1002198e: 2201 movs r2, #1 10021990: 701a strb r2, [r3, #0] 10021992: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 10021996: f44f 717a mov.w r1, #1000 ; 0x3e8 1002199a: 4359 muls r1, r3 1002199c: f504 6006 add.w r0, r4, #2144 ; 0x860 100219a0: f015 fa3a bl 10036e18 100219a4: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 100219a8: 3301 adds r3, #1 100219aa: f884 386e strb.w r3, [r4, #2158] ; 0x86e 100219ae: e003 b.n 100219b8 100219b0: 4620 mov r0, r4 100219b2: 4931 ldr r1, [pc, #196] ; (10021a78 ) 100219b4: f012 f8c1 bl 10033b3a 100219b8: f241 3385 movw r3, #4997 ; 0x1385 100219bc: 5ce3 ldrb r3, [r4, r3] 100219be: 2b00 cmp r3, #0 100219c0: d04e beq.n 10021a60 100219c2: 2100 movs r1, #0 100219c4: 460a mov r2, r1 100219c6: 460b mov r3, r1 100219c8: 200b movs r0, #11 100219ca: f7eb fdd3 bl 1000d574 100219ce: e047 b.n 10021a60 100219d0: 681b ldr r3, [r3, #0] 100219d2: b193 cbz r3, 100219fa 100219d4: 4825 ldr r0, [pc, #148] ; (10021a6c ) 100219d6: f7f9 f8c3 bl 1001ab60 100219da: 7b29 ldrb r1, [r5, #12] 100219dc: 7aaa ldrb r2, [r5, #10] 100219de: 7aeb ldrb r3, [r5, #11] 100219e0: 9100 str r1, [sp, #0] 100219e2: 7b69 ldrb r1, [r5, #13] 100219e4: 9101 str r1, [sp, #4] 100219e6: 7ba9 ldrb r1, [r5, #14] 100219e8: 9102 str r1, [sp, #8] 100219ea: 7be9 ldrb r1, [r5, #15] 100219ec: 9103 str r1, [sp, #12] 100219ee: 4920 ldr r1, [pc, #128] ; (10021a70 ) 100219f0: f8d1 0148 ldr.w r0, [r1, #328] ; 0x148 100219f4: 4631 mov r1, r6 100219f6: f7f9 f8b3 bl 1001ab60 100219fa: f105 010a add.w r1, r5, #10 100219fe: f504 6046 add.w r0, r4, #3168 ; 0xc60 10021a02: f006 fc47 bl 10028294 10021a06: 4605 mov r5, r0 10021a08: b1f0 cbz r0, 10021a48 10021a0a: f604 46d4 addw r6, r4, #3284 ; 0xcd4 10021a0e: 4630 mov r0, r6 10021a10: a905 add r1, sp, #20 10021a12: f505 7707 add.w r7, r5, #540 ; 0x21c 10021a16: f7f5 fdd7 bl 100175c8 10021a1a: 4638 mov r0, r7 10021a1c: f7f5 fd13 bl 10017446 10021a20: b948 cbnz r0, 10021a36 10021a22: 4638 mov r0, r7 10021a24: f7f5 fd20 bl 10017468 10021a28: 4629 mov r1, r5 10021a2a: 4620 mov r0, r4 10021a2c: 2203 movs r2, #3 10021a2e: f7fa f926 bl 1001bc7e 10021a32: 4605 mov r5, r0 10021a34: e000 b.n 10021a38 10021a36: 2500 movs r5, #0 10021a38: 4630 mov r0, r6 10021a3a: a905 add r1, sp, #20 10021a3c: f7f5 fdce bl 100175dc 10021a40: 4620 mov r0, r4 10021a42: 4629 mov r1, r5 10021a44: f7f9 ffc0 bl 1001b9c8 10021a48: f241 3585 movw r5, #4997 ; 0x1385 10021a4c: 5d63 ldrb r3, [r4, r5] 10021a4e: b13b cbz r3, 10021a60 10021a50: 2100 movs r1, #0 10021a52: 460b mov r3, r1 10021a54: 200b movs r0, #11 10021a56: 460a mov r2, r1 10021a58: f7eb fd8c bl 1000d574 10021a5c: 2300 movs r3, #0 10021a5e: 5563 strb r3, [r4, r5] 10021a60: 2001 movs r0, #1 10021a62: b007 add sp, #28 10021a64: bdf0 pop {r4, r5, r6, r7, pc} 10021a66: bf00 nop 10021a68: 10044ec0 .word 0x10044ec0 10021a6c: 10042939 .word 0x10042939 10021a70: 10043a4c .word 0x10043a4c 10021a74: 1004baf0 .word 0x1004baf0 10021a78: 1003fc3d .word 0x1003fc3d 10021a7c : 10021a7c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10021a80: 4606 mov r6, r0 10021a82: 2020 movs r0, #32 10021a84: 4688 mov r8, r1 10021a86: 4617 mov r7, r2 10021a88: f7f5 fe92 bl 100177b0 10021a8c: 4604 mov r4, r0 10021a8e: b368 cbz r0, 10021aec 10021a90: 2014 movs r0, #20 10021a92: f7f5 fe8d bl 100177b0 10021a96: 4605 mov r5, r0 10021a98: b928 cbnz r0, 10021aa6 10021a9a: 4620 mov r0, r4 10021a9c: 2120 movs r1, #32 10021a9e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10021aa2: f7f5 bcb2 b.w 1001740a 10021aa6: f104 0018 add.w r0, r4, #24 10021aaa: f7f5 fcc9 bl 10017440 10021aae: 2338 movs r3, #56 ; 0x38 10021ab0: 80a3 strh r3, [r4, #4] 10021ab2: 2314 movs r3, #20 10021ab4: 60e3 str r3, [r4, #12] 10021ab6: 2300 movs r3, #0 10021ab8: 6123 str r3, [r4, #16] 10021aba: 6163 str r3, [r4, #20] 10021abc: 230c movs r3, #12 10021abe: 60a5 str r5, [r4, #8] 10021ac0: 802b strh r3, [r5, #0] 10021ac2: 230b movs r3, #11 10021ac4: 70ab strb r3, [r5, #2] 10021ac6: f506 60a3 add.w r0, r6, #1304 ; 0x518 10021aca: f7f5 fdf3 bl 100176b4 10021ace: 4641 mov r1, r8 10021ad0: 70e8 strb r0, [r5, #3] 10021ad2: 2206 movs r2, #6 10021ad4: f105 0008 add.w r0, r5, #8 10021ad8: f7f5 fc9a bl 10017410 10021adc: 612f str r7, [r5, #16] 10021ade: f606 1008 addw r0, r6, #2312 ; 0x908 10021ae2: 4621 mov r1, r4 10021ae4: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10021ae8: f7fa bd51 b.w 1001c58e 10021aec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10021af0 : 10021af0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10021af4: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10021af8: 6f8f ldr r7, [r1, #120] ; 0x78 10021afa: f003 0303 and.w r3, r3, #3 10021afe: 6f09 ldr r1, [r1, #112] ; 0x70 10021b00: b0bd sub sp, #244 ; 0xf4 10021b02: 2b03 cmp r3, #3 10021b04: 4605 mov r5, r0 10021b06: 9104 str r1, [sp, #16] 10021b08: d007 beq.n 10021b1a 10021b0a: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10021b0e: f003 0303 and.w r3, r3, #3 10021b12: 2b03 cmp r3, #3 10021b14: f040 82e5 bne.w 100220e2 10021b18: e006 b.n 10021b28 10021b1a: f44f 6108 mov.w r1, #2176 ; 0x880 10021b1e: f7fc fd25 bl 1001e56c 10021b22: 2800 cmp r0, #0 10021b24: d0f1 beq.n 10021b0a 10021b26: e2c4 b.n 100220b2 10021b28: f8b7 a000 ldrh.w sl, [r7] 10021b2c: 9a04 ldr r2, [sp, #16] 10021b2e: f01a 0afc ands.w sl, sl, #252 ; 0xfc 10021b32: bf14 ite ne 10021b34: f04f 090a movne.w r9, #10 10021b38: f04f 0904 moveq.w r9, #4 10021b3c: f109 0818 add.w r8, r9, #24 10021b40: 4542 cmp r2, r8 10021b42: f0c0 82ce bcc.w 100220e2 10021b46: f107 060a add.w r6, r7, #10 10021b4a: f505 6046 add.w r0, r5, #3168 ; 0xc60 10021b4e: 4631 mov r1, r6 10021b50: f006 fba0 bl 10028294 10021b54: 4604 mov r4, r0 10021b56: 2800 cmp r0, #0 10021b58: f000 82ad beq.w 100220b6 10021b5c: 7e3b ldrb r3, [r7, #24] 10021b5e: 7e79 ldrb r1, [r7, #25] 10021b60: 9a04 ldr r2, [sp, #16] 10021b62: ea43 2101 orr.w r1, r3, r1, lsl #8 10021b66: f1a2 0318 sub.w r3, r2, #24 10021b6a: ebc9 0903 rsb r9, r9, r3 10021b6e: 4b9a ldr r3, [pc, #616] ; (10021dd8 ) 10021b70: eb07 0b08 add.w fp, r7, r8 10021b74: 681b ldr r3, [r3, #0] 10021b76: b14b cbz r3, 10021b8c 10021b78: 4898 ldr r0, [pc, #608] ; (10021ddc ) 10021b7a: 9103 str r1, [sp, #12] 10021b7c: f7f8 fff0 bl 1001ab60 10021b80: 4b97 ldr r3, [pc, #604] ; (10021de0 ) 10021b82: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138 10021b86: f7f8 ffeb bl 1001ab60 10021b8a: 9903 ldr r1, [sp, #12] 10021b8c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10021b90: 0558 lsls r0, r3, #21 10021b92: d405 bmi.n 10021ba0 10021b94: 045a lsls r2, r3, #17 10021b96: f140 828e bpl.w 100220b6 10021b9a: f423 4380 bic.w r3, r3, #16384 ; 0x4000 10021b9e: e001 b.n 10021ba4 10021ba0: f423 6380 bic.w r3, r3, #1024 ; 0x400 10021ba4: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10021ba8: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 10021bac: f8a4 12c4 strh.w r1, [r4, #708] ; 0x2c4 10021bb0: 4658 mov r0, fp 10021bb2: 4649 mov r1, r9 10021bb4: aa0e add r2, sp, #56 ; 0x38 10021bb6: 2301 movs r3, #1 10021bb8: f01c fe56 bl 1003e868 <__rtw_ieee802_11_parse_elems_veneer> 10021bbc: 3001 adds r0, #1 10021bbe: f000 8292 beq.w 100220e6 10021bc2: 9b0e ldr r3, [sp, #56] ; 0x38 10021bc4: 2b00 cmp r3, #0 10021bc6: f000 828e beq.w 100220e6 10021bca: 44b8 add r8, r7 10021bcc: 464b mov r3, r9 10021bce: 4640 mov r0, r8 10021bd0: 2100 movs r1, #0 10021bd2: aa07 add r2, sp, #28 10021bd4: f01c fe68 bl 1003e8a8 <__rtw_get_ie_veneer> 10021bd8: 9b07 ldr r3, [sp, #28] 10021bda: 4606 mov r6, r0 10021bdc: 2b00 cmp r3, #0 10021bde: f000 8282 beq.w 100220e6 10021be2: 3002 adds r0, #2 10021be4: f105 01a8 add.w r1, r5, #168 ; 0xa8 10021be8: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 10021bec: f7f5 fc18 bl 10017420 10021bf0: b120 cbz r0, 10021bfc 10021bf2: f1d6 0101 rsbs r1, r6, #1 10021bf6: bf38 it cc 10021bf8: 2100 movcc r1, #0 10021bfa: e000 b.n 10021bfe 10021bfc: 2101 movs r1, #1 10021bfe: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 10021c02: 9b07 ldr r3, [sp, #28] 10021c04: 4293 cmp r3, r2 10021c06: f040 826e bne.w 100220e6 10021c0a: 2900 cmp r1, #0 10021c0c: f040 826b bne.w 100220e6 10021c10: 2101 movs r1, #1 10021c12: 4640 mov r0, r8 10021c14: aa07 add r2, sp, #28 10021c16: 464b mov r3, r9 10021c18: f01c fe46 bl 1003e8a8 <__rtw_get_ie_veneer> 10021c1c: 4601 mov r1, r0 10021c1e: a80a add r0, sp, #40 ; 0x28 10021c20: b931 cbnz r1, 10021c30 10021c22: f105 01fc add.w r1, r5, #252 ; 0xfc 10021c26: 2210 movs r2, #16 10021c28: f7f5 fbf2 bl 10017410 10021c2c: 2610 movs r6, #16 10021c2e: e016 b.n 10021c5e 10021c30: 3102 adds r1, #2 10021c32: 9a07 ldr r2, [sp, #28] 10021c34: f7f5 fbec bl 10017410 10021c38: 2132 movs r1, #50 ; 0x32 10021c3a: 4640 mov r0, r8 10021c3c: aa07 add r2, sp, #28 10021c3e: 464b mov r3, r9 10021c40: 9e07 ldr r6, [sp, #28] 10021c42: f01c fe31 bl 1003e8a8 <__rtw_get_ie_veneer> 10021c46: 4601 mov r1, r0 10021c48: b148 cbz r0, 10021c5e 10021c4a: 2e10 cmp r6, #16 10021c4c: d807 bhi.n 10021c5e 10021c4e: a80a add r0, sp, #40 ; 0x28 10021c50: 4430 add r0, r6 10021c52: 3102 adds r1, #2 10021c54: 9a07 ldr r2, [sp, #28] 10021c56: f7f5 fbdb bl 10017410 10021c5a: 9b07 ldr r3, [sp, #28] 10021c5c: 441e add r6, r3 10021c5e: f504 7bac add.w fp, r4, #344 ; 0x158 10021c62: 4632 mov r2, r6 10021c64: 4658 mov r0, fp 10021c66: a90a add r1, sp, #40 ; 0x28 10021c68: f8c4 6168 str.w r6, [r4, #360] ; 0x168 10021c6c: f7f5 fbd0 bl 10017410 10021c70: 4658 mov r0, fp 10021c72: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 10021c76: f006 fc97 bl 100285a8 10021c7a: 2300 movs r3, #0 10021c7c: f204 22e5 addw r2, r4, #741 ; 0x2e5 10021c80: f8c4 32cc str.w r3, [r4, #716] ; 0x2cc 10021c84: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021c88: f8c4 32d4 str.w r3, [r4, #724] ; 0x2d4 10021c8c: f8c4 32d8 str.w r3, [r4, #728] ; 0x2d8 10021c90: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc 10021c94: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 10021c98: 9205 str r2, [sp, #20] 10021c9a: 4610 mov r0, r2 10021c9c: 4619 mov r1, r3 10021c9e: 2220 movs r2, #32 10021ca0: 9303 str r3, [sp, #12] 10021ca2: f7f5 fbc5 bl 10017430 10021ca6: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 10021caa: 9b03 ldr r3, [sp, #12] 10021cac: f012 0f02 tst.w r2, #2 10021cb0: d025 beq.n 10021cfe 10021cb2: 9e24 ldr r6, [sp, #144] ; 0x90 10021cb4: b31e cbz r6, 10021cfe 10021cb6: f89d b094 ldrb.w fp, [sp, #148] ; 0x94 10021cba: 9308 str r3, [sp, #32] 10021cbc: 9309 str r3, [sp, #36] ; 0x24 10021cbe: 9300 str r3, [sp, #0] 10021cc0: 1eb0 subs r0, r6, #2 10021cc2: f10b 0102 add.w r1, fp, #2 10021cc6: aa08 add r2, sp, #32 10021cc8: ab09 add r3, sp, #36 ; 0x24 10021cca: f01c fdbd bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10021cce: 2801 cmp r0, #1 10021cd0: f040 81f7 bne.w 100220c2 10021cd4: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10021cd8: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc 10021cdc: f043 0302 orr.w r3, r3, #2 10021ce0: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021ce4: 9a08 ldr r2, [sp, #32] 10021ce6: f8d5 3e4c ldr.w r3, [r5, #3660] ; 0xe4c 10021cea: 401a ands r2, r3 10021cec: f8c4 22d8 str.w r2, [r4, #728] ; 0x2d8 10021cf0: f8d5 3e54 ldr.w r3, [r5, #3668] ; 0xe54 10021cf4: 9909 ldr r1, [sp, #36] ; 0x24 10021cf6: 400b ands r3, r1 10021cf8: f8c4 32e0 str.w r3, [r4, #736] ; 0x2e0 10021cfc: e029 b.n 10021d52 10021cfe: f012 0c01 ands.w ip, r2, #1 10021d02: f04f 0300 mov.w r3, #0 10021d06: d02f beq.n 10021d68 10021d08: 9e22 ldr r6, [sp, #136] ; 0x88 10021d0a: b386 cbz r6, 10021d6e 10021d0c: f89d b08c ldrb.w fp, [sp, #140] ; 0x8c 10021d10: 9308 str r3, [sp, #32] 10021d12: 9309 str r3, [sp, #36] ; 0x24 10021d14: 9300 str r3, [sp, #0] 10021d16: 1eb0 subs r0, r6, #2 10021d18: f10b 0102 add.w r1, fp, #2 10021d1c: aa08 add r2, sp, #32 10021d1e: ab09 add r3, sp, #36 ; 0x24 10021d20: f01c fd9e bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10021d24: 2801 cmp r0, #1 10021d26: f040 81cc bne.w 100220c2 10021d2a: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10021d2e: f8c4 02cc str.w r0, [r4, #716] ; 0x2cc 10021d32: f043 0301 orr.w r3, r3, #1 10021d36: f8c4 32d0 str.w r3, [r4, #720] ; 0x2d0 10021d3a: 9a08 ldr r2, [sp, #32] 10021d3c: f8d5 3e48 ldr.w r3, [r5, #3656] ; 0xe48 10021d40: 401a ands r2, r3 10021d42: f8c4 22d4 str.w r2, [r4, #724] ; 0x2d4 10021d46: f8d5 3e50 ldr.w r3, [r5, #3664] ; 0xe50 10021d4a: 9909 ldr r1, [sp, #36] ; 0x24 10021d4c: 400b ands r3, r1 10021d4e: f8c4 32dc str.w r3, [r4, #732] ; 0x2dc 10021d52: 2a00 cmp r2, #0 10021d54: bf14 ite ne 10021d56: 2100 movne r1, #0 10021d58: 2129 moveq r1, #41 ; 0x29 10021d5a: b90b cbnz r3, 10021d60 10021d5c: 212a movs r1, #42 ; 0x2a 10021d5e: e1b3 b.n 100220c8 10021d60: 2900 cmp r1, #0 10021d62: f040 81b1 bne.w 100220c8 10021d66: e003 b.n 10021d70 10021d68: 46e3 mov fp, ip 10021d6a: 4666 mov r6, ip 10021d6c: e000 b.n 10021d70 10021d6e: 46b3 mov fp, r6 10021d70: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021d74: f8d5 2e44 ldr.w r2, [r5, #3652] ; 0xe44 10021d78: f423 5340 bic.w r3, r3, #12288 ; 0x3000 10021d7c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021d80: bb06 cbnz r6, 10021dc4 10021d82: 992a ldr r1, [sp, #168] ; 0xa8 10021d84: b111 cbz r1, 10021d8c 10021d86: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10021d8a: e001 b.n 10021d90 10021d8c: f443 5300 orr.w r3, r3, #8192 ; 0x2000 10021d90: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021d94: b37a cbz r2, 10021df6 10021d96: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021d9a: f413 5f40 tst.w r3, #12288 ; 0x3000 10021d9e: d02a beq.n 10021df6 10021da0: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 10021da4: b338 cbz r0, 10021df6 10021da6: 2200 movs r2, #0 10021da8: ab3c add r3, sp, #240 ; 0xf0 10021daa: f803 2dcc strb.w r2, [r3, #-204]! 10021dae: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 10021db2: 9200 str r2, [sp, #0] 10021db4: f241 0241 movw r2, #4161 ; 0x1041 10021db8: f01c fd96 bl 1003e8e8 <__rtw_get_wps_attr_content_veneer> 10021dbc: f89d 3024 ldrb.w r3, [sp, #36] ; 0x24 10021dc0: b9cb cbnz r3, 10021df6 10021dc2: e180 b.n 100220c6 10021dc4: 2a00 cmp r2, #0 10021dc6: f000 817c beq.w 100220c2 10021dca: 9a2a ldr r2, [sp, #168] ; 0xa8 10021dcc: b152 cbz r2, 10021de4 10021dce: f443 5380 orr.w r3, r3, #4096 ; 0x1000 10021dd2: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021dd6: e00e b.n 10021df6 10021dd8: 10044ec0 .word 0x10044ec0 10021ddc: 10042939 .word 0x10042939 10021de0: 10043a4c .word 0x10043a4c 10021de4: f10b 0202 add.w r2, fp, #2 10021de8: 9805 ldr r0, [sp, #20] 10021dea: 1eb1 subs r1, r6, #2 10021dec: 2a20 cmp r2, #32 10021dee: bf28 it cs 10021df0: 2220 movcs r2, #32 10021df2: f7f5 fb0d bl 10017410 10021df6: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021dfa: 2201 movs r2, #1 10021dfc: f423 7300 bic.w r3, r3, #512 ; 0x200 10021e00: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021e04: 2300 movs r3, #0 10021e06: f884 3310 strb.w r3, [r4, #784] ; 0x310 10021e0a: f884 2316 strb.w r2, [r4, #790] ; 0x316 10021e0e: f884 3315 strb.w r3, [r4, #789] ; 0x315 10021e12: f884 3314 strb.w r3, [r4, #788] ; 0x314 10021e16: f884 3313 strb.w r3, [r4, #787] ; 0x313 10021e1a: f884 3312 strb.w r3, [r4, #786] ; 0x312 10021e1e: f8d5 244c ldr.w r2, [r5, #1100] ; 0x44c 10021e22: f8c4 3104 str.w r3, [r4, #260] ; 0x104 10021e26: 2a00 cmp r2, #0 10021e28: d058 beq.n 10021edc 10021e2a: 9307 str r3, [sp, #28] 10021e2c: 4640 mov r0, r8 10021e2e: 21dd movs r1, #221 ; 0xdd 10021e30: aa07 add r2, sp, #28 10021e32: 464b mov r3, r9 10021e34: f01c fd38 bl 1003e8a8 <__rtw_get_ie_veneer> 10021e38: 4606 mov r6, r0 10021e3a: 2800 cmp r0, #0 10021e3c: d04e beq.n 10021edc 10021e3e: 3002 adds r0, #2 10021e40: 49ab ldr r1, [pc, #684] ; (100220f0 ) 10021e42: 2206 movs r2, #6 10021e44: f7f5 faec bl 10017420 10021e48: 2800 cmp r0, #0 10021e4a: d042 beq.n 10021ed2 10021e4c: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021e50: 2101 movs r1, #1 10021e52: f443 7300 orr.w r3, r3, #512 ; 0x200 10021e56: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021e5a: f8c4 1104 str.w r1, [r4, #260] ; 0x104 10021e5e: 7a33 ldrb r3, [r6, #8] 10021e60: f3c3 1241 ubfx r2, r3, #5, #2 10021e64: f884 2311 strb.w r2, [r4, #785] ; 0x311 10021e68: f003 020f and.w r2, r3, #15 10021e6c: 2a0f cmp r2, #15 10021e6e: f884 3310 strb.w r3, [r4, #784] ; 0x310 10021e72: d003 beq.n 10021e7c 10021e74: f884 1316 strb.w r1, [r4, #790] ; 0x316 10021e78: b382 cbz r2, 10021edc 10021e7a: e002 b.n 10021e82 10021e7c: 2200 movs r2, #0 10021e7e: f884 2316 strb.w r2, [r4, #790] ; 0x316 10021e82: f013 0201 ands.w r2, r3, #1 10021e86: bf18 it ne 10021e88: 2203 movne r2, #3 10021e8a: f884 2315 strb.w r2, [r4, #789] ; 0x315 10021e8e: f003 0202 and.w r2, r3, #2 10021e92: f002 01ff and.w r1, r2, #255 ; 0xff 10021e96: b11a cbz r2, 10021ea0 10021e98: 2203 movs r2, #3 10021e9a: f884 2314 strb.w r2, [r4, #788] ; 0x314 10021e9e: e001 b.n 10021ea4 10021ea0: f884 1314 strb.w r1, [r4, #788] ; 0x314 10021ea4: f003 0204 and.w r2, r3, #4 10021ea8: f002 01ff and.w r1, r2, #255 ; 0xff 10021eac: b11a cbz r2, 10021eb6 10021eae: 2203 movs r2, #3 10021eb0: f884 2312 strb.w r2, [r4, #786] ; 0x312 10021eb4: e001 b.n 10021eba 10021eb6: f884 1312 strb.w r1, [r4, #786] ; 0x312 10021eba: f003 0308 and.w r3, r3, #8 10021ebe: f003 02ff and.w r2, r3, #255 ; 0xff 10021ec2: b11b cbz r3, 10021ecc 10021ec4: 2303 movs r3, #3 10021ec6: f884 3313 strb.w r3, [r4, #787] ; 0x313 10021eca: e007 b.n 10021edc 10021ecc: f884 2313 strb.w r2, [r4, #787] ; 0x313 10021ed0: e004 b.n 10021edc 10021ed2: 9b07 ldr r3, [sp, #28] 10021ed4: 3302 adds r3, #2 10021ed6: eb06 0803 add.w r8, r6, r3 10021eda: e7a7 b.n 10021e2c 10021edc: f204 2602 addw r6, r4, #514 ; 0x202 10021ee0: 2100 movs r1, #0 10021ee2: 4630 mov r0, r6 10021ee4: 221a movs r2, #26 10021ee6: f7f5 faa3 bl 10017430 10021eea: 9936 ldr r1, [sp, #216] ; 0xd8 10021eec: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021ef0: b161 cbz r1, 10021f0c 10021ef2: f89d 20dc ldrb.w r2, [sp, #220] ; 0xdc 10021ef6: 2a19 cmp r2, #25 10021ef8: d908 bls.n 10021f0c 10021efa: f443 6320 orr.w r3, r3, #2560 ; 0xa00 10021efe: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f02: 4630 mov r0, r6 10021f04: 221a movs r2, #26 10021f06: f7f5 fa83 bl 10017410 10021f0a: e003 b.n 10021f14 10021f0c: f423 6300 bic.w r3, r3, #2048 ; 0x800 10021f10: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f14: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 10021f18: f8d4 22c8 ldr.w r2, [r4, #712] ; 0x2c8 10021f1c: b913 cbnz r3, 10021f24 10021f1e: 0510 lsls r0, r2, #20 10021f20: f100 80e1 bmi.w 100220e6 10021f24: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168 10021f28: f042 4300 orr.w r3, r2, #2147483648 ; 0x80000000 10021f2c: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f30: 4421 add r1, r4 10021f32: 4623 mov r3, r4 10021f34: 428b cmp r3, r1 10021f36: d00a beq.n 10021f4e 10021f38: f893 0158 ldrb.w r0, [r3, #344] ; 0x158 10021f3c: 3301 adds r3, #1 10021f3e: f000 007f and.w r0, r0, #127 ; 0x7f 10021f42: 2816 cmp r0, #22 10021f44: ddf6 ble.n 10021f34 10021f46: f022 4200 bic.w r2, r2, #2147483648 ; 0x80000000 10021f4a: f8c4 22c8 str.w r2, [r4, #712] ; 0x2c8 10021f4e: f8b4 32c4 ldrh.w r3, [r4, #708] ; 0x2c4 10021f52: f013 0f20 tst.w r3, #32 10021f56: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8 10021f5a: bf14 ite ne 10021f5c: f043 0380 orrne.w r3, r3, #128 ; 0x80 10021f60: f023 0380 biceq.w r3, r3, #128 ; 0x80 10021f64: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8 10021f68: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10021f6c: b9bb cbnz r3, 10021f9e 10021f6e: 2301 movs r3, #1 10021f70: f8c4 30fc str.w r3, [r4, #252] ; 0xfc 10021f74: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10021f78: 2b05 cmp r3, #5 10021f7a: d804 bhi.n 10021f86 10021f7c: eb05 0283 add.w r2, r5, r3, lsl #2 10021f80: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4 10021f84: b94a cbnz r2, 10021f9a 10021f86: f8b5 2d00 ldrh.w r2, [r5, #3328] ; 0xd00 10021f8a: 4293 cmp r3, r2 10021f8c: f200 809b bhi.w 100220c6 10021f90: eb05 0383 add.w r3, r5, r3, lsl #2 10021f94: f8c3 4ce4 str.w r4, [r3, #3300] ; 0xce4 10021f98: e001 b.n 10021f9e 10021f9a: 3301 adds r3, #1 10021f9c: e7e8 b.n 10021f70 10021f9e: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10021fa2: f605 46d8 addw r6, r5, #3288 ; 0xcd8 10021fa6: f423 5300 bic.w r3, r3, #8192 ; 0x2000 10021faa: f443 4380 orr.w r3, r3, #16384 ; 0x4000 10021fae: 4630 mov r0, r6 10021fb0: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 10021fb4: a909 add r1, sp, #36 ; 0x24 10021fb6: f504 7809 add.w r8, r4, #548 ; 0x224 10021fba: f7f5 fb05 bl 100175c8 10021fbe: 4640 mov r0, r8 10021fc0: f7f5 fa41 bl 10017446 10021fc4: b910 cbnz r0, 10021fcc 10021fc6: 4640 mov r0, r8 10021fc8: f7f5 fa4e bl 10017468 10021fcc: 4630 mov r0, r6 10021fce: a909 add r1, sp, #36 ; 0x24 10021fd0: f605 46d4 addw r6, r5, #3284 ; 0xcd4 10021fd4: f7f5 fb02 bl 100175dc 10021fd8: f504 7807 add.w r8, r4, #540 ; 0x21c 10021fdc: 4630 mov r0, r6 10021fde: a909 add r1, sp, #36 ; 0x24 10021fe0: f7f5 faf2 bl 100175c8 10021fe4: 4640 mov r0, r8 10021fe6: f7f5 fa2e bl 10017446 10021fea: b140 cbz r0, 10021ffe 10021fec: f8d5 3ce4 ldr.w r3, [r5, #3300] ; 0xce4 10021ff0: 4640 mov r0, r8 10021ff2: f8c4 322c str.w r3, [r4, #556] ; 0x22c 10021ff6: f605 41c4 addw r1, r5, #3268 ; 0xcc4 10021ffa: f7f5 fa2f bl 1001745c 10021ffe: a909 add r1, sp, #36 ; 0x24 10022000: 4630 mov r0, r6 10022002: f7f5 faeb bl 100175dc 10022006: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1002200a: 0459 lsls r1, r3, #17 1002200c: d551 bpl.n 100220b2 1002200e: 4628 mov r0, r5 10022010: 4621 mov r1, r4 10022012: f7f9 fcde bl 1001b9d2 10022016: 4628 mov r0, r5 10022018: 4621 mov r1, r4 1002201a: f7f9 ffc5 bl 1001bfa8 1002201e: f241 3385 movw r3, #4997 ; 0x1385 10022022: 5ceb ldrb r3, [r5, r3] 10022024: f504 7684 add.w r6, r4, #264 ; 0x108 10022028: b933 cbnz r3, 10022038 1002202a: 463a mov r2, r7 1002202c: 9f04 ldr r7, [sp, #16] 1002202e: 4628 mov r0, r5 10022030: 4631 mov r1, r6 10022032: b2bb uxth r3, r7 10022034: f011 fdd8 bl 10033be8 10022038: 4628 mov r0, r5 1002203a: 4631 mov r1, r6 1002203c: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 10022040: f7ff fd1c bl 10021a7c 10022044: 4628 mov r0, r5 10022046: f1ba 0f00 cmp.w sl, #0 1002204a: d103 bne.n 10022054 1002204c: 4651 mov r1, sl 1002204e: 4622 mov r2, r4 10022050: 2310 movs r3, #16 10022052: e002 b.n 1002205a 10022054: 2100 movs r1, #0 10022056: 4622 mov r2, r4 10022058: 2330 movs r3, #48 ; 0x30 1002205a: f7fd fd37 bl 1001facc 1002205e: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 10022062: b333 cbz r3, 100220b2 10022064: f241 3385 movw r3, #4997 ; 0x1385 10022068: 5ceb ldrb r3, [r5, r3] 1002206a: bb13 cbnz r3, 100220b2 1002206c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10022070: f203 138b addw r3, r3, #395 ; 0x18b 10022074: eb05 0383 add.w r3, r5, r3, lsl #2 10022078: f8d3 6d08 ldr.w r6, [r3, #3336] ; 0xd08 1002207c: 6833 ldr r3, [r6, #0] 1002207e: b9c3 cbnz r3, 100220b2 10022080: 4628 mov r0, r5 10022082: 4621 mov r1, r4 10022084: f002 fc24 bl 100248d0 10022088: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0 1002208c: 079a lsls r2, r3, #30 1002208e: d504 bpl.n 1002209a 10022090: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 10022094: 7433 strb r3, [r6, #16] 10022096: 2302 movs r3, #2 10022098: e005 b.n 100220a6 1002209a: 07db lsls r3, r3, #31 1002209c: d504 bpl.n 100220a8 1002209e: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 100220a2: 7433 strb r3, [r6, #16] 100220a4: 2301 movs r3, #1 100220a6: 60b3 str r3, [r6, #8] 100220a8: 4628 mov r0, r5 100220aa: 4621 mov r1, r4 100220ac: 2200 movs r2, #0 100220ae: f002 fcb3 bl 10024a18 100220b2: 2001 movs r0, #1 100220b4: e019 b.n 100220ea 100220b6: 4628 mov r0, r5 100220b8: 4631 mov r1, r6 100220ba: 2206 movs r2, #6 100220bc: f7fe f932 bl 10020324 100220c0: e00f b.n 100220e2 100220c2: 2128 movs r1, #40 ; 0x28 100220c4: e000 b.n 100220c8 100220c6: 2111 movs r1, #17 100220c8: 2600 movs r6, #0 100220ca: f8c4 60fc str.w r6, [r4, #252] ; 0xfc 100220ce: 4628 mov r0, r5 100220d0: 4622 mov r2, r4 100220d2: f1ba 0f00 cmp.w sl, #0 100220d6: d101 bne.n 100220dc 100220d8: 2310 movs r3, #16 100220da: e000 b.n 100220de 100220dc: 2330 movs r3, #48 ; 0x30 100220de: f7fd fcf5 bl 1001facc 100220e2: 2000 movs r0, #0 100220e4: e001 b.n 100220ea 100220e6: 2101 movs r1, #1 100220e8: e7ee b.n 100220c8 100220ea: b03d add sp, #244 ; 0xf4 100220ec: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100220f0: 10041437 .word 0x10041437 100220f4 : 100220f4: b5f0 push {r4, r5, r6, r7, lr} 100220f6: 6887 ldr r7, [r0, #8] 100220f8: 2300 movs r3, #0 100220fa: f897 c010 ldrb.w ip, [r7, #16] 100220fe: 461e mov r6, r3 10022100: 461d mov r5, r3 10022102: 4619 mov r1, r3 10022104: 4618 mov r0, r3 10022106: 4563 cmp r3, ip 10022108: da13 bge.n 10022132 1002210a: eb07 0283 add.w r2, r7, r3, lsl #2 1002210e: 6892 ldr r2, [r2, #8] 10022110: b16a cbz r2, 1002212e 10022112: f502 54c3 add.w r4, r2, #6240 ; 0x1860 10022116: 340a adds r4, #10 10022118: 7824 ldrb r4, [r4, #0] 1002211a: b91c cbnz r4, 10022124 1002211c: f502 65d0 add.w r5, r2, #1664 ; 0x680 10022120: 4610 mov r0, r2 10022122: e004 b.n 1002212e 10022124: 2c01 cmp r4, #1 10022126: bf04 itt eq 10022128: f502 66d0 addeq.w r6, r2, #1664 ; 0x680 1002212c: 4611 moveq r1, r2 1002212e: 3301 adds r3, #1 10022130: e7e9 b.n 10022106 10022132: b300 cbz r0, 10022176 10022134: b1d1 cbz r1, 1002216c 10022136: 6830 ldr r0, [r6, #0] 10022138: f000 0303 and.w r3, r0, #3 1002213c: 2b03 cmp r3, #3 1002213e: d017 beq.n 10022170 10022140: f244 0303 movw r3, #16387 ; 0x4003 10022144: 4003 ands r3, r0 10022146: f244 0202 movw r2, #16386 ; 0x4002 1002214a: 4293 cmp r3, r2 1002214c: d102 bne.n 10022154 1002214e: 690b ldr r3, [r1, #16] 10022150: 05da lsls r2, r3, #23 10022152: d50d bpl.n 10022170 10022154: f410 4080 ands.w r0, r0, #16384 ; 0x4000 10022158: d00d beq.n 10022176 1002215a: 6828 ldr r0, [r5, #0] 1002215c: 0443 lsls r3, r0, #17 1002215e: d409 bmi.n 10022174 10022160: f000 0003 and.w r0, r0, #3 10022164: 3803 subs r0, #3 10022166: bf18 it ne 10022168: 2001 movne r0, #1 1002216a: bdf0 pop {r4, r5, r6, r7, pc} 1002216c: 4608 mov r0, r1 1002216e: bdf0 pop {r4, r5, r6, r7, pc} 10022170: 2001 movs r0, #1 10022172: bdf0 pop {r4, r5, r6, r7, pc} 10022174: 2000 movs r0, #0 10022176: bdf0 pop {r4, r5, r6, r7, pc} 10022178 : 10022178: b5f8 push {r3, r4, r5, r6, r7, lr} 1002217a: 4605 mov r5, r0 1002217c: 460c mov r4, r1 1002217e: f006 fcc3 bl 10028b08 10022182: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454 10022186: f205 765a addw r6, r5, #1882 ; 0x75a 1002218a: b183 cbz r3, 100221ae 1002218c: f8d5 3458 ldr.w r3, [r5, #1112] ; 0x458 10022190: 2701 movs r7, #1 10022192: f8c4 71f4 str.w r7, [r4, #500] ; 0x1f4 10022196: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 1002219a: 4628 mov r0, r5 1002219c: 4631 mov r1, r6 1002219e: f006 feb3 bl 10028f08 100221a2: b108 cbz r0, 100221a8 100221a4: f884 71fe strb.w r7, [r4, #510] ; 0x1fe 100221a8: f8c4 7104 str.w r7, [r4, #260] ; 0x104 100221ac: e007 b.n 100221be 100221ae: f8c4 31f4 str.w r3, [r4, #500] ; 0x1f4 100221b2: f8c4 31f8 str.w r3, [r4, #504] ; 0x1f8 100221b6: f884 31fe strb.w r3, [r4, #510] ; 0x1fe 100221ba: f8c4 3104 str.w r3, [r4, #260] ; 0x104 100221be: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 100221c2: f884 31fc strb.w r3, [r4, #508] ; 0x1fc 100221c6: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 100221ca: f884 31fd strb.w r3, [r4, #509] ; 0x1fd 100221ce: 2300 movs r3, #0 100221d0: f884 31ff strb.w r3, [r4, #511] ; 0x1ff 100221d4: f884 3200 strb.w r3, [r4, #512] ; 0x200 100221d8: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c 100221dc: b113 cbz r3, 100221e4 100221de: 2301 movs r3, #1 100221e0: f8c4 3104 str.w r3, [r4, #260] ; 0x104 100221e4: f204 2002 addw r0, r4, #514 ; 0x202 100221e8: 4631 mov r1, r6 100221ea: 221a movs r2, #26 100221ec: f7f5 f910 bl 10017410 100221f0: 2301 movs r3, #1 100221f2: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 100221f6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100221f8 : 100221f8: b510 push {r4, lr} 100221fa: 4604 mov r4, r0 100221fc: f006 fac1 bl 10028782 10022200: b308 cbz r0, 10022246 10022202: 4620 mov r0, r4 10022204: 210b movs r1, #11 10022206: 2200 movs r2, #0 10022208: f010 f963 bl 100324d2 1002220c: 4a19 ldr r2, [pc, #100] ; (10022274 ) 1002220e: 4620 mov r0, r4 10022210: 2104 movs r1, #4 10022212: f010 f95e bl 100324d2 10022216: f241 33b5 movw r3, #5045 ; 0x13b5 1002221a: 5ce1 ldrb r1, [r4, r3] 1002221c: 4620 mov r0, r4 1002221e: f006 fe9f bl 10028f60 10022222: 4620 mov r0, r4 10022224: 2101 movs r1, #1 10022226: f7fc f9a1 bl 1001e56c 1002222a: 2801 cmp r0, #1 1002222c: d011 beq.n 10022252 1002222e: 2200 movs r2, #0 10022230: f884 251f strb.w r2, [r4, #1311] ; 0x51f 10022234: f884 2520 strb.w r2, [r4, #1312] ; 0x520 10022238: 4620 mov r0, r4 1002223a: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 1002223e: 4613 mov r3, r2 10022240: f006 fa5c bl 100286fc 10022244: e005 b.n 10022252 10022246: 4620 mov r0, r4 10022248: f006 fab5 bl 100287b6 1002224c: 2800 cmp r0, #0 1002224e: d1d8 bne.n 10022202 10022250: bd10 pop {r4, pc} 10022252: 4620 mov r0, r4 10022254: f006 fb24 bl 100288a0 10022258: 2300 movs r3, #0 1002225a: 4620 mov r0, r4 1002225c: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 10022260: 2102 movs r1, #2 10022262: f006 f9df bl 10028624 10022266: f604 003c addw r0, r4, #2108 ; 0x83c 1002226a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002226e: f014 bdd5 b.w 10036e1c 10022272: bf00 nop 10022274: 10041449 .word 0x10041449 10022278 <_linked_info_dump>: 10022278: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002227a: f641 035a movw r3, #6234 ; 0x185a 1002227e: 5cc3 ldrb r3, [r0, r3] 10022280: 2100 movs r1, #0 10022282: 4604 mov r4, r0 10022284: 9100 str r1, [sp, #0] 10022286: b333 cbz r3, 100222d6 <_linked_info_dump+0x5e> 10022288: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 1002228c: f003 0303 and.w r3, r3, #3 10022290: 2b02 cmp r3, #2 10022292: d103 bne.n 1002229c <_linked_info_dump+0x24> 10022294: 466a mov r2, sp 10022296: f010 f933 bl 10032500 1002229a: e016 b.n 100222ca <_linked_info_dump+0x52> 1002229c: 2b03 cmp r3, #3 1002229e: d114 bne.n 100222ca <_linked_info_dump+0x52> 100222a0: f600 46d4 addw r6, r0, #3284 ; 0xcd4 100222a4: 4630 mov r0, r6 100222a6: a901 add r1, sp, #4 100222a8: f7f5 f98e bl 100175c8 100222ac: f8d4 5cc4 ldr.w r5, [r4, #3268] ; 0xcc4 100222b0: f604 47c4 addw r7, r4, #3268 ; 0xcc4 100222b4: 4638 mov r0, r7 100222b6: 4629 mov r1, r5 100222b8: f7f5 f963 bl 10017582 100222bc: b908 cbnz r0, 100222c2 <_linked_info_dump+0x4a> 100222be: 682d ldr r5, [r5, #0] 100222c0: e7f8 b.n 100222b4 <_linked_info_dump+0x3c> 100222c2: 4630 mov r0, r6 100222c4: a901 add r1, sp, #4 100222c6: f7f5 f989 bl 100175dc 100222ca: 2200 movs r2, #0 100222cc: 4620 mov r0, r4 100222ce: 2102 movs r1, #2 100222d0: 4613 mov r3, r2 100222d2: f010 f91e bl 10032512 100222d6: b003 add sp, #12 100222d8: bdf0 pop {r4, r5, r6, r7, pc} 100222da <_linked_rx_signal_strehgth_display>: 100222da: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100222de: b513 push {r0, r1, r4, lr} 100222e0: f003 0303 and.w r3, r3, #3 100222e4: 2b02 cmp r3, #2 100222e6: 4604 mov r4, r0 100222e8: d101 bne.n 100222ee <_linked_rx_signal_strehgth_display+0x14> 100222ea: 2300 movs r3, #0 100222ec: e002 b.n 100222f4 <_linked_rx_signal_strehgth_display+0x1a> 100222ee: 2b03 cmp r3, #3 100222f0: d102 bne.n 100222f8 <_linked_rx_signal_strehgth_display+0x1e> 100222f2: 2302 movs r3, #2 100222f4: f88d 3003 strb.w r3, [sp, #3] 100222f8: f10d 0203 add.w r2, sp, #3 100222fc: 4620 mov r0, r4 100222fe: 210e movs r1, #14 10022300: f010 f8fe bl 10032500 10022304: 4620 mov r0, r4 10022306: 2100 movs r1, #0 10022308: aa01 add r2, sp, #4 1002230a: f010 f8f9 bl 10032500 1002230e: b002 add sp, #8 10022310: bd10 pop {r4, pc} ... 10022314 : 10022314: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10022318: f641 035b movw r3, #6235 ; 0x185b 1002231c: 5cc3 ldrb r3, [r0, r3] 1002231e: b08b sub sp, #44 ; 0x2c 10022320: 4606 mov r6, r0 10022322: b10b cbz r3, 10022328 10022324: f7ff ffd9 bl 100222da <_linked_rx_signal_strehgth_display> 10022328: 4630 mov r0, r6 1002232a: f006 fa2a bl 10028782 1002232e: 2800 cmp r0, #0 10022330: f000 80ed beq.w 1002250e 10022334: f106 0a9c add.w sl, r6, #156 ; 0x9c 10022338: f506 6046 add.w r0, r6, #3168 ; 0xc60 1002233c: 4651 mov r1, sl 1002233e: f005 ffa9 bl 10028294 10022342: 4680 mov r8, r0 10022344: 2800 cmp r0, #0 10022346: f000 8142 beq.w 100225ce 1002234a: 4630 mov r0, r6 1002234c: f00e fe9a bl 10031084 10022350: 4647 mov r7, r8 10022352: 4641 mov r1, r8 10022354: e9f7 2366 ldrd r2, r3, [r7, #408]! ; 0x198 10022358: e9f1 4568 ldrd r4, r5, [r1, #416]! ; 0x1a0 1002235c: 4683 mov fp, r0 1002235e: 18a4 adds r4, r4, r2 10022360: 4640 mov r0, r8 10022362: eb45 0503 adc.w r5, r5, r3 10022366: e9f0 236a ldrd r2, r3, [r0, #424]! ; 0x1a8 1002236a: 1912 adds r2, r2, r4 1002236c: eb43 0305 adc.w r3, r3, r5 10022370: 46c4 mov ip, r8 10022372: 9000 str r0, [sp, #0] 10022374: 4640 mov r0, r8 10022376: e9f0 4562 ldrd r4, r5, [r0, #392]! ; 0x188 1002237a: e9cd 2306 strd r2, r3, [sp, #24] 1002237e: e9fc 2360 ldrd r2, r3, [ip, #384]! ; 0x180 10022382: 1912 adds r2, r2, r4 10022384: 4644 mov r4, r8 10022386: eb43 0305 adc.w r3, r3, r5 1002238a: e9f4 8964 ldrd r8, r9, [r4, #400]! ; 0x190 1002238e: eb18 0802 adds.w r8, r8, r2 10022392: eb49 0903 adc.w r9, r9, r3 10022396: e9dd 2306 ldrd r2, r3, [sp, #24] 1002239a: 454b cmp r3, r9 1002239c: bf08 it eq 1002239e: 4542 cmpeq r2, r8 100223a0: f040 8089 bne.w 100224b6 100223a4: f1bb 0f00 cmp.w fp, #0 100223a8: f040 8085 bne.w 100224b6 100223ac: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c 100223b0: 2c07 cmp r4, #7 100223b2: d83e bhi.n 10022432 100223b4: b984 cbnz r4, 100223d8 100223b6: f106 05a4 add.w r5, r6, #164 ; 0xa4 100223ba: 4630 mov r0, r6 100223bc: 4629 mov r1, r5 100223be: 4622 mov r2, r4 100223c0: f7fc fff8 bl 1001f3b4 100223c4: 4630 mov r0, r6 100223c6: 4629 mov r1, r5 100223c8: 4622 mov r2, r4 100223ca: f7fc fff3 bl 1001f3b4 100223ce: 4630 mov r0, r6 100223d0: 4629 mov r1, r5 100223d2: 4622 mov r2, r4 100223d4: f7fc ffee bl 1001f3b4 100223d8: f896 384c ldrb.w r3, [r6, #2124] ; 0x84c 100223dc: 2b04 cmp r3, #4 100223de: d904 bls.n 100223ea 100223e0: 4630 mov r0, r6 100223e2: 2106 movs r1, #6 100223e4: 2201 movs r2, #1 100223e6: f7fa fd81 bl 1001ceec 100223ea: 4b7a ldr r3, [pc, #488] ; (100225d4 ) 100223ec: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c 100223f0: e9d3 0102 ldrd r0, r1, [r3, #8] 100223f4: 2201 movs r2, #1 100223f6: 2300 movs r3, #0 100223f8: 3401 adds r4, #1 100223fa: 4002 ands r2, r0 100223fc: 400b ands r3, r1 100223fe: b2e4 uxtb r4, r4 10022400: ea52 0803 orrs.w r8, r2, r3 10022404: f886 484c strb.w r4, [r6, #2124] ; 0x84c 10022408: d065 beq.n 100224d6 1002240a: 4630 mov r0, r6 1002240c: f44f 6145 mov.w r1, #3152 ; 0xc50 10022410: 22ff movs r2, #255 ; 0xff 10022412: f010 f91c bl 1003264e 10022416: f640 210a movw r1, #2570 ; 0xa0a 1002241a: 4605 mov r5, r0 1002241c: 22ff movs r2, #255 ; 0xff 1002241e: 4630 mov r0, r6 10022420: f010 f915 bl 1003264e 10022424: 0061 lsls r1, r4, #1 10022426: 4603 mov r3, r0 10022428: 462a mov r2, r5 1002242a: 486b ldr r0, [pc, #428] ; (100225d8 ) 1002242c: f7f8 fb98 bl 1001ab60 10022430: e051 b.n 100224d6 10022432: 4b6a ldr r3, [pc, #424] ; (100225dc ) 10022434: f886 b84c strb.w fp, [r6, #2124] ; 0x84c 10022438: 681b ldr r3, [r3, #0] 1002243a: b15b cbz r3, 10022454 1002243c: 4868 ldr r0, [pc, #416] ; (100225e0 ) 1002243e: f7f8 fb8f bl 1001ab60 10022442: 4b68 ldr r3, [pc, #416] ; (100225e4 ) 10022444: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180 10022448: f7f5 f8ca bl 100175e0 1002244c: 4601 mov r1, r0 1002244e: 4620 mov r0, r4 10022450: f7f8 fb86 bl 1001ab60 10022454: 4630 mov r0, r6 10022456: 4651 mov r1, sl 10022458: f64f 72ff movw r2, #65535 ; 0xffff 1002245c: f7ff f89b bl 10021596 10022460: 2300 movs r3, #0 10022462: f8c6 368c str.w r3, [r6, #1676] ; 0x68c 10022466: f896 38f9 ldrb.w r3, [r6, #2297] ; 0x8f9 1002246a: 2b00 cmp r3, #0 1002246c: f000 80af beq.w 100225ce 10022470: f896 286e ldrb.w r2, [r6, #2158] ; 0x86e 10022474: f896 386d ldrb.w r3, [r6, #2157] ; 0x86d 10022478: 429a cmp r2, r3 1002247a: d215 bcs.n 100224a8 1002247c: 4b5a ldr r3, [pc, #360] ; (100225e8 ) 1002247e: 781a ldrb r2, [r3, #0] 10022480: 2a00 cmp r2, #0 10022482: f040 80a4 bne.w 100225ce 10022486: 2201 movs r2, #1 10022488: 701a strb r2, [r3, #0] 1002248a: f8b6 3870 ldrh.w r3, [r6, #2160] ; 0x870 1002248e: f44f 717a mov.w r1, #1000 ; 0x3e8 10022492: 4359 muls r1, r3 10022494: f506 6006 add.w r0, r6, #2144 ; 0x860 10022498: f014 fcbe bl 10036e18 1002249c: f896 386e ldrb.w r3, [r6, #2158] ; 0x86e 100224a0: 3301 adds r3, #1 100224a2: f886 386e strb.w r3, [r6, #2158] ; 0x86e 100224a6: e092 b.n 100225ce 100224a8: 4950 ldr r1, [pc, #320] ; (100225ec ) 100224aa: 4630 mov r0, r6 100224ac: b00b add sp, #44 ; 0x2c 100224ae: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100224b2: f011 bb42 b.w 10033b3a 100224b6: 2300 movs r3, #0 100224b8: f886 384c strb.w r3, [r6, #2124] ; 0x84c 100224bc: e9dc 2300 ldrd r2, r3, [ip] 100224c0: e9c7 2300 strd r2, r3, [r7] 100224c4: e9d0 2300 ldrd r2, r3, [r0] 100224c8: 9800 ldr r0, [sp, #0] 100224ca: e9c1 2300 strd r2, r3, [r1] 100224ce: e9d4 2300 ldrd r2, r3, [r4] 100224d2: e9c0 2300 strd r2, r3, [r0] 100224d6: f606 1458 addw r4, r6, #2392 ; 0x958 100224da: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 100224de: e9d4 0120 ldrd r0, r1, [r4, #128] ; 0x80 100224e2: 4299 cmp r1, r3 100224e4: bf08 it eq 100224e6: 4290 cmpeq r0, r2 100224e8: d10b bne.n 10022502 100224ea: f8d6 368c ldr.w r3, [r6, #1676] ; 0x68c 100224ee: 1c5a adds r2, r3, #1 100224f0: 2b0f cmp r3, #15 100224f2: f8c6 268c str.w r2, [r6, #1676] ; 0x68c 100224f6: d16a bne.n 100225ce 100224f8: 4630 mov r0, r6 100224fa: 2100 movs r1, #0 100224fc: f7fd fdf2 bl 100200e4 10022500: e001 b.n 10022506 10022502: e9c4 2320 strd r2, r3, [r4, #128] ; 0x80 10022506: 2300 movs r3, #0 10022508: f8c6 368c str.w r3, [r6, #1676] ; 0x68c 1002250c: e05f b.n 100225ce 1002250e: 4630 mov r0, r6 10022510: f006 f943 bl 1002879a 10022514: 2800 cmp r0, #0 10022516: d05a beq.n 100225ce 10022518: f506 67d0 add.w r7, r6, #1664 ; 0x680 1002251c: f206 74d4 addw r4, r6, #2004 ; 0x7d4 10022520: f506 6cdc add.w ip, r6, #1760 ; 0x6e0 10022524: 463d mov r5, r7 10022526: 1bab subs r3, r5, r6 10022528: 443b add r3, r7 1002252a: f2a3 502c subw r0, r3, #1324 ; 0x52c 1002252e: 6802 ldr r2, [r0, #0] 10022530: 2a01 cmp r2, #1 10022532: d147 bne.n 100225c4 10022534: f5a3 63a6 sub.w r3, r3, #1328 ; 0x530 10022538: 6819 ldr r1, [r3, #0] 1002253a: 2900 cmp r1, #0 1002253c: d042 beq.n 100225c4 1002253e: f501 73c0 add.w r3, r1, #384 ; 0x180 10022542: e9d3 8900 ldrd r8, r9, [r3] 10022546: f501 73c4 add.w r3, r1, #392 ; 0x188 1002254a: e9d3 ab00 ldrd sl, fp, [r3] 1002254e: 6862 ldr r2, [r4, #4] 10022550: f501 73c8 add.w r3, r1, #400 ; 0x190 10022554: e9cd 8900 strd r8, r9, [sp] 10022558: e9cd ab06 strd sl, fp, [sp, #24] 1002255c: e9d3 ab00 ldrd sl, fp, [r3] 10022560: e9dd 8906 ldrd r8, r9, [sp, #24] 10022564: 2300 movs r3, #0 10022566: e9cd 2308 strd r2, r3, [sp, #32] 1002256a: e9dd 2300 ldrd r2, r3, [sp] 1002256e: eb18 0802 adds.w r8, r8, r2 10022572: eb49 0903 adc.w r9, r9, r3 10022576: eb18 020a adds.w r2, r8, sl 1002257a: eb49 030b adc.w r3, r9, fp 1002257e: e9dd 8908 ldrd r8, r9, [sp, #32] 10022582: 4599 cmp r9, r3 10022584: bf08 it eq 10022586: 4590 cmpeq r8, r2 10022588: d114 bne.n 100225b4 1002258a: 68a3 ldr r3, [r4, #8] 1002258c: 2b02 cmp r3, #2 1002258e: d802 bhi.n 10022596 10022590: 3301 adds r3, #1 10022592: 60a3 str r3, [r4, #8] 10022594: e016 b.n 100225c4 10022596: 2300 movs r3, #0 10022598: 60a3 str r3, [r4, #8] 1002259a: f501 7184 add.w r1, r1, #264 ; 0x108 1002259e: 6003 str r3, [r0, #0] 100225a0: f64f 72ff movw r2, #65535 ; 0xffff 100225a4: 4630 mov r0, r6 100225a6: f8cd c014 str.w ip, [sp, #20] 100225aa: f7fe ffab bl 10021504 100225ae: f8dd c014 ldr.w ip, [sp, #20] 100225b2: e007 b.n 100225c4 100225b4: 2300 movs r3, #0 100225b6: 60a3 str r3, [r4, #8] 100225b8: f8dd 9000 ldr.w r9, [sp] 100225bc: 9b06 ldr r3, [sp, #24] 100225be: 444b add r3, r9 100225c0: 4453 add r3, sl 100225c2: 6063 str r3, [r4, #4] 100225c4: 3520 adds r5, #32 100225c6: 4565 cmp r5, ip 100225c8: f104 0420 add.w r4, r4, #32 100225cc: d1ab bne.n 10022526 100225ce: b00b add sp, #44 ; 0x2c 100225d0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100225d4: 10000720 .word 0x10000720 100225d8: 10041463 .word 0x10041463 100225dc: 10044ec0 .word 0x10044ec0 100225e0: 10042939 .word 0x10042939 100225e4: 10043a4c .word 0x10043a4c 100225e8: 1004baf0 .word 0x1004baf0 100225ec: 1003fc3d .word 0x1003fc3d 100225f0 : 100225f0: f8d0 3648 ldr.w r3, [r0, #1608] ; 0x648 100225f4: b573 push {r0, r1, r4, r5, r6, lr} 100225f6: 2b01 cmp r3, #1 100225f8: 4604 mov r4, r0 100225fa: dd65 ble.n 100226c8 100225fc: 2b03 cmp r3, #3 100225fe: d138 bne.n 10022672 10022600: f8d0 3650 ldr.w r3, [r0, #1616] ; 0x650 10022604: 220c movs r2, #12 10022606: fb02 0203 mla r2, r2, r3, r0 1002260a: f892 252c ldrb.w r2, [r2, #1324] ; 0x52c 1002260e: f012 0f06 tst.w r2, #6 10022612: d02b beq.n 1002266c 10022614: 4d2d ldr r5, [pc, #180] ; (100226cc ) 10022616: f012 0f04 tst.w r2, #4 1002261a: 7829 ldrb r1, [r5, #0] 1002261c: bf0c ite eq 1002261e: 2607 moveq r6, #7 10022620: 261c movne r6, #28 10022622: 42b1 cmp r1, r6 10022624: 462e mov r6, r5 10022626: d201 bcs.n 1002262c 10022628: 0612 lsls r2, r2, #24 1002262a: d510 bpl.n 1002264e 1002262c: 3301 adds r3, #1 1002262e: 210c movs r1, #12 10022630: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 10022634: fb01 4303 mla r3, r1, r3, r4 10022638: f893 152c ldrb.w r1, [r3, #1324] ; 0x52c 1002263c: 2200 movs r2, #0 1002263e: f001 017e and.w r1, r1, #126 ; 0x7e 10022642: f883 152c strb.w r1, [r3, #1324] ; 0x52c 10022646: 7032 strb r2, [r6, #0] 10022648: f884 28fa strb.w r2, [r4, #2298] ; 0x8fa 1002264c: e011 b.n 10022672 1002264e: f011 0f01 tst.w r1, #1 10022652: bf0c ite eq 10022654: 2330 moveq r3, #48 ; 0x30 10022656: 231e movne r3, #30 10022658: aa02 add r2, sp, #8 1002265a: f802 3d01 strb.w r3, [r2, #-1]! 1002265e: 2134 movs r1, #52 ; 0x34 10022660: f00f ff37 bl 100324d2 10022664: 782b ldrb r3, [r5, #0] 10022666: 3301 adds r3, #1 10022668: 702b strb r3, [r5, #0] 1002266a: e002 b.n 10022672 1002266c: 3301 adds r3, #1 1002266e: f8c0 3650 str.w r3, [r0, #1616] ; 0x650 10022672: f894 384a ldrb.w r3, [r4, #2122] ; 0x84a 10022676: 2b01 cmp r3, #1 10022678: d106 bne.n 10022688 1002267a: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 1002267e: f8c4 3650 str.w r3, [r4, #1616] ; 0x650 10022682: 2300 movs r3, #0 10022684: f884 384a strb.w r3, [r4, #2122] ; 0x84a 10022688: 2020 movs r0, #32 1002268a: f7f5 f891 bl 100177b0 1002268e: 4605 mov r5, r0 10022690: b1d0 cbz r0, 100226c8 10022692: 2030 movs r0, #48 ; 0x30 10022694: f7f5 f88c bl 100177b0 10022698: 4606 mov r6, r0 1002269a: b920 cbnz r0, 100226a6 1002269c: 4628 mov r0, r5 1002269e: 2120 movs r1, #32 100226a0: f7f4 feb3 bl 1001740a 100226a4: e010 b.n 100226c8 100226a6: f105 0018 add.w r0, r5, #24 100226aa: f7f4 fec9 bl 10017440 100226ae: 2312 movs r3, #18 100226b0: 80ab strh r3, [r5, #4] 100226b2: 2330 movs r3, #48 ; 0x30 100226b4: 60eb str r3, [r5, #12] 100226b6: 2300 movs r3, #0 100226b8: 60ae str r6, [r5, #8] 100226ba: 612b str r3, [r5, #16] 100226bc: 616b str r3, [r5, #20] 100226be: f604 1008 addw r0, r4, #2312 ; 0x908 100226c2: 4629 mov r1, r5 100226c4: f7f9 ff63 bl 1001c58e 100226c8: b002 add sp, #8 100226ca: bd70 pop {r4, r5, r6, pc} 100226cc: 1004bb04 .word 0x1004bb04 100226d0 <_survey_timer_hdl>: 100226d0: f7ff bf8e b.w 100225f0 100226d4 : 100226d4: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100226d8: b510 push {r4, lr} 100226da: f413 7180 ands.w r1, r3, #256 ; 0x100 100226de: 4604 mov r4, r0 100226e0: d005 beq.n 100226ee 100226e2: 2300 movs r3, #0 100226e4: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 100226e8: f06f 0102 mvn.w r1, #2 100226ec: e00d b.n 1002270a 100226ee: f413 7200 ands.w r2, r3, #512 ; 0x200 100226f2: d015 beq.n 10022720 100226f4: f8d0 3684 ldr.w r3, [r0, #1668] ; 0x684 100226f8: 3301 adds r3, #1 100226fa: 2b04 cmp r3, #4 100226fc: f8c0 3684 str.w r3, [r0, #1668] ; 0x684 10022700: d907 bls.n 10022712 10022702: f8c0 1680 str.w r1, [r0, #1664] ; 0x680 10022706: f04f 31ff mov.w r1, #4294967295 1002270a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002270e: f7fe bdc1 b.w 10021294 10022712: 2301 movs r3, #1 10022714: f8c0 3690 str.w r3, [r0, #1680] ; 0x690 10022718: 460a mov r2, r1 1002271a: f7fc ff43 bl 1001f5a4 1002271e: e00f b.n 10022740 10022720: 049b lsls r3, r3, #18 10022722: d515 bpl.n 10022750 10022724: f8d0 3688 ldr.w r3, [r0, #1672] ; 0x688 10022728: 3301 adds r3, #1 1002272a: 2b04 cmp r3, #4 1002272c: f8c0 3688 str.w r3, [r0, #1672] ; 0x688 10022730: d904 bls.n 1002273c 10022732: f8c0 2680 str.w r2, [r0, #1664] ; 0x680 10022736: f06f 0101 mvn.w r1, #1 1002273a: e7e6 b.n 1002270a 1002273c: f7fd fb1c bl 1001fd78 10022740: f604 003c addw r0, r4, #2108 ; 0x83c 10022744: f44f 7196 mov.w r1, #300 ; 0x12c 10022748: e8bd 4010 ldmia.w sp!, {r4, lr} 1002274c: f014 bb64 b.w 10036e18 10022750: bd10 pop {r4, pc} 10022752 <_link_timer_hdl>: 10022752: f7ff bfbf b.w 100226d4 10022756 : 10022756: b168 cbz r0, 10022774 10022758: f8d0 31f4 ldr.w r3, [r0, #500] ; 0x1f4 1002275c: 2b01 cmp r3, #1 1002275e: d109 bne.n 10022774 10022760: f8d0 31f8 ldr.w r3, [r0, #504] ; 0x1f8 10022764: 2b01 cmp r3, #1 10022766: d105 bne.n 10022774 10022768: f890 3200 ldrb.w r3, [r0, #512] ; 0x200 1002276c: b113 cbz r3, 10022774 1002276e: 2300 movs r3, #0 10022770: f880 3200 strb.w r3, [r0, #512] ; 0x200 10022774: 4770 bx lr 10022776 : 10022776: 2000 movs r0, #0 10022778: 4770 bx lr 1002277a : 1002277a: b507 push {r0, r1, r2, lr} 1002277c: 780b ldrb r3, [r1, #0] 1002277e: 2b04 cmp r3, #4 10022780: d103 bne.n 1002278a 10022782: 2303 movs r3, #3 10022784: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 10022788: e00f b.n 100227aa 1002278a: 2b01 cmp r3, #1 1002278c: d109 bne.n 100227a2 1002278e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10022792: f023 0303 bic.w r3, r3, #3 10022796: f043 0302 orr.w r3, r3, #2 1002279a: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 1002279e: 2302 movs r3, #2 100227a0: e003 b.n 100227aa 100227a2: b90b cbnz r3, 100227a8 100227a4: 2301 movs r3, #1 100227a6: e000 b.n 100227aa 100227a8: 2300 movs r3, #0 100227aa: 2102 movs r1, #2 100227ac: f10d 0207 add.w r2, sp, #7 100227b0: f88d 3007 strb.w r3, [sp, #7] 100227b4: f00f fe8d bl 100324d2 100227b8: 2000 movs r0, #0 100227ba: b003 add sp, #12 100227bc: f85d fb04 ldr.w pc, [sp], #4 100227c0 : 100227c0: b537 push {r0, r1, r2, r4, r5, lr} 100227c2: 4604 mov r4, r0 100227c4: f005 ffdd bl 10028782 100227c8: b128 cbz r0, 100227d6 100227ca: 4620 mov r0, r4 100227cc: f104 019c add.w r1, r4, #156 ; 0x9c 100227d0: 2203 movs r2, #3 100227d2: f7fd fda7 bl 10020324 100227d6: 4620 mov r0, r4 100227d8: 210b movs r1, #11 100227da: 2200 movs r2, #0 100227dc: f00f fe79 bl 100324d2 100227e0: 4620 mov r0, r4 100227e2: 2104 movs r1, #4 100227e4: 4a20 ldr r2, [pc, #128] ; (10022868 ) 100227e6: f00f fe74 bl 100324d2 100227ea: f241 33b5 movw r3, #5045 ; 0x13b5 100227ee: 5ce1 ldrb r1, [r4, r3] 100227f0: 4620 mov r0, r4 100227f2: f006 fbb5 bl 10028f60 100227f6: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 100227fa: 07db lsls r3, r3, #31 100227fc: d507 bpl.n 1002280e 100227fe: aa02 add r2, sp, #8 10022800: 2300 movs r3, #0 10022802: f802 3d01 strb.w r3, [r2, #-1]! 10022806: 4620 mov r0, r4 10022808: 2108 movs r1, #8 1002280a: f00f fe62 bl 100324d2 1002280e: 4620 mov r0, r4 10022810: 2102 movs r1, #2 10022812: 2500 movs r5, #0 10022814: f005 ff06 bl 10028624 10022818: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 1002281c: 4620 mov r0, r4 1002281e: 2101 movs r1, #1 10022820: f7fb fea4 bl 1001e56c 10022824: 2801 cmp r0, #1 10022826: d00a beq.n 1002283e 10022828: f884 551f strb.w r5, [r4, #1311] ; 0x51f 1002282c: f884 5520 strb.w r5, [r4, #1312] ; 0x520 10022830: 4620 mov r0, r4 10022832: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10022836: 462a mov r2, r5 10022838: 462b mov r3, r5 1002283a: f005 ff5f bl 100286fc 1002283e: 4620 mov r0, r4 10022840: f006 f82e bl 100288a0 10022844: f604 003c addw r0, r4, #2108 ; 0x83c 10022848: f014 fae8 bl 10036e1c 1002284c: f204 402c addw r0, r4, #1068 ; 0x42c 10022850: f014 fae4 bl 10036e1c 10022854: 4620 mov r0, r4 10022856: f004 f8f6 bl 10026a46 1002285a: 4620 mov r0, r4 1002285c: f004 f91f bl 10026a9e 10022860: 2000 movs r0, #0 10022862: b003 add sp, #12 10022864: bd30 pop {r4, r5, pc} 10022866: bf00 nop 10022868: 10041449 .word 0x10041449 1002286c : 1002286c: 780b ldrb r3, [r1, #0] 1002286e: 2b03 cmp r3, #3 10022870: bf98 it ls 10022872: f8c0 3694 strls.w r3, [r0, #1684] ; 0x694 10022876: 2000 movs r0, #0 10022878: 4770 bx lr ... 1002287c : 1002287c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002287e: 2300 movs r3, #0 10022880: 9302 str r3, [sp, #8] 10022882: f8ad 300c strh.w r3, [sp, #12] 10022886: 78cb ldrb r3, [r1, #3] 10022888: 4605 mov r5, r0 1002288a: 460c mov r4, r1 1002288c: b113 cbz r3, 10022894 1002288e: 784b ldrb r3, [r1, #1] 10022890: f8c0 36a0 str.w r3, [r0, #1696] ; 0x6a0 10022894: 7863 ldrb r3, [r4, #1] 10022896: 7826 ldrb r6, [r4, #0] 10022898: ea43 0686 orr.w r6, r3, r6, lsl #2 1002289c: 4b0c ldr r3, [pc, #48] ; (100228d0 ) 1002289e: f446 4600 orr.w r6, r6, #32768 ; 0x8000 100228a2: 681b ldr r3, [r3, #0] 100228a4: b14b cbz r3, 100228ba 100228a6: 480b ldr r0, [pc, #44] ; (100228d4 ) 100228a8: f7f8 f95a bl 1001ab60 100228ac: 4b0a ldr r3, [pc, #40] ; (100228d8 ) 100228ae: 7821 ldrb r1, [r4, #0] 100228b0: f8d3 0184 ldr.w r0, [r3, #388] ; 0x184 100228b4: 7862 ldrb r2, [r4, #1] 100228b6: f7f8 f953 bl 1001ab60 100228ba: 7861 ldrb r1, [r4, #1] 100228bc: 3404 adds r4, #4 100228be: 4628 mov r0, r5 100228c0: 9400 str r4, [sp, #0] 100228c2: 4632 mov r2, r6 100228c4: ab02 add r3, sp, #8 100228c6: f005 ff99 bl 100287fc 100228ca: 2000 movs r0, #0 100228cc: b004 add sp, #16 100228ce: bd70 pop {r4, r5, r6, pc} 100228d0: 10044ec0 .word 0x10044ec0 100228d4: 10042939 .word 0x10042939 100228d8: 10043a4c .word 0x10043a4c 100228dc : 100228dc: b5f0 push {r4, r5, r6, r7, lr} 100228de: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 100228e2: b085 sub sp, #20 100228e4: f003 0303 and.w r3, r3, #3 100228e8: 2b02 cmp r3, #2 100228ea: 4605 mov r5, r0 100228ec: 460c mov r4, r1 100228ee: d10e bne.n 1002290e 100228f0: f500 6046 add.w r0, r0, #3168 ; 0xc60 100228f4: f105 019c add.w r1, r5, #156 ; 0x9c 100228f8: f005 fccc bl 10028294 100228fc: b130 cbz r0, 1002290c 100228fe: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 10022902: 2b02 cmp r3, #2 10022904: bf0c ite eq 10022906: 2705 moveq r7, #5 10022908: 2704 movne r7, #4 1002290a: e000 b.n 1002290e 1002290c: 2704 movs r7, #4 1002290e: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10022912: f003 0303 and.w r3, r3, #3 10022916: 2b02 cmp r3, #2 10022918: d10b bne.n 10022932 1002291a: 4b32 ldr r3, [pc, #200] ; (100229e4 ) 1002291c: 681b ldr r3, [r3, #0] 1002291e: b143 cbz r3, 10022932 10022920: 4831 ldr r0, [pc, #196] ; (100229e8 ) 10022922: f7f8 f91d bl 1001ab60 10022926: 4b31 ldr r3, [pc, #196] ; (100229ec ) 10022928: 79a1 ldrb r1, [r4, #6] 1002292a: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188 1002292e: f7f8 f917 bl 1001ab60 10022932: f8d5 3680 ldr.w r3, [r5, #1664] ; 0x680 10022936: 79a6 ldrb r6, [r4, #6] 10022938: f003 0303 and.w r3, r3, #3 1002293c: 2b03 cmp r3, #3 1002293e: d136 bne.n 100229ae 10022940: b926 cbnz r6, 1002294c 10022942: 4628 mov r0, r5 10022944: 79e1 ldrb r1, [r4, #7] 10022946: f005 ff94 bl 10028872 1002294a: e02e b.n 100229aa 1002294c: f505 6046 add.w r0, r5, #3168 ; 0xc60 10022950: 4621 mov r1, r4 10022952: f005 fc9f bl 10028294 10022956: 2800 cmp r0, #0 10022958: d03f beq.n 100229da 1002295a: 79a3 ldrb r3, [r4, #6] 1002295c: f8d0 7100 ldr.w r7, [r0, #256] ; 0x100 10022960: 009e lsls r6, r3, #2 10022962: 3703 adds r7, #3 10022964: f446 4600 orr.w r6, r6, #32768 ; 0x8000 10022968: b2ff uxtb r7, r7 1002296a: b1ab cbz r3, 10022998 1002296c: 4b1d ldr r3, [pc, #116] ; (100229e4 ) 1002296e: 681b ldr r3, [r3, #0] 10022970: b193 cbz r3, 10022998 10022972: 481d ldr r0, [pc, #116] ; (100229e8 ) 10022974: f7f8 f8f4 bl 1001ab60 10022978: 78a0 ldrb r0, [r4, #2] 1002297a: 79a1 ldrb r1, [r4, #6] 1002297c: 9000 str r0, [sp, #0] 1002297e: 78e0 ldrb r0, [r4, #3] 10022980: 7822 ldrb r2, [r4, #0] 10022982: 9001 str r0, [sp, #4] 10022984: 7920 ldrb r0, [r4, #4] 10022986: 7863 ldrb r3, [r4, #1] 10022988: 9002 str r0, [sp, #8] 1002298a: 7960 ldrb r0, [r4, #5] 1002298c: 9003 str r0, [sp, #12] 1002298e: 4817 ldr r0, [pc, #92] ; (100229ec ) 10022990: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c 10022994: f7f8 f8e4 bl 1001ab60 10022998: f104 0308 add.w r3, r4, #8 1002299c: 9300 str r3, [sp, #0] 1002299e: 4628 mov r0, r5 100229a0: 4639 mov r1, r7 100229a2: 4632 mov r2, r6 100229a4: 4623 mov r3, r4 100229a6: f005 ff29 bl 100287fc 100229aa: 2601 movs r6, #1 100229ac: e016 b.n 100229dc 100229ae: b926 cbnz r6, 100229ba 100229b0: 4628 mov r0, r5 100229b2: 79e1 ldrb r1, [r4, #7] 100229b4: f005 ff5d bl 10028872 100229b8: e010 b.n 100229dc 100229ba: 00b2 lsls r2, r6, #2 100229bc: f104 0308 add.w r3, r4, #8 100229c0: 9300 str r3, [sp, #0] 100229c2: 4628 mov r0, r5 100229c4: 4623 mov r3, r4 100229c6: 4639 mov r1, r7 100229c8: f442 4200 orr.w r2, r2, #32768 ; 0x8000 100229cc: f005 ff16 bl 100287fc 100229d0: 79a3 ldrb r3, [r4, #6] 100229d2: 2600 movs r6, #0 100229d4: f8c5 369c str.w r3, [r5, #1692] ; 0x69c 100229d8: e000 b.n 100229dc 100229da: 2605 movs r6, #5 100229dc: 4630 mov r0, r6 100229de: b005 add sp, #20 100229e0: bdf0 pop {r4, r5, r6, r7, pc} 100229e2: bf00 nop 100229e4: 10044ec0 .word 0x10044ec0 100229e8: 10042939 .word 0x10042939 100229ec: 10043a4c .word 0x10043a4c 100229f0 : 100229f0: b5f8 push {r3, r4, r5, r6, r7, lr} 100229f2: 4606 mov r6, r0 100229f4: 2020 movs r0, #32 100229f6: f7f4 fedb bl 100177b0 100229fa: 4604 mov r4, r0 100229fc: b390 cbz r0, 10022a64 100229fe: f44f 705f mov.w r0, #892 ; 0x37c 10022a02: f7f4 fed5 bl 100177b0 10022a06: 4605 mov r5, r0 10022a08: b928 cbnz r0, 10022a16 10022a0a: 4620 mov r0, r4 10022a0c: 2120 movs r1, #32 10022a0e: f7f4 fcfc bl 1001740a 10022a12: 4628 mov r0, r5 10022a14: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022a16: f106 0198 add.w r1, r6, #152 ; 0x98 10022a1a: f44f 725f mov.w r2, #892 ; 0x37c 10022a1e: f7f4 fcf7 bl 10017410 10022a22: 6fa9 ldr r1, [r5, #120] ; 0x78 10022a24: f896 2740 ldrb.w r2, [r6, #1856] ; 0x740 10022a28: 390c subs r1, #12 10022a2a: f105 0088 add.w r0, r5, #136 ; 0x88 10022a2e: f7fc f929 bl 1001ec84 10022a32: 6fab ldr r3, [r5, #120] ; 0x78 10022a34: 2700 movs r7, #0 10022a36: 4418 add r0, r3 10022a38: 67a8 str r0, [r5, #120] ; 0x78 10022a3a: f104 0018 add.w r0, r4, #24 10022a3e: f7f4 fcff bl 10017440 10022a42: 2337 movs r3, #55 ; 0x37 10022a44: 80a3 strh r3, [r4, #4] 10022a46: f44f 735f mov.w r3, #892 ; 0x37c 10022a4a: 60a5 str r5, [r4, #8] 10022a4c: 60e3 str r3, [r4, #12] 10022a4e: 6127 str r7, [r4, #16] 10022a50: 6167 str r7, [r4, #20] 10022a52: f606 1008 addw r0, r6, #2312 ; 0x908 10022a56: 4621 mov r1, r4 10022a58: f7f9 fd99 bl 1001c58e 10022a5c: f886 7508 strb.w r7, [r6, #1288] ; 0x508 10022a60: b2c0 uxtb r0, r0 10022a62: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022a64: bdf8 pop {r3, r4, r5, r6, r7, pc} ... 10022a68 : 10022a68: 680a ldr r2, [r1, #0] 10022a6a: b5f8 push {r3, r4, r5, r6, r7, lr} 10022a6c: f3c2 4507 ubfx r5, r2, #16, #8 10022a70: 2d18 cmp r5, #24 10022a72: 4604 mov r4, r0 10022a74: 460e mov r6, r1 10022a76: d819 bhi.n 10022aac 10022a78: 490d ldr r1, [pc, #52] ; (10022ab0 ) 10022a7a: f851 3035 ldr.w r3, [r1, r5, lsl #3] 10022a7e: 460f mov r7, r1 10022a80: b113 cbz r3, 10022a88 10022a82: b292 uxth r2, r2 10022a84: 4293 cmp r3, r2 10022a86: d111 bne.n 10022aac 10022a88: f604 101c addw r0, r4, #2332 ; 0x91c 10022a8c: f7f4 fe0a bl 100176a4 10022a90: f116 0108 adds.w r1, r6, #8 10022a94: d00a beq.n 10022aac 10022a96: eb07 05c5 add.w r5, r7, r5, lsl #3 10022a9a: 686b ldr r3, [r5, #4] 10022a9c: b10b cbz r3, 10022aa2 10022a9e: 4620 mov r0, r4 10022aa0: 4798 blx r3 10022aa2: f8d4 3928 ldr.w r3, [r4, #2344] ; 0x928 10022aa6: 3301 adds r3, #1 10022aa8: f8c4 3928 str.w r3, [r4, #2344] ; 0x928 10022aac: 2000 movs r0, #0 10022aae: bdf8 pop {r3, r4, r5, r6, r7, pc} 10022ab0: 10041508 .word 0x10041508 10022ab4 : 10022ab4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10022ab8: 4607 mov r7, r0 10022aba: f7fc f90d bl 1001ecd8 10022abe: 4638 mov r0, r7 10022ac0: f005 fc3e bl 10028340 10022ac4: 4604 mov r4, r0 10022ac6: 2800 cmp r0, #0 10022ac8: d04d beq.n 10022b66 10022aca: f8b7 3cfe ldrh.w r3, [r7, #3326] ; 0xcfe 10022ace: 07db lsls r3, r3, #31 10022ad0: d549 bpl.n 10022b66 10022ad2: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4 10022ad6: 2b00 cmp r3, #0 10022ad8: d045 beq.n 10022b66 10022ada: 200a movs r0, #10 10022adc: f104 06f0 add.w r6, r4, #240 ; 0xf0 10022ae0: f7f4 fdb8 bl 10017654 10022ae4: 4630 mov r0, r6 10022ae6: a901 add r1, sp, #4 10022ae8: f7f4 fd6e bl 100175c8 10022aec: f104 09e8 add.w r9, r4, #232 ; 0xe8 10022af0: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 10022af4: 4648 mov r0, r9 10022af6: 4629 mov r1, r5 10022af8: f7f4 fd43 bl 10017582 10022afc: bb78 cbnz r0, 10022b5e 10022afe: 4628 mov r0, r5 10022b00: f7f4 fcb2 bl 10017468 10022b04: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10022b08: 4630 mov r0, r6 10022b0a: 3b01 subs r3, #1 10022b0c: 2b00 cmp r3, #0 10022b0e: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10022b12: bf18 it ne 10022b14: 2301 movne r3, #1 10022b16: f885 3065 strb.w r3, [r5, #101] ; 0x65 10022b1a: 2301 movs r3, #1 10022b1c: f885 3067 strb.w r3, [r5, #103] ; 0x67 10022b20: 2311 movs r3, #17 10022b22: f885 3068 strb.w r3, [r5, #104] ; 0x68 10022b26: a901 add r1, sp, #4 10022b28: f607 1858 addw r8, r7, #2392 ; 0x958 10022b2c: f7f4 fd56 bl 100175dc 10022b30: 4640 mov r0, r8 10022b32: a901 add r1, sp, #4 10022b34: f7f4 fd48 bl 100175c8 10022b38: 4638 mov r0, r7 10022b3a: 4629 mov r1, r5 10022b3c: f006 ffc3 bl 10029ac6 10022b40: 2801 cmp r0, #1 10022b42: d003 beq.n 10022b4c 10022b44: 4640 mov r0, r8 10022b46: 4629 mov r1, r5 10022b48: f006 ff22 bl 10029990 10022b4c: 4640 mov r0, r8 10022b4e: a901 add r1, sp, #4 10022b50: f7f4 fd44 bl 100175dc 10022b54: 4630 mov r0, r6 10022b56: a901 add r1, sp, #4 10022b58: f7f4 fd36 bl 100175c8 10022b5c: e7c8 b.n 10022af0 10022b5e: 4630 mov r0, r6 10022b60: a901 add r1, sp, #4 10022b62: f7f4 fd3b bl 100175dc 10022b66: 2000 movs r0, #0 10022b68: b003 add sp, #12 10022b6a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10022b6e : 10022b6e: b150 cbz r0, 10022b86 10022b70: f641 035c movw r3, #6236 ; 0x185c 10022b74: 58c0 ldr r0, [r0, r3] 10022b76: b130 cbz r0, 10022b86 10022b78: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 10022b7c: f000 0003 and.w r0, r0, #3 10022b80: 1a43 subs r3, r0, r1 10022b82: 4258 negs r0, r3 10022b84: 4158 adcs r0, r3 10022b86: 4770 bx lr 10022b88 : 10022b88: b5f0 push {r4, r5, r6, r7, lr} 10022b8a: 2300 movs r3, #0 10022b8c: b08d sub sp, #52 ; 0x34 10022b8e: 9301 str r3, [sp, #4] 10022b90: f641 035c movw r3, #6236 ; 0x185c 10022b94: 58c7 ldr r7, [r0, r3] 10022b96: 4604 mov r4, r0 10022b98: b10f cbz r7, 10022b9e 10022b9a: f507 67a2 add.w r7, r7, #1296 ; 0x510 10022b9e: f8b4 161a ldrh.w r1, [r4, #1562] ; 0x61a 10022ba2: f8b4 6848 ldrh.w r6, [r4, #2120] ; 0x848 10022ba6: 2901 cmp r1, #1 10022ba8: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10022bac: f04f 020c mov.w r2, #12 10022bb0: d104 bne.n 10022bbc 10022bb2: fb02 4303 mla r3, r2, r3, r4 10022bb6: f893 15cc ldrb.w r1, [r3, #1484] ; 0x5cc 10022bba: e042 b.n 10022c42 10022bbc: 2902 cmp r1, #2 10022bbe: d104 bne.n 10022bca 10022bc0: fb02 4303 mla r3, r2, r3, r4 10022bc4: f893 15fc ldrb.w r1, [r3, #1532] ; 0x5fc 10022bc8: e03b b.n 10022c42 10022bca: f894 18fa ldrb.w r1, [r4, #2298] ; 0x8fa 10022bce: b921 cbnz r1, 10022bda 10022bd0: fb02 4303 mla r3, r2, r3, r4 10022bd4: f893 1524 ldrb.w r1, [r3, #1316] ; 0x524 10022bd8: e024 b.n 10022c24 10022bda: fb02 4103 mla r1, r2, r3, r4 10022bde: f891 252c ldrb.w r2, [r1, #1324] ; 0x52c 10022be2: f501 60a5 add.w r0, r1, #1320 ; 0x528 10022be6: f012 0501 ands.w r5, r2, #1 10022bea: d00f beq.n 10022c0c 10022bec: f012 0506 ands.w r5, r2, #6 10022bf0: f891 1524 ldrb.w r1, [r1, #1316] ; 0x524 10022bf4: d115 bne.n 10022c22 10022bf6: f022 0201 bic.w r2, r2, #1 10022bfa: 7102 strb r2, [r0, #4] 10022bfc: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 10022c00: 3301 adds r3, #1 10022c02: 4293 cmp r3, r2 10022c04: d10e bne.n 10022c24 10022c06: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa 10022c0a: e00b b.n 10022c24 10022c0c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522 10022c10: 4293 cmp r3, r2 10022c12: da03 bge.n 10022c1c 10022c14: f504 6003 add.w r0, r4, #2096 ; 0x830 10022c18: 2101 movs r1, #1 10022c1a: e062 b.n 10022ce2 10022c1c: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa 10022c20: e001 b.n 10022c26 10022c22: 2619 movs r6, #25 10022c24: b969 cbnz r1, 10022c42 10022c26: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522 10022c2a: 2b01 cmp r3, #1 10022c2c: d108 bne.n 10022c40 10022c2e: 4620 mov r0, r4 10022c30: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 10022c34: f204 5224 addw r2, r4, #1316 ; 0x524 10022c38: f7fb fd06 bl 1001e648 10022c3c: f884 0522 strb.w r0, [r4, #1314] ; 0x522 10022c40: 2100 movs r1, #0 10022c42: f8d4 3650 ldr.w r3, [r4, #1616] ; 0x650 10022c46: 220c movs r2, #12 10022c48: fb02 4203 mla r2, r2, r3, r4 10022c4c: f8d2 5528 ldr.w r5, [r2, #1320] ; 0x528 10022c50: 2900 cmp r1, #0 10022c52: d049 beq.n 10022ce8 10022c54: 4620 mov r0, r4 10022c56: b11b cbz r3, 10022c60 10022c58: f894 38fa ldrb.w r3, [r4, #2298] ; 0x8fa 10022c5c: 2b01 cmp r3, #1 10022c5e: d104 bne.n 10022c6a 10022c60: 2200 movs r2, #0 10022c62: 4613 mov r3, r2 10022c64: f005 fd4a bl 100286fc 10022c68: e001 b.n 10022c6e 10022c6a: f005 fd0f bl 1002868c 10022c6e: 2d01 cmp r5, #1 10022c70: d12a bne.n 10022cc8 10022c72: 6863 ldr r3, [r4, #4] 10022c74: 2b05 cmp r3, #5 10022c76: d005 beq.n 10022c84 10022c78: f8d4 7658 ldr.w r7, [r4, #1624] ; 0x658 10022c7c: b1b7 cbz r7, 10022cac 10022c7e: f504 67cb add.w r7, r4, #1624 ; 0x658 10022c82: e017 b.n 10022cb4 10022c84: a802 add r0, sp, #8 10022c86: 2100 movs r1, #0 10022c88: 2228 movs r2, #40 ; 0x28 10022c8a: f7f4 fbd1 bl 10017430 10022c8e: a803 add r0, sp, #12 10022c90: 494c ldr r1, [pc, #304] ; (10022dc4 ) 10022c92: 2207 movs r2, #7 10022c94: f7f4 fbbc bl 10017410 10022c98: 2307 movs r3, #7 10022c9a: 4620 mov r0, r4 10022c9c: a902 add r1, sp, #8 10022c9e: 462a mov r2, r5 10022ca0: 9302 str r3, [sp, #8] 10022ca2: f7fc fb87 bl 1001f3b4 10022ca6: 4620 mov r0, r4 10022ca8: a902 add r1, sp, #8 10022caa: e00a b.n 10022cc2 10022cac: f8d4 3654 ldr.w r3, [r4, #1620] ; 0x654 10022cb0: 2b01 cmp r3, #1 10022cb2: d109 bne.n 10022cc8 10022cb4: 4620 mov r0, r4 10022cb6: 4639 mov r1, r7 10022cb8: 462a mov r2, r5 10022cba: f7fc fb7b bl 1001f3b4 10022cbe: 4620 mov r0, r4 10022cc0: 4639 mov r1, r7 10022cc2: 462a mov r2, r5 10022cc4: f7fc fb76 bl 1001f3b4 10022cc8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a 10022ccc: 2b02 cmp r3, #2 10022cce: d003 beq.n 10022cd8 10022cd0: 2b01 cmp r3, #1 10022cd2: bf08 it eq 10022cd4: 2621 moveq r6, #33 ; 0x21 10022cd6: e001 b.n 10022cdc 10022cd8: f44f 76c8 mov.w r6, #400 ; 0x190 10022cdc: f504 6003 add.w r0, r4, #2096 ; 0x830 10022ce0: 4631 mov r1, r6 10022ce2: f014 f899 bl 10036e18 10022ce6: e06a b.n 10022dbe 10022ce8: 6923 ldr r3, [r4, #16] 10022cea: 07db lsls r3, r3, #31 10022cec: d55d bpl.n 10022daa 10022cee: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10022cf2: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10022cf6: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10022cfa: 2004 movs r0, #4 10022cfc: f8c4 0648 str.w r0, [r4, #1608] ; 0x648 10022d00: 4620 mov r0, r4 10022d02: f005 fcfb bl 100286fc 10022d06: f8d4 1680 ldr.w r1, [r4, #1664] ; 0x680 10022d0a: 4620 mov r0, r4 10022d0c: f001 0103 and.w r1, r1, #3 10022d10: f005 fc88 bl 10028624 10022d14: aa0c add r2, sp, #48 ; 0x30 10022d16: 23ff movs r3, #255 ; 0xff 10022d18: f842 3d2c str.w r3, [r2, #-44]! 10022d1c: 2134 movs r1, #52 ; 0x34 10022d1e: 4620 mov r0, r4 10022d20: f00f fbd7 bl 100324d2 10022d24: 4620 mov r0, r4 10022d26: f005 fc64 bl 100285f2 10022d2a: 4620 mov r0, r4 10022d2c: f005 fd29 bl 10028782 10022d30: 2801 cmp r0, #1 10022d32: f641 055c movw r5, #6236 ; 0x185c 10022d36: d103 bne.n 10022d40 10022d38: 4620 mov r0, r4 10022d3a: 2100 movs r1, #0 10022d3c: f7fd f9d2 bl 100200e4 10022d40: 5960 ldr r0, [r4, r5] 10022d42: f005 fd1e bl 10028782 10022d46: 2801 cmp r0, #1 10022d48: d103 bne.n 10022d52 10022d4a: 5960 ldr r0, [r4, r5] 10022d4c: 2100 movs r1, #0 10022d4e: f7fd f9c9 bl 100200e4 10022d52: aa0c add r2, sp, #48 ; 0x30 10022d54: 2500 movs r5, #0 10022d56: 210c movs r1, #12 10022d58: f802 5d28 strb.w r5, [r2, #-40]! 10022d5c: 4620 mov r0, r4 10022d5e: f00f fbb8 bl 100324d2 10022d62: 4620 mov r0, r4 10022d64: f7fe fa64 bl 10021230 10022d68: 2364 movs r3, #100 ; 0x64 10022d6a: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 10022d6e: 4620 mov r0, r4 10022d70: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 10022d74: f7fb fdf2 bl 1001e95c 10022d78: 4620 mov r0, r4 10022d7a: f7fb fdef bl 1001e95c 10022d7e: 4620 mov r0, r4 10022d80: f7fb fdec bl 1001e95c 10022d84: 4620 mov r0, r4 10022d86: 2103 movs r1, #3 10022d88: f7ff fef1 bl 10022b6e 10022d8c: b1b8 cbz r0, 10022dbe 10022d8e: 4620 mov r0, r4 10022d90: 2101 movs r1, #1 10022d92: f7fb fbeb bl 1001e56c 10022d96: b190 cbz r0, 10022dbe 10022d98: f641 035c movw r3, #6236 ; 0x185c 10022d9c: 58e0 ldr r0, [r4, r3] 10022d9e: 4629 mov r1, r5 10022da0: 462a mov r2, r5 10022da2: 2301 movs r3, #1 10022da4: f7f8 f930 bl 1001b008 10022da8: e009 b.n 10022dbe 10022daa: 4620 mov r0, r4 10022dac: 2101 movs r1, #1 10022dae: f7fb fbdd bl 1001e56c 10022db2: 2800 cmp r0, #0 10022db4: d09b beq.n 10022cee 10022db6: 7bb9 ldrb r1, [r7, #14] 10022db8: 7bfb ldrb r3, [r7, #15] 10022dba: 7c3a ldrb r2, [r7, #16] 10022dbc: e79d b.n 10022cfa 10022dbe: b00d add sp, #52 ; 0x34 10022dc0: bdf0 pop {r4, r5, r6, r7, pc} 10022dc2: bf00 nop 10022dc4: 10041492 .word 0x10041492 10022dc8 : 10022dc8: b573 push {r0, r1, r4, r5, r6, lr} 10022dca: f8d0 6648 ldr.w r6, [r0, #1608] ; 0x648 10022dce: 4604 mov r4, r0 10022dd0: 460d mov r5, r1 10022dd2: 2e00 cmp r6, #0 10022dd4: d147 bne.n 10022e66 10022dd6: 213f movs r1, #63 ; 0x3f 10022dd8: 4632 mov r2, r6 10022dda: f00f fb7a bl 100324d2 10022dde: 2301 movs r3, #1 10022de0: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022de4: 68ab ldr r3, [r5, #8] 10022de6: f8c4 664c str.w r6, [r4, #1612] ; 0x64c 10022dea: f8c4 6650 str.w r6, [r4, #1616] ; 0x650 10022dee: b13b cbz r3, 10022e00 10022df0: f204 605c addw r0, r4, #1628 ; 0x65c 10022df4: f105 010c add.w r1, r5, #12 10022df8: 2220 movs r2, #32 10022dfa: f7f4 fb09 bl 10017410 10022dfe: 68ab ldr r3, [r5, #8] 10022e00: f8c4 3658 str.w r3, [r4, #1624] ; 0x658 10022e04: 682b ldr r3, [r5, #0] 10022e06: 4620 mov r0, r4 10022e08: f8c4 3654 str.w r3, [r4, #1620] ; 0x654 10022e0c: f005 fcb9 bl 10028782 10022e10: 2801 cmp r0, #1 10022e12: 4605 mov r5, r0 10022e14: d113 bne.n 10022e3e 10022e16: 2302 movs r3, #2 10022e18: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022e1c: 4629 mov r1, r5 10022e1e: 4620 mov r0, r4 10022e20: f7fd f960 bl 100200e4 10022e24: f641 065c movw r6, #6236 ; 0x185c 10022e28: 4629 mov r1, r5 10022e2a: 4620 mov r0, r4 10022e2c: f7fd f95a bl 100200e4 10022e30: 59a0 ldr r0, [r4, r6] 10022e32: f005 fca6 bl 10028782 10022e36: 2801 cmp r0, #1 10022e38: 4605 mov r5, r0 10022e3a: d144 bne.n 10022ec6 10022e3c: e00a b.n 10022e54 10022e3e: f641 065c movw r6, #6236 ; 0x185c 10022e42: 59a0 ldr r0, [r4, r6] 10022e44: f005 fc9d bl 10028782 10022e48: 2801 cmp r0, #1 10022e4a: 4605 mov r5, r0 10022e4c: d10b bne.n 10022e66 10022e4e: 2302 movs r3, #2 10022e50: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022e54: 59a0 ldr r0, [r4, r6] 10022e56: 4629 mov r1, r5 10022e58: f7fd f944 bl 100200e4 10022e5c: 59a0 ldr r0, [r4, r6] 10022e5e: 4629 mov r1, r5 10022e60: f7fd f940 bl 100200e4 10022e64: e02f b.n 10022ec6 10022e66: f8d4 3648 ldr.w r3, [r4, #1608] ; 0x648 10022e6a: 3b01 subs r3, #1 10022e6c: 2b01 cmp r3, #1 10022e6e: d826 bhi.n 10022ebe 10022e70: 4620 mov r0, r4 10022e72: f005 fbb3 bl 100285dc 10022e76: f241 33f9 movw r3, #5113 ; 0x13f9 10022e7a: 5ce3 ldrb r3, [r4, r3] 10022e7c: 4620 mov r0, r4 10022e7e: 2b01 cmp r3, #1 10022e80: bf19 ittee ne 10022e82: 2100 movne r1, #0 10022e84: 460a movne r2, r1 10022e86: f44f 5100 moveq.w r1, #8192 ; 0x2000 10022e8a: 2200 moveq r2, #0 10022e8c: f005 fbbc bl 10028608 10022e90: aa02 add r2, sp, #8 10022e92: 231e movs r3, #30 10022e94: f842 3d04 str.w r3, [r2, #-4]! 10022e98: 4620 mov r0, r4 10022e9a: 2134 movs r1, #52 ; 0x34 10022e9c: f00f fb19 bl 100324d2 10022ea0: 4620 mov r0, r4 10022ea2: 2100 movs r1, #0 10022ea4: f005 fbbe bl 10028624 10022ea8: 2301 movs r3, #1 10022eaa: aa02 add r2, sp, #8 10022eac: f802 3d05 strb.w r3, [r2, #-5]! 10022eb0: 4620 mov r0, r4 10022eb2: 210c movs r1, #12 10022eb4: f00f fb0d bl 100324d2 10022eb8: 2303 movs r3, #3 10022eba: f8c4 3648 str.w r3, [r4, #1608] ; 0x648 10022ebe: 4620 mov r0, r4 10022ec0: f7ff fe62 bl 10022b88 10022ec4: e004 b.n 10022ed0 10022ec6: f504 6003 add.w r0, r4, #2096 ; 0x830 10022eca: 2132 movs r1, #50 ; 0x32 10022ecc: f013 ffa4 bl 10036e18 10022ed0: 2000 movs r0, #0 10022ed2: b002 add sp, #8 10022ed4: bd70 pop {r4, r5, r6, pc} 10022ed6 : 10022ed6: b570 push {r4, r5, r6, lr} 10022ed8: 4605 mov r5, r0 10022eda: f7fb fb2b bl 1001e534 10022ede: b388 cbz r0, 10022f44 10022ee0: f641 035c movw r3, #6236 ; 0x185c 10022ee4: 58ec ldr r4, [r5, r3] 10022ee6: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10022eea: f003 0303 and.w r3, r3, #3 10022eee: 2b03 cmp r3, #3 10022ef0: d119 bne.n 10022f26 10022ef2: f8b5 251e ldrh.w r2, [r5, #1310] ; 0x51e 10022ef6: f8b4 351e ldrh.w r3, [r4, #1310] ; 0x51e 10022efa: 429a cmp r2, r3 10022efc: d105 bne.n 10022f0a 10022efe: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 10022f02: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 10022f06: 429a cmp r2, r3 10022f08: d00d beq.n 10022f26 10022f0a: 2601 movs r6, #1 10022f0c: f884 6902 strb.w r6, [r4, #2306] ; 0x902 10022f10: 4620 mov r0, r4 10022f12: f7f8 ffe1 bl 1001bed8 10022f16: 2200 movs r2, #0 10022f18: f884 2902 strb.w r2, [r4, #2306] ; 0x902 10022f1c: 4628 mov r0, r5 10022f1e: 213f movs r1, #63 ; 0x3f 10022f20: f00f fad7 bl 100324d2 10022f24: e00e b.n 10022f44 10022f26: 6923 ldr r3, [r4, #16] 10022f28: f003 0309 and.w r3, r3, #9 10022f2c: 2b09 cmp r3, #9 10022f2e: d109 bne.n 10022f44 10022f30: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 10022f34: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 10022f38: 429a cmp r2, r3 10022f3a: d105 bne.n 10022f48 10022f3c: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 10022f40: 2b01 cmp r3, #1 10022f42: d008 beq.n 10022f56 10022f44: 2001 movs r0, #1 10022f46: bd70 pop {r4, r5, r6, pc} 10022f48: 4628 mov r0, r5 10022f4a: f06f 0103 mvn.w r1, #3 10022f4e: f7fe f9a1 bl 10021294 10022f52: 2000 movs r0, #0 10022f54: bd70 pop {r4, r5, r6, pc} 10022f56: f894 051f ldrb.w r0, [r4, #1311] ; 0x51f 10022f5a: 2801 cmp r0, #1 10022f5c: d1f2 bne.n 10022f44 10022f5e: f895 2520 ldrb.w r2, [r5, #1312] ; 0x520 10022f62: f894 3520 ldrb.w r3, [r4, #1312] ; 0x520 10022f66: 429a cmp r2, r3 10022f68: d1ee bne.n 10022f48 10022f6a: bd70 pop {r4, r5, r6, pc} 10022f6c : 10022f6c: b537 push {r0, r1, r2, r4, r5, lr} 10022f6e: f8d0 30e4 ldr.w r3, [r0, #228] ; 0xe4 10022f72: f100 0598 add.w r5, r0, #152 ; 0x98 10022f76: f880 351e strb.w r3, [r0, #1310] ; 0x51e 10022f7a: 4604 mov r4, r0 10022f7c: 4628 mov r0, r5 10022f7e: f005 fbf1 bl 10028764 10022f82: f8a4 072a strh.w r0, [r4, #1834] ; 0x72a 10022f86: 4620 mov r0, r4 10022f88: f006 f8fe bl 10029188 10022f8c: 4628 mov r0, r5 10022f8e: f7fa fb11 bl 1001d5b4 10022f92: 4605 mov r5, r0 10022f94: 4629 mov r1, r5 10022f96: 4620 mov r0, r4 10022f98: f006 f8b7 bl 1002910a 10022f9c: 07eb lsls r3, r5, #31 10022f9e: d54c bpl.n 1002303a 10022fa0: 4620 mov r0, r4 10022fa2: f7ff ff98 bl 10022ed6 10022fa6: 2800 cmp r0, #0 10022fa8: d047 beq.n 1002303a 10022faa: 4620 mov r0, r4 10022fac: 2102 movs r1, #2 10022fae: f005 fb39 bl 10028624 10022fb2: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694 10022fb6: 4620 mov r0, r4 10022fb8: 2b02 cmp r3, #2 10022fba: bf14 ite ne 10022fbc: 23cf movne r3, #207 ; 0xcf 10022fbe: 23cc moveq r3, #204 ; 0xcc 10022fc0: f88d 3007 strb.w r3, [sp, #7] 10022fc4: 6863 ldr r3, [r4, #4] 10022fc6: 2114 movs r1, #20 10022fc8: 2b03 cmp r3, #3 10022fca: bf08 it eq 10022fcc: 232c moveq r3, #44 ; 0x2c 10022fce: f10d 0207 add.w r2, sp, #7 10022fd2: bf08 it eq 10022fd4: f88d 3007 strbeq.w r3, [sp, #7] 10022fd8: f00f fa7b bl 100324d2 10022fdc: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10022fe0: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10022fe4: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10022fe8: 4620 mov r0, r4 10022fea: f005 fb87 bl 100286fc 10022fee: f8b4 072a ldrh.w r0, [r4, #1834] ; 0x72a 10022ff2: f005 fbf1 bl 100287d8 10022ff6: 4601 mov r1, r0 10022ff8: f604 003c addw r0, r4, #2108 ; 0x83c 10022ffc: f013 ff0c bl 10036e18 10023000: f8d4 150c ldr.w r1, [r4, #1292] ; 0x50c 10023004: f44f 7381 mov.w r3, #258 ; 0x102 10023008: f8c4 3680 str.w r3, [r4, #1664] ; 0x680 1002300c: b1a9 cbz r1, 1002303a 1002300e: 6f8b ldr r3, [r1, #120] ; 0x78 10023010: b19b cbz r3, 1002303a 10023012: 4620 mov r0, r4 10023014: f7fe faea bl 100215ec 10023018: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c 1002301c: 2100 movs r1, #0 1002301e: 6f98 ldr r0, [r3, #120] ; 0x78 10023020: f7f4 f9f3 bl 1001740a 10023024: f8d4 050c ldr.w r0, [r4, #1292] ; 0x50c 10023028: 2100 movs r1, #0 1002302a: f7f4 f9ee bl 1001740a 1002302e: f8d4 250c ldr.w r2, [r4, #1292] ; 0x50c 10023032: 2300 movs r3, #0 10023034: 6793 str r3, [r2, #120] ; 0x78 10023036: f8c4 350c str.w r3, [r4, #1292] ; 0x50c 1002303a: b003 add sp, #12 1002303c: bd30 pop {r4, r5, pc} ... 10023040 : 10023040: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10023044: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10023046: 045a lsls r2, r3, #17 10023048: 4604 mov r4, r0 1002304a: 460d mov r5, r1 1002304c: f100 0698 add.w r6, r0, #152 ; 0x98 10023050: d519 bpl.n 10023086 10023052: 079b lsls r3, r3, #30 10023054: d504 bpl.n 10023060 10023056: f100 019c add.w r1, r0, #156 ; 0x9c 1002305a: 2203 movs r2, #3 1002305c: f7fd f962 bl 10020324 10023060: 2700 movs r7, #0 10023062: 4620 mov r0, r4 10023064: f8c4 7680 str.w r7, [r4, #1664] ; 0x680 10023068: f005 fc1a bl 100288a0 1002306c: f604 003c addw r0, r4, #2108 ; 0x83c 10023070: f013 fed4 bl 10036e1c 10023074: 4620 mov r0, r4 10023076: 2102 movs r1, #2 10023078: f005 fad4 bl 10028624 1002307c: 4620 mov r0, r4 1002307e: 210b movs r1, #11 10023080: 463a mov r2, r7 10023082: f00f fa26 bl 100324d2 10023086: 4620 mov r0, r4 10023088: f7fb f870 bl 1001e16c 1002308c: 2300 movs r3, #0 1002308e: 2278 movs r2, #120 ; 0x78 10023090: f884 351f strb.w r3, [r4, #1311] ; 0x51f 10023094: f884 3520 strb.w r3, [r4, #1312] ; 0x520 10023098: f884 3732 strb.w r3, [r4, #1842] ; 0x732 1002309c: f884 3731 strb.w r3, [r4, #1841] ; 0x731 100230a0: f884 3734 strb.w r3, [r4, #1844] ; 0x734 100230a4: f884 3735 strb.w r3, [r4, #1845] ; 0x735 100230a8: f884 3736 strb.w r3, [r4, #1846] ; 0x736 100230ac: f884 373b strb.w r3, [r4, #1851] ; 0x73b 100230b0: f884 373d strb.w r3, [r4, #1853] ; 0x73d 100230b4: f884 373f strb.w r3, [r4, #1855] ; 0x73f 100230b8: 4630 mov r0, r6 100230ba: 4629 mov r1, r5 100230bc: f7f4 f9a8 bl 10017410 100230c0: 6faa ldr r2, [r5, #120] ; 0x78 100230c2: f5b2 7f40 cmp.w r2, #768 ; 0x300 100230c6: f8c4 2110 str.w r2, [r4, #272] ; 0x110 100230ca: d845 bhi.n 10023158 100230cc: f105 017c add.w r1, r5, #124 ; 0x7c 100230d0: f504 708a add.w r0, r4, #276 ; 0x114 100230d4: f7f4 f99c bl 10017410 100230d8: 250c movs r5, #12 100230da: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100230de: 429d cmp r5, r3 100230e0: d21f bcs.n 10023122 100230e2: f105 0378 add.w r3, r5, #120 ; 0x78 100230e6: 18f0 adds r0, r6, r3 100230e8: 7902 ldrb r2, [r0, #4] 100230ea: 1d07 adds r7, r0, #4 100230ec: 2a3d cmp r2, #61 ; 0x3d 100230ee: d011 beq.n 10023114 100230f0: 2add cmp r2, #221 ; 0xdd 100230f2: d005 beq.n 10023100 100230f4: 2a2d cmp r2, #45 ; 0x2d 100230f6: d110 bne.n 1002311a 100230f8: 2301 movs r3, #1 100230fa: f884 3735 strb.w r3, [r4, #1845] ; 0x735 100230fe: e00c b.n 1002311a 10023100: 3006 adds r0, #6 10023102: 4917 ldr r1, [pc, #92] ; (10023160 ) 10023104: 2204 movs r2, #4 10023106: f7f4 f98b bl 10017420 1002310a: b130 cbz r0, 1002311a 1002310c: 2301 movs r3, #1 1002310e: f884 3731 strb.w r3, [r4, #1841] ; 0x731 10023112: e002 b.n 1002311a 10023114: 2301 movs r3, #1 10023116: f884 3736 strb.w r3, [r4, #1846] ; 0x736 1002311a: 787b ldrb r3, [r7, #1] 1002311c: 3302 adds r3, #2 1002311e: 441d add r5, r3 10023120: e7db b.n 100230da 10023122: f104 007c add.w r0, r4, #124 ; 0x7c 10023126: f014 fb8e bl 10037846 1002312a: 4620 mov r0, r4 1002312c: 2104 movs r1, #4 1002312e: f104 029c add.w r2, r4, #156 ; 0x9c 10023132: f00f f9ce bl 100324d2 10023136: 2500 movs r5, #0 10023138: aa02 add r2, sp, #8 1002313a: f802 5d01 strb.w r5, [r2, #-1]! 1002313e: 210d movs r1, #13 10023140: 4620 mov r0, r4 10023142: f00f f9c6 bl 100324d2 10023146: f604 003c addw r0, r4, #2108 ; 0x83c 1002314a: f013 fe67 bl 10036e1c 1002314e: 4620 mov r0, r4 10023150: f7ff ff0c bl 10022f6c 10023154: 4628 mov r0, r5 10023156: e000 b.n 1002315a 10023158: 2004 movs r0, #4 1002315a: b003 add sp, #12 1002315c: bdf0 pop {r4, r5, r6, r7, pc} 1002315e: bf00 nop 10023160: 10041501 .word 0x10041501 10023164 : 10023164: b573 push {r0, r1, r4, r5, r6, lr} 10023166: 4605 mov r5, r0 10023168: 460e mov r6, r1 1002316a: f7fb f9e3 bl 1001e534 1002316e: 2800 cmp r0, #0 10023170: f000 80d9 beq.w 10023326 10023174: f641 035c movw r3, #6236 ; 0x185c 10023178: 58ec ldr r4, [r5, r3] 1002317a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 1002317e: f003 0303 and.w r3, r3, #3 10023182: 2b03 cmp r3, #3 10023184: f040 80cf bne.w 10023326 10023188: 6923 ldr r3, [r4, #16] 1002318a: 07db lsls r3, r3, #31 1002318c: f140 80cb bpl.w 10023326 10023190: 2e00 cmp r6, #0 10023192: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10023196: f2c0 80b9 blt.w 1002330c 1002319a: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 1002319e: 2b01 cmp r3, #1 100231a0: f884 251e strb.w r2, [r4, #1310] ; 0x51e 100231a4: f504 7690 add.w r6, r4, #288 ; 0x120 100231a8: f040 808e bne.w 100232c8 100231ac: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100231b0: 4630 mov r0, r6 100231b2: 213d movs r1, #61 ; 0x3d 100231b4: aa01 add r2, sp, #4 100231b6: 3b0c subs r3, #12 100231b8: f01b fb76 bl 1003e8a8 <__rtw_get_ie_veneer> 100231bc: b138 cbz r0, 100231ce 100231be: 9a01 ldr r2, [sp, #4] 100231c0: b132 cbz r2, 100231d0 100231c2: 78c1 ldrb r1, [r0, #3] 100231c4: 1c82 adds r2, r0, #2 100231c6: f021 0103 bic.w r1, r1, #3 100231ca: 70c1 strb r1, [r0, #3] 100231cc: e000 b.n 100231d0 100231ce: 4602 mov r2, r0 100231d0: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f 100231d4: 2b01 cmp r3, #1 100231d6: d114 bne.n 10023202 100231d8: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 100231dc: f884 3520 strb.w r3, [r4, #1312] ; 0x520 100231e0: 2a00 cmp r2, #0 100231e2: d068 beq.n 100232b6 100231e4: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520 100231e8: 2b01 cmp r3, #1 100231ea: d005 beq.n 100231f8 100231ec: 2b02 cmp r3, #2 100231ee: d162 bne.n 100232b6 100231f0: 7853 ldrb r3, [r2, #1] 100231f2: f043 0303 orr.w r3, r3, #3 100231f6: e002 b.n 100231fe 100231f8: 7853 ldrb r3, [r2, #1] 100231fa: f043 0301 orr.w r3, r3, #1 100231fe: 7053 strb r3, [r2, #1] 10023200: e059 b.n 100232b6 10023202: 2b00 cmp r3, #0 10023204: d157 bne.n 100232b6 10023206: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 1002320a: 1e59 subs r1, r3, #1 1002320c: 2903 cmp r1, #3 1002320e: d937 bls.n 10023280 10023210: 1f59 subs r1, r3, #5 10023212: 2909 cmp r1, #9 10023214: d93b bls.n 1002328e 10023216: 2b6c cmp r3, #108 ; 0x6c 10023218: d032 beq.n 10023280 1002321a: d816 bhi.n 1002324a 1002321c: 2b34 cmp r3, #52 ; 0x34 1002321e: d02f beq.n 10023280 10023220: d808 bhi.n 10023234 10023222: 2b28 cmp r3, #40 ; 0x28 10023224: d033 beq.n 1002328e 10023226: d801 bhi.n 1002322c 10023228: 2b24 cmp r3, #36 ; 0x24 1002322a: e022 b.n 10023272 1002322c: 2b2c cmp r3, #44 ; 0x2c 1002322e: d027 beq.n 10023280 10023230: 2b30 cmp r3, #48 ; 0x30 10023232: e023 b.n 1002327c 10023234: 2b40 cmp r3, #64 ; 0x40 10023236: d02a beq.n 1002328e 10023238: d803 bhi.n 10023242 1002323a: 2b38 cmp r3, #56 ; 0x38 1002323c: d027 beq.n 1002328e 1002323e: 2b3c cmp r3, #60 ; 0x3c 10023240: e017 b.n 10023272 10023242: 2b64 cmp r3, #100 ; 0x64 10023244: d01c beq.n 10023280 10023246: 2b68 cmp r3, #104 ; 0x68 10023248: e018 b.n 1002327c 1002324a: 2b84 cmp r3, #132 ; 0x84 1002324c: d018 beq.n 10023280 1002324e: d80a bhi.n 10023266 10023250: 2b78 cmp r3, #120 ; 0x78 10023252: d01c beq.n 1002328e 10023254: d803 bhi.n 1002325e 10023256: 2b70 cmp r3, #112 ; 0x70 10023258: d019 beq.n 1002328e 1002325a: 2b74 cmp r3, #116 ; 0x74 1002325c: e009 b.n 10023272 1002325e: 2b7c cmp r3, #124 ; 0x7c 10023260: d00e beq.n 10023280 10023262: 2b80 cmp r3, #128 ; 0x80 10023264: e00a b.n 1002327c 10023266: 2b99 cmp r3, #153 ; 0x99 10023268: d011 beq.n 1002328e 1002326a: d804 bhi.n 10023276 1002326c: 2b88 cmp r3, #136 ; 0x88 1002326e: d00e beq.n 1002328e 10023270: 2b95 cmp r3, #149 ; 0x95 10023272: d116 bne.n 100232a2 10023274: e004 b.n 10023280 10023276: 2b9d cmp r3, #157 ; 0x9d 10023278: d002 beq.n 10023280 1002327a: 2ba1 cmp r3, #161 ; 0xa1 1002327c: d111 bne.n 100232a2 1002327e: e006 b.n 1002328e 10023280: b11a cbz r2, 1002328a 10023282: 7853 ldrb r3, [r2, #1] 10023284: f043 0301 orr.w r3, r3, #1 10023288: 7053 strb r3, [r2, #1] 1002328a: 2301 movs r3, #1 1002328c: e00f b.n 100232ae 1002328e: b11a cbz r2, 10023298 10023290: 7853 ldrb r3, [r2, #1] 10023292: f043 0303 orr.w r3, r3, #3 10023296: 7053 strb r3, [r2, #1] 10023298: 2301 movs r3, #1 1002329a: f884 351f strb.w r3, [r4, #1311] ; 0x51f 1002329e: 2302 movs r3, #2 100232a0: e007 b.n 100232b2 100232a2: b11a cbz r2, 100232ac 100232a4: 7853 ldrb r3, [r2, #1] 100232a6: f023 0303 bic.w r3, r3, #3 100232aa: 7053 strb r3, [r2, #1] 100232ac: 2300 movs r3, #0 100232ae: f884 351f strb.w r3, [r4, #1311] ; 0x51f 100232b2: f884 3520 strb.w r3, [r4, #1312] ; 0x520 100232b6: 4628 mov r0, r5 100232b8: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 100232bc: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 100232c0: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 100232c4: f005 fa1a bl 100286fc 100232c8: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 100232cc: 4630 mov r0, r6 100232ce: f8c4 30e4 str.w r3, [r4, #228] ; 0xe4 100232d2: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100232d6: 2103 movs r1, #3 100232d8: aa01 add r2, sp, #4 100232da: 3b0c subs r3, #12 100232dc: f01b fae4 bl 1003e8a8 <__rtw_get_ie_veneer> 100232e0: b128 cbz r0, 100232ee 100232e2: 9b01 ldr r3, [sp, #4] 100232e4: 2b00 cmp r3, #0 100232e6: bfc4 itt gt 100232e8: f895 351e ldrbgt.w r3, [r5, #1310] ; 0x51e 100232ec: 7083 strbgt r3, [r0, #2] 100232ee: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110 100232f2: 4630 mov r0, r6 100232f4: 213d movs r1, #61 ; 0x3d 100232f6: aa01 add r2, sp, #4 100232f8: 3b0c subs r3, #12 100232fa: f01b fad5 bl 1003e8a8 <__rtw_get_ie_veneer> 100232fe: b160 cbz r0, 1002331a 10023300: 9b01 ldr r3, [sp, #4] 10023302: b153 cbz r3, 1002331a 10023304: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e 10023308: 7083 strb r3, [r0, #2] 1002330a: e006 b.n 1002331a 1002330c: 4628 mov r0, r5 1002330e: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10023312: f894 2520 ldrb.w r2, [r4, #1312] ; 0x520 10023316: f005 f9f1 bl 100286fc 1002331a: 2100 movs r1, #0 1002331c: 4620 mov r0, r4 1002331e: 460a mov r2, r1 10023320: 2301 movs r3, #1 10023322: f7f7 fe71 bl 1001b008 10023326: b002 add sp, #8 10023328: bd70 pop {r4, r5, r6, pc} ... 1002332c : 1002332c: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002332e: 1e0e subs r6, r1, #0 10023330: 4604 mov r4, r0 10023332: f500 6746 add.w r7, r0, #3168 ; 0xc60 10023336: da12 bge.n 1002335e 10023338: 2301 movs r3, #1 1002333a: aa01 add r2, sp, #4 1002333c: 210d movs r1, #13 1002333e: f88d 3004 strb.w r3, [sp, #4] 10023342: f00f f8c6 bl 100324d2 10023346: 4620 mov r0, r4 10023348: 2104 movs r1, #4 1002334a: 4a4d ldr r2, [pc, #308] ; (10023480 ) 1002334c: f00f f8c1 bl 100324d2 10023350: f241 33b5 movw r3, #5045 ; 0x13b5 10023354: 4620 mov r0, r4 10023356: 5ce1 ldrb r1, [r4, r3] 10023358: f005 fe02 bl 10028f60 1002335c: e089 b.n 10023472 1002335e: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 10023362: f003 0303 and.w r3, r3, #3 10023366: 2b01 cmp r3, #1 10023368: d110 bne.n 1002338c 1002336a: f004 ffe9 bl 10028340 1002336e: 4605 mov r5, r0 10023370: b160 cbz r0, 1002338c 10023372: f8d0 1100 ldr.w r1, [r0, #256] ; 0x100 10023376: eb04 1241 add.w r2, r4, r1, lsl #5 1002337a: f8c2 0790 str.w r0, [r2, #1936] ; 0x790 1002337e: 4620 mov r0, r4 10023380: f005 ff52 bl 10029228 10023384: 4620 mov r0, r4 10023386: 4629 mov r1, r5 10023388: f005 fde2 bl 10028f50 1002338c: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000 10023390: 2201 movs r2, #1 10023392: 4620 mov r0, r4 10023394: f005 f938 bl 10028608 10023398: 4620 mov r0, r4 1002339a: f005 fe87 bl 100290ac 1002339e: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 100233a2: 4620 mov r0, r4 100233a4: f023 0304 bic.w r3, r3, #4 100233a8: 2b01 cmp r3, #1 100233aa: bf18 it ne 100233ac: 2300 movne r3, #0 100233ae: 2152 movs r1, #82 ; 0x52 100233b0: f10d 0205 add.w r2, sp, #5 100233b4: f88d 3005 strb.w r3, [sp, #5] 100233b8: f00f f88b bl 100324d2 100233bc: 4620 mov r0, r4 100233be: 2106 movs r1, #6 100233c0: f104 02fc add.w r2, r4, #252 ; 0xfc 100233c4: f00f f885 bl 100324d2 100233c8: f204 722a addw r2, r4, #1834 ; 0x72a 100233cc: 4620 mov r0, r4 100233ce: 2110 movs r1, #16 100233d0: f00f f87f bl 100324d2 100233d4: f8b4 172c ldrh.w r1, [r4, #1836] ; 0x72c 100233d8: 4620 mov r0, r4 100233da: f005 fe96 bl 1002910a 100233de: 4620 mov r0, r4 100233e0: f005 faa0 bl 10028924 100233e4: 4620 mov r0, r4 100233e6: f005 fb65 bl 10028ab4 100233ea: 4638 mov r0, r7 100233ec: f104 019c add.w r1, r4, #156 ; 0x9c 100233f0: f004 ff50 bl 10028294 100233f4: 4605 mov r5, r0 100233f6: b320 cbz r0, 10023442 100233f8: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 100233fc: 4629 mov r1, r5 100233fe: eb04 1343 add.w r3, r4, r3, lsl #5 10023402: f8c3 0790 str.w r0, [r3, #1936] ; 0x790 10023406: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1002340a: f880 317c strb.w r3, [r0, #380] ; 0x17c 1002340e: 4620 mov r0, r4 10023410: f005 fda2 bl 10028f58 10023414: 4620 mov r0, r4 10023416: 2144 movs r1, #68 ; 0x44 10023418: f505 7280 add.w r2, r5, #256 ; 0x100 1002341c: f00f f859 bl 100324d2 10023420: f8d5 3100 ldr.w r3, [r5, #256] ; 0x100 10023424: aa02 add r2, sp, #8 10023426: 021b lsls r3, r3, #8 10023428: f043 0301 orr.w r3, r3, #1 1002342c: 4620 mov r0, r4 1002342e: 2145 movs r1, #69 ; 0x45 10023430: f822 3d02 strh.w r3, [r2, #-2]! 10023434: f00f f84d bl 100324d2 10023438: 4620 mov r0, r4 1002343a: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 1002343e: f00f f984 bl 1003274a 10023442: 2302 movs r3, #2 10023444: 4620 mov r0, r4 10023446: 210d movs r1, #13 10023448: aa01 add r2, sp, #4 1002344a: f88d 3004 strb.w r3, [sp, #4] 1002344e: f00f f840 bl 100324d2 10023452: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680 10023456: f003 0303 and.w r3, r3, #3 1002345a: 2b02 cmp r3, #2 1002345c: d104 bne.n 10023468 1002345e: 4620 mov r0, r4 10023460: f504 61a2 add.w r1, r4, #1296 ; 0x510 10023464: f005 fefd bl 10029262 10023468: 4620 mov r0, r4 1002346a: 2102 movs r1, #2 1002346c: 2200 movs r2, #0 1002346e: f7f9 fd3d bl 1001ceec 10023472: 4620 mov r0, r4 10023474: 4631 mov r1, r6 10023476: f7ff fe75 bl 10023164 1002347a: b003 add sp, #12 1002347c: bdf0 pop {r4, r5, r6, r7, pc} 1002347e: bf00 nop 10023480: 10041449 .word 0x10041449 10023484 : 10023484: b510 push {r4, lr} 10023486: 4604 mov r4, r0 10023488: b141 cbz r1, 1002349c 1002348a: 7809 ldrb r1, [r1, #0] 1002348c: f200 5224 addw r2, r0, #1316 ; 0x524 10023490: f7fb f8da bl 1001e648 10023494: f884 0522 strb.w r0, [r4, #1314] ; 0x522 10023498: 2000 movs r0, #0 1002349a: bd10 pop {r4, pc} 1002349c: 2004 movs r0, #4 1002349e: bd10 pop {r4, pc} 100234a0 : 100234a0: b537 push {r0, r1, r2, r4, r5, lr} 100234a2: 4b10 ldr r3, [pc, #64] ; (100234e4 ) 100234a4: 4604 mov r4, r0 100234a6: f641 0534 movw r5, #6196 ; 0x1834 100234aa: 9300 str r3, [sp, #0] 100234ac: 5961 ldr r1, [r4, r5] 100234ae: 4623 mov r3, r4 100234b0: f500 6003 add.w r0, r0, #2096 ; 0x830 100234b4: 4a0c ldr r2, [pc, #48] ; (100234e8 ) 100234b6: f013 fcab bl 10036e10 100234ba: 4b0c ldr r3, [pc, #48] ; (100234ec ) 100234bc: f604 003c addw r0, r4, #2108 ; 0x83c 100234c0: 9300 str r3, [sp, #0] 100234c2: 5961 ldr r1, [r4, r5] 100234c4: 4623 mov r3, r4 100234c6: 4a0a ldr r2, [pc, #40] ; (100234f0 ) 100234c8: f013 fca2 bl 10036e10 100234cc: 4b09 ldr r3, [pc, #36] ; (100234f4 ) 100234ce: f504 6006 add.w r0, r4, #2144 ; 0x860 100234d2: 9300 str r3, [sp, #0] 100234d4: 5961 ldr r1, [r4, r5] 100234d6: 4a08 ldr r2, [pc, #32] ; (100234f8 ) 100234d8: 4623 mov r3, r4 100234da: f013 fc99 bl 10036e10 100234de: b003 add sp, #12 100234e0: bd30 pop {r4, r5, pc} 100234e2: bf00 nop 100234e4: 1004149a .word 0x1004149a 100234e8: 100226d1 .word 0x100226d1 100234ec: 100414a7 .word 0x100414a7 100234f0: 10022753 .word 0x10022753 100234f4: 100414b2 .word 0x100414b2 100234f8: 1001d255 .word 0x1001d255 100234fc : 100234fc: b5f0 push {r4, r5, r6, r7, lr} 100234fe: 4b53 ldr r3, [pc, #332] ; (1002364c ) 10023500: b089 sub sp, #36 ; 0x24 10023502: 4604 mov r4, r0 10023504: f8c4 0510 str.w r0, [r4, #1296] ; 0x510 10023508: 466a mov r2, sp 1002350a: f103 0708 add.w r7, r3, #8 1002350e: 6818 ldr r0, [r3, #0] 10023510: 6859 ldr r1, [r3, #4] 10023512: 4615 mov r5, r2 10023514: c503 stmia r5!, {r0, r1} 10023516: 3308 adds r3, #8 10023518: 42bb cmp r3, r7 1002351a: 462a mov r2, r5 1002351c: d1f7 bne.n 1002350e 1002351e: 6818 ldr r0, [r3, #0] 10023520: 791b ldrb r3, [r3, #4] 10023522: 6028 str r0, [r5, #0] 10023524: 712b strb r3, [r5, #4] 10023526: 220d movs r2, #13 10023528: a804 add r0, sp, #16 1002352a: 2100 movs r1, #0 1002352c: f01a fb6a bl 1003dc04 10023530: 2301 movs r3, #1 10023532: f88d 3011 strb.w r3, [sp, #17] 10023536: 2303 movs r3, #3 10023538: f88d 3013 strb.w r3, [sp, #19] 1002353c: 2304 movs r3, #4 1002353e: f88d 3014 strb.w r3, [sp, #20] 10023542: 2306 movs r3, #6 10023544: f88d 3015 strb.w r3, [sp, #21] 10023548: 2308 movs r3, #8 1002354a: 2502 movs r5, #2 1002354c: f88d 3016 strb.w r3, [sp, #22] 10023550: f504 60a3 add.w r0, r4, #1304 ; 0x518 10023554: 23ff movs r3, #255 ; 0xff 10023556: 2100 movs r1, #0 10023558: f88d 5012 strb.w r5, [sp, #18] 1002355c: f88d 3017 strb.w r3, [sp, #23] 10023560: f7f4 f898 bl 10017694 10023564: 2300 movs r3, #0 10023566: f8a4 351c strh.w r3, [r4, #1308] ; 0x51c 1002356a: f241 32b4 movw r2, #5044 ; 0x13b4 1002356e: 5ca2 ldrb r2, [r4, r2] 10023570: f884 351f strb.w r3, [r4, #1311] ; 0x51f 10023574: f884 251e strb.w r2, [r4, #1310] ; 0x51e 10023578: f884 3520 strb.w r3, [r4, #1312] ; 0x520 1002357c: f884 384c strb.w r3, [r4, #2124] ; 0x84c 10023580: f241 33b5 movw r3, #5045 ; 0x13b5 10023584: 5ce3 ldrb r3, [r4, r3] 10023586: f204 6039 addw r0, r4, #1593 ; 0x639 1002358a: f884 3521 strb.w r3, [r4, #1313] ; 0x521 1002358e: 4669 mov r1, sp 10023590: 220d movs r2, #13 10023592: f7f3 ff3d bl 10017410 10023596: f204 602c addw r0, r4, #1580 ; 0x62c 1002359a: a904 add r1, sp, #16 1002359c: 220d movs r2, #13 1002359e: f7f3 ff37 bl 10017410 100235a2: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 100235a6: 2280 movs r2, #128 ; 0x80 100235a8: 2b0e cmp r3, #14 100235aa: bf84 itt hi 100235ac: 230c movhi r3, #12 100235ae: f884 384b strbhi.w r3, [r4, #2123] ; 0x84b 100235b2: 6863 ldr r3, [r4, #4] 100235b4: bf98 it ls 100235b6: f884 584b strbls.w r5, [r4, #2123] ; 0x84b 100235ba: 2b05 cmp r3, #5 100235bc: f04f 0500 mov.w r5, #0 100235c0: bf04 itt eq 100235c2: 230c moveq r3, #12 100235c4: f884 384b strbeq.w r3, [r4, #2123] ; 0x84b 100235c8: 4629 mov r1, r5 100235ca: f504 60d5 add.w r0, r4, #1704 ; 0x6a8 100235ce: f8c4 5648 str.w r5, [r4, #1608] ; 0x648 100235d2: f8c4 5650 str.w r5, [r4, #1616] ; 0x650 100235d6: f8c4 564c str.w r5, [r4, #1612] ; 0x64c 100235da: f884 584a strb.w r5, [r4, #2122] ; 0x84a 100235de: f8c4 5680 str.w r5, [r4, #1664] ; 0x680 100235e2: f8c4 5684 str.w r5, [r4, #1668] ; 0x684 100235e6: f8c4 5688 str.w r5, [r4, #1672] ; 0x688 100235ea: f8c4 568c str.w r5, [r4, #1676] ; 0x68c 100235ee: f8c4 5690 str.w r5, [r4, #1680] ; 0x690 100235f2: f8c4 5694 str.w r5, [r4, #1684] ; 0x694 100235f6: f8c4 56a0 str.w r5, [r4, #1696] ; 0x6a0 100235fa: f8c4 56a4 str.w r5, [r4, #1700] ; 0x6a4 100235fe: f8c4 569c str.w r5, [r4, #1692] ; 0x69c 10023602: f8c4 5698 str.w r5, [r4, #1688] ; 0x698 10023606: f7f3 ff13 bl 10017430 1002360a: 2309 movs r3, #9 1002360c: f884 372f strb.w r3, [r4, #1839] ; 0x72f 10023610: 2302 movs r3, #2 10023612: f884 3730 strb.w r3, [r4, #1840] ; 0x730 10023616: 4620 mov r0, r4 10023618: f884 573e strb.w r5, [r4, #1854] ; 0x73e 1002361c: f7ff ff40 bl 100234a0 10023620: 4620 mov r0, r4 10023622: f7f8 fd17 bl 1001c054 10023626: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 1002362a: f204 5224 addw r2, r4, #1316 ; 0x524 1002362e: 4620 mov r0, r4 10023630: f7fb f80a bl 1001e648 10023634: f884 0522 strb.w r0, [r4, #1314] ; 0x522 10023638: 4620 mov r0, r4 1002363a: f000 f94b bl 100238d4 1002363e: 2364 movs r3, #100 ; 0x64 10023640: 2001 movs r0, #1 10023642: f8a4 3848 strh.w r3, [r4, #2120] ; 0x848 10023646: b009 add sp, #36 ; 0x24 10023648: bdf0 pop {r4, r5, r6, r7, pc} 1002364a: bf00 nop 1002364c: 1004139f .word 0x1004139f 10023650 : 10023650: 2100 movs r1, #0 10023652: f880 161c strb.w r1, [r0, #1564] ; 0x61c 10023656: f241 62a8 movw r2, #5800 ; 0x16a8 1002365a: 5883 ldr r3, [r0, r2] 1002365c: 2b02 cmp r3, #2 1002365e: d101 bne.n 10023664 10023660: f7fc bd40 b.w 100200e4 10023664: 4770 bx lr 10023666 : 10023666: 2103 movs r1, #3 10023668: f7f9 bb36 b.w 1001ccd8 1002366c : 1002366c: b570 push {r4, r5, r6, lr} 1002366e: f241 63a8 movw r3, #5800 ; 0x16a8 10023672: 58c3 ldr r3, [r0, r3] 10023674: 4604 mov r4, r0 10023676: 2b03 cmp r3, #3 10023678: 460d mov r5, r1 1002367a: 4616 mov r6, r2 1002367c: d030 beq.n 100236e0 1002367e: 2b02 cmp r3, #2 10023680: d114 bne.n 100236ac 10023682: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 10023686: 428b cmp r3, r1 10023688: d020 beq.n 100236cc 1002368a: 2101 movs r1, #1 1002368c: f7fc fd2a bl 100200e4 10023690: 4620 mov r0, r4 10023692: 2101 movs r1, #1 10023694: f7fc fd26 bl 100200e4 10023698: 2200 movs r2, #0 1002369a: f884 551e strb.w r5, [r4, #1310] ; 0x51e 1002369e: f884 251f strb.w r2, [r4, #1311] ; 0x51f 100236a2: f884 2520 strb.w r2, [r4, #1312] ; 0x520 100236a6: 4620 mov r0, r4 100236a8: 4629 mov r1, r5 100236aa: e00c b.n 100236c6 100236ac: 2b01 cmp r3, #1 100236ae: d117 bne.n 100236e0 100236b0: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 100236b4: 428b cmp r3, r1 100236b6: d009 beq.n 100236cc 100236b8: 2200 movs r2, #0 100236ba: f884 151e strb.w r1, [r4, #1310] ; 0x51e 100236be: f880 251f strb.w r2, [r0, #1311] ; 0x51f 100236c2: f880 2520 strb.w r2, [r0, #1312] ; 0x520 100236c6: 4613 mov r3, r2 100236c8: f005 f818 bl 100286fc 100236cc: 2301 movs r3, #1 100236ce: f884 361c strb.w r3, [r4, #1564] ; 0x61c 100236d2: f504 60c4 add.w r0, r4, #1568 ; 0x620 100236d6: 4631 mov r1, r6 100236d8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100236dc: f013 bb9c b.w 10036e18 100236e0: bd70 pop {r4, r5, r6, pc} 100236e2 : 100236e2: b510 push {r4, lr} 100236e4: 4604 mov r4, r0 100236e6: f500 60c4 add.w r0, r0, #1568 ; 0x620 100236ea: f013 fb97 bl 10036e1c 100236ee: 2100 movs r1, #0 100236f0: f884 161c strb.w r1, [r4, #1564] ; 0x61c 100236f4: f241 63a8 movw r3, #5800 ; 0x16a8 100236f8: 58e3 ldr r3, [r4, r3] 100236fa: 2b02 cmp r3, #2 100236fc: d104 bne.n 10023708 100236fe: 4620 mov r0, r4 10023700: e8bd 4010 ldmia.w sp!, {r4, lr} 10023704: f7fc bcee b.w 100200e4 10023708: bd10 pop {r4, pc} 1002370a : 1002370a: 2301 movs r3, #1 1002370c: f8c0 3600 str.w r3, [r0, #1536] ; 0x600 10023710: 2300 movs r3, #0 10023712: f880 15fc strb.w r1, [r0, #1532] ; 0x5fc 10023716: f880 3608 strb.w r3, [r0, #1544] ; 0x608 1002371a: b12a cbz r2, 10023728 1002371c: 4611 mov r1, r2 1002371e: f200 6014 addw r0, r0, #1556 ; 0x614 10023722: 2206 movs r2, #6 10023724: f7f3 be74 b.w 10017410 10023728: 4770 bx lr 1002372a : 1002372a: f241 63a8 movw r3, #5800 ; 0x16a8 1002372e: 50c1 str r1, [r0, r3] 10023730: 4770 bx lr 10023732 : 10023732: f241 63ac movw r3, #5804 ; 0x16ac 10023736: 50c1 str r1, [r0, r3] 10023738: 4770 bx lr 1002373a : 1002373a: b51f push {r0, r1, r2, r3, r4, lr} 1002373c: f8ad 3006 strh.w r3, [sp, #6] 10023740: f641 0334 movw r3, #6196 ; 0x1834 10023744: 9100 str r1, [sp, #0] 10023746: f8ad 2004 strh.w r2, [sp, #4] 1002374a: 58c0 ldr r0, [r0, r3] 1002374c: f648 4110 movw r1, #35856 ; 0x8c10 10023750: 466a mov r2, sp 10023752: 2300 movs r3, #0 10023754: f010 f9ec bl 10033b30 10023758: b005 add sp, #20 1002375a: f85d fb04 ldr.w pc, [sp], #4 ... 10023760 : 10023760: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10023762: 4605 mov r5, r0 10023764: f240 1001 movw r0, #257 ; 0x101 10023768: 460e mov r6, r1 1002376a: f7f4 f821 bl 100177b0 1002376e: 4604 mov r4, r0 10023770: b1e0 cbz r0, 100237ac 10023772: 480f ldr r0, [pc, #60] ; (100237b0 ) 10023774: f7f7 fa30 bl 1001abd8 10023778: 490d ldr r1, [pc, #52] ; (100237b0 ) 1002377a: 4602 mov r2, r0 1002377c: 4620 mov r0, r4 1002377e: f7f3 fe47 bl 10017410 10023782: 4668 mov r0, sp 10023784: 2100 movs r1, #0 10023786: 2210 movs r2, #16 10023788: f7f3 fe52 bl 10017430 1002378c: f641 0334 movw r3, #6196 ; 0x1834 10023790: 58e8 ldr r0, [r5, r3] 10023792: f648 4102 movw r1, #35842 ; 0x8c02 10023796: 466a mov r2, sp 10023798: 4623 mov r3, r4 1002379a: f8ad 6006 strh.w r6, [sp, #6] 1002379e: f010 f9c7 bl 10033b30 100237a2: 4620 mov r0, r4 100237a4: f240 1101 movw r1, #257 ; 0x101 100237a8: f7f3 fe2f bl 1001740a 100237ac: b004 add sp, #16 100237ae: bd70 pop {r4, r5, r6, pc} 100237b0: 1003fc8a .word 0x1003fc8a 100237b4 : 100237b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100237b8: b08c sub sp, #48 ; 0x30 100237ba: 2700 movs r7, #0 100237bc: ae0c add r6, sp, #48 ; 0x30 100237be: 4c29 ldr r4, [pc, #164] ; (10023864 ) 100237c0: f806 7d29 strb.w r7, [r6, #-41]! 100237c4: 210a movs r1, #10 100237c6: 4632 mov r2, r6 100237c8: 4605 mov r5, r0 100237ca: f00e fe82 bl 100324d2 100237ce: 6823 ldr r3, [r4, #0] 100237d0: a802 add r0, sp, #8 100237d2: 3301 adds r3, #1 100237d4: 4639 mov r1, r7 100237d6: 2228 movs r2, #40 ; 0x28 100237d8: 6023 str r3, [r4, #0] 100237da: f7f3 fe29 bl 10017430 100237de: a803 add r0, sp, #12 100237e0: 4921 ldr r1, [pc, #132] ; (10023868 ) 100237e2: 2207 movs r2, #7 100237e4: f7f3 fe14 bl 10017410 100237e8: 2307 movs r3, #7 100237ea: 4628 mov r0, r5 100237ec: a902 add r1, sp, #8 100237ee: 2201 movs r2, #1 100237f0: 9302 str r3, [sp, #8] 100237f2: f7fb fddf bl 1001f3b4 100237f6: 4628 mov r0, r5 100237f8: a902 add r1, sp, #8 100237fa: 2201 movs r2, #1 100237fc: f7fb fdda bl 1001f3b4 10023800: 6823 ldr r3, [r4, #0] 10023802: f505 54b5 add.w r4, r5, #5792 ; 0x16a0 10023806: 2b3b cmp r3, #59 ; 0x3b 10023808: f104 0408 add.w r4, r4, #8 1002380c: d805 bhi.n 1002381a 1002380e: f104 0014 add.w r0, r4, #20 10023812: 214b movs r1, #75 ; 0x4b 10023814: f013 fb00 bl 10036e18 10023818: e020 b.n 1002385c 1002381a: 6921 ldr r1, [r4, #16] 1002381c: b159 cbz r1, 10023836 1002381e: f605 1858 addw r8, r5, #2392 ; 0x958 10023822: 4640 mov r0, r8 10023824: f006 f8b4 bl 10029990 10023828: 6923 ldr r3, [r4, #16] 1002382a: 4640 mov r0, r8 1002382c: f8d3 1084 ldr.w r1, [r3, #132] ; 0x84 10023830: 614f str r7, [r1, #20] 10023832: f007 f80e bl 1002a852 10023836: 2100 movs r1, #0 10023838: 2206 movs r2, #6 1002383a: 7221 strb r1, [r4, #8] 1002383c: f104 0009 add.w r0, r4, #9 10023840: f7f3 fdf6 bl 10017430 10023844: 4628 mov r0, r5 10023846: 2102 movs r1, #2 10023848: f7ff ff8a bl 10023760 1002384c: 2301 movs r3, #1 1002384e: 4628 mov r0, r5 10023850: 210a movs r1, #10 10023852: 4632 mov r2, r6 10023854: f88d 3007 strb.w r3, [sp, #7] 10023858: f00e fe3b bl 100324d2 1002385c: b00c add sp, #48 ; 0x30 1002385e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10023862: bf00 nop 10023864: 1004bb08 .word 0x1004bb08 10023868: 10041492 .word 0x10041492 1002386c : 1002386c: b510 push {r4, lr} 1002386e: 2230 movs r2, #48 ; 0x30 10023870: 2100 movs r1, #0 10023872: 4604 mov r4, r0 10023874: f7f3 fddc bl 10017430 10023878: 2206 movs r2, #6 1002387a: 7322 strb r2, [r4, #12] 1002387c: 220b movs r2, #11 1002387e: 2301 movs r3, #1 10023880: 7622 strb r2, [r4, #24] 10023882: 2200 movs r2, #0 10023884: 7023 strb r3, [r4, #0] 10023886: f884 2024 strb.w r2, [r4, #36] ; 0x24 1002388a: 6063 str r3, [r4, #4] 1002388c: 6123 str r3, [r4, #16] 1002388e: 61e3 str r3, [r4, #28] 10023890: 62a3 str r3, [r4, #40] ; 0x28 10023892: bd10 pop {r4, pc} 10023894 : 10023894: b537 push {r0, r1, r2, r4, r5, lr} 10023896: f500 54b5 add.w r4, r0, #5792 ; 0x16a0 1002389a: 3408 adds r4, #8 1002389c: 4605 mov r5, r0 1002389e: 2100 movs r1, #0 100238a0: 4620 mov r0, r4 100238a2: 2220 movs r2, #32 100238a4: f7f3 fdc4 bl 10017430 100238a8: 4b05 ldr r3, [pc, #20] ; (100238c0 ) 100238aa: f104 0014 add.w r0, r4, #20 100238ae: 9300 str r3, [sp, #0] 100238b0: 4629 mov r1, r5 100238b2: 4a04 ldr r2, [pc, #16] ; (100238c4 ) 100238b4: 462b mov r3, r5 100238b6: f013 faab bl 10036e10 100238ba: 2001 movs r0, #1 100238bc: b003 add sp, #12 100238be: bd30 pop {r4, r5, pc} 100238c0: 100415c8 .word 0x100415c8 100238c4: 10023667 .word 0x10023667 100238c8 : 100238c8: f500 50b5 add.w r0, r0, #5792 ; 0x16a0 100238cc: 301c adds r0, #28 100238ce: f013 baaa b.w 10036e26 ... 100238d4 : 100238d4: b537 push {r0, r1, r2, r4, r5, lr} 100238d6: f200 55cc addw r5, r0, #1484 ; 0x5cc 100238da: 4604 mov r4, r0 100238dc: 2100 movs r1, #0 100238de: 4628 mov r0, r5 100238e0: 2230 movs r2, #48 ; 0x30 100238e2: f7f3 fda5 bl 10017430 100238e6: 4628 mov r0, r5 100238e8: f7ff ffc0 bl 1002386c 100238ec: f204 50fc addw r0, r4, #1532 ; 0x5fc 100238f0: 2100 movs r1, #0 100238f2: 2218 movs r2, #24 100238f4: f7f3 fd9c bl 10017430 100238f8: f204 6014 addw r0, r4, #1556 ; 0x614 100238fc: 2100 movs r1, #0 100238fe: 2206 movs r2, #6 10023900: f7f3 fd96 bl 10017430 10023904: 4b07 ldr r3, [pc, #28] ; (10023924 ) 10023906: 2500 movs r5, #0 10023908: 9300 str r3, [sp, #0] 1002390a: f504 60c4 add.w r0, r4, #1568 ; 0x620 1002390e: f884 561c strb.w r5, [r4, #1564] ; 0x61c 10023912: 4621 mov r1, r4 10023914: 4a04 ldr r2, [pc, #16] ; (10023928 ) 10023916: 4623 mov r3, r4 10023918: f013 fa7a bl 10036e10 1002391c: 4628 mov r0, r5 1002391e: b003 add sp, #12 10023920: bd30 pop {r4, r5, pc} 10023922: bf00 nop 10023924: 100415da .word 0x100415da 10023928: 10023651 .word 0x10023651 1002392c : 1002392c: f500 60c4 add.w r0, r0, #1568 ; 0x620 10023930: f013 ba79 b.w 10036e26 10023934 : 10023934: 8802 ldrh r2, [r0, #0] 10023936: f412 7f80 tst.w r2, #256 ; 0x100 1002393a: bf0c ite eq 1002393c: 2300 moveq r3, #0 1002393e: 2302 movne r3, #2 10023940: f3c2 2240 ubfx r2, r2, #9, #1 10023944: 4313 orrs r3, r2 10023946: 2b02 cmp r3, #2 10023948: d006 beq.n 10023958 1002394a: 2b03 cmp r3, #3 1002394c: d004 beq.n 10023958 1002394e: 2b01 cmp r3, #1 10023950: bf14 ite ne 10023952: 3010 addne r0, #16 10023954: 300a addeq r0, #10 10023956: 4770 bx lr 10023958: 3004 adds r0, #4 1002395a: 4770 bx lr 1002395c : 1002395c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10023960: 4b1e ldr r3, [pc, #120] ; (100239dc ) 10023962: 2600 movs r6, #0 10023964: 4635 mov r5, r6 10023966: 781a ldrb r2, [r3, #0] 10023968: b1fa cbz r2, 100239aa 1002396a: f833 2c10 ldrh.w r2, [r3, #-16] 1002396e: f833 7c0e ldrh.w r7, [r3, #-14] 10023972: 3601 adds r6, #1 10023974: 19d4 adds r4, r2, r7 10023976: 428c cmp r4, r1 10023978: dc17 bgt.n 100239aa 1002397a: eb00 0c02 add.w ip, r0, r2 1002397e: 2200 movs r2, #0 10023980: 4614 mov r4, r2 10023982: 42ba cmp r2, r7 10023984: da10 bge.n 100239a8 10023986: f853 4c08 ldr.w r4, [r3, #-8] 1002398a: f814 8002 ldrb.w r8, [r4, r2] 1002398e: f81c 4002 ldrb.w r4, [ip, r2] 10023992: ea88 0804 eor.w r8, r8, r4 10023996: f853 4c0c ldr.w r4, [r3, #-12] 1002399a: 5ca4 ldrb r4, [r4, r2] 1002399c: ea18 0f04 tst.w r8, r4 100239a0: d103 bne.n 100239aa 100239a2: 3201 adds r2, #1 100239a4: 2401 movs r4, #1 100239a6: e7ec b.n 10023982 100239a8: b934 cbnz r4, 100239b8 100239aa: 3501 adds r5, #1 100239ac: 2d05 cmp r5, #5 100239ae: f103 0318 add.w r3, r3, #24 100239b2: d1d8 bne.n 10023966 100239b4: b15e cbz r6, 100239ce 100239b6: 2400 movs r4, #0 100239b8: 4b09 ldr r3, [pc, #36] ; (100239e0 ) 100239ba: 2218 movs r2, #24 100239bc: fb02 3505 mla r5, r2, r5, r3 100239c0: 692b ldr r3, [r5, #16] 100239c2: 2b01 cmp r3, #1 100239c4: d106 bne.n 100239d4 100239c6: f084 0001 eor.w r0, r4, #1 100239ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239ce: 2001 movs r0, #1 100239d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239d4: 4620 mov r0, r4 100239d6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100239da: bf00 nop 100239dc: 1004a91c .word 0x1004a91c 100239e0: 1004a908 .word 0x1004a908 100239e4 : 100239e4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100239e8: f500 6645 add.w r6, r0, #3152 ; 0xc50 100239ec: 4605 mov r5, r0 100239ee: 4688 mov r8, r1 100239f0: 4630 mov r0, r6 100239f2: 2100 movs r1, #0 100239f4: f7f3 fda4 bl 10017540 100239f8: f8d5 4c48 ldr.w r4, [r5, #3144] ; 0xc48 100239fc: f605 4748 addw r7, r5, #3144 ; 0xc48 10023a00: 4638 mov r0, r7 10023a02: 4621 mov r1, r4 10023a04: f7f3 fdbd bl 10017582 10023a08: b950 cbnz r0, 10023a20 10023a0a: f104 0008 add.w r0, r4, #8 10023a0e: 4641 mov r1, r8 10023a10: 2206 movs r2, #6 10023a12: f7f3 fd05 bl 10017420 10023a16: b108 cbz r0, 10023a1c 10023a18: 7ba5 ldrb r5, [r4, #14] 10023a1a: e002 b.n 10023a22 10023a1c: 6824 ldr r4, [r4, #0] 10023a1e: e7ed b.n 100239fc 10023a20: 2500 movs r5, #0 10023a22: 4630 mov r0, r6 10023a24: 42bc cmp r4, r7 10023a26: bf08 it eq 10023a28: 25ff moveq r5, #255 ; 0xff 10023a2a: 2100 movs r1, #0 10023a2c: f7f3 fd92 bl 10017554 10023a30: 4628 mov r0, r5 10023a32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10023a36 : 10023a36: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023a3a: 4683 mov fp, r0 10023a3c: 4614 mov r4, r2 10023a3e: 460e mov r6, r1 10023a40: b109 cbz r1, 10023a46 10023a42: 6f8d ldr r5, [r1, #120] ; 0x78 10023a44: e000 b.n 10023a48 10023a46: 460d mov r5, r1 10023a48: 4628 mov r0, r5 10023a4a: f7ff ff73 bl 10023934 10023a4e: 882b ldrh r3, [r5, #0] 10023a50: 1d27 adds r7, r4, #4 10023a52: 8023 strh r3, [r4, #0] 10023a54: 8aeb ldrh r3, [r5, #22] 10023a56: 4682 mov sl, r0 10023a58: 091b lsrs r3, r3, #4 10023a5a: 82e3 strh r3, [r4, #22] 10023a5c: 886b ldrh r3, [r5, #2] 10023a5e: 4638 mov r0, r7 10023a60: 8063 strh r3, [r4, #2] 10023a62: 1d29 adds r1, r5, #4 10023a64: 2206 movs r2, #6 10023a66: f104 080a add.w r8, r4, #10 10023a6a: f7f3 fcd1 bl 10017410 10023a6e: f104 0910 add.w r9, r4, #16 10023a72: 4640 mov r0, r8 10023a74: f105 010a add.w r1, r5, #10 10023a78: 2206 movs r2, #6 10023a7a: f7f3 fcc9 bl 10017410 10023a7e: 2206 movs r2, #6 10023a80: 4648 mov r0, r9 10023a82: f105 0110 add.w r1, r5, #16 10023a86: f7f3 fcc3 bl 10017410 10023a8a: 4658 mov r0, fp 10023a8c: 4651 mov r1, sl 10023a8e: f7ff ffa9 bl 100239e4 10023a92: 77a0 strb r0, [r4, #30] 10023a94: f896 306c ldrb.w r3, [r6, #108] ; 0x6c 10023a98: f104 0018 add.w r0, r4, #24 10023a9c: 77e3 strb r3, [r4, #31] 10023a9e: 882a ldrh r2, [r5, #0] 10023aa0: f412 7f80 tst.w r2, #256 ; 0x100 10023aa4: bf0c ite eq 10023aa6: 2300 moveq r3, #0 10023aa8: 2302 movne r3, #2 10023aaa: f3c2 2240 ubfx r2, r2, #9, #1 10023aae: 4313 orrs r3, r2 10023ab0: 2b01 cmp r3, #1 10023ab2: d004 beq.n 10023abe 10023ab4: 2b02 cmp r3, #2 10023ab6: d008 beq.n 10023aca 10023ab8: b94b cbnz r3, 10023ace 10023aba: 4649 mov r1, r9 10023abc: e000 b.n 10023ac0 10023abe: 4641 mov r1, r8 10023ac0: 2206 movs r2, #6 10023ac2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023ac6: f7f3 bca3 b.w 10017410 10023aca: 4639 mov r1, r7 10023acc: e7f8 b.n 10023ac0 10023ace: 2100 movs r1, #0 10023ad0: 2206 movs r2, #6 10023ad2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023ad6: f7f3 bcab b.w 10017430 10023ada : 10023ada: b5f0 push {r4, r5, r6, r7, lr} 10023adc: 2330 movs r3, #48 ; 0x30 10023ade: b085 sub sp, #20 10023ae0: 460d mov r5, r1 10023ae2: f88d 1007 strb.w r1, [sp, #7] 10023ae6: 4604 mov r4, r0 10023ae8: 4617 mov r7, r2 10023aea: 9303 str r3, [sp, #12] 10023aec: f890 1c44 ldrb.w r1, [r0, #3140] ; 0xc44 10023af0: 2d00 cmp r5, #0 10023af2: d036 beq.n 10023b62 10023af4: 2900 cmp r1, #0 10023af6: d151 bne.n 10023b9c 10023af8: 2501 movs r5, #1 10023afa: f500 6645 add.w r6, r0, #3152 ; 0xc50 10023afe: f880 551f strb.w r5, [r0, #1311] ; 0x51f 10023b02: f880 5520 strb.w r5, [r0, #1312] ; 0x520 10023b06: 4630 mov r0, r6 10023b08: f7f3 fd1a bl 10017540 10023b0c: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10023b10: b93b cbnz r3, 10023b22 10023b12: f604 4048 addw r0, r4, #3144 ; 0xc48 10023b16: f7f3 fc93 bl 10017440 10023b1a: f884 5c44 strb.w r5, [r4, #3140] ; 0xc44 10023b1e: f884 7c45 strb.w r7, [r4, #3141] ; 0xc45 10023b22: 4630 mov r0, r6 10023b24: 2100 movs r1, #0 10023b26: f7f3 fd15 bl 10017554 10023b2a: 2100 movs r1, #0 10023b2c: 4620 mov r0, r4 10023b2e: f002 fd9b bl 10026668 10023b32: 4620 mov r0, r4 10023b34: f002 fc8f bl 10026456 10023b38: 4620 mov r0, r4 10023b3a: f10d 0207 add.w r2, sp, #7 10023b3e: 2151 movs r1, #81 ; 0x51 10023b40: f00e fcc7 bl 100324d2 10023b44: aa03 add r2, sp, #12 10023b46: 4620 mov r0, r4 10023b48: 2134 movs r1, #52 ; 0x34 10023b4a: f00e fcc2 bl 100324d2 10023b4e: 4620 mov r0, r4 10023b50: f004 fd44 bl 100285dc 10023b54: 4620 mov r0, r4 10023b56: f06f 0101 mvn.w r1, #1 10023b5a: 2200 movs r2, #0 10023b5c: f004 fd54 bl 10028608 10023b60: e01c b.n 10023b9c 10023b62: b1d9 cbz r1, 10023b9c 10023b64: f7e9 fd78 bl 1000d658 10023b68: 4620 mov r0, r4 10023b6a: 2151 movs r1, #81 ; 0x51 10023b6c: f10d 0207 add.w r2, sp, #7 10023b70: f00e fcaf bl 100324d2 10023b74: 4620 mov r0, r4 10023b76: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10023b7a: 462a mov r2, r5 10023b7c: 462b mov r3, r5 10023b7e: f884 551f strb.w r5, [r4, #1311] ; 0x51f 10023b82: f884 5520 strb.w r5, [r4, #1312] ; 0x520 10023b86: f004 fdb9 bl 100286fc 10023b8a: f241 33bf movw r3, #5055 ; 0x13bf 10023b8e: 4620 mov r0, r4 10023b90: 5ce1 ldrb r1, [r4, r3] 10023b92: f002 fd69 bl 10026668 10023b96: 4620 mov r0, r4 10023b98: f004 fd2b bl 100285f2 10023b9c: b005 add sp, #20 10023b9e: bdf0 pop {r4, r5, r6, r7, pc} 10023ba0 <_promisc_deinit>: 10023ba0: b570 push {r4, r5, r6, lr} 10023ba2: f500 6545 add.w r5, r0, #3152 ; 0xc50 10023ba6: 4604 mov r4, r0 10023ba8: 2100 movs r1, #0 10023baa: 4628 mov r0, r5 10023bac: f7f3 fcc8 bl 10017540 10023bb0: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10023bb4: b92b cbnz r3, 10023bc2 <_promisc_deinit+0x22> 10023bb6: 4628 mov r0, r5 10023bb8: 2100 movs r1, #0 10023bba: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10023bbe: f7f3 bcc9 b.w 10017554 10023bc2: 2300 movs r3, #0 10023bc4: f884 3c44 strb.w r3, [r4, #3140] ; 0xc44 10023bc8: f884 3c45 strb.w r3, [r4, #3141] ; 0xc45 10023bcc: f604 4048 addw r0, r4, #3144 ; 0xc48 10023bd0: f8d4 1c48 ldr.w r1, [r4, #3144] ; 0xc48 10023bd4: f7f3 fcd5 bl 10017582 10023bd8: 2800 cmp r0, #0 10023bda: d1ec bne.n 10023bb6 <_promisc_deinit+0x16> 10023bdc: f8d4 6c48 ldr.w r6, [r4, #3144] ; 0xc48 10023be0: 4630 mov r0, r6 10023be2: f7f3 fc41 bl 10017468 10023be6: 4630 mov r0, r6 10023be8: 2134 movs r1, #52 ; 0x34 10023bea: f7f3 fc0e bl 1001740a 10023bee: e7ed b.n 10023bcc <_promisc_deinit+0x2c> 10023bf0 <_promisc_recv_func>: 10023bf0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10023bf4: 460c mov r4, r1 10023bf6: 6fa5 ldr r5, [r4, #120] ; 0x78 10023bf8: b09b sub sp, #108 ; 0x6c 10023bfa: 882a ldrh r2, [r5, #0] 10023bfc: f600 3154 addw r1, r0, #2900 ; 0xb54 10023c00: b2d3 uxtb r3, r2 10023c02: f412 7f80 tst.w r2, #256 ; 0x100 10023c06: 9109 str r1, [sp, #36] ; 0x24 10023c08: f003 01fc and.w r1, r3, #252 ; 0xfc 10023c0c: 9105 str r1, [sp, #20] 10023c0e: f3c2 2240 ubfx r2, r2, #9, #1 10023c12: bf0c ite eq 10023c14: 2100 moveq r1, #0 10023c16: 2102 movne r1, #2 10023c18: 430a orrs r2, r1 10023c1a: f884 2022 strb.w r2, [r4, #34] ; 0x22 10023c1e: 882a ldrh r2, [r5, #0] 10023c20: f013 030c ands.w r3, r3, #12 10023c24: f3c2 3280 ubfx r2, r2, #14, #1 10023c28: f884 202d strb.w r2, [r4, #45] ; 0x2d 10023c2c: 882a ldrh r2, [r5, #0] 10023c2e: 4606 mov r6, r0 10023c30: ea4f 32d2 mov.w r2, r2, lsr #15 10023c34: f884 202c strb.w r2, [r4, #44] ; 0x2c 10023c38: d003 beq.n 10023c42 <_promisc_recv_func+0x52> 10023c3a: 2b08 cmp r3, #8 10023c3c: f000 815b beq.w 10023ef6 <_promisc_recv_func+0x306> 10023c40: e228 b.n 10024094 <_promisc_recv_func+0x4a4> 10023c42: 9a05 ldr r2, [sp, #20] 10023c44: 2a80 cmp r2, #128 ; 0x80 10023c46: d002 beq.n 10023c4e <_promisc_recv_func+0x5e> 10023c48: 2a50 cmp r2, #80 ; 0x50 10023c4a: f040 813f bne.w 10023ecc <_promisc_recv_func+0x2dc> 10023c4e: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 10023c52: 2b00 cmp r3, #0 10023c54: f000 813a beq.w 10023ecc <_promisc_recv_func+0x2dc> 10023c58: f894 306c ldrb.w r3, [r4, #108] ; 0x6c 10023c5c: 2100 movs r1, #0 10023c5e: 2220 movs r2, #32 10023c60: a812 add r0, sp, #72 ; 0x48 10023c62: f105 0b18 add.w fp, r5, #24 10023c66: 9307 str r3, [sp, #28] 10023c68: f8ad 102a strh.w r1, [sp, #42] ; 0x2a 10023c6c: f8ad 102c strh.w r1, [sp, #44] ; 0x2c 10023c70: f8ad 102e strh.w r1, [sp, #46] ; 0x2e 10023c74: 910f str r1, [sp, #60] ; 0x3c 10023c76: 9110 str r1, [sp, #64] ; 0x40 10023c78: f8d4 a070 ldr.w sl, [r4, #112] ; 0x70 10023c7c: f7f3 fbd8 bl 10017430 10023c80: 4658 mov r0, fp 10023c82: f7f9 fc95 bl 1001d5b0 10023c86: 2202 movs r2, #2 10023c88: 4601 mov r1, r0 10023c8a: f10d 002a add.w r0, sp, #42 ; 0x2a 10023c8e: f7f3 fbbf bl 10017410 10023c92: f8bd 102a ldrh.w r1, [sp, #42] ; 0x2a 10023c96: f105 0824 add.w r8, r5, #36 ; 0x24 10023c9a: f1aa 0724 sub.w r7, sl, #36 ; 0x24 10023c9e: 9108 str r1, [sp, #32] 10023ca0: 4640 mov r0, r8 10023ca2: 2103 movs r1, #3 10023ca4: aa0c add r2, sp, #48 ; 0x30 10023ca6: 463b mov r3, r7 10023ca8: f01a fdfe bl 1003e8a8 <__rtw_get_ie_veneer> 10023cac: b110 cbz r0, 10023cb4 <_promisc_recv_func+0xc4> 10023cae: 9b0c ldr r3, [sp, #48] ; 0x30 10023cb0: b113 cbz r3, 10023cb8 <_promisc_recv_func+0xc8> 10023cb2: 7880 ldrb r0, [r0, #2] 10023cb4: 9006 str r0, [sp, #24] 10023cb6: e000 b.n 10023cba <_promisc_recv_func+0xca> 10023cb8: 9306 str r3, [sp, #24] 10023cba: 2100 movs r1, #0 10023cbc: 4640 mov r0, r8 10023cbe: aa0e add r2, sp, #56 ; 0x38 10023cc0: 463b mov r3, r7 10023cc2: f01a fdf1 bl 1003e8a8 <__rtw_get_ie_veneer> 10023cc6: 4601 mov r1, r0 10023cc8: 2800 cmp r0, #0 10023cca: f000 80ff beq.w 10023ecc <_promisc_recv_func+0x2dc> 10023cce: 7843 ldrb r3, [r0, #1] 10023cd0: b13b cbz r3, 10023ce2 <_promisc_recv_func+0xf2> 10023cd2: 9a0e ldr r2, [sp, #56] ; 0x38 10023cd4: 2a20 cmp r2, #32 10023cd6: f200 80f9 bhi.w 10023ecc <_promisc_recv_func+0x2dc> 10023cda: a812 add r0, sp, #72 ; 0x48 10023cdc: 3102 adds r1, #2 10023cde: f7f3 fb97 bl 10017410 10023ce2: 4640 mov r0, r8 10023ce4: 213d movs r1, #61 ; 0x3d 10023ce6: aa0d add r2, sp, #52 ; 0x34 10023ce8: 463b mov r3, r7 10023cea: f01a fddd bl 1003e8a8 <__rtw_get_ie_veneer> 10023cee: b150 cbz r0, 10023d06 <_promisc_recv_func+0x116> 10023cf0: 9b0d ldr r3, [sp, #52] ; 0x34 10023cf2: b153 cbz r3, 10023d0a <_promisc_recv_func+0x11a> 10023cf4: 78c3 ldrb r3, [r0, #3] 10023cf6: f003 0204 and.w r2, r3, #4 10023cfa: f002 01ff and.w r1, r2, #255 ; 0xff 10023cfe: b132 cbz r2, 10023d0e <_promisc_recv_func+0x11e> 10023d00: f003 0303 and.w r3, r3, #3 10023d04: e001 b.n 10023d0a <_promisc_recv_func+0x11a> 10023d06: 9004 str r0, [sp, #16] 10023d08: e002 b.n 10023d10 <_promisc_recv_func+0x120> 10023d0a: 9304 str r3, [sp, #16] 10023d0c: e000 b.n 10023d10 <_promisc_recv_func+0x120> 10023d0e: 9104 str r1, [sp, #16] 10023d10: f04f 0900 mov.w r9, #0 10023d14: ab0b add r3, sp, #44 ; 0x2c 10023d16: 9301 str r3, [sp, #4] 10023d18: f1aa 0118 sub.w r1, sl, #24 10023d1c: f8cd 9000 str.w r9, [sp] 10023d20: 4658 mov r0, fp 10023d22: 464a mov r2, r9 10023d24: f10d 032e add.w r3, sp, #46 ; 0x2e 10023d28: f01a fda6 bl 1003e878 <__rtw_get_sec_ie_veneer> 10023d2c: f8bd a02c ldrh.w sl, [sp, #44] ; 0x2c 10023d30: f1ba 0f00 cmp.w sl, #0 10023d34: d010 beq.n 10023d58 <_promisc_recv_func+0x168> 10023d36: 4640 mov r0, r8 10023d38: a911 add r1, sp, #68 ; 0x44 10023d3a: 463a mov r2, r7 10023d3c: f01a fda0 bl 1003e880 <__rtw_get_wpa_ie_veneer> 10023d40: b320 cbz r0, 10023d8c <_promisc_recv_func+0x19c> 10023d42: 9b11 ldr r3, [sp, #68] ; 0x44 10023d44: b313 cbz r3, 10023d8c <_promisc_recv_func+0x19c> 10023d46: f8bd 102c ldrh.w r1, [sp, #44] ; 0x2c 10023d4a: f8cd 9000 str.w r9, [sp] 10023d4e: aa0f add r2, sp, #60 ; 0x3c 10023d50: ab10 add r3, sp, #64 ; 0x40 10023d52: f01a fd85 bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10023d56: e019 b.n 10023d8c <_promisc_recv_func+0x19c> 10023d58: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023d5c: b183 cbz r3, 10023d80 <_promisc_recv_func+0x190> 10023d5e: 4640 mov r0, r8 10023d60: a911 add r1, sp, #68 ; 0x44 10023d62: 463a mov r2, r7 10023d64: f01a fd98 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10023d68: b180 cbz r0, 10023d8c <_promisc_recv_func+0x19c> 10023d6a: 9b11 ldr r3, [sp, #68] ; 0x44 10023d6c: b173 cbz r3, 10023d8c <_promisc_recv_func+0x19c> 10023d6e: f8bd 102e ldrh.w r1, [sp, #46] ; 0x2e 10023d72: f8cd a000 str.w sl, [sp] 10023d76: aa0f add r2, sp, #60 ; 0x3c 10023d78: ab10 add r3, sp, #64 ; 0x40 10023d7a: f01a fd65 bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10023d7e: e005 b.n 10023d8c <_promisc_recv_func+0x19c> 10023d80: 9a08 ldr r2, [sp, #32] 10023d82: 06d3 lsls r3, r2, #27 10023d84: bf4c ite mi 10023d86: 2302 movmi r3, #2 10023d88: 2301 movpl r3, #1 10023d8a: 930f str r3, [sp, #60] ; 0x3c 10023d8c: 9f0f ldr r7, [sp, #60] ; 0x3c 10023d8e: 2f04 cmp r7, #4 10023d90: d01d beq.n 10023dce <_promisc_recv_func+0x1de> 10023d92: dc02 bgt.n 10023d9a <_promisc_recv_func+0x1aa> 10023d94: 2f02 cmp r7, #2 10023d96: d01f beq.n 10023dd8 <_promisc_recv_func+0x1e8> 10023d98: e003 b.n 10023da2 <_promisc_recv_func+0x1b2> 10023d9a: 2f08 cmp r7, #8 10023d9c: d003 beq.n 10023da6 <_promisc_recv_func+0x1b6> 10023d9e: 2f10 cmp r7, #16 10023da0: d00b beq.n 10023dba <_promisc_recv_func+0x1ca> 10023da2: 2701 movs r7, #1 10023da4: e018 b.n 10023dd8 <_promisc_recv_func+0x1e8> 10023da6: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023daa: b993 cbnz r3, 10023dd2 <_promisc_recv_func+0x1e2> 10023dac: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c 10023db0: 2b00 cmp r3, #0 10023db2: bf14 ite ne 10023db4: 2703 movne r7, #3 10023db6: 2701 moveq r7, #1 10023db8: e00e b.n 10023dd8 <_promisc_recv_func+0x1e8> 10023dba: f8bd 302e ldrh.w r3, [sp, #46] ; 0x2e 10023dbe: b953 cbnz r3, 10023dd6 <_promisc_recv_func+0x1e6> 10023dc0: f8bd 302c ldrh.w r3, [sp, #44] ; 0x2c 10023dc4: 2b00 cmp r3, #0 10023dc6: bf14 ite ne 10023dc8: 2704 movne r7, #4 10023dca: 2701 moveq r7, #1 10023dcc: e004 b.n 10023dd8 <_promisc_recv_func+0x1e8> 10023dce: 2709 movs r7, #9 10023dd0: e002 b.n 10023dd8 <_promisc_recv_func+0x1e8> 10023dd2: 2705 movs r7, #5 10023dd4: e000 b.n 10023dd8 <_promisc_recv_func+0x1e8> 10023dd6: 2706 movs r7, #6 10023dd8: f896 3c44 ldrb.w r3, [r6, #3140] ; 0xc44 10023ddc: f8dd 8038 ldr.w r8, [sp, #56] ; 0x38 10023de0: 2b00 cmp r3, #0 10023de2: d073 beq.n 10023ecc <_promisc_recv_func+0x2dc> 10023de4: f105 0910 add.w r9, r5, #16 10023de8: 49a9 ldr r1, [pc, #676] ; (10024090 <_promisc_recv_func+0x4a0>) 10023dea: 4648 mov r0, r9 10023dec: 2206 movs r2, #6 10023dee: f7f3 fb17 bl 10017420 10023df2: 4601 mov r1, r0 10023df4: 2800 cmp r0, #0 10023df6: d169 bne.n 10023ecc <_promisc_recv_func+0x2dc> 10023df8: f506 6345 add.w r3, r6, #3152 ; 0xc50 10023dfc: 4618 mov r0, r3 10023dfe: 9308 str r3, [sp, #32] 10023e00: f7f3 fb9e bl 10017540 10023e04: f8d6 bc48 ldr.w fp, [r6, #3144] ; 0xc48 10023e08: f606 4a48 addw sl, r6, #3144 ; 0xc48 10023e0c: 4650 mov r0, sl 10023e0e: 4659 mov r1, fp 10023e10: f7f3 fbb7 bl 10017582 10023e14: b9d0 cbnz r0, 10023e4c <_promisc_recv_func+0x25c> 10023e16: f10b 0008 add.w r0, fp, #8 10023e1a: 4649 mov r1, r9 10023e1c: 2206 movs r2, #6 10023e1e: f7f3 faff bl 10017420 10023e22: b180 cbz r0, 10023e46 <_promisc_recv_func+0x256> 10023e24: 9906 ldr r1, [sp, #24] 10023e26: 9a04 ldr r2, [sp, #16] 10023e28: f88b 100f strb.w r1, [fp, #15] 10023e2c: f88b 2031 strb.w r2, [fp, #49] ; 0x31 10023e30: f88b 700e strb.w r7, [fp, #14] 10023e34: f88b 8030 strb.w r8, [fp, #48] ; 0x30 10023e38: f10b 0010 add.w r0, fp, #16 10023e3c: a912 add r1, sp, #72 ; 0x48 10023e3e: 4642 mov r2, r8 10023e40: f7f3 fae6 bl 10017410 10023e44: e002 b.n 10023e4c <_promisc_recv_func+0x25c> 10023e46: f8db b000 ldr.w fp, [fp] 10023e4a: e7dd b.n 10023e08 <_promisc_recv_func+0x218> 10023e4c: 45d3 cmp fp, sl 10023e4e: d139 bne.n 10023ec4 <_promisc_recv_func+0x2d4> 10023e50: 9b07 ldr r3, [sp, #28] 10023e52: fa4f fa83 sxtb.w sl, r3 10023e56: fa1f fa8a uxth.w sl, sl 10023e5a: f8cd a01c str.w sl, [sp, #28] 10023e5e: f8d6 ac48 ldr.w sl, [r6, #3144] ; 0xc48 10023e62: 4658 mov r0, fp 10023e64: 4651 mov r1, sl 10023e66: f7f3 fb8c bl 10017582 10023e6a: b928 cbnz r0, 10023e78 <_promisc_recv_func+0x288> 10023e6c: 9b07 ldr r3, [sp, #28] 10023e6e: f9ba 1032 ldrsh.w r1, [sl, #50] ; 0x32 10023e72: b21a sxth r2, r3 10023e74: 4291 cmp r1, r2 10023e76: dc22 bgt.n 10023ebe <_promisc_recv_func+0x2ce> 10023e78: 2034 movs r0, #52 ; 0x34 10023e7a: f7f3 fc99 bl 100177b0 10023e7e: 4603 mov r3, r0 10023e80: b300 cbz r0, 10023ec4 <_promisc_recv_func+0x2d4> 10023e82: 4649 mov r1, r9 10023e84: 3008 adds r0, #8 10023e86: 2206 movs r2, #6 10023e88: 9303 str r3, [sp, #12] 10023e8a: f7f3 fac1 bl 10017410 10023e8e: 9b03 ldr r3, [sp, #12] 10023e90: 9906 ldr r1, [sp, #24] 10023e92: 9a04 ldr r2, [sp, #16] 10023e94: 739f strb r7, [r3, #14] 10023e96: 73d9 strb r1, [r3, #15] 10023e98: f883 8030 strb.w r8, [r3, #48] ; 0x30 10023e9c: f883 2031 strb.w r2, [r3, #49] ; 0x31 10023ea0: f103 0010 add.w r0, r3, #16 10023ea4: a912 add r1, sp, #72 ; 0x48 10023ea6: 4642 mov r2, r8 10023ea8: 9303 str r3, [sp, #12] 10023eaa: f7f3 fab1 bl 10017410 10023eae: 9b03 ldr r3, [sp, #12] 10023eb0: 9907 ldr r1, [sp, #28] 10023eb2: 4618 mov r0, r3 10023eb4: 8659 strh r1, [r3, #50] ; 0x32 10023eb6: 4651 mov r1, sl 10023eb8: f7f3 fad0 bl 1001745c 10023ebc: e002 b.n 10023ec4 <_promisc_recv_func+0x2d4> 10023ebe: f8da a000 ldr.w sl, [sl] 10023ec2: e7ce b.n 10023e62 <_promisc_recv_func+0x272> 10023ec4: 9808 ldr r0, [sp, #32] 10023ec6: 2100 movs r1, #0 10023ec8: f7f3 fb44 bl 10017554 10023ecc: f8d6 3680 ldr.w r3, [r6, #1664] ; 0x680 10023ed0: f003 0303 and.w r3, r3, #3 10023ed4: 2b03 cmp r3, #3 10023ed6: f040 80dd bne.w 10024094 <_promisc_recv_func+0x4a4> 10023eda: f896 7c5a ldrb.w r7, [r6, #3162] ; 0xc5a 10023ede: 2f00 cmp r7, #0 10023ee0: f000 80d9 beq.w 10024096 <_promisc_recv_func+0x4a6> 10023ee4: 9a05 ldr r2, [sp, #20] 10023ee6: 2a40 cmp r2, #64 ; 0x40 10023ee8: f040 80d4 bne.w 10024094 <_promisc_recv_func+0x4a4> 10023eec: 4630 mov r0, r6 10023eee: 4621 mov r1, r4 10023ef0: f7fb f9d4 bl 1001f29c 10023ef4: e0ce b.n 10024094 <_promisc_recv_func+0x4a4> 10023ef6: 9905 ldr r1, [sp, #20] 10023ef8: 09cb lsrs r3, r1, #7 10023efa: f884 3024 strb.w r3, [r4, #36] ; 0x24 10023efe: 882b ldrh r3, [r5, #0] 10023f00: f403 7280 and.w r2, r3, #256 ; 0x100 10023f04: b292 uxth r2, r2 10023f06: 2a00 cmp r2, #0 10023f08: bf0c ite eq 10023f0a: 2100 moveq r1, #0 10023f0c: 2102 movne r1, #2 10023f0e: f3c3 2340 ubfx r3, r3, #9, #1 10023f12: 4319 orrs r1, r3 10023f14: 2901 cmp r1, #1 10023f16: d003 beq.n 10023f20 <_promisc_recv_func+0x330> 10023f18: d302 bcc.n 10023f20 <_promisc_recv_func+0x330> 10023f1a: f105 0810 add.w r8, r5, #16 10023f1e: e001 b.n 10023f24 <_promisc_recv_func+0x334> 10023f20: f105 0804 add.w r8, r5, #4 10023f24: 2a00 cmp r2, #0 10023f26: bf0c ite eq 10023f28: 2200 moveq r2, #0 10023f2a: 2202 movne r2, #2 10023f2c: 4313 orrs r3, r2 10023f2e: 2b01 cmp r3, #1 10023f30: d003 beq.n 10023f3a <_promisc_recv_func+0x34a> 10023f32: d305 bcc.n 10023f40 <_promisc_recv_func+0x350> 10023f34: 2b02 cmp r3, #2 10023f36: d003 beq.n 10023f40 <_promisc_recv_func+0x350> 10023f38: e005 b.n 10023f46 <_promisc_recv_func+0x356> 10023f3a: f105 0710 add.w r7, r5, #16 10023f3e: e004 b.n 10023f4a <_promisc_recv_func+0x35a> 10023f40: f105 070a add.w r7, r5, #10 10023f44: e001 b.n 10023f4a <_promisc_recv_func+0x35a> 10023f46: f105 0718 add.w r7, r5, #24 10023f4a: 4628 mov r0, r5 10023f4c: f7ff fcf2 bl 10023934 10023f50: 4641 mov r1, r8 10023f52: 2206 movs r2, #6 10023f54: 4681 mov r9, r0 10023f56: f104 0036 add.w r0, r4, #54 ; 0x36 10023f5a: f7f3 fa59 bl 10017410 10023f5e: f104 003c add.w r0, r4, #60 ; 0x3c 10023f62: 4639 mov r1, r7 10023f64: 2206 movs r2, #6 10023f66: f7f3 fa53 bl 10017410 10023f6a: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10023f6e: 2b03 cmp r3, #3 10023f70: f200 8090 bhi.w 10024094 <_promisc_recv_func+0x4a4> 10023f74: e8df f003 tbb [pc, r3] 10023f78: 27100602 .word 0x27100602 10023f7c: f104 0048 add.w r0, r4, #72 ; 0x48 10023f80: 4641 mov r1, r8 10023f82: e00c b.n 10023f9e <_promisc_recv_func+0x3ae> 10023f84: f104 0048 add.w r0, r4, #72 ; 0x48 10023f88: 4641 mov r1, r8 10023f8a: 2206 movs r2, #6 10023f8c: f7f3 fa40 bl 10017410 10023f90: f104 0042 add.w r0, r4, #66 ; 0x42 10023f94: 4649 mov r1, r9 10023f96: e008 b.n 10023faa <_promisc_recv_func+0x3ba> 10023f98: f104 0048 add.w r0, r4, #72 ; 0x48 10023f9c: 4649 mov r1, r9 10023f9e: 2206 movs r2, #6 10023fa0: f7f3 fa36 bl 10017410 10023fa4: f104 0042 add.w r0, r4, #66 ; 0x42 10023fa8: 4639 mov r1, r7 10023faa: 2206 movs r2, #6 10023fac: f7f3 fa30 bl 10017410 10023fb0: f894 3024 ldrb.w r3, [r4, #36] ; 0x24 10023fb4: 2b01 cmp r3, #1 10023fb6: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 10023fba: d112 bne.n 10023fe2 <_promisc_recv_func+0x3f2> 10023fbc: 2b03 cmp r3, #3 10023fbe: bf14 ite ne 10023fc0: 231a movne r3, #26 10023fc2: 2320 moveq r3, #32 10023fc4: e011 b.n 10023fea <_promisc_recv_func+0x3fa> 10023fc6: f104 0048 add.w r0, r4, #72 ; 0x48 10023fca: 1d29 adds r1, r5, #4 10023fcc: 2206 movs r2, #6 10023fce: f7f3 fa1f bl 10017410 10023fd2: f104 0042 add.w r0, r4, #66 ; 0x42 10023fd6: f105 010a add.w r1, r5, #10 10023fda: 2206 movs r2, #6 10023fdc: f7f3 fa18 bl 10017410 10023fe0: e058 b.n 10024094 <_promisc_recv_func+0x4a4> 10023fe2: 2b03 cmp r3, #3 10023fe4: bf14 ite ne 10023fe6: 2318 movne r3, #24 10023fe8: 231e moveq r3, #30 10023fea: f884 3021 strb.w r3, [r4, #33] ; 0x21 10023fee: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 10023ff2: b123 cbz r3, 10023ffe <_promisc_recv_func+0x40e> 10023ff4: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10023ff8: 3304 adds r3, #4 10023ffa: f884 3021 strb.w r3, [r4, #33] ; 0x21 10023ffe: 4630 mov r0, r6 10024000: 4649 mov r1, r9 10024002: f7ff fcef bl 100239e4 10024006: 28ff cmp r0, #255 ; 0xff 10024008: d044 beq.n 10024094 <_promisc_recv_func+0x4a4> 1002400a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 1002400e: 2b00 cmp r3, #0 10024010: d035 beq.n 1002407e <_promisc_recv_func+0x48e> 10024012: f896 3c45 ldrb.w r3, [r6, #3141] ; 0xc45 10024016: b393 cbz r3, 1002407e <_promisc_recv_func+0x48e> 10024018: 3801 subs r0, #1 1002401a: 2808 cmp r0, #8 1002401c: d80e bhi.n 1002403c <_promisc_recv_func+0x44c> 1002401e: e8df f000 tbb [pc, r0] 10024022: 050d .short 0x050d 10024024: 09070907 .word 0x09070907 10024028: 0d09 .short 0x0d09 1002402a: 0b .byte 0x0b 1002402b: 00 .byte 0x00 1002402c: 2301 movs r3, #1 1002402e: e006 b.n 1002403e <_promisc_recv_func+0x44e> 10024030: 2302 movs r3, #2 10024032: e004 b.n 1002403e <_promisc_recv_func+0x44e> 10024034: 2304 movs r3, #4 10024036: e002 b.n 1002403e <_promisc_recv_func+0x44e> 10024038: 2305 movs r3, #5 1002403a: e000 b.n 1002403e <_promisc_recv_func+0x44e> 1002403c: 2300 movs r3, #0 1002403e: f884 302f strb.w r3, [r4, #47] ; 0x2f 10024042: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10024046: 3b01 subs r3, #1 10024048: 2b05 cmp r3, #5 1002404a: d812 bhi.n 10024072 <_promisc_recv_func+0x482> 1002404c: e8df f003 tbb [pc, r3] 10024050: 0a110503 .word 0x0a110503 10024054: 0c03 .short 0x0c03 10024056: 2304 movs r3, #4 10024058: e00c b.n 10024074 <_promisc_recv_func+0x484> 1002405a: 2308 movs r3, #8 1002405c: f884 3030 strb.w r3, [r4, #48] ; 0x30 10024060: 2304 movs r3, #4 10024062: e009 b.n 10024078 <_promisc_recv_func+0x488> 10024064: 2308 movs r3, #8 10024066: e005 b.n 10024074 <_promisc_recv_func+0x484> 10024068: 2312 movs r3, #18 1002406a: f884 3030 strb.w r3, [r4, #48] ; 0x30 1002406e: 2310 movs r3, #16 10024070: e002 b.n 10024078 <_promisc_recv_func+0x488> 10024072: 2300 movs r3, #0 10024074: f884 3030 strb.w r3, [r4, #48] ; 0x30 10024078: f884 3031 strb.w r3, [r4, #49] ; 0x31 1002407c: e006 b.n 1002408c <_promisc_recv_func+0x49c> 1002407e: 2300 movs r3, #0 10024080: f884 302f strb.w r3, [r4, #47] ; 0x2f 10024084: f884 3031 strb.w r3, [r4, #49] ; 0x31 10024088: f884 3030 strb.w r3, [r4, #48] ; 0x30 1002408c: 2701 movs r7, #1 1002408e: e002 b.n 10024096 <_promisc_recv_func+0x4a6> 10024090: 100415e9 .word 0x100415e9 10024094: 2700 movs r7, #0 10024096: f8df 80dc ldr.w r8, [pc, #220] ; 10024174 <_promisc_recv_func+0x584> 1002409a: 4834 ldr r0, [pc, #208] ; (1002416c <_promisc_recv_func+0x57c>) 1002409c: f7f3 fa14 bl 100174c8 100240a0: f8d8 3000 ldr.w r3, [r8] 100240a4: b1ab cbz r3, 100240d2 <_promisc_recv_func+0x4e2> 100240a6: 4630 mov r0, r6 100240a8: 4621 mov r1, r4 100240aa: aa12 add r2, sp, #72 ; 0x48 100240ac: f7ff fcc3 bl 10023a36 100240b0: 6f27 ldr r7, [r4, #112] ; 0x70 100240b2: 4628 mov r0, r5 100240b4: b239 sxth r1, r7 100240b6: f7ff fc51 bl 1002395c 100240ba: b128 cbz r0, 100240c8 <_promisc_recv_func+0x4d8> 100240bc: f8d8 3000 ldr.w r3, [r8] 100240c0: 4628 mov r0, r5 100240c2: 4639 mov r1, r7 100240c4: aa12 add r2, sp, #72 ; 0x48 100240c6: 4798 blx r3 100240c8: 4828 ldr r0, [pc, #160] ; (1002416c <_promisc_recv_func+0x57c>) 100240ca: f7f3 f9e5 bl 10017498 100240ce: 2700 movs r7, #0 100240d0: e01a b.n 10024108 <_promisc_recv_func+0x518> 100240d2: 4826 ldr r0, [pc, #152] ; (1002416c <_promisc_recv_func+0x57c>) 100240d4: f7f3 f9e0 bl 10017498 100240d8: 2f01 cmp r7, #1 100240da: d115 bne.n 10024108 <_promisc_recv_func+0x518> 100240dc: 4630 mov r0, r6 100240de: 4621 mov r1, r4 100240e0: aa12 add r2, sp, #72 ; 0x48 100240e2: f7ff fca8 bl 10023a36 100240e6: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 100240ea: 2b02 cmp r3, #2 100240ec: d113 bne.n 10024116 <_promisc_recv_func+0x526> 100240ee: 6fe3 ldr r3, [r4, #124] ; 0x7c 100240f0: 6fa1 ldr r1, [r4, #120] ; 0x78 100240f2: f1a3 0208 sub.w r2, r3, #8 100240f6: 428a cmp r2, r1 100240f8: bf28 it cs 100240fa: 6f23 ldrcs r3, [r4, #112] ; 0x70 100240fc: 67e2 str r2, [r4, #124] ; 0x7c 100240fe: bf2a itet cs 10024100: 3b08 subcs r3, #8 10024102: 67e3 strcc r3, [r4, #124] ; 0x7c 10024104: 6723 strcs r3, [r4, #112] ; 0x70 10024106: e006 b.n 10024116 <_promisc_recv_func+0x526> 10024108: 4620 mov r0, r4 1002410a: 9909 ldr r1, [sp, #36] ; 0x24 1002410c: f002 fc02 bl 10026914 10024110: 2f01 cmp r7, #1 10024112: d127 bne.n 10024164 <_promisc_recv_func+0x574> 10024114: e7e2 b.n 100240dc <_promisc_recv_func+0x4ec> 10024116: 4620 mov r0, r4 10024118: f003 f9f6 bl 10027508 1002411c: 68a5 ldr r5, [r4, #8] 1002411e: 4607 mov r7, r0 10024120: b1e5 cbz r5, 1002415c <_promisc_recv_func+0x56c> 10024122: 6fa3 ldr r3, [r4, #120] ; 0x78 10024124: 4628 mov r0, r5 10024126: 612b str r3, [r5, #16] 10024128: 6f21 ldr r1, [r4, #112] ; 0x70 1002412a: f012 fb8e bl 1003684a 1002412e: 6f23 ldr r3, [r4, #112] ; 0x70 10024130: 480e ldr r0, [pc, #56] ; (1002416c <_promisc_recv_func+0x57c>) 10024132: 622b str r3, [r5, #32] 10024134: f7f3 f9c8 bl 100174c8 10024138: 4b0d ldr r3, [pc, #52] ; (10024170 <_promisc_recv_func+0x580>) 1002413a: 681e ldr r6, [r3, #0] 1002413c: b15e cbz r6, 10024156 <_promisc_recv_func+0x566> 1002413e: f8d5 8010 ldr.w r8, [r5, #16] 10024142: 6a2d ldr r5, [r5, #32] 10024144: 4640 mov r0, r8 10024146: b229 sxth r1, r5 10024148: f7ff fc08 bl 1002395c 1002414c: b118 cbz r0, 10024156 <_promisc_recv_func+0x566> 1002414e: 4640 mov r0, r8 10024150: 4629 mov r1, r5 10024152: aa12 add r2, sp, #72 ; 0x48 10024154: 47b0 blx r6 10024156: 4805 ldr r0, [pc, #20] ; (1002416c <_promisc_recv_func+0x57c>) 10024158: f7f3 f99e bl 10017498 1002415c: 4620 mov r0, r4 1002415e: 9909 ldr r1, [sp, #36] ; 0x24 10024160: f002 fbd8 bl 10026914 10024164: 4638 mov r0, r7 10024166: b01b add sp, #108 ; 0x6c 10024168: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002416c: 1004bb10 .word 0x1004bb10 10024170: 1004bb14 .word 0x1004bb14 10024174: 1004bb0c .word 0x1004bb0c 10024178 <_promisc_set>: 10024178: b5f8 push {r3, r4, r5, r6, r7, lr} 1002417a: 4605 mov r5, r0 1002417c: 481e ldr r0, [pc, #120] ; (100241f8 <_promisc_set+0x80>) 1002417e: 460e mov r6, r1 10024180: 6803 ldr r3, [r0, #0] 10024182: 4617 mov r7, r2 10024184: b913 cbnz r3, 1002418c <_promisc_set+0x14> 10024186: 2101 movs r1, #1 10024188: f7f3 f976 bl 10017478 1002418c: 4b1b ldr r3, [pc, #108] ; (100241fc <_promisc_set+0x84>) 1002418e: 7c1a ldrb r2, [r3, #16] 10024190: 2a00 cmp r2, #0 10024192: d02d beq.n 100241f0 <_promisc_set+0x78> 10024194: 681b ldr r3, [r3, #0] 10024196: 4818 ldr r0, [pc, #96] ; (100241f8 <_promisc_set+0x80>) 10024198: 691b ldr r3, [r3, #16] 1002419a: 681c ldr r4, [r3, #0] 1002419c: f7f3 f994 bl 100174c8 100241a0: 2d04 cmp r5, #4 100241a2: d820 bhi.n 100241e6 <_promisc_set+0x6e> 100241a4: e8df f005 tbb [pc, r5] 100241a8: 130e0e03 .word 0x130e0e03 100241ac: 18 .byte 0x18 100241ad: 00 .byte 0x00 100241ae: 2100 movs r1, #0 100241b0: 460a mov r2, r1 100241b2: 4620 mov r0, r4 100241b4: f7ff fc91 bl 10023ada 100241b8: 4a11 ldr r2, [pc, #68] ; (10024200 <_promisc_set+0x88>) 100241ba: 2300 movs r3, #0 100241bc: 6013 str r3, [r2, #0] 100241be: 4a11 ldr r2, [pc, #68] ; (10024204 <_promisc_set+0x8c>) 100241c0: 6013 str r3, [r2, #0] 100241c2: e010 b.n 100241e6 <_promisc_set+0x6e> 100241c4: 4b0e ldr r3, [pc, #56] ; (10024200 <_promisc_set+0x88>) 100241c6: 4620 mov r0, r4 100241c8: 601e str r6, [r3, #0] 100241ca: b2e9 uxtb r1, r5 100241cc: e008 b.n 100241e0 <_promisc_set+0x68> 100241ce: 4b0d ldr r3, [pc, #52] ; (10024204 <_promisc_set+0x8c>) 100241d0: 4620 mov r0, r4 100241d2: 601e str r6, [r3, #0] 100241d4: 2103 movs r1, #3 100241d6: e003 b.n 100241e0 <_promisc_set+0x68> 100241d8: 4b0a ldr r3, [pc, #40] ; (10024204 <_promisc_set+0x8c>) 100241da: 4620 mov r0, r4 100241dc: 601e str r6, [r3, #0] 100241de: 2104 movs r1, #4 100241e0: 463a mov r2, r7 100241e2: f7ff fc7a bl 10023ada 100241e6: 4804 ldr r0, [pc, #16] ; (100241f8 <_promisc_set+0x80>) 100241e8: f7f3 f956 bl 10017498 100241ec: 2000 movs r0, #0 100241ee: bdf8 pop {r3, r4, r5, r6, r7, pc} 100241f0: f04f 30ff mov.w r0, #4294967295 100241f4: bdf8 pop {r3, r4, r5, r6, r7, pc} 100241f6: bf00 nop 100241f8: 1004bb10 .word 0x1004bb10 100241fc: 1004df9c .word 0x1004df9c 10024200: 1004bb14 .word 0x1004bb14 10024204: 1004bb0c .word 0x1004bb0c 10024208 <_is_promisc_enabled>: 10024208: 4b04 ldr r3, [pc, #16] ; (1002421c <_is_promisc_enabled+0x14>) 1002420a: 7c18 ldrb r0, [r3, #16] 1002420c: b120 cbz r0, 10024218 <_is_promisc_enabled+0x10> 1002420e: 681b ldr r3, [r3, #0] 10024210: 691b ldr r3, [r3, #16] 10024212: 681b ldr r3, [r3, #0] 10024214: f893 0c44 ldrb.w r0, [r3, #3140] ; 0xc44 10024218: 4770 bx lr 1002421a: bf00 nop 1002421c: 1004df9c .word 0x1004df9c 10024220 : 10024220: b082 sub sp, #8 10024222: b530 push {r4, r5, lr} 10024224: b085 sub sp, #20 10024226: ac04 add r4, sp, #16 10024228: f844 2d04 str.w r2, [r4, #-4]! 1002422c: e88d 0003 stmia.w sp, {r0, r1} 10024230: a908 add r1, sp, #32 10024232: e881 000c stmia.w r1, {r2, r3} 10024236: 4621 mov r1, r4 10024238: 2204 movs r2, #4 1002423a: 4605 mov r5, r0 1002423c: f7f6 fcb8 bl 1001abb0 10024240: 9b09 ldr r3, [sp, #36] ; 0x24 10024242: 4621 mov r1, r4 10024244: 2204 movs r2, #4 10024246: 1d28 adds r0, r5, #4 10024248: 9303 str r3, [sp, #12] 1002424a: f7f6 fcb1 bl 1001abb0 1002424e: 9b0a ldr r3, [sp, #40] ; 0x28 10024250: 4621 mov r1, r4 10024252: 2204 movs r2, #4 10024254: f105 0008 add.w r0, r5, #8 10024258: 9303 str r3, [sp, #12] 1002425a: f7f6 fca9 bl 1001abb0 1002425e: 9b0b ldr r3, [sp, #44] ; 0x2c 10024260: f105 000c add.w r0, r5, #12 10024264: 4621 mov r1, r4 10024266: 2204 movs r2, #4 10024268: 9303 str r3, [sp, #12] 1002426a: f7f6 fca1 bl 1001abb0 1002426e: 9b01 ldr r3, [sp, #4] 10024270: 2b10 cmp r3, #16 10024272: d01f beq.n 100242b4 10024274: 9b0c ldr r3, [sp, #48] ; 0x30 10024276: 4621 mov r1, r4 10024278: 2204 movs r2, #4 1002427a: f105 0010 add.w r0, r5, #16 1002427e: 9303 str r3, [sp, #12] 10024280: f7f6 fc96 bl 1001abb0 10024284: 9b0d ldr r3, [sp, #52] ; 0x34 10024286: 4621 mov r1, r4 10024288: 2204 movs r2, #4 1002428a: f105 0014 add.w r0, r5, #20 1002428e: 9303 str r3, [sp, #12] 10024290: f7f6 fc8e bl 1001abb0 10024294: 9b0e ldr r3, [sp, #56] ; 0x38 10024296: 4621 mov r1, r4 10024298: 2204 movs r2, #4 1002429a: f105 0018 add.w r0, r5, #24 1002429e: 9303 str r3, [sp, #12] 100242a0: f7f6 fc86 bl 1001abb0 100242a4: 9b0f ldr r3, [sp, #60] ; 0x3c 100242a6: f105 001c add.w r0, r5, #28 100242aa: 4621 mov r1, r4 100242ac: 2204 movs r2, #4 100242ae: 9303 str r3, [sp, #12] 100242b0: f7f6 fc7e bl 1001abb0 100242b4: b005 add sp, #20 100242b6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 100242ba: b002 add sp, #8 100242bc: 4770 bx lr ... 100242c0 : 100242c0: b538 push {r3, r4, r5, lr} 100242c2: f241 3338 movw r3, #4920 ; 0x1338 100242c6: 4604 mov r4, r0 100242c8: 58c5 ldr r5, [r0, r3] 100242ca: f7f8 fbeb bl 1001caa4 100242ce: 4620 mov r0, r4 100242d0: f7f9 fbaf bl 1001da32 100242d4: 4620 mov r0, r4 100242d6: 2101 movs r1, #1 100242d8: f7f9 fb3e bl 1001d958 100242dc: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 100242e0: b1fb cbz r3, 10024322 100242e2: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 100242e6: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 100242ea: 429a cmp r2, r3 100242ec: d215 bcs.n 1002431a 100242ee: 4b10 ldr r3, [pc, #64] ; (10024330 ) 100242f0: 781a ldrb r2, [r3, #0] 100242f2: b9b2 cbnz r2, 10024322 100242f4: 2201 movs r2, #1 100242f6: 701a strb r2, [r3, #0] 100242f8: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 100242fc: f44f 717a mov.w r1, #1000 ; 0x3e8 10024300: 4359 muls r1, r3 10024302: f884 286c strb.w r2, [r4, #2156] ; 0x86c 10024306: f504 6006 add.w r0, r4, #2144 ; 0x860 1002430a: f012 fd85 bl 10036e18 1002430e: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 10024312: 3301 adds r3, #1 10024314: f884 386e strb.w r3, [r4, #2158] ; 0x86e 10024318: e003 b.n 10024322 1002431a: 4620 mov r0, r4 1002431c: 4905 ldr r1, [pc, #20] ; (10024334 ) 1002431e: f00f fc0c bl 10033b3a 10024322: f505 7041 add.w r0, r5, #772 ; 0x304 10024326: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002432a: f012 bd7c b.w 10036e26 1002432e: bf00 nop 10024330: 1004baf0 .word 0x1004baf0 10024334: 1003fc3d .word 0x1003fc3d 10024338 : 10024338: b570 push {r4, r5, r6, lr} 1002433a: 6903 ldr r3, [r0, #16] 1002433c: 4606 mov r6, r0 1002433e: 06d8 lsls r0, r3, #27 10024340: 460d mov r5, r1 10024342: d538 bpl.n 100243b6 10024344: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10024348: f203 138b addw r3, r3, #395 ; 0x18b 1002434c: eb06 0383 add.w r3, r6, r3, lsl #2 10024350: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024354: 2c00 cmp r4, #0 10024356: d043 beq.n 100243e0 10024358: 7c23 ldrb r3, [r4, #16] 1002435a: f505 709c add.w r0, r5, #312 ; 0x138 1002435e: f8c5 3114 str.w r3, [r5, #276] ; 0x114 10024362: f104 01b4 add.w r1, r4, #180 ; 0xb4 10024366: 2210 movs r2, #16 10024368: f7f6 fc22 bl 1001abb0 1002436c: 7c23 ldrb r3, [r4, #16] 1002436e: 2b02 cmp r3, #2 10024370: d114 bne.n 1002439c 10024372: 6933 ldr r3, [r6, #16] 10024374: 06d9 lsls r1, r3, #27 10024376: d50b bpl.n 10024390 10024378: f104 01c4 add.w r1, r4, #196 ; 0xc4 1002437c: f505 708c add.w r0, r5, #280 ; 0x118 10024380: 2208 movs r2, #8 10024382: f7f6 fc15 bl 1001abb0 10024386: f505 7094 add.w r0, r5, #296 ; 0x128 1002438a: f104 01cc add.w r1, r4, #204 ; 0xcc 1002438e: e023 b.n 100243d8 10024390: 071b lsls r3, r3, #28 10024392: d416 bmi.n 100243c2 10024394: 2200 movs r2, #0 10024396: f241 035d movw r3, #4189 ; 0x105d 1002439a: 54f2 strb r2, [r6, r3] 1002439c: 4630 mov r0, r6 1002439e: 4629 mov r1, r5 100243a0: 2201 movs r2, #1 100243a2: f7f8 fba5 bl 1001caf0 100243a6: 4630 mov r0, r6 100243a8: f003 ffca bl 10028340 100243ac: b1c0 cbz r0, 100243e0 100243ae: 7c23 ldrb r3, [r4, #16] 100243b0: f8c0 3114 str.w r3, [r0, #276] ; 0x114 100243b4: bd70 pop {r4, r5, r6, pc} 100243b6: 071a lsls r2, r3, #28 100243b8: d512 bpl.n 100243e0 100243ba: f241 3338 movw r3, #4920 ; 0x1338 100243be: 58f4 ldr r4, [r6, r3] 100243c0: e7c8 b.n 10024354 100243c2: f104 01cc add.w r1, r4, #204 ; 0xcc 100243c6: f505 708c add.w r0, r5, #280 ; 0x118 100243ca: 2208 movs r2, #8 100243cc: f7f6 fbf0 bl 1001abb0 100243d0: f505 7094 add.w r0, r5, #296 ; 0x128 100243d4: f104 01c4 add.w r1, r4, #196 ; 0xc4 100243d8: 2208 movs r2, #8 100243da: f7f6 fbe9 bl 1001abb0 100243de: e7d9 b.n 10024394 100243e0: bd70 pop {r4, r5, r6, pc} 100243e2 : 100243e2: 7983 ldrb r3, [r0, #6] 100243e4: 79c2 ldrb r2, [r0, #7] 100243e6: 041b lsls r3, r3, #16 100243e8: eb03 2302 add.w r3, r3, r2, lsl #8 100243ec: 7a02 ldrb r2, [r0, #8] 100243ee: 4413 add r3, r2 100243f0: 7942 ldrb r2, [r0, #5] 100243f2: eb03 6302 add.w r3, r3, r2, lsl #24 100243f6: 600b str r3, [r1, #0] 100243f8: 7a83 ldrb r3, [r0, #10] 100243fa: 7ac2 ldrb r2, [r0, #11] 100243fc: 041b lsls r3, r3, #16 100243fe: eb03 2302 add.w r3, r3, r2, lsl #8 10024402: 7b02 ldrb r2, [r0, #12] 10024404: 4413 add r3, r2 10024406: 7a42 ldrb r2, [r0, #9] 10024408: eb03 6302 add.w r3, r3, r2, lsl #24 1002440c: 604b str r3, [r1, #4] 1002440e: 4770 bx lr 10024410 : 10024410: b530 push {r4, r5, lr} 10024412: b085 sub sp, #20 10024414: e88d 0003 stmia.w sp, {r0, r1} 10024418: 4605 mov r5, r0 1002441a: 460c mov r4, r1 1002441c: 4610 mov r0, r2 1002441e: a902 add r1, sp, #8 10024420: f7ff ffdf bl 100243e2 10024424: 9b02 ldr r3, [sp, #8] 10024426: 42ab cmp r3, r5 10024428: d806 bhi.n 10024438 1002442a: d307 bcc.n 1002443c 1002442c: 9b03 ldr r3, [sp, #12] 1002442e: 42a3 cmp r3, r4 10024430: bf8c ite hi 10024432: 2000 movhi r0, #0 10024434: 2001 movls r0, #1 10024436: e002 b.n 1002443e 10024438: 2000 movs r0, #0 1002443a: e000 b.n 1002443e 1002443c: 2001 movs r0, #1 1002443e: b005 add sp, #20 10024440: bd30 pop {r4, r5, pc} 10024442 : 10024442: 0e0b lsrs r3, r1, #24 10024444: 7143 strb r3, [r0, #5] 10024446: 0c0b lsrs r3, r1, #16 10024448: 7183 strb r3, [r0, #6] 1002444a: 0a0b lsrs r3, r1, #8 1002444c: 71c3 strb r3, [r0, #7] 1002444e: 0e13 lsrs r3, r2, #24 10024450: 7243 strb r3, [r0, #9] 10024452: 0c13 lsrs r3, r2, #16 10024454: 7283 strb r3, [r0, #10] 10024456: 0a13 lsrs r3, r2, #8 10024458: 7201 strb r1, [r0, #8] 1002445a: 72c3 strb r3, [r0, #11] 1002445c: 7302 strb r2, [r0, #12] 1002445e: 4770 bx lr 10024460 : 10024460: 6843 ldr r3, [r0, #4] 10024462: 1c5a adds r2, r3, #1 10024464: d109 bne.n 1002447a 10024466: 6802 ldr r2, [r0, #0] 10024468: 1c53 adds r3, r2, #1 1002446a: bf18 it ne 1002446c: 3201 addne r2, #1 1002446e: f04f 0300 mov.w r3, #0 10024472: bf0c ite eq 10024474: 6003 streq r3, [r0, #0] 10024476: 6002 strne r2, [r0, #0] 10024478: e000 b.n 1002447c 1002447a: 3301 adds r3, #1 1002447c: 6043 str r3, [r0, #4] 1002447e: 4770 bx lr 10024480 : 10024480: b510 push {r4, lr} 10024482: 4604 mov r4, r0 10024484: f854 2f08 ldr.w r2, [r4, #8]! 10024488: 4603 mov r3, r0 1002448a: 3201 adds r2, #1 1002448c: d117 bne.n 100244be 1002448e: 68c2 ldr r2, [r0, #12] 10024490: 3201 adds r2, #1 10024492: d114 bne.n 100244be 10024494: 6802 ldr r2, [r0, #0] 10024496: 3201 adds r2, #1 10024498: d107 bne.n 100244aa 1002449a: 6842 ldr r2, [r0, #4] 1002449c: 3201 adds r2, #1 1002449e: d104 bne.n 100244aa 100244a0: 2100 movs r1, #0 100244a2: 2208 movs r2, #8 100244a4: f7f6 fb88 bl 1001abb8 100244a8: e002 b.n 100244b0 100244aa: 4618 mov r0, r3 100244ac: f7ff ffd8 bl 10024460 100244b0: 4620 mov r0, r4 100244b2: 2100 movs r1, #0 100244b4: 2208 movs r2, #8 100244b6: e8bd 4010 ldmia.w sp!, {r4, lr} 100244ba: f7f6 bb7d b.w 1001abb8 100244be: 4620 mov r0, r4 100244c0: e8bd 4010 ldmia.w sp!, {r4, lr} 100244c4: f7ff bfcc b.w 10024460 100244c8 : 100244c8: b538 push {r3, r4, r5, lr} 100244ca: 4605 mov r5, r0 100244cc: f855 3f10 ldr.w r3, [r5, #16]! 100244d0: 4604 mov r4, r0 100244d2: 3301 adds r3, #1 100244d4: d122 bne.n 1002451c 100244d6: 6943 ldr r3, [r0, #20] 100244d8: 3301 adds r3, #1 100244da: d11f bne.n 1002451c 100244dc: 6983 ldr r3, [r0, #24] 100244de: 3301 adds r3, #1 100244e0: d11c bne.n 1002451c 100244e2: 69c3 ldr r3, [r0, #28] 100244e4: 3301 adds r3, #1 100244e6: d119 bne.n 1002451c 100244e8: 6803 ldr r3, [r0, #0] 100244ea: 3301 adds r3, #1 100244ec: d10d bne.n 1002450a 100244ee: 6843 ldr r3, [r0, #4] 100244f0: 3301 adds r3, #1 100244f2: d10a bne.n 1002450a 100244f4: 6883 ldr r3, [r0, #8] 100244f6: 3301 adds r3, #1 100244f8: d107 bne.n 1002450a 100244fa: 68c3 ldr r3, [r0, #12] 100244fc: 3301 adds r3, #1 100244fe: d104 bne.n 1002450a 10024500: 2100 movs r1, #0 10024502: 2210 movs r2, #16 10024504: f7f6 fb58 bl 1001abb8 10024508: e002 b.n 10024510 1002450a: 4620 mov r0, r4 1002450c: f7ff ffb8 bl 10024480 10024510: 4628 mov r0, r5 10024512: 2100 movs r1, #0 10024514: 2210 movs r2, #16 10024516: f7f6 fb4f bl 1001abb8 1002451a: e002 b.n 10024522 1002451c: 4628 mov r0, r5 1002451e: f7ff ffaf bl 10024480 10024522: 4620 mov r0, r4 10024524: bd38 pop {r3, r4, r5, pc} ... 10024528 : 10024528: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002452c: 6903 ldr r3, [r0, #16] 1002452e: 4604 mov r4, r0 10024530: f013 0908 ands.w r9, r3, #8 10024534: 460d mov r5, r1 10024536: 4617 mov r7, r2 10024538: d102 bne.n 10024540 1002453a: 06db lsls r3, r3, #27 1002453c: d42e bmi.n 1002459c 1002453e: e04d b.n 100245dc 10024540: f501 7184 add.w r1, r1, #264 ; 0x108 10024544: b292 uxth r2, r2 10024546: f7fd f826 bl 10021596 1002454a: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 1002454e: 2b00 cmp r3, #0 10024550: d044 beq.n 100245dc 10024552: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 10024556: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1002455a: 429a cmp r2, r3 1002455c: d216 bcs.n 1002458c 1002455e: 4b21 ldr r3, [pc, #132] ; (100245e4 ) 10024560: 781a ldrb r2, [r3, #0] 10024562: 2a00 cmp r2, #0 10024564: d13a bne.n 100245dc 10024566: 2201 movs r2, #1 10024568: 701a strb r2, [r3, #0] 1002456a: f8b4 3870 ldrh.w r3, [r4, #2160] ; 0x870 1002456e: f44f 717a mov.w r1, #1000 ; 0x3e8 10024572: 4359 muls r1, r3 10024574: f884 286c strb.w r2, [r4, #2156] ; 0x86c 10024578: f504 6006 add.w r0, r4, #2144 ; 0x860 1002457c: f012 fc4c bl 10036e18 10024580: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 10024584: 3301 adds r3, #1 10024586: f884 386e strb.w r3, [r4, #2158] ; 0x86e 1002458a: e027 b.n 100245dc 1002458c: 4620 mov r0, r4 1002458e: f00e fa2a bl 100329e6 10024592: 4620 mov r0, r4 10024594: 4914 ldr r1, [pc, #80] ; (100245e8 ) 10024596: f00f fad0 bl 10033b3a 1002459a: e01f b.n 100245dc 1002459c: f600 46d4 addw r6, r0, #3284 ; 0xcd4 100245a0: 4630 mov r0, r6 100245a2: a901 add r1, sp, #4 100245a4: f505 7807 add.w r8, r5, #540 ; 0x21c 100245a8: f7f3 f80e bl 100175c8 100245ac: 4640 mov r0, r8 100245ae: f7f2 ff4a bl 10017446 100245b2: b988 cbnz r0, 100245d8 100245b4: 4640 mov r0, r8 100245b6: f7f2 ff57 bl 10017468 100245ba: 4629 mov r1, r5 100245bc: 4620 mov r0, r4 100245be: b2ba uxth r2, r7 100245c0: f7f7 fb5d bl 1001bc7e 100245c4: 4605 mov r5, r0 100245c6: 4630 mov r0, r6 100245c8: a901 add r1, sp, #4 100245ca: f7f3 f807 bl 100175dc 100245ce: 4620 mov r0, r4 100245d0: 4629 mov r1, r5 100245d2: f7f7 f9f9 bl 1001b9c8 100245d6: e001 b.n 100245dc 100245d8: 464d mov r5, r9 100245da: e7f4 b.n 100245c6 100245dc: b003 add sp, #12 100245de: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100245e2: bf00 nop 100245e4: 1004baf0 .word 0x1004baf0 100245e8: 1003fc3d .word 0x1003fc3d 100245ec : 100245ec: b5f0 push {r4, r5, r6, r7, lr} 100245ee: f5ad 7d0b sub.w sp, sp, #556 ; 0x22c 100245f2: ab02 add r3, sp, #8 100245f4: e883 0003 stmia.w r3, {r0, r1} 100245f8: 4604 mov r4, r0 100245fa: 7d07 ldrb r7, [r0, #20] 100245fc: 4621 mov r1, r4 100245fe: 4616 mov r6, r2 10024600: a80a add r0, sp, #40 ; 0x28 10024602: 685a ldr r2, [r3, #4] 10024604: f10d 0587 add.w r5, sp, #135 ; 0x87 10024608: f7f6 fad2 bl 1001abb0 1002460c: 2100 movs r1, #0 1002460e: 2210 movs r2, #16 10024610: 4628 mov r0, r5 10024612: f7f6 fad1 bl 1001abb8 10024616: f8bd 0038 ldrh.w r0, [sp, #56] ; 0x38 1002461a: f7f2 feb6 bl 1001738a <_ntohs> 1002461e: f007 0707 and.w r7, r7, #7 10024622: 3004 adds r0, #4 10024624: 2f01 cmp r7, #1 10024626: b281 uxth r1, r0 10024628: d107 bne.n 1002463a 1002462a: 9500 str r5, [sp, #0] 1002462c: f10d 0036 add.w r0, sp, #54 ; 0x36 10024630: 4632 mov r2, r6 10024632: 2310 movs r3, #16 10024634: f01a f960 bl 1003e8f8 <__rt_md5_hmac_veneer> 10024638: e009 b.n 1002464e 1002463a: 2f02 cmp r7, #2 1002463c: d112 bne.n 10024664 1002463e: ad05 add r5, sp, #20 10024640: 9500 str r5, [sp, #0] 10024642: f10d 0036 add.w r0, sp, #54 ; 0x36 10024646: 4632 mov r2, r6 10024648: 2310 movs r3, #16 1002464a: f01a f981 bl 1003e950 <__rt_hmac_sha1_veneer> 1002464e: 4628 mov r0, r5 10024650: f104 015f add.w r1, r4, #95 ; 0x5f 10024654: 2210 movs r2, #16 10024656: f7f6 faa7 bl 1001aba8 1002465a: f1d0 0001 rsbs r0, r0, #1 1002465e: bf38 it cc 10024660: 2000 movcc r0, #0 10024662: e000 b.n 10024666 10024664: 2000 movs r0, #0 10024666: f50d 7d0b add.w sp, sp, #556 ; 0x22c 1002466a: bdf0 pop {r4, r5, r6, r7, pc} 1002466c : 1002466c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10024670: b08a sub sp, #40 ; 0x28 10024672: ac02 add r4, sp, #8 10024674: e884 0003 stmia.w r4, {r0, r1} 10024678: f100 045f add.w r4, r0, #95 ; 0x5f 1002467c: 4615 mov r5, r2 1002467e: f100 080e add.w r8, r0, #14 10024682: 2100 movs r1, #0 10024684: 4620 mov r0, r4 10024686: 2210 movs r2, #16 10024688: 461e mov r6, r3 1002468a: 9f03 ldr r7, [sp, #12] 1002468c: f7f6 fa94 bl 1001abb8 10024690: 2d01 cmp r5, #1 10024692: d108 bne.n 100246a6 10024694: 9400 str r4, [sp, #0] 10024696: 4640 mov r0, r8 10024698: f1a7 010e sub.w r1, r7, #14 1002469c: 4632 mov r2, r6 1002469e: 2310 movs r3, #16 100246a0: f01a f92a bl 1003e8f8 <__rt_md5_hmac_veneer> 100246a4: e00f b.n 100246c6 100246a6: 2d02 cmp r5, #2 100246a8: d10d bne.n 100246c6 100246aa: ad05 add r5, sp, #20 100246ac: 4640 mov r0, r8 100246ae: f1a7 010e sub.w r1, r7, #14 100246b2: 4632 mov r2, r6 100246b4: 9500 str r5, [sp, #0] 100246b6: 2310 movs r3, #16 100246b8: f01a f94a bl 1003e950 <__rt_hmac_sha1_veneer> 100246bc: 4620 mov r0, r4 100246be: 4629 mov r1, r5 100246c0: 2210 movs r2, #16 100246c2: f7f6 fa75 bl 1001abb0 100246c6: b00a add sp, #40 ; 0x28 100246c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100246cc : 100246cc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100246d0: 469a mov sl, r3 100246d2: 4b2a ldr r3, [pc, #168] ; (1002477c ) 100246d4: f5ad 7d48 sub.w sp, sp, #800 ; 0x320 100246d8: 4607 mov r7, r0 100246da: 468e mov lr, r1 100246dc: 6818 ldr r0, [r3, #0] 100246de: 6859 ldr r1, [r3, #4] 100246e0: ac02 add r4, sp, #8 100246e2: c403 stmia r4!, {r0, r1} 100246e4: f8d7 30e4 ldr.w r3, [r7, #228] ; 0xe4 100246e8: 4615 mov r5, r2 100246ea: f893 9002 ldrb.w r9, [r3, #2] 100246ee: 9ed0 ldr r6, [sp, #832] ; 0x340 100246f0: f009 0907 and.w r9, r9, #7 100246f4: f1b9 0f01 cmp.w r9, #1 100246f8: f8dd 8344 ldr.w r8, [sp, #836] ; 0x344 100246fc: f8d7 10d4 ldr.w r1, [r7, #212] ; 0xd4 10024700: ac04 add r4, sp, #16 10024702: d121 bne.n 10024748 10024704: 313f adds r1, #63 ; 0x3f 10024706: 2210 movs r2, #16 10024708: a845 add r0, sp, #276 ; 0x114 1002470a: f7f6 fa51 bl 1001abb0 1002470e: 4651 mov r1, sl 10024710: 4632 mov r2, r6 10024712: a849 add r0, sp, #292 ; 0x124 10024714: f7f6 fa4c bl 1001abb0 10024718: a886 add r0, sp, #536 ; 0x218 1002471a: a945 add r1, sp, #276 ; 0x114 1002471c: f106 0210 add.w r2, r6, #16 10024720: f01a f91e bl 1003e960 <__rt_arc4_init_veneer> 10024724: a886 add r0, sp, #536 ; 0x218 10024726: 4621 mov r1, r4 10024728: aa45 add r2, sp, #276 ; 0x114 1002472a: f44f 7380 mov.w r3, #256 ; 0x100 1002472e: f01a f903 bl 1003e938 <__rt_arc4_crypt_veneer> 10024732: f8d7 20e4 ldr.w r2, [r7, #228] ; 0xe4 10024736: a886 add r0, sp, #536 ; 0x218 10024738: 4621 mov r1, r4 1002473a: 325f adds r2, #95 ; 0x5f 1002473c: 462b mov r3, r5 1002473e: f01a f8fb bl 1003e938 <__rt_arc4_crypt_veneer> 10024742: 4640 mov r0, r8 10024744: 4621 mov r1, r4 10024746: e00e b.n 10024766 10024748: 4611 mov r1, r2 1002474a: 4670 mov r0, lr 1002474c: 4652 mov r2, sl 1002474e: 9400 str r4, [sp, #0] 10024750: 4633 mov r3, r6 10024752: f01a f919 bl 1003e988 <__AES_UnWRAP_veneer> 10024756: 4620 mov r0, r4 10024758: a902 add r1, sp, #8 1002475a: 2208 movs r2, #8 1002475c: f7f6 fa24 bl 1001aba8 10024760: b930 cbnz r0, 10024770 10024762: 4640 mov r0, r8 10024764: a906 add r1, sp, #24 10024766: 462a mov r2, r5 10024768: f7f6 fa22 bl 1001abb0 1002476c: 2001 movs r0, #1 1002476e: e000 b.n 10024772 10024770: 2000 movs r0, #0 10024772: f50d 7d48 add.w sp, sp, #800 ; 0x320 10024776: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002477a: bf00 nop 1002477c: 100415ef .word 0x100415ef 10024780 : 10024780: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10024784: f5ad 7d4b sub.w sp, sp, #812 ; 0x32c 10024788: ac02 add r4, sp, #8 1002478a: e884 0003 stmia.w r4, {r0, r1} 1002478e: 492a ldr r1, [pc, #168] ; (10024838 ) 10024790: 4604 mov r4, r0 10024792: 6808 ldr r0, [r1, #0] 10024794: 6849 ldr r1, [r1, #4] 10024796: ad04 add r5, sp, #16 10024798: c503 stmia r5!, {r0, r1} 1002479a: 7d25 ldrb r5, [r4, #20] 1002479c: 4691 mov r9, r2 1002479e: f005 0507 and.w r5, r5, #7 100247a2: 2d01 cmp r5, #1 100247a4: 4698 mov r8, r3 100247a6: 9fd2 ldr r7, [sp, #840] ; 0x348 100247a8: 9ed3 ldr r6, [sp, #844] ; 0x34c 100247aa: d122 bne.n 100247f2 100247ac: f104 013f add.w r1, r4, #63 ; 0x3f 100247b0: 2210 movs r2, #16 100247b2: a847 add r0, sp, #284 ; 0x11c 100247b4: f7f6 f9fc bl 1001abb0 100247b8: 4649 mov r1, r9 100247ba: 4642 mov r2, r8 100247bc: a84b add r0, sp, #300 ; 0x12c 100247be: f7f6 f9f7 bl 1001abb0 100247c2: a888 add r0, sp, #544 ; 0x220 100247c4: a947 add r1, sp, #284 ; 0x11c 100247c6: f108 0210 add.w r2, r8, #16 100247ca: f01a f8c9 bl 1003e960 <__rt_arc4_init_veneer> 100247ce: a888 add r0, sp, #544 ; 0x220 100247d0: a906 add r1, sp, #24 100247d2: aa47 add r2, sp, #284 ; 0x11c 100247d4: f44f 7380 mov.w r3, #256 ; 0x100 100247d8: f01a f8ae bl 1003e938 <__rt_arc4_crypt_veneer> 100247dc: a888 add r0, sp, #544 ; 0x220 100247de: a906 add r1, sp, #24 100247e0: f104 0271 add.w r2, r4, #113 ; 0x71 100247e4: 463b mov r3, r7 100247e6: f01a f8a7 bl 1003e938 <__rt_arc4_crypt_veneer> 100247ea: 4630 mov r0, r6 100247ec: a906 add r1, sp, #24 100247ee: 463a mov r2, r7 100247f0: e01a b.n 10024828 100247f2: 2d02 cmp r5, #2 100247f4: d001 beq.n 100247fa 100247f6: 2000 movs r0, #0 100247f8: e019 b.n 1002482e 100247fa: f894 1070 ldrb.w r1, [r4, #112] ; 0x70 100247fe: f894 506f ldrb.w r5, [r4, #111] ; 0x6f 10024802: af06 add r7, sp, #24 10024804: eb01 2505 add.w r5, r1, r5, lsl #8 10024808: f104 0071 add.w r0, r4, #113 ; 0x71 1002480c: 4629 mov r1, r5 1002480e: 9700 str r7, [sp, #0] 10024810: f01a f8ba bl 1003e988 <__AES_UnWRAP_veneer> 10024814: 4638 mov r0, r7 10024816: a904 add r1, sp, #16 10024818: 2208 movs r2, #8 1002481a: f7f6 f9c5 bl 1001aba8 1002481e: 2800 cmp r0, #0 10024820: d1e9 bne.n 100247f6 10024822: 4630 mov r0, r6 10024824: a908 add r1, sp, #32 10024826: 462a mov r2, r5 10024828: f7f6 f9c2 bl 1001abb0 1002482c: 2001 movs r0, #1 1002482e: f50d 7d4b add.w sp, sp, #812 ; 0x32c 10024832: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10024836: bf00 nop 10024838: 100415ef .word 0x100415ef 1002483c : 1002483c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10024840: f500 588c add.w r8, r0, #4480 ; 0x1180 10024844: f8d8 41a4 ldr.w r4, [r8, #420] ; 0x1a4 10024848: f108 081c add.w r8, r8, #28 1002484c: f600 5508 addw r5, r0, #3336 ; 0xd08 10024850: eb08 1744 add.w r7, r8, r4, lsl #5 10024854: 4606 mov r6, r0 10024856: 37e8 adds r7, #232 ; 0xe8 10024858: eb05 1004 add.w r0, r5, r4, lsl #4 1002485c: 3064 adds r0, #100 ; 0x64 1002485e: 4639 mov r1, r7 10024860: 2210 movs r2, #16 10024862: f7f6 f9a5 bl 1001abb0 10024866: f898 30bc ldrb.w r3, [r8, #188] ; 0xbc 1002486a: 2b02 cmp r3, #2 1002486c: d112 bne.n 10024894 1002486e: 6933 ldr r3, [r6, #16] 10024870: 06da lsls r2, r3, #27 10024872: d51c bpl.n 100248ae 10024874: eb05 1004 add.w r0, r5, r4, lsl #4 10024878: f107 0110 add.w r1, r7, #16 1002487c: 30a4 adds r0, #164 ; 0xa4 1002487e: 2208 movs r2, #8 10024880: f7f6 f996 bl 1001abb0 10024884: eb05 1004 add.w r0, r5, r4, lsl #4 10024888: 30e4 adds r0, #228 ; 0xe4 1002488a: f107 0118 add.w r1, r7, #24 1002488e: 2208 movs r2, #8 10024890: f7f6 f98e bl 1001abb0 10024894: f241 025c movw r2, #4188 ; 0x105c 10024898: 2301 movs r3, #1 1002489a: 54b3 strb r3, [r6, r2] 1002489c: 4630 mov r0, r6 1002489e: f8c6 4d68 str.w r4, [r6, #3432] ; 0xd68 100248a2: 4629 mov r1, r5 100248a4: 4622 mov r2, r4 100248a6: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100248aa: f7f9 bb93 b.w 1001dfd4 100248ae: 071b lsls r3, r3, #28 100248b0: d5f0 bpl.n 10024894 100248b2: eb05 1004 add.w r0, r5, r4, lsl #4 100248b6: f107 0118 add.w r1, r7, #24 100248ba: 30a4 adds r0, #164 ; 0xa4 100248bc: 2208 movs r2, #8 100248be: f7f6 f977 bl 1001abb0 100248c2: eb05 1004 add.w r0, r5, r4, lsl #4 100248c6: 30e4 adds r0, #228 ; 0xe4 100248c8: f107 0110 add.w r1, r7, #16 100248cc: e7df b.n 1002488e ... 100248d0 : 100248d0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 100248d4: f641 0369 movw r3, #6249 ; 0x1869 100248d8: f810 9003 ldrb.w r9, [r0, r3] 100248dc: 6903 ldr r3, [r0, #16] 100248de: f119 0900 adds.w r9, r9, #0 100248e2: 4605 mov r5, r0 100248e4: bf18 it ne 100248e6: f04f 0901 movne.w r9, #1 100248ea: 06d8 lsls r0, r3, #27 100248ec: 460e mov r6, r1 100248ee: d53f bpl.n 10024970 100248f0: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 100248f4: f203 138b addw r3, r3, #395 ; 0x18b 100248f8: eb05 0383 add.w r3, r5, r3, lsl #2 100248fc: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024900: 2c00 cmp r4, #0 10024902: d052 beq.n 100249aa 10024904: f504 783d add.w r8, r4, #756 ; 0x2f4 10024908: 4640 mov r0, r8 1002490a: f012 fa8c bl 10036e26 1002490e: 692b ldr r3, [r5, #16] 10024910: 06d9 lsls r1, r3, #27 10024912: d433 bmi.n 1002497c 10024914: 2100 movs r1, #0 10024916: f44f 7249 mov.w r2, #804 ; 0x324 1002491a: 4620 mov r0, r4 1002491c: f7f6 f94c bl 1001abb8 10024920: f104 0334 add.w r3, r4, #52 ; 0x34 10024924: 6263 str r3, [r4, #36] ; 0x24 10024926: f104 0354 add.w r3, r4, #84 ; 0x54 1002492a: 62e3 str r3, [r4, #44] ; 0x2c 1002492c: f104 03f4 add.w r3, r4, #244 ; 0xf4 10024930: f8c4 30dc str.w r3, [r4, #220] ; 0xdc 10024934: 4b1e ldr r3, [pc, #120] ; (100249b0 ) 10024936: 2720 movs r7, #32 10024938: 62a7 str r7, [r4, #40] ; 0x28 1002493a: 6327 str r7, [r4, #48] ; 0x30 1002493c: 9300 str r3, [sp, #0] 1002493e: f641 0334 movw r3, #6196 ; 0x1834 10024942: 58e9 ldr r1, [r5, r3] 10024944: 4640 mov r0, r8 10024946: 4a1b ldr r2, [pc, #108] ; (100249b4 ) 10024948: 4633 mov r3, r6 1002494a: f012 fa61 bl 10036e10 1002494e: 4b1a ldr r3, [pc, #104] ; (100249b8 ) 10024950: 2128 movs r1, #40 ; 0x28 10024952: fb01 3109 mla r1, r1, r9, r3 10024956: 463a mov r2, r7 10024958: 6175 str r5, [r6, #20] 1002495a: f104 0074 add.w r0, r4, #116 ; 0x74 1002495e: f7f6 f927 bl 1001abb0 10024962: 692b ldr r3, [r5, #16] 10024964: f013 0210 ands.w r2, r3, #16 10024968: d015 beq.n 10024996 1002496a: 2301 movs r3, #1 1002496c: 6023 str r3, [r4, #0] 1002496e: e01c b.n 100249aa 10024970: 071a lsls r2, r3, #28 10024972: d51a bpl.n 100249aa 10024974: f241 3338 movw r3, #4920 ; 0x1338 10024978: 58ec ldr r4, [r5, r3] 1002497a: e7c1 b.n 10024900 1002497c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 10024980: 2301 movs r3, #1 10024982: 3203 adds r2, #3 10024984: 4628 mov r0, r5 10024986: 4631 mov r1, r6 10024988: b2d2 uxtb r2, r2 1002498a: f7f8 f92b bl 1001cbe4 1002498e: 2301 movs r3, #1 10024990: f8c6 3110 str.w r3, [r6, #272] ; 0x110 10024994: e7be b.n 10024914 10024996: 071b lsls r3, r3, #28 10024998: d507 bpl.n 100249aa 1002499a: f04f 33ff mov.w r3, #4294967295 1002499e: f8c4 2310 str.w r2, [r4, #784] ; 0x310 100249a2: f8c4 2314 str.w r2, [r4, #788] ; 0x314 100249a6: 6163 str r3, [r4, #20] 100249a8: 61a3 str r3, [r4, #24] 100249aa: b003 add sp, #12 100249ac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100249b0: 10041607 .word 0x10041607 100249b4: 100255cf .word 0x100255cf 100249b8: 1004bc23 .word 0x1004bc23 100249bc : 100249bc: b537 push {r0, r1, r2, r4, r5, lr} 100249be: f241 3338 movw r3, #4920 ; 0x1338 100249c2: 58c5 ldr r5, [r0, r3] 100249c4: 6903 ldr r3, [r0, #16] 100249c6: 4604 mov r4, r0 100249c8: 071b lsls r3, r3, #28 100249ca: d51e bpl.n 10024a0a 100249cc: f8d5 3310 ldr.w r3, [r5, #784] ; 0x310 100249d0: b9db cbnz r3, 10024a0a 100249d2: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 100249d6: b9c3 cbnz r3, 10024a0a 100249d8: f505 7541 add.w r5, r5, #772 ; 0x304 100249dc: f7ff ff78 bl 100248d0 100249e0: 4628 mov r0, r5 100249e2: f012 fa20 bl 10036e26 100249e6: 4b0a ldr r3, [pc, #40] ; (10024a10 ) 100249e8: 4628 mov r0, r5 100249ea: 9300 str r3, [sp, #0] 100249ec: f641 0334 movw r3, #6196 ; 0x1834 100249f0: 58e1 ldr r1, [r4, r3] 100249f2: 4a08 ldr r2, [pc, #32] ; (10024a14 ) 100249f4: 4623 mov r3, r4 100249f6: f012 fa0b bl 10036e10 100249fa: 4628 mov r0, r5 100249fc: f241 3188 movw r1, #5000 ; 0x1388 10024a00: b003 add sp, #12 10024a02: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10024a06: f012 ba07 b.w 10036e18 10024a0a: b003 add sp, #12 10024a0c: bd30 pop {r4, r5, pc} 10024a0e: bf00 nop 10024a10: 10041613 .word 0x10041613 10024a14: 100242c1 .word 0x100242c1 10024a18 : 10024a18: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10024a1c: f600 5508 addw r5, r0, #3336 ; 0xd08 10024a20: b0d9 sub sp, #356 ; 0x164 10024a22: 4607 mov r7, r0 10024a24: 460e mov r6, r1 10024a26: 4692 mov sl, r2 10024a28: 2d00 cmp r5, #0 10024a2a: f000 8355 beq.w 100250d8 10024a2e: 2900 cmp r1, #0 10024a30: f000 8352 beq.w 100250d8 10024a34: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10024a38: f203 138b addw r3, r3, #395 ; 0x18b 10024a3c: eb00 0383 add.w r3, r0, r3, lsl #2 10024a40: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10024a44: 6823 ldr r3, [r4, #0] 10024a46: 2b00 cmp r3, #0 10024a48: f000 8346 beq.w 100250d8 10024a4c: a80c add r0, sp, #48 ; 0x30 10024a4e: 2100 movs r1, #0 10024a50: 2208 movs r2, #8 10024a52: f7f6 f8b1 bl 1001abb8 10024a56: f8d4 80dc ldr.w r8, [r4, #220] ; 0xdc 10024a5a: f507 5b8c add.w fp, r7, #4480 ; 0x1180 10024a5e: f108 0012 add.w r0, r8, #18 10024a62: f8c4 00ec str.w r0, [r4, #236] ; 0xec 10024a66: f10b 0b1c add.w fp, fp, #28 10024a6a: f89b 30bc ldrb.w r3, [fp, #188] ; 0xbc 10024a6e: 900c str r0, [sp, #48] ; 0x30 10024a70: 2b04 cmp r3, #4 10024a72: d007 beq.n 10024a84 10024a74: 7c23 ldrb r3, [r4, #16] 10024a76: 2b04 cmp r3, #4 10024a78: bf14 ite ne 10024a7a: f04f 0901 movne.w r9, #1 10024a7e: f04f 0902 moveq.w r9, #2 10024a82: e001 b.n 10024a88 10024a84: f04f 0902 mov.w r9, #2 10024a88: f1ba 0f00 cmp.w sl, #0 10024a8c: d00f beq.n 10024aae 10024a8e: f8d4 30f0 ldr.w r3, [r4, #240] ; 0xf0 10024a92: 6961 ldr r1, [r4, #20] 10024a94: 69a2 ldr r2, [r4, #24] 10024a96: 930d str r3, [sp, #52] ; 0x34 10024a98: f8d4 50e0 ldr.w r5, [r4, #224] ; 0xe0 10024a9c: f7ff fcd1 bl 10024442 10024aa0: f104 0014 add.w r0, r4, #20 10024aa4: f7ff fcdc bl 10024460 10024aa8: f04f 0a01 mov.w sl, #1 10024aac: e2ca b.n 10025044 10024aae: 6823 ldr r3, [r4, #0] 10024ab0: f205 4594 addw r5, r5, #1172 ; 0x494 10024ab4: 2b01 cmp r3, #1 10024ab6: d003 beq.n 10024ac0 10024ab8: 2b02 cmp r3, #2 10024aba: f000 80dd beq.w 10024c78 10024abe: e30b b.n 100250d8 10024ac0: 4b69 ldr r3, [pc, #420] ; (10024c68 ) 10024ac2: 681b ldr r3, [r3, #0] 10024ac4: b13b cbz r3, 10024ad6 10024ac6: 4869 ldr r0, [pc, #420] ; (10024c6c ) 10024ac8: f7f6 f84a bl 1001ab60 10024acc: 4b68 ldr r3, [pc, #416] ; (10024c70 ) 10024ace: f8d3 0194 ldr.w r0, [r3, #404] ; 0x194 10024ad2: f7f6 f845 bl 1001ab60 10024ad6: f44f 72f7 mov.w r2, #494 ; 0x1ee 10024ada: 2100 movs r1, #0 10024adc: 980c ldr r0, [sp, #48] ; 0x30 10024ade: f7f6 f86b bl 1001abb8 10024ae2: 68a3 ldr r3, [r4, #8] 10024ae4: f04f 0a00 mov.w sl, #0 10024ae8: f013 0f02 tst.w r3, #2 10024aec: 9b0c ldr r3, [sp, #48] ; 0x30 10024aee: bf14 ite ne 10024af0: 2202 movne r2, #2 10024af2: 22fe moveq r2, #254 ; 0xfe 10024af4: 701a strb r2, [r3, #0] 10024af6: 9b0c ldr r3, [sp, #48] ; 0x30 10024af8: f104 0b14 add.w fp, r4, #20 10024afc: 789a ldrb r2, [r3, #2] 10024afe: f022 0207 bic.w r2, r2, #7 10024b02: 709a strb r2, [r3, #2] 10024b04: 9b0c ldr r3, [sp, #48] ; 0x30 10024b06: 789a ldrb r2, [r3, #2] 10024b08: ea49 0202 orr.w r2, r9, r2 10024b0c: 709a strb r2, [r3, #2] 10024b0e: 9b0c ldr r3, [sp, #48] ; 0x30 10024b10: 789a ldrb r2, [r3, #2] 10024b12: f042 0208 orr.w r2, r2, #8 10024b16: 709a strb r2, [r3, #2] 10024b18: 9b0c ldr r3, [sp, #48] ; 0x30 10024b1a: 789a ldrb r2, [r3, #2] 10024b1c: f022 0230 bic.w r2, r2, #48 ; 0x30 10024b20: 709a strb r2, [r3, #2] 10024b22: 9b0c ldr r3, [sp, #48] ; 0x30 10024b24: 789a ldrb r2, [r3, #2] 10024b26: f022 0240 bic.w r2, r2, #64 ; 0x40 10024b2a: 709a strb r2, [r3, #2] 10024b2c: 9b0c ldr r3, [sp, #48] ; 0x30 10024b2e: 789a ldrb r2, [r3, #2] 10024b30: f062 027f orn r2, r2, #127 ; 0x7f 10024b34: 709a strb r2, [r3, #2] 10024b36: 9b0c ldr r3, [sp, #48] ; 0x30 10024b38: 785a ldrb r2, [r3, #1] 10024b3a: f022 0201 bic.w r2, r2, #1 10024b3e: 705a strb r2, [r3, #1] 10024b40: 9b0c ldr r3, [sp, #48] ; 0x30 10024b42: 785a ldrb r2, [r3, #1] 10024b44: f022 0202 bic.w r2, r2, #2 10024b48: 705a strb r2, [r3, #1] 10024b4a: 9b0c ldr r3, [sp, #48] ; 0x30 10024b4c: 785a ldrb r2, [r3, #1] 10024b4e: f022 0204 bic.w r2, r2, #4 10024b52: 705a strb r2, [r3, #1] 10024b54: 9b0c ldr r3, [sp, #48] ; 0x30 10024b56: 785a ldrb r2, [r3, #1] 10024b58: f022 0208 bic.w r2, r2, #8 10024b5c: 705a strb r2, [r3, #1] 10024b5e: 9b0c ldr r3, [sp, #48] ; 0x30 10024b60: f883 a003 strb.w sl, [r3, #3] 10024b64: 7c23 ldrb r3, [r4, #16] 10024b66: 980c ldr r0, [sp, #48] ; 0x30 10024b68: 2b02 cmp r3, #2 10024b6a: bf14 ite ne 10024b6c: 2310 movne r3, #16 10024b6e: 2320 moveq r3, #32 10024b70: 7103 strb r3, [r0, #4] 10024b72: 6961 ldr r1, [r4, #20] 10024b74: 69a2 ldr r2, [r4, #24] 10024b76: f7ff fc64 bl 10024442 10024b7a: 4659 mov r1, fp 10024b7c: 2208 movs r2, #8 10024b7e: f104 001c add.w r0, r4, #28 10024b82: f7f6 f815 bl 1001abb0 10024b86: 4658 mov r0, fp 10024b88: f7ff fc6a bl 10024460 10024b8c: 4628 mov r0, r5 10024b8e: f7ff fc9b bl 100244c8 10024b92: 46ee mov lr, sp 10024b94: f105 0c08 add.w ip, r5, #8 10024b98: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024b9c: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024ba0: e89c 0003 ldmia.w ip, {r0, r1} 10024ba4: e88e 0003 stmia.w lr, {r0, r1} 10024ba8: f104 0124 add.w r1, r4, #36 ; 0x24 10024bac: e895 000c ldmia.w r5, {r2, r3} 10024bb0: c903 ldmia r1, {r0, r1} 10024bb2: f7ff fb35 bl 10024220 10024bb6: 980c ldr r0, [sp, #48] ; 0x30 10024bb8: 6a61 ldr r1, [r4, #36] ; 0x24 10024bba: 6aa2 ldr r2, [r4, #40] ; 0x28 10024bbc: 300d adds r0, #13 10024bbe: f7f5 fff7 bl 1001abb0 10024bc2: 4651 mov r1, sl 10024bc4: 2210 movs r2, #16 10024bc6: a814 add r0, sp, #80 ; 0x50 10024bc8: f7f5 fff6 bl 1001abb8 10024bcc: 980c ldr r0, [sp, #48] ; 0x30 10024bce: a914 add r1, sp, #80 ; 0x50 10024bd0: 2210 movs r2, #16 10024bd2: 302d adds r0, #45 ; 0x2d 10024bd4: f7f5 ffec bl 1001abb0 10024bd8: 4651 mov r1, sl 10024bda: 2208 movs r2, #8 10024bdc: a80e add r0, sp, #56 ; 0x38 10024bde: f7f5 ffeb bl 1001abb8 10024be2: 980c ldr r0, [sp, #48] ; 0x30 10024be4: a90e add r1, sp, #56 ; 0x38 10024be6: 2208 movs r2, #8 10024be8: 303d adds r0, #61 ; 0x3d 10024bea: f7f5 ffe1 bl 1001abb0 10024bee: 4651 mov r1, sl 10024bf0: 2208 movs r2, #8 10024bf2: a812 add r0, sp, #72 ; 0x48 10024bf4: f7f5 ffe0 bl 1001abb8 10024bf8: 980c ldr r0, [sp, #48] ; 0x30 10024bfa: a912 add r1, sp, #72 ; 0x48 10024bfc: 3045 adds r0, #69 ; 0x45 10024bfe: 2208 movs r2, #8 10024c00: f7f5 ffd6 bl 1001abb0 10024c04: 68a3 ldr r3, [r4, #8] 10024c06: 980c ldr r0, [sp, #48] ; 0x30 10024c08: f013 0302 ands.w r3, r3, #2 10024c0c: d00a beq.n 10024c24 10024c0e: 2316 movs r3, #22 10024c10: f880 a05d strb.w sl, [r0, #93] ; 0x5d 10024c14: f880 305e strb.w r3, [r0, #94] ; 0x5e 10024c18: 4916 ldr r1, [pc, #88] ; (10024c74 ) 10024c1a: 2206 movs r2, #6 10024c1c: 305f adds r0, #95 ; 0x5f 10024c1e: f7f5 ffc7 bl 1001abb0 10024c22: e003 b.n 10024c2c 10024c24: f880 305d strb.w r3, [r0, #93] ; 0x5d 10024c28: f880 305e strb.w r3, [r0, #94] ; 0x5e 10024c2c: 2100 movs r1, #0 10024c2e: 2210 movs r2, #16 10024c30: a838 add r0, sp, #224 ; 0xe0 10024c32: f7f5 ffc1 bl 1001abb8 10024c36: 980c ldr r0, [sp, #48] ; 0x30 10024c38: a938 add r1, sp, #224 ; 0xe0 10024c3a: 304d adds r0, #77 ; 0x4d 10024c3c: 2210 movs r2, #16 10024c3e: f7f5 ffb7 bl 1001abb0 10024c42: 68a3 ldr r3, [r4, #8] 10024c44: 079b lsls r3, r3, #30 10024c46: d508 bpl.n 10024c5a 10024c48: 9b0c ldr r3, [sp, #48] ; 0x30 10024c4a: f893 205d ldrb.w r2, [r3, #93] ; 0x5d 10024c4e: f893 305e ldrb.w r3, [r3, #94] ; 0x5e 10024c52: eb03 2302 add.w r3, r3, r2, lsl #8 10024c56: 335f adds r3, #95 ; 0x5f 10024c58: e000 b.n 10024c5c 10024c5a: 235f movs r3, #95 ; 0x5f 10024c5c: 930d str r3, [sp, #52] ; 0x34 10024c5e: 9d0d ldr r5, [sp, #52] ; 0x34 10024c60: f04f 0a00 mov.w sl, #0 10024c64: 3512 adds r5, #18 10024c66: e1e8 b.n 1002503a 10024c68: 10044ec0 .word 0x10044ec0 10024c6c: 10042939 .word 0x10042939 10024c70: 10043a4c .word 0x10043a4c 10024c74: 10044f34 .word 0x10044f34 10024c78: 4b9e ldr r3, [pc, #632] ; (10024ef4 ) 10024c7a: 681b ldr r3, [r3, #0] 10024c7c: b13b cbz r3, 10024c8e 10024c7e: 489e ldr r0, [pc, #632] ; (10024ef8 ) 10024c80: f7f5 ff6e bl 1001ab60 10024c84: 4b9d ldr r3, [pc, #628] ; (10024efc ) 10024c86: f8d3 0198 ldr.w r0, [r3, #408] ; 0x198 10024c8a: f7f5 ff69 bl 1001ab60 10024c8e: 68a3 ldr r3, [r4, #8] 10024c90: f10d 0a50 add.w sl, sp, #80 ; 0x50 10024c94: f013 0f02 tst.w r3, #2 10024c98: 9b0c ldr r3, [sp, #48] ; 0x30 10024c9a: bf14 ite ne 10024c9c: 2202 movne r2, #2 10024c9e: 22fe moveq r2, #254 ; 0xfe 10024ca0: 701a strb r2, [r3, #0] 10024ca2: 9b0c ldr r3, [sp, #48] ; 0x30 10024ca4: 789a ldrb r2, [r3, #2] 10024ca6: f022 0207 bic.w r2, r2, #7 10024caa: 709a strb r2, [r3, #2] 10024cac: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10024cb0: 9b0c ldr r3, [sp, #48] ; 0x30 10024cb2: 7892 ldrb r2, [r2, #2] 10024cb4: 7899 ldrb r1, [r3, #2] 10024cb6: f002 0207 and.w r2, r2, #7 10024cba: 430a orrs r2, r1 10024cbc: 709a strb r2, [r3, #2] 10024cbe: 9b0c ldr r3, [sp, #48] ; 0x30 10024cc0: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10024cc4: 7891 ldrb r1, [r2, #2] 10024cc6: 789a ldrb r2, [r3, #2] 10024cc8: f001 0108 and.w r1, r1, #8 10024ccc: f022 0208 bic.w r2, r2, #8 10024cd0: 430a orrs r2, r1 10024cd2: 709a strb r2, [r3, #2] 10024cd4: 9b0c ldr r3, [sp, #48] ; 0x30 10024cd6: 789a ldrb r2, [r3, #2] 10024cd8: f022 0230 bic.w r2, r2, #48 ; 0x30 10024cdc: 709a strb r2, [r3, #2] 10024cde: 9b0c ldr r3, [sp, #48] ; 0x30 10024ce0: 789a ldrb r2, [r3, #2] 10024ce2: f042 0240 orr.w r2, r2, #64 ; 0x40 10024ce6: 709a strb r2, [r3, #2] 10024ce8: 9b0c ldr r3, [sp, #48] ; 0x30 10024cea: 789a ldrb r2, [r3, #2] 10024cec: f062 027f orn r2, r2, #127 ; 0x7f 10024cf0: 709a strb r2, [r3, #2] 10024cf2: 9b0c ldr r3, [sp, #48] ; 0x30 10024cf4: 785a ldrb r2, [r3, #1] 10024cf6: f042 0201 orr.w r2, r2, #1 10024cfa: 705a strb r2, [r3, #1] 10024cfc: 9b0c ldr r3, [sp, #48] ; 0x30 10024cfe: 785a ldrb r2, [r3, #1] 10024d00: f022 0202 bic.w r2, r2, #2 10024d04: 705a strb r2, [r3, #1] 10024d06: 9b0c ldr r3, [sp, #48] ; 0x30 10024d08: 785a ldrb r2, [r3, #1] 10024d0a: f022 0204 bic.w r2, r2, #4 10024d0e: 705a strb r2, [r3, #1] 10024d10: 9b0c ldr r3, [sp, #48] ; 0x30 10024d12: 785a ldrb r2, [r3, #1] 10024d14: f022 0208 bic.w r2, r2, #8 10024d18: 705a strb r2, [r3, #1] 10024d1a: 9a0c ldr r2, [sp, #48] ; 0x30 10024d1c: 2300 movs r3, #0 10024d1e: 70d3 strb r3, [r2, #3] 10024d20: 7c22 ldrb r2, [r4, #16] 10024d22: 980c ldr r0, [sp, #48] ; 0x30 10024d24: 2a02 cmp r2, #2 10024d26: bf14 ite ne 10024d28: 2210 movne r2, #16 10024d2a: 2220 moveq r2, #32 10024d2c: 7102 strb r2, [r0, #4] 10024d2e: 6961 ldr r1, [r4, #20] 10024d30: 69a2 ldr r2, [r4, #24] 10024d32: 9307 str r3, [sp, #28] 10024d34: f7ff fb85 bl 10024442 10024d38: f104 0014 add.w r0, r4, #20 10024d3c: f7ff fb90 bl 10024460 10024d40: 980c ldr r0, [sp, #48] ; 0x30 10024d42: 6a61 ldr r1, [r4, #36] ; 0x24 10024d44: 6aa2 ldr r2, [r4, #40] ; 0x28 10024d46: 300d adds r0, #13 10024d48: f7f5 ff32 bl 1001abb0 10024d4c: 9b07 ldr r3, [sp, #28] 10024d4e: 2210 movs r2, #16 10024d50: 4619 mov r1, r3 10024d52: 4650 mov r0, sl 10024d54: f7f5 ff30 bl 1001abb8 10024d58: 980c ldr r0, [sp, #48] ; 0x30 10024d5a: 4651 mov r1, sl 10024d5c: 302d adds r0, #45 ; 0x2d 10024d5e: 2210 movs r2, #16 10024d60: f7f5 ff26 bl 1001abb0 10024d64: 68a3 ldr r3, [r4, #8] 10024d66: f013 0302 ands.w r3, r3, #2 10024d6a: f000 812f beq.w 10024fcc 10024d6e: 4a64 ldr r2, [pc, #400] ; (10024f00 ) 10024d70: ab10 add r3, sp, #64 ; 0x40 10024d72: 6810 ldr r0, [r2, #0] 10024d74: 6851 ldr r1, [r2, #4] 10024d76: f1b9 0f02 cmp.w r9, #2 10024d7a: c303 stmia r3!, {r0, r1} 10024d7c: 9b0c ldr r3, [sp, #48] ; 0x30 10024d7e: f04f 0213 mov.w r2, #19 10024d82: 705a strb r2, [r3, #1] 10024d84: d11f bne.n 10024dc6 10024d86: 4628 mov r0, r5 10024d88: f7ff fb9e bl 100244c8 10024d8c: 2310 movs r3, #16 10024d8e: 46ee mov lr, sp 10024d90: f105 0c08 add.w ip, r5, #8 10024d94: 930b str r3, [sp, #44] ; 0x2c 10024d96: f8cd a028 str.w sl, [sp, #40] ; 0x28 10024d9a: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024d9e: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024da2: e89c 0003 ldmia.w ip, {r0, r1} 10024da6: e88e 0003 stmia.w lr, {r0, r1} 10024daa: f10d 0b28 add.w fp, sp, #40 ; 0x28 10024dae: e89b 0003 ldmia.w fp, {r0, r1} 10024db2: e895 000c ldmia.w r5, {r2, r3} 10024db6: f7ff fa33 bl 10024220 10024dba: 980c ldr r0, [sp, #48] ; 0x30 10024dbc: 4651 mov r1, sl 10024dbe: 302d adds r0, #45 ; 0x2d 10024dc0: 2210 movs r2, #16 10024dc2: f7f5 fef5 bl 1001abb0 10024dc6: f507 5a8c add.w sl, r7, #4480 ; 0x1180 10024dca: f10a 0a1c add.w sl, sl, #28 10024dce: f8da 1034 ldr.w r1, [sl, #52] ; 0x34 10024dd2: 780b ldrb r3, [r1, #0] 10024dd4: 2b30 cmp r3, #48 ; 0x30 10024dd6: d10e bne.n 10024df6 10024dd8: f891 b001 ldrb.w fp, [r1, #1] 10024ddc: f10b 0b02 add.w fp, fp, #2 10024de0: f1bb 0f64 cmp.w fp, #100 ; 0x64 10024de4: f300 8178 bgt.w 100250d8 10024de8: 465a mov r2, fp 10024dea: a838 add r0, sp, #224 ; 0xe0 10024dec: f7f5 fee0 bl 1001abb0 10024df0: ab38 add r3, sp, #224 ; 0xe0 10024df2: 449b add fp, r3 10024df4: e001 b.n 10024dfa 10024df6: f10d 0be0 add.w fp, sp, #224 ; 0xe0 10024dfa: 4658 mov r0, fp 10024dfc: a910 add r1, sp, #64 ; 0x40 10024dfe: 2208 movs r2, #8 10024e00: f7f5 fed6 bl 1001abb0 10024e04: f89a 30bc ldrb.w r3, [sl, #188] ; 0xbc 10024e08: f10b 0b08 add.w fp, fp, #8 10024e0c: 2b02 cmp r3, #2 10024e0e: bf14 ite ne 10024e10: 2316 movne r3, #22 10024e12: 2326 moveq r3, #38 ; 0x26 10024e14: f80b 3c07 strb.w r3, [fp, #-7] 10024e18: f8da 3020 ldr.w r3, [sl, #32] 10024e1c: b3bb cbz r3, 10024e8e 10024e1e: f8da 3190 ldr.w r3, [sl, #400] ; 0x190 10024e22: b913 cbnz r3, 10024e2a 10024e24: f8da 3028 ldr.w r3, [sl, #40] ; 0x28 10024e28: b38b cbz r3, 10024e8e 10024e2a: f8da 2028 ldr.w r2, [sl, #40] ; 0x28 10024e2e: 2300 movs r3, #0 10024e30: b10a cbz r2, 10024e36 10024e32: f8ca 302c str.w r3, [sl, #44] ; 0x2c 10024e36: f8ca 3190 str.w r3, [sl, #400] ; 0x190 10024e3a: f8ca 3028 str.w r3, [sl, #40] ; 0x28 10024e3e: f8ca 3030 str.w r3, [sl, #48] ; 0x30 10024e42: 4628 mov r0, r5 10024e44: f7ff fb40 bl 100244c8 10024e48: f105 0c08 add.w ip, r5, #8 10024e4c: 46ee mov lr, sp 10024e4e: e8bc 000f ldmia.w ip!, {r0, r1, r2, r3} 10024e52: e8ae 000f stmia.w lr!, {r0, r1, r2, r3} 10024e56: e89c 0003 ldmia.w ip, {r0, r1} 10024e5a: e88e 0003 stmia.w lr, {r0, r1} 10024e5e: e895 000c ldmia.w r5, {r2, r3} 10024e62: 35c0 adds r5, #192 ; 0xc0 10024e64: e895 0003 ldmia.w r5, {r0, r1} 10024e68: f7ff f9da bl 10024220 10024e6c: f8da 3188 ldr.w r3, [sl, #392] ; 0x188 10024e70: f507 50a4 add.w r0, r7, #5248 ; 0x1480 10024e74: eb0a 1343 add.w r3, sl, r3, lsl #5 10024e78: 33e8 adds r3, #232 ; 0xe8 10024e7a: 9300 str r3, [sp, #0] 10024e7c: 2320 movs r3, #32 10024e7e: 9301 str r3, [sp, #4] 10024e80: 3019 adds r0, #25 10024e82: f8da 10c0 ldr.w r1, [sl, #192] ; 0xc0 10024e86: f50a 72b4 add.w r2, sl, #360 ; 0x168 10024e8a: f019 fd65 bl 1003e958 <__rom_psk_CalcGTK_veneer> 10024e8e: f507 558c add.w r5, r7, #4480 ; 0x1180 10024e92: f8d5 11a4 ldr.w r1, [r5, #420] ; 0x1a4 10024e96: 351c adds r5, #28 10024e98: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc 10024e9c: eb05 1141 add.w r1, r5, r1, lsl #5 10024ea0: 2b02 cmp r3, #2 10024ea2: bf14 ite ne 10024ea4: 2210 movne r2, #16 10024ea6: 2220 moveq r2, #32 10024ea8: 4658 mov r0, fp 10024eaa: 31e8 adds r1, #232 ; 0xe8 10024eac: f7f5 fe80 bl 1001abb0 10024eb0: f895 30bc ldrb.w r3, [r5, #188] ; 0xbc 10024eb4: ad38 add r5, sp, #224 ; 0xe0 10024eb6: 2b02 cmp r3, #2 10024eb8: bf14 ite ne 10024eba: 2310 movne r3, #16 10024ebc: 2320 moveq r3, #32 10024ebe: 449b add fp, r3 10024ec0: 4b10 ldr r3, [pc, #64] ; (10024f04 ) 10024ec2: ebc5 020b rsb r2, r5, fp 10024ec6: 4013 ands r3, r2 10024ec8: 2b00 cmp r3, #0 10024eca: da03 bge.n 10024ed4 10024ecc: 3b01 subs r3, #1 10024ece: f063 0307 orn r3, r3, #7 10024ed2: 3301 adds r3, #1 10024ed4: b1db cbz r3, 10024f0e 10024ed6: 22dd movs r2, #221 ; 0xdd 10024ed8: 4659 mov r1, fp 10024eda: f801 2b01 strb.w r2, [r1], #1 10024ede: 1c5a adds r2, r3, #1 10024ee0: 2a08 cmp r2, #8 10024ee2: d011 beq.n 10024f08 10024ee4: ebc3 000b rsb r0, r3, fp 10024ee8: f04f 0e00 mov.w lr, #0 10024eec: f800 e002 strb.w lr, [r0, r2] 10024ef0: 3201 adds r2, #1 10024ef2: e7f5 b.n 10024ee0 10024ef4: 10044ec0 .word 0x10044ec0 10024ef8: 10042939 .word 0x10042939 10024efc: 10043a4c .word 0x10043a4c 10024f00: 100415f7 .word 0x100415f7 10024f04: 80000007 .word 0x80000007 10024f08: f1c3 0b07 rsb fp, r3, #7 10024f0c: 448b add fp, r1 10024f0e: 4974 ldr r1, [pc, #464] ; (100250e0 ) 10024f10: f8d6 30fc ldr.w r3, [r6, #252] ; 0xfc 10024f14: 6808 ldr r0, [r1, #0] 10024f16: 6849 ldr r1, [r1, #4] 10024f18: aa12 add r2, sp, #72 ; 0x48 10024f1a: f203 138b addw r3, r3, #395 ; 0x18b 10024f1e: c203 stmia r2!, {r0, r1} 10024f20: eb07 0383 add.w r3, r7, r3, lsl #2 10024f24: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 10024f28: f10d 0a60 add.w sl, sp, #96 ; 0x60 10024f2c: f8d3 30ec ldr.w r3, [r3, #236] ; 0xec 10024f30: f10d 0c26 add.w ip, sp, #38 ; 0x26 10024f34: 789b ldrb r3, [r3, #2] 10024f36: f003 0307 and.w r3, r3, #7 10024f3a: 2b01 cmp r3, #1 10024f3c: d013 beq.n 10024f66 10024f3e: f104 03a4 add.w r3, r4, #164 ; 0xa4 10024f42: 9300 str r3, [sp, #0] 10024f44: 2310 movs r3, #16 10024f46: 9301 str r3, [sp, #4] 10024f48: f8cd c00c str.w ip, [sp, #12] 10024f4c: f8cd a008 str.w sl, [sp, #8] 10024f50: 4628 mov r0, r5 10024f52: ebc5 010b rsb r1, r5, fp 10024f56: aa12 add r2, sp, #72 ; 0x48 10024f58: 2308 movs r3, #8 10024f5a: f8cd c01c str.w ip, [sp, #28] 10024f5e: f019 fcab bl 1003e8b8 <__AES_WRAP_veneer> 10024f62: f8dd c01c ldr.w ip, [sp, #28] 10024f66: f8bc 5000 ldrh.w r5, [ip] 10024f6a: 980c ldr r0, [sp, #48] ; 0x30 10024f6c: 4651 mov r1, sl 10024f6e: 462a mov r2, r5 10024f70: 305f adds r0, #95 ; 0x5f 10024f72: f7f5 fe1d bl 1001abb0 10024f76: 980c ldr r0, [sp, #48] ; 0x30 10024f78: 0a2b lsrs r3, r5, #8 10024f7a: f880 505e strb.w r5, [r0, #94] ; 0x5e 10024f7e: f880 305d strb.w r3, [r0, #93] ; 0x5d 10024f82: f896 3148 ldrb.w r3, [r6, #328] ; 0x148 10024f86: 355f adds r5, #95 ; 0x5f 10024f88: f88d 3038 strb.w r3, [sp, #56] ; 0x38 10024f8c: f896 3149 ldrb.w r3, [r6, #329] ; 0x149 10024f90: a90e add r1, sp, #56 ; 0x38 10024f92: f88d 3039 strb.w r3, [sp, #57] ; 0x39 10024f96: f896 314a ldrb.w r3, [r6, #330] ; 0x14a 10024f9a: 2208 movs r2, #8 10024f9c: f88d 303a strb.w r3, [sp, #58] ; 0x3a 10024fa0: f896 314b ldrb.w r3, [r6, #331] ; 0x14b 10024fa4: 303d adds r0, #61 ; 0x3d 10024fa6: f88d 303b strb.w r3, [sp, #59] ; 0x3b 10024faa: f896 314c ldrb.w r3, [r6, #332] ; 0x14c 10024fae: 950d str r5, [sp, #52] ; 0x34 10024fb0: f88d 303c strb.w r3, [sp, #60] ; 0x3c 10024fb4: f896 314d ldrb.w r3, [r6, #333] ; 0x14d 10024fb8: f88d 303d strb.w r3, [sp, #61] ; 0x3d 10024fbc: 2300 movs r3, #0 10024fbe: f88d 303e strb.w r3, [sp, #62] ; 0x3e 10024fc2: f88d 303f strb.w r3, [sp, #63] ; 0x3f 10024fc6: f7f5 fdf3 bl 1001abb0 10024fca: e032 b.n 10025032 10024fcc: 4619 mov r1, r3 10024fce: 2208 movs r2, #8 10024fd0: a80e add r0, sp, #56 ; 0x38 10024fd2: 9307 str r3, [sp, #28] 10024fd4: f7f5 fdf0 bl 1001abb8 10024fd8: 980c ldr r0, [sp, #48] ; 0x30 10024fda: a90e add r1, sp, #56 ; 0x38 10024fdc: 2208 movs r2, #8 10024fde: 303d adds r0, #61 ; 0x3d 10024fe0: f7f5 fde6 bl 1001abb0 10024fe4: 9b07 ldr r3, [sp, #28] 10024fe6: 2208 movs r2, #8 10024fe8: 4619 mov r1, r3 10024fea: a812 add r0, sp, #72 ; 0x48 10024fec: f7f5 fde4 bl 1001abb8 10024ff0: 980c ldr r0, [sp, #48] ; 0x30 10024ff2: a912 add r1, sp, #72 ; 0x48 10024ff4: 2208 movs r2, #8 10024ff6: 3045 adds r0, #69 ; 0x45 10024ff8: f7f5 fdda bl 1001abb0 10024ffc: f8db 1034 ldr.w r1, [fp, #52] ; 0x34 10025000: 9b07 ldr r3, [sp, #28] 10025002: 780a ldrb r2, [r1, #0] 10025004: 2add cmp r2, #221 ; 0xdd 10025006: d106 bne.n 10025016 10025008: 784d ldrb r5, [r1, #1] 1002500a: a818 add r0, sp, #96 ; 0x60 1002500c: 3502 adds r5, #2 1002500e: 462a mov r2, r5 10025010: f7f5 fdce bl 1001abb0 10025014: e000 b.n 10025018 10025016: 461d mov r5, r3 10025018: 980c ldr r0, [sp, #48] ; 0x30 1002501a: 0a2b lsrs r3, r5, #8 1002501c: f880 505e strb.w r5, [r0, #94] ; 0x5e 10025020: f880 305d strb.w r3, [r0, #93] ; 0x5d 10025024: 462a mov r2, r5 10025026: 305f adds r0, #95 ; 0x5f 10025028: a918 add r1, sp, #96 ; 0x60 1002502a: 355f adds r5, #95 ; 0x5f 1002502c: f7f5 fdc0 bl 1001abb0 10025030: 950d str r5, [sp, #52] ; 0x34 10025032: 9d0d ldr r5, [sp, #52] ; 0x34 10025034: f04f 0a01 mov.w sl, #1 10025038: 3512 adds r5, #18 1002503a: 9b0d ldr r3, [sp, #52] ; 0x34 1002503c: f8c4 50e0 str.w r5, [r4, #224] ; 0xe0 10025040: f8c4 30f0 str.w r3, [r4, #240] ; 0xf0 10025044: f506 7184 add.w r1, r6, #264 ; 0x108 10025048: 2206 movs r2, #6 1002504a: 4640 mov r0, r8 1002504c: f7f5 fdb0 bl 1001abb0 10025050: f507 51a4 add.w r1, r7, #5248 ; 0x1480 10025054: 3119 adds r1, #25 10025056: 2206 movs r2, #6 10025058: f108 0006 add.w r0, r8, #6 1002505c: f7f5 fda8 bl 1001abb0 10025060: f648 008e movw r0, #34958 ; 0x888e 10025064: f7f2 f98e bl 10017384 <_htons> 10025068: 2301 movs r3, #1 1002506a: f888 300e strb.w r3, [r8, #14] 1002506e: 2303 movs r3, #3 10025070: f8a8 000c strh.w r0, [r8, #12] 10025074: f888 300f strb.w r3, [r8, #15] 10025078: f8bd 0034 ldrh.w r0, [sp, #52] ; 0x34 1002507c: f7f2 f982 bl 10017384 <_htons> 10025080: f8a8 0010 strh.w r0, [r8, #16] 10025084: f1ba 0f00 cmp.w sl, #0 10025088: d00a beq.n 100250a0 1002508a: ab10 add r3, sp, #64 ; 0x40 1002508c: f8cd 8040 str.w r8, [sp, #64] ; 0x40 10025090: 9511 str r5, [sp, #68] ; 0x44 10025092: e893 0003 ldmia.w r3, {r0, r1} 10025096: 464a mov r2, r9 10025098: f104 0394 add.w r3, r4, #148 ; 0x94 1002509c: f7ff fae6 bl 1002466c 100250a0: f44f 7000 mov.w r0, #512 ; 0x200 100250a4: 214a movs r1, #74 ; 0x4a 100250a6: f011 fbc0 bl 1003682a 100250aa: 4606 mov r6, r0 100250ac: b1a0 cbz r0, 100250d8 100250ae: 462a mov r2, r5 100250b0: 4641 mov r1, r8 100250b2: 6900 ldr r0, [r0, #16] 100250b4: f7f5 fd7c bl 1001abb0 100250b8: 4629 mov r1, r5 100250ba: 4630 mov r0, r6 100250bc: f011 fb94 bl 100367e8 100250c0: f641 0334 movw r3, #6196 ; 0x1834 100250c4: 58f9 ldr r1, [r7, r3] 100250c6: 4630 mov r0, r6 100250c8: 6a8b ldr r3, [r1, #40] ; 0x28 100250ca: 4798 blx r3 100250cc: f504 703d add.w r0, r4, #756 ; 0x2f4 100250d0: f44f 717a mov.w r1, #1000 ; 0x3e8 100250d4: f011 fea0 bl 10036e18 100250d8: b059 add sp, #356 ; 0x164 100250da: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100250de: bf00 nop 100250e0: 100415ef .word 0x100415ef 100250e4 : 100250e4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100250e8: f600 5308 addw r3, r0, #3336 ; 0xd08 100250ec: b095 sub sp, #84 ; 0x54 100250ee: 4680 mov r8, r0 100250f0: 468a mov sl, r1 100250f2: 4616 mov r6, r2 100250f4: 2b00 cmp r3, #0 100250f6: f000 8267 beq.w 100255c8 100250fa: 2900 cmp r1, #0 100250fc: f000 8264 beq.w 100255c8 10025100: f241 3338 movw r3, #4920 ; 0x1338 10025104: 58c5 ldr r5, [r0, r3] 10025106: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc 1002510a: f104 0312 add.w r3, r4, #18 1002510e: f8c5 30ec str.w r3, [r5, #236] ; 0xec 10025112: b17a cbz r2, 10025134 10025114: f8d5 70e0 ldr.w r7, [r5, #224] ; 0xe0 10025118: f8d5 b0f0 ldr.w fp, [r5, #240] ; 0xf0 1002511c: 2f00 cmp r7, #0 1002511e: f000 8253 beq.w 100255c8 10025122: f1bb 0f00 cmp.w fp, #0 10025126: f000 824f beq.w 100255c8 1002512a: f04f 0c00 mov.w ip, #0 1002512e: f04f 0901 mov.w r9, #1 10025132: e1f4 b.n 1002551e 10025134: f8d5 2314 ldr.w r2, [r5, #788] ; 0x314 10025138: f104 0b3f add.w fp, r4, #63 ; 0x3f 1002513c: f104 074f add.w r7, r4, #79 ; 0x4f 10025140: 2a00 cmp r2, #0 10025142: f040 8107 bne.w 10025354 10025146: f8d5 2310 ldr.w r2, [r5, #784] ; 0x310 1002514a: f04f 0901 mov.w r9, #1 1002514e: 2a00 cmp r2, #0 10025150: f040 8095 bne.w 1002527e 10025154: 4618 mov r0, r3 10025156: 4631 mov r1, r6 10025158: f44f 72f7 mov.w r2, #494 ; 0x1ee 1002515c: f8c5 9310 str.w r9, [r5, #784] ; 0x310 10025160: f7f5 fd2a bl 1001abb8 10025164: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025168: 7d21 ldrb r1, [r4, #20] 1002516a: 781b ldrb r3, [r3, #0] 1002516c: f001 01f8 and.w r1, r1, #248 ; 0xf8 10025170: 7521 strb r1, [r4, #20] 10025172: 74a3 strb r3, [r4, #18] 10025174: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025178: f104 0017 add.w r0, r4, #23 1002517c: 789a ldrb r2, [r3, #2] 1002517e: f002 0207 and.w r2, r2, #7 10025182: 430a orrs r2, r1 10025184: 7522 strb r2, [r4, #20] 10025186: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002518a: f002 02c7 and.w r2, r2, #199 ; 0xc7 1002518e: 789b ldrb r3, [r3, #2] 10025190: f003 0308 and.w r3, r3, #8 10025194: 4313 orrs r3, r2 10025196: 7523 strb r3, [r4, #20] 10025198: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 1002519c: f003 030f and.w r3, r3, #15 100251a0: 7892 ldrb r2, [r2, #2] 100251a2: f012 0f30 tst.w r2, #48 ; 0x30 100251a6: bf0c ite eq 100251a8: 2200 moveq r2, #0 100251aa: 2240 movne r2, #64 ; 0x40 100251ac: 4313 orrs r3, r2 100251ae: 7523 strb r3, [r4, #20] 100251b0: 7ce3 ldrb r3, [r4, #19] 100251b2: ea43 0309 orr.w r3, r3, r9 100251b6: 74e3 strb r3, [r4, #19] 100251b8: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251bc: f023 0302 bic.w r3, r3, #2 100251c0: 7852 ldrb r2, [r2, #1] 100251c2: f002 0202 and.w r2, r2, #2 100251c6: 4313 orrs r3, r2 100251c8: 74e3 strb r3, [r4, #19] 100251ca: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251ce: f023 0304 bic.w r3, r3, #4 100251d2: 7852 ldrb r2, [r2, #1] 100251d4: f002 0204 and.w r2, r2, #4 100251d8: 4313 orrs r3, r2 100251da: 74e3 strb r3, [r4, #19] 100251dc: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100251e0: f023 0308 bic.w r3, r3, #8 100251e4: 7852 ldrb r2, [r2, #1] 100251e6: f002 0208 and.w r2, r2, #8 100251ea: 4313 orrs r3, r2 100251ec: 74e3 strb r3, [r4, #19] 100251ee: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100251f2: 2208 movs r2, #8 100251f4: 78db ldrb r3, [r3, #3] 100251f6: 7563 strb r3, [r4, #21] 100251f8: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100251fc: 791b ldrb r3, [r3, #4] 100251fe: 75a3 strb r3, [r4, #22] 10025200: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 10025204: 3105 adds r1, #5 10025206: f7f5 fcd3 bl 1001abb0 1002520a: 6ae9 ldr r1, [r5, #44] ; 0x2c 1002520c: 6b2a ldr r2, [r5, #48] ; 0x30 1002520e: f104 001f add.w r0, r4, #31 10025212: f7f5 fccd bl 1001abb0 10025216: 4631 mov r1, r6 10025218: 2210 movs r2, #16 1002521a: a808 add r0, sp, #32 1002521c: f7f5 fccc bl 1001abb8 10025220: 4658 mov r0, fp 10025222: a908 add r1, sp, #32 10025224: 2210 movs r2, #16 10025226: f7f5 fcc3 bl 1001abb0 1002522a: 4631 mov r1, r6 1002522c: 2208 movs r2, #8 1002522e: a804 add r0, sp, #16 10025230: f7f5 fcc2 bl 1001abb8 10025234: 4638 mov r0, r7 10025236: a904 add r1, sp, #16 10025238: 2208 movs r2, #8 1002523a: f7f5 fcb9 bl 1001abb0 1002523e: 4631 mov r1, r6 10025240: 2208 movs r2, #8 10025242: a806 add r0, sp, #24 10025244: f7f5 fcb8 bl 1001abb8 10025248: f508 578c add.w r7, r8, #4480 ; 0x1180 1002524c: a906 add r1, sp, #24 1002524e: 2208 movs r2, #8 10025250: f104 0057 add.w r0, r4, #87 ; 0x57 10025254: f7f5 fcac bl 1001abb0 10025258: f897 3055 ldrb.w r3, [r7, #85] ; 0x55 1002525c: f104 0071 add.w r0, r4, #113 ; 0x71 10025260: f884 306f strb.w r3, [r4, #111] ; 0x6f 10025264: 6d7b ldr r3, [r7, #84] ; 0x54 10025266: 371c adds r7, #28 10025268: f884 3070 strb.w r3, [r4, #112] ; 0x70 1002526c: 6b79 ldr r1, [r7, #52] ; 0x34 1002526e: 6bba ldr r2, [r7, #56] ; 0x38 10025270: f7f5 fc9e bl 1001abb0 10025274: 6bbf ldr r7, [r7, #56] ; 0x38 10025276: f107 0b5f add.w fp, r7, #95 ; 0x5f 1002527a: 3771 adds r7, #113 ; 0x71 1002527c: e068 b.n 10025350 1002527e: 4618 mov r0, r3 10025280: 4631 mov r1, r6 10025282: f44f 72f7 mov.w r2, #494 ; 0x1ee 10025286: f8c5 9314 str.w r9, [r5, #788] ; 0x314 1002528a: f8c5 6310 str.w r6, [r5, #784] ; 0x310 1002528e: f7f5 fc93 bl 1001abb8 10025292: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10025296: 7d22 ldrb r2, [r4, #20] 10025298: 781b ldrb r3, [r3, #0] 1002529a: f002 02f8 and.w r2, r2, #248 ; 0xf8 1002529e: 7522 strb r2, [r4, #20] 100252a0: 74a3 strb r3, [r4, #18] 100252a2: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100252a6: f104 0017 add.w r0, r4, #23 100252aa: 789b ldrb r3, [r3, #2] 100252ac: f003 0307 and.w r3, r3, #7 100252b0: 4313 orrs r3, r2 100252b2: 7523 strb r3, [r4, #20] 100252b4: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100252b8: f003 0307 and.w r3, r3, #7 100252bc: 7892 ldrb r2, [r2, #2] 100252be: f002 0208 and.w r2, r2, #8 100252c2: 4313 orrs r3, r2 100252c4: 7523 strb r3, [r4, #20] 100252c6: 7ce3 ldrb r3, [r4, #19] 100252c8: f043 0301 orr.w r3, r3, #1 100252cc: 74e3 strb r3, [r4, #19] 100252ce: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 100252d2: f003 03f1 and.w r3, r3, #241 ; 0xf1 100252d6: 7852 ldrb r2, [r2, #1] 100252d8: f002 0202 and.w r2, r2, #2 100252dc: 4313 orrs r3, r2 100252de: 74e3 strb r3, [r4, #19] 100252e0: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100252e4: 2208 movs r2, #8 100252e6: 78db ldrb r3, [r3, #3] 100252e8: 7563 strb r3, [r4, #21] 100252ea: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100252ee: 791b ldrb r3, [r3, #4] 100252f0: 75a3 strb r3, [r4, #22] 100252f2: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 100252f6: 3105 adds r1, #5 100252f8: f7f5 fc5a bl 1001abb0 100252fc: 4631 mov r1, r6 100252fe: 2210 movs r2, #16 10025300: a808 add r0, sp, #32 10025302: f7f5 fc59 bl 1001abb8 10025306: 4658 mov r0, fp 10025308: a908 add r1, sp, #32 1002530a: 2210 movs r2, #16 1002530c: f7f5 fc50 bl 1001abb0 10025310: 4631 mov r1, r6 10025312: 2208 movs r2, #8 10025314: a804 add r0, sp, #16 10025316: f7f5 fc4f bl 1001abb8 1002531a: 4638 mov r0, r7 1002531c: a904 add r1, sp, #16 1002531e: 2208 movs r2, #8 10025320: f7f5 fc46 bl 1001abb0 10025324: 4631 mov r1, r6 10025326: 2208 movs r2, #8 10025328: a806 add r0, sp, #24 1002532a: f7f5 fc45 bl 1001abb8 1002532e: f104 0057 add.w r0, r4, #87 ; 0x57 10025332: a906 add r1, sp, #24 10025334: 2208 movs r2, #8 10025336: f7f5 fc3b bl 1001abb0 1002533a: f04f 0b5f mov.w fp, #95 ; 0x5f 1002533e: f884 606f strb.w r6, [r4, #111] ; 0x6f 10025342: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025346: 2771 movs r7, #113 ; 0x71 10025348: f8c5 631c str.w r6, [r5, #796] ; 0x31c 1002534c: f8c5 6320 str.w r6, [r5, #800] ; 0x320 10025350: 46b4 mov ip, r6 10025352: e0e0 b.n 10025516 10025354: f8d5 2318 ldr.w r2, [r5, #792] ; 0x318 10025358: 4618 mov r0, r3 1002535a: 4631 mov r1, r6 1002535c: 2a00 cmp r2, #0 1002535e: d074 beq.n 1002544a 10025360: f44f 72f7 mov.w r2, #494 ; 0x1ee 10025364: f7f5 fc28 bl 1001abb8 10025368: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002536c: 7d21 ldrb r1, [r4, #20] 1002536e: 781b ldrb r3, [r3, #0] 10025370: f001 01f8 and.w r1, r1, #248 ; 0xf8 10025374: 7521 strb r1, [r4, #20] 10025376: 74a3 strb r3, [r4, #18] 10025378: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 1002537c: f104 0017 add.w r0, r4, #23 10025380: 789b ldrb r3, [r3, #2] 10025382: f04f 0901 mov.w r9, #1 10025386: f003 0307 and.w r3, r3, #7 1002538a: 430b orrs r3, r1 1002538c: 7523 strb r3, [r4, #20] 1002538e: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 10025392: f003 03c7 and.w r3, r3, #199 ; 0xc7 10025396: 7892 ldrb r2, [r2, #2] 10025398: f002 0208 and.w r2, r2, #8 1002539c: 431a orrs r2, r3 1002539e: f508 538c add.w r3, r8, #4480 ; 0x1180 100253a2: 7522 strb r2, [r4, #20] 100253a4: 331c adds r3, #28 100253a6: f8d3 3188 ldr.w r3, [r3, #392] ; 0x188 100253aa: 011b lsls r3, r3, #4 100253ac: f003 0330 and.w r3, r3, #48 ; 0x30 100253b0: 431a orrs r2, r3 100253b2: 7ce3 ldrb r3, [r4, #19] 100253b4: f002 023f and.w r2, r2, #63 ; 0x3f 100253b8: f023 030c bic.w r3, r3, #12 100253bc: f043 0303 orr.w r3, r3, #3 100253c0: 7522 strb r2, [r4, #20] 100253c2: 74e3 strb r3, [r4, #19] 100253c4: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100253c8: 2208 movs r2, #8 100253ca: 78db ldrb r3, [r3, #3] 100253cc: 7563 strb r3, [r4, #21] 100253ce: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 100253d2: 791b ldrb r3, [r3, #4] 100253d4: 75a3 strb r3, [r4, #22] 100253d6: f8d5 10e4 ldr.w r1, [r5, #228] ; 0xe4 100253da: 3105 adds r1, #5 100253dc: f7f5 fbe8 bl 1001abb0 100253e0: 4631 mov r1, r6 100253e2: 2220 movs r2, #32 100253e4: a80c add r0, sp, #48 ; 0x30 100253e6: f7f5 fbe7 bl 1001abb8 100253ea: a90c add r1, sp, #48 ; 0x30 100253ec: 2220 movs r2, #32 100253ee: f104 001f add.w r0, r4, #31 100253f2: f7f5 fbdd bl 1001abb0 100253f6: 4631 mov r1, r6 100253f8: 2210 movs r2, #16 100253fa: a808 add r0, sp, #32 100253fc: f7f5 fbdc bl 1001abb8 10025400: 4658 mov r0, fp 10025402: a908 add r1, sp, #32 10025404: 2210 movs r2, #16 10025406: f7f5 fbd3 bl 1001abb0 1002540a: 4631 mov r1, r6 1002540c: 2208 movs r2, #8 1002540e: a804 add r0, sp, #16 10025410: f7f5 fbd2 bl 1001abb8 10025414: 4638 mov r0, r7 10025416: a904 add r1, sp, #16 10025418: 2208 movs r2, #8 1002541a: f7f5 fbc9 bl 1001abb0 1002541e: 4631 mov r1, r6 10025420: 2208 movs r2, #8 10025422: a806 add r0, sp, #24 10025424: f7f5 fbc8 bl 1001abb8 10025428: f104 0057 add.w r0, r4, #87 ; 0x57 1002542c: a906 add r1, sp, #24 1002542e: 2208 movs r2, #8 10025430: f7f5 fbbe bl 1001abb0 10025434: f04f 0b5f mov.w fp, #95 ; 0x5f 10025438: f884 606f strb.w r6, [r4, #111] ; 0x6f 1002543c: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025440: 2771 movs r7, #113 ; 0x71 10025442: f8c5 6318 str.w r6, [r5, #792] ; 0x318 10025446: 46b4 mov ip, r6 10025448: e065 b.n 10025516 1002544a: f44f 72f7 mov.w r2, #494 ; 0x1ee 1002544e: 9301 str r3, [sp, #4] 10025450: f7f5 fbb2 bl 1001abb8 10025454: 68aa ldr r2, [r5, #8] 10025456: 9b01 ldr r3, [sp, #4] 10025458: f012 0f02 tst.w r2, #2 1002545c: bf14 ite ne 1002545e: 2202 movne r2, #2 10025460: 22fe moveq r2, #254 ; 0xfe 10025462: 74a2 strb r2, [r4, #18] 10025464: f508 528c add.w r2, r8, #4480 ; 0x1180 10025468: 321c adds r2, #28 1002546a: f892 20bc ldrb.w r2, [r2, #188] ; 0xbc 1002546e: 2a04 cmp r2, #4 10025470: d007 beq.n 10025482 10025472: 7c2a ldrb r2, [r5, #16] 10025474: 2a04 cmp r2, #4 10025476: bf14 ite ne 10025478: f04f 0901 movne.w r9, #1 1002547c: f04f 0902 moveq.w r9, #2 10025480: e001 b.n 10025486 10025482: f04f 0902 mov.w r9, #2 10025486: 7ce2 ldrb r2, [r4, #19] 10025488: 2700 movs r7, #0 1002548a: f042 020f orr.w r2, r2, #15 1002548e: 7567 strb r7, [r4, #21] 10025490: 75a7 strb r7, [r4, #22] 10025492: f884 9014 strb.w r9, [r4, #20] 10025496: 74e2 strb r2, [r4, #19] 10025498: 4618 mov r0, r3 1002549a: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c 1002549e: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 100254a2: f7fe ffce bl 10024442 100254a6: f505 7047 add.w r0, r5, #796 ; 0x31c 100254aa: f7fe ffd9 bl 10024460 100254ae: 4639 mov r1, r7 100254b0: 2220 movs r2, #32 100254b2: a80c add r0, sp, #48 ; 0x30 100254b4: f7f5 fb80 bl 1001abb8 100254b8: a90c add r1, sp, #48 ; 0x30 100254ba: 2220 movs r2, #32 100254bc: f104 001f add.w r0, r4, #31 100254c0: f7f5 fb76 bl 1001abb0 100254c4: 4639 mov r1, r7 100254c6: 2210 movs r2, #16 100254c8: a808 add r0, sp, #32 100254ca: f7f5 fb75 bl 1001abb8 100254ce: 4658 mov r0, fp 100254d0: a908 add r1, sp, #32 100254d2: 2210 movs r2, #16 100254d4: f7f5 fb6c bl 1001abb0 100254d8: 4639 mov r1, r7 100254da: 2208 movs r2, #8 100254dc: a804 add r0, sp, #16 100254de: f7f5 fb6b bl 1001abb8 100254e2: a904 add r1, sp, #16 100254e4: 2208 movs r2, #8 100254e6: f104 004f add.w r0, r4, #79 ; 0x4f 100254ea: f7f5 fb61 bl 1001abb0 100254ee: 4639 mov r1, r7 100254f0: 2208 movs r2, #8 100254f2: a806 add r0, sp, #24 100254f4: f7f5 fb60 bl 1001abb8 100254f8: f104 0057 add.w r0, r4, #87 ; 0x57 100254fc: a906 add r1, sp, #24 100254fe: 2208 movs r2, #8 10025500: f7f5 fb56 bl 1001abb0 10025504: f04f 0b5f mov.w fp, #95 ; 0x5f 10025508: f884 706f strb.w r7, [r4, #111] ; 0x6f 1002550c: f884 7070 strb.w r7, [r4, #112] ; 0x70 10025510: f04f 0c01 mov.w ip, #1 10025514: 2771 movs r7, #113 ; 0x71 10025516: f8c5 70e0 str.w r7, [r5, #224] ; 0xe0 1002551a: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 1002551e: f50a 7184 add.w r1, sl, #264 ; 0x108 10025522: 2206 movs r2, #6 10025524: 4620 mov r0, r4 10025526: f8cd c004 str.w ip, [sp, #4] 1002552a: f7f5 fb41 bl 1001abb0 1002552e: f508 51a4 add.w r1, r8, #5248 ; 0x1480 10025532: 3119 adds r1, #25 10025534: 2206 movs r2, #6 10025536: 1da0 adds r0, r4, #6 10025538: f7f5 fb3a bl 1001abb0 1002553c: f648 008e movw r0, #34958 ; 0x888e 10025540: f7f1 ff20 bl 10017384 <_htons> 10025544: 2301 movs r3, #1 10025546: 73a3 strb r3, [r4, #14] 10025548: 2303 movs r3, #3 1002554a: 81a0 strh r0, [r4, #12] 1002554c: 73e3 strb r3, [r4, #15] 1002554e: fa1f f08b uxth.w r0, fp 10025552: f7f1 ff17 bl 10017384 <_htons> 10025556: f8dd c004 ldr.w ip, [sp, #4] 1002555a: 8220 strh r0, [r4, #16] 1002555c: b9a6 cbnz r6, 10025588 1002555e: f105 0394 add.w r3, r5, #148 ; 0x94 10025562: a902 add r1, sp, #8 10025564: f1bc 0f00 cmp.w ip, #0 10025568: d004 beq.n 10025574 1002556a: 9402 str r4, [sp, #8] 1002556c: 9703 str r7, [sp, #12] 1002556e: c903 ldmia r1, {r0, r1} 10025570: 464a mov r2, r9 10025572: e007 b.n 10025584 10025574: f8d5 20e4 ldr.w r2, [r5, #228] ; 0xe4 10025578: 9402 str r4, [sp, #8] 1002557a: 7892 ldrb r2, [r2, #2] 1002557c: 9703 str r7, [sp, #12] 1002557e: f002 0207 and.w r2, r2, #7 10025582: c903 ldmia r1, {r0, r1} 10025584: f7ff f872 bl 1002466c 10025588: f44f 7000 mov.w r0, #512 ; 0x200 1002558c: 214a movs r1, #74 ; 0x4a 1002558e: f011 f94c bl 1003682a 10025592: 4606 mov r6, r0 10025594: b1c0 cbz r0, 100255c8 10025596: 463a mov r2, r7 10025598: 4621 mov r1, r4 1002559a: 6900 ldr r0, [r0, #16] 1002559c: f7f5 fb08 bl 1001abb0 100255a0: 4639 mov r1, r7 100255a2: 4630 mov r0, r6 100255a4: f011 f920 bl 100367e8 100255a8: f641 0334 movw r3, #6196 ; 0x1834 100255ac: f858 1003 ldr.w r1, [r8, r3] 100255b0: 4630 mov r0, r6 100255b2: 6a8b ldr r3, [r1, #40] ; 0x28 100255b4: 4798 blx r3 100255b6: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314 100255ba: b92b cbnz r3, 100255c8 100255bc: f505 703d add.w r0, r5, #756 ; 0x2f4 100255c0: f44f 717a mov.w r1, #1000 ; 0x3e8 100255c4: f011 fc28 bl 10036e18 100255c8: b015 add sp, #84 ; 0x54 100255ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100255ce : 100255ce: b573 push {r0, r1, r4, r5, r6, lr} 100255d0: 4605 mov r5, r0 100255d2: 2800 cmp r0, #0 100255d4: d03c beq.n 10025650 100255d6: 6944 ldr r4, [r0, #20] 100255d8: a901 add r1, sp, #4 100255da: f104 060c add.w r6, r4, #12 100255de: 4630 mov r0, r6 100255e0: f7f1 fff2 bl 100175c8 100255e4: 682b ldr r3, [r5, #0] 100255e6: b303 cbz r3, 1002562a 100255e8: 6923 ldr r3, [r4, #16] 100255ea: 06d8 lsls r0, r3, #27 100255ec: d522 bpl.n 10025634 100255ee: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 100255f2: f203 138b addw r3, r3, #395 ; 0x18b 100255f6: eb04 0383 add.w r3, r4, r3, lsl #2 100255fa: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 100255fe: b1a3 cbz r3, 1002562a 10025600: f8d3 2300 ldr.w r2, [r3, #768] ; 0x300 10025604: 3201 adds r2, #1 10025606: 2a05 cmp r2, #5 10025608: f8c3 2300 str.w r2, [r3, #768] ; 0x300 1002560c: dd05 ble.n 1002561a 1002560e: 4620 mov r0, r4 10025610: 4629 mov r1, r5 10025612: 220f movs r2, #15 10025614: f7fe ff88 bl 10024528 10025618: e007 b.n 1002562a 1002561a: 6923 ldr r3, [r4, #16] 1002561c: 06d9 lsls r1, r3, #27 1002561e: d50f bpl.n 10025640 10025620: 4620 mov r0, r4 10025622: 4629 mov r1, r5 10025624: 2201 movs r2, #1 10025626: f7ff f9f7 bl 10024a18 1002562a: 4630 mov r0, r6 1002562c: a901 add r1, sp, #4 1002562e: f7f1 ffd5 bl 100175dc 10025632: e00d b.n 10025650 10025634: 071a lsls r2, r3, #28 10025636: d5f8 bpl.n 1002562a 10025638: f241 3338 movw r3, #4920 ; 0x1338 1002563c: 58e3 ldr r3, [r4, r3] 1002563e: e7de b.n 100255fe 10025640: 071b lsls r3, r3, #28 10025642: d5f2 bpl.n 1002562a 10025644: 4620 mov r0, r4 10025646: 4629 mov r1, r5 10025648: 2201 movs r2, #1 1002564a: f7ff fd4b bl 100250e4 1002564e: e7ec b.n 1002562a 10025650: b002 add sp, #8 10025652: bd70 pop {r4, r5, r6, pc} 10025654 : 10025654: f8d1 30fc ldr.w r3, [r1, #252] ; 0xfc 10025658: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002565c: f203 138b addw r3, r3, #395 ; 0x18b 10025660: eb00 0383 add.w r3, r0, r3, lsl #2 10025664: f8d3 4d08 ldr.w r4, [r3, #3336] ; 0xd08 10025668: b086 sub sp, #24 1002566a: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 1002566e: 4605 mov r5, r0 10025670: 7bda ldrb r2, [r3, #15] 10025672: 460e mov r6, r1 10025674: 2a03 cmp r2, #3 10025676: f040 80a8 bne.w 100257ca 1002567a: f103 0212 add.w r2, r3, #18 1002567e: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 10025682: 7cda ldrb r2, [r3, #19] 10025684: f002 0105 and.w r1, r2, #5 10025688: 2905 cmp r1, #5 1002568a: d102 bne.n 10025692 1002568c: 0711 lsls r1, r2, #28 1002568e: f100 809c bmi.w 100257ca 10025692: 7d1b ldrb r3, [r3, #20] 10025694: 071a lsls r2, r3, #28 10025696: f140 8098 bpl.w 100257ca 1002569a: 6823 ldr r3, [r4, #0] 1002569c: 2b01 cmp r3, #1 1002569e: d002 beq.n 100256a6 100256a0: 2b02 cmp r3, #2 100256a2: d04b beq.n 1002573c 100256a4: e091 b.n 100257ca 100256a6: 4b4a ldr r3, [pc, #296] ; (100257d0 ) 100256a8: 681b ldr r3, [r3, #0] 100256aa: b13b cbz r3, 100256bc 100256ac: 4849 ldr r0, [pc, #292] ; (100257d4 ) 100256ae: f7f5 fa57 bl 1001ab60 100256b2: 4b49 ldr r3, [pc, #292] ; (100257d8 ) 100256b4: f8d3 01a0 ldr.w r0, [r3, #416] ; 0x1a0 100256b8: f7f5 fa52 bl 1001ab60 100256bc: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 100256c0: a904 add r1, sp, #16 100256c2: f7fe fe8e bl 100243e2 100256c6: a804 add r0, sp, #16 100256c8: f7fe feca bl 10024460 100256cc: 6962 ldr r2, [r4, #20] 100256ce: 9b04 ldr r3, [sp, #16] 100256d0: 429a cmp r2, r3 100256d2: d17a bne.n 100257ca 100256d4: 69a2 ldr r2, [r4, #24] 100256d6: 9b05 ldr r3, [sp, #20] 100256d8: 429a cmp r2, r3 100256da: d176 bne.n 100257ca 100256dc: f504 703d add.w r0, r4, #756 ; 0x2f4 100256e0: f011 fb9c bl 10036e1c 100256e4: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 100256e8: 6ae0 ldr r0, [r4, #44] ; 0x2c 100256ea: 310d adds r1, #13 100256ec: 2220 movs r2, #32 100256ee: f7f1 fe8f bl 10017410 100256f2: f104 0374 add.w r3, r4, #116 ; 0x74 100256f6: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 100256fa: 9300 str r3, [sp, #0] 100256fc: 2320 movs r3, #32 100256fe: 9301 str r3, [sp, #4] 10025700: f104 0794 add.w r7, r4, #148 ; 0x94 10025704: 2340 movs r3, #64 ; 0x40 10025706: 9702 str r7, [sp, #8] 10025708: 9303 str r3, [sp, #12] 1002570a: 1d81 adds r1, r0, #6 1002570c: 6a62 ldr r2, [r4, #36] ; 0x24 1002570e: 6ae3 ldr r3, [r4, #44] ; 0x2c 10025710: f019 f8fa bl 1003e908 <__rom_psk_CalcPTK_veneer> 10025714: f104 03d4 add.w r3, r4, #212 ; 0xd4 10025718: 463a mov r2, r7 1002571a: e893 0003 ldmia.w r3, {r0, r1} 1002571e: f7fe ff65 bl 100245ec 10025722: 4607 mov r7, r0 10025724: 2800 cmp r0, #0 10025726: d034 beq.n 10025792 10025728: 2200 movs r2, #0 1002572a: 2302 movs r3, #2 1002572c: f8c4 2300 str.w r2, [r4, #768] ; 0x300 10025730: 6023 str r3, [r4, #0] 10025732: 4628 mov r0, r5 10025734: 4631 mov r1, r6 10025736: f7ff f96f bl 10024a18 1002573a: e046 b.n 100257ca 1002573c: 4b24 ldr r3, [pc, #144] ; (100257d0 ) 1002573e: 681b ldr r3, [r3, #0] 10025740: b13b cbz r3, 10025752 10025742: 4824 ldr r0, [pc, #144] ; (100257d4 ) 10025744: f7f5 fa0c bl 1001ab60 10025748: 4b23 ldr r3, [pc, #140] ; (100257d8 ) 1002574a: f8d3 01a4 ldr.w r0, [r3, #420] ; 0x1a4 1002574e: f7f5 fa07 bl 1001ab60 10025752: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025756: a904 add r1, sp, #16 10025758: f8d4 801c ldr.w r8, [r4, #28] 1002575c: 6a27 ldr r7, [r4, #32] 1002575e: f7fe fe40 bl 100243e2 10025762: 9b04 ldr r3, [sp, #16] 10025764: 4598 cmp r8, r3 10025766: d106 bne.n 10025776 10025768: 9b05 ldr r3, [sp, #20] 1002576a: 1afb subs r3, r7, r3 1002576c: 425f negs r7, r3 1002576e: 415f adcs r7, r3 10025770: 2f00 cmp r7, #0 10025772: d1b3 bne.n 100256dc 10025774: e000 b.n 10025778 10025776: 2700 movs r7, #0 10025778: f504 703d add.w r0, r4, #756 ; 0x2f4 1002577c: f011 fb4e bl 10036e1c 10025780: f104 03d4 add.w r3, r4, #212 ; 0xd4 10025784: e893 0003 ldmia.w r3, {r0, r1} 10025788: f104 0294 add.w r2, r4, #148 ; 0x94 1002578c: f7fe ff2e bl 100245ec 10025790: b930 cbnz r0, 100257a0 10025792: 4628 mov r0, r5 10025794: 4631 mov r1, r6 10025796: 220e movs r2, #14 10025798: f7fe fec6 bl 10024528 1002579c: 6027 str r7, [r4, #0] 1002579e: e014 b.n 100257ca 100257a0: 4631 mov r1, r6 100257a2: 4628 mov r0, r5 100257a4: f7fe fdc8 bl 10024338 100257a8: f8c6 7110 str.w r7, [r6, #272] ; 0x110 100257ac: 2303 movs r3, #3 100257ae: 2601 movs r6, #1 100257b0: e884 0048 stmia.w r4, {r3, r6} 100257b4: f505 548c add.w r4, r5, #4480 ; 0x1180 100257b8: 6c23 ldr r3, [r4, #64] ; 0x40 100257ba: 341c adds r4, #28 100257bc: b92b cbnz r3, 100257ca 100257be: 6b23 ldr r3, [r4, #48] ; 0x30 100257c0: b91b cbnz r3, 100257ca 100257c2: 4628 mov r0, r5 100257c4: f7ff f83a bl 1002483c 100257c8: 6326 str r6, [r4, #48] ; 0x30 100257ca: b006 add sp, #24 100257cc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100257d0: 10044ec0 .word 0x10044ec0 100257d4: 10042939 .word 0x10042939 100257d8: 10043a4c .word 0x10043a4c 100257dc : 100257dc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100257e0: f100 090c add.w r9, r0, #12 100257e4: b0cc sub sp, #304 ; 0x130 100257e6: 4688 mov r8, r1 100257e8: 4605 mov r5, r0 100257ea: a907 add r1, sp, #28 100257ec: 4648 mov r0, r9 100257ee: f7f1 feeb bl 100175c8 100257f2: f8d8 3000 ldr.w r3, [r8] 100257f6: 2b00 cmp r3, #0 100257f8: f000 81ec beq.w 10025bd4 100257fc: f241 3338 movw r3, #4920 ; 0x1338 10025800: 58ec ldr r4, [r5, r3] 10025802: f8d4 30d4 ldr.w r3, [r4, #212] ; 0xd4 10025806: 7bda ldrb r2, [r3, #15] 10025808: 2a03 cmp r2, #3 1002580a: f040 81e3 bne.w 10025bd4 1002580e: f103 0212 add.w r2, r3, #18 10025812: f8c4 20e4 str.w r2, [r4, #228] ; 0xe4 10025816: 7d1a ldrb r2, [r3, #20] 10025818: f002 0208 and.w r2, r2, #8 1002581c: f002 07ff and.w r7, r2, #255 ; 0xff 10025820: 2a00 cmp r2, #0 10025822: f000 8149 beq.w 10025ab8 10025826: 7cdb ldrb r3, [r3, #19] 10025828: 07db lsls r3, r3, #31 1002582a: d463 bmi.n 100258f4 1002582c: f504 7641 add.w r6, r4, #772 ; 0x304 10025830: 4630 mov r0, r6 10025832: f011 faf3 bl 10036e1c 10025836: 4630 mov r0, r6 10025838: f011 faf5 bl 10036e26 1002583c: f8d4 3314 ldr.w r3, [r4, #788] ; 0x314 10025840: b913 cbnz r3, 10025848 10025842: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 10025846: b15b cbz r3, 10025860 10025848: f04f 33ff mov.w r3, #4294967295 1002584c: 2200 movs r2, #0 1002584e: 6163 str r3, [r4, #20] 10025850: 61a3 str r3, [r4, #24] 10025852: f505 538c add.w r3, r5, #4480 ; 0x1180 10025856: f8c4 2310 str.w r2, [r4, #784] ; 0x310 1002585a: f8c4 2314 str.w r2, [r4, #788] ; 0x314 1002585e: 64da str r2, [r3, #76] ; 0x4c 10025860: 6963 ldr r3, [r4, #20] 10025862: 3301 adds r3, #1 10025864: d13a bne.n 100258dc 10025866: 69a3 ldr r3, [r4, #24] 10025868: 3301 adds r3, #1 1002586a: d137 bne.n 100258dc 1002586c: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 10025870: f605 5708 addw r7, r5, #3336 ; 0xd08 10025874: f207 4a94 addw sl, r7, #1172 ; 0x494 10025878: 7423 strb r3, [r4, #16] 1002587a: 4650 mov r0, sl 1002587c: 466e mov r6, sp 1002587e: f207 479c addw r7, r7, #1180 ; 0x49c 10025882: f7fe fe21 bl 100244c8 10025886: cf0f ldmia r7!, {r0, r1, r2, r3} 10025888: c60f stmia r6!, {r0, r1, r2, r3} 1002588a: e897 0003 ldmia.w r7, {r0, r1} 1002588e: e886 0003 stmia.w r6, {r0, r1} 10025892: f104 012c add.w r1, r4, #44 ; 0x2c 10025896: e89a 000c ldmia.w sl, {r2, r3} 1002589a: c903 ldmia r1, {r0, r1} 1002589c: f7fe fcc0 bl 10024220 100258a0: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 100258a4: 6a60 ldr r0, [r4, #36] ; 0x24 100258a6: 310d adds r1, #13 100258a8: 2220 movs r2, #32 100258aa: f7f1 fdb1 bl 10017410 100258ae: f104 0374 add.w r3, r4, #116 ; 0x74 100258b2: f8d4 00d4 ldr.w r0, [r4, #212] ; 0xd4 100258b6: 9300 str r3, [sp, #0] 100258b8: 2320 movs r3, #32 100258ba: 9301 str r3, [sp, #4] 100258bc: f104 0394 add.w r3, r4, #148 ; 0x94 100258c0: 9302 str r3, [sp, #8] 100258c2: 2340 movs r3, #64 ; 0x40 100258c4: 9303 str r3, [sp, #12] 100258c6: 1d81 adds r1, r0, #6 100258c8: 6a62 ldr r2, [r4, #36] ; 0x24 100258ca: 6ae3 ldr r3, [r4, #44] ; 0x2c 100258cc: f019 f81c bl 1003e908 <__rom_psk_CalcPTK_veneer> 100258d0: 4628 mov r0, r5 100258d2: 4641 mov r1, r8 100258d4: 2200 movs r2, #0 100258d6: f7ff fc05 bl 100250e4 100258da: e17b b.n 10025bd4 100258dc: f104 0314 add.w r3, r4, #20 100258e0: e893 0003 ldmia.w r3, {r0, r1} 100258e4: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 100258e8: f7fe fd92 bl 10024410 100258ec: 2800 cmp r0, #0 100258ee: f040 8171 bne.w 10025bd4 100258f2: e7bb b.n 1002586c 100258f4: 2300 movs r3, #0 100258f6: f8c4 3300 str.w r3, [r4, #768] ; 0x300 100258fa: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310 100258fe: 2b00 cmp r3, #0 10025900: f000 8168 beq.w 10025bd4 10025904: f504 703d add.w r0, r4, #756 ; 0x2f4 10025908: f011 fa88 bl 10036e1c 1002590c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025910: a90a add r1, sp, #40 ; 0x28 10025912: f7fe fd66 bl 100243e2 10025916: 6963 ldr r3, [r4, #20] 10025918: 3301 adds r3, #1 1002591a: d10e bne.n 1002593a 1002591c: 69a3 ldr r3, [r4, #24] 1002591e: 3301 adds r3, #1 10025920: d10b bne.n 1002593a 10025922: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025926: 6a61 ldr r1, [r4, #36] ; 0x24 10025928: 300d adds r0, #13 1002592a: 2220 movs r2, #32 1002592c: f7f5 f93c bl 1001aba8 10025930: 4606 mov r6, r0 10025932: 2800 cmp r0, #0 10025934: f040 814e bne.w 10025bd4 10025938: e00a b.n 10025950 1002593a: f104 0314 add.w r3, r4, #20 1002593e: e893 0003 ldmia.w r3, {r0, r1} 10025942: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10025946: f7fe fd63 bl 10024410 1002594a: 2800 cmp r0, #0 1002594c: d0e9 beq.n 10025922 1002594e: e141 b.n 10025bd4 10025950: f104 03d4 add.w r3, r4, #212 ; 0xd4 10025954: e893 0003 ldmia.w r3, {r0, r1} 10025958: f104 0294 add.w r2, r4, #148 ; 0x94 1002595c: f7fe fe46 bl 100245ec 10025960: 2800 cmp r0, #0 10025962: f000 8137 beq.w 10025bd4 10025966: 9b0a ldr r3, [sp, #40] ; 0x28 10025968: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 1002596c: 6163 str r3, [r4, #20] 1002596e: 9b0b ldr r3, [sp, #44] ; 0x2c 10025970: 61a3 str r3, [r4, #24] 10025972: 780b ldrb r3, [r1, #0] 10025974: 2b02 cmp r3, #2 10025976: d159 bne.n 10025a2c 10025978: 4b9a ldr r3, [pc, #616] ; (10025be4 ) 1002597a: af0c add r7, sp, #48 ; 0x30 1002597c: f853 0b04 ldr.w r0, [r3], #4 10025980: 315f adds r1, #95 ; 0x5f 10025982: 9008 str r0, [sp, #32] 10025984: 6818 ldr r0, [r3, #0] 10025986: 9009 str r0, [sp, #36] ; 0x24 10025988: f811 3c01 ldrb.w r3, [r1, #-1] 1002598c: f811 2c02 ldrb.w r2, [r1, #-2] 10025990: 4620 mov r0, r4 10025992: eb03 2202 add.w r2, r3, r2, lsl #8 10025996: 2310 movs r3, #16 10025998: 9300 str r3, [sp, #0] 1002599a: 9701 str r7, [sp, #4] 1002599c: b292 uxth r2, r2 1002599e: f104 03a4 add.w r3, r4, #164 ; 0xa4 100259a2: f7fe fe93 bl 100246cc 100259a6: 2800 cmp r0, #0 100259a8: f000 8114 beq.w 10025bd4 100259ac: 783b ldrb r3, [r7, #0] 100259ae: 2b30 cmp r3, #48 ; 0x30 100259b0: d157 bne.n 10025a62 100259b2: 787e ldrb r6, [r7, #1] 100259b4: 3602 adds r6, #2 100259b6: 5dbb ldrb r3, [r7, r6] 100259b8: 2b30 cmp r3, #48 ; 0x30 100259ba: f000 810b beq.w 10025bd4 100259be: 2bdd cmp r3, #221 ; 0xdd 100259c0: d001 beq.n 100259c6 100259c2: 2600 movs r6, #0 100259c4: e026 b.n 10025a14 100259c6: 443e add r6, r7 100259c8: 1cb0 adds r0, r6, #2 100259ca: a909 add r1, sp, #36 ; 0x24 100259cc: 2204 movs r2, #4 100259ce: f7f5 f8eb bl 1001aba8 100259d2: b910 cbnz r0, 100259da 100259d4: 7873 ldrb r3, [r6, #1] 100259d6: 3302 adds r3, #2 100259d8: 441e add r6, r3 100259da: 1cb0 adds r0, r6, #2 100259dc: a908 add r1, sp, #32 100259de: 2204 movs r2, #4 100259e0: f7f5 f8e2 bl 1001aba8 100259e4: 2800 cmp r0, #0 100259e6: d1ec bne.n 100259c2 100259e8: 79b0 ldrb r0, [r6, #6] 100259ea: 7872 ldrb r2, [r6, #1] 100259ec: f505 5a8c add.w sl, r5, #4480 ; 0x1180 100259f0: f000 0003 and.w r0, r0, #3 100259f4: f8ca 01a4 str.w r0, [sl, #420] ; 0x1a4 100259f8: f10a 0a1c add.w sl, sl, #28 100259fc: 3a06 subs r2, #6 100259fe: eb0a 1040 add.w r0, sl, r0, lsl #5 10025a02: f106 0108 add.w r1, r6, #8 10025a06: 30e8 adds r0, #232 ; 0xe8 10025a08: b2d2 uxtb r2, r2 10025a0a: 2601 movs r6, #1 10025a0c: f7f5 f8d0 bl 1001abb0 10025a10: f8ca 6030 str.w r6, [sl, #48] ; 0x30 10025a14: 79fb ldrb r3, [r7, #7] 10025a16: 2b02 cmp r3, #2 10025a18: d001 beq.n 10025a1e 10025a1a: 2b04 cmp r3, #4 10025a1c: d121 bne.n 10025a62 10025a1e: f505 528c add.w r2, r5, #4480 ; 0x1180 10025a22: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 10025a26: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 10025a2a: e01a b.n 10025a62 10025a2c: 2bfe cmp r3, #254 ; 0xfe 10025a2e: d118 bne.n 10025a62 10025a30: 4631 mov r1, r6 10025a32: 22ff movs r2, #255 ; 0xff 10025a34: a80c add r0, sp, #48 ; 0x30 10025a36: f7f5 f8bf bl 1001abb8 10025a3a: f8d4 10e4 ldr.w r1, [r4, #228] ; 0xe4 10025a3e: a80c add r0, sp, #48 ; 0x30 10025a40: 315f adds r1, #95 ; 0x5f 10025a42: 22ff movs r2, #255 ; 0xff 10025a44: f7f5 f8b4 bl 1001abb0 10025a48: f89d 303b ldrb.w r3, [sp, #59] ; 0x3b 10025a4c: 2b02 cmp r3, #2 10025a4e: d001 beq.n 10025a54 10025a50: 2b04 cmp r3, #4 10025a52: d105 bne.n 10025a60 10025a54: f505 528c add.w r2, r5, #4480 ; 0x1180 10025a58: f882 30d8 strb.w r3, [r2, #216] ; 0xd8 10025a5c: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 10025a60: 2600 movs r6, #0 10025a62: 4628 mov r0, r5 10025a64: 4641 mov r1, r8 10025a66: 2200 movs r2, #0 10025a68: f7ff fb3c bl 100250e4 10025a6c: 4628 mov r0, r5 10025a6e: 4641 mov r1, r8 10025a70: f7fe fc62 bl 10024338 10025a74: 2300 movs r3, #0 10025a76: f8c8 3110 str.w r3, [r8, #272] ; 0x110 10025a7a: b146 cbz r6, 10025a8e 10025a7c: f895 28f9 ldrb.w r2, [r5, #2297] ; 0x8f9 10025a80: b10a cbz r2, 10025a86 10025a82: f885 386e strb.w r3, [r5, #2158] ; 0x86e 10025a86: 4628 mov r0, r5 10025a88: f7fe fed8 bl 1002483c 10025a8c: e09e b.n 10025bcc 10025a8e: f504 7441 add.w r4, r4, #772 ; 0x304 10025a92: 4620 mov r0, r4 10025a94: f011 f9c7 bl 10036e26 10025a98: 4b53 ldr r3, [pc, #332] ; (10025be8 ) 10025a9a: 4620 mov r0, r4 10025a9c: 9300 str r3, [sp, #0] 10025a9e: f641 0334 movw r3, #6196 ; 0x1834 10025aa2: 58e9 ldr r1, [r5, r3] 10025aa4: 4a51 ldr r2, [pc, #324] ; (10025bec ) 10025aa6: 462b mov r3, r5 10025aa8: f011 f9b2 bl 10036e10 10025aac: 4620 mov r0, r4 10025aae: f241 3188 movw r1, #5000 ; 0x1388 10025ab2: f011 f9b1 bl 10036e18 10025ab6: e08d b.n 10025bd4 10025ab8: 4b4a ldr r3, [pc, #296] ; (10025be4 ) 10025aba: f504 7641 add.w r6, r4, #772 ; 0x304 10025abe: 6818 ldr r0, [r3, #0] 10025ac0: 9009 str r0, [sp, #36] ; 0x24 10025ac2: 4630 mov r0, r6 10025ac4: f011 f9aa bl 10036e1c 10025ac8: 4630 mov r0, r6 10025aca: f011 f9ac bl 10036e26 10025ace: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4 10025ad2: a90a add r1, sp, #40 ; 0x28 10025ad4: f8c4 7300 str.w r7, [r4, #768] ; 0x300 10025ad8: f7fe fc83 bl 100243e2 10025adc: f104 0314 add.w r3, r4, #20 10025ae0: e893 0003 ldmia.w r3, {r0, r1} 10025ae4: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10025ae8: f7fe fc92 bl 10024410 10025aec: 2800 cmp r0, #0 10025aee: d171 bne.n 10025bd4 10025af0: f104 07d4 add.w r7, r4, #212 ; 0xd4 10025af4: e897 0003 ldmia.w r7, {r0, r1} 10025af8: f104 0294 add.w r2, r4, #148 ; 0x94 10025afc: f7fe fd76 bl 100245ec 10025b00: 2800 cmp r0, #0 10025b02: d067 beq.n 10025bd4 10025b04: f505 568c add.w r6, r5, #4480 ; 0x1180 10025b08: 361c adds r6, #28 10025b0a: f896 30bc ldrb.w r3, [r6, #188] ; 0xbc 10025b0e: f104 02a4 add.w r2, r4, #164 ; 0xa4 10025b12: 2b02 cmp r3, #2 10025b14: bf14 ite ne 10025b16: 2310 movne r3, #16 10025b18: 2320 moveq r3, #32 10025b1a: 9300 str r3, [sp, #0] 10025b1c: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 10025b20: 789b ldrb r3, [r3, #2] 10025b22: f3c3 1301 ubfx r3, r3, #4, #2 10025b26: eb06 1343 add.w r3, r6, r3, lsl #5 10025b2a: 33e8 adds r3, #232 ; 0xe8 10025b2c: 9301 str r3, [sp, #4] 10025b2e: e897 0003 ldmia.w r7, {r0, r1} 10025b32: 2310 movs r3, #16 10025b34: f7fe fe24 bl 10024780 10025b38: 2800 cmp r0, #0 10025b3a: d04b beq.n 10025bd4 10025b3c: f8d4 30e4 ldr.w r3, [r4, #228] ; 0xe4 10025b40: 781a ldrb r2, [r3, #0] 10025b42: 7899 ldrb r1, [r3, #2] 10025b44: 2a02 cmp r2, #2 10025b46: f3c1 1101 ubfx r1, r1, #4, #2 10025b4a: d127 bne.n 10025b9c 10025b4c: f893 205d ldrb.w r2, [r3, #93] ; 0x5d 10025b50: f893 305e ldrb.w r3, [r3, #94] ; 0x5e 10025b54: eb06 1141 add.w r1, r6, r1, lsl #5 10025b58: eb03 2202 add.w r2, r3, r2, lsl #8 10025b5c: a80c add r0, sp, #48 ; 0x30 10025b5e: 31e8 adds r1, #232 ; 0xe8 10025b60: f7f5 f826 bl 1001abb0 10025b64: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 10025b68: 2bdd cmp r3, #221 ; 0xdd 10025b6a: d119 bne.n 10025ba0 10025b6c: f10d 0032 add.w r0, sp, #50 ; 0x32 10025b70: a909 add r1, sp, #36 ; 0x24 10025b72: 2204 movs r2, #4 10025b74: f7f5 f818 bl 1001aba8 10025b78: b990 cbnz r0, 10025ba0 10025b7a: f89d 0036 ldrb.w r0, [sp, #54] ; 0x36 10025b7e: f89d 2031 ldrb.w r2, [sp, #49] ; 0x31 10025b82: f000 0003 and.w r0, r0, #3 10025b86: f8c6 0188 str.w r0, [r6, #392] ; 0x188 10025b8a: 3a06 subs r2, #6 10025b8c: eb06 1040 add.w r0, r6, r0, lsl #5 10025b90: a90e add r1, sp, #56 ; 0x38 10025b92: b2d2 uxtb r2, r2 10025b94: 30e8 adds r0, #232 ; 0xe8 10025b96: f7f5 f80b bl 1001abb0 10025b9a: e001 b.n 10025ba0 10025b9c: f8c6 1188 str.w r1, [r6, #392] ; 0x188 10025ba0: 9b0a ldr r3, [sp, #40] ; 0x28 10025ba2: 4628 mov r0, r5 10025ba4: 6163 str r3, [r4, #20] 10025ba6: 9b0b ldr r3, [sp, #44] ; 0x2c 10025ba8: 61a3 str r3, [r4, #24] 10025baa: 2301 movs r3, #1 10025bac: f8c4 3318 str.w r3, [r4, #792] ; 0x318 10025bb0: 6333 str r3, [r6, #48] ; 0x30 10025bb2: f7fe fe43 bl 1002483c 10025bb6: 4628 mov r0, r5 10025bb8: 4641 mov r1, r8 10025bba: 2200 movs r2, #0 10025bbc: f7ff fa92 bl 100250e4 10025bc0: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 10025bc4: b113 cbz r3, 10025bcc 10025bc6: 2300 movs r3, #0 10025bc8: f885 386e strb.w r3, [r5, #2158] ; 0x86e 10025bcc: 4628 mov r0, r5 10025bce: 4908 ldr r1, [pc, #32] ; (10025bf0 ) 10025bd0: f00d ffb3 bl 10033b3a 10025bd4: 4648 mov r0, r9 10025bd6: a907 add r1, sp, #28 10025bd8: f7f1 fd00 bl 100175dc 10025bdc: b04c add sp, #304 ; 0x130 10025bde: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10025be2: bf00 nop 10025be4: 100415ff .word 0x100415ff 10025be8: 10041613 .word 0x10041613 10025bec: 100242c1 .word 0x100242c1 10025bf0: 1003fc25 .word 0x1003fc25 10025bf4 : 10025bf4: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10025bf8: f641 0369 movw r3, #6249 ; 0x1869 10025bfc: 5cc4 ldrb r4, [r0, r3] 10025bfe: 460d mov r5, r1 10025c00: 3400 adds r4, #0 10025c02: 7809 ldrb r1, [r1, #0] 10025c04: bf18 it ne 10025c06: 2401 movne r4, #1 10025c08: 4616 mov r6, r2 10025c0a: 4824 ldr r0, [pc, #144] ; (10025c9c ) 10025c0c: ea4f 1884 mov.w r8, r4, lsl #6 10025c10: b939 cbnz r1, 10025c22 10025c12: 4444 add r4, r8 10025c14: 4420 add r0, r4 10025c16: 2241 movs r2, #65 ; 0x41 10025c18: b002 add sp, #8 10025c1a: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10025c1e: f7f4 bfcb b.w 1001abb8 10025c22: 44a0 add r8, r4 10025c24: 4480 add r8, r0 10025c26: 4641 mov r1, r8 10025c28: 4628 mov r0, r5 10025c2a: f7f4 ffcd bl 1001abc8 10025c2e: 4f1c ldr r7, [pc, #112] ; (10025ca0 ) 10025c30: b1e8 cbz r0, 10025c6e 10025c32: 4628 mov r0, r5 10025c34: f7f4 ffd0 bl 1001abd8 10025c38: 4682 mov sl, r0 10025c3a: 4630 mov r0, r6 10025c3c: f7f4 ffcc bl 1001abd8 10025c40: 4629 mov r1, r5 10025c42: 4681 mov r9, r0 10025c44: 4640 mov r0, r8 10025c46: f7f4 ffc3 bl 1001abd0 10025c4a: 2024 movs r0, #36 ; 0x24 10025c4c: fb00 7004 mla r0, r0, r4, r7 10025c50: 4631 mov r1, r6 10025c52: f7f4 ffbd bl 1001abd0 10025c56: 4b13 ldr r3, [pc, #76] ; (10025ca4 ) 10025c58: 2228 movs r2, #40 ; 0x28 10025c5a: fb02 3404 mla r4, r2, r4, r3 10025c5e: 2100 movs r1, #0 10025c60: 4620 mov r0, r4 10025c62: f7f4 ffa9 bl 1001abb8 10025c66: f1ba 0f3f cmp.w sl, #63 ; 0x3f 10025c6a: dd09 ble.n 10025c80 10025c6c: e012 b.n 10025c94 10025c6e: 2124 movs r1, #36 ; 0x24 10025c70: 4630 mov r0, r6 10025c72: fb01 7104 mla r1, r1, r4, r7 10025c76: f7f4 ffa7 bl 1001abc8 10025c7a: 2800 cmp r0, #0 10025c7c: d1d9 bne.n 10025c32 10025c7e: e009 b.n 10025c94 10025c80: f1b9 0f20 cmp.w r9, #32 10025c84: dc06 bgt.n 10025c94 10025c86: 9400 str r4, [sp, #0] 10025c88: 4628 mov r0, r5 10025c8a: 4651 mov r1, sl 10025c8c: 4632 mov r2, r6 10025c8e: 464b mov r3, r9 10025c90: f018 fe7e bl 1003e990 <__rom_psk_PasswordHash_veneer> 10025c94: b002 add sp, #8 10025c96: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10025c9a: bf00 nop 10025c9c: 1004bb60 .word 0x1004bb60 10025ca0: 1004bb18 .word 0x1004bb18 10025ca4: 1004bc23 .word 0x1004bc23 10025ca8 : 10025ca8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10025cac: f500 568c add.w r6, r0, #4480 ; 0x1180 10025cb0: 361c adds r6, #28 10025cb2: b093 sub sp, #76 ; 0x4c 10025cb4: 4605 mov r5, r0 10025cb6: 4688 mov r8, r1 10025cb8: 4617 mov r7, r2 10025cba: 2100 movs r1, #0 10025cbc: f44f 72ca mov.w r2, #404 ; 0x194 10025cc0: 4630 mov r0, r6 10025cc2: f7f4 ff79 bl 1001abb8 10025cc6: f241 3330 movw r3, #4912 ; 0x1330 10025cca: 58e8 ldr r0, [r5, r3] 10025ccc: f241 3334 movw r3, #4916 ; 0x1334 10025cd0: 58ea ldr r2, [r5, r3] 10025cd2: 2100 movs r1, #0 10025cd4: f10d 090c add.w r9, sp, #12 10025cd8: f7f4 ff6e bl 1001abb8 10025cdc: ac0a add r4, sp, #40 ; 0x28 10025cde: 2108 movs r1, #8 10025ce0: 4648 mov r0, r9 10025ce2: f7f1 fd11 bl 10017708 10025ce6: 4620 mov r0, r4 10025ce8: 4649 mov r1, r9 10025cea: 2208 movs r2, #8 10025cec: f7f1 fb90 bl 10017410 10025cf0: 2300 movs r3, #0 10025cf2: f819 1003 ldrb.w r1, [r9, r3] 10025cf6: 18e2 adds r2, r4, r3 10025cf8: 43c9 mvns r1, r1 10025cfa: 7211 strb r1, [r2, #8] 10025cfc: ebc3 0109 rsb r1, r3, r9 10025d00: 79c9 ldrb r1, [r1, #7] 10025d02: 3301 adds r3, #1 10025d04: 7411 strb r1, [r2, #16] 10025d06: 2b08 cmp r3, #8 10025d08: ea6f 0101 mvn.w r1, r1 10025d0c: 7611 strb r1, [r2, #24] 10025d0e: d1f0 bne.n 10025cf2 10025d10: f10d 0914 add.w r9, sp, #20 10025d14: 2310 movs r3, #16 10025d16: f8cd 9000 str.w r9, [sp] 10025d1a: 4620 mov r0, r4 10025d1c: 2120 movs r1, #32 10025d1e: aa0c add r2, sp, #48 ; 0x30 10025d20: f018 fe16 bl 1003e950 <__rt_hmac_sha1_veneer> 10025d24: 2300 movs r3, #0 10025d26: f819 2003 ldrb.w r2, [r9, r3] 10025d2a: ebc3 0109 rsb r1, r3, r9 10025d2e: 54e2 strb r2, [r4, r3] 10025d30: 7cc9 ldrb r1, [r1, #19] 10025d32: 18e2 adds r2, r4, r3 10025d34: 3301 adds r3, #1 10025d36: 2b10 cmp r3, #16 10025d38: 7411 strb r1, [r2, #16] 10025d3a: d1f4 bne.n 10025d26 10025d3c: 4621 mov r1, r4 10025d3e: 4630 mov r0, r6 10025d40: 2220 movs r2, #32 10025d42: f7f1 fb65 bl 10017410 10025d46: 692b ldr r3, [r5, #16] 10025d48: f505 548c add.w r4, r5, #4480 ; 0x1180 10025d4c: f013 0f10 tst.w r3, #16 10025d50: f104 041c add.w r4, r4, #28 10025d54: d10b bne.n 10025d6e 10025d56: f104 053c add.w r5, r4, #60 ; 0x3c 10025d5a: 4628 mov r0, r5 10025d5c: 4641 mov r1, r8 10025d5e: 463a mov r2, r7 10025d60: f7f1 fb56 bl 10017410 10025d64: 6365 str r5, [r4, #52] ; 0x34 10025d66: 63a7 str r7, [r4, #56] ; 0x38 10025d68: b013 add sp, #76 ; 0x4c 10025d6a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10025d6e: f104 03c8 add.w r3, r4, #200 ; 0xc8 10025d72: f8c4 30c0 str.w r3, [r4, #192] ; 0xc0 10025d76: 2320 movs r3, #32 10025d78: f8c4 30c4 str.w r3, [r4, #196] ; 0xc4 10025d7c: 2301 movs r3, #1 10025d7e: 6223 str r3, [r4, #32] 10025d80: f8c4 3188 str.w r3, [r4, #392] ; 0x188 10025d84: 62a3 str r3, [r4, #40] ; 0x28 10025d86: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 10025d8a: 2202 movs r2, #2 10025d8c: f8c4 218c str.w r2, [r4, #396] ; 0x18c 10025d90: f884 30bc strb.w r3, [r4, #188] ; 0xbc 10025d94: e7df b.n 10025d56 ... 10025d98 : 10025d98: b5f0 push {r4, r5, r6, r7, lr} 10025d9a: 7a46 ldrb r6, [r0, #9] 10025d9c: 7a02 ldrb r2, [r0, #8] 10025d9e: b085 sub sp, #20 10025da0: ea42 2606 orr.w r6, r2, r6, lsl #8 10025da4: 2300 movs r3, #0 10025da6: 2e01 cmp r6, #1 10025da8: 4604 mov r4, r0 10025daa: 460d mov r5, r1 10025dac: 9302 str r3, [sp, #8] 10025dae: 9303 str r3, [sp, #12] 10025db0: d92b bls.n 10025e0a 10025db2: 9300 str r3, [sp, #0] 10025db4: aa02 add r2, sp, #8 10025db6: ab03 add r3, sp, #12 10025db8: f018 fd46 bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10025dbc: 9b03 ldr r3, [sp, #12] 10025dbe: 06da lsls r2, r3, #27 10025dc0: d50c bpl.n 10025ddc 10025dc2: 4913 ldr r1, [pc, #76] ; (10025e10 ) 10025dc4: f104 000a add.w r0, r4, #10 10025dc8: 2204 movs r2, #4 10025dca: f7f1 fb21 bl 10017410 10025dce: f1a5 020a sub.w r2, r5, #10 10025dd2: eba2 0286 sub.w r2, r2, r6, lsl #2 10025dd6: 00b1 lsls r1, r6, #2 10025dd8: 2300 movs r3, #0 10025dda: e005 b.n 10025de8 10025ddc: 071b lsls r3, r3, #28 10025dde: d5f6 bpl.n 10025dce 10025de0: f104 000a add.w r0, r4, #10 10025de4: 490b ldr r1, [pc, #44] ; (10025e14 ) 10025de6: e7ef b.n 10025dc8 10025de8: 4293 cmp r3, r2 10025dea: da06 bge.n 10025dfa 10025dec: 1860 adds r0, r4, r1 10025dee: 4418 add r0, r3 10025df0: 7a87 ldrb r7, [r0, #10] 10025df2: 18e0 adds r0, r4, r3 10025df4: 7387 strb r7, [r0, #14] 10025df6: 3301 adds r3, #1 10025df8: e7f6 b.n 10025de8 10025dfa: 2301 movs r3, #1 10025dfc: 1b9e subs r6, r3, r6 10025dfe: eb05 0586 add.w r5, r5, r6, lsl #2 10025e02: b2ad uxth r5, r5 10025e04: 7223 strb r3, [r4, #8] 10025e06: 1eab subs r3, r5, #2 10025e08: 7063 strb r3, [r4, #1] 10025e0a: 4628 mov r0, r5 10025e0c: b005 add sp, #20 10025e0e: bdf0 pop {r4, r5, r6, r7, pc} 10025e10: 00035430 .word 0x00035430 10025e14: 0003542c .word 0x0003542c 10025e18 : 10025e18: b5f0 push {r4, r5, r6, r7, lr} 10025e1a: 7b46 ldrb r6, [r0, #13] 10025e1c: 7b02 ldrb r2, [r0, #12] 10025e1e: b085 sub sp, #20 10025e20: ea42 2606 orr.w r6, r2, r6, lsl #8 10025e24: 2300 movs r3, #0 10025e26: 2e01 cmp r6, #1 10025e28: 4604 mov r4, r0 10025e2a: 460d mov r5, r1 10025e2c: 9302 str r3, [sp, #8] 10025e2e: 9303 str r3, [sp, #12] 10025e30: d92b bls.n 10025e8a 10025e32: 9300 str r3, [sp, #0] 10025e34: aa02 add r2, sp, #8 10025e36: ab03 add r3, sp, #12 10025e38: f018 fd12 bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10025e3c: 9b03 ldr r3, [sp, #12] 10025e3e: 06da lsls r2, r3, #27 10025e40: d50c bpl.n 10025e5c 10025e42: 4913 ldr r1, [pc, #76] ; (10025e90 ) 10025e44: f104 000e add.w r0, r4, #14 10025e48: 2204 movs r2, #4 10025e4a: f7f1 fae1 bl 10017410 10025e4e: f1a5 020e sub.w r2, r5, #14 10025e52: eba2 0286 sub.w r2, r2, r6, lsl #2 10025e56: 00b1 lsls r1, r6, #2 10025e58: 2300 movs r3, #0 10025e5a: e005 b.n 10025e68 10025e5c: 071b lsls r3, r3, #28 10025e5e: d5f6 bpl.n 10025e4e 10025e60: f104 000e add.w r0, r4, #14 10025e64: 490b ldr r1, [pc, #44] ; (10025e94 ) 10025e66: e7ef b.n 10025e48 10025e68: 4293 cmp r3, r2 10025e6a: da06 bge.n 10025e7a 10025e6c: 1860 adds r0, r4, r1 10025e6e: 4418 add r0, r3 10025e70: 7b87 ldrb r7, [r0, #14] 10025e72: 18e0 adds r0, r4, r3 10025e74: 7487 strb r7, [r0, #18] 10025e76: 3301 adds r3, #1 10025e78: e7f6 b.n 10025e68 10025e7a: 2301 movs r3, #1 10025e7c: 1b9e subs r6, r3, r6 10025e7e: eb05 0586 add.w r5, r5, r6, lsl #2 10025e82: b2ad uxth r5, r5 10025e84: 7323 strb r3, [r4, #12] 10025e86: 1eab subs r3, r5, #2 10025e88: 7063 strb r3, [r4, #1] 10025e8a: 4628 mov r0, r5 10025e8c: b005 add sp, #20 10025e8e: bdf0 pop {r4, r5, r6, r7, pc} 10025e90: 0003541c .word 0x0003541c 10025e94: 00035418 .word 0x00035418 10025e98 : 10025e98: f241 3338 movw r3, #4920 ; 0x1338 10025e9c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10025ea0: 58c5 ldr r5, [r0, r3] 10025ea2: 4607 mov r7, r0 10025ea4: f8d5 40dc ldr.w r4, [r5, #220] ; 0xdc 10025ea8: b093 sub sp, #76 ; 0x4c 10025eaa: f104 0812 add.w r8, r4, #18 10025eae: f100 0a98 add.w sl, r0, #152 ; 0x98 10025eb2: f8c5 80ec str.w r8, [r5, #236] ; 0xec 10025eb6: 4640 mov r0, r8 10025eb8: 2100 movs r1, #0 10025eba: f44f 72f7 mov.w r2, #494 ; 0x1ee 10025ebe: f7f4 fe7b bl 1001abb8 10025ec2: 68ab ldr r3, [r5, #8] 10025ec4: 079b lsls r3, r3, #30 10025ec6: bf4c ite mi 10025ec8: 2302 movmi r3, #2 10025eca: 23fe movpl r3, #254 ; 0xfe 10025ecc: 74a3 strb r3, [r4, #18] 10025ece: f507 538c add.w r3, r7, #4480 ; 0x1180 10025ed2: 331c adds r3, #28 10025ed4: f893 30bc ldrb.w r3, [r3, #188] ; 0xbc 10025ed8: 2b04 cmp r3, #4 10025eda: d007 beq.n 10025eec 10025edc: 7c2b ldrb r3, [r5, #16] 10025ede: 2b04 cmp r3, #4 10025ee0: bf14 ite ne 10025ee2: f04f 0901 movne.w r9, #1 10025ee6: f04f 0902 moveq.w r9, #2 10025eea: e001 b.n 10025ef0 10025eec: f04f 0902 mov.w r9, #2 10025ef0: 7ce3 ldrb r3, [r4, #19] 10025ef2: 2600 movs r6, #0 10025ef4: f043 030f orr.w r3, r3, #15 10025ef8: 74e3 strb r3, [r4, #19] 10025efa: f884 9014 strb.w r9, [r4, #20] 10025efe: 7566 strb r6, [r4, #21] 10025f00: 75a6 strb r6, [r4, #22] 10025f02: f8d5 131c ldr.w r1, [r5, #796] ; 0x31c 10025f06: f8d5 2320 ldr.w r2, [r5, #800] ; 0x320 10025f0a: 4640 mov r0, r8 10025f0c: f7fe fa99 bl 10024442 10025f10: f505 7047 add.w r0, r5, #796 ; 0x31c 10025f14: f7fe faa4 bl 10024460 10025f18: 4631 mov r1, r6 10025f1a: 2220 movs r2, #32 10025f1c: a80a add r0, sp, #40 ; 0x28 10025f1e: f7f4 fe4b bl 1001abb8 10025f22: a90a add r1, sp, #40 ; 0x28 10025f24: 2220 movs r2, #32 10025f26: f104 001f add.w r0, r4, #31 10025f2a: f7f4 fe41 bl 1001abb0 10025f2e: 4631 mov r1, r6 10025f30: 2210 movs r2, #16 10025f32: a806 add r0, sp, #24 10025f34: f7f4 fe40 bl 1001abb8 10025f38: a906 add r1, sp, #24 10025f3a: 2210 movs r2, #16 10025f3c: f104 003f add.w r0, r4, #63 ; 0x3f 10025f40: f7f4 fe36 bl 1001abb0 10025f44: 4631 mov r1, r6 10025f46: 2208 movs r2, #8 10025f48: a802 add r0, sp, #8 10025f4a: f7f4 fe35 bl 1001abb8 10025f4e: a902 add r1, sp, #8 10025f50: 2208 movs r2, #8 10025f52: f104 004f add.w r0, r4, #79 ; 0x4f 10025f56: f7f4 fe2b bl 1001abb0 10025f5a: 4631 mov r1, r6 10025f5c: 2208 movs r2, #8 10025f5e: a804 add r0, sp, #16 10025f60: f7f4 fe2a bl 1001abb8 10025f64: f04f 0871 mov.w r8, #113 ; 0x71 10025f68: a904 add r1, sp, #16 10025f6a: 2208 movs r2, #8 10025f6c: f04f 0b5f mov.w fp, #95 ; 0x5f 10025f70: f104 0057 add.w r0, r4, #87 ; 0x57 10025f74: f7f4 fe1c bl 1001abb0 10025f78: f884 606f strb.w r6, [r4, #111] ; 0x6f 10025f7c: f884 6070 strb.w r6, [r4, #112] ; 0x70 10025f80: 4650 mov r0, sl 10025f82: f8c5 80e0 str.w r8, [r5, #224] ; 0xe0 10025f86: f8c5 b0f0 str.w fp, [r5, #240] ; 0xf0 10025f8a: f002 fbe9 bl 10028760 10025f8e: 2206 movs r2, #6 10025f90: 4601 mov r1, r0 10025f92: 4620 mov r0, r4 10025f94: f7f4 fe0c bl 1001abb0 10025f98: f507 51a4 add.w r1, r7, #5248 ; 0x1480 10025f9c: 3119 adds r1, #25 10025f9e: 2206 movs r2, #6 10025fa0: 1da0 adds r0, r4, #6 10025fa2: f7f4 fe05 bl 1001abb0 10025fa6: f648 008e movw r0, #34958 ; 0x888e 10025faa: f7f1 f9eb bl 10017384 <_htons> 10025fae: 2301 movs r3, #1 10025fb0: 73a3 strb r3, [r4, #14] 10025fb2: 2303 movs r3, #3 10025fb4: 81a0 strh r0, [r4, #12] 10025fb6: 73e3 strb r3, [r4, #15] 10025fb8: 4658 mov r0, fp 10025fba: f7f1 f9e3 bl 10017384 <_htons> 10025fbe: e88d 0110 stmia.w sp, {r4, r8} 10025fc2: f105 0394 add.w r3, r5, #148 ; 0x94 10025fc6: 8220 strh r0, [r4, #16] 10025fc8: 464a mov r2, r9 10025fca: e89d 0003 ldmia.w sp, {r0, r1} 10025fce: f7fe fb4d bl 1002466c 10025fd2: f44f 7000 mov.w r0, #512 ; 0x200 10025fd6: 214a movs r1, #74 ; 0x4a 10025fd8: f010 fc27 bl 1003682a 10025fdc: 4605 mov r5, r0 10025fde: b180 cbz r0, 10026002 10025fe0: 4642 mov r2, r8 10025fe2: 4621 mov r1, r4 10025fe4: 6900 ldr r0, [r0, #16] 10025fe6: f7f4 fde3 bl 1001abb0 10025fea: 4641 mov r1, r8 10025fec: 4628 mov r0, r5 10025fee: f010 fbfb bl 100367e8 10025ff2: f641 0334 movw r3, #6196 ; 0x1834 10025ff6: 58f9 ldr r1, [r7, r3] 10025ff8: 4628 mov r0, r5 10025ffa: 6a8b ldr r3, [r1, #40] ; 0x28 10025ffc: 4798 blx r3 10025ffe: 4630 mov r0, r6 10026000: e001 b.n 10026006 10026002: f04f 30ff mov.w r0, #4294967295 10026006: b013 add sp, #76 ; 0x4c 10026008: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002600c : 1002600c: f7f7 b811 b.w 1001d032 10026010 : 10026010: b570 push {r4, r5, r6, lr} 10026012: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026016: 4605 mov r5, r0 10026018: 4620 mov r0, r4 1002601a: f7f1 fa55 bl 100174c8 1002601e: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 10026022: 2601 movs r6, #1 10026024: f884 3035 strb.w r3, [r4, #53] ; 0x35 10026028: 6ae3 ldr r3, [r4, #44] ; 0x2c 1002602a: 63a6 str r6, [r4, #56] ; 0x38 1002602c: 4433 add r3, r6 1002602e: 62e3 str r3, [r4, #44] ; 0x2c 10026030: 6f63 ldr r3, [r4, #116] ; 0x74 10026032: 2b02 cmp r3, #2 10026034: d136 bne.n 100260a4 10026036: f7f1 fbd1 bl 100177dc 1002603a: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 1002603e: 7626 strb r6, [r4, #24] 10026040: 2b02 cmp r3, #2 10026042: bf08 it eq 10026044: f884 607b strbeq.w r6, [r4, #123] ; 0x7b 10026048: 2600 movs r6, #0 1002604a: f884 6068 strb.w r6, [r4, #104] ; 0x68 1002604e: f7f1 fac7 bl 100175e0 10026052: 2301 movs r3, #1 10026054: f241 72b4 movw r2, #6068 ; 0x17b4 10026058: 50ab str r3, [r5, r2] 1002605a: f641 0258 movw r2, #6232 ; 0x1858 1002605e: 54ab strb r3, [r5, r2] 10026060: 4628 mov r0, r5 10026062: 213c movs r1, #60 ; 0x3c 10026064: 4632 mov r2, r6 10026066: f00c fa34 bl 100324d2 1002606a: f641 0330 movw r3, #6192 ; 0x1830 1002606e: 58eb ldr r3, [r5, r3] 10026070: b10b cbz r3, 10026076 10026072: 4628 mov r0, r5 10026074: 4798 blx r3 10026076: f241 73b0 movw r3, #6064 ; 0x17b0 1002607a: 58eb ldr r3, [r5, r3] 1002607c: b913 cbnz r3, 10026084 1002607e: 4628 mov r0, r5 10026080: f00c fa1a bl 100324b8 10026084: 2200 movs r2, #0 10026086: f241 73b4 movw r3, #6068 ; 0x17b4 1002608a: 50ea str r2, [r5, r3] 1002608c: 2302 movs r3, #2 1002608e: 6723 str r3, [r4, #112] ; 0x70 10026090: 4b08 ldr r3, [pc, #32] ; (100260b4 ) 10026092: 605a str r2, [r3, #4] 10026094: 4a08 ldr r2, [pc, #32] ; (100260b8 ) 10026096: 60da str r2, [r3, #12] 10026098: 4a08 ldr r2, [pc, #32] ; (100260bc ) 1002609a: 611a str r2, [r3, #16] 1002609c: 2205 movs r2, #5 1002609e: 605a str r2, [r3, #4] 100260a0: f7f1 fba4 bl 100177ec 100260a4: 2300 movs r3, #0 100260a6: 63a3 str r3, [r4, #56] ; 0x38 100260a8: 4620 mov r0, r4 100260aa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100260ae: f7f1 b9f3 b.w 10017498 100260b2: bf00 nop 100260b4: e000ed90 .word 0xe000ed90 100260b8: 40080017 .word 0x40080017 100260bc: 00040023 .word 0x00040023 100260c0 : 100260c0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100260c4: f500 55a0 add.w r5, r0, #5120 ; 0x1400 100260c8: 4604 mov r4, r0 100260ca: 4628 mov r0, r5 100260cc: f7f1 f9fc bl 100174c8 100260d0: 6f2b ldr r3, [r5, #112] ; 0x70 100260d2: 2b02 cmp r3, #2 100260d4: d177 bne.n 100261c6 100260d6: 6bae ldr r6, [r5, #56] ; 0x38 100260d8: 2e00 cmp r6, #0 100260da: d174 bne.n 100261c6 100260dc: f7f1 fb7e bl 100177dc 100260e0: 4b3c ldr r3, [pc, #240] ; (100261d4 ) 100260e2: 2217 movs r2, #23 100260e4: 605e str r6, [r3, #4] 100260e6: 60da str r2, [r3, #12] 100260e8: 2205 movs r2, #5 100260ea: 611e str r6, [r3, #16] 100260ec: 605a str r2, [r3, #4] 100260ee: 6b2b ldr r3, [r5, #48] ; 0x30 100260f0: 2701 movs r7, #1 100260f2: 443b add r3, r7 100260f4: 632b str r3, [r5, #48] ; 0x30 100260f6: 676e str r6, [r5, #116] ; 0x74 100260f8: 63af str r7, [r5, #56] ; 0x38 100260fa: f7f1 fa71 bl 100175e0 100260fe: 4620 mov r0, r4 10026100: f011 fccb bl 10037a9a 10026104: f641 0358 movw r3, #6232 ; 0x1858 10026108: 54e6 strb r6, [r4, r3] 1002610a: f241 73ac movw r3, #6060 ; 0x17ac 1002610e: 50e6 str r6, [r4, r3] 10026110: f241 73b0 movw r3, #6064 ; 0x17b0 10026114: 50e6 str r6, [r4, r3] 10026116: f241 73b4 movw r3, #6068 ; 0x17b4 1002611a: 50e6 str r6, [r4, r3] 1002611c: f641 0638 movw r6, #6200 ; 0x1838 10026120: 51a7 str r7, [r4, r6] 10026122: 4620 mov r0, r4 10026124: f00c f9b3 bl 1003248e 10026128: b1c8 cbz r0, 1002615e 1002612a: f641 032c movw r3, #6188 ; 0x182c 1002612e: 58e3 ldr r3, [r4, r3] 10026130: b10b cbz r3, 10026136 10026132: 4620 mov r0, r4 10026134: 4798 blx r3 10026136: f241 4364 movw r3, #5220 ; 0x1464 1002613a: f504 50a2 add.w r0, r4, #5184 ; 0x1440 1002613e: 58e1 ldr r1, [r4, r3] 10026140: 3018 adds r0, #24 10026142: f010 fe69 bl 10036e18 10026146: f504 6092 add.w r0, r4, #1168 ; 0x490 1002614a: f241 3188 movw r1, #5000 ; 0x1388 1002614e: f010 fe63 bl 10036e18 10026152: f7ee fb79 bl 10014848 10026156: 2300 movs r3, #0 10026158: 672b str r3, [r5, #112] ; 0x70 1002615a: 2701 movs r7, #1 1002615c: e001 b.n 10026162 1002615e: 51a0 str r0, [r4, r6] 10026160: 4607 mov r7, r0 10026162: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10026166: f023 0304 bic.w r3, r3, #4 1002616a: 2b01 cmp r3, #1 1002616c: d11d bne.n 100261aa 1002616e: 2200 movs r2, #0 10026170: 4620 mov r0, r4 10026172: f894 151e ldrb.w r1, [r4, #1310] ; 0x51e 10026176: 4613 mov r3, r2 10026178: f002 fac0 bl 100286fc 1002617c: f604 5808 addw r8, r4, #3336 ; 0xd08 10026180: 2600 movs r6, #0 10026182: f894 349c ldrb.w r3, [r4, #1180] ; 0x49c 10026186: 40f3 lsrs r3, r6 10026188: 07db lsls r3, r3, #31 1002618a: d50b bpl.n 100261a4 1002618c: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 10026190: 4620 mov r0, r4 10026192: 429e cmp r6, r3 10026194: 4641 mov r1, r8 10026196: 4632 mov r2, r6 10026198: bf0c ite eq 1002619a: 2301 moveq r3, #1 1002619c: 2300 movne r3, #0 1002619e: f7f7 ff19 bl 1001dfd4 100261a2: 4607 mov r7, r0 100261a4: 3601 adds r6, #1 100261a6: 2e04 cmp r6, #4 100261a8: d1eb bne.n 10026182 100261aa: 4620 mov r0, r4 100261ac: f240 5122 movw r1, #1314 ; 0x522 100261b0: 2200 movs r2, #0 100261b2: f011 fd77 bl 10037ca4 100261b6: 2300 movs r3, #0 100261b8: 63ab str r3, [r5, #56] ; 0x38 100261ba: f885 307b strb.w r3, [r5, #123] ; 0x7b 100261be: 762b strb r3, [r5, #24] 100261c0: f7f1 fb14 bl 100177ec 100261c4: e000 b.n 100261c8 100261c6: 2701 movs r7, #1 100261c8: 4628 mov r0, r5 100261ca: f7f1 f965 bl 10017498 100261ce: 4638 mov r0, r7 100261d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100261d4: e000ed90 .word 0xe000ed90 100261d8 : 100261d8: f641 035c movw r3, #6236 ; 0x185c 100261dc: b570 push {r4, r5, r6, lr} 100261de: 58c5 ldr r5, [r0, r3] 100261e0: f241 433c movw r3, #5180 ; 0x143c 100261e4: 58c6 ldr r6, [r0, r3] 100261e6: 4604 mov r4, r0 100261e8: f7f1 f9fa bl 100175e0 100261ec: 4286 cmp r6, r0 100261ee: d207 bcs.n 10026200 100261f0: 6920 ldr r0, [r4, #16] 100261f2: f640 0381 movw r3, #2177 ; 0x881 100261f6: 4003 ands r3, r0 100261f8: b913 cbnz r3, 10026200 100261fa: f010 0070 ands.w r0, r0, #112 ; 0x70 100261fe: d001 beq.n 10026204 10026200: 2000 movs r0, #0 10026202: bd70 pop {r4, r5, r6, pc} 10026204: f241 63a8 movw r3, #5800 ; 0x16a8 10026208: 58e1 ldr r1, [r4, r3] 1002620a: b971 cbnz r1, 1002622a 1002620c: b15d cbz r5, 10026226 1002620e: 692a ldr r2, [r5, #16] 10026210: f640 0391 movw r3, #2193 ; 0x891 10026214: 4013 ands r3, r2 10026216: 2b00 cmp r3, #0 10026218: d1f2 bne.n 10026200 1002621a: f012 0f60 tst.w r2, #96 ; 0x60 1002621e: bf14 ite ne 10026220: 2000 movne r0, #0 10026222: 2001 moveq r0, #1 10026224: bd70 pop {r4, r5, r6, pc} 10026226: 2001 movs r0, #1 10026228: bd70 pop {r4, r5, r6, pc} 1002622a: bd70 pop {r4, r5, r6, pc} 1002622c : 1002622c: b538 push {r3, r4, r5, lr} 1002622e: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026232: 2301 movs r3, #1 10026234: f884 3040 strb.w r3, [r4, #64] ; 0x40 10026238: f894 3037 ldrb.w r3, [r4, #55] ; 0x37 1002623c: 4605 mov r5, r0 1002623e: b1a3 cbz r3, 1002626a 10026240: f7ff ffca bl 100261d8 10026244: b188 cbz r0, 1002626a 10026246: f894 3068 ldrb.w r3, [r4, #104] ; 0x68 1002624a: 6f22 ldr r2, [r4, #112] ; 0x70 1002624c: 3301 adds r3, #1 1002624e: b2db uxtb r3, r3 10026250: f884 3068 strb.w r3, [r4, #104] ; 0x68 10026254: b94a cbnz r2, 1002626a 10026256: 2b03 cmp r3, #3 10026258: d907 bls.n 1002626a 1002625a: 2302 movs r3, #2 1002625c: 6763 str r3, [r4, #116] ; 0x74 1002625e: f895 386e ldrb.w r3, [r5, #2158] ; 0x86e 10026262: b913 cbnz r3, 1002626a 10026264: 4628 mov r0, r5 10026266: f7ff fed3 bl 10026010 1002626a: f241 4364 movw r3, #5220 ; 0x1464 1002626e: f505 50a2 add.w r0, r5, #5184 ; 0x1440 10026272: 58e9 ldr r1, [r5, r3] 10026274: 3018 adds r0, #24 10026276: f010 fdcf bl 10036e18 1002627a: 2300 movs r3, #0 1002627c: f884 3040 strb.w r3, [r4, #64] ; 0x40 10026280: bd38 pop {r3, r4, r5, pc} 10026282 : 10026282: b570 push {r4, r5, r6, lr} 10026284: 6903 ldr r3, [r0, #16] 10026286: 4605 mov r5, r0 10026288: 07da lsls r2, r3, #31 1002628a: d504 bpl.n 10026296 1002628c: f413 6401 ands.w r4, r3, #2064 ; 0x810 10026290: d007 beq.n 100262a2 10026292: 2400 movs r4, #0 10026294: e027 b.n 100262e6 10026296: f641 0269 movw r2, #6249 ; 0x1869 1002629a: 5c84 ldrb r4, [r0, r2] 1002629c: 2c00 cmp r4, #0 1002629e: d1f5 bne.n 1002628c 100262a0: e021 b.n 100262e6 100262a2: f013 0f60 tst.w r3, #96 ; 0x60 100262a6: d11e bne.n 100262e6 100262a8: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 100262ac: 2b02 cmp r3, #2 100262ae: d103 bne.n 100262b8 100262b0: f241 035c movw r3, #4188 ; 0x105c 100262b4: 5cec ldrb r4, [r5, r3] 100262b6: b1b4 cbz r4, 100262e6 100262b8: f641 0369 movw r3, #6249 ; 0x1869 100262bc: 5cec ldrb r4, [r5, r3] 100262be: b98c cbnz r4, 100262e4 100262c0: f7f1 f98e bl 100175e0 100262c4: f505 55a0 add.w r5, r5, #5120 ; 0x1400 100262c8: 6cab ldr r3, [r5, #72] ; 0x48 100262ca: 1ac6 subs r6, r0, r3 100262cc: 2001 movs r0, #1 100262ce: f7f1 f9ad bl 1001762c 100262d2: 4286 cmp r6, r0 100262d4: d307 bcc.n 100262e6 100262d6: f895 4056 ldrb.w r4, [r5, #86] ; 0x56 100262da: f114 34ff adds.w r4, r4, #4294967295 100262de: bf18 it ne 100262e0: 2401 movne r4, #1 100262e2: e000 b.n 100262e6 100262e4: 2401 movs r4, #1 100262e6: 4620 mov r0, r4 100262e8: bd70 pop {r4, r5, r6, pc} 100262ea : 100262ea: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100262ee: 290a cmp r1, #10 100262f0: 4606 mov r6, r0 100262f2: 4617 mov r7, r2 100262f4: 4698 mov r8, r3 100262f6: f88d 1007 strb.w r1, [sp, #7] 100262fa: 460d mov r5, r1 100262fc: d82a bhi.n 10026354 100262fe: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10026302: 7a23 ldrb r3, [r4, #8] 10026304: 428b cmp r3, r1 10026306: d107 bne.n 10026318 10026308: b323 cbz r3, 10026354 1002630a: 7a63 ldrb r3, [r4, #9] 1002630c: 4293 cmp r3, r2 1002630e: d10e bne.n 1002632e 10026310: 7aa3 ldrb r3, [r4, #10] 10026312: 4543 cmp r3, r8 10026314: d10b bne.n 1002632e 10026316: e01d b.n 10026354 10026318: b949 cbnz r1, 1002632e 1002631a: 7221 strb r1, [r4, #8] 1002631c: f10d 0207 add.w r2, sp, #7 10026320: 212b movs r1, #43 ; 0x2b 10026322: f00c f8d6 bl 100324d2 10026326: f884 5045 strb.w r5, [r4, #69] ; 0x45 1002632a: 7625 strb r5, [r4, #24] 1002632c: e012 b.n 10026354 1002632e: 4630 mov r0, r6 10026330: f7ff ffa7 bl 10026282 10026334: b170 cbz r0, 10026354 10026336: aa02 add r2, sp, #8 10026338: f812 1d01 ldrb.w r1, [r2, #-1]! 1002633c: 2301 movs r3, #1 1002633e: 7221 strb r1, [r4, #8] 10026340: f884 3045 strb.w r3, [r4, #69] ; 0x45 10026344: 7267 strb r7, [r4, #9] 10026346: f884 800a strb.w r8, [r4, #10] 1002634a: 7623 strb r3, [r4, #24] 1002634c: 4630 mov r0, r6 1002634e: 212b movs r1, #43 ; 0x2b 10026350: f00c f8bf bl 100324d2 10026354: b002 add sp, #8 10026356: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002635a : 1002635a: b573 push {r0, r1, r4, r5, r6, lr} 1002635c: 2300 movs r3, #0 1002635e: 4604 mov r4, r0 10026360: 460e mov r6, r1 10026362: f88d 3007 strb.w r3, [sp, #7] 10026366: f7f1 f93b bl 100175e0 1002636a: 4605 mov r5, r0 1002636c: 4620 mov r0, r4 1002636e: 212e movs r1, #46 ; 0x2e 10026370: f10d 0207 add.w r2, sp, #7 10026374: f00c f8b4 bl 100324e0 10026378: f89d 3007 ldrb.w r3, [sp, #7] 1002637c: 2b01 cmp r3, #1 1002637e: d00e beq.n 1002639e 10026380: f504 53bd add.w r3, r4, #6048 ; 0x17a0 10026384: 3310 adds r3, #16 10026386: 681b ldr r3, [r3, #0] 10026388: 2b01 cmp r3, #1 1002638a: d00a beq.n 100263a2 1002638c: 4628 mov r0, r5 1002638e: f7f1 f957 bl 10017640 10026392: 42b0 cmp r0, r6 10026394: d808 bhi.n 100263a8 10026396: 2064 movs r0, #100 ; 0x64 10026398: f7f1 f964 bl 10017664 1002639c: e7e6 b.n 1002636c 1002639e: 2000 movs r0, #0 100263a0: e004 b.n 100263ac 100263a2: f06f 0001 mvn.w r0, #1 100263a6: e001 b.n 100263ac 100263a8: f04f 30ff mov.w r0, #4294967295 100263ac: b002 add sp, #8 100263ae: bd70 pop {r4, r5, r6, pc} 100263b0 : 100263b0: b570 push {r4, r5, r6, lr} 100263b2: f500 54a0 add.w r4, r0, #5120 ; 0x1400 100263b6: f894 3034 ldrb.w r3, [r4, #52] ; 0x34 100263ba: 4605 mov r5, r0 100263bc: b36b cbz r3, 1002641a 100263be: f641 0369 movw r3, #6249 ; 0x1869 100263c2: 5cc3 ldrb r3, [r0, r3] 100263c4: bb4b cbnz r3, 1002641a 100263c6: f7ff ff5c bl 10026282 100263ca: b330 cbz r0, 1002641a 100263cc: f641 035c movw r3, #6236 ; 0x185c 100263d0: 58e8 ldr r0, [r5, r3] 100263d2: b918 cbnz r0, 100263dc 100263d4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 100263d8: b92b cbnz r3, 100263e6 100263da: bd70 pop {r4, r5, r6, pc} 100263dc: f7ff ff51 bl 10026282 100263e0: 2800 cmp r0, #0 100263e2: d1f7 bne.n 100263d4 100263e4: bd70 pop {r4, r5, r6, pc} 100263e6: f894 3042 ldrb.w r3, [r4, #66] ; 0x42 100263ea: 2b01 cmp r3, #1 100263ec: d912 bls.n 10026414 100263ee: 7a26 ldrb r6, [r4, #8] 100263f0: b99e cbnz r6, 1002641a 100263f2: 4628 mov r0, r5 100263f4: 2101 movs r1, #1 100263f6: f00a fbab bl 10030b50 100263fa: 2301 movs r3, #1 100263fc: 7623 strb r3, [r4, #24] 100263fe: f505 539e add.w r3, r5, #5056 ; 0x13c0 10026402: 4628 mov r0, r5 10026404: f894 1043 ldrb.w r1, [r4, #67] ; 0x43 10026408: 781a ldrb r2, [r3, #0] 1002640a: 4633 mov r3, r6 1002640c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10026410: f7ff bf6b b.w 100262ea 10026414: 3301 adds r3, #1 10026416: f884 3042 strb.w r3, [r4, #66] ; 0x42 1002641a: bd70 pop {r4, r5, r6, pc} 1002641c : 1002641c: b570 push {r4, r5, r6, lr} 1002641e: f641 0369 movw r3, #6249 ; 0x1869 10026422: 5cc6 ldrb r6, [r0, r3] 10026424: 4604 mov r4, r0 10026426: b9ae cbnz r6, 10026454 10026428: f500 55a0 add.w r5, r0, #5120 ; 0x1400 1002642c: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 10026430: b173 cbz r3, 10026450 10026432: 7a2b ldrb r3, [r5, #8] 10026434: b163 cbz r3, 10026450 10026436: 4631 mov r1, r6 10026438: f00a fb8a bl 10030b50 1002643c: 4620 mov r0, r4 1002643e: 4631 mov r1, r6 10026440: 4632 mov r2, r6 10026442: 4633 mov r3, r6 10026444: f7ff ff51 bl 100262ea 10026448: 4620 mov r0, r4 1002644a: 2164 movs r1, #100 ; 0x64 1002644c: f7ff ff85 bl 1002635a 10026450: 2300 movs r3, #0 10026452: 762b strb r3, [r5, #24] 10026454: bd70 pop {r4, r5, r6, pc} 10026456 : 10026456: 6903 ldr r3, [r0, #16] 10026458: 07db lsls r3, r3, #31 1002645a: d503 bpl.n 10026464 1002645c: 2105 movs r1, #5 1002645e: 2200 movs r2, #0 10026460: f7f6 bd44 b.w 1001ceec 10026464: 4770 bx lr ... 10026468 : 10026468: b573 push {r0, r1, r4, r5, r6, lr} 1002646a: f641 0369 movw r3, #6249 ; 0x1869 1002646e: 5cc5 ldrb r5, [r0, r3] 10026470: 4606 mov r6, r0 10026472: 2d00 cmp r5, #0 10026474: d15a bne.n 1002652c 10026476: f500 54a0 add.w r4, r0, #5120 ; 0x1400 1002647a: 4620 mov r0, r4 1002647c: 2101 movs r1, #1 1002647e: f7f0 fffb bl 10017478 10026482: 6725 str r5, [r4, #112] ; 0x70 10026484: 62e5 str r5, [r4, #44] ; 0x2c 10026486: 6325 str r5, [r4, #48] ; 0x30 10026488: 63a5 str r5, [r4, #56] ; 0x38 1002648a: f241 33bf movw r3, #5055 ; 0x13bf 1002648e: 5cf3 ldrb r3, [r6, r3] 10026490: f104 0058 add.w r0, r4, #88 ; 0x58 10026494: f884 3035 strb.w r3, [r4, #53] ; 0x35 10026498: f884 3037 strb.w r3, [r4, #55] ; 0x37 1002649c: f241 33be movw r3, #5054 ; 0x13be 100264a0: 5cf3 ldrb r3, [r6, r3] 100264a2: f884 5068 strb.w r5, [r4, #104] ; 0x68 100264a6: f884 3034 strb.w r3, [r4, #52] ; 0x34 100264aa: f44f 63fa mov.w r3, #2000 ; 0x7d0 100264ae: f884 5055 strb.w r5, [r4, #85] ; 0x55 100264b2: f884 5056 strb.w r5, [r4, #86] ; 0x56 100264b6: f884 507b strb.w r5, [r4, #123] ; 0x7b 100264ba: f884 5042 strb.w r5, [r4, #66] ; 0x42 100264be: 6663 str r3, [r4, #100] ; 0x64 100264c0: f241 33c1 movw r3, #5057 ; 0x13c1 100264c4: 5cf3 ldrb r3, [r6, r3] 100264c6: 4a1a ldr r2, [pc, #104] ; (10026530 ) 100264c8: 2b01 cmp r3, #1 100264ca: bf1b ittet ne 100264cc: f241 33bd movwne r3, #5053 ; 0x13bd 100264d0: 5cf3 ldrbne r3, [r6, r3] 100264d2: f884 5043 strbeq.w r5, [r4, #67] ; 0x43 100264d6: f884 3043 strbne.w r3, [r4, #67] ; 0x43 100264da: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 100264de: 2500 movs r5, #0 100264e0: 3300 adds r3, #0 100264e2: bf18 it ne 100264e4: 2301 movne r3, #1 100264e6: f884 3041 strb.w r3, [r4, #65] ; 0x41 100264ea: 230c movs r3, #12 100264ec: 7125 strb r5, [r4, #4] 100264ee: f884 5045 strb.w r5, [r4, #69] ; 0x45 100264f2: 7163 strb r3, [r4, #5] 100264f4: 7225 strb r5, [r4, #8] 100264f6: f506 539e add.w r3, r6, #5056 ; 0x13c0 100264fa: 781b ldrb r3, [r3, #0] 100264fc: 72a5 strb r5, [r4, #10] 100264fe: 7263 strb r3, [r4, #9] 10026500: 2380 movs r3, #128 ; 0x80 10026502: 71a3 strb r3, [r4, #6] 10026504: 4b0b ldr r3, [pc, #44] ; (10026534 ) 10026506: 9300 str r3, [sp, #0] 10026508: f641 0334 movw r3, #6196 ; 0x1834 1002650c: 58f1 ldr r1, [r6, r3] 1002650e: 4633 mov r3, r6 10026510: f010 fc7e bl 10036e10 10026514: 2332 movs r3, #50 ; 0x32 10026516: f884 3090 strb.w r3, [r4, #144] ; 0x90 1002651a: 230a movs r3, #10 1002651c: f884 3091 strb.w r3, [r4, #145] ; 0x91 10026520: f884 3092 strb.w r3, [r4, #146] ; 0x92 10026524: f884 5093 strb.w r5, [r4, #147] ; 0x93 10026528: f884 5094 strb.w r5, [r4, #148] ; 0x94 1002652c: b002 add sp, #8 1002652e: bd70 pop {r4, r5, r6, pc} 10026530: 1002600d .word 0x1002600d 10026534: 1004162c .word 0x1004162c 10026538 : 10026538: f641 0369 movw r3, #6249 ; 0x1869 1002653c: 5cc3 ldrb r3, [r0, r3] 1002653e: b91b cbnz r3, 10026548 10026540: f500 50a0 add.w r0, r0, #5120 ; 0x1400 10026544: f7f0 bfa0 b.w 10017488 10026548: 4770 bx lr 1002654a <_rtw_pwr_wakeup>: 1002654a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002654e: f641 0368 movw r3, #6248 ; 0x1868 10026552: 5cc3 ldrb r3, [r0, r3] 10026554: 4604 mov r4, r0 10026556: 460e mov r6, r1 10026558: f500 55a0 add.w r5, r0, #5120 ; 0x1400 1002655c: f100 070c add.w r7, r0, #12 10026560: b943 cbnz r3, 10026574 <_rtw_pwr_wakeup+0x2a> 10026562: f641 035c movw r3, #6236 ; 0x185c 10026566: 58c3 ldr r3, [r0, r3] 10026568: b123 cbz r3, 10026574 <_rtw_pwr_wakeup+0x2a> 1002656a: f503 55a0 add.w r5, r3, #5120 ; 0x1400 1002656e: f103 070c add.w r7, r3, #12 10026572: 461c mov r4, r3 10026574: f7f1 f834 bl 100175e0 10026578: 4680 mov r8, r0 1002657a: 4630 mov r0, r6 1002657c: f7f1 f84c bl 10017618 10026580: 4440 add r0, r8 10026582: 63e8 str r0, [r5, #60] ; 0x3c 10026584: f7f1 f82c bl 100175e0 10026588: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 1002658c: 4680 mov r8, r0 1002658e: b993 cbnz r3, 100265b6 <_rtw_pwr_wakeup+0x6c> 10026590: 6d6b ldr r3, [r5, #84] ; 0x54 10026592: f023 437f bic.w r3, r3, #4278190080 ; 0xff000000 10026596: f023 03ff bic.w r3, r3, #255 ; 0xff 1002659a: f5b3 3f80 cmp.w r3, #65536 ; 0x10000 1002659e: d10f bne.n 100265c0 <_rtw_pwr_wakeup+0x76> 100265a0: e023 b.n 100265ea <_rtw_pwr_wakeup+0xa0> 100265a2: 4640 mov r0, r8 100265a4: f7f1 f84c bl 10017640 100265a8: f640 33b8 movw r3, #3000 ; 0xbb8 100265ac: 4298 cmp r0, r3 100265ae: dcef bgt.n 10026590 <_rtw_pwr_wakeup+0x46> 100265b0: 200a movs r0, #10 100265b2: f7f1 f84f bl 10017654 100265b6: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 100265ba: 2b00 cmp r3, #0 100265bc: d1f1 bne.n 100265a2 <_rtw_pwr_wakeup+0x58> 100265be: e7e7 b.n 10026590 <_rtw_pwr_wakeup+0x46> 100265c0: f895 3055 ldrb.w r3, [r5, #85] ; 0x55 100265c4: 2b01 cmp r3, #1 100265c6: d104 bne.n 100265d2 <_rtw_pwr_wakeup+0x88> 100265c8: f641 0358 movw r3, #6232 ; 0x1858 100265cc: 5ce3 ldrb r3, [r4, r3] 100265ce: 2b01 cmp r3, #1 100265d0: d00b beq.n 100265ea <_rtw_pwr_wakeup+0xa0> 100265d2: 687b ldr r3, [r7, #4] 100265d4: 07db lsls r3, r3, #31 100265d6: d501 bpl.n 100265dc <_rtw_pwr_wakeup+0x92> 100265d8: 2401 movs r4, #1 100265da: e017 b.n 1002660c <_rtw_pwr_wakeup+0xc2> 100265dc: 6f2b ldr r3, [r5, #112] ; 0x70 100265de: 2b02 cmp r3, #2 100265e0: d105 bne.n 100265ee <_rtw_pwr_wakeup+0xa4> 100265e2: 4620 mov r0, r4 100265e4: f7ff fd6c bl 100260c0 100265e8: b908 cbnz r0, 100265ee <_rtw_pwr_wakeup+0xa4> 100265ea: 2400 movs r4, #0 100265ec: e00e b.n 1002660c <_rtw_pwr_wakeup+0xc2> 100265ee: f241 73ac movw r3, #6060 ; 0x17ac 100265f2: 58e3 ldr r3, [r4, r3] 100265f4: 2b00 cmp r3, #0 100265f6: d1f8 bne.n 100265ea <_rtw_pwr_wakeup+0xa0> 100265f8: f641 0338 movw r3, #6200 ; 0x1838 100265fc: 58e3 ldr r3, [r4, r3] 100265fe: 2b00 cmp r3, #0 10026600: d0f3 beq.n 100265ea <_rtw_pwr_wakeup+0xa0> 10026602: f241 73c5 movw r3, #6085 ; 0x17c5 10026606: 5ce4 ldrb r4, [r4, r3] 10026608: 2c00 cmp r4, #0 1002660a: d1e5 bne.n 100265d8 <_rtw_pwr_wakeup+0x8e> 1002660c: f7f0 ffe8 bl 100175e0 10026610: 4607 mov r7, r0 10026612: 4630 mov r0, r6 10026614: f7f1 f800 bl 10017618 10026618: 4438 add r0, r7 1002661a: 63e8 str r0, [r5, #60] ; 0x3c 1002661c: 4620 mov r0, r4 1002661e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026622 : 10026622: b538 push {r3, r4, r5, lr} 10026624: f500 55a0 add.w r5, r0, #5120 ; 0x1400 10026628: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002662c: 460c mov r4, r1 1002662e: b90b cbnz r3, 10026634 10026630: b111 cbz r1, 10026638 10026632: e017 b.n 10026664 10026634: 290a cmp r1, #10 10026636: d812 bhi.n 1002665e 10026638: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002663c: 42a3 cmp r3, r4 1002663e: d011 beq.n 10026664 10026640: b914 cbnz r4, 10026648 10026642: f7ff ff08 bl 10026456 10026646: e002 b.n 1002664e 10026648: 2302 movs r3, #2 1002664a: f885 3042 strb.w r3, [r5, #66] ; 0x42 1002664e: f885 4043 strb.w r4, [r5, #67] ; 0x43 10026652: 3400 adds r4, #0 10026654: bf18 it ne 10026656: 2401 movne r4, #1 10026658: f885 4041 strb.w r4, [r5, #65] ; 0x41 1002665c: e002 b.n 10026664 1002665e: f06f 0015 mvn.w r0, #21 10026662: bd38 pop {r3, r4, r5, pc} 10026664: 2000 movs r0, #0 10026666: bd38 pop {r3, r4, r5, pc} 10026668 : 10026668: b508 push {r3, lr} 1002666a: f500 53a0 add.w r3, r0, #5120 ; 0x1400 1002666e: f893 2034 ldrb.w r2, [r3, #52] ; 0x34 10026672: b902 cbnz r2, 10026676 10026674: b921 cbnz r1, 10026680 10026676: 1e4a subs r2, r1, #1 10026678: 2a01 cmp r2, #1 1002667a: d803 bhi.n 10026684 1002667c: f883 1037 strb.w r1, [r3, #55] ; 0x37 10026680: 2000 movs r0, #0 10026682: bd08 pop {r3, pc} 10026684: b961 cbnz r1, 100266a0 10026686: f883 1037 strb.w r1, [r3, #55] ; 0x37 1002668a: 4a07 ldr r2, [pc, #28] ; (100266a8 ) 1002668c: f44f 61fa mov.w r1, #2000 ; 0x7d0 10026690: f7ff ff5b bl 1002654a <_rtw_pwr_wakeup> 10026694: 2800 cmp r0, #0 10026696: bf14 ite ne 10026698: 2000 movne r0, #0 1002669a: f06f 000d mvneq.w r0, #13 1002669e: bd08 pop {r3, pc} 100266a0: f06f 0015 mvn.w r0, #21 100266a4: bd08 pop {r3, pc} 100266a6: bf00 nop 100266a8: 1004161d .word 0x1004161d 100266ac : 100266ac: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266b0: f880 3092 strb.w r3, [r0, #146] ; 0x92 100266b4: f89d 3000 ldrb.w r3, [sp] 100266b8: f880 1090 strb.w r1, [r0, #144] ; 0x90 100266bc: f880 2091 strb.w r2, [r0, #145] ; 0x91 100266c0: f880 3093 strb.w r3, [r0, #147] ; 0x93 100266c4: 2000 movs r0, #0 100266c6: 4770 bx lr 100266c8 : 100266c8: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266cc: f880 1094 strb.w r1, [r0, #148] ; 0x94 100266d0: 2000 movs r0, #0 100266d2: 4770 bx lr 100266d4 : 100266d4: f500 50a0 add.w r0, r0, #5120 ; 0x1400 100266d8: f890 0094 ldrb.w r0, [r0, #148] ; 0x94 100266dc: 4770 bx lr 100266de : 100266de: 4603 mov r3, r0 100266e0: b168 cbz r0, 100266fe 100266e2: 6f80 ldr r0, [r0, #120] ; 0x78 100266e4: 6fda ldr r2, [r3, #124] ; 0x7c 100266e6: 4408 add r0, r1 100266e8: 4290 cmp r0, r2 100266ea: 6798 str r0, [r3, #120] ; 0x78 100266ec: d903 bls.n 100266f6 100266ee: 1a40 subs r0, r0, r1 100266f0: 6798 str r0, [r3, #120] ; 0x78 100266f2: 2000 movs r0, #0 100266f4: 4770 bx lr 100266f6: 6f1a ldr r2, [r3, #112] ; 0x70 100266f8: 1a51 subs r1, r2, r1 100266fa: 6719 str r1, [r3, #112] ; 0x70 100266fc: 4770 bx lr 100266fe: 4770 bx lr 10026700 : 10026700: 4603 mov r3, r0 10026702: b168 cbz r0, 10026720 10026704: 6fc0 ldr r0, [r0, #124] ; 0x7c 10026706: 6f9a ldr r2, [r3, #120] ; 0x78 10026708: 1a40 subs r0, r0, r1 1002670a: 4290 cmp r0, r2 1002670c: 67d8 str r0, [r3, #124] ; 0x7c 1002670e: d203 bcs.n 10026718 10026710: 4408 add r0, r1 10026712: 67d8 str r0, [r3, #124] ; 0x7c 10026714: 2000 movs r0, #0 10026716: 4770 bx lr 10026718: 6f1a ldr r2, [r3, #112] ; 0x70 1002671a: 1a51 subs r1, r2, r1 1002671c: 6719 str r1, [r3, #112] ; 0x70 1002671e: 4770 bx lr 10026720: 4770 bx lr 10026722 : 10026722: b510 push {r4, lr} 10026724: 4603 mov r3, r0 10026726: f890 0c02 ldrb.w r0, [r0, #3074] ; 0xc02 1002672a: b138 cbz r0, 1002673c 1002672c: f893 2c03 ldrb.w r2, [r3, #3075] ; 0xc03 10026730: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 10026734: 3a64 subs r2, #100 ; 0x64 10026736: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 1002673a: e039 b.n 100267b0 1002673c: f893 2c38 ldrb.w r2, [r3, #3128] ; 0xc38 10026740: b922 cbnz r2, 1002674c 10026742: 2201 movs r2, #1 10026744: f893 0c39 ldrb.w r0, [r3, #3129] ; 0xc39 10026748: f883 2c38 strb.w r2, [r3, #3128] ; 0xc38 1002674c: f893 2c2c ldrb.w r2, [r3, #3116] ; 0xc2c 10026750: b92a cbnz r2, 1002675e 10026752: 2201 movs r2, #1 10026754: f893 1c2d ldrb.w r1, [r3, #3117] ; 0xc2d 10026758: f883 2c2c strb.w r2, [r3, #3116] ; 0xc2c 1002675c: e000 b.n 10026760 1002675e: 2100 movs r1, #0 10026760: 691a ldr r2, [r3, #16] 10026762: 0512 lsls r2, r2, #20 10026764: d424 bmi.n 100267b0 10026766: f893 2c06 ldrb.w r2, [r3, #3078] ; 0xc06 1002676a: eb00 0042 add.w r0, r0, r2, lsl #1 1002676e: 2203 movs r2, #3 10026770: fbb0 f2f2 udiv r2, r0, r2 10026774: eb02 0442 add.w r4, r2, r2, lsl #1 10026778: 42a0 cmp r0, r4 1002677a: d000 beq.n 1002677e 1002677c: 3201 adds r2, #1 1002677e: f893 0c07 ldrb.w r0, [r3, #3079] ; 0xc07 10026782: 2a64 cmp r2, #100 ; 0x64 10026784: bf28 it cs 10026786: 2264 movcs r2, #100 ; 0x64 10026788: eb01 0040 add.w r0, r1, r0, lsl #1 1002678c: 2103 movs r1, #3 1002678e: fbb0 f1f1 udiv r1, r0, r1 10026792: eb01 0441 add.w r4, r1, r1, lsl #1 10026796: 42a0 cmp r0, r4 10026798: bf18 it ne 1002679a: 3101 addne r1, #1 1002679c: f883 2c06 strb.w r2, [r3, #3078] ; 0xc06 100267a0: 2964 cmp r1, #100 ; 0x64 100267a2: bf28 it cs 100267a4: 2164 movcs r1, #100 ; 0x64 100267a6: 3a64 subs r2, #100 ; 0x64 100267a8: f883 2c04 strb.w r2, [r3, #3076] ; 0xc04 100267ac: f883 1c07 strb.w r1, [r3, #3079] ; 0xc07 100267b0: f603 401c addw r0, r3, #3100 ; 0xc1c 100267b4: f8d3 1c28 ldr.w r1, [r3, #3112] ; 0xc28 100267b8: e8bd 4010 ldmia.w sp!, {r4, lr} 100267bc: f010 bb2c b.w 10036e18 100267c0 <_rtw_init_sta_recv_priv>: 100267c0: b510 push {r4, lr} 100267c2: 2100 movs r1, #0 100267c4: 4604 mov r4, r0 100267c6: 2234 movs r2, #52 ; 0x34 100267c8: f7f0 fe32 bl 10017430 100267cc: 4620 mov r0, r4 100267ce: f7f0 fedd bl 1001758c 100267d2: f104 0008 add.w r0, r4, #8 100267d6: e8bd 4010 ldmia.w sp!, {r4, lr} 100267da: f7f0 bedf b.w 1001759c ... 100267e0 <_rtw_init_recv_priv>: 100267e0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 100267e4: 4604 mov r4, r0 100267e6: 460e mov r6, r1 100267e8: 1d27 adds r7, r4, #4 100267ea: f7f0 fecf bl 1001758c 100267ee: f504 7080 add.w r0, r4, #256 ; 0x100 100267f2: f7f0 fecb bl 1001758c 100267f6: 4638 mov r0, r7 100267f8: f7f0 fed0 bl 1001759c 100267fc: f104 0010 add.w r0, r4, #16 10026800: f7f0 fecc bl 1001759c 10026804: f104 001c add.w r0, r4, #28 10026808: f7f0 fec8 bl 1001759c 1002680c: 2308 movs r3, #8 1002680e: 6323 str r3, [r4, #48] ; 0x30 10026810: 4631 mov r1, r6 10026812: 6366 str r6, [r4, #52] ; 0x34 10026814: 4620 mov r0, r4 10026816: f00f fcd5 bl 100361c4 1002681a: f44f 60ac mov.w r0, #1376 ; 0x560 1002681e: f7f0 ffa7 bl 10017770 10026822: 62a0 str r0, [r4, #40] ; 0x28 10026824: b330 cbz r0, 10026874 <_rtw_init_recv_priv+0x94> 10026826: f100 05ff add.w r5, r0, #255 ; 0xff 1002682a: f025 05ff bic.w r5, r5, #255 ; 0xff 1002682e: 62e5 str r5, [r4, #44] ; 0x2c 10026830: f505 698c add.w r9, r5, #1120 ; 0x460 10026834: 4628 mov r0, r5 10026836: f7f0 fe03 bl 10017440 1002683a: 4628 mov r0, r5 1002683c: 4639 mov r1, r7 1002683e: f7f0 fe0d bl 1001745c 10026842: 4629 mov r1, r5 10026844: 4630 mov r0, r6 10026846: f00f fcbf bl 100361c8 1002684a: 2300 movs r3, #0 1002684c: 672b str r3, [r5, #112] ; 0x70 1002684e: 612e str r6, [r5, #16] 10026850: 358c adds r5, #140 ; 0x8c 10026852: 454d cmp r5, r9 10026854: 4680 mov r8, r0 10026856: d1ed bne.n 10026834 <_rtw_init_recv_priv+0x54> 10026858: 4b09 ldr r3, [pc, #36] ; (10026880 <_rtw_init_recv_priv+0xa0>) 1002685a: f104 00cc add.w r0, r4, #204 ; 0xcc 1002685e: 9300 str r3, [sp, #0] 10026860: 4631 mov r1, r6 10026862: 4633 mov r3, r6 10026864: 4a07 ldr r2, [pc, #28] ; (10026884 <_rtw_init_recv_priv+0xa4>) 10026866: f010 fad3 bl 10036e10 1002686a: f44f 737a mov.w r3, #1000 ; 0x3e8 1002686e: f8c4 30d8 str.w r3, [r4, #216] ; 0xd8 10026872: e000 b.n 10026876 <_rtw_init_recv_priv+0x96> 10026874: 4680 mov r8, r0 10026876: 4640 mov r0, r8 10026878: b003 add sp, #12 1002687a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002687e: bf00 nop 10026880: 10041663 .word 0x10041663 10026884: 10026723 .word 0x10026723 10026888 : 10026888: b510 push {r4, lr} 1002688a: 4604 mov r4, r0 1002688c: f7f0 fe8c bl 100175a8 10026890: f504 7080 add.w r0, r4, #256 ; 0x100 10026894: f7f0 fe88 bl 100175a8 10026898: f104 000c add.w r0, r4, #12 1002689c: f7f0 fe84 bl 100175a8 100268a0: f104 0018 add.w r0, r4, #24 100268a4: f7f0 fe80 bl 100175a8 100268a8: f104 0024 add.w r0, r4, #36 ; 0x24 100268ac: f7f0 fe7c bl 100175a8 100268b0: f104 0088 add.w r0, r4, #136 ; 0x88 100268b4: e8bd 4010 ldmia.w sp!, {r4, lr} 100268b8: f7f0 be76 b.w 100175a8 100268bc <_rtw_alloc_recvframe>: 100268bc: b538 push {r3, r4, r5, lr} 100268be: 4605 mov r5, r0 100268c0: f7f0 fe5a bl 10017578 100268c4: 2801 cmp r0, #1 100268c6: d00f beq.n 100268e8 <_rtw_alloc_recvframe+0x2c> 100268c8: 682c ldr r4, [r5, #0] 100268ca: 4620 mov r0, r4 100268cc: f7f0 fdcc bl 10017468 100268d0: 6923 ldr r3, [r4, #16] 100268d2: b153 cbz r3, 100268ea <_rtw_alloc_recvframe+0x2e> 100268d4: f603 3254 addw r2, r3, #2900 ; 0xb54 100268d8: 4295 cmp r5, r2 100268da: d106 bne.n 100268ea <_rtw_alloc_recvframe+0x2e> 100268dc: f8d3 2b80 ldr.w r2, [r3, #2944] ; 0xb80 100268e0: 3a01 subs r2, #1 100268e2: f8c3 2b80 str.w r2, [r3, #2944] ; 0xb80 100268e6: e000 b.n 100268ea <_rtw_alloc_recvframe+0x2e> 100268e8: 2400 movs r4, #0 100268ea: 4620 mov r0, r4 100268ec: bd38 pop {r3, r4, r5, pc} 100268ee : 100268ee: b537 push {r0, r1, r2, r4, r5, lr} 100268f0: f100 0408 add.w r4, r0, #8 100268f4: a901 add r1, sp, #4 100268f6: 4605 mov r5, r0 100268f8: 4620 mov r0, r4 100268fa: f7f0 fe65 bl 100175c8 100268fe: 4628 mov r0, r5 10026900: f7ff ffdc bl 100268bc <_rtw_alloc_recvframe> 10026904: a901 add r1, sp, #4 10026906: 4605 mov r5, r0 10026908: 4620 mov r0, r4 1002690a: f7f0 fe67 bl 100175dc 1002690e: 4628 mov r0, r5 10026910: b003 add sp, #12 10026912: bd30 pop {r4, r5, pc} 10026914 : 10026914: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10026918: 6904 ldr r4, [r0, #16] 1002691a: f641 0369 movw r3, #6249 ; 0x1869 1002691e: 5ce3 ldrb r3, [r4, r3] 10026920: 4605 mov r5, r0 10026922: 460f mov r7, r1 10026924: b913 cbnz r3, 1002692c 10026926: f504 6635 add.w r6, r4, #2896 ; 0xb50 1002692a: e007 b.n 1002693c 1002692c: f641 035c movw r3, #6236 ; 0x185c 10026930: 58e4 ldr r4, [r4, r3] 10026932: f504 6635 add.w r6, r4, #2896 ; 0xb50 10026936: f604 3754 addw r7, r4, #2900 ; 0xb54 1002693a: 6104 str r4, [r0, #16] 1002693c: 68a8 ldr r0, [r5, #8] 1002693e: b120 cbz r0, 1002694a 10026940: 69c1 ldr r1, [r0, #28] 10026942: f00f ff4f bl 100367e4 10026946: 2300 movs r3, #0 10026948: 60ab str r3, [r5, #8] 1002694a: f107 0808 add.w r8, r7, #8 1002694e: a901 add r1, sp, #4 10026950: 4640 mov r0, r8 10026952: f7f0 fe39 bl 100175c8 10026956: 4628 mov r0, r5 10026958: f7f0 fd86 bl 10017468 1002695c: 2300 movs r3, #0 1002695e: 672b str r3, [r5, #112] ; 0x70 10026960: 4628 mov r0, r5 10026962: 4639 mov r1, r7 10026964: f7f0 fd7a bl 1001745c 10026968: b12c cbz r4, 10026976 1002696a: 1d33 adds r3, r6, #4 1002696c: 429f cmp r7, r3 1002696e: d102 bne.n 10026976 10026970: 6b33 ldr r3, [r6, #48] ; 0x30 10026972: 3301 adds r3, #1 10026974: 6333 str r3, [r6, #48] ; 0x30 10026976: 6b33 ldr r3, [r6, #48] ; 0x30 10026978: 2b08 cmp r3, #8 1002697a: d90d bls.n 10026998 1002697c: 4b0a ldr r3, [pc, #40] ; (100269a8 ) 1002697e: 681b ldr r3, [r3, #0] 10026980: b153 cbz r3, 10026998 10026982: 480a ldr r0, [pc, #40] ; (100269ac ) 10026984: f7f4 f8ec bl 1001ab60 10026988: 4b09 ldr r3, [pc, #36] ; (100269b0 ) 1002698a: 490a ldr r1, [pc, #40] ; (100269b4 ) 1002698c: f8d3 01ac ldr.w r0, [r3, #428] ; 0x1ac 10026990: 6b32 ldr r2, [r6, #48] ; 0x30 10026992: 2308 movs r3, #8 10026994: f7f4 f8e4 bl 1001ab60 10026998: 4640 mov r0, r8 1002699a: a901 add r1, sp, #4 1002699c: f7f0 fe1e bl 100175dc 100269a0: 2001 movs r0, #1 100269a2: b002 add sp, #8 100269a4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100269a8: 10044ec0 .word 0x10044ec0 100269ac: 10042939 .word 0x10042939 100269b0: 10043a4c .word 0x10043a4c 100269b4: 10041646 .word 0x10041646 100269b8 <_rtw_enqueue_recvframe>: 100269b8: b570 push {r4, r5, r6, lr} 100269ba: 4606 mov r6, r0 100269bc: 6904 ldr r4, [r0, #16] 100269be: 460d mov r5, r1 100269c0: f7f0 fd52 bl 10017468 100269c4: 4630 mov r0, r6 100269c6: 4629 mov r1, r5 100269c8: f7f0 fd48 bl 1001745c 100269cc: b144 cbz r4, 100269e0 <_rtw_enqueue_recvframe+0x28> 100269ce: f604 3354 addw r3, r4, #2900 ; 0xb54 100269d2: 429d cmp r5, r3 100269d4: d104 bne.n 100269e0 <_rtw_enqueue_recvframe+0x28> 100269d6: f8d4 3b80 ldr.w r3, [r4, #2944] ; 0xb80 100269da: 3301 adds r3, #1 100269dc: f8c4 3b80 str.w r3, [r4, #2944] ; 0xb80 100269e0: 2001 movs r0, #1 100269e2: bd70 pop {r4, r5, r6, pc} 100269e4 : 100269e4: b573 push {r0, r1, r4, r5, r6, lr} 100269e6: f101 0408 add.w r4, r1, #8 100269ea: 4606 mov r6, r0 100269ec: 460d mov r5, r1 100269ee: 4620 mov r0, r4 100269f0: a901 add r1, sp, #4 100269f2: f7f0 fde9 bl 100175c8 100269f6: 4629 mov r1, r5 100269f8: 4630 mov r0, r6 100269fa: f7ff ffdd bl 100269b8 <_rtw_enqueue_recvframe> 100269fe: a901 add r1, sp, #4 10026a00: 4605 mov r5, r0 10026a02: 4620 mov r0, r4 10026a04: f7f0 fdea bl 100175dc 10026a08: 4628 mov r0, r5 10026a0a: b002 add sp, #8 10026a0c: bd70 pop {r4, r5, r6, pc} 10026a0e : 10026a0e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10026a12: f100 0608 add.w r6, r0, #8 10026a16: 4605 mov r5, r0 10026a18: 4630 mov r0, r6 10026a1a: 460f mov r7, r1 10026a1c: f7f0 fdcc bl 100175b8 10026a20: 682c ldr r4, [r5, #0] 10026a22: 4628 mov r0, r5 10026a24: 4621 mov r1, r4 10026a26: f7f0 fdac bl 10017582 10026a2a: b938 cbnz r0, 10026a3c 10026a2c: f8d4 8000 ldr.w r8, [r4] 10026a30: 4620 mov r0, r4 10026a32: 4639 mov r1, r7 10026a34: f7ff ff6e bl 10026914 10026a38: 4644 mov r4, r8 10026a3a: e7f2 b.n 10026a22 10026a3c: 4630 mov r0, r6 10026a3e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10026a42: f7f0 bdc3 b.w 100175cc 10026a46 : 10026a46: b570 push {r4, r5, r6, lr} 10026a48: f600 356c addw r5, r0, #2924 ; 0xb6c 10026a4c: 4606 mov r6, r0 10026a4e: 4628 mov r0, r5 10026a50: f7ff ff4d bl 100268ee 10026a54: 2400 movs r4, #0 10026a56: b140 cbz r0, 10026a6a 10026a58: f606 3154 addw r1, r6, #2900 ; 0xb54 10026a5c: f7ff ff5a bl 10026914 10026a60: 4628 mov r0, r5 10026a62: 3401 adds r4, #1 10026a64: f7ff ff43 bl 100268ee 10026a68: e7f5 b.n 10026a56 10026a6a: 4620 mov r0, r4 10026a6c: bd70 pop {r4, r5, r6, pc} 10026a6e <_rtw_free_recv_priv>: 10026a6e: b538 push {r3, r4, r5, lr} 10026a70: 6b45 ldr r5, [r0, #52] ; 0x34 10026a72: 4604 mov r4, r0 10026a74: 4628 mov r0, r5 10026a76: f7e6 fdef bl 1000d658 10026a7a: 4628 mov r0, r5 10026a7c: f7ff ffe3 bl 10026a46 10026a80: 4620 mov r0, r4 10026a82: f7ff ff01 bl 10026888 10026a86: 4620 mov r0, r4 10026a88: f00f fba3 bl 100361d2 10026a8c: 6aa0 ldr r0, [r4, #40] ; 0x28 10026a8e: b128 cbz r0, 10026a9c <_rtw_free_recv_priv+0x2e> 10026a90: f44f 61ac mov.w r1, #1376 ; 0x560 10026a94: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026a98: f7f0 bcb5 b.w 10017406 10026a9c: bd38 pop {r3, r4, r5, pc} 10026a9e : 10026a9e: 2000 movs r0, #0 10026aa0: 4770 bx lr 10026aa2 : 10026aa2: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10026aa6: 460c mov r4, r1 10026aa8: 4605 mov r5, r0 10026aaa: 3142 adds r1, #66 ; 0x42 10026aac: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026ab0: f001 fbf0 bl 10028294 10026ab4: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10026ab8: 2b02 cmp r3, #2 10026aba: d117 bne.n 10026aec 10026abc: b908 cbnz r0, 10026ac2 10026abe: 2501 movs r5, #1 10026ac0: e00f b.n 10026ae2 10026ac2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026ac6: 07de lsls r6, r3, #31 10026ac8: d412 bmi.n 10026af0 10026aca: e05b b.n 10026b84 10026acc: f894 1048 ldrb.w r1, [r4, #72] ; 0x48 10026ad0: f011 0101 ands.w r1, r1, #1 10026ad4: d159 bne.n 10026b8a 10026ad6: 2301 movs r3, #1 10026ad8: f894 202e ldrb.w r2, [r4, #46] ; 0x2e 10026adc: 2a01 cmp r2, #1 10026ade: d03d beq.n 10026b5c 10026ae0: 2500 movs r5, #0 10026ae2: 4620 mov r0, r4 10026ae4: 2108 movs r1, #8 10026ae6: f7ff fe0b bl 10026700 10026aea: e056 b.n 10026b9a 10026aec: 2501 movs r5, #1 10026aee: e054 b.n 10026b9a 10026af0: f241 035c movw r3, #4188 ; 0x105c 10026af4: 5ceb ldrb r3, [r5, r3] 10026af6: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 10026afa: 2b00 cmp r3, #0 10026afc: d040 beq.n 10026b80 10026afe: eb05 1000 add.w r0, r5, r0, lsl #4 10026b02: f600 50ec addw r0, r0, #3564 ; 0xdec 10026b06: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10026b0a: 6f27 ldr r7, [r4, #112] ; 0x70 10026b0c: f894 2031 ldrb.w r2, [r4, #49] ; 0x31 10026b10: 1aff subs r7, r7, r3 10026b12: f894 8030 ldrb.w r8, [r4, #48] ; 0x30 10026b16: 1abf subs r7, r7, r2 10026b18: 6fa1 ldr r1, [r4, #120] ; 0x78 10026b1a: 3f08 subs r7, #8 10026b1c: ebc8 0707 rsb r7, r8, r7 10026b20: 4498 add r8, r3 10026b22: f894 3025 ldrb.w r3, [r4, #37] ; 0x25 10026b26: 4488 add r8, r1 10026b28: ae02 add r6, sp, #8 10026b2a: 9301 str r3, [sp, #4] 10026b2c: 9600 str r6, [sp, #0] 10026b2e: 463b mov r3, r7 10026b30: 4642 mov r2, r8 10026b32: f017 fe85 bl 1003e840 <__rtw_seccalctkipmic_veneer> 10026b36: 2000 movs r0, #0 10026b38: 4447 add r7, r8 10026b3a: 4601 mov r1, r0 10026b3c: 5c72 ldrb r2, [r6, r1] 10026b3e: 5c7b ldrb r3, [r7, r1] 10026b40: 3101 adds r1, #1 10026b42: 429a cmp r2, r3 10026b44: bf18 it ne 10026b46: 2001 movne r0, #1 10026b48: 2908 cmp r1, #8 10026b4a: d1f7 bne.n 10026b3c 10026b4c: 2801 cmp r0, #1 10026b4e: d10b bne.n 10026b68 10026b50: 6f22 ldr r2, [r4, #112] ; 0x70 10026b52: 2300 movs r3, #0 10026b54: 4293 cmp r3, r2 10026b56: d2b9 bcs.n 10026acc 10026b58: 3308 adds r3, #8 10026b5a: e7fb b.n 10026b54 10026b5c: 2b00 cmp r3, #0 10026b5e: d0bf beq.n 10026ae0 10026b60: 4628 mov r0, r5 10026b62: f00f fb87 bl 10036274 10026b66: e7bb b.n 10026ae0 10026b68: f241 025e movw r2, #4190 ; 0x105e 10026b6c: 5cab ldrb r3, [r5, r2] 10026b6e: 2b00 cmp r3, #0 10026b70: d1a5 bne.n 10026abe 10026b72: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026b76: 07d9 lsls r1, r3, #31 10026b78: d5a1 bpl.n 10026abe 10026b7a: 2301 movs r3, #1 10026b7c: 54ab strb r3, [r5, r2] 10026b7e: e79e b.n 10026abe 10026b80: 461d mov r5, r3 10026b82: e00a b.n 10026b9a 10026b84: f500 7094 add.w r0, r0, #296 ; 0x128 10026b88: e7bd b.n 10026b06 10026b8a: f8d5 36a0 ldr.w r3, [r5, #1696] ; 0x6a0 10026b8e: f894 2058 ldrb.w r2, [r4, #88] ; 0x58 10026b92: 1ad2 subs r2, r2, r3 10026b94: 4253 negs r3, r2 10026b96: 4153 adcs r3, r2 10026b98: e79e b.n 10026ad8 10026b9a: 4628 mov r0, r5 10026b9c: b004 add sp, #16 10026b9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026ba2 : 10026ba2: b570 push {r4, r5, r6, lr} 10026ba4: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10026ba8: 4605 mov r5, r0 10026baa: 460c mov r4, r1 10026bac: f891 202e ldrb.w r2, [r1, #46] ; 0x2e 10026bb0: 2b00 cmp r3, #0 10026bb2: d033 beq.n 10026c1c 10026bb4: f891 0021 ldrb.w r0, [r1, #33] ; 0x21 10026bb8: 6f89 ldr r1, [r1, #120] ; 0x78 10026bba: 4401 add r1, r0 10026bbc: 78c9 ldrb r1, [r1, #3] 10026bbe: 0989 lsrs r1, r1, #6 10026bc0: f884 1058 strb.w r1, [r4, #88] ; 0x58 10026bc4: b122 cbz r2, 10026bd0 10026bc6: f241 0164 movw r1, #4196 ; 0x1064 10026bca: 5869 ldr r1, [r5, r1] 10026bcc: 2901 cmp r1, #1 10026bce: d125 bne.n 10026c1c 10026bd0: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10026bd4: f013 0301 ands.w r3, r3, #1 10026bd8: d02f beq.n 10026c3a 10026bda: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 10026bde: 3b01 subs r3, #1 10026be0: 2b04 cmp r3, #4 10026be2: d82e bhi.n 10026c42 10026be4: e8df f003 tbb [pc, r3] 10026be8: 0d2d0803 .word 0x0d2d0803 10026bec: 03 .byte 0x03 10026bed: 00 .byte 0x00 10026bee: 4628 mov r0, r5 10026bf0: 4621 mov r1, r4 10026bf2: f000 ff8c bl 10027b0e 10026bf6: e024 b.n 10026c42 10026bf8: 4628 mov r0, r5 10026bfa: 4621 mov r1, r4 10026bfc: f000 ffe0 bl 10027bc0 10026c00: e003 b.n 10026c0a 10026c02: 4628 mov r0, r5 10026c04: 4621 mov r1, r4 10026c06: f001 f848 bl 10027c9a 10026c0a: 4606 mov r6, r0 10026c0c: b9c8 cbnz r0, 10026c42 10026c0e: 4620 mov r0, r4 10026c10: f605 3154 addw r1, r5, #2900 ; 0xb54 10026c14: f7ff fe7e bl 10026914 10026c18: 4634 mov r4, r6 10026c1a: e012 b.n 10026c42 10026c1c: 2a01 cmp r2, #1 10026c1e: d110 bne.n 10026c42 10026c20: b17b cbz r3, 10026c42 10026c22: f241 025d movw r2, #4189 ; 0x105d 10026c26: 5caa ldrb r2, [r5, r2] 10026c28: 2a01 cmp r2, #1 10026c2a: d001 beq.n 10026c30 10026c2c: 2b02 cmp r3, #2 10026c2e: d008 beq.n 10026c42 10026c30: 2201 movs r2, #1 10026c32: f241 0368 movw r3, #4200 ; 0x1068 10026c36: 50ea str r2, [r5, r3] 10026c38: e003 b.n 10026c42 10026c3a: f241 0268 movw r2, #4200 ; 0x1068 10026c3e: 50ab str r3, [r5, r2] 10026c40: e7cb b.n 10026bda 10026c42: 4620 mov r0, r4 10026c44: bd70 pop {r4, r5, r6, pc} 10026c46 : 10026c46: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10026c4a: 2300 movs r3, #0 10026c4c: 4605 mov r5, r0 10026c4e: f8ad 3006 strh.w r3, [sp, #6] 10026c52: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026c56: f8d5 8d08 ldr.w r8, [r5, #3336] ; 0xd08 10026c5a: 460c mov r4, r1 10026c5c: b109 cbz r1, 10026c62 10026c5e: 6f8f ldr r7, [r1, #120] ; 0x78 10026c60: e000 b.n 10026c64 10026c62: 460f mov r7, r1 10026c64: f104 0142 add.w r1, r4, #66 ; 0x42 10026c68: f001 fb14 bl 10028294 10026c6c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 10026c70: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10026c74: 2202 movs r2, #2 10026c76: 4419 add r1, r3 10026c78: 3106 adds r1, #6 10026c7a: 4439 add r1, r7 10026c7c: 4606 mov r6, r0 10026c7e: f10d 0006 add.w r0, sp, #6 10026c82: f7f0 fbc5 bl 10017410 10026c86: f8bd 0006 ldrh.w r0, [sp, #6] 10026c8a: f7f0 fb7b bl 10017384 <_htons> 10026c8e: f1b8 0f02 cmp.w r8, #2 10026c92: f8ad 0006 strh.w r0, [sp, #6] 10026c96: d10d bne.n 10026cb4 10026c98: b166 cbz r6, 10026cb4 10026c9a: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 10026c9e: b14b cbz r3, 10026cb4 10026ca0: f648 038e movw r3, #34958 ; 0x888e 10026ca4: 4298 cmp r0, r3 10026ca6: d005 beq.n 10026cb4 10026ca8: 4620 mov r0, r4 10026caa: f605 3154 addw r1, r5, #2900 ; 0xb54 10026cae: f7ff fe31 bl 10026914 10026cb2: 2400 movs r4, #0 10026cb4: 4620 mov r0, r4 10026cb6: b002 add sp, #8 10026cb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10026cbc : 10026cbc: b510 push {r4, lr} 10026cbe: f890 3025 ldrb.w r3, [r0, #37] ; 0x25 10026cc2: 8d04 ldrh r4, [r0, #40] ; 0x28 10026cc4: 2b0f cmp r3, #15 10026cc6: f890 102a ldrb.w r1, [r0, #42] ; 0x2a 10026cca: dc0c bgt.n 10026ce6 10026ccc: f001 010f and.w r1, r1, #15 10026cd0: ea41 1104 orr.w r1, r1, r4, lsl #4 10026cd4: f832 0013 ldrh.w r0, [r2, r3, lsl #1] 10026cd8: b289 uxth r1, r1 10026cda: 4288 cmp r0, r1 10026cdc: d003 beq.n 10026ce6 10026cde: f822 1013 strh.w r1, [r2, r3, lsl #1] 10026ce2: 2001 movs r0, #1 10026ce4: bd10 pop {r4, pc} 10026ce6: 2000 movs r0, #0 10026ce8: bd10 pop {r4, pc} 10026cea : 10026cea: b538 push {r3, r4, r5, lr} 10026cec: 313c adds r1, #60 ; 0x3c 10026cee: 6bcd ldr r5, [r1, #60] ; 0x3c 10026cf0: 4604 mov r4, r0 10026cf2: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026cf6: f001 facd bl 10028294 10026cfa: 882a ldrh r2, [r5, #0] 10026cfc: 4601 mov r1, r0 10026cfe: f402 5280 and.w r2, r2, #4096 ; 0x1000 10026d02: b292 uxth r2, r2 10026d04: b180 cbz r0, 10026d28 10026d06: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 10026d0a: b132 cbz r2, 10026d1a 10026d0c: 075a lsls r2, r3, #29 10026d0e: d40b bmi.n 10026d28 10026d10: 4620 mov r0, r4 10026d12: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026d16: f003 b978 b.w 1002a00a 10026d1a: 075b lsls r3, r3, #29 10026d1c: d504 bpl.n 10026d28 10026d1e: 4620 mov r0, r4 10026d20: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026d24: f003 b9e5 b.w 1002a0f2 10026d28: bd38 pop {r3, r4, r5, pc} 10026d2a : 10026d2a: b538 push {r3, r4, r5, lr} 10026d2c: 4604 mov r4, r0 10026d2e: 460d mov r5, r1 10026d30: f500 6046 add.w r0, r0, #3168 ; 0xc60 10026d34: 313c adds r1, #60 ; 0x3c 10026d36: f001 faad bl 10028294 10026d3a: 4601 mov r1, r0 10026d3c: b3c0 cbz r0, 10026db0 10026d3e: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104 10026d42: b3ab cbz r3, 10026db0 10026d44: f890 3310 ldrb.w r3, [r0, #784] ; 0x310 10026d48: 0718 lsls r0, r3, #28 10026d4a: d031 beq.n 10026db0 10026d4c: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 10026d50: 075a lsls r2, r3, #29 10026d52: d52d bpl.n 10026db0 10026d54: f895 2025 ldrb.w r2, [r5, #37] ; 0x25 10026d58: 1e53 subs r3, r2, #1 10026d5a: b2db uxtb r3, r3 10026d5c: 2b06 cmp r3, #6 10026d5e: d813 bhi.n 10026d88 10026d60: 2001 movs r0, #1 10026d62: fa00 f303 lsl.w r3, r0, r3 10026d66: f013 0f60 tst.w r3, #96 ; 0x60 10026d6a: d10a bne.n 10026d82 10026d6c: f013 0f18 tst.w r3, #24 10026d70: d104 bne.n 10026d7c 10026d72: 079b lsls r3, r3, #30 10026d74: d008 beq.n 10026d88 10026d76: f891 3312 ldrb.w r3, [r1, #786] ; 0x312 10026d7a: e007 b.n 10026d8c 10026d7c: f891 3314 ldrb.w r3, [r1, #788] ; 0x314 10026d80: e004 b.n 10026d8c 10026d82: f891 3315 ldrb.w r3, [r1, #789] ; 0x315 10026d86: e001 b.n 10026d8c 10026d88: f891 3313 ldrb.w r3, [r1, #787] ; 0x313 10026d8c: f003 0302 and.w r3, r3, #2 10026d90: b2db uxtb r3, r3 10026d92: b16b cbz r3, 10026db0 10026d94: f8d1 3318 ldr.w r3, [r1, #792] ; 0x318 10026d98: 4620 mov r0, r4 10026d9a: b11b cbz r3, 10026da4 10026d9c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026da0: f003 babb b.w 1002a31a 10026da4: f501 7184 add.w r1, r1, #264 ; 0x108 10026da8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10026dac: f7f9 ba0f b.w 100201ce 10026db0: bd38 pop {r3, r4, r5, pc} 10026db2 : 10026db2: b5f0 push {r4, r5, r6, r7, lr} 10026db4: 6f0c ldr r4, [r1, #112] ; 0x70 10026db6: f500 6335 add.w r3, r0, #2896 ; 0xb50 10026dba: e9d3 6710 ldrd r6, r7, [r3, #64] ; 0x40 10026dbe: 17e5 asrs r5, r4, #31 10026dc0: 1936 adds r6, r6, r4 10026dc2: eb47 0705 adc.w r7, r7, r5 10026dc6: e9c3 6710 strd r6, r7, [r3, #64] ; 0x40 10026dca: f8d0 3480 ldr.w r3, [r0, #1152] ; 0x480 10026dce: 3301 adds r3, #1 10026dd0: f8c0 3480 str.w r3, [r0, #1152] ; 0x480 10026dd4: 8ece ldrh r6, [r1, #54] ; 0x36 10026dd6: f64f 73ff movw r3, #65535 ; 0xffff 10026dda: 429e cmp r6, r3 10026ddc: d102 bne.n 10026de4 10026dde: 6b8b ldr r3, [r1, #56] ; 0x38 10026de0: 3301 adds r3, #1 10026de2: d003 beq.n 10026dec 10026de4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36 10026de8: 07db lsls r3, r3, #31 10026dea: d514 bpl.n 10026e16 10026dec: b912 cbnz r2, 10026df4 10026dee: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88 10026df2: b1b2 cbz r2, 10026e22 10026df4: f502 72c0 add.w r2, r2, #384 ; 0x180 10026df8: e9d2 0104 ldrd r0, r1, [r2, #16] 10026dfc: 3001 adds r0, #1 10026dfe: f141 0100 adc.w r1, r1, #0 10026e02: e9c2 0104 strd r0, r1, [r2, #16] 10026e06: e9d2 010c ldrd r0, r1, [r2, #48] ; 0x30 10026e0a: 1824 adds r4, r4, r0 10026e0c: eb45 0501 adc.w r5, r5, r1 10026e10: e9c2 450c strd r4, r5, [r2, #48] ; 0x30 10026e14: bdf0 pop {r4, r5, r6, r7, pc} 10026e16: f8d0 3484 ldr.w r3, [r0, #1156] ; 0x484 10026e1a: 3301 adds r3, #1 10026e1c: f8c0 3484 str.w r3, [r0, #1156] ; 0x484 10026e20: e7e4 b.n 10026dec 10026e22: bdf0 pop {r4, r5, r6, r7, pc} 10026e24 : 10026e24: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10026e28: 6905 ldr r5, [r0, #16] 10026e2a: f891 8036 ldrb.w r8, [r1, #54] ; 0x36 10026e2e: f015 0f60 tst.w r5, #96 ; 0x60 10026e32: 4606 mov r6, r0 10026e34: 460c mov r4, r1 10026e36: 4691 mov r9, r2 10026e38: 6f8f ldr r7, [r1, #120] ; 0x78 10026e3a: f100 0a9c add.w sl, r0, #156 ; 0x9c 10026e3e: f008 0801 and.w r8, r8, #1 10026e42: d028 beq.n 10026e96 10026e44: f500 57a4 add.w r7, r0, #5248 ; 0x1480 10026e48: 3719 adds r7, #25 10026e4a: f101 053c add.w r5, r1, #60 ; 0x3c 10026e4e: 4638 mov r0, r7 10026e50: 4629 mov r1, r5 10026e52: 2206 movs r2, #6 10026e54: f7f0 fae4 bl 10017420 10026e58: b108 cbz r0, 10026e5e 10026e5a: 2400 movs r4, #0 10026e5c: e07b b.n 10026f56 10026e5e: 4638 mov r0, r7 10026e60: f104 0136 add.w r1, r4, #54 ; 0x36 10026e64: 2206 movs r2, #6 10026e66: f7f0 fadb bl 10017420 10026e6a: b910 cbnz r0, 10026e72 10026e6c: f1b8 0f00 cmp.w r8, #0 10026e70: d0f3 beq.n 10026e5a 10026e72: 344e adds r4, #78 ; 0x4e 10026e74: 4620 mov r0, r4 10026e76: 4939 ldr r1, [pc, #228] ; (10026f5c ) 10026e78: 2206 movs r2, #6 10026e7a: f7f0 fad1 bl 10017420 10026e7e: 2800 cmp r0, #0 10026e80: d1eb bne.n 10026e5a 10026e82: 4650 mov r0, sl 10026e84: 4935 ldr r1, [pc, #212] ; (10026f5c ) 10026e86: 2206 movs r2, #6 10026e88: f7f0 faca bl 10017420 10026e8c: 2800 cmp r0, #0 10026e8e: d1e4 bne.n 10026e5a 10026e90: 4620 mov r0, r4 10026e92: 4651 mov r1, sl 10026e94: e005 b.n 10026ea2 10026e96: 072a lsls r2, r5, #28 10026e98: d509 bpl.n 10026eae 10026e9a: f101 054e add.w r5, r1, #78 ; 0x4e 10026e9e: 4628 mov r0, r5 10026ea0: 313c adds r1, #60 ; 0x3c 10026ea2: 2206 movs r2, #6 10026ea4: f7f0 fabc bl 10017420 10026ea8: 2800 cmp r0, #0 10026eaa: d152 bne.n 10026f52 10026eac: e7d5 b.n 10026e5a 10026eae: 06eb lsls r3, r5, #27 10026eb0: d407 bmi.n 10026ec2 10026eb2: f415 3580 ands.w r5, r5, #65536 ; 0x10000 10026eb6: d129 bne.n 10026f0c 10026eb8: 462c mov r4, r5 10026eba: f1b8 0f00 cmp.w r8, #0 10026ebe: d018 beq.n 10026ef2 10026ec0: e007 b.n 10026ed2 10026ec2: f1b8 0f00 cmp.w r8, #0 10026ec6: d008 beq.n 10026eda 10026ec8: f894 304e ldrb.w r3, [r4, #78] ; 0x4e 10026ecc: 07d9 lsls r1, r3, #31 10026ece: d5c4 bpl.n 10026e5a 10026ed0: 2401 movs r4, #1 10026ed2: 4630 mov r0, r6 10026ed4: f001 fa34 bl 10028340 10026ed8: e010 b.n 10026efc 10026eda: f104 004e add.w r0, r4, #78 ; 0x4e 10026ede: f104 0136 add.w r1, r4, #54 ; 0x36 10026ee2: 2206 movs r2, #6 10026ee4: f7f0 fa9c bl 10017420 10026ee8: 2800 cmp r0, #0 10026eea: d0b6 beq.n 10026e5a 10026eec: f104 053c add.w r5, r4, #60 ; 0x3c 10026ef0: 2401 movs r4, #1 10026ef2: f506 6046 add.w r0, r6, #3168 ; 0xc60 10026ef6: 4629 mov r1, r5 10026ef8: f001 f9cc bl 10028294 10026efc: f8c9 0000 str.w r0, [r9] 10026f00: f8d9 3000 ldr.w r3, [r9] 10026f04: 2b00 cmp r3, #0 10026f06: bf08 it eq 10026f08: 2400 moveq r4, #0 10026f0a: e024 b.n 10026f56 10026f0c: f101 0b36 add.w fp, r1, #54 ; 0x36 10026f10: f104 053c add.w r5, r4, #60 ; 0x3c 10026f14: 4658 mov r0, fp 10026f16: 1d39 adds r1, r7, #4 10026f18: 2206 movs r2, #6 10026f1a: f7f0 fa79 bl 10017410 10026f1e: 4628 mov r0, r5 10026f20: f107 010a add.w r1, r7, #10 10026f24: 2206 movs r2, #6 10026f26: f7f0 fa73 bl 10017410 10026f2a: f104 004e add.w r0, r4, #78 ; 0x4e 10026f2e: f107 0110 add.w r1, r7, #16 10026f32: 2206 movs r2, #6 10026f34: f7f0 fa6c bl 10017410 10026f38: f104 0048 add.w r0, r4, #72 ; 0x48 10026f3c: 4659 mov r1, fp 10026f3e: 2206 movs r2, #6 10026f40: f7f0 fa66 bl 10017410 10026f44: 4629 mov r1, r5 10026f46: f104 0042 add.w r0, r4, #66 ; 0x42 10026f4a: 2206 movs r2, #6 10026f4c: f7f0 fa60 bl 10017410 10026f50: 4655 mov r5, sl 10026f52: 2401 movs r4, #1 10026f54: e7b1 b.n 10026eba 10026f56: 4620 mov r0, r4 10026f58: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10026f5c: 1004163f .word 0x1004163f 10026f60 : 10026f60: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10026f64: 6903 ldr r3, [r0, #16] 10026f66: 4616 mov r6, r2 10026f68: 071a lsls r2, r3, #28 10026f6a: 4605 mov r5, r0 10026f6c: 460c mov r4, r1 10026f6e: 6f8f ldr r7, [r1, #120] ; 0x78 10026f70: f500 6946 add.w r9, r0, #3168 ; 0xc60 10026f74: f100 089c add.w r8, r0, #156 ; 0x9c 10026f78: f891 a036 ldrb.w sl, [r1, #54] ; 0x36 10026f7c: d502 bpl.n 10026f84 10026f7e: f013 0f81 tst.w r3, #129 ; 0x81 10026f82: d107 bne.n 10026f94 10026f84: f003 1301 and.w r3, r3, #65537 ; 0x10001 10026f88: f1b3 1f01 cmp.w r3, #65537 ; 0x10001 10026f8c: d049 beq.n 10027022 10026f8e: 2000 movs r0, #0 10026f90: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10026f94: 883b ldrh r3, [r7, #0] 10026f96: f003 02fc and.w r2, r3, #252 ; 0xfc 10026f9a: 2a48 cmp r2, #72 ; 0x48 10026f9c: d0f7 beq.n 10026f8e 10026f9e: f003 0288 and.w r2, r3, #136 ; 0x88 10026fa2: 2a88 cmp r2, #136 ; 0x88 10026fa4: d102 bne.n 10026fac 10026fa6: f013 0f70 tst.w r3, #112 ; 0x70 10026faa: d1f0 bne.n 10026f8e 10026fac: f505 57a4 add.w r7, r5, #5248 ; 0x1480 10026fb0: 3719 adds r7, #25 10026fb2: 4638 mov r0, r7 10026fb4: f104 013c add.w r1, r4, #60 ; 0x3c 10026fb8: 2206 movs r2, #6 10026fba: f7f0 fa31 bl 10017420 10026fbe: 2800 cmp r0, #0 10026fc0: d1e5 bne.n 10026f8e 10026fc2: 4638 mov r0, r7 10026fc4: f104 0136 add.w r1, r4, #54 ; 0x36 10026fc8: 2206 movs r2, #6 10026fca: f00a 0a01 and.w sl, sl, #1 10026fce: f7f0 fa27 bl 10017420 10026fd2: b910 cbnz r0, 10026fda 10026fd4: f1ba 0f00 cmp.w sl, #0 10026fd8: d0d9 beq.n 10026f8e 10026fda: 344e adds r4, #78 ; 0x4e 10026fdc: 4620 mov r0, r4 10026fde: 492a ldr r1, [pc, #168] ; (10027088 ) 10026fe0: 2206 movs r2, #6 10026fe2: f7f0 fa1d bl 10017420 10026fe6: 2800 cmp r0, #0 10026fe8: d1d1 bne.n 10026f8e 10026fea: 4640 mov r0, r8 10026fec: 4926 ldr r1, [pc, #152] ; (10027088 ) 10026fee: 2206 movs r2, #6 10026ff0: f7f0 fa16 bl 10017420 10026ff4: 2800 cmp r0, #0 10026ff6: d1ca bne.n 10026f8e 10026ff8: 4620 mov r0, r4 10026ffa: 4641 mov r1, r8 10026ffc: 2206 movs r2, #6 10026ffe: f7f0 fa0f bl 10017420 10027002: 2800 cmp r0, #0 10027004: d0c3 beq.n 10026f8e 10027006: f1ba 0f00 cmp.w sl, #0 1002700a: d003 beq.n 10027014 1002700c: 4628 mov r0, r5 1002700e: f001 f997 bl 10028340 10027012: e003 b.n 1002701c 10027014: 4648 mov r0, r9 10027016: 4621 mov r1, r4 10027018: f001 f93c bl 10028294 1002701c: 6030 str r0, [r6, #0] 1002701e: 6830 ldr r0, [r6, #0] 10027020: e02c b.n 1002707c 10027022: f104 0b36 add.w fp, r4, #54 ; 0x36 10027026: 4658 mov r0, fp 10027028: 1d39 adds r1, r7, #4 1002702a: 2206 movs r2, #6 1002702c: f104 0a3c add.w sl, r4, #60 ; 0x3c 10027030: f7f0 f9ee bl 10017410 10027034: f104 054e add.w r5, r4, #78 ; 0x4e 10027038: 4650 mov r0, sl 1002703a: f107 010a add.w r1, r7, #10 1002703e: 2206 movs r2, #6 10027040: f7f0 f9e6 bl 10017410 10027044: 4628 mov r0, r5 10027046: f107 0110 add.w r1, r7, #16 1002704a: 2206 movs r2, #6 1002704c: f7f0 f9e0 bl 10017410 10027050: f104 0048 add.w r0, r4, #72 ; 0x48 10027054: 4659 mov r1, fp 10027056: 2206 movs r2, #6 10027058: f7f0 f9da bl 10017410 1002705c: f104 0042 add.w r0, r4, #66 ; 0x42 10027060: 4651 mov r1, sl 10027062: 2206 movs r2, #6 10027064: f7f0 f9d4 bl 10017410 10027068: 4628 mov r0, r5 1002706a: 4641 mov r1, r8 1002706c: 2206 movs r2, #6 1002706e: f7f0 f9cf bl 10017410 10027072: 4648 mov r0, r9 10027074: 4629 mov r1, r5 10027076: f001 f90d bl 10028294 1002707a: 6030 str r0, [r6, #0] 1002707c: 3000 adds r0, #0 1002707e: bf18 it ne 10027080: 2001 movne r0, #1 10027082: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 10027086: bf00 nop 10027088: 1004163f .word 0x1004163f 1002708c : 1002708c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10027090: 6903 ldr r3, [r0, #16] 10027092: 4604 mov r4, r0 10027094: 06db lsls r3, r3, #27 10027096: 460d mov r5, r1 10027098: 4616 mov r6, r2 1002709a: f8d1 8078 ldr.w r8, [r1, #120] ; 0x78 1002709e: d51e bpl.n 100270de 100270a0: f101 004e add.w r0, r1, #78 ; 0x4e 100270a4: 2206 movs r2, #6 100270a6: f104 019c add.w r1, r4, #156 ; 0x9c 100270aa: f7f0 f9b9 bl 10017420 100270ae: b338 cbz r0, 10027100 100270b0: f105 073c add.w r7, r5, #60 ; 0x3c 100270b4: f504 6046 add.w r0, r4, #3168 ; 0xc60 100270b8: 4639 mov r1, r7 100270ba: f001 f8eb bl 10028294 100270be: 6030 str r0, [r6, #0] 100270c0: b180 cbz r0, 100270e4 100270c2: 4620 mov r0, r4 100270c4: 4629 mov r1, r5 100270c6: f7ff fe10 bl 10026cea 100270ca: f8b8 2000 ldrh.w r2, [r8] 100270ce: f002 03fc and.w r3, r2, #252 ; 0xfc 100270d2: 2b48 cmp r3, #72 ; 0x48 100270d4: d00f beq.n 100270f6 100270d6: f002 0288 and.w r2, r2, #136 ; 0x88 100270da: 2a88 cmp r2, #136 ; 0x88 100270dc: d013 beq.n 10027106 100270de: 2001 movs r0, #1 100270e0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100270e4: f894 5901 ldrb.w r5, [r4, #2305] ; 0x901 100270e8: b955 cbnz r5, 10027100 100270ea: 4620 mov r0, r4 100270ec: 4639 mov r1, r7 100270ee: 2207 movs r2, #7 100270f0: f7f9 f918 bl 10020324 100270f4: e004 b.n 10027100 100270f6: 4620 mov r0, r4 100270f8: 4629 mov r1, r5 100270fa: 6832 ldr r2, [r6, #0] 100270fc: f7ff fe59 bl 10026db2 10027100: 2000 movs r0, #0 10027102: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10027106: 2bc8 cmp r3, #200 ; 0xc8 10027108: d0f5 beq.n 100270f6 1002710a: 4620 mov r0, r4 1002710c: 4629 mov r1, r5 1002710e: f7ff fe0c bl 10026d2a 10027112: e7e4 b.n 100270de 10027114 : 10027114: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10027118: 6f8c ldr r4, [r1, #120] ; 0x78 1002711a: 4605 mov r5, r0 1002711c: 8823 ldrh r3, [r4, #0] 1002711e: 460e mov r6, r1 10027120: f003 030c and.w r3, r3, #12 10027124: 2b04 cmp r3, #4 10027126: f040 80be bne.w 100272a6 1002712a: f505 51a4 add.w r1, r5, #5248 ; 0x1480 1002712e: 1d20 adds r0, r4, #4 10027130: 3119 adds r1, #25 10027132: 2206 movs r2, #6 10027134: f7f0 f974 bl 10017420 10027138: 2800 cmp r0, #0 1002713a: f000 80b4 beq.w 100272a6 1002713e: 8823 ldrh r3, [r4, #0] 10027140: f003 03fc and.w r3, r3, #252 ; 0xfc 10027144: 2ba4 cmp r3, #164 ; 0xa4 10027146: f040 80ae bne.w 100272a6 1002714a: f104 010a add.w r1, r4, #10 1002714e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10027152: 8867 ldrh r7, [r4, #2] 10027154: f001 f89e bl 10028294 10027158: f3c7 070d ubfx r7, r7, #0, #14 1002715c: 4604 mov r4, r0 1002715e: 2800 cmp r0, #0 10027160: f000 80a1 beq.w 100272a6 10027164: f8d0 00fc ldr.w r0, [r0, #252] ; 0xfc 10027168: 42b8 cmp r0, r7 1002716a: f040 809c bne.w 100272a6 1002716e: 4621 mov r1, r4 10027170: e9f1 2362 ldrd r2, r3, [r1, #392]! ; 0x188 10027174: 3201 adds r2, #1 10027176: f143 0300 adc.w r3, r3, #0 1002717a: e9c1 2300 strd r2, r3, [r1] 1002717e: f896 3025 ldrb.w r3, [r6, #37] ; 0x25 10027182: 3b01 subs r3, #1 10027184: b2db uxtb r3, r3 10027186: 2b06 cmp r3, #6 10027188: d814 bhi.n 100271b4 1002718a: 2201 movs r2, #1 1002718c: fa02 f303 lsl.w r3, r2, r3 10027190: f013 0f60 tst.w r3, #96 ; 0x60 10027194: d10b bne.n 100271ae 10027196: f013 0f18 tst.w r3, #24 1002719a: d105 bne.n 100271a8 1002719c: 079f lsls r7, r3, #30 1002719e: d009 beq.n 100271b4 100271a0: f894 7312 ldrb.w r7, [r4, #786] ; 0x312 100271a4: 4017 ands r7, r2 100271a6: e009 b.n 100271bc 100271a8: f894 7314 ldrb.w r7, [r4, #788] ; 0x314 100271ac: e004 b.n 100271b8 100271ae: f894 7315 ldrb.w r7, [r4, #789] ; 0x315 100271b2: e001 b.n 100271b8 100271b4: f894 7313 ldrb.w r7, [r4, #787] ; 0x313 100271b8: f007 0701 and.w r7, r7, #1 100271bc: 2f00 cmp r7, #0 100271be: d172 bne.n 100272a6 100271c0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100271c4: 075e lsls r6, r3, #29 100271c6: d56e bpl.n 100272a6 100271c8: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc 100271cc: fa23 f000 lsr.w r0, r3, r0 100271d0: 07c0 lsls r0, r0, #31 100271d2: d568 bpl.n 100272a6 100271d4: f104 08f0 add.w r8, r4, #240 ; 0xf0 100271d8: 4640 mov r0, r8 100271da: a901 add r1, sp, #4 100271dc: f7f0 f9f4 bl 100175c8 100271e0: 4620 mov r0, r4 100271e2: f850 6fe8 ldr.w r6, [r0, #232]! 100271e6: 4631 mov r1, r6 100271e8: f7f0 f9cb bl 10017582 100271ec: 2800 cmp r0, #0 100271ee: d13c bne.n 1002726a 100271f0: 4630 mov r0, r6 100271f2: f7f0 f939 bl 10017468 100271f6: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 100271fa: 4640 mov r0, r8 100271fc: 3b01 subs r3, #1 100271fe: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10027202: 3300 adds r3, #0 10027204: bf18 it ne 10027206: 2301 movne r3, #1 10027208: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002720c: 2301 movs r3, #1 1002720e: f886 3067 strb.w r3, [r6, #103] ; 0x67 10027212: a901 add r1, sp, #4 10027214: f605 1758 addw r7, r5, #2392 ; 0x958 10027218: f7f0 f9e0 bl 100175dc 1002721c: 4638 mov r0, r7 1002721e: a901 add r1, sp, #4 10027220: f7f0 f9d2 bl 100175c8 10027224: 4628 mov r0, r5 10027226: 4631 mov r1, r6 10027228: f002 fc4d bl 10029ac6 1002722c: 2801 cmp r0, #1 1002722e: d003 beq.n 10027238 10027230: 4638 mov r0, r7 10027232: 4631 mov r1, r6 10027234: f002 fbac bl 10029990 10027238: 4638 mov r0, r7 1002723a: a901 add r1, sp, #4 1002723c: f7f0 f9ce bl 100175dc 10027240: 4640 mov r0, r8 10027242: a901 add r1, sp, #4 10027244: f7f0 f9c0 bl 100175c8 10027248: f8d4 20f4 ldr.w r2, [r4, #244] ; 0xf4 1002724c: bb3a cbnz r2, 1002729e 1002724e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10027252: 2101 movs r1, #1 10027254: fa01 f303 lsl.w r3, r1, r3 10027258: f8b5 1cfe ldrh.w r1, [r5, #3326] ; 0xcfe 1002725c: 4628 mov r0, r5 1002725e: ea21 0303 bic.w r3, r1, r3 10027262: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10027266: 2105 movs r1, #5 10027268: e016 b.n 10027298 1002726a: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe 1002726e: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 10027272: fa23 f102 lsr.w r1, r3, r2 10027276: 07c9 lsls r1, r1, #31 10027278: d511 bpl.n 1002729e 1002727a: f8d4 10f4 ldr.w r1, [r4, #244] ; 0xf4 1002727e: b109 cbz r1, 10027284 10027280: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 10027284: 2101 movs r1, #1 10027286: fa01 f202 lsl.w r2, r1, r2 1002728a: ea23 0302 bic.w r3, r3, r2 1002728e: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10027292: 4628 mov r0, r5 10027294: 2105 movs r1, #5 10027296: 2200 movs r2, #0 10027298: 4613 mov r3, r2 1002729a: f7f3 feb5 bl 1001b008 1002729e: 4640 mov r0, r8 100272a0: a901 add r1, sp, #4 100272a2: f7f0 f99b bl 100175dc 100272a6: 2000 movs r0, #0 100272a8: b002 add sp, #8 100272aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100272ae : 100272ae: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 100272b2: 6f8d ldr r5, [r1, #120] ; 0x78 100272b4: 2300 movs r3, #0 100272b6: f8b5 a000 ldrh.w sl, [r5] 100272ba: 460c mov r4, r1 100272bc: f40a 7280 and.w r2, sl, #256 ; 0x100 100272c0: b292 uxth r2, r2 100272c2: 429a cmp r2, r3 100272c4: bf0c ite eq 100272c6: 4619 moveq r1, r3 100272c8: 2102 movne r1, #2 100272ca: 9301 str r3, [sp, #4] 100272cc: f3ca 2340 ubfx r3, sl, #9, #1 100272d0: 4319 orrs r1, r3 100272d2: 2901 cmp r1, #1 100272d4: 4606 mov r6, r0 100272d6: d003 beq.n 100272e0 100272d8: d302 bcc.n 100272e0 100272da: f105 0910 add.w r9, r5, #16 100272de: e001 b.n 100272e4 100272e0: f105 0904 add.w r9, r5, #4 100272e4: 2a00 cmp r2, #0 100272e6: bf0c ite eq 100272e8: 2100 moveq r1, #0 100272ea: 2102 movne r1, #2 100272ec: 4319 orrs r1, r3 100272ee: 2901 cmp r1, #1 100272f0: d003 beq.n 100272fa 100272f2: d305 bcc.n 10027300 100272f4: 2902 cmp r1, #2 100272f6: d003 beq.n 10027300 100272f8: e005 b.n 10027306 100272fa: f105 0810 add.w r8, r5, #16 100272fe: e004 b.n 1002730a 10027300: f105 080a add.w r8, r5, #10 10027304: e001 b.n 1002730a 10027306: f105 0818 add.w r8, r5, #24 1002730a: 2a00 cmp r2, #0 1002730c: bf0c ite eq 1002730e: 2200 moveq r2, #0 10027310: 2202 movne r2, #2 10027312: 4313 orrs r3, r2 10027314: 2b02 cmp r3, #2 10027316: d008 beq.n 1002732a 10027318: 2b03 cmp r3, #3 1002731a: d006 beq.n 1002732a 1002731c: 2b01 cmp r3, #1 1002731e: bf14 ite ne 10027320: f105 0710 addne.w r7, r5, #16 10027324: f105 070a addeq.w r7, r5, #10 10027328: e000 b.n 1002732c 1002732a: 1d2f adds r7, r5, #4 1002732c: 2f00 cmp r7, #0 1002732e: f000 80e1 beq.w 100274f4 10027332: f104 0036 add.w r0, r4, #54 ; 0x36 10027336: 4649 mov r1, r9 10027338: 2206 movs r2, #6 1002733a: f7f0 f869 bl 10017410 1002733e: f104 003c add.w r0, r4, #60 ; 0x3c 10027342: 4641 mov r1, r8 10027344: 2206 movs r2, #6 10027346: f7f0 f863 bl 10017410 1002734a: f104 004e add.w r0, r4, #78 ; 0x4e 1002734e: 4639 mov r1, r7 10027350: 2206 movs r2, #6 10027352: f7f0 f85d bl 10017410 10027356: f894 3022 ldrb.w r3, [r4, #34] ; 0x22 1002735a: 2b03 cmp r3, #3 1002735c: f200 80ca bhi.w 100274f4 10027360: e8df f003 tbb [pc, r3] 10027364: 38261402 .word 0x38261402 10027368: f104 0048 add.w r0, r4, #72 ; 0x48 1002736c: 4649 mov r1, r9 1002736e: 2206 movs r2, #6 10027370: f7f0 f84e bl 10017410 10027374: f104 0042 add.w r0, r4, #66 ; 0x42 10027378: 4641 mov r1, r8 1002737a: 2206 movs r2, #6 1002737c: f7f0 f848 bl 10017410 10027380: 4630 mov r0, r6 10027382: 4621 mov r1, r4 10027384: aa01 add r2, sp, #4 10027386: f7ff fd4d bl 10026e24 1002738a: e031 b.n 100273f0 1002738c: f104 0048 add.w r0, r4, #72 ; 0x48 10027390: 4649 mov r1, r9 10027392: 2206 movs r2, #6 10027394: f7f0 f83c bl 10017410 10027398: f104 0042 add.w r0, r4, #66 ; 0x42 1002739c: 4639 mov r1, r7 1002739e: 2206 movs r2, #6 100273a0: f7f0 f836 bl 10017410 100273a4: 4630 mov r0, r6 100273a6: 4621 mov r1, r4 100273a8: aa01 add r2, sp, #4 100273aa: f7ff fdd9 bl 10026f60 100273ae: e01f b.n 100273f0 100273b0: f104 0048 add.w r0, r4, #72 ; 0x48 100273b4: 4639 mov r1, r7 100273b6: 2206 movs r2, #6 100273b8: f7f0 f82a bl 10017410 100273bc: f104 0042 add.w r0, r4, #66 ; 0x42 100273c0: 4641 mov r1, r8 100273c2: 2206 movs r2, #6 100273c4: f7f0 f824 bl 10017410 100273c8: 4630 mov r0, r6 100273ca: 4621 mov r1, r4 100273cc: aa01 add r2, sp, #4 100273ce: f7ff fe5d bl 1002708c 100273d2: e00d b.n 100273f0 100273d4: f104 0048 add.w r0, r4, #72 ; 0x48 100273d8: 1d29 adds r1, r5, #4 100273da: 2206 movs r2, #6 100273dc: f7f0 f818 bl 10017410 100273e0: f104 0042 add.w r0, r4, #66 ; 0x42 100273e4: f105 010a add.w r1, r5, #10 100273e8: 2206 movs r2, #6 100273ea: f7f0 f811 bl 10017410 100273ee: e081 b.n 100274f4 100273f0: 2800 cmp r0, #0 100273f2: d07f beq.n 100274f4 100273f4: 9a01 ldr r2, [sp, #4] 100273f6: 2a00 cmp r2, #0 100273f8: d07c beq.n 100274f4 100273fa: f894 0024 ldrb.w r0, [r4, #36] ; 0x24 100273fe: 2300 movs r3, #0 10027400: 2801 cmp r0, #1 10027402: f8c4 2088 str.w r2, [r4, #136] ; 0x88 10027406: f884 3023 strb.w r3, [r4, #35] ; 0x23 1002740a: f884 3054 strb.w r3, [r4, #84] ; 0x54 1002740e: f894 1022 ldrb.w r1, [r4, #34] ; 0x22 10027412: d11a bne.n 1002744a 10027414: 7e2b ldrb r3, [r5, #24] 10027416: 2903 cmp r1, #3 10027418: f003 030f and.w r3, r3, #15 1002741c: f884 3025 strb.w r3, [r4, #37] ; 0x25 10027420: 8b2f ldrh r7, [r5, #24] 10027422: bf14 ite ne 10027424: 211a movne r1, #26 10027426: 2120 moveq r1, #32 10027428: f3c7 1741 ubfx r7, r7, #5, #2 1002742c: f884 7054 strb.w r7, [r4, #84] ; 0x54 10027430: 8b2d ldrh r5, [r5, #24] 10027432: f884 1021 strb.w r1, [r4, #33] ; 0x21 10027436: f3c5 15c0 ubfx r5, r5, #7, #1 1002743a: f884 5023 strb.w r5, [r4, #35] ; 0x23 1002743e: b163 cbz r3, 1002745a 10027440: 2b03 cmp r3, #3 10027442: d00a beq.n 1002745a 10027444: f8c6 0b88 str.w r0, [r6, #2952] ; 0xb88 10027448: e007 b.n 1002745a 1002744a: 2903 cmp r1, #3 1002744c: f884 3025 strb.w r3, [r4, #37] ; 0x25 10027450: bf14 ite ne 10027452: 2318 movne r3, #24 10027454: 231e moveq r3, #30 10027456: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002745a: f894 302c ldrb.w r3, [r4, #44] ; 0x2c 1002745e: b123 cbz r3, 1002746a 10027460: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 10027464: 3304 adds r3, #4 10027466: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002746a: 4620 mov r0, r4 1002746c: f3ca 21c0 ubfx r1, sl, #11, #1 10027470: 32c8 adds r2, #200 ; 0xc8 10027472: f7ff fc23 bl 10026cbc 10027476: 2800 cmp r0, #0 10027478: d03c beq.n 100274f4 1002747a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 1002747e: b38b cbz r3, 100274e4 10027480: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08 10027484: 2b04 cmp r3, #4 10027486: d80f bhi.n 100274a8 10027488: e8df f003 tbb [pc, r3] 1002748c: 0a030a0a .word 0x0a030a0a 10027490: 0a .byte 0x0a 10027491: 00 .byte 0x00 10027492: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10027496: 07db lsls r3, r3, #31 10027498: d52e bpl.n 100274f8 1002749a: f8d6 3d64 ldr.w r3, [r6, #3428] ; 0xd64 1002749e: e001 b.n 100274a4 100274a0: f8d6 3d0c ldr.w r3, [r6, #3340] ; 0xd0c 100274a4: f884 302f strb.w r3, [r4, #47] ; 0x2f 100274a8: f894 302f ldrb.w r3, [r4, #47] ; 0x2f 100274ac: 3b01 subs r3, #1 100274ae: 2b05 cmp r3, #5 100274b0: d812 bhi.n 100274d8 100274b2: e8df f003 tbb [pc, r3] 100274b6: 0503 .short 0x0503 100274b8: 0c030a11 .word 0x0c030a11 100274bc: 2304 movs r3, #4 100274be: e00c b.n 100274da 100274c0: 2308 movs r3, #8 100274c2: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274c6: 2304 movs r3, #4 100274c8: e009 b.n 100274de 100274ca: 2308 movs r3, #8 100274cc: e005 b.n 100274da 100274ce: 2312 movs r3, #18 100274d0: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274d4: 2310 movs r3, #16 100274d6: e002 b.n 100274de 100274d8: 2300 movs r3, #0 100274da: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274de: f884 3031 strb.w r3, [r4, #49] ; 0x31 100274e2: e005 b.n 100274f0 100274e4: f884 302f strb.w r3, [r4, #47] ; 0x2f 100274e8: f884 3031 strb.w r3, [r4, #49] ; 0x31 100274ec: f884 3030 strb.w r3, [r4, #48] ; 0x30 100274f0: 2001 movs r0, #1 100274f2: e005 b.n 10027500 100274f4: 2000 movs r0, #0 100274f6: e003 b.n 10027500 100274f8: 9b01 ldr r3, [sp, #4] 100274fa: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114 100274fe: e7d1 b.n 100274a4 10027500: b002 add sp, #8 10027502: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 10027508 : 10027508: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002750c: f890 302f ldrb.w r3, [r0, #47] ; 0x2f 10027510: 4604 mov r4, r0 10027512: f8d0 8010 ldr.w r8, [r0, #16] 10027516: 6f87 ldr r7, [r0, #120] ; 0x78 10027518: b11b cbz r3, 10027522 1002751a: f890 1031 ldrb.w r1, [r0, #49] ; 0x31 1002751e: f7ff f8ef bl 10026700 10027522: f894 6030 ldrb.w r6, [r4, #48] ; 0x30 10027526: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1002752a: 4942 ldr r1, [pc, #264] ; (10027634 ) 1002752c: 441e add r6, r3 1002752e: 19bd adds r5, r7, r6 10027530: 4628 mov r0, r5 10027532: 2206 movs r2, #6 10027534: f7ef ff74 bl 10017420 10027538: b940 cbnz r0, 1002754c 1002753a: 4628 mov r0, r5 1002753c: 493e ldr r1, [pc, #248] ; (10027638 ) 1002753e: 2206 movs r2, #6 10027540: f7ef ff6e bl 10017420 10027544: 1c05 adds r5, r0, #0 10027546: bf18 it ne 10027548: 2501 movne r5, #1 1002754a: e010 b.n 1002756e 1002754c: 3606 adds r6, #6 1002754e: 443e add r6, r7 10027550: 4630 mov r0, r6 10027552: 493a ldr r1, [pc, #232] ; (1002763c ) 10027554: 2202 movs r2, #2 10027556: f7ef ff63 bl 10017420 1002755a: 2800 cmp r0, #0 1002755c: d1ed bne.n 1002753a 1002755e: 4630 mov r0, r6 10027560: 4937 ldr r1, [pc, #220] ; (10027640 ) 10027562: 2202 movs r2, #2 10027564: f7ef ff5c bl 10017420 10027568: 2800 cmp r0, #0 1002756a: d1e6 bne.n 1002753a 1002756c: 2501 movs r5, #1 1002756e: f898 3c44 ldrb.w r3, [r8, #3140] ; 0xc44 10027572: f894 6021 ldrb.w r6, [r4, #33] ; 0x21 10027576: 2b00 cmp r3, #0 10027578: bf18 it ne 1002757a: 2501 movne r5, #1 1002757c: f894 3030 ldrb.w r3, [r4, #48] ; 0x30 10027580: 2d00 cmp r5, #0 10027582: 441e add r6, r3 10027584: bf0c ite eq 10027586: 2300 moveq r3, #0 10027588: 2306 movne r3, #6 1002758a: 441e add r6, r3 1002758c: 6f23 ldr r3, [r4, #112] ; 0x70 1002758e: eb07 0906 add.w r9, r7, r6 10027592: 1b9b subs r3, r3, r6 10027594: a801 add r0, sp, #4 10027596: 4649 mov r1, r9 10027598: 2202 movs r2, #2 1002759a: f8ad 3006 strh.w r3, [sp, #6] 1002759e: f7ef ff37 bl 10017410 100275a2: f8bd 0004 ldrh.w r0, [sp, #4] 100275a6: f7ef feed bl 10017384 <_htons> 100275aa: 86a0 strh r0, [r4, #52] ; 0x34 100275ac: f8d8 3010 ldr.w r3, [r8, #16] 100275b0: f8ad 0004 strh.w r0, [sp, #4] 100275b4: 03db lsls r3, r3, #15 100275b6: d424 bmi.n 10027602 100275b8: 2d00 cmp r5, #0 100275ba: bf14 ite ne 100275bc: 2302 movne r3, #2 100275be: 2300 moveq r3, #0 100275c0: f1a6 010e sub.w r1, r6, #14 100275c4: 4620 mov r0, r4 100275c6: 4419 add r1, r3 100275c8: f7ff f889 bl 100266de 100275cc: 4606 mov r6, r0 100275ce: 4630 mov r0, r6 100275d0: f104 0136 add.w r1, r4, #54 ; 0x36 100275d4: 2206 movs r2, #6 100275d6: f7ef ff1b bl 10017410 100275da: 1db0 adds r0, r6, #6 100275dc: f104 013c add.w r1, r4, #60 ; 0x3c 100275e0: 2206 movs r2, #6 100275e2: f7ef ff15 bl 10017410 100275e6: bb0d cbnz r5, 1002762c 100275e8: f8bd 0006 ldrh.w r0, [sp, #6] 100275ec: f7ef feca bl 10017384 <_htons> 100275f0: a902 add r1, sp, #8 100275f2: f821 0d02 strh.w r0, [r1, #-2]! 100275f6: 2202 movs r2, #2 100275f8: f106 000c add.w r0, r6, #12 100275fc: f7ef ff08 bl 10017410 10027600: e014 b.n 1002762c 10027602: 2387 movs r3, #135 ; 0x87 10027604: 55bb strb r3, [r7, r6] 10027606: 2312 movs r3, #18 10027608: f889 3001 strb.w r3, [r9, #1] 1002760c: f1a6 0124 sub.w r1, r6, #36 ; 0x24 10027610: f248 7312 movw r3, #34578 ; 0x8712 10027614: 4620 mov r0, r4 10027616: f8ad 3004 strh.w r3, [sp, #4] 1002761a: f7ff f860 bl 100266de 1002761e: 6f61 ldr r1, [r4, #116] ; 0x74 10027620: 4606 mov r6, r0 10027622: 2218 movs r2, #24 10027624: f7ef fef4 bl 10017410 10027628: 3618 adds r6, #24 1002762a: e7d0 b.n 100275ce 1002762c: 2001 movs r0, #1 1002762e: b003 add sp, #12 10027630: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10027634: 10041684 .word 0x10041684 10027638: 1004165d .word 0x1004165d 1002763c: 1004165b .word 0x1004165b 10027640: 10041659 .word 0x10041659 10027644 : 10027644: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10027648: 680c ldr r4, [r1, #0] 1002764a: f600 3754 addw r7, r0, #2900 ; 0xb54 1002764e: 4620 mov r0, r4 10027650: 460e mov r6, r1 10027652: f7ef ff09 bl 10017468 10027656: f894 302a ldrb.w r3, [r4, #42] ; 0x2a 1002765a: b153 cbz r3, 10027672 1002765c: 4639 mov r1, r7 1002765e: 4620 mov r0, r4 10027660: f7ff f958 bl 10026914 10027664: 4630 mov r0, r6 10027666: 4639 mov r1, r7 10027668: f7ff f9d1 bl 10026a0e 1002766c: 2000 movs r0, #0 1002766e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10027672: 6835 ldr r5, [r6, #0] 10027674: f04f 0801 mov.w r8, #1 10027678: 4630 mov r0, r6 1002767a: 4629 mov r1, r5 1002767c: f7ef ff81 bl 10017582 10027680: bb70 cbnz r0, 100276e0 10027682: f895 302a ldrb.w r3, [r5, #42] ; 0x2a 10027686: 4543 cmp r3, r8 10027688: d1e8 bne.n 1002765c 1002768a: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 1002768e: f895 1030 ldrb.w r1, [r5, #48] ; 0x30 10027692: 4628 mov r0, r5 10027694: 4419 add r1, r3 10027696: b2c9 uxtb r1, r1 10027698: f7ff f821 bl 100266de 1002769c: f894 1031 ldrb.w r1, [r4, #49] ; 0x31 100276a0: 4620 mov r0, r4 100276a2: f7ff f82d bl 10026700 100276a6: 6fa9 ldr r1, [r5, #120] ; 0x78 100276a8: 6f2a ldr r2, [r5, #112] ; 0x70 100276aa: 6fe0 ldr r0, [r4, #124] ; 0x7c 100276ac: f7ef feb0 bl 10017410 100276b0: 6f2b ldr r3, [r5, #112] ; 0x70 100276b2: 6fe2 ldr r2, [r4, #124] ; 0x7c 100276b4: f8d4 1080 ldr.w r1, [r4, #128] ; 0x80 100276b8: 441a add r2, r3 100276ba: f108 0801 add.w r8, r8, #1 100276be: 428a cmp r2, r1 100276c0: fa5f f888 uxtb.w r8, r8 100276c4: 67e2 str r2, [r4, #124] ; 0x7c 100276c6: d902 bls.n 100276ce 100276c8: 1ad3 subs r3, r2, r3 100276ca: 67e3 str r3, [r4, #124] ; 0x7c 100276cc: e002 b.n 100276d4 100276ce: 6f22 ldr r2, [r4, #112] ; 0x70 100276d0: 4413 add r3, r2 100276d2: 6723 str r3, [r4, #112] ; 0x70 100276d4: f895 3031 ldrb.w r3, [r5, #49] ; 0x31 100276d8: f884 3031 strb.w r3, [r4, #49] ; 0x31 100276dc: 682d ldr r5, [r5, #0] 100276de: e7cb b.n 10027678 100276e0: 4630 mov r0, r6 100276e2: 4639 mov r1, r7 100276e4: f7ff f993 bl 10026a0e 100276e8: 4620 mov r0, r4 100276ea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100276ee : 100276ee: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100276f2: 4606 mov r6, r0 100276f4: 460c mov r4, r1 100276f6: f600 3754 addw r7, r0, #2900 ; 0xb54 100276fa: f891 902b ldrb.w r9, [r1, #43] ; 0x2b 100276fe: f891 802a ldrb.w r8, [r1, #42] ; 0x2a 10027702: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027706: 3142 adds r1, #66 ; 0x42 10027708: f000 fdc4 bl 10028294 1002770c: b940 cbnz r0, 10027720 1002770e: 6fa3 ldr r3, [r4, #120] ; 0x78 10027710: 781b ldrb r3, [r3, #0] 10027712: f003 030c and.w r3, r3, #12 10027716: 2b08 cmp r3, #8 10027718: d005 beq.n 10027726 1002771a: 4630 mov r0, r6 1002771c: f000 fe10 bl 10028340 10027720: f100 05bc add.w r5, r0, #188 ; 0xbc 10027724: e000 b.n 10027728 10027726: 4605 mov r5, r0 10027728: f1b9 0f00 cmp.w r9, #0 1002772c: d103 bne.n 10027736 1002772e: f1b8 0f00 cmp.w r8, #0 10027732: d023 beq.n 1002777c 10027734: e018 b.n 10027768 10027736: f1b9 0f01 cmp.w r9, #1 1002773a: d12f bne.n 1002779c 1002773c: b17d cbz r5, 1002775e 1002773e: f1b8 0f00 cmp.w r8, #0 10027742: d107 bne.n 10027754 10027744: 4628 mov r0, r5 10027746: f7ef ff17 bl 10017578 1002774a: b918 cbnz r0, 10027754 1002774c: 4628 mov r0, r5 1002774e: 4639 mov r1, r7 10027750: f7ff f95d bl 10026a0e 10027754: 4620 mov r0, r4 10027756: 4629 mov r1, r5 10027758: f7ef fe80 bl 1001745c 1002775c: e01e b.n 1002779c 1002775e: 4620 mov r0, r4 10027760: 4639 mov r1, r7 10027762: f7ff f8d7 bl 10026914 10027766: e019 b.n 1002779c 10027768: b195 cbz r5, 10027790 1002776a: 4620 mov r0, r4 1002776c: 4629 mov r1, r5 1002776e: f7ef fe75 bl 1001745c 10027772: 4630 mov r0, r6 10027774: 4629 mov r1, r5 10027776: f7ff ff65 bl 10027644 1002777a: 4604 mov r4, r0 1002777c: b17c cbz r4, 1002779e 1002777e: f894 302d ldrb.w r3, [r4, #45] ; 0x2d 10027782: b163 cbz r3, 1002779e 10027784: 4630 mov r0, r6 10027786: 4621 mov r1, r4 10027788: f7ff f98b bl 10026aa2 1002778c: 4605 mov r5, r0 1002778e: b930 cbnz r0, 1002779e 10027790: 4620 mov r0, r4 10027792: 4639 mov r1, r7 10027794: f7ff f8be bl 10026914 10027798: 462c mov r4, r5 1002779a: e000 b.n 1002779e 1002779c: 2400 movs r4, #0 1002779e: 4620 mov r0, r4 100277a0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100277a4 : 100277a4: b570 push {r4, r5, r6, lr} 100277a6: 680e ldr r6, [r1, #0] 100277a8: 460d mov r5, r1 100277aa: 6fb1 ldr r1, [r6, #120] ; 0x78 100277ac: 4604 mov r4, r0 100277ae: 310a adds r1, #10 100277b0: f500 6046 add.w r0, r0, #3168 ; 0xc60 100277b4: f000 fd6e bl 10028294 100277b8: b130 cbz r0, 100277c8 100277ba: e9f0 2360 ldrd r2, r3, [r0, #384]! ; 0x180 100277be: 3201 adds r2, #1 100277c0: f143 0300 adc.w r3, r3, #0 100277c4: e9c0 2300 strd r2, r3, [r0] 100277c8: 4631 mov r1, r6 100277ca: 4620 mov r0, r4 100277cc: f7ff ff8f bl 100276ee 100277d0: 4601 mov r1, r0 100277d2: 6028 str r0, [r5, #0] 100277d4: b110 cbz r0, 100277dc 100277d6: 4620 mov r0, r4 100277d8: f7f7 fa10 bl 1001ebfc 100277dc: 2001 movs r0, #1 100277de: bd70 pop {r4, r5, r6, pc} 100277e0 : 100277e0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100277e4: 680b ldr r3, [r1, #0] 100277e6: 4680 mov r8, r0 100277e8: 6f9a ldr r2, [r3, #120] ; 0x78 100277ea: 7817 ldrb r7, [r2, #0] 100277ec: f017 0703 ands.w r7, r7, #3 100277f0: d154 bne.n 1002789c 100277f2: 8816 ldrh r6, [r2, #0] 100277f4: f416 7f80 tst.w r6, #256 ; 0x100 100277f8: fa5f fc86 uxtb.w ip, r6 100277fc: bf0c ite eq 100277fe: f04f 0900 moveq.w r9, #0 10027802: f04f 0902 movne.w r9, #2 10027806: f3c6 2640 ubfx r6, r6, #9, #1 1002780a: ea49 0606 orr.w r6, r9, r6 1002780e: f883 6022 strb.w r6, [r3, #34] ; 0x22 10027812: 7d96 ldrb r6, [r2, #22] 10027814: f00c 040c and.w r4, ip, #12 10027818: f006 060f and.w r6, r6, #15 1002781c: f883 602a strb.w r6, [r3, #42] ; 0x2a 10027820: 8ad6 ldrh r6, [r2, #22] 10027822: 2c04 cmp r4, #4 10027824: ea4f 1616 mov.w r6, r6, lsr #4 10027828: 851e strh r6, [r3, #40] ; 0x28 1002782a: 8816 ldrh r6, [r2, #0] 1002782c: f3c6 3600 ubfx r6, r6, #12, #1 10027830: f883 6026 strb.w r6, [r3, #38] ; 0x26 10027834: 8816 ldrh r6, [r2, #0] 10027836: f3c6 2680 ubfx r6, r6, #10, #1 1002783a: f883 602b strb.w r6, [r3, #43] ; 0x2b 1002783e: 8816 ldrh r6, [r2, #0] 10027840: f3c6 3640 ubfx r6, r6, #13, #1 10027844: f883 6027 strb.w r6, [r3, #39] ; 0x27 10027848: 8816 ldrh r6, [r2, #0] 1002784a: f3c6 3680 ubfx r6, r6, #14, #1 1002784e: f883 602d strb.w r6, [r3, #45] ; 0x2d 10027852: 8812 ldrh r2, [r2, #0] 10027854: ea4f 32d2 mov.w r2, r2, lsr #15 10027858: f883 202c strb.w r2, [r3, #44] ; 0x2c 1002785c: d007 beq.n 1002786e 1002785e: 2c08 cmp r4, #8 10027860: d009 beq.n 10027876 10027862: b9f4 cbnz r4, 100278a2 10027864: f7ff ff9e bl 100277a4 10027868: 4620 mov r0, r4 1002786a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002786e: 6809 ldr r1, [r1, #0] 10027870: f7ff fc50 bl 10027114 10027874: e015 b.n 100278a2 10027876: ea4f 1cdc mov.w ip, ip, lsr #7 1002787a: f883 c024 strb.w ip, [r3, #36] ; 0x24 1002787e: 6809 ldr r1, [r1, #0] 10027880: f7ff fd15 bl 100272ae 10027884: b970 cbnz r0, 100278a4 10027886: f508 6135 add.w r1, r8, #2896 ; 0xb50 1002788a: e9d1 2314 ldrd r2, r3, [r1, #80] ; 0x50 1002788e: 3201 adds r2, #1 10027890: f143 0300 adc.w r3, r3, #0 10027894: e9c1 2314 strd r2, r3, [r1, #80] ; 0x50 10027898: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002789c: 2000 movs r0, #0 1002789e: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100278a2: 4638 mov r0, r7 100278a4: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100278a8 : 100278a8: b538 push {r3, r4, r5, lr} 100278aa: f891 3023 ldrb.w r3, [r1, #35] ; 0x23 100278ae: 4605 mov r5, r0 100278b0: 460c mov r4, r1 100278b2: b943 cbnz r3, 100278c6 100278b4: 4608 mov r0, r1 100278b6: f7ff fe27 bl 10027508 100278ba: 4628 mov r0, r5 100278bc: 4621 mov r1, r4 100278be: f00e fd2d bl 1003631c 100278c2: 2001 movs r0, #1 100278c4: bd38 pop {r3, r4, r5, pc} 100278c6: 2000 movs r0, #0 100278c8: bd38 pop {r3, r4, r5, pc} 100278ca : 100278ca: b570 push {r4, r5, r6, lr} 100278cc: f8d0 5454 ldr.w r5, [r0, #1108] ; 0x454 100278d0: 4604 mov r4, r0 100278d2: 2d01 cmp r5, #1 100278d4: 460e mov r6, r1 100278d6: d10e bne.n 100278f6 100278d8: f7ff ffe6 bl 100278a8 100278dc: 2801 cmp r0, #1 100278de: d01f beq.n 10027920 100278e0: f241 73ac movw r3, #6060 ; 0x17ac 100278e4: 58e3 ldr r3, [r4, r3] 100278e6: b9c3 cbnz r3, 1002791a 100278e8: f241 73b0 movw r3, #6064 ; 0x17b0 100278ec: 58e0 ldr r0, [r4, r3] 100278ee: 3000 adds r0, #0 100278f0: bf18 it ne 100278f2: 2001 movne r0, #1 100278f4: bd70 pop {r4, r5, r6, pc} 100278f6: 4608 mov r0, r1 100278f8: f7ff fe06 bl 10027508 100278fc: 2801 cmp r0, #1 100278fe: 4605 mov r5, r0 10027900: d10b bne.n 1002791a 10027902: f241 73ac movw r3, #6060 ; 0x17ac 10027906: 58e0 ldr r0, [r4, r3] 10027908: b948 cbnz r0, 1002791e 1002790a: f241 73b0 movw r3, #6064 ; 0x17b0 1002790e: 58e3 ldr r3, [r4, r3] 10027910: b933 cbnz r3, 10027920 10027912: 4620 mov r0, r4 10027914: 4631 mov r1, r6 10027916: f00e fd01 bl 1003631c 1002791a: 4628 mov r0, r5 1002791c: bd70 pop {r4, r5, r6, pc} 1002791e: 2000 movs r0, #0 10027920: bd70 pop {r4, r5, r6, pc} 10027922 : 10027922: b537 push {r0, r1, r2, r4, r5, lr} 10027924: ab02 add r3, sp, #8 10027926: f843 1d04 str.w r1, [r3, #-4]! 1002792a: 4619 mov r1, r3 1002792c: 4605 mov r5, r0 1002792e: f7ff ff57 bl 100277e0 10027932: 2801 cmp r0, #1 10027934: 4604 mov r4, r0 10027936: d005 beq.n 10027944 10027938: 9801 ldr r0, [sp, #4] 1002793a: b118 cbz r0, 10027944 1002793c: f605 3154 addw r1, r5, #2900 ; 0xb54 10027940: f7fe ffe8 bl 10026914 10027944: 4620 mov r0, r4 10027946: b003 add sp, #12 10027948: bd30 pop {r4, r5, pc} 1002794a : 1002794a: b570 push {r4, r5, r6, lr} 1002794c: 460e mov r6, r1 1002794e: 4604 mov r4, r0 10027950: f7ff f927 bl 10026ba2 10027954: 4601 mov r1, r0 10027956: b908 cbnz r0, 1002795c 10027958: 2500 movs r5, #0 1002795a: e01d b.n 10027998 1002795c: 4620 mov r0, r4 1002795e: f7ff fec6 bl 100276ee 10027962: 4601 mov r1, r0 10027964: b1b8 cbz r0, 10027996 10027966: 4620 mov r0, r4 10027968: f7ff f96d bl 10026c46 1002796c: 4605 mov r5, r0 1002796e: 2800 cmp r0, #0 10027970: d0f2 beq.n 10027958 10027972: 4629 mov r1, r5 10027974: 4620 mov r0, r4 10027976: 2200 movs r2, #0 10027978: f7ff fa1b bl 10026db2 1002797c: 4629 mov r1, r5 1002797e: 4620 mov r0, r4 10027980: f7ff ffa3 bl 100278ca 10027984: 2801 cmp r0, #1 10027986: 4605 mov r5, r0 10027988: d006 beq.n 10027998 1002798a: 4630 mov r0, r6 1002798c: f604 3154 addw r1, r4, #2900 ; 0xb54 10027990: f7fe ffc0 bl 10026914 10027994: e000 b.n 10027998 10027996: 2501 movs r5, #1 10027998: f504 6435 add.w r4, r4, #2896 ; 0xb50 1002799c: e9d4 2314 ldrd r2, r3, [r4, #80] ; 0x50 100279a0: 3201 adds r2, #1 100279a2: f143 0300 adc.w r3, r3, #0 100279a6: e9c4 2314 strd r2, r3, [r4, #80] ; 0x50 100279aa: 4628 mov r0, r5 100279ac: bd70 pop {r4, r5, r6, pc} 100279ae : 100279ae: b570 push {r4, r5, r6, lr} 100279b0: 6903 ldr r3, [r0, #16] 100279b2: 460d mov r5, r1 100279b4: 0719 lsls r1, r3, #28 100279b6: 4604 mov r4, r0 100279b8: d41e bmi.n 100279f8 100279ba: 4620 mov r0, r4 100279bc: 4629 mov r1, r5 100279be: f7ff ffb0 bl 10027922 100279c2: 2801 cmp r0, #1 100279c4: 4606 mov r6, r0 100279c6: d138 bne.n 10027a3a 100279c8: 6923 ldr r3, [r4, #16] 100279ca: 071a lsls r2, r3, #28 100279cc: d50e bpl.n 100279ec 100279ce: f895 3048 ldrb.w r3, [r5, #72] ; 0x48 100279d2: 07db lsls r3, r3, #31 100279d4: d40a bmi.n 100279ec 100279d6: f895 302f ldrb.w r3, [r5, #47] ; 0x2f 100279da: b13b cbz r3, 100279ec 100279dc: f895 302e ldrb.w r3, [r5, #46] ; 0x2e 100279e0: b1db cbz r3, 10027a1a 100279e2: f241 0364 movw r3, #4196 ; 0x1064 100279e6: 58e3 ldr r3, [r4, r3] 100279e8: 2b01 cmp r3, #1 100279ea: d016 beq.n 10027a1a 100279ec: 4620 mov r0, r4 100279ee: 4629 mov r1, r5 100279f0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100279f4: f7ff bfa9 b.w 1002794a 100279f8: f241 035d movw r3, #4189 ; 0x105d 100279fc: 5cc3 ldrb r3, [r0, r3] 100279fe: 2b00 cmp r3, #0 10027a00: d0db beq.n 100279ba 10027a02: f604 366c addw r6, r4, #2924 ; 0xb6c 10027a06: 4630 mov r0, r6 10027a08: f7fe ff71 bl 100268ee 10027a0c: 4601 mov r1, r0 10027a0e: 2800 cmp r0, #0 10027a10: d0d3 beq.n 100279ba 10027a12: 4620 mov r0, r4 10027a14: f7ff ff99 bl 1002794a 10027a18: e7f5 b.n 10027a06 10027a1a: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 10027a1e: f023 0304 bic.w r3, r3, #4 10027a22: 2b01 cmp r3, #1 10027a24: d0e2 beq.n 100279ec 10027a26: f241 035d movw r3, #4189 ; 0x105d 10027a2a: 5ce3 ldrb r3, [r4, r3] 10027a2c: 2b00 cmp r3, #0 10027a2e: d1dd bne.n 100279ec 10027a30: 4628 mov r0, r5 10027a32: f604 316c addw r1, r4, #2924 ; 0xb6c 10027a36: f7fe ffd5 bl 100269e4 10027a3a: 4630 mov r0, r6 10027a3c: bd70 pop {r4, r5, r6, pc} 10027a3e : 10027a3e: b510 push {r4, lr} 10027a40: 6904 ldr r4, [r0, #16] 10027a42: 4601 mov r1, r0 10027a44: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44 10027a48: 4620 mov r0, r4 10027a4a: b11b cbz r3, 10027a54 10027a4c: e8bd 4010 ldmia.w sp!, {r4, lr} 10027a50: f7e5 be04 b.w 1000d65c 10027a54: f7ff ffab bl 100279ae 10027a58: b140 cbz r0, 10027a6c 10027a5a: f504 6435 add.w r4, r4, #2896 ; 0xb50 10027a5e: e9d4 2312 ldrd r2, r3, [r4, #72] ; 0x48 10027a62: 3201 adds r2, #1 10027a64: f143 0300 adc.w r3, r3, #0 10027a68: e9c4 2312 strd r2, r3, [r4, #72] ; 0x48 10027a6c: bd10 pop {r4, pc} ... 10027a70 : 10027a70: b510 push {r4, lr} 10027a72: 4604 mov r4, r0 10027a74: 4813 ldr r0, [pc, #76] ; (10027ac4 ) 10027a76: f7ef ff1d bl 100178b4 10027a7a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10027a7e: 3004 adds r0, #4 10027a80: f7ef fd22 bl 100174c8 10027a84: b1a0 cbz r0, 10027ab0 10027a86: f504 53c0 add.w r3, r4, #6144 ; 0x1800 10027a8a: 330c adds r3, #12 10027a8c: 681b ldr r3, [r3, #0] 10027a8e: b97b cbnz r3, 10027ab0 10027a90: f504 53bd add.w r3, r4, #6048 ; 0x17a0 10027a94: 330c adds r3, #12 10027a96: 681b ldr r3, [r3, #0] 10027a98: 2b01 cmp r3, #1 10027a9a: d009 beq.n 10027ab0 10027a9c: f504 53bd add.w r3, r4, #6048 ; 0x17a0 10027aa0: 3310 adds r3, #16 10027aa2: 681b ldr r3, [r3, #0] 10027aa4: 2b01 cmp r3, #1 10027aa6: d003 beq.n 10027ab0 10027aa8: 4620 mov r0, r4 10027aaa: f003 fc09 bl 1002b2c0 10027aae: e7e4 b.n 10027a7a 10027ab0: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10027ab4: 3008 adds r0, #8 10027ab6: f7ef fcef bl 10017498 10027aba: e8bd 4010 ldmia.w sp!, {r4, lr} 10027abe: f7ef bf01 b.w 100178c4 10027ac2: bf00 nop 10027ac4: 10041673 .word 0x10041673 10027ac8 : 10027ac8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 10027aca: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 10027ace: b1e5 cbz r5, 10027b0a 10027ad0: 7f0b ldrb r3, [r1, #28] 10027ad2: f003 03fb and.w r3, r3, #251 ; 0xfb 10027ad6: 2b01 cmp r3, #1 10027ad8: d117 bne.n 10027b0a 10027ada: f8d0 6d10 ldr.w r6, [r0, #3344] ; 0xd10 10027ade: 8a4c ldrh r4, [r1, #18] 10027ae0: 7f4a ldrb r2, [r1, #29] 10027ae2: 698b ldr r3, [r1, #24] 10027ae4: 7f8f ldrb r7, [r1, #30] 10027ae6: eb00 1106 add.w r1, r0, r6, lsl #4 10027aea: f601 5114 addw r1, r1, #3348 ; 0xd14 10027aee: eb00 0086 add.w r0, r0, r6, lsl #2 10027af2: 9100 str r1, [sp, #0] 10027af4: f8d0 1d54 ldr.w r1, [r0, #3412] ; 0xd54 10027af8: 1b1b subs r3, r3, r4 10027afa: 1a9b subs r3, r3, r2 10027afc: 9101 str r1, [sp, #4] 10027afe: f105 0028 add.w r0, r5, #40 ; 0x28 10027b02: 4621 mov r1, r4 10027b04: 1bdb subs r3, r3, r7 10027b06: f016 fea3 bl 1003e850 <__wep_80211_encrypt_veneer> 10027b0a: b003 add sp, #12 10027b0c: bdf0 pop {r4, r5, r6, r7, pc} 10027b0e : 10027b0e: b570 push {r4, r5, r6, lr} 10027b10: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027b14: b086 sub sp, #24 10027b16: f003 03fb and.w r3, r3, #251 ; 0xfb 10027b1a: 2b01 cmp r3, #1 10027b1c: d118 bne.n 10027b50 10027b1e: f891 5058 ldrb.w r5, [r1, #88] ; 0x58 10027b22: f891 4021 ldrb.w r4, [r1, #33] ; 0x21 10027b26: eb00 1605 add.w r6, r0, r5, lsl #4 10027b2a: f606 5614 addw r6, r6, #3348 ; 0xd14 10027b2e: f891 2030 ldrb.w r2, [r1, #48] ; 0x30 10027b32: 6f0b ldr r3, [r1, #112] ; 0x70 10027b34: eb00 0085 add.w r0, r0, r5, lsl #2 10027b38: 9600 str r6, [sp, #0] 10027b3a: f8d0 0d54 ldr.w r0, [r0, #3412] ; 0xd54 10027b3e: 1b1b subs r3, r3, r4 10027b40: 9001 str r0, [sp, #4] 10027b42: a805 add r0, sp, #20 10027b44: 9002 str r0, [sp, #8] 10027b46: 6f88 ldr r0, [r1, #120] ; 0x78 10027b48: 1a9b subs r3, r3, r2 10027b4a: 4621 mov r1, r4 10027b4c: f016 feec bl 1003e928 <__wep_80211_decrypt_veneer> 10027b50: b006 add sp, #24 10027b52: bd70 pop {r4, r5, r6, pc} 10027b54 : 10027b54: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027b56: f8d1 3080 ldr.w r3, [r1, #128] ; 0x80 10027b5a: 4605 mov r5, r0 10027b5c: 460c mov r4, r1 10027b5e: b90b cbnz r3, 10027b64 10027b60: 2000 movs r0, #0 10027b62: e02b b.n 10027bbc 10027b64: 7f0b ldrb r3, [r1, #28] 10027b66: 2b02 cmp r3, #2 10027b68: d1fa bne.n 10027b60 10027b6a: 6f08 ldr r0, [r1, #112] ; 0x70 10027b6c: b920 cbnz r0, 10027b78 10027b6e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10027b72: 3157 adds r1, #87 ; 0x57 10027b74: f000 fb8e bl 10028294 10027b78: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 10027b7c: 07d3 lsls r3, r2, #31 10027b7e: d51a bpl.n 10027bb6 10027b80: f8d5 2d68 ldr.w r2, [r5, #3432] ; 0xd68 10027b84: eb05 1502 add.w r5, r5, r2, lsl #4 10027b88: f605 556c addw r5, r5, #3436 ; 0xd6c 10027b8c: 2800 cmp r0, #0 10027b8e: d0e7 beq.n 10027b60 10027b90: 8a61 ldrh r1, [r4, #18] 10027b92: 69a3 ldr r3, [r4, #24] 10027b94: 7f62 ldrb r2, [r4, #29] 10027b96: f8d4 0080 ldr.w r0, [r4, #128] ; 0x80 10027b9a: 7fa6 ldrb r6, [r4, #30] 10027b9c: 1a5b subs r3, r3, r1 10027b9e: 1a9b subs r3, r3, r2 10027ba0: 9500 str r5, [sp, #0] 10027ba2: 3451 adds r4, #81 ; 0x51 10027ba4: 2510 movs r5, #16 10027ba6: 3028 adds r0, #40 ; 0x28 10027ba8: 9501 str r5, [sp, #4] 10027baa: 9402 str r4, [sp, #8] 10027bac: 1b9b subs r3, r3, r6 10027bae: f016 feb3 bl 1003e918 <__tkip_80211_encrypt_veneer> 10027bb2: 2001 movs r0, #1 10027bb4: e002 b.n 10027bbc 10027bb6: f500 759c add.w r5, r0, #312 ; 0x138 10027bba: e7e7 b.n 10027b8c 10027bbc: b004 add sp, #16 10027bbe: bd70 pop {r4, r5, r6, pc} 10027bc0 : 10027bc0: b570 push {r4, r5, r6, lr} 10027bc2: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027bc6: b086 sub sp, #24 10027bc8: 2b02 cmp r3, #2 10027bca: 4605 mov r5, r0 10027bcc: 460c mov r4, r1 10027bce: d001 beq.n 10027bd4 10027bd0: 2000 movs r0, #0 10027bd2: e02a b.n 10027c2a 10027bd4: f101 0642 add.w r6, r1, #66 ; 0x42 10027bd8: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027bdc: 4631 mov r1, r6 10027bde: f000 fb59 bl 10028294 10027be2: b310 cbz r0, 10027c2a 10027be4: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10027be8: 07db lsls r3, r3, #31 10027bea: d51b bpl.n 10027c24 10027bec: f241 035c movw r3, #4188 ; 0x105c 10027bf0: 5ceb ldrb r3, [r5, r3] 10027bf2: 2b00 cmp r3, #0 10027bf4: d0ec beq.n 10027bd0 10027bf6: f894 0058 ldrb.w r0, [r4, #88] ; 0x58 10027bfa: eb05 1000 add.w r0, r5, r0, lsl #4 10027bfe: f600 506c addw r0, r0, #3436 ; 0xd6c 10027c02: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10027c06: 6f23 ldr r3, [r4, #112] ; 0x70 10027c08: f894 2030 ldrb.w r2, [r4, #48] ; 0x30 10027c0c: 9000 str r0, [sp, #0] 10027c0e: 2010 movs r0, #16 10027c10: 1a5b subs r3, r3, r1 10027c12: 9001 str r0, [sp, #4] 10027c14: a805 add r0, sp, #20 10027c16: 9003 str r0, [sp, #12] 10027c18: 9602 str r6, [sp, #8] 10027c1a: 6fa0 ldr r0, [r4, #120] ; 0x78 10027c1c: 1a9b subs r3, r3, r2 10027c1e: f016 fea7 bl 1003e970 <__tkip_80211_decrypt_veneer> 10027c22: e002 b.n 10027c2a 10027c24: f500 709c add.w r0, r0, #312 ; 0x138 10027c28: e7eb b.n 10027c02 10027c2a: b006 add sp, #24 10027c2c: bd70 pop {r4, r5, r6, pc} 10027c2e : 10027c2e: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027c30: f8d1 5080 ldr.w r5, [r1, #128] ; 0x80 10027c34: 4606 mov r6, r0 10027c36: 460c mov r4, r1 10027c38: b90d cbnz r5, 10027c3e 10027c3a: 2000 movs r0, #0 10027c3c: e02b b.n 10027c96 10027c3e: 7f0b ldrb r3, [r1, #28] 10027c40: 2b04 cmp r3, #4 10027c42: d123 bne.n 10027c8c 10027c44: 6f08 ldr r0, [r1, #112] ; 0x70 10027c46: b930 cbnz r0, 10027c56 10027c48: f506 6046 add.w r0, r6, #3168 ; 0xc60 10027c4c: 3157 adds r1, #87 ; 0x57 10027c4e: f000 fb21 bl 10028294 10027c52: 2800 cmp r0, #0 10027c54: d0f1 beq.n 10027c3a 10027c56: f894 2057 ldrb.w r2, [r4, #87] ; 0x57 10027c5a: 07d3 lsls r3, r2, #31 10027c5c: d518 bpl.n 10027c90 10027c5e: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 10027c62: eb06 1303 add.w r3, r6, r3, lsl #4 10027c66: f603 536c addw r3, r3, #3436 ; 0xd6c 10027c6a: 8a61 ldrh r1, [r4, #18] 10027c6c: 69a2 ldr r2, [r4, #24] 10027c6e: 7f60 ldrb r0, [r4, #29] 10027c70: 1a52 subs r2, r2, r1 10027c72: 1a12 subs r2, r2, r0 10027c74: 8d28 ldrh r0, [r5, #40] ; 0x28 10027c76: 7fa4 ldrb r4, [r4, #30] 10027c78: f000 000c and.w r0, r0, #12 10027c7c: 9000 str r0, [sp, #0] 10027c7e: a802 add r0, sp, #8 10027c80: 9001 str r0, [sp, #4] 10027c82: 1b12 subs r2, r2, r4 10027c84: f105 0028 add.w r0, r5, #40 ; 0x28 10027c88: f016 fe42 bl 1003e910 <__aes_80211_encrypt_veneer> 10027c8c: 2001 movs r0, #1 10027c8e: e002 b.n 10027c96 10027c90: f500 739c add.w r3, r0, #312 ; 0x138 10027c94: e7e9 b.n 10027c6a 10027c96: b004 add sp, #16 10027c98: bd70 pop {r4, r5, r6, pc} 10027c9a : 10027c9a: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10027c9c: f891 302f ldrb.w r3, [r1, #47] ; 0x2f 10027ca0: 4605 mov r5, r0 10027ca2: 2b04 cmp r3, #4 10027ca4: 460c mov r4, r1 10027ca6: 6f8e ldr r6, [r1, #120] ; 0x78 10027ca8: d123 bne.n 10027cf2 10027caa: f500 6046 add.w r0, r0, #3168 ; 0xc60 10027cae: 3142 adds r1, #66 ; 0x42 10027cb0: f000 faf0 bl 10028294 10027cb4: b310 cbz r0, 10027cfc 10027cb6: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 10027cba: 07db lsls r3, r3, #31 10027cbc: d51b bpl.n 10027cf6 10027cbe: f241 035c movw r3, #4188 ; 0x105c 10027cc2: 5ce8 ldrb r0, [r5, r3] 10027cc4: b1d0 cbz r0, 10027cfc 10027cc6: f894 3058 ldrb.w r3, [r4, #88] ; 0x58 10027cca: eb05 1503 add.w r5, r5, r3, lsl #4 10027cce: f605 536c addw r3, r5, #3436 ; 0xd6c 10027cd2: 8830 ldrh r0, [r6, #0] 10027cd4: f894 1021 ldrb.w r1, [r4, #33] ; 0x21 10027cd8: 6f22 ldr r2, [r4, #112] ; 0x70 10027cda: f000 000c and.w r0, r0, #12 10027cde: f894 4030 ldrb.w r4, [r4, #48] ; 0x30 10027ce2: 1a52 subs r2, r2, r1 10027ce4: 9000 str r0, [sp, #0] 10027ce6: a802 add r0, sp, #8 10027ce8: 9001 str r0, [sp, #4] 10027cea: 1b12 subs r2, r2, r4 10027cec: 4630 mov r0, r6 10027cee: f016 fe17 bl 1003e920 <__aes_80211_decrypt_veneer> 10027cf2: 2001 movs r0, #1 10027cf4: e002 b.n 10027cfc 10027cf6: f500 739c add.w r3, r0, #312 ; 0x138 10027cfa: e7ea b.n 10027cd2 10027cfc: b004 add sp, #16 10027cfe: bd70 pop {r4, r5, r6, pc} 10027d00 : 10027d00: b538 push {r3, r4, r5, lr} 10027d02: 6845 ldr r5, [r0, #4] 10027d04: 4604 mov r4, r0 10027d06: 2d01 cmp r5, #1 10027d08: d010 beq.n 10027d2c 10027d0a: 2d02 cmp r5, #2 10027d0c: d00b beq.n 10027d26 10027d0e: 2d05 cmp r5, #5 10027d10: d009 beq.n 10027d26 10027d12: 2d03 cmp r5, #3 10027d14: d109 bne.n 10027d2a 10027d16: f641 0369 movw r3, #6249 ; 0x1869 10027d1a: 5cc3 ldrb r3, [r0, r3] 10027d1c: 2b00 cmp r3, #0 10027d1e: bf14 ite ne 10027d20: 2503 movne r5, #3 10027d22: 2501 moveq r5, #1 10027d24: e002 b.n 10027d2c 10027d26: 2503 movs r5, #3 10027d28: e000 b.n 10027d2c 10027d2a: 2501 movs r5, #1 10027d2c: f44f 7049 mov.w r0, #804 ; 0x324 10027d30: 4368 muls r0, r5 10027d32: f241 3334 movw r3, #4916 ; 0x1334 10027d36: 3004 adds r0, #4 10027d38: 50e0 str r0, [r4, r3] 10027d3a: f7ef fd19 bl 10017770 10027d3e: f241 3330 movw r3, #4912 ; 0x1330 10027d42: 50e0 str r0, [r4, r3] 10027d44: b1a0 cbz r0, 10027d70 10027d46: f020 0003 bic.w r0, r0, #3 10027d4a: 3004 adds r0, #4 10027d4c: f241 3338 movw r3, #4920 ; 0x1338 10027d50: 2d01 cmp r5, #1 10027d52: 50e0 str r0, [r4, r3] 10027d54: d00b beq.n 10027d6e 10027d56: f500 7249 add.w r2, r0, #804 ; 0x324 10027d5a: f241 333c movw r3, #4924 ; 0x133c 10027d5e: 2d03 cmp r5, #3 10027d60: 50e2 str r2, [r4, r3] 10027d62: d104 bne.n 10027d6e 10027d64: f504 549a add.w r4, r4, #4928 ; 0x1340 10027d68: f500 60c9 add.w r0, r0, #1608 ; 0x648 10027d6c: 6020 str r0, [r4, #0] 10027d6e: 2001 movs r0, #1 10027d70: bd38 pop {r3, r4, r5, pc} 10027d72 : 10027d72: b510 push {r4, lr} 10027d74: 4604 mov r4, r0 10027d76: f8d0 0628 ldr.w r0, [r0, #1576] ; 0x628 10027d7a: b148 cbz r0, 10027d90 10027d7c: f8d4 162c ldr.w r1, [r4, #1580] ; 0x62c 10027d80: b131 cbz r1, 10027d90 10027d82: f7ef fb40 bl 10017406 10027d86: 2300 movs r3, #0 10027d88: f8c4 3628 str.w r3, [r4, #1576] ; 0x628 10027d8c: f8c4 362c str.w r3, [r4, #1580] ; 0x62c 10027d90: bd10 pop {r4, pc} 10027d92 : 10027d92: 7843 ldrb r3, [r0, #1] 10027d94: 7802 ldrb r2, [r0, #0] 10027d96: ea83 0282 eor.w r2, r3, r2, lsl #2 10027d9a: 7883 ldrb r3, [r0, #2] 10027d9c: ea83 0282 eor.w r2, r3, r2, lsl #2 10027da0: 78c3 ldrb r3, [r0, #3] 10027da2: ea83 0282 eor.w r2, r3, r2, lsl #2 10027da6: 7903 ldrb r3, [r0, #4] 10027da8: ea83 0282 eor.w r2, r3, r2, lsl #2 10027dac: 7943 ldrb r3, [r0, #5] 10027dae: ea83 0082 eor.w r0, r3, r2, lsl #2 10027db2: ea80 2010 eor.w r0, r0, r0, lsr #8 10027db6: f000 0004 and.w r0, r0, #4 10027dba: 4770 bx lr 10027dbc <_addba_timer_hdl>: 10027dbc: f7fa bccb b.w 10022756 10027dc0 <_rtw_init_stainfo>: 10027dc0: b538 push {r3, r4, r5, lr} 10027dc2: 2100 movs r1, #0 10027dc4: 4604 mov r4, r0 10027dc6: f44f 7254 mov.w r2, #848 ; 0x350 10027dca: f7ef fb31 bl 10017430 10027dce: 4620 mov r0, r4 10027dd0: f7ef fbdc bl 1001758c 10027dd4: 1d20 adds r0, r4, #4 10027dd6: f7ef fb33 bl 10017440 10027dda: f104 000c add.w r0, r4, #12 10027dde: 2500 movs r5, #0 10027de0: f7ef fb2e bl 10017440 10027de4: f104 00e8 add.w r0, r4, #232 ; 0xe8 10027de8: f7ef fbd8 bl 1001759c 10027dec: f104 0018 add.w r0, r4, #24 10027df0: f8c4 50f4 str.w r5, [r4, #244] ; 0xf4 10027df4: f001 fa6c bl 100292d0 <_rtw_init_sta_xmit_priv> 10027df8: f104 00b4 add.w r0, r4, #180 ; 0xb4 10027dfc: f7fe fce0 bl 100267c0 <_rtw_init_sta_recv_priv> 10027e00: f504 7007 add.w r0, r4, #540 ; 0x21c 10027e04: f7ef fb1c bl 10017440 10027e08: f504 7009 add.w r0, r4, #548 ; 0x224 10027e0c: f7ef fb18 bl 10017440 10027e10: f884 52e4 strb.w r5, [r4, #740] ; 0x2e4 10027e14: f884 5305 strb.w r5, [r4, #773] ; 0x305 10027e18: f884 5306 strb.w r5, [r4, #774] ; 0x306 10027e1c: f884 5307 strb.w r5, [r4, #775] ; 0x307 10027e20: f884 5308 strb.w r5, [r4, #776] ; 0x308 10027e24: f884 5309 strb.w r5, [r4, #777] ; 0x309 10027e28: f884 530a strb.w r5, [r4, #778] ; 0x30a 10027e2c: f8c4 522c str.w r5, [r4, #556] ; 0x22c 10027e30: f8c4 52c8 str.w r5, [r4, #712] ; 0x2c8 10027e34: f8a4 52c4 strh.w r5, [r4, #708] ; 0x2c4 10027e38: f8c4 5230 str.w r5, [r4, #560] ; 0x230 10027e3c: f8c4 5234 str.w r5, [r4, #564] ; 0x234 10027e40: f8c4 5238 str.w r5, [r4, #568] ; 0x238 10027e44: bd38 pop {r3, r4, r5, pc} 10027e46 <_rtw_init_sta_priv>: 10027e46: 6843 ldr r3, [r0, #4] 10027e48: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10027e4c: 2b01 cmp r3, #1 10027e4e: 4604 mov r4, r0 10027e50: d00b beq.n 10027e6a <_rtw_init_sta_priv+0x24> 10027e52: 2b04 cmp r3, #4 10027e54: d009 beq.n 10027e6a <_rtw_init_sta_priv+0x24> 10027e56: 2b03 cmp r3, #3 10027e58: d109 bne.n 10027e6e <_rtw_init_sta_priv+0x28> 10027e5a: f641 0369 movw r3, #6249 ; 0x1869 10027e5e: 5cc3 ldrb r3, [r0, r3] 10027e60: 2b00 cmp r3, #0 10027e62: bf14 ite ne 10027e64: 2505 movne r5, #5 10027e66: 2502 moveq r5, #2 10027e68: e002 b.n 10027e70 <_rtw_init_sta_priv+0x2a> 10027e6a: 2502 movs r5, #2 10027e6c: e000 b.n 10027e70 <_rtw_init_sta_priv+0x2a> 10027e6e: 2505 movs r5, #5 10027e70: f44f 7054 mov.w r0, #848 ; 0x350 10027e74: 4368 muls r0, r5 10027e76: 3004 adds r0, #4 10027e78: f8c4 0c64 str.w r0, [r4, #3172] ; 0xc64 10027e7c: f7ef fc78 bl 10017770 10027e80: f8c4 0c60 str.w r0, [r4, #3168] ; 0xc60 10027e84: 2800 cmp r0, #0 10027e86: d050 beq.n 10027f2a <_rtw_init_sta_priv+0xe4> 10027e88: f020 0003 bic.w r0, r0, #3 10027e8c: 3004 adds r0, #4 10027e8e: f604 486c addw r8, r4, #3180 ; 0xc6c 10027e92: f8c4 0c68 str.w r0, [r4, #3176] ; 0xc68 10027e96: 4640 mov r0, r8 10027e98: f7ef fb80 bl 1001759c 10027e9c: 2700 movs r7, #0 10027e9e: f604 4078 addw r0, r4, #3192 ; 0xc78 10027ea2: f7ef fb73 bl 1001758c 10027ea6: f604 40a8 addw r0, r4, #3240 ; 0xca8 10027eaa: f8c4 7ca4 str.w r7, [r4, #3236] ; 0xca4 10027eae: f7ef fb75 bl 1001759c 10027eb2: f604 40b4 addw r0, r4, #3252 ; 0xcb4 10027eb6: f7ef fb71 bl 1001759c 10027eba: f8d4 6c68 ldr.w r6, [r4, #3176] ; 0xc68 10027ebe: 3604 adds r6, #4 10027ec0: 4630 mov r0, r6 10027ec2: f7ef fabd bl 10017440 10027ec6: 3701 adds r7, #1 10027ec8: 4630 mov r0, r6 10027eca: 4641 mov r1, r8 10027ecc: f7ef fac6 bl 1001745c 10027ed0: 42af cmp r7, r5 10027ed2: f506 7654 add.w r6, r6, #848 ; 0x350 10027ed6: d1f3 bne.n 10027ec0 <_rtw_init_sta_priv+0x7a> 10027ed8: 2600 movs r6, #0 10027eda: f604 407c addw r0, r4, #3196 ; 0xc7c 10027ede: 4430 add r0, r6 10027ee0: 3608 adds r6, #8 10027ee2: f7ef faad bl 10017440 10027ee6: 2e28 cmp r6, #40 ; 0x28 10027ee8: d1f7 bne.n 10027eda <_rtw_init_sta_priv+0x94> 10027eea: 2300 movs r3, #0 10027eec: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 10027ef0: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 10027ef4: f604 40c4 addw r0, r4, #3268 ; 0xcc4 10027ef8: f7ef faa2 bl 10017440 10027efc: f604 40cc addw r0, r4, #3276 ; 0xccc 10027f00: f7ef fa9e bl 10017440 10027f04: f604 40d4 addw r0, r4, #3284 ; 0xcd4 10027f08: f7ef fb40 bl 1001758c 10027f0c: f604 40d8 addw r0, r4, #3288 ; 0xcd8 10027f10: f7ef fb3c bl 1001758c 10027f14: 2303 movs r3, #3 10027f16: f8c4 3cdc str.w r3, [r4, #3292] ; 0xcdc 10027f1a: f8c4 3ce0 str.w r3, [r4, #3296] ; 0xce0 10027f1e: 233c movs r3, #60 ; 0x3c 10027f20: f8c4 3ce4 str.w r3, [r4, #3300] ; 0xce4 10027f24: f8a4 5d00 strh.w r5, [r4, #3328] ; 0xd00 10027f28: 2001 movs r0, #1 10027f2a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10027f2e <_rtw_free_sta_xmit_priv_lock>: 10027f2e: b510 push {r4, lr} 10027f30: 4604 mov r4, r0 10027f32: f7ef fb39 bl 100175a8 10027f36: f104 001c add.w r0, r4, #28 10027f3a: f7ef fb35 bl 100175a8 10027f3e: f104 0034 add.w r0, r4, #52 ; 0x34 10027f42: f7ef fb31 bl 100175a8 10027f46: f104 004c add.w r0, r4, #76 ; 0x4c 10027f4a: f7ef fb2d bl 100175a8 10027f4e: f104 0064 add.w r0, r4, #100 ; 0x64 10027f52: e8bd 4010 ldmia.w sp!, {r4, lr} 10027f56: f7ef bb27 b.w 100175a8 10027f5a : 10027f5a: b510 push {r4, lr} 10027f5c: 4604 mov r4, r0 10027f5e: f7ef fb23 bl 100175a8 10027f62: f104 0018 add.w r0, r4, #24 10027f66: f7ff ffe2 bl 10027f2e <_rtw_free_sta_xmit_priv_lock> 10027f6a: f104 00b4 add.w r0, r4, #180 ; 0xb4 10027f6e: f7ef fb1b bl 100175a8 10027f72: f104 00c4 add.w r0, r4, #196 ; 0xc4 10027f76: f7ef fb17 bl 100175a8 10027f7a: f104 00f0 add.w r0, r4, #240 ; 0xf0 10027f7e: e8bd 4010 ldmia.w sp!, {r4, lr} 10027f82: f7ef bb11 b.w 100175a8 10027f86 : 10027f86: b510 push {r4, lr} 10027f88: 4604 mov r4, r0 10027f8a: 3014 adds r0, #20 10027f8c: f7ef fb0c bl 100175a8 10027f90: f104 0018 add.w r0, r4, #24 10027f94: f7ef fb08 bl 100175a8 10027f98: f104 005c add.w r0, r4, #92 ; 0x5c 10027f9c: f7ef fb04 bl 100175a8 10027fa0: f104 0050 add.w r0, r4, #80 ; 0x50 10027fa4: f7ef fb00 bl 100175a8 10027fa8: f104 0074 add.w r0, r4, #116 ; 0x74 10027fac: f7ef fafc bl 100175a8 10027fb0: f104 0078 add.w r0, r4, #120 ; 0x78 10027fb4: e8bd 4010 ldmia.w sp!, {r4, lr} 10027fb8: f7ef baf6 b.w 100175a8 10027fbc <_rtw_free_sta_priv>: 10027fbc: b510 push {r4, lr} 10027fbe: 4604 mov r4, r0 10027fc0: b150 cbz r0, 10027fd8 <_rtw_free_sta_priv+0x1c> 10027fc2: f7ff ffe0 bl 10027f86 10027fc6: 6820 ldr r0, [r4, #0] 10027fc8: b130 cbz r0, 10027fd8 <_rtw_free_sta_priv+0x1c> 10027fca: 6861 ldr r1, [r4, #4] 10027fcc: b121 cbz r1, 10027fd8 <_rtw_free_sta_priv+0x1c> 10027fce: f7ef fa1a bl 10017406 10027fd2: 2300 movs r3, #0 10027fd4: 6023 str r3, [r4, #0] 10027fd6: 6063 str r3, [r4, #4] 10027fd8: 2001 movs r0, #1 10027fda: bd10 pop {r4, pc} 10027fdc : 10027fdc: b507 push {r0, r1, r2, lr} 10027fde: 460b mov r3, r1 10027fe0: 4906 ldr r1, [pc, #24] ; (10027ffc ) 10027fe2: 4602 mov r2, r0 10027fe4: 9100 str r1, [sp, #0] 10027fe6: f641 0134 movw r1, #6196 ; 0x1834 10027fea: 5851 ldr r1, [r2, r1] 10027fec: f503 70e4 add.w r0, r3, #456 ; 0x1c8 10027ff0: 4a03 ldr r2, [pc, #12] ; (10028000 ) 10027ff2: f00e ff0d bl 10036e10 10027ff6: b003 add sp, #12 10027ff8: f85d fb04 ldr.w pc, [sp], #4 10027ffc: 10041690 .word 0x10041690 10028000: 10027dbd .word 0x10027dbd 10028004 : 10028004: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10028008: f100 0714 add.w r7, r0, #20 1002800c: f64f 73ff movw r3, #65535 ; 0xffff 10028010: f100 040c add.w r4, r0, #12 10028014: 4605 mov r5, r0 10028016: 4688 mov r8, r1 10028018: 4638 mov r0, r7 1002801a: a902 add r1, sp, #8 1002801c: f8ad 3006 strh.w r3, [sp, #6] 10028020: f7ef fad2 bl 100175c8 10028024: 4620 mov r0, r4 10028026: f7ef faa7 bl 10017578 1002802a: 2801 cmp r0, #1 1002802c: d104 bne.n 10028038 1002802e: 4638 mov r0, r7 10028030: a902 add r1, sp, #8 10028032: f7ef fad3 bl 100175dc 10028036: e045 b.n 100280c4 10028038: 68ee ldr r6, [r5, #12] 1002803a: 4630 mov r0, r6 1002803c: f7ef fa14 bl 10017468 10028040: 1f34 subs r4, r6, #4 10028042: a902 add r1, sp, #8 10028044: 4638 mov r0, r7 10028046: f7ef fac9 bl 100175dc 1002804a: 4620 mov r0, r4 1002804c: f7ff feb8 bl 10027dc0 <_rtw_init_stainfo> 10028050: 6e2b ldr r3, [r5, #96] ; 0x60 10028052: f506 7082 add.w r0, r6, #260 ; 0x104 10028056: 6163 str r3, [r4, #20] 10028058: 4641 mov r1, r8 1002805a: 2206 movs r2, #6 1002805c: f7ef f9d8 bl 10017410 10028060: 4640 mov r0, r8 10028062: f7ff fe96 bl 10027d92 10028066: 2804 cmp r0, #4 10028068: dc2c bgt.n 100280c4 1002806a: eb05 00c0 add.w r0, r5, r0, lsl #3 1002806e: f105 0718 add.w r7, r5, #24 10028072: f100 081c add.w r8, r0, #28 10028076: a903 add r1, sp, #12 10028078: 4638 mov r0, r7 1002807a: f7ef faa5 bl 100175c8 1002807e: f106 0008 add.w r0, r6, #8 10028082: 4641 mov r1, r8 10028084: f7ef f9ea bl 1001745c 10028088: 6c6b ldr r3, [r5, #68] ; 0x44 1002808a: 4638 mov r0, r7 1002808c: 3301 adds r3, #1 1002808e: 646b str r3, [r5, #68] ; 0x44 10028090: a903 add r1, sp, #12 10028092: f7ef faa3 bl 100175dc 10028096: 2600 movs r6, #0 10028098: f104 00c8 add.w r0, r4, #200 ; 0xc8 1002809c: 4430 add r0, r6 1002809e: f10d 0106 add.w r1, sp, #6 100280a2: 2202 movs r2, #2 100280a4: 3602 adds r6, #2 100280a6: f7ef f9b3 bl 10017410 100280aa: 2e20 cmp r6, #32 100280ac: d1f4 bne.n 10028098 100280ae: 6e28 ldr r0, [r5, #96] ; 0x60 100280b0: 4621 mov r1, r4 100280b2: f7ff ff93 bl 10027fdc 100280b6: f04f 33ff mov.w r3, #4294967295 100280ba: f8c4 3320 str.w r3, [r4, #800] ; 0x320 100280be: f8c4 3324 str.w r3, [r4, #804] ; 0x324 100280c2: e000 b.n 100280c6 100280c4: 2400 movs r4, #0 100280c6: 4620 mov r0, r4 100280c8: b004 add sp, #16 100280ca: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100280ce : 100280ce: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100280d0: 4605 mov r5, r0 100280d2: f600 1658 addw r6, r0, #2392 ; 0x958 100280d6: 460c mov r4, r1 100280d8: 2900 cmp r1, #0 100280da: f000 80d7 beq.w 1002828c 100280de: 4630 mov r0, r6 100280e0: a901 add r1, sp, #4 100280e2: f7ef fa71 bl 100175c8 100280e6: 2700 movs r7, #0 100280e8: 4630 mov r0, r6 100280ea: f104 01e8 add.w r1, r4, #232 ; 0xe8 100280ee: f001 fc78 bl 100299e2 100280f2: 4630 mov r0, r6 100280f4: f104 0174 add.w r1, r4, #116 ; 0x74 100280f8: f8c4 70f4 str.w r7, [r4, #244] ; 0xf4 100280fc: f001 fc71 bl 100299e2 10028100: f104 006c add.w r0, r4, #108 ; 0x6c 10028104: f7ef f9b0 bl 10017468 10028108: 4630 mov r0, r6 1002810a: f104 015c add.w r1, r4, #92 ; 0x5c 1002810e: f001 fc68 bl 100299e2 10028112: f104 0054 add.w r0, r4, #84 ; 0x54 10028116: f7ef f9a7 bl 10017468 1002811a: 4630 mov r0, r6 1002811c: f104 0144 add.w r1, r4, #68 ; 0x44 10028120: f001 fc5f bl 100299e2 10028124: f104 003c add.w r0, r4, #60 ; 0x3c 10028128: f7ef f99e bl 10017468 1002812c: 4630 mov r0, r6 1002812e: f104 012c add.w r1, r4, #44 ; 0x2c 10028132: f001 fc56 bl 100299e2 10028136: f104 0024 add.w r0, r4, #36 ; 0x24 1002813a: f7ef f995 bl 10017468 1002813e: a901 add r1, sp, #4 10028140: 4630 mov r0, r6 10028142: f7ef fa4b bl 100175dc 10028146: f104 000c add.w r0, r4, #12 1002814a: f7ef f98d bl 10017468 1002814e: f8d5 3ca4 ldr.w r3, [r5, #3236] ; 0xca4 10028152: f504 70e4 add.w r0, r4, #456 ; 0x1c8 10028156: 3b01 subs r3, #1 10028158: f8c5 3ca4 str.w r3, [r5, #3236] ; 0xca4 1002815c: f00e fe63 bl 10036e26 10028160: f504 7607 add.w r6, r4, #540 ; 0x21c 10028164: 4628 mov r0, r5 10028166: 4639 mov r1, r7 10028168: 4622 mov r2, r4 1002816a: 463b mov r3, r7 1002816c: f00a f9d1 bl 10032512 10028170: 4630 mov r0, r6 10028172: f7ef f968 bl 10017446 10028176: b960 cbnz r0, 10028192 10028178: f605 47d4 addw r7, r5, #3284 ; 0xcd4 1002817c: a901 add r1, sp, #4 1002817e: 4638 mov r0, r7 10028180: f7ef fa22 bl 100175c8 10028184: 4630 mov r0, r6 10028186: f7ef f96f bl 10017468 1002818a: 4638 mov r0, r7 1002818c: a901 add r1, sp, #4 1002818e: f7ef fa25 bl 100175dc 10028192: f504 7609 add.w r6, r4, #548 ; 0x224 10028196: 4630 mov r0, r6 10028198: f7ef f955 bl 10017446 1002819c: b960 cbnz r0, 100281b8 1002819e: f605 47d8 addw r7, r5, #3288 ; 0xcd8 100281a2: a901 add r1, sp, #4 100281a4: 4638 mov r0, r7 100281a6: f7ef fa0f bl 100175c8 100281aa: 4630 mov r0, r6 100281ac: f7ef f95c bl 10017468 100281b0: 4638 mov r0, r7 100281b2: a901 add r1, sp, #4 100281b4: f7ef fa12 bl 100175dc 100281b8: 692a ldr r2, [r5, #16] 100281ba: 06d1 lsls r1, r2, #27 100281bc: d44e bmi.n 1002825c 100281be: 0713 lsls r3, r2, #28 100281c0: d457 bmi.n 10028272 100281c2: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc 100281c6: 2101 movs r1, #1 100281c8: 4091 lsls r1, r2 100281ca: 2300 movs r3, #0 100281cc: f884 3310 strb.w r3, [r4, #784] ; 0x310 100281d0: f884 3311 strb.w r3, [r4, #785] ; 0x311 100281d4: f884 3312 strb.w r3, [r4, #786] ; 0x312 100281d8: f884 3313 strb.w r3, [r4, #787] ; 0x313 100281dc: f884 3314 strb.w r3, [r4, #788] ; 0x314 100281e0: f884 3315 strb.w r3, [r4, #789] ; 0x315 100281e4: f884 3316 strb.w r3, [r4, #790] ; 0x316 100281e8: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc 100281ec: 43c9 mvns r1, r1 100281ee: b289 uxth r1, r1 100281f0: 4008 ands r0, r1 100281f2: f8c4 3230 str.w r3, [r4, #560] ; 0x230 100281f6: f8c4 3234 str.w r3, [r4, #564] ; 0x234 100281fa: f8c4 3238 str.w r3, [r4, #568] ; 0x238 100281fe: f8c4 322c str.w r3, [r4, #556] ; 0x22c 10028202: f8c4 3318 str.w r3, [r4, #792] ; 0x318 10028206: f8a5 0cfc strh.w r0, [r5, #3324] ; 0xcfc 1002820a: f8b5 0cfe ldrh.w r0, [r5, #3326] ; 0xcfe 1002820e: 4001 ands r1, r0 10028210: f8a5 1cfe strh.w r1, [r5, #3326] ; 0xcfe 10028214: b172 cbz r2, 10028234 10028216: 3a01 subs r2, #1 10028218: eb05 0282 add.w r2, r5, r2, lsl #2 1002821c: f8d2 1ce8 ldr.w r1, [r2, #3304] ; 0xce8 10028220: 42a1 cmp r1, r4 10028222: d107 bne.n 10028234 10028224: f241 3138 movw r1, #4920 ; 0x1338 10028228: 5851 ldr r1, [r2, r1] 1002822a: 600b str r3, [r1, #0] 1002822c: f8c2 3ce8 str.w r3, [r2, #3304] ; 0xce8 10028230: f8c4 30fc str.w r3, [r4, #252] ; 0xfc 10028234: f605 466c addw r6, r5, #3180 ; 0xc6c 10028238: f605 4574 addw r5, r5, #3188 ; 0xc74 1002823c: 4628 mov r0, r5 1002823e: a901 add r1, sp, #4 10028240: f7ef f9c2 bl 100175c8 10028244: 1d20 adds r0, r4, #4 10028246: 4631 mov r1, r6 10028248: f7ef f908 bl 1001745c 1002824c: 4628 mov r0, r5 1002824e: a901 add r1, sp, #4 10028250: f7ef f9c4 bl 100175dc 10028254: 4620 mov r0, r4 10028256: f7ff fe80 bl 10027f5a 1002825a: e017 b.n 1002828c 1002825c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10028260: 2b00 cmp r3, #0 10028262: d0ac beq.n 100281be 10028264: f203 43cd addw r3, r3, #1229 ; 0x4cd 10028268: f855 0023 ldr.w r0, [r5, r3, lsl #2] 1002826c: f500 703d add.w r0, r0, #756 ; 0x2f4 10028270: e009 b.n 10028286 10028272: f241 3638 movw r6, #4920 ; 0x1338 10028276: 59a8 ldr r0, [r5, r6] 10028278: f500 703d add.w r0, r0, #756 ; 0x2f4 1002827c: f00e fdd3 bl 10036e26 10028280: 59a8 ldr r0, [r5, r6] 10028282: f500 7041 add.w r0, r0, #772 ; 0x304 10028286: f00e fdce bl 10036e26 1002828a: e79a b.n 100281c2 1002828c: 2001 movs r0, #1 1002828e: b003 add sp, #12 10028290: bdf0 pop {r4, r5, r6, r7, pc} ... 10028294 : 10028294: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr} 10028298: 4a1c ldr r2, [pc, #112] ; (1002830c ) 1002829a: 4605 mov r5, r0 1002829c: 6810 ldr r0, [r2, #0] 1002829e: 8892 ldrh r2, [r2, #4] 100282a0: ab02 add r3, sp, #8 100282a2: 9002 str r0, [sp, #8] 100282a4: f8ad 200c strh.w r2, [sp, #12] 100282a8: 460c mov r4, r1 100282aa: b359 cbz r1, 10028304 100282ac: 780a ldrb r2, [r1, #0] 100282ae: f105 0618 add.w r6, r5, #24 100282b2: f012 0f01 tst.w r2, #1 100282b6: bf18 it ne 100282b8: 461c movne r4, r3 100282ba: 4620 mov r0, r4 100282bc: f7ff fd69 bl 10027d92 100282c0: 4607 mov r7, r0 100282c2: 3703 adds r7, #3 100282c4: eb05 05c7 add.w r5, r5, r7, lsl #3 100282c8: 4630 mov r0, r6 100282ca: a901 add r1, sp, #4 100282cc: f7ef f97c bl 100175c8 100282d0: 1d2f adds r7, r5, #4 100282d2: 686d ldr r5, [r5, #4] 100282d4: 4638 mov r0, r7 100282d6: 4629 mov r1, r5 100282d8: f7ef f953 bl 10017582 100282dc: b968 cbnz r0, 100282fa 100282de: f105 00fc add.w r0, r5, #252 ; 0xfc 100282e2: 4621 mov r1, r4 100282e4: 2206 movs r2, #6 100282e6: f7ef f89b bl 10017420 100282ea: 2801 cmp r0, #1 100282ec: f1a5 080c sub.w r8, r5, #12 100282f0: d101 bne.n 100282f6 100282f2: 4644 mov r4, r8 100282f4: e002 b.n 100282fc 100282f6: 682d ldr r5, [r5, #0] 100282f8: e7ec b.n 100282d4 100282fa: 2400 movs r4, #0 100282fc: 4630 mov r0, r6 100282fe: a901 add r1, sp, #4 10028300: f7ef f96c bl 100175dc 10028304: 4620 mov r0, r4 10028306: b004 add sp, #16 10028308: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002830c: 1004168a .word 0x1004168a 10028310 : 10028310: b507 push {r0, r1, r2, lr} 10028312: 4b0a ldr r3, [pc, #40] ; (1002833c ) 10028314: 4602 mov r2, r0 10028316: 6818 ldr r0, [r3, #0] 10028318: 889b ldrh r3, [r3, #4] 1002831a: 9000 str r0, [sp, #0] 1002831c: 4669 mov r1, sp 1002831e: f502 6046 add.w r0, r2, #3168 ; 0xc60 10028322: f8ad 3004 strh.w r3, [sp, #4] 10028326: f7ff fe6d bl 10028004 1002832a: b110 cbz r0, 10028332 1002832c: 2301 movs r3, #1 1002832e: f8c0 3100 str.w r3, [r0, #256] ; 0x100 10028332: 2001 movs r0, #1 10028334: b003 add sp, #12 10028336: f85d fb04 ldr.w pc, [sp], #4 1002833a: bf00 nop 1002833c: 1004168a .word 0x1004168a 10028340 : 10028340: b507 push {r0, r1, r2, lr} 10028342: 4b07 ldr r3, [pc, #28] ; (10028360 ) 10028344: 4602 mov r2, r0 10028346: 6818 ldr r0, [r3, #0] 10028348: 889b ldrh r3, [r3, #4] 1002834a: 9000 str r0, [sp, #0] 1002834c: 4669 mov r1, sp 1002834e: f502 6046 add.w r0, r2, #3168 ; 0xc60 10028352: f8ad 3004 strh.w r3, [sp, #4] 10028356: f7ff ff9d bl 10028294 1002835a: b003 add sp, #12 1002835c: f85d fb04 ldr.w pc, [sp], #4 10028360: 1004168a .word 0x1004168a 10028364 : 10028364: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10028368: 4604 mov r4, r0 1002836a: f7ff ffe9 bl 10028340 1002836e: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 10028372: 4682 mov sl, r0 10028374: 2b01 cmp r3, #1 10028376: d026 beq.n 100283c6 10028378: f604 4778 addw r7, r4, #3192 ; 0xc78 1002837c: 4638 mov r0, r7 1002837e: a901 add r1, sp, #4 10028380: f7ef f922 bl 100175c8 10028384: f604 457c addw r5, r4, #3196 ; 0xc7c 10028388: f604 49a4 addw r9, r4, #3236 ; 0xca4 1002838c: 682e ldr r6, [r5, #0] 1002838e: 4628 mov r0, r5 10028390: 4631 mov r1, r6 10028392: f7ef f8f6 bl 10017582 10028396: b978 cbnz r0, 100283b8 10028398: 4631 mov r1, r6 1002839a: f1a6 080c sub.w r8, r6, #12 1002839e: 4620 mov r0, r4 100283a0: f851 6bfc ldr.w r6, [r1], #252 100283a4: 2203 movs r2, #3 100283a6: f7f7 ffbd bl 10020324 100283aa: 45c2 cmp sl, r8 100283ac: d0ef beq.n 1002838e 100283ae: 4620 mov r0, r4 100283b0: 4641 mov r1, r8 100283b2: f7ff fe8c bl 100280ce 100283b6: e7ea b.n 1002838e 100283b8: 3508 adds r5, #8 100283ba: 454d cmp r5, r9 100283bc: d1e6 bne.n 1002838c 100283be: 4638 mov r0, r7 100283c0: a901 add r1, sp, #4 100283c2: f7ef f90b bl 100175dc 100283c6: b002 add sp, #8 100283c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100283cc : 100283cc: 2300 movs r3, #0 100283ce: 428b cmp r3, r1 100283d0: da0c bge.n 100283ec 100283d2: 5cc2 ldrb r2, [r0, r3] 100283d4: f002 027f and.w r2, r2, #127 ; 0x7f 100283d8: 2a02 cmp r2, #2 100283da: d009 beq.n 100283f0 100283dc: 2a04 cmp r2, #4 100283de: d007 beq.n 100283f0 100283e0: 2a0b cmp r2, #11 100283e2: d005 beq.n 100283f0 100283e4: 2a16 cmp r2, #22 100283e6: d003 beq.n 100283f0 100283e8: 3301 adds r3, #1 100283ea: e7f0 b.n 100283ce 100283ec: 2000 movs r0, #0 100283ee: 4770 bx lr 100283f0: 2001 movs r0, #1 100283f2: 4770 bx lr 100283f4 : 100283f4: 2300 movs r3, #0 100283f6: 428b cmp r3, r1 100283f8: da0c bge.n 10028414 100283fa: 5cc2 ldrb r2, [r0, r3] 100283fc: f002 027f and.w r2, r2, #127 ; 0x7f 10028400: 2a02 cmp r2, #2 10028402: d005 beq.n 10028410 10028404: 2a04 cmp r2, #4 10028406: d003 beq.n 10028410 10028408: 2a0b cmp r2, #11 1002840a: d001 beq.n 10028410 1002840c: 2a16 cmp r2, #22 1002840e: d103 bne.n 10028418 10028410: 3301 adds r3, #1 10028412: e7f0 b.n 100283f6 10028414: 2001 movs r0, #1 10028416: 4770 bx lr 10028418: 2000 movs r0, #0 1002841a: 4770 bx lr 1002841c : 1002841c: f241 63c8 movw r3, #5832 ; 0x16c8 10028420: 3901 subs r1, #1 10028422: 58c3 ldr r3, [r0, r3] 10028424: 2913 cmp r1, #19 10028426: d824 bhi.n 10028472 10028428: e8df f001 tbb [pc, r1] 1002842c: 250c250a .word 0x250c250a 10028430: 0e232323 .word 0x0e232323 10028434: 23150e23 .word 0x23150e23 10028438: 0e232323 .word 0x0e232323 1002843c: 0e232323 .word 0x0e232323 10028440: 2008 movs r0, #8 10028442: 4770 bx lr 10028444: 2006 movs r0, #6 10028446: 4770 bx lr 10028448: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 1002844c: 2b02 cmp r3, #2 1002844e: bf14 ite ne 10028450: 2005 movne r0, #5 10028452: 2004 moveq r0, #4 10028454: 4770 bx lr 10028456: f890 251f ldrb.w r2, [r0, #1311] ; 0x51f 1002845a: f893 003c ldrb.w r0, [r3, #60] ; 0x3c 1002845e: b922 cbnz r2, 1002846a 10028460: 2802 cmp r0, #2 10028462: bf14 ite ne 10028464: 2003 movne r0, #3 10028466: 2002 moveq r0, #2 10028468: 4770 bx lr 1002846a: 3802 subs r0, #2 1002846c: bf18 it ne 1002846e: 2001 movne r0, #1 10028470: 4770 bx lr 10028472: 2000 movs r0, #0 10028474: 4770 bx lr 10028476: 2007 movs r0, #7 10028478: 4770 bx lr 1002847a : 1002847a: b570 push {r4, r5, r6, lr} 1002847c: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e 10028480: 460d mov r5, r1 10028482: 2b0e cmp r3, #14 10028484: 4616 mov r6, r2 10028486: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 1002848a: d904 bls.n 10028496 1002848c: 2b00 cmp r3, #0 1002848e: bf14 ite ne 10028490: 2014 movne r0, #20 10028492: 2004 moveq r0, #4 10028494: bd70 pop {r4, r5, r6, pc} 10028496: 2b00 cmp r3, #0 10028498: 4608 mov r0, r1 1002849a: 4611 mov r1, r2 1002849c: bf14 ite ne 1002849e: 2408 movne r4, #8 100284a0: 2400 moveq r4, #0 100284a2: f7ff ffa7 bl 100283f4 100284a6: 2801 cmp r0, #1 100284a8: d102 bne.n 100284b0 100284aa: f044 0001 orr.w r0, r4, #1 100284ae: e009 b.n 100284c4 100284b0: 4628 mov r0, r5 100284b2: 4631 mov r1, r6 100284b4: f7ff ff8a bl 100283cc 100284b8: 2801 cmp r0, #1 100284ba: bf0c ite eq 100284bc: f044 0003 orreq.w r0, r4, #3 100284c0: f044 0002 orrne.w r0, r4, #2 100284c4: b2c0 uxtb r0, r0 100284c6: bd70 pop {r4, r5, r6, pc} 100284c8 : 100284c8: f000 007f and.w r0, r0, #127 ; 0x7f 100284cc: 280b cmp r0, #11 100284ce: bf9a itte ls 100284d0: 4b01 ldrls r3, [pc, #4] ; (100284d8 ) 100284d2: 5c18 ldrbls r0, [r3, r0] 100284d4: 2000 movhi r0, #0 100284d6: 4770 bx lr 100284d8: 100416a2 .word 0x100416a2 100284dc : 100284dc: b570 push {r4, r5, r6, lr} 100284de: 4605 mov r5, r0 100284e0: 460e mov r6, r1 100284e2: 2400 movs r4, #0 100284e4: 192b adds r3, r5, r4 100284e6: f893 062c ldrb.w r0, [r3, #1580] ; 0x62c 100284ea: 1c82 adds r2, r0, #2 100284ec: b2d2 uxtb r2, r2 100284ee: 2a01 cmp r2, #1 100284f0: d903 bls.n 100284fa 100284f2: f7ff ffe9 bl 100284c8 100284f6: 4286 cmp r6, r0 100284f8: d004 beq.n 10028504 100284fa: 3401 adds r4, #1 100284fc: 2c0d cmp r4, #13 100284fe: d1f1 bne.n 100284e4 10028500: 2000 movs r0, #0 10028502: bd70 pop {r4, r5, r6, pc} 10028504: 2001 movs r0, #1 10028506: bd70 pop {r4, r5, r6, pc} 10028508 : 10028508: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002850c: 2400 movs r4, #0 1002850e: 4607 mov r7, r0 10028510: 4688 mov r8, r1 10028512: 4625 mov r5, r4 10028514: 197b adds r3, r7, r5 10028516: f893 0639 ldrb.w r0, [r3, #1593] ; 0x639 1002851a: 28fe cmp r0, #254 ; 0xfe 1002851c: d010 beq.n 10028540 1002851e: 28ff cmp r0, #255 ; 0xff 10028520: d011 beq.n 10028546 10028522: f7ff ffd1 bl 100284c8 10028526: 4606 mov r6, r0 10028528: 4631 mov r1, r6 1002852a: 4638 mov r0, r7 1002852c: f7ff ffd6 bl 100284dc 10028530: 2801 cmp r0, #1 10028532: bf04 itt eq 10028534: f066 067f orneq r6, r6, #127 ; 0x7f 10028538: b2f6 uxtbeq r6, r6 1002853a: f808 6004 strb.w r6, [r8, r4] 1002853e: 3401 adds r4, #1 10028540: 3501 adds r5, #1 10028542: 2d0d cmp r5, #13 10028544: d1e6 bne.n 10028514 10028546: 4620 mov r0, r4 10028548: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002854c : 1002854c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002854e: 4606 mov r6, r0 10028550: 460d mov r5, r1 10028552: 4614 mov r4, r2 10028554: 4668 mov r0, sp 10028556: 220d movs r2, #13 10028558: 2100 movs r1, #0 1002855a: f7ee ff69 bl 10017430 1002855e: 4669 mov r1, sp 10028560: 4630 mov r0, r6 10028562: f7ff ffd1 bl 10028508 10028566: 4669 mov r1, sp 10028568: 4602 mov r2, r0 1002856a: 6020 str r0, [r4, #0] 1002856c: 4628 mov r0, r5 1002856e: f7ee ff4f bl 10017410 10028572: b004 add sp, #16 10028574: bd70 pop {r4, r5, r6, pc} 10028576 : 10028576: 2200 movs r2, #0 10028578: 5c88 ldrb r0, [r1, r2] 1002857a: f000 037f and.w r3, r0, #127 ; 0x7f 1002857e: 2b0c cmp r3, #12 10028580: d805 bhi.n 1002858e 10028582: 2b0b cmp r3, #11 10028584: d209 bcs.n 1002859a 10028586: 2b02 cmp r3, #2 10028588: d007 beq.n 1002859a 1002858a: 2b04 cmp r3, #4 1002858c: e004 b.n 10028598 1002858e: 2b18 cmp r3, #24 10028590: d003 beq.n 1002859a 10028592: 2b30 cmp r3, #48 ; 0x30 10028594: d001 beq.n 1002859a 10028596: 2b16 cmp r3, #22 10028598: d102 bne.n 100285a0 1002859a: f060 007f orn r0, r0, #127 ; 0x7f 1002859e: 5488 strb r0, [r1, r2] 100285a0: 3201 adds r2, #1 100285a2: 2a10 cmp r2, #16 100285a4: d1e8 bne.n 10028578 100285a6: 4770 bx lr 100285a8 : 100285a8: b570 push {r4, r5, r6, lr} 100285aa: 2200 movs r2, #0 100285ac: b2d3 uxtb r3, r2 100285ae: 428b cmp r3, r1 100285b0: d210 bcs.n 100285d4 100285b2: 5cc5 ldrb r5, [r0, r3] 100285b4: f005 047f and.w r4, r5, #127 ; 0x7f 100285b8: 3c02 subs r4, #2 100285ba: b2e4 uxtb r4, r4 100285bc: 2c14 cmp r4, #20 100285be: d807 bhi.n 100285d0 100285c0: 2601 movs r6, #1 100285c2: 40a6 lsls r6, r4 100285c4: 4c04 ldr r4, [pc, #16] ; (100285d8 ) 100285c6: 4034 ands r4, r6 100285c8: b114 cbz r4, 100285d0 100285ca: f065 057f orn r5, r5, #127 ; 0x7f 100285ce: 54c5 strb r5, [r0, r3] 100285d0: 3201 adds r2, #1 100285d2: e7eb b.n 100285ac 100285d4: bd70 pop {r4, r5, r6, pc} 100285d6: bf00 nop 100285d8: 00100205 .word 0x00100205 100285dc : 100285dc: b507 push {r0, r1, r2, lr} 100285de: 2301 movs r3, #1 100285e0: aa02 add r2, sp, #8 100285e2: f802 3d01 strb.w r3, [r2, #-1]! 100285e6: 2119 movs r1, #25 100285e8: f009 ff73 bl 100324d2 100285ec: b003 add sp, #12 100285ee: f85d fb04 ldr.w pc, [sp], #4 100285f2 : 100285f2: b507 push {r0, r1, r2, lr} 100285f4: 2300 movs r3, #0 100285f6: aa02 add r2, sp, #8 100285f8: f802 3d01 strb.w r3, [r2, #-1]! 100285fc: 2119 movs r1, #25 100285fe: f009 ff68 bl 100324d2 10028602: b003 add sp, #12 10028604: f85d fb04 ldr.w pc, [sp], #4 10028608 : 10028608: b507 push {r0, r1, r2, lr} 1002860a: ab02 add r3, sp, #8 1002860c: f843 1d04 str.w r1, [r3, #-4]! 10028610: 2a01 cmp r2, #1 10028612: bf0c ite eq 10028614: 211a moveq r1, #26 10028616: 211b movne r1, #27 10028618: 461a mov r2, r3 1002861a: f009 ff5a bl 100324d2 1002861e: b003 add sp, #12 10028620: f85d fb04 ldr.w pc, [sp], #4 10028624 : 10028624: b507 push {r0, r1, r2, lr} 10028626: f641 026a movw r2, #6250 ; 0x186a 1002862a: 460b mov r3, r1 1002862c: 5c81 ldrb r1, [r0, r2] 1002862e: aa02 add r2, sp, #8 10028630: 2901 cmp r1, #1 10028632: bf0e itee eq 10028634: f802 3d02 strbeq.w r3, [r2, #-2]! 10028638: f802 3d01 strbne.w r3, [r2, #-1]! 1002863c: 2100 movne r1, #0 1002863e: f009 ff48 bl 100324d2 10028642: b003 add sp, #12 10028644: f85d fb04 ldr.w pc, [sp], #4 10028648 : 10028648: 2904 cmp r1, #4 1002864a: b507 push {r0, r1, r2, lr} 1002864c: d103 bne.n 10028656 1002864e: 2303 movs r3, #3 10028650: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 10028654: e00f b.n 10028676 10028656: 2901 cmp r1, #1 10028658: d109 bne.n 1002866e 1002865a: f8d0 3680 ldr.w r3, [r0, #1664] ; 0x680 1002865e: f023 0303 bic.w r3, r3, #3 10028662: f043 0302 orr.w r3, r3, #2 10028666: f8c0 3680 str.w r3, [r0, #1664] ; 0x680 1002866a: 2302 movs r3, #2 1002866c: e003 b.n 10028676 1002866e: b909 cbnz r1, 10028674 10028670: 2301 movs r3, #1 10028672: e000 b.n 10028676 10028674: 2300 movs r3, #0 10028676: 2102 movs r1, #2 10028678: f10d 0207 add.w r2, sp, #7 1002867c: f88d 3007 strb.w r3, [sp, #7] 10028680: f009 ff27 bl 100324d2 10028684: 2000 movs r0, #0 10028686: b003 add sp, #12 10028688: f85d fb04 ldr.w pc, [sp], #4 1002868c : 1002868c: b538 push {r3, r4, r5, lr} 1002868e: f641 036c movw r3, #6252 ; 0x186c 10028692: 4604 mov r4, r0 10028694: 460d mov r5, r1 10028696: 58c0 ldr r0, [r0, r3] 10028698: 2100 movs r1, #0 1002869a: f7ee ff5d bl 10017558 1002869e: f641 0374 movw r3, #6260 ; 0x1874 100286a2: 58e3 ldr r3, [r4, r3] 100286a4: b103 cbz r3, 100286a8 100286a6: 701d strb r5, [r3, #0] 100286a8: 4620 mov r0, r4 100286aa: 4629 mov r1, r5 100286ac: f00a f820 bl 100326f0 100286b0: f641 036c movw r3, #6252 ; 0x186c 100286b4: 58e0 ldr r0, [r4, r3] 100286b6: 2100 movs r1, #0 100286b8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100286bc: f7ee bf54 b.w 10017568 100286c0 : 100286c0: f641 0370 movw r3, #6256 ; 0x1870 100286c4: b570 push {r4, r5, r6, lr} 100286c6: 4604 mov r4, r0 100286c8: 460d mov r5, r1 100286ca: 58c0 ldr r0, [r0, r3] 100286cc: 2100 movs r1, #0 100286ce: 4616 mov r6, r2 100286d0: f7ee ff42 bl 10017558 100286d4: f641 0374 movw r3, #6260 ; 0x1874 100286d8: 58e2 ldr r2, [r4, r3] 100286da: b112 cbz r2, 100286e2 100286dc: 7055 strb r5, [r2, #1] 100286de: 58e3 ldr r3, [r4, r3] 100286e0: 709e strb r6, [r3, #2] 100286e2: 4620 mov r0, r4 100286e4: 4629 mov r1, r5 100286e6: 4632 mov r2, r6 100286e8: f009 fffb bl 100326e2 100286ec: f641 0370 movw r3, #6256 ; 0x1870 100286f0: 58e0 ldr r0, [r4, r3] 100286f2: 2100 movs r1, #0 100286f4: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100286f8: f7ee bf36 b.w 10017568 100286fc : 100286fc: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028700: 4698 mov r8, r3 10028702: f890 361c ldrb.w r3, [r0, #1564] ; 0x61c 10028706: 4604 mov r4, r0 10028708: 460d mov r5, r1 1002870a: 4617 mov r7, r2 1002870c: bb33 cbnz r3, 1002875c 1002870e: f1b8 0f00 cmp.w r8, #0 10028712: d006 beq.n 10028722 10028714: b12a cbz r2, 10028722 10028716: 2a01 cmp r2, #1 10028718: bf0c ite eq 1002871a: 1c8e addeq r6, r1, #2 1002871c: 1e8e subne r6, r1, #2 1002871e: b2f6 uxtb r6, r6 10028720: e000 b.n 10028724 10028722: 462e mov r6, r5 10028724: f641 036c movw r3, #6252 ; 0x186c 10028728: 58e0 ldr r0, [r4, r3] 1002872a: 2100 movs r1, #0 1002872c: f7ee ff14 bl 10017558 10028730: f641 0374 movw r3, #6260 ; 0x1874 10028734: 58e3 ldr r3, [r4, r3] 10028736: b103 cbz r3, 1002873a 10028738: 701d strb r5, [r3, #0] 1002873a: 4620 mov r0, r4 1002873c: 4631 mov r1, r6 1002873e: f009 ffd7 bl 100326f0 10028742: f641 036c movw r3, #6252 ; 0x186c 10028746: 58e0 ldr r0, [r4, r3] 10028748: 2100 movs r1, #0 1002874a: f7ee ff0d bl 10017568 1002874e: 4620 mov r0, r4 10028750: 4641 mov r1, r8 10028752: 463a mov r2, r7 10028754: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 10028758: f7ff bfb2 b.w 100286c0 1002875c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028760 : 10028760: 3004 adds r0, #4 10028762: 4770 bx lr 10028764 : 10028764: b507 push {r0, r1, r2, lr} 10028766: 307c adds r0, #124 ; 0x7c 10028768: f7f4 ff31 bl 1001d5ce 1002876c: 2202 movs r2, #2 1002876e: 4601 mov r1, r0 10028770: f10d 0006 add.w r0, sp, #6 10028774: f7ee fe4c bl 10017410 10028778: f8bd 0006 ldrh.w r0, [sp, #6] 1002877c: b003 add sp, #12 1002877e: f85d fb04 ldr.w pc, [sp], #4 10028782 : 10028782: b148 cbz r0, 10028798 10028784: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 10028788: f244 0303 movw r3, #16387 ; 0x4003 1002878c: f244 0002 movw r0, #16386 ; 0x4002 10028790: 4013 ands r3, r2 10028792: 1a1b subs r3, r3, r0 10028794: 4258 negs r0, r3 10028796: 4158 adcs r0, r3 10028798: 4770 bx lr 1002879a : 1002879a: f8d0 0680 ldr.w r0, [r0, #1664] ; 0x680 1002879e: f244 0301 movw r3, #16385 ; 0x4001 100287a2: f420 507f bic.w r0, r0, #16320 ; 0x3fc0 100287a6: f020 003c bic.w r0, r0, #60 ; 0x3c 100287aa: 0440 lsls r0, r0, #17 100287ac: 0c40 lsrs r0, r0, #17 100287ae: 1ac3 subs r3, r0, r3 100287b0: 4258 negs r0, r3 100287b2: 4158 adcs r0, r3 100287b4: 4770 bx lr 100287b6 : 100287b6: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4 100287ba: 2b01 cmp r3, #1 100287bc: d00a beq.n 100287d4 100287be: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4 100287c2: 2b01 cmp r3, #1 100287c4: d006 beq.n 100287d4 100287c6: f8d0 0814 ldr.w r0, [r0, #2068] ; 0x814 100287ca: f110 30ff adds.w r0, r0, #4294967295 100287ce: bf18 it ne 100287d0: 2001 movne r0, #1 100287d2: 4770 bx lr 100287d4: 2000 movs r0, #0 100287d6: 4770 bx lr 100287d8 : 100287d8: 0080 lsls r0, r0, #2 100287da: f241 736f movw r3, #5999 ; 0x176f 100287de: 4298 cmp r0, r3 100287e0: d905 bls.n 100287ee 100287e2: f644 6320 movw r3, #20000 ; 0x4e20 100287e6: 4298 cmp r0, r3 100287e8: bf28 it cs 100287ea: 4618 movcs r0, r3 100287ec: 4770 bx lr 100287ee: f241 7070 movw r0, #6000 ; 0x1770 100287f2: 4770 bx lr 100287f4 : 100287f4: 211d movs r1, #29 100287f6: 2200 movs r2, #0 100287f8: f009 be6b b.w 100324d2 100287fc : 100287fc: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10028800: 9f0a ldr r7, [sp, #40] ; 0x28 10028802: 4680 mov r8, r0 10028804: 4691 mov r9, r2 10028806: 461d mov r5, r3 10028808: ea4f 0ac1 mov.w sl, r1, lsl #3 1002880c: 2405 movs r4, #5 1002880e: b154 cbz r4, 10028826 10028810: 2c01 cmp r4, #1 10028812: d110 bne.n 10028836 10028814: 792b ldrb r3, [r5, #4] 10028816: 78ea ldrb r2, [r5, #3] 10028818: 041b lsls r3, r3, #16 1002881a: ea43 2302 orr.w r3, r3, r2, lsl #8 1002881e: 78aa ldrb r2, [r5, #2] 10028820: 4313 orrs r3, r2 10028822: 796a ldrb r2, [r5, #5] 10028824: e014 b.n 10028850 10028826: 786b ldrb r3, [r5, #1] 10028828: 782a ldrb r2, [r5, #0] 1002882a: 061b lsls r3, r3, #24 1002882c: ea43 4302 orr.w r3, r3, r2, lsl #16 10028830: ea43 0309 orr.w r3, r3, r9 10028834: e00e b.n 10028854 10028836: f1a4 0e02 sub.w lr, r4, #2 1002883a: eb07 068e add.w r6, r7, lr, lsl #2 1002883e: 78b3 ldrb r3, [r6, #2] 10028840: 7872 ldrb r2, [r6, #1] 10028842: 041b lsls r3, r3, #16 10028844: ea43 2302 orr.w r3, r3, r2, lsl #8 10028848: f817 202e ldrb.w r2, [r7, lr, lsl #2] 1002884c: 4313 orrs r3, r2 1002884e: 78f2 ldrb r2, [r6, #3] 10028850: ea43 6302 orr.w r3, r3, r2, lsl #24 10028854: 9300 str r3, [sp, #0] 10028856: 4640 mov r0, r8 10028858: eb04 030a add.w r3, r4, sl 1002885c: 211e movs r1, #30 1002885e: 466a mov r2, sp 10028860: 9301 str r3, [sp, #4] 10028862: f009 fe36 bl 100324d2 10028866: f114 34ff adds.w r4, r4, #4294967295 1002886a: d2d0 bcs.n 1002880e 1002886c: b002 add sp, #8 1002886e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10028872 : 10028872: b5f0 push {r4, r5, r6, r7, lr} 10028874: b089 sub sp, #36 ; 0x24 10028876: 2400 movs r4, #0 10028878: ad04 add r5, sp, #16 1002887a: 4607 mov r7, r0 1002887c: 460e mov r6, r1 1002887e: 4628 mov r0, r5 10028880: 4621 mov r1, r4 10028882: 2210 movs r2, #16 10028884: 9402 str r4, [sp, #8] 10028886: f8ad 400c strh.w r4, [sp, #12] 1002888a: f015 f9bb bl 1003dc04 1002888e: 9500 str r5, [sp, #0] 10028890: 4638 mov r0, r7 10028892: 4631 mov r1, r6 10028894: 4622 mov r2, r4 10028896: ab02 add r3, sp, #8 10028898: f7ff ffb0 bl 100287fc 1002889c: b009 add sp, #36 ; 0x24 1002889e: bdf0 pop {r4, r5, r6, r7, pc} 100288a0 : 100288a0: b510 push {r4, lr} 100288a2: 2101 movs r1, #1 100288a4: 4604 mov r4, r0 100288a6: f7f5 fe61 bl 1001e56c 100288aa: 4602 mov r2, r0 100288ac: b920 cbnz r0, 100288b8 100288ae: 4620 mov r0, r4 100288b0: 211d movs r1, #29 100288b2: f009 fe0e bl 100324d2 100288b6: e018 b.n 100288ea 100288b8: 6923 ldr r3, [r4, #16] 100288ba: 071a lsls r2, r3, #28 100288bc: d515 bpl.n 100288ea 100288be: f104 019c add.w r1, r4, #156 ; 0x9c 100288c2: f504 6046 add.w r0, r4, #3168 ; 0xc60 100288c6: f7ff fce5 bl 10028294 100288ca: 4601 mov r1, r0 100288cc: b168 cbz r0, 100288ea 100288ce: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8 100288d2: 06db lsls r3, r3, #27 100288d4: d411 bmi.n 100288fa 100288d6: f8d1 3100 ldr.w r3, [r1, #256] ; 0x100 100288da: 2b02 cmp r3, #2 100288dc: bf14 ite ne 100288de: 2204 movne r2, #4 100288e0: 2205 moveq r2, #5 100288e2: 4620 mov r0, r4 100288e4: 2300 movs r3, #0 100288e6: f7f4 f97d bl 1001cbe4 100288ea: f504 60f2 add.w r0, r4, #1936 ; 0x790 100288ee: 2100 movs r1, #0 100288f0: 22a0 movs r2, #160 ; 0xa0 100288f2: e8bd 4010 ldmia.w sp!, {r4, lr} 100288f6: f7ee bd9b b.w 10017430 100288fa: 2200 movs r2, #0 100288fc: e7f1 b.n 100288e2 100288fe : 100288fe: f8d0 344c ldr.w r3, [r0, #1100] ; 0x44c 10028902: b510 push {r4, lr} 10028904: b91b cbnz r3, 1002890e 10028906: f880 3731 strb.w r3, [r0, #1841] ; 0x731 1002890a: 4618 mov r0, r3 1002890c: bd10 pop {r4, pc} 1002890e: 2401 movs r4, #1 10028910: f880 4731 strb.w r4, [r0, #1841] ; 0x731 10028914: 3108 adds r1, #8 10028916: f500 60e9 add.w r0, r0, #1864 ; 0x748 1002891a: 2212 movs r2, #18 1002891c: f7ee fd78 bl 10017410 10028920: 4620 mov r0, r4 10028922: bd10 pop {r4, pc} 10028924 : 10028924: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10028928: f890 3731 ldrb.w r3, [r0, #1841] ; 0x731 1002892c: 4604 mov r4, r0 1002892e: 2b00 cmp r3, #0 10028930: d059 beq.n 100289e6 10028932: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 10028936: 2600 movs r6, #0 10028938: 2b01 cmp r3, #1 1002893a: f88d 6003 strb.w r6, [sp, #3] 1002893e: bf14 ite ne 10028940: f04f 0810 movne.w r8, #16 10028944: f04f 080a moveq.w r8, #10 10028948: f200 754a addw r5, r0, #1866 ; 0x74a 1002894c: 8869 ldrh r1, [r5, #2] 1002894e: 786a ldrb r2, [r5, #1] 10028950: 782b ldrb r3, [r5, #0] 10028952: 0409 lsls r1, r1, #16 10028954: ea41 2102 orr.w r1, r1, r2, lsl #8 10028958: f894 272f ldrb.w r2, [r4, #1839] ; 0x72f 1002895c: f003 000f and.w r0, r3, #15 10028960: fb00 8202 mla r2, r0, r2, r8 10028964: f3c3 1700 ubfx r7, r3, #4, #1 10028968: b2d2 uxtb r2, r2 1002896a: f3c3 1341 ubfx r3, r3, #5, #2 1002896e: 4311 orrs r1, r2 10028970: 2b02 cmp r3, #2 10028972: aa02 add r2, sp, #8 10028974: f842 1d04 str.w r1, [r2, #-4]! 10028978: 4620 mov r0, r4 1002897a: d00f beq.n 1002899c 1002897c: 2b03 cmp r3, #3 1002897e: d015 beq.n 100289ac 10028980: 2b01 cmp r3, #1 10028982: d007 beq.n 10028994 10028984: 2122 movs r1, #34 ; 0x22 10028986: f009 fda4 bl 100324d2 1002898a: f89d 3003 ldrb.w r3, [sp, #3] 1002898e: ea43 0747 orr.w r7, r3, r7, lsl #1 10028992: e012 b.n 100289ba 10028994: 2123 movs r1, #35 ; 0x23 10028996: f009 fd9c bl 100324d2 1002899a: e010 b.n 100289be 1002899c: 2121 movs r1, #33 ; 0x21 1002899e: f009 fd98 bl 100324d2 100289a2: f89d 3003 ldrb.w r3, [sp, #3] 100289a6: ea43 0787 orr.w r7, r3, r7, lsl #2 100289aa: e006 b.n 100289ba 100289ac: 2120 movs r1, #32 100289ae: f009 fd90 bl 100324d2 100289b2: f89d 3003 ldrb.w r3, [sp, #3] 100289b6: ea43 07c7 orr.w r7, r3, r7, lsl #3 100289ba: f88d 7003 strb.w r7, [sp, #3] 100289be: 3601 adds r6, #1 100289c0: 2e04 cmp r6, #4 100289c2: f105 0504 add.w r5, r5, #4 100289c6: d1c1 bne.n 1002894c 100289c8: f241 33c4 movw r3, #5060 ; 0x13c4 100289cc: 5ce3 ldrb r3, [r4, r3] 100289ce: 2b01 cmp r3, #1 100289d0: bf18 it ne 100289d2: f89d 3003 ldrbne.w r3, [sp, #3] 100289d6: d106 bne.n 100289e6 100289d8: 4620 mov r0, r4 100289da: 2124 movs r1, #36 ; 0x24 100289dc: f10d 0203 add.w r2, sp, #3 100289e0: f009 fd77 bl 100324d2 100289e4: e001 b.n 100289ea 100289e6: f884 349d strb.w r3, [r4, #1181] ; 0x49d 100289ea: b002 add sp, #8 100289ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100289f0 : 100289f0: b573 push {r0, r1, r4, r5, r6, lr} 100289f2: 4604 mov r4, r0 100289f4: 2900 cmp r1, #0 100289f6: d046 beq.n 10028a86 100289f8: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454 100289fc: 2b00 cmp r3, #0 100289fe: d042 beq.n 10028a86 10028a00: 2301 movs r3, #1 10028a02: f880 3735 strb.w r3, [r0, #1845] ; 0x735 10028a06: 2300 movs r3, #0 10028a08: 784a ldrb r2, [r1, #1] 10028a0a: 4293 cmp r3, r2 10028a0c: d222 bcs.n 10028a54 10028a0e: 2b02 cmp r3, #2 10028a10: d00a beq.n 10028a28 10028a12: f504 62d0 add.w r2, r4, #1664 ; 0x680 10028a16: 441a add r2, r3 10028a18: 18c8 adds r0, r1, r3 10028a1a: 7885 ldrb r5, [r0, #2] 10028a1c: f892 00da ldrb.w r0, [r2, #218] ; 0xda 10028a20: 4028 ands r0, r5 10028a22: f882 00da strb.w r0, [r2, #218] ; 0xda 10028a26: e013 b.n 10028a50 10028a28: f894 075c ldrb.w r0, [r4, #1884] ; 0x75c 10028a2c: 790a ldrb r2, [r1, #4] 10028a2e: f000 0603 and.w r6, r0, #3 10028a32: f002 0503 and.w r5, r2, #3 10028a36: f000 001c and.w r0, r0, #28 10028a3a: f002 021c and.w r2, r2, #28 10028a3e: 4282 cmp r2, r0 10028a40: bfb8 it lt 10028a42: 4602 movlt r2, r0 10028a44: 42ae cmp r6, r5 10028a46: bfd4 ite le 10028a48: 4332 orrle r2, r6 10028a4a: 432a orrgt r2, r5 10028a4c: f884 275c strb.w r2, [r4, #1884] ; 0x75c 10028a50: 3301 adds r3, #1 10028a52: e7d9 b.n 10028a08 10028a54: f10d 0207 add.w r2, sp, #7 10028a58: 4620 mov r0, r4 10028a5a: 2117 movs r1, #23 10028a5c: f009 fd40 bl 100324e0 10028a60: f89d 2007 ldrb.w r2, [sp, #7] 10028a64: 2300 movs r3, #0 10028a66: 2a03 cmp r2, #3 10028a68: d000 beq.n 10028a6c 10028a6a: b94a cbnz r2, 10028a80 10028a6c: f504 61d0 add.w r1, r4, #1664 ; 0x680 10028a70: 4806 ldr r0, [pc, #24] ; (10028a8c ) 10028a72: 4419 add r1, r3 10028a74: f891 50dd ldrb.w r5, [r1, #221] ; 0xdd 10028a78: 5c18 ldrb r0, [r3, r0] 10028a7a: 4028 ands r0, r5 10028a7c: f881 00dd strb.w r0, [r1, #221] ; 0xdd 10028a80: 3301 adds r3, #1 10028a82: 2b10 cmp r3, #16 10028a84: d1ef bne.n 10028a66 10028a86: b002 add sp, #8 10028a88: bd70 pop {r4, r5, r6, pc} 10028a8a: bf00 nop 10028a8c: 1004144f .word 0x1004144f 10028a90 : 10028a90: 460b mov r3, r1 10028a92: b171 cbz r1, 10028ab2 10028a94: f8d0 2454 ldr.w r2, [r0, #1108] ; 0x454 10028a98: b15a cbz r2, 10028ab2 10028a9a: 784a ldrb r2, [r1, #1] 10028a9c: 2a16 cmp r2, #22 10028a9e: d808 bhi.n 10028ab2 10028aa0: 2201 movs r2, #1 10028aa2: f880 2736 strb.w r2, [r0, #1846] ; 0x736 10028aa6: 3102 adds r1, #2 10028aa8: f200 707a addw r0, r0, #1914 ; 0x77a 10028aac: 785a ldrb r2, [r3, #1] 10028aae: f7ee bcaf b.w 10017410 10028ab2: 4770 bx lr 10028ab4 : 10028ab4: b507 push {r0, r1, r2, lr} 10028ab6: f890 2736 ldrb.w r2, [r0, #1846] ; 0x736 10028aba: 4603 mov r3, r0 10028abc: b182 cbz r2, 10028ae0 10028abe: f890 2735 ldrb.w r2, [r0, #1845] ; 0x735 10028ac2: b16a cbz r2, 10028ae0 10028ac4: f890 375c ldrb.w r3, [r0, #1884] ; 0x75c 10028ac8: 2201 movs r2, #1 10028aca: f880 2734 strb.w r2, [r0, #1844] ; 0x734 10028ace: f3c3 0382 ubfx r3, r3, #2, #3 10028ad2: aa02 add r2, sp, #8 10028ad4: f802 3d01 strb.w r3, [r2, #-1]! 10028ad8: 2125 movs r1, #37 ; 0x25 10028ada: f009 fcfa bl 100324d2 10028ade: e002 b.n 10028ae6 10028ae0: 2200 movs r2, #0 10028ae2: f883 2734 strb.w r2, [r3, #1844] ; 0x734 10028ae6: b003 add sp, #12 10028ae8: f85d fb04 ldr.w pc, [sp], #4 10028aec : 10028aec: 784a ldrb r2, [r1, #1] 10028aee: 460b mov r3, r1 10028af0: 2a01 cmp r2, #1 10028af2: d808 bhi.n 10028b06 10028af4: 2201 movs r2, #1 10028af6: f880 2732 strb.w r2, [r0, #1842] ; 0x732 10028afa: 3102 adds r1, #2 10028afc: f200 7033 addw r0, r0, #1843 ; 0x733 10028b00: 785a ldrb r2, [r3, #1] 10028b02: f7ee bc85 b.w 10017410 10028b06: 4770 bx lr 10028b08 : 10028b08: f500 539c add.w r3, r0, #4992 ; 0x1380 10028b0c: 3308 adds r3, #8 10028b0e: f893 202f ldrb.w r2, [r3, #47] ; 0x2f 10028b12: b112 cbz r2, 10028b1a 10028b14: 2a01 cmp r2, #1 10028b16: d00c beq.n 10028b32 10028b18: e004 b.n 10028b24 10028b1a: f881 2175 strb.w r2, [r1, #373] ; 0x175 10028b1e: f881 2174 strb.w r2, [r1, #372] ; 0x174 10028b22: 4770 bx lr 10028b24: f890 2732 ldrb.w r2, [r0, #1842] ; 0x732 10028b28: b18a cbz r2, 10028b4e 10028b2a: f890 2733 ldrb.w r2, [r0, #1843] ; 0x733 10028b2e: 0792 lsls r2, r2, #30 10028b30: d50d bpl.n 10028b4e 10028b32: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 10028b36: 2b01 cmp r3, #1 10028b38: d104 bne.n 10028b44 10028b3a: 2301 movs r3, #1 10028b3c: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b40: 2300 movs r3, #0 10028b42: e007 b.n 10028b54 10028b44: 2300 movs r3, #0 10028b46: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b4a: 2301 movs r3, #1 10028b4c: e002 b.n 10028b54 10028b4e: 2300 movs r3, #0 10028b50: f881 3175 strb.w r3, [r1, #373] ; 0x175 10028b54: f881 3174 strb.w r3, [r1, #372] ; 0x174 10028b58: 4770 bx lr 10028b5a : 10028b5a: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10028b5e: b093 sub sp, #76 ; 0x4c 10028b60: 4604 mov r4, r0 10028b62: 4689 mov r9, r1 10028b64: 4615 mov r5, r2 10028b66: 2100 movs r1, #0 10028b68: a80a add r0, sp, #40 ; 0x28 10028b6a: 2220 movs r2, #32 10028b6c: f8ad 1010 strh.w r1, [sp, #16] 10028b70: f8ad 1012 strh.w r1, [sp, #18] 10028b74: 9106 str r1, [sp, #24] 10028b76: 9107 str r1, [sp, #28] 10028b78: 9108 str r1, [sp, #32] 10028b7a: 9109 str r1, [sp, #36] ; 0x24 10028b7c: f015 f842 bl 1003dc04 10028b80: 4620 mov r0, r4 10028b82: f7ff fdfe bl 10028782 10028b86: b908 cbnz r0, 10028b8c 10028b88: 2001 movs r0, #1 10028b8a: e0eb b.n 10028d64 10028b8c: f241 3385 movw r3, #4997 ; 0x1385 10028b90: 5ce3 ldrb r3, [r4, r3] 10028b92: 2b00 cmp r3, #0 10028b94: d1f8 bne.n 10028b88 10028b96: f1a5 0218 sub.w r2, r5, #24 10028b9a: f5b2 7f40 cmp.w r2, #768 ; 0x300 10028b9e: 9205 str r2, [sp, #20] 10028ba0: d901 bls.n 10028ba6 10028ba2: 2000 movs r0, #0 10028ba4: e0de b.n 10028d64 10028ba6: f104 009c add.w r0, r4, #156 ; 0x9c 10028baa: f109 0110 add.w r1, r9, #16 10028bae: 2206 movs r2, #6 10028bb0: f7ee fc36 bl 10017420 10028bb4: 2800 cmp r0, #0 10028bb6: d0e7 beq.n 10028b88 10028bb8: af12 add r7, sp, #72 ; 0x48 10028bba: f857 ad34 ldr.w sl, [r7, #-52]! 10028bbe: f109 0524 add.w r5, r9, #36 ; 0x24 10028bc2: f1aa 060c sub.w r6, sl, #12 10028bc6: 4628 mov r0, r5 10028bc8: 212d movs r1, #45 ; 0x2d 10028bca: 463a mov r2, r7 10028bcc: 4633 mov r3, r6 10028bce: f015 fe6b bl 1003e8a8 <__rtw_get_ie_veneer> 10028bd2: b120 cbz r0, 10028bde 10028bd4: 9b05 ldr r3, [sp, #20] 10028bd6: b123 cbz r3, 10028be2 10028bd8: f8b0 b002 ldrh.w fp, [r0, #2] 10028bdc: e002 b.n 10028be4 10028bde: 4683 mov fp, r0 10028be0: e000 b.n 10028be4 10028be2: 469b mov fp, r3 10028be4: 4628 mov r0, r5 10028be6: 213d movs r1, #61 ; 0x3d 10028be8: 463a mov r2, r7 10028bea: 4633 mov r3, r6 10028bec: f015 fe5c bl 1003e8a8 <__rtw_get_ie_veneer> 10028bf0: b128 cbz r0, 10028bfe 10028bf2: 9b05 ldr r3, [sp, #20] 10028bf4: b123 cbz r3, 10028c00 10028bf6: f100 0802 add.w r8, r0, #2 10028bfa: 78c3 ldrb r3, [r0, #3] 10028bfc: e001 b.n 10028c02 10028bfe: 4603 mov r3, r0 10028c00: 4698 mov r8, r3 10028c02: f8b4 2424 ldrh.w r2, [r4, #1060] ; 0x424 10028c06: 455a cmp r2, fp 10028c08: d104 bne.n 10028c14 10028c0a: f894 2426 ldrb.w r2, [r4, #1062] ; 0x426 10028c0e: 405a eors r2, r3 10028c10: 0792 lsls r2, r2, #30 10028c12: d003 beq.n 10028c1c 10028c14: f8a4 b424 strh.w fp, [r4, #1060] ; 0x424 10028c18: f884 3426 strb.w r3, [r4, #1062] ; 0x426 10028c1c: 4628 mov r0, r5 10028c1e: 2103 movs r1, #3 10028c20: 463a mov r2, r7 10028c22: 4633 mov r3, r6 10028c24: f015 fe40 bl 1003e8a8 <__rtw_get_ie_veneer> 10028c28: b108 cbz r0, 10028c2e 10028c2a: 7883 ldrb r3, [r0, #2] 10028c2c: e00d b.n 10028c4a 10028c2e: 4628 mov r0, r5 10028c30: 213d movs r1, #61 ; 0x3d 10028c32: 463a mov r2, r7 10028c34: 4633 mov r3, r6 10028c36: f015 fe37 bl 1003e8a8 <__rtw_get_ie_veneer> 10028c3a: f1b8 0f00 cmp.w r8, #0 10028c3e: d002 beq.n 10028c46 10028c40: f898 3000 ldrb.w r3, [r8] 10028c44: e001 b.n 10028c4a 10028c46: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 10028c4a: f894 251e ldrb.w r2, [r4, #1310] ; 0x51e 10028c4e: 4293 cmp r3, r2 10028c50: d1a7 bne.n 10028ba2 10028c52: 463a mov r2, r7 10028c54: 4628 mov r0, r5 10028c56: 2100 movs r1, #0 10028c58: 4633 mov r3, r6 10028c5a: f015 fe25 bl 1003e8a8 <__rtw_get_ie_veneer> 10028c5e: 4607 mov r7, r0 10028c60: 2800 cmp r0, #0 10028c62: d176 bne.n 10028d52 10028c64: 2700 movs r7, #0 10028c66: f88d 7028 strb.w r7, [sp, #40] ; 0x28 10028c6a: a80a add r0, sp, #40 ; 0x28 10028c6c: f104 01a8 add.w r1, r4, #168 ; 0xa8 10028c70: 2220 movs r2, #32 10028c72: f7ee fbd5 bl 10017420 10028c76: b118 cbz r0, 10028c80 10028c78: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4 10028c7c: 429f cmp r7, r3 10028c7e: d004 beq.n 10028c8a 10028c80: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28 10028c84: b10b cbz r3, 10028c8a 10028c86: 2f00 cmp r7, #0 10028c88: d18b bne.n 10028ba2 10028c8a: f109 0918 add.w r9, r9, #24 10028c8e: 4648 mov r0, r9 10028c90: f7f4 fc8e bl 1001d5b0 10028c94: 2202 movs r2, #2 10028c96: 4601 mov r1, r0 10028c98: f10d 000e add.w r0, sp, #14 10028c9c: f7ee fbb8 bl 10017410 10028ca0: f8bd 300e ldrh.w r3, [sp, #14] 10028ca4: f8d4 70cc ldr.w r7, [r4, #204] ; 0xcc 10028ca8: f3c3 1300 ubfx r3, r3, #4, #1 10028cac: 429f cmp r7, r3 10028cae: f47f af78 bne.w 10028ba2 10028cb2: 2200 movs r2, #0 10028cb4: ab04 add r3, sp, #16 10028cb6: 9301 str r3, [sp, #4] 10028cb8: 9200 str r2, [sp, #0] 10028cba: f10d 0312 add.w r3, sp, #18 10028cbe: 4648 mov r0, r9 10028cc0: 4651 mov r1, sl 10028cc2: f015 fdd9 bl 1003e878 <__rtw_get_sec_ie_veneer> 10028cc6: f8bd 3012 ldrh.w r3, [sp, #18] 10028cca: b923 cbnz r3, 10028cd6 10028ccc: f8bd 3010 ldrh.w r3, [sp, #16] 10028cd0: b91b cbnz r3, 10028cda 10028cd2: b2fb uxtb r3, r7 10028cd4: e002 b.n 10028cdc 10028cd6: 2303 movs r3, #3 10028cd8: e000 b.n 10028cdc 10028cda: 2302 movs r3, #2 10028cdc: f894 2414 ldrb.w r2, [r4, #1044] ; 0x414 10028ce0: 429a cmp r2, r3 10028ce2: f47f af5e bne.w 10028ba2 10028ce6: 3b02 subs r3, #2 10028ce8: 2b01 cmp r3, #1 10028cea: f63f af4d bhi.w 10028b88 10028cee: 4628 mov r0, r5 10028cf0: a909 add r1, sp, #36 ; 0x24 10028cf2: 4632 mov r2, r6 10028cf4: f015 fdd0 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10028cf8: b148 cbz r0, 10028d0e 10028cfa: 9909 ldr r1, [sp, #36] ; 0x24 10028cfc: b139 cbz r1, 10028d0e 10028cfe: ab08 add r3, sp, #32 10028d00: 9300 str r3, [sp, #0] 10028d02: 3102 adds r1, #2 10028d04: aa06 add r2, sp, #24 10028d06: ab07 add r3, sp, #28 10028d08: f015 fd9e bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10028d0c: e00e b.n 10028d2c 10028d0e: 4628 mov r0, r5 10028d10: a909 add r1, sp, #36 ; 0x24 10028d12: 4632 mov r2, r6 10028d14: f015 fdb4 bl 1003e880 <__rtw_get_wpa_ie_veneer> 10028d18: b140 cbz r0, 10028d2c 10028d1a: 9909 ldr r1, [sp, #36] ; 0x24 10028d1c: b131 cbz r1, 10028d2c 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 fd9a bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10028d2c: f8d4 241c ldr.w r2, [r4, #1052] ; 0x41c 10028d30: 9b07 ldr r3, [sp, #28] 10028d32: 421a tst r2, r3 10028d34: f43f af35 beq.w 10028ba2 10028d38: f8d4 2418 ldr.w r2, [r4, #1048] ; 0x418 10028d3c: 9b06 ldr r3, [sp, #24] 10028d3e: 421a tst r2, r3 10028d40: f43f af2f beq.w 10028ba2 10028d44: f8d4 0420 ldr.w r0, [r4, #1056] ; 0x420 10028d48: 9b08 ldr r3, [sp, #32] 10028d4a: 1a1b subs r3, r3, r0 10028d4c: 4258 negs r0, r3 10028d4e: 4158 adcs r0, r3 10028d50: e008 b.n 10028d64 10028d52: 7842 ldrb r2, [r0, #1] 10028d54: 2a00 cmp r2, #0 10028d56: d085 beq.n 10028c64 10028d58: 1cb9 adds r1, r7, #2 10028d5a: a80a add r0, sp, #40 ; 0x28 10028d5c: f7ee fb58 bl 10017410 10028d60: 787f ldrb r7, [r7, #1] 10028d62: e782 b.n 10028c6a 10028d64: b013 add sp, #76 ; 0x4c 10028d66: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10028d6a : 10028d6a: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10028d6e: 4604 mov r4, r0 10028d70: 460f mov r7, r1 10028d72: 4698 mov r8, r3 10028d74: f1a2 0924 sub.w r9, r2, #36 ; 0x24 10028d78: 2500 movs r5, #0 10028d7a: 454d cmp r5, r9 10028d7c: d21d bcs.n 10028dba 10028d7e: f105 0024 add.w r0, r5, #36 ; 0x24 10028d82: 183e adds r6, r7, r0 10028d84: 5c38 ldrb r0, [r7, r0] 10028d86: 282a cmp r0, #42 ; 0x2a 10028d88: d00b beq.n 10028da2 10028d8a: 283d cmp r0, #61 ; 0x3d 10028d8c: d111 bne.n 10028db2 10028d8e: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454 10028d92: b173 cbz r3, 10028db2 10028d94: 7873 ldrb r3, [r6, #1] 10028d96: 2b16 cmp r3, #22 10028d98: d80b bhi.n 10028db2 10028d9a: 2300 movs r3, #0 10028d9c: f884 373f strb.w r3, [r4, #1855] ; 0x73f 10028da0: e007 b.n 10028db2 10028da2: 4620 mov r0, r4 10028da4: 4631 mov r1, r6 10028da6: f7ff fea1 bl 10028aec 10028daa: 4620 mov r0, r4 10028dac: 4641 mov r1, r8 10028dae: f7ff feab bl 10028b08 10028db2: 7873 ldrb r3, [r6, #1] 10028db4: 3302 adds r3, #2 10028db6: 441d add r5, r3 10028db8: e7df b.n 10028d7a 10028dba: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... 10028dc0 : 10028dc0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028dc4: f100 0798 add.w r7, r0, #152 ; 0x98 10028dc8: 4606 mov r6, r0 10028dca: 4638 mov r0, r7 10028dcc: f7f4 fbf2 bl 1001d5b4 10028dd0: 06c3 lsls r3, r0, #27 10028dd2: d402 bmi.n 10028dda 10028dd4: 2000 movs r0, #0 10028dd6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028dda: 250c movs r5, #12 10028ddc: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 10028de0: 429d cmp r5, r3 10028de2: d2f7 bcs.n 10028dd4 10028de4: f105 0478 add.w r4, r5, #120 ; 0x78 10028de8: 443c add r4, r7 10028dea: 7923 ldrb r3, [r4, #4] 10028dec: f104 0804 add.w r8, r4, #4 10028df0: 2b30 cmp r3, #48 ; 0x30 10028df2: d011 beq.n 10028e18 10028df4: 2bdd cmp r3, #221 ; 0xdd 10028df6: d113 bne.n 10028e20 10028df8: 1da0 adds r0, r4, #6 10028dfa: 490c ldr r1, [pc, #48] ; (10028e2c ) 10028dfc: 2204 movs r2, #4 10028dfe: f7ee fb0f bl 10017420 10028e02: b168 cbz r0, 10028e20 10028e04: 490a ldr r1, [pc, #40] ; (10028e30 ) 10028e06: f104 0012 add.w r0, r4, #18 10028e0a: 2204 movs r2, #4 10028e0c: f7ee fb08 bl 10017420 10028e10: b130 cbz r0, 10028e20 10028e12: 2001 movs r0, #1 10028e14: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028e18: f104 000e add.w r0, r4, #14 10028e1c: 4905 ldr r1, [pc, #20] ; (10028e34 ) 10028e1e: e7f4 b.n 10028e0a 10028e20: f898 3001 ldrb.w r3, [r8, #1] 10028e24: 3302 adds r3, #2 10028e26: 441d add r5, r3 10028e28: e7d8 b.n 10028ddc 10028e2a: bf00 nop 10028e2c: 100414dc .word 0x100414dc 10028e30: 00035418 .word 0x00035418 10028e34: 1004143d .word 0x1004143d 10028e38 : 10028e38: f000 007f and.w r0, r0, #127 ; 0x7f 10028e3c: 2818 cmp r0, #24 10028e3e: d023 beq.n 10028e88 10028e40: d80c bhi.n 10028e5c 10028e42: 280c cmp r0, #12 10028e44: d024 beq.n 10028e90 10028e46: d804 bhi.n 10028e52 10028e48: 2804 cmp r0, #4 10028e4a: d027 beq.n 10028e9c 10028e4c: 280b cmp r0, #11 10028e4e: d023 beq.n 10028e98 10028e50: e010 b.n 10028e74 10028e52: 2812 cmp r0, #18 10028e54: d01a beq.n 10028e8c 10028e56: 2816 cmp r0, #22 10028e58: d01c beq.n 10028e94 10028e5a: e00b b.n 10028e74 10028e5c: 2848 cmp r0, #72 ; 0x48 10028e5e: d00d beq.n 10028e7c 10028e60: d804 bhi.n 10028e6c 10028e62: 2824 cmp r0, #36 ; 0x24 10028e64: d00e beq.n 10028e84 10028e66: 2830 cmp r0, #48 ; 0x30 10028e68: d00a beq.n 10028e80 10028e6a: e003 b.n 10028e74 10028e6c: 2860 cmp r0, #96 ; 0x60 10028e6e: d003 beq.n 10028e78 10028e70: 286c cmp r0, #108 ; 0x6c 10028e72: d015 beq.n 10028ea0 10028e74: 2000 movs r0, #0 10028e76: 4770 bx lr 10028e78: 200a movs r0, #10 10028e7a: 4770 bx lr 10028e7c: 2009 movs r0, #9 10028e7e: 4770 bx lr 10028e80: 2008 movs r0, #8 10028e82: 4770 bx lr 10028e84: 2007 movs r0, #7 10028e86: 4770 bx lr 10028e88: 2006 movs r0, #6 10028e8a: 4770 bx lr 10028e8c: 2005 movs r0, #5 10028e8e: 4770 bx lr 10028e90: 2004 movs r0, #4 10028e92: 4770 bx lr 10028e94: 2003 movs r0, #3 10028e96: 4770 bx lr 10028e98: 2002 movs r0, #2 10028e9a: 4770 bx lr 10028e9c: 2001 movs r0, #1 10028e9e: 4770 bx lr 10028ea0: 200b movs r0, #11 10028ea2: 4770 bx lr 10028ea4 : 10028ea4: b5f8 push {r3, r4, r5, r6, r7, lr} 10028ea6: 2400 movs r4, #0 10028ea8: 4606 mov r6, r0 10028eaa: 290d cmp r1, #13 10028eac: bf34 ite cc 10028eae: 460f movcc r7, r1 10028eb0: 270d movcs r7, #13 10028eb2: 4625 mov r5, r4 10028eb4: 42bd cmp r5, r7 10028eb6: d00a beq.n 10028ece 10028eb8: 5d70 ldrb r0, [r6, r5] 10028eba: 0603 lsls r3, r0, #24 10028ebc: d505 bpl.n 10028eca 10028ebe: f7ff ffbb bl 10028e38 10028ec2: 2301 movs r3, #1 10028ec4: fa03 f000 lsl.w r0, r3, r0 10028ec8: 4304 orrs r4, r0 10028eca: 3501 adds r5, #1 10028ecc: e7f2 b.n 10028eb4 10028ece: 4620 mov r0, r4 10028ed0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10028ed2 : 10028ed2: b5f8 push {r3, r4, r5, r6, r7, lr} 10028ed4: 2400 movs r4, #0 10028ed6: 4606 mov r6, r0 10028ed8: 290d cmp r1, #13 10028eda: bf34 ite cc 10028edc: 460f movcc r7, r1 10028ede: 270d movcs r7, #13 10028ee0: 4625 mov r5, r4 10028ee2: 42bd cmp r5, r7 10028ee4: d008 beq.n 10028ef8 10028ee6: 5d70 ldrb r0, [r6, r5] 10028ee8: f7ff ffa6 bl 10028e38 10028eec: 2301 movs r3, #1 10028eee: fa03 f000 lsl.w r0, r3, r0 10028ef2: 441d add r5, r3 10028ef4: 4304 orrs r4, r0 10028ef6: e7f4 b.n 10028ee2 10028ef8: 4620 mov r0, r4 10028efa: bdf8 pop {r3, r4, r5, r6, r7, pc} 10028efc : 10028efc: 78c3 ldrb r3, [r0, #3] 10028efe: 7902 ldrb r2, [r0, #4] 10028f00: 0318 lsls r0, r3, #12 10028f02: ea40 5002 orr.w r0, r0, r2, lsl #20 10028f06: 4770 bx lr 10028f08 : 10028f08: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734 10028f0c: b17b cbz r3, 10028f2e 10028f0e: f890 372e ldrb.w r3, [r0, #1838] ; 0x72e 10028f12: 2b04 cmp r3, #4 10028f14: d00d beq.n 10028f32 10028f16: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 10028f1a: 8808 ldrh r0, [r1, #0] 10028f1c: f013 0f01 tst.w r3, #1 10028f20: bf0c ite eq 10028f22: 2305 moveq r3, #5 10028f24: 2306 movne r3, #6 10028f26: 4118 asrs r0, r3 10028f28: f000 0001 and.w r0, r0, #1 10028f2c: 4770 bx lr 10028f2e: 4618 mov r0, r3 10028f30: 4770 bx lr 10028f32: 2000 movs r0, #0 10028f34: 4770 bx lr 10028f36 : 10028f36: 231b movs r3, #27 10028f38: fa20 f203 lsr.w r2, r0, r3 10028f3c: f012 0201 ands.w r2, r2, #1 10028f40: d001 beq.n 10028f46 10028f42: b2d8 uxtb r0, r3 10028f44: 4770 bx lr 10028f46: f113 33ff adds.w r3, r3, #4294967295 10028f4a: d2f5 bcs.n 10028f38 10028f4c: 4610 mov r0, r2 10028f4e: 4770 bx lr 10028f50 : 10028f50: 4608 mov r0, r1 10028f52: 2100 movs r1, #0 10028f54: f009 bb48 b.w 100325e8 10028f58 : 10028f58: 4608 mov r0, r1 10028f5a: 2100 movs r1, #0 10028f5c: f009 bb44 b.w 100325e8 10028f60 : 10028f60: b530 push {r4, r5, lr} 10028f62: b085 sub sp, #20 10028f64: 460d mov r5, r1 10028f66: 4604 mov r4, r0 10028f68: 2100 movs r1, #0 10028f6a: 4668 mov r0, sp 10028f6c: 2210 movs r2, #16 10028f6e: f7ee fa5f bl 10017430 10028f72: 07eb lsls r3, r5, #31 10028f74: 4668 mov r0, sp 10028f76: d50a bpl.n 10028f8e 10028f78: 2d01 cmp r5, #1 10028f7a: bf0b itete eq 10028f7c: 490b ldreq r1, [pc, #44] ; (10028fac ) 10028f7e: 490c ldrne r1, [pc, #48] ; (10028fb0 ) 10028f80: 2204 moveq r2, #4 10028f82: 2207 movne r2, #7 10028f84: f7ee fa44 bl 10017410 10028f88: 4620 mov r0, r4 10028f8a: 2102 movs r1, #2 10028f8c: e005 b.n 10028f9a 10028f8e: 4909 ldr r1, [pc, #36] ; (10028fb4 ) 10028f90: 2203 movs r2, #3 10028f92: f7ee fa3d bl 10017410 10028f96: 4620 mov r0, r4 10028f98: 210c movs r1, #12 10028f9a: f7f5 fc33 bl 1001e804 10028f9e: 4620 mov r0, r4 10028fa0: 2106 movs r1, #6 10028fa2: 466a mov r2, sp 10028fa4: f009 fa95 bl 100324d2 10028fa8: b005 add sp, #20 10028faa: bd30 pop {r4, r5, pc} 10028fac: 100416c0 .word 0x100416c0 10028fb0: 100416d0 .word 0x100416d0 10028fb4: 100416d7 .word 0x100416d7 10028fb8 : 10028fb8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10028fbc: 4606 mov r6, r0 10028fbe: 4688 mov r8, r1 10028fc0: 250c movs r5, #12 10028fc2: 4545 cmp r5, r8 10028fc4: d24d bcs.n 10029062 10028fc6: 5d73 ldrb r3, [r6, r5] 10028fc8: 1977 adds r7, r6, r5 10028fca: 2bdd cmp r3, #221 ; 0xdd 10028fcc: d145 bne.n 1002905a 10028fce: 1cbc adds r4, r7, #2 10028fd0: 4620 mov r0, r4 10028fd2: 492d ldr r1, [pc, #180] ; (10029088 ) 10028fd4: 2203 movs r2, #3 10028fd6: f7ee fa23 bl 10017420 10028fda: b110 cbz r0, 10028fe2 10028fdc: 2005 movs r0, #5 10028fde: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10028fe2: 4620 mov r0, r4 10028fe4: 4929 ldr r1, [pc, #164] ; (1002908c ) 10028fe6: 2203 movs r2, #3 10028fe8: f7ee fa1a bl 10017420 10028fec: 2800 cmp r0, #0 10028fee: d1f5 bne.n 10028fdc 10028ff0: 4620 mov r0, r4 10028ff2: 4927 ldr r1, [pc, #156] ; (10029090 ) 10028ff4: 2203 movs r2, #3 10028ff6: f7ee fa13 bl 10017420 10028ffa: b110 cbz r0, 10029002 10028ffc: 2003 movs r0, #3 10028ffe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029002: 4620 mov r0, r4 10029004: 4923 ldr r1, [pc, #140] ; (10029094 ) 10029006: 2203 movs r2, #3 10029008: f7ee fa0a bl 10017420 1002900c: 2800 cmp r0, #0 1002900e: d1f5 bne.n 10028ffc 10029010: 4620 mov r0, r4 10029012: 4920 ldr r1, [pc, #128] ; (10029094 ) 10029014: 2203 movs r2, #3 10029016: f7ee fa03 bl 10017420 1002901a: 2800 cmp r0, #0 1002901c: d1ee bne.n 10028ffc 1002901e: 4620 mov r0, r4 10029020: 491d ldr r1, [pc, #116] ; (10029098 ) 10029022: 2203 movs r2, #3 10029024: f7ee f9fc bl 10017420 10029028: b9f0 cbnz r0, 10029068 1002902a: 4620 mov r0, r4 1002902c: 491b ldr r1, [pc, #108] ; (1002909c ) 1002902e: 2203 movs r2, #3 10029030: f7ee f9f6 bl 10017420 10029034: b9d8 cbnz r0, 1002906e 10029036: 4620 mov r0, r4 10029038: 4919 ldr r1, [pc, #100] ; (100290a0 ) 1002903a: 2203 movs r2, #3 1002903c: f7ee f9f0 bl 10017420 10029040: b9c0 cbnz r0, 10029074 10029042: 4620 mov r0, r4 10029044: 4917 ldr r1, [pc, #92] ; (100290a4 ) 10029046: 2203 movs r2, #3 10029048: f7ee f9ea bl 10017420 1002904c: b9a8 cbnz r0, 1002907a 1002904e: 4620 mov r0, r4 10029050: 4915 ldr r1, [pc, #84] ; (100290a8 ) 10029052: 2203 movs r2, #3 10029054: f7ee f9e4 bl 10017420 10029058: b990 cbnz r0, 10029080 1002905a: 787b ldrb r3, [r7, #1] 1002905c: 3302 adds r3, #2 1002905e: 441d add r5, r3 10029060: e7af b.n 10028fc2 10029062: 2000 movs r0, #0 10029064: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029068: 2008 movs r0, #8 1002906a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002906e: 2004 movs r0, #4 10029070: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029074: 2006 movs r0, #6 10029076: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002907a: 2001 movs r0, #1 1002907c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029080: 200b movs r0, #11 10029082: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029086: bf00 nop 10029088: 100416ae .word 0x100416ae 1002908c: 100416b1 .word 0x100416b1 10029090: 100416c4 .word 0x100416c4 10029094: 100416c7 .word 0x100416c7 10029098: 100416ba .word 0x100416ba 1002909c: 100416b7 .word 0x100416b7 100290a0: 100416bd .word 0x100416bd 100290a4: 100416b4 .word 0x100416b4 100290a8: 100416da .word 0x100416da 100290ac : 100290ac: b507 push {r0, r1, r2, lr} 100290ae: f890 272e ldrb.w r2, [r0, #1838] ; 0x72e 100290b2: 4603 mov r3, r0 100290b4: 2a04 cmp r2, #4 100290b6: d00f beq.n 100290d8 100290b8: 2a08 cmp r2, #8 100290ba: d008 beq.n 100290ce 100290bc: 2a01 cmp r2, #1 100290be: d11b bne.n 100290f8 100290c0: aa02 add r2, sp, #8 100290c2: f06f 0304 mvn.w r3, #4 100290c6: f842 3d04 str.w r3, [r2, #-4]! 100290ca: 211b movs r1, #27 100290cc: e011 b.n 100290f2 100290ce: 2201 movs r2, #1 100290d0: f880 2738 strb.w r2, [r0, #1848] ; 0x738 100290d4: 2200 movs r2, #0 100290d6: e013 b.n 10029100 100290d8: 2200 movs r2, #0 100290da: f880 2738 strb.w r2, [r0, #1848] ; 0x738 100290de: 2201 movs r2, #1 100290e0: f880 2739 strb.w r2, [r0, #1849] ; 0x739 100290e4: f06f 0304 mvn.w r3, #4 100290e8: aa02 add r2, sp, #8 100290ea: f842 3d08 str.w r3, [r2, #-8]! 100290ee: 211b movs r1, #27 100290f0: 466a mov r2, sp 100290f2: f009 f9ee bl 100324d2 100290f6: e005 b.n 10029104 100290f8: 2200 movs r2, #0 100290fa: f880 2738 strb.w r2, [r0, #1848] ; 0x738 100290fe: 2201 movs r2, #1 10029100: f883 2739 strb.w r2, [r3, #1849] ; 0x739 10029104: b003 add sp, #12 10029106: f85d fb04 ldr.w pc, [sp], #4 1002910a : 1002910a: b537 push {r0, r1, r2, r4, r5, lr} 1002910c: f001 0320 and.w r3, r1, #32 10029110: b29b uxth r3, r3 10029112: 4604 mov r4, r0 10029114: 460d mov r5, r1 10029116: f890 2730 ldrb.w r2, [r0, #1840] ; 0x730 1002911a: b13b cbz r3, 1002912c 1002911c: 2a03 cmp r2, #3 1002911e: d010 beq.n 10029142 10029120: 2301 movs r3, #1 10029122: aa02 add r2, sp, #8 10029124: f802 3d01 strb.w r3, [r2, #-1]! 10029128: 2303 movs r3, #3 1002912a: e005 b.n 10029138 1002912c: 2a01 cmp r2, #1 1002912e: d008 beq.n 10029142 10029130: aa02 add r2, sp, #8 10029132: f802 3d01 strb.w r3, [r2, #-1]! 10029136: 2301 movs r3, #1 10029138: f884 3730 strb.w r3, [r4, #1840] ; 0x730 1002913c: 2113 movs r1, #19 1002913e: f009 f9c8 bl 100324d2 10029142: 07ab lsls r3, r5, #30 10029144: d501 bpl.n 1002914a 10029146: 2314 movs r3, #20 10029148: e00c b.n 10029164 1002914a: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 1002914e: f013 0f0a tst.w r3, #10 10029152: d00d beq.n 10029170 10029154: f415 6f80 tst.w r5, #1024 ; 0x400 10029158: f894 372f ldrb.w r3, [r4, #1839] ; 0x72f 1002915c: d005 beq.n 1002916a 1002915e: 2b09 cmp r3, #9 10029160: d00a beq.n 10029178 10029162: 2309 movs r3, #9 10029164: f884 372f strb.w r3, [r4, #1839] ; 0x72f 10029168: e006 b.n 10029178 1002916a: 2b14 cmp r3, #20 1002916c: d1eb bne.n 10029146 1002916e: e003 b.n 10029178 10029170: f013 0f14 tst.w r3, #20 10029174: d0e7 beq.n 10029146 10029176: e7f4 b.n 10029162 10029178: 4620 mov r0, r4 1002917a: 2111 movs r1, #17 1002917c: f204 722f addw r2, r4, #1839 ; 0x72f 10029180: f009 f9a7 bl 100324d2 10029184: b003 add sp, #12 10029186: bd30 pop {r4, r5, pc} 10029188 : 10029188: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002918a: f100 06fc add.w r6, r0, #252 ; 0xfc 1002918e: 4604 mov r4, r0 10029190: 4630 mov r0, r6 10029192: f015 fc01 bl 1003e998 <__rtw_get_rateset_len_veneer> 10029196: f894 3736 ldrb.w r3, [r4, #1846] ; 0x736 1002919a: 4607 mov r7, r0 1002919c: b12b cbz r3, 100291aa 1002919e: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735 100291a2: b113 cbz r3, 100291aa 100291a4: 2301 movs r3, #1 100291a6: f884 3734 strb.w r3, [r4, #1844] ; 0x734 100291aa: f894 351e ldrb.w r3, [r4, #1310] ; 0x51e 100291ae: 2b0e cmp r3, #14 100291b0: f894 3734 ldrb.w r3, [r4, #1844] ; 0x734 100291b4: d904 bls.n 100291c0 100291b6: 2b00 cmp r3, #0 100291b8: bf14 ite ne 100291ba: 2314 movne r3, #20 100291bc: 2304 moveq r3, #4 100291be: e016 b.n 100291ee 100291c0: 2b00 cmp r3, #0 100291c2: 4630 mov r0, r6 100291c4: 4639 mov r1, r7 100291c6: bf14 ite ne 100291c8: 2508 movne r5, #8 100291ca: 2500 moveq r5, #0 100291cc: f7ff f912 bl 100283f4 100291d0: 2801 cmp r0, #1 100291d2: d102 bne.n 100291da 100291d4: f045 0301 orr.w r3, r5, #1 100291d8: e009 b.n 100291ee 100291da: 4630 mov r0, r6 100291dc: 4639 mov r1, r7 100291de: f7ff f8f5 bl 100283cc 100291e2: 2801 cmp r0, #1 100291e4: bf0c ite eq 100291e6: f045 0303 orreq.w r3, r5, #3 100291ea: f045 0302 orrne.w r3, r5, #2 100291ee: f241 32b5 movw r2, #5045 ; 0x13b5 100291f2: 5ca2 ldrb r2, [r4, r2] 100291f4: 2112 movs r1, #18 100291f6: 4013 ands r3, r2 100291f8: f884 3521 strb.w r3, [r4, #1313] ; 0x521 100291fc: 4b09 ldr r3, [pc, #36] ; (10029224 ) 100291fe: aa02 add r2, sp, #8 10029200: f842 3d04 str.w r3, [r2, #-4]! 10029204: f504 53ba add.w r3, r4, #5952 ; 0x1740 10029208: 4620 mov r0, r4 1002920a: 681b ldr r3, [r3, #0] 1002920c: 4798 blx r3 1002920e: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521 10029212: 4620 mov r0, r4 10029214: 07db lsls r3, r3, #31 10029216: bf4c ite mi 10029218: 2102 movmi r1, #2 1002921a: 210c movpl r1, #12 1002921c: f7f5 faf2 bl 1001e804 10029220: b003 add sp, #12 10029222: bdf0 pop {r4, r5, r6, r7, pc} 10029224: 0a0a0808 .word 0x0a0a0808 10029228 : 10029228: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1002922c: 3109 adds r1, #9 1002922e: f013 0f01 tst.w r3, #1 10029232: f500 60d0 add.w r0, r0, #1664 ; 0x680 10029236: eb00 1041 add.w r0, r0, r1, lsl #5 1002923a: f04f 0204 mov.w r2, #4 1002923e: bf14 ite ne 10029240: 4901 ldrne r1, [pc, #4] ; (10029248 ) 10029242: 4902 ldreq r1, [pc, #8] ; (1002924c ) 10029244: f7ee b8e4 b.w 10017410 10029248: 100416c0 .word 0x100416c0 1002924c: 100416d7 .word 0x100416d7 10029250 : 10029250: 69cb ldr r3, [r1, #28] 10029252: 6989 ldr r1, [r1, #24] 10029254: 2200 movs r2, #0 10029256: f500 7050 add.w r0, r0, #832 ; 0x340 1002925a: 430a orrs r2, r1 1002925c: e9c0 2300 strd r2, r3, [r0] 10029260: 4770 bx lr 10029262 : 10029262: 2109 movs r1, #9 10029264: 2200 movs r2, #0 10029266: f009 b934 b.w 100324d2 1002926a <_init_txservq>: 1002926a: b510 push {r4, lr} 1002926c: 4604 mov r4, r0 1002926e: f7ee f8e7 bl 10017440 10029272: f104 0008 add.w r0, r4, #8 10029276: f7ee f991 bl 1001759c 1002927a: 2300 movs r3, #0 1002927c: 6163 str r3, [r4, #20] 1002927e: bd10 pop {r4, pc} 10029280 : 10029280: b530 push {r4, r5, lr} 10029282: 4605 mov r5, r0 10029284: b08b sub sp, #44 ; 0x2c 10029286: 460c mov r4, r1 10029288: 6800 ldr r0, [r0, #0] 1002928a: 4629 mov r1, r5 1002928c: f00d fb07 bl 1003689e <_rtw_open_pktfile> 10029290: 4628 mov r0, r5 10029292: a901 add r1, sp, #4 10029294: 220e movs r2, #14 10029296: f00d fb0b bl 100368b0 <_rtw_pktfile_read> 1002929a: 88a3 ldrh r3, [r4, #4] 1002929c: f5b3 6f00 cmp.w r3, #2048 ; 0x800 100292a0: d108 bne.n 100292b4 100292a2: 4628 mov r0, r5 100292a4: a905 add r1, sp, #20 100292a6: 2214 movs r2, #20 100292a8: f00d fb02 bl 100368b0 <_rtw_pktfile_read> 100292ac: f89d 3015 ldrb.w r3, [sp, #21] 100292b0: 095b lsrs r3, r3, #5 100292b2: e005 b.n 100292c0 100292b4: f648 028e movw r2, #34958 ; 0x888e 100292b8: 4293 cmp r3, r2 100292ba: bf0c ite eq 100292bc: 2307 moveq r3, #7 100292be: 2300 movne r3, #0 100292c0: f884 3039 strb.w r3, [r4, #57] ; 0x39 100292c4: 231a movs r3, #26 100292c6: 8163 strh r3, [r4, #10] 100292c8: 2388 movs r3, #136 ; 0x88 100292ca: 7063 strb r3, [r4, #1] 100292cc: b00b add sp, #44 ; 0x2c 100292ce: bd30 pop {r4, r5, pc} 100292d0 <_rtw_init_sta_xmit_priv>: 100292d0: b510 push {r4, lr} 100292d2: 2100 movs r1, #0 100292d4: 4604 mov r4, r0 100292d6: 229c movs r2, #156 ; 0x9c 100292d8: f7ee f8aa bl 10017430 100292dc: 4620 mov r0, r4 100292de: f7ee f955 bl 1001758c 100292e2: f104 000c add.w r0, r4, #12 100292e6: f7ff ffc0 bl 1002926a <_init_txservq> 100292ea: f104 0024 add.w r0, r4, #36 ; 0x24 100292ee: f7ff ffbc bl 1002926a <_init_txservq> 100292f2: f104 003c add.w r0, r4, #60 ; 0x3c 100292f6: f7ff ffb8 bl 1002926a <_init_txservq> 100292fa: f104 0054 add.w r0, r4, #84 ; 0x54 100292fe: f7ff ffb4 bl 1002926a <_init_txservq> 10029302: f104 006c add.w r0, r4, #108 ; 0x6c 10029306: f7ee f89b bl 10017440 1002930a: f104 0074 add.w r0, r4, #116 ; 0x74 1002930e: e8bd 4010 ldmia.w sp!, {r4, lr} 10029312: f7ee b895 b.w 10017440 10029316 : 10029316: b510 push {r4, lr} 10029318: 4604 mov r4, r0 1002931a: f7ee f945 bl 100175a8 1002931e: f104 000c add.w r0, r4, #12 10029322: f7ee f941 bl 100175a8 10029326: f104 0018 add.w r0, r4, #24 1002932a: f7ee f93d bl 100175a8 1002932e: f104 0024 add.w r0, r4, #36 ; 0x24 10029332: f7ee f939 bl 100175a8 10029336: f104 0030 add.w r0, r4, #48 ; 0x30 1002933a: f7ee f935 bl 100175a8 1002933e: f104 003c add.w r0, r4, #60 ; 0x3c 10029342: f7ee f931 bl 100175a8 10029346: f104 0054 add.w r0, r4, #84 ; 0x54 1002934a: f7ee f92d bl 100175a8 1002934e: f504 70de add.w r0, r4, #444 ; 0x1bc 10029352: f7ee f929 bl 100175a8 10029356: f504 70e4 add.w r0, r4, #456 ; 0x1c8 1002935a: e8bd 4010 ldmia.w sp!, {r4, lr} 1002935e: f7ee b923 b.w 100175a8 10029362 : 10029362: 2907 cmp r1, #7 10029364: d818 bhi.n 10029398 10029366: 2301 movs r3, #1 10029368: 408b lsls r3, r1 1002936a: f013 0f09 tst.w r3, #9 1002936e: d10a bne.n 10029386 10029370: f013 0fc0 tst.w r3, #192 ; 0xc0 10029374: d10c bne.n 10029390 10029376: f013 0f30 tst.w r3, #48 ; 0x30 1002937a: d00d beq.n 10029398 1002937c: f010 0f04 tst.w r0, #4 10029380: bf18 it ne 10029382: 2100 movne r1, #0 10029384: e008 b.n 10029398 10029386: f010 0f02 tst.w r0, #2 1002938a: bf18 it ne 1002938c: 2101 movne r1, #1 1002938e: e003 b.n 10029398 10029390: f010 0f08 tst.w r0, #8 10029394: bf18 it ne 10029396: 2105 movne r1, #5 10029398: 4608 mov r0, r1 1002939a: 4770 bx lr 1002939c : 1002939c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100293a0: 6f0f ldr r7, [r1, #112] ; 0x70 100293a2: b090 sub sp, #64 ; 0x40 100293a4: 2300 movs r3, #0 100293a6: 4606 mov r6, r0 100293a8: 460c mov r4, r1 100293aa: 9301 str r3, [sp, #4] 100293ac: f891 8057 ldrb.w r8, [r1, #87] ; 0x57 100293b0: b92f cbnz r7, 100293be 100293b2: f500 6046 add.w r0, r0, #3168 ; 0xc60 100293b6: 3157 adds r1, #87 ; 0x57 100293b8: f7fe ff6c bl 10028294 100293bc: 4607 mov r7, r0 100293be: 7f23 ldrb r3, [r4, #28] 100293c0: 2b02 cmp r3, #2 100293c2: f040 8096 bne.w 100294f2 100293c6: 2f00 cmp r7, #0 100293c8: f000 8093 beq.w 100294f2 100293cc: a806 add r0, sp, #24 100293ce: 2100 movs r1, #0 100293d0: 2210 movs r2, #16 100293d2: f014 fc17 bl 1003dc04 100293d6: f018 0f01 tst.w r8, #1 100293da: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80 100293de: d013 beq.n 10029408 100293e0: f8d6 0d68 ldr.w r0, [r6, #3432] ; 0xd68 100293e4: f606 5708 addw r7, r6, #3336 ; 0xd08 100293e8: eb07 1000 add.w r0, r7, r0, lsl #4 100293ec: 30a4 adds r0, #164 ; 0xa4 100293ee: a906 add r1, sp, #24 100293f0: 2210 movs r2, #16 100293f2: f7ee f815 bl 10017420 100293f6: 2801 cmp r0, #1 100293f8: d079 beq.n 100294ee 100293fa: f8d6 3d68 ldr.w r3, [r6, #3432] ; 0xd68 100293fe: a80a add r0, sp, #40 ; 0x28 10029400: eb07 1103 add.w r1, r7, r3, lsl #4 10029404: 31a4 adds r1, #164 ; 0xa4 10029406: e00a b.n 1002941e 10029408: f507 778c add.w r7, r7, #280 ; 0x118 1002940c: 4638 mov r0, r7 1002940e: a906 add r1, sp, #24 10029410: 2210 movs r2, #16 10029412: f7ee f805 bl 10017420 10029416: 2801 cmp r0, #1 10029418: d069 beq.n 100294ee 1002941a: a80a add r0, sp, #40 ; 0x28 1002941c: 4639 mov r1, r7 1002941e: f015 fa57 bl 1003e8d0 <__rtw_secmicsetkey_veneer> 10029422: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 10029426: a80a add r0, sp, #40 ; 0x28 10029428: 07d9 lsls r1, r3, #31 1002942a: d50c bpl.n 10029446 1002942c: 2206 movs r2, #6 1002942e: f105 0138 add.w r1, r5, #56 ; 0x38 10029432: f015 fa51 bl 1003e8d8 <__rtw_secmicappend_veneer> 10029436: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 1002943a: a80a add r0, sp, #40 ; 0x28 1002943c: 079a lsls r2, r3, #30 1002943e: d50f bpl.n 10029460 10029440: f105 0140 add.w r1, r5, #64 ; 0x40 10029444: e00e b.n 10029464 10029446: f105 012c add.w r1, r5, #44 ; 0x2c 1002944a: 2206 movs r2, #6 1002944c: f015 fa44 bl 1003e8d8 <__rtw_secmicappend_veneer> 10029450: f895 3029 ldrb.w r3, [r5, #41] ; 0x29 10029454: a80a add r0, sp, #40 ; 0x28 10029456: 079b lsls r3, r3, #30 10029458: d502 bpl.n 10029460 1002945a: f105 0138 add.w r1, r5, #56 ; 0x38 1002945e: e001 b.n 10029464 10029460: f105 0132 add.w r1, r5, #50 ; 0x32 10029464: 2206 movs r2, #6 10029466: f015 fa37 bl 1003e8d8 <__rtw_secmicappend_veneer> 1002946a: f894 305e ldrb.w r3, [r4, #94] ; 0x5e 1002946e: b11b cbz r3, 10029478 10029470: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 10029474: f88d 3004 strb.w r3, [sp, #4] 10029478: a901 add r1, sp, #4 1002947a: 2204 movs r2, #4 1002947c: a80a add r0, sp, #40 ; 0x28 1002947e: f015 fa2b bl 1003e8d8 <__rtw_secmicappend_veneer> 10029482: 8a62 ldrh r2, [r4, #18] 10029484: 69a6 ldr r6, [r4, #24] 10029486: 7f63 ldrb r3, [r4, #29] 10029488: 1ab6 subs r6, r6, r2 1002948a: 1899 adds r1, r3, r2 1002948c: 1af3 subs r3, r6, r3 1002948e: 7aa6 ldrb r6, [r4, #10] 10029490: 3528 adds r5, #40 ; 0x28 10029492: 440d add r5, r1 10029494: b106 cbz r6, 10029498 10029496: 7fa6 ldrb r6, [r4, #30] 10029498: 1b9e subs r6, r3, r6 1002949a: 4629 mov r1, r5 1002949c: a80a add r0, sp, #40 ; 0x28 1002949e: 4632 mov r2, r6 100294a0: f015 fa1a bl 1003e8d8 <__rtw_secmicappend_veneer> 100294a4: a80a add r0, sp, #40 ; 0x28 100294a6: a902 add r1, sp, #8 100294a8: f015 fa22 bl 1003e8f0 <__rtw_secgetmic_veneer> 100294ac: 7aa3 ldrb r3, [r4, #10] 100294ae: 4435 add r5, r6 100294b0: b15b cbz r3, 100294ca 100294b2: 7fa3 ldrb r3, [r4, #30] 100294b4: b14b cbz r3, 100294ca 100294b6: a804 add r0, sp, #16 100294b8: 2100 movs r1, #0 100294ba: 2208 movs r2, #8 100294bc: f7ed ffb8 bl 10017430 100294c0: a804 add r0, sp, #16 100294c2: 4629 mov r1, r5 100294c4: 7fa2 ldrb r2, [r4, #30] 100294c6: f7ed ffa3 bl 10017410 100294ca: 4628 mov r0, r5 100294cc: a902 add r1, sp, #8 100294ce: 2208 movs r2, #8 100294d0: f7ed ff9e bl 10017410 100294d4: 69a3 ldr r3, [r4, #24] 100294d6: 3308 adds r3, #8 100294d8: 61a3 str r3, [r4, #24] 100294da: 7aa3 ldrb r3, [r4, #10] 100294dc: b14b cbz r3, 100294f2 100294de: 7fa2 ldrb r2, [r4, #30] 100294e0: b13a cbz r2, 100294f2 100294e2: f105 0008 add.w r0, r5, #8 100294e6: a904 add r1, sp, #16 100294e8: f7ed ff92 bl 10017410 100294ec: e001 b.n 100294f2 100294ee: 2000 movs r0, #0 100294f0: e000 b.n 100294f4 100294f2: 2001 movs r0, #1 100294f4: b010 add sp, #64 ; 0x40 100294f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100294fa : 100294fa: b508 push {r3, lr} 100294fc: 7a8b ldrb r3, [r1, #10] 100294fe: b183 cbz r3, 10029522 10029500: 7f0b ldrb r3, [r1, #28] 10029502: 3b01 subs r3, #1 10029504: 2b04 cmp r3, #4 10029506: d80c bhi.n 10029522 10029508: e8df f003 tbb [pc, r3] 1002950c: 090b0603 .word 0x090b0603 10029510: 03 .byte 0x03 10029511: 00 .byte 0x00 10029512: f7fe fad9 bl 10027ac8 10029516: e004 b.n 10029522 10029518: f7fe fb1c bl 10027b54 1002951c: e001 b.n 10029522 1002951e: f7fe fb86 bl 10027c2e 10029522: 2001 movs r0, #1 10029524: bd08 pop {r3, pc} 10029526 : 10029526: b5f8 push {r3, r4, r5, r6, r7, lr} 10029528: 6e96 ldr r6, [r2, #104] ; 0x68 1002952a: 4607 mov r7, r0 1002952c: 460d mov r5, r1 1002952e: 4614 mov r4, r2 10029530: f892 304f ldrb.w r3, [r2, #79] ; 0x4f 10029534: b95e cbnz r6, 1002954e 10029536: 07de lsls r6, r3, #31 10029538: d502 bpl.n 10029540 1002953a: f7fe ff01 bl 10028340 1002953e: e005 b.n 1002954c 10029540: f500 6046 add.w r0, r0, #3168 ; 0xc60 10029544: f102 014f add.w r1, r2, #79 ; 0x4f 10029548: f7fe fea4 bl 10028294 1002954c: 4606 mov r6, r0 1002954e: 2100 movs r1, #0 10029550: 221e movs r2, #30 10029552: 4628 mov r0, r5 10029554: f7ed ff6c bl 10017430 10029558: 882b ldrh r3, [r5, #0] 1002955a: 7862 ldrb r2, [r4, #1] 1002955c: f023 03fc bic.w r3, r3, #252 ; 0xfc 10029560: 4313 orrs r3, r2 10029562: 802b strh r3, [r5, #0] 10029564: 7862 ldrb r2, [r4, #1] 10029566: 0711 lsls r1, r2, #28 10029568: d401 bmi.n 1002956e 1002956a: 2001 movs r0, #1 1002956c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002956e: 6938 ldr r0, [r7, #16] 10029570: 0702 lsls r2, r0, #28 10029572: f100 8097 bmi.w 100296a4 10029576: 06c2 lsls r2, r0, #27 10029578: f140 80af bpl.w 100296da 1002957c: f443 7300 orr.w r3, r3, #512 ; 0x200 10029580: 4628 mov r0, r5 10029582: f820 3b04 strh.w r3, [r0], #4 10029586: f104 013d add.w r1, r4, #61 ; 0x3d 1002958a: 2206 movs r2, #6 1002958c: f7ed ff40 bl 10017410 10029590: f105 000a add.w r0, r5, #10 10029594: f107 019c add.w r1, r7, #156 ; 0x9c 10029598: 2206 movs r2, #6 1002959a: f7ed ff39 bl 10017410 1002959e: f105 0010 add.w r0, r5, #16 100295a2: f104 0143 add.w r1, r4, #67 ; 0x43 100295a6: 2206 movs r2, #6 100295a8: f7ed ff32 bl 10017410 100295ac: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 100295b0: f894 205d ldrb.w r2, [r4, #93] ; 0x5d 100295b4: 3300 adds r3, #0 100295b6: bf18 it ne 100295b8: 2301 movne r3, #1 100295ba: b11a cbz r2, 100295c4 100295bc: 882a ldrh r2, [r5, #0] 100295be: f442 5200 orr.w r2, r2, #8192 ; 0x2000 100295c2: 802a strh r2, [r5, #0] 100295c4: 7d22 ldrb r2, [r4, #20] 100295c6: b11a cbz r2, 100295d0 100295c8: 882a ldrh r2, [r5, #0] 100295ca: f442 4280 orr.w r2, r2, #16384 ; 0x4000 100295ce: 802a strh r2, [r5, #0] 100295d0: b1c3 cbz r3, 10029604 100295d2: 8963 ldrh r3, [r4, #10] 100295d4: f894 2039 ldrb.w r2, [r4, #57] ; 0x39 100295d8: 3b02 subs r3, #2 100295da: b122 cbz r2, 100295e6 100295dc: 5ae9 ldrh r1, [r5, r3] 100295de: f002 020f and.w r2, r2, #15 100295e2: 430a orrs r2, r1 100295e4: 52ea strh r2, [r5, r3] 100295e6: f894 2061 ldrb.w r2, [r4, #97] ; 0x61 100295ea: 5ae9 ldrh r1, [r5, r3] 100295ec: f002 0201 and.w r2, r2, #1 100295f0: ea41 1202 orr.w r2, r1, r2, lsl #4 100295f4: 52ea strh r2, [r5, r3] 100295f6: f894 103a ldrb.w r1, [r4, #58] ; 0x3a 100295fa: f001 0103 and.w r1, r1, #3 100295fe: ea42 1241 orr.w r2, r2, r1, lsl #5 10029602: 52ea strh r2, [r5, r3] 10029604: 2e00 cmp r6, #0 10029606: d0b0 beq.n 1002956a 10029608: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002960c: eb06 0343 add.w r3, r6, r3, lsl #1 10029610: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 10029614: 3201 adds r2, #1 10029616: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 1002961a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002961e: eb06 0343 add.w r3, r6, r3, lsl #1 10029622: f8b3 2094 ldrh.w r2, [r3, #148] ; 0x94 10029626: f3c2 020b ubfx r2, r2, #0, #12 1002962a: f8a3 2094 strh.w r2, [r3, #148] ; 0x94 1002962e: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 10029632: eb06 0343 add.w r3, r6, r3, lsl #1 10029636: f8b3 3094 ldrh.w r3, [r3, #148] ; 0x94 1002963a: 80e3 strh r3, [r4, #6] 1002963c: 8aea ldrh r2, [r5, #22] 1002963e: f002 020f and.w r2, r2, #15 10029642: ea42 1303 orr.w r3, r2, r3, lsl #4 10029646: 82eb strh r3, [r5, #22] 10029648: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 1002964c: b16b cbz r3, 1002966a 1002964e: f8d6 31f8 ldr.w r3, [r6, #504] ; 0x1f8 10029652: b153 cbz r3, 1002966a 10029654: f896 21ff ldrb.w r2, [r6, #511] ; 0x1ff 10029658: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1002965c: fa22 f303 lsr.w r3, r2, r3 10029660: 07d8 lsls r0, r3, #31 10029662: bf44 itt mi 10029664: 2301 movmi r3, #1 10029666: f884 305c strbmi.w r3, [r4, #92] ; 0x5c 1002966a: f894 005c ldrb.w r0, [r4, #92] ; 0x5c 1002966e: 2801 cmp r0, #1 10029670: f47f af7b bne.w 1002956a 10029674: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 10029678: f003 030f and.w r3, r3, #15 1002967c: eb06 0643 add.w r6, r6, r3, lsl #1 10029680: f8b6 21d4 ldrh.w r2, [r6, #468] ; 0x1d4 10029684: 88e3 ldrh r3, [r4, #6] 10029686: 1a99 subs r1, r3, r2 10029688: 0509 lsls r1, r1, #20 1002968a: d503 bpl.n 10029694 1002968c: 2300 movs r3, #0 1002968e: f884 305c strb.w r3, [r4, #92] ; 0x5c 10029692: bdf8 pop {r3, r4, r5, r6, r7, pc} 10029694: 3301 adds r3, #1 10029696: f3c3 030b ubfx r3, r3, #0, #12 1002969a: f8a6 31d4 strh.w r3, [r6, #468] ; 0x1d4 1002969e: f884 005c strb.w r0, [r4, #92] ; 0x5c 100296a2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100296a4: f443 7380 orr.w r3, r3, #256 ; 0x100 100296a8: 4628 mov r0, r5 100296aa: f820 3b04 strh.w r3, [r0], #4 100296ae: f107 019c add.w r1, r7, #156 ; 0x9c 100296b2: 2206 movs r2, #6 100296b4: f7ed feac bl 10017410 100296b8: f105 000a add.w r0, r5, #10 100296bc: f104 0143 add.w r1, r4, #67 ; 0x43 100296c0: 2206 movs r2, #6 100296c2: f7ed fea5 bl 10017410 100296c6: f105 0010 add.w r0, r5, #16 100296ca: f104 013d add.w r1, r4, #61 ; 0x3d 100296ce: 2206 movs r2, #6 100296d0: f7ed fe9e bl 10017410 100296d4: f8d7 344c ldr.w r3, [r7, #1100] ; 0x44c 100296d8: e76a b.n 100295b0 100296da: f010 0060 ands.w r0, r0, #96 ; 0x60 100296de: d011 beq.n 10029704 100296e0: 1d28 adds r0, r5, #4 100296e2: f104 013d add.w r1, r4, #61 ; 0x3d 100296e6: 2206 movs r2, #6 100296e8: f7ed fe92 bl 10017410 100296ec: f105 000a add.w r0, r5, #10 100296f0: f104 0143 add.w r1, r4, #67 ; 0x43 100296f4: 2206 movs r2, #6 100296f6: f7ed fe8b bl 10017410 100296fa: f105 0010 add.w r0, r5, #16 100296fe: f107 019c add.w r1, r7, #156 ; 0x9c 10029702: e750 b.n 100295a6 10029704: bdf8 pop {r3, r4, r5, r6, r7, pc} 10029706 : 10029706: b510 push {r4, lr} 10029708: 4604 mov r4, r0 1002970a: f600 105c addw r0, r0, #2396 ; 0x95c 1002970e: f7ed ff33 bl 10017578 10029712: b908 cbnz r0, 10029718 10029714: 2001 movs r0, #1 10029716: bd10 pop {r4, pc} 10029718: f604 1068 addw r0, r4, #2408 ; 0x968 1002971c: f7ed ff2c bl 10017578 10029720: 2800 cmp r0, #0 10029722: d0f7 beq.n 10029714 10029724: f604 1074 addw r0, r4, #2420 ; 0x974 10029728: f7ed ff26 bl 10017578 1002972c: 2800 cmp r0, #0 1002972e: d0f1 beq.n 10029714 10029730: f504 6018 add.w r0, r4, #2432 ; 0x980 10029734: f7ed ff20 bl 10017578 10029738: f1d0 0001 rsbs r0, r0, #1 1002973c: bf38 it cc 1002973e: 2000 movcc r0, #0 10029740: bd10 pop {r4, pc} 10029742 : 10029742: f891 2039 ldrb.w r2, [r1, #57] ; 0x39 10029746: 6e8b ldr r3, [r1, #104] ; 0x68 10029748: 3a01 subs r2, #1 1002974a: b2d2 uxtb r2, r2 1002974c: 2a06 cmp r2, #6 1002974e: d810 bhi.n 10029772 10029750: 2101 movs r1, #1 10029752: fa01 f202 lsl.w r2, r1, r2 10029756: f012 0f60 tst.w r2, #96 ; 0x60 1002975a: d108 bne.n 1002976e 1002975c: f012 0f18 tst.w r2, #24 10029760: d103 bne.n 1002976a 10029762: 0792 lsls r2, r2, #30 10029764: d005 beq.n 10029772 10029766: 333c adds r3, #60 ; 0x3c 10029768: e004 b.n 10029774 1002976a: 3354 adds r3, #84 ; 0x54 1002976c: e002 b.n 10029774 1002976e: 336c adds r3, #108 ; 0x6c 10029770: e000 b.n 10029774 10029772: 3324 adds r3, #36 ; 0x24 10029774: 6958 ldr r0, [r3, #20] 10029776: 4770 bx lr 10029778 : 10029778: b510 push {r4, lr} 1002977a: f890 4521 ldrb.w r4, [r0, #1313] ; 0x521 1002977e: 6f0b ldr r3, [r1, #112] ; 0x70 10029780: 2c07 cmp r4, #7 10029782: 698a ldr r2, [r1, #24] 10029784: d903 bls.n 1002978e 10029786: f241 34d2 movw r4, #5074 ; 0x13d2 1002978a: 5d04 ldrb r4, [r0, r4] 1002978c: b17c cbz r4, 100297ae 1002978e: f241 34ba movw r4, #5050 ; 0x13ba 10029792: 5b00 ldrh r0, [r0, r4] 10029794: 4282 cmp r2, r0 10029796: d901 bls.n 1002979c 10029798: 2301 movs r3, #1 1002979a: e01c b.n 100297d6 1002979c: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 100297a0: 2a00 cmp r2, #0 100297a2: d1f9 bne.n 10029798 100297a4: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 100297a8: b1a3 cbz r3, 100297d4 100297aa: 2302 movs r3, #2 100297ac: e013 b.n 100297d6 100297ae: f890 472e ldrb.w r4, [r0, #1838] ; 0x72e 100297b2: 2c05 cmp r4, #5 100297b4: d012 beq.n 100297dc 100297b6: f8b3 4174 ldrh.w r4, [r3, #372] ; 0x174 100297ba: b9c4 cbnz r4, 100297ee 100297bc: f891 305f ldrb.w r3, [r1, #95] ; 0x5f 100297c0: b9f3 cbnz r3, 10029800 100297c2: f241 33ba movw r3, #5050 ; 0x13ba 100297c6: 5ac3 ldrh r3, [r0, r3] 100297c8: 429a cmp r2, r3 100297ca: d8e5 bhi.n 10029798 100297cc: f891 3064 ldrb.w r3, [r1, #100] ; 0x64 100297d0: 2b01 cmp r3, #1 100297d2: d0e1 beq.n 10029798 100297d4: 2300 movs r3, #0 100297d6: f881 3044 strb.w r3, [r1, #68] ; 0x44 100297da: bd10 pop {r4, pc} 100297dc: f891 4064 ldrb.w r4, [r1, #100] ; 0x64 100297e0: 2c01 cmp r4, #1 100297e2: d1e8 bne.n 100297b6 100297e4: f8d0 4d0c ldr.w r4, [r0, #3340] ; 0xd0c 100297e8: 2c04 cmp r4, #4 100297ea: d1e4 bne.n 100297b6 100297ec: e7dd b.n 100297aa 100297ee: f893 2175 ldrb.w r2, [r3, #373] ; 0x175 100297f2: 2a00 cmp r2, #0 100297f4: d1d0 bne.n 10029798 100297f6: f893 3174 ldrb.w r3, [r3, #372] ; 0x174 100297fa: 2b00 cmp r3, #0 100297fc: d1d5 bne.n 100297aa 100297fe: bd10 pop {r4, pc} 10029800: f890 451f ldrb.w r4, [r0, #1311] ; 0x51f 10029804: f890 3737 ldrb.w r3, [r0, #1847] ; 0x737 10029808: b11c cbz r4, 10029812 1002980a: 3b02 subs r3, #2 1002980c: 2b01 cmp r3, #1 1002980e: d8d8 bhi.n 100297c2 10029810: e7c2 b.n 10029798 10029812: 2b03 cmp r3, #3 10029814: d1d5 bne.n 100297c2 10029816: e7bf b.n 10029798 10029818 : 10029818: 23aa movs r3, #170 ; 0xaa 1002981a: b510 push {r4, lr} 1002981c: 7003 strb r3, [r0, #0] 1002981e: 7043 strb r3, [r0, #1] 10029820: 2303 movs r3, #3 10029822: 7083 strb r3, [r0, #2] 10029824: f248 1337 movw r3, #33079 ; 0x8137 10029828: 4299 cmp r1, r3 1002982a: 4604 mov r4, r0 1002982c: d007 beq.n 1002983e 1002982e: 4a0a ldr r2, [pc, #40] ; (10029858 ) 10029830: 4b0a ldr r3, [pc, #40] ; (1002985c ) 10029832: f248 00f3 movw r0, #33011 ; 0x80f3 10029836: 4281 cmp r1, r0 10029838: bf18 it ne 1002983a: 4613 movne r3, r2 1002983c: e000 b.n 10029840 1002983e: 4b07 ldr r3, [pc, #28] ; (1002985c ) 10029840: 2200 movs r2, #0 10029842: 70e2 strb r2, [r4, #3] 10029844: 785a ldrb r2, [r3, #1] 10029846: 4608 mov r0, r1 10029848: 7122 strb r2, [r4, #4] 1002984a: 789b ldrb r3, [r3, #2] 1002984c: 7163 strb r3, [r4, #5] 1002984e: f7ed fd99 bl 10017384 <_htons> 10029852: 80e0 strh r0, [r4, #6] 10029854: 2008 movs r0, #8 10029856: bd10 pop {r4, pc} 10029858: 10041703 .word 0x10041703 1002985c: 10041700 .word 0x10041700 10029860 : 10029860: b537 push {r0, r1, r2, r4, r5, lr} 10029862: f890 59b4 ldrb.w r5, [r0, #2484] ; 0x9b4 10029866: 4604 mov r4, r0 10029868: 4613 mov r3, r2 1002986a: b115 cbz r5, 10029872 1002986c: 2d01 cmp r5, #1 1002986e: d018 beq.n 100298a2 10029870: e002 b.n 10029878 10029872: f880 59b5 strb.w r5, [r0, #2485] ; 0x9b5 10029876: e014 b.n 100298a2 10029878: 4608 mov r0, r1 1002987a: aa01 add r2, sp, #4 1002987c: 212a movs r1, #42 ; 0x2a 1002987e: f015 f813 bl 1003e8a8 <__rtw_get_ie_veneer> 10029882: b908 cbnz r0, 10029888 10029884: 2300 movs r3, #0 10029886: e00a b.n 1002989e 10029888: 7883 ldrb r3, [r0, #2] 1002988a: 079b lsls r3, r3, #30 1002988c: d5fa bpl.n 10029884 1002988e: f504 539c add.w r3, r4, #4992 ; 0x1380 10029892: 3308 adds r3, #8 10029894: f893 3030 ldrb.w r3, [r3, #48] ; 0x30 10029898: 2b01 cmp r3, #1 1002989a: bf18 it ne 1002989c: 2302 movne r3, #2 1002989e: f884 39b5 strb.w r3, [r4, #2485] ; 0x9b5 100298a2: b003 add sp, #12 100298a4: bd30 pop {r4, r5, pc} 100298a6 : 100298a6: 6f8b ldr r3, [r1, #120] ; 0x78 100298a8: b570 push {r4, r5, r6, lr} 100298aa: f003 030f and.w r3, r3, #15 100298ae: 2b01 cmp r3, #1 100298b0: d120 bne.n 100298f4 100298b2: f600 1658 addw r6, r0, #2392 ; 0x958 100298b6: e9d6 4518 ldrd r4, r5, [r6, #96] ; 0x60 100298ba: 17d3 asrs r3, r2, #31 100298bc: 18a4 adds r4, r4, r2 100298be: eb45 0503 adc.w r5, r5, r3 100298c2: e9c6 4518 strd r4, r5, [r6, #96] ; 0x60 100298c6: f8d0 447c ldr.w r4, [r0, #1148] ; 0x47c 100298ca: 3401 adds r4, #1 100298cc: f8c0 447c str.w r4, [r0, #1148] ; 0x47c 100298d0: 6f0c ldr r4, [r1, #112] ; 0x70 100298d2: b17c cbz r4, 100298f4 100298d4: f504 74c0 add.w r4, r4, #384 ; 0x180 100298d8: e9d4 010e ldrd r0, r1, [r4, #56] ; 0x38 100298dc: 3001 adds r0, #1 100298de: f141 0100 adc.w r1, r1, #0 100298e2: e9c4 010e strd r0, r1, [r4, #56] ; 0x38 100298e6: e9d4 0110 ldrd r0, r1, [r4, #64] ; 0x40 100298ea: 1812 adds r2, r2, r0 100298ec: eb43 0301 adc.w r3, r3, r1 100298f0: e9c4 2310 strd r2, r3, [r4, #64] ; 0x40 100298f4: bd70 pop {r4, r5, r6, pc} 100298f6 : 100298f6: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100298f8: 4605 mov r5, r0 100298fa: 460c mov r4, r1 100298fc: b1c9 cbz r1, 10029932 100298fe: f500 76f0 add.w r6, r0, #480 ; 0x1e0 10029902: a901 add r1, sp, #4 10029904: f500 77ec add.w r7, r0, #472 ; 0x1d8 10029908: 4630 mov r0, r6 1002990a: f7ed fe19 bl 10017540 1002990e: 4620 mov r0, r4 10029910: f7ed fdaa bl 10017468 10029914: 4620 mov r0, r4 10029916: 4639 mov r1, r7 10029918: f7ed fda0 bl 1001745c 1002991c: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec 10029920: 4630 mov r0, r6 10029922: 3301 adds r3, #1 10029924: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec 10029928: a901 add r1, sp, #4 1002992a: f7ed fe13 bl 10017554 1002992e: 2001 movs r0, #1 10029930: e000 b.n 10029934 10029932: 4608 mov r0, r1 10029934: b003 add sp, #12 10029936: bdf0 pop {r4, r5, r6, r7, pc} 10029938 : 10029938: b573 push {r0, r1, r4, r5, r6, lr} 1002993a: f100 0654 add.w r6, r0, #84 ; 0x54 1002993e: f100 044c add.w r4, r0, #76 ; 0x4c 10029942: a901 add r1, sp, #4 10029944: 4605 mov r5, r0 10029946: 4630 mov r0, r6 10029948: f7ed fe3e bl 100175c8 1002994c: 4620 mov r0, r4 1002994e: f7ed fe13 bl 10017578 10029952: 2801 cmp r0, #1 10029954: d014 beq.n 10029980 10029956: 6cec ldr r4, [r5, #76] ; 0x4c 10029958: 4620 mov r0, r4 1002995a: f7ed fd85 bl 10017468 1002995e: b184 cbz r4, 10029982 10029960: 6cab ldr r3, [r5, #72] ; 0x48 10029962: 2100 movs r1, #0 10029964: 3b01 subs r3, #1 10029966: 64ab str r3, [r5, #72] ; 0x48 10029968: f104 0008 add.w r0, r4, #8 1002996c: f8c4 1080 str.w r1, [r4, #128] ; 0x80 10029970: f8c4 1084 str.w r1, [r4, #132] ; 0x84 10029974: 226c movs r2, #108 ; 0x6c 10029976: f7ed fd5b bl 10017430 1002997a: 2301 movs r3, #1 1002997c: 67a3 str r3, [r4, #120] ; 0x78 1002997e: e000 b.n 10029982 10029980: 2400 movs r4, #0 10029982: 4630 mov r0, r6 10029984: a901 add r1, sp, #4 10029986: f7ed fe29 bl 100175dc 1002998a: 4620 mov r0, r4 1002998c: b002 add sp, #8 1002998e: bd70 pop {r4, r5, r6, pc} 10029990 : 10029990: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10029994: 4604 mov r4, r0 10029996: f8d0 8058 ldr.w r8, [r0, #88] ; 0x58 1002999a: 460d mov r5, r1 1002999c: b1e9 cbz r1, 100299da 1002999e: f100 0754 add.w r7, r0, #84 ; 0x54 100299a2: 4638 mov r0, r7 100299a4: a901 add r1, sp, #4 100299a6: f7ed fe0f bl 100175c8 100299aa: 4628 mov r0, r5 100299ac: f7ed fd5c bl 10017468 100299b0: 6f6e ldr r6, [r5, #116] ; 0x74 100299b2: b10e cbz r6, 100299b8 100299b4: 2300 movs r3, #0 100299b6: 676b str r3, [r5, #116] ; 0x74 100299b8: 4628 mov r0, r5 100299ba: f104 014c add.w r1, r4, #76 ; 0x4c 100299be: f7ed fd4d bl 1001745c 100299c2: 6ca3 ldr r3, [r4, #72] ; 0x48 100299c4: 4638 mov r0, r7 100299c6: 3301 adds r3, #1 100299c8: 64a3 str r3, [r4, #72] ; 0x48 100299ca: a901 add r1, sp, #4 100299cc: f7ed fe06 bl 100175dc 100299d0: b11e cbz r6, 100299da 100299d2: 4640 mov r0, r8 100299d4: 4631 mov r1, r6 100299d6: f00c ff89 bl 100368ec 100299da: 2001 movs r0, #1 100299dc: b002 add sp, #8 100299de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100299e2 : 100299e2: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100299e6: f101 0608 add.w r6, r1, #8 100299ea: 460d mov r5, r1 100299ec: 4607 mov r7, r0 100299ee: a901 add r1, sp, #4 100299f0: 4630 mov r0, r6 100299f2: f7ed fde9 bl 100175c8 100299f6: 682c ldr r4, [r5, #0] 100299f8: 4628 mov r0, r5 100299fa: 4621 mov r1, r4 100299fc: f7ed fdc1 bl 10017582 10029a00: b938 cbnz r0, 10029a12 10029a02: f8d4 8000 ldr.w r8, [r4] 10029a06: 4621 mov r1, r4 10029a08: 4638 mov r0, r7 10029a0a: f7ff ffc1 bl 10029990 10029a0e: 4644 mov r4, r8 10029a10: e7f2 b.n 100299f8 10029a12: 4630 mov r0, r6 10029a14: a901 add r1, sp, #4 10029a16: f7ed fde1 bl 100175dc 10029a1a: b002 add sp, #8 10029a1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029a20 : 10029a20: 3a01 subs r2, #1 10029a22: 2a06 cmp r2, #6 10029a24: b510 push {r4, lr} 10029a26: d816 bhi.n 10029a56 10029a28: 2401 movs r4, #1 10029a2a: fa04 f202 lsl.w r2, r4, r2 10029a2e: f012 0f60 tst.w r2, #96 ; 0x60 10029a32: d10c bne.n 10029a4e 10029a34: f012 0f18 tst.w r2, #24 10029a38: d105 bne.n 10029a46 10029a3a: 0792 lsls r2, r2, #30 10029a3c: d00b beq.n 10029a56 10029a3e: f101 003c add.w r0, r1, #60 ; 0x3c 10029a42: 2203 movs r2, #3 10029a44: e00a b.n 10029a5c 10029a46: f101 0054 add.w r0, r1, #84 ; 0x54 10029a4a: 701c strb r4, [r3, #0] 10029a4c: bd10 pop {r4, pc} 10029a4e: f101 006c add.w r0, r1, #108 ; 0x6c 10029a52: 2200 movs r2, #0 10029a54: e002 b.n 10029a5c 10029a56: f101 0024 add.w r0, r1, #36 ; 0x24 10029a5a: 2202 movs r2, #2 10029a5c: 701a strb r2, [r3, #0] 10029a5e: bd10 pop {r4, pc} 10029a60 : 10029a60: b573 push {r0, r1, r4, r5, r6, lr} 10029a62: 460c mov r4, r1 10029a64: 6f09 ldr r1, [r1, #112] ; 0x70 10029a66: 4605 mov r5, r0 10029a68: f8d0 69e0 ldr.w r6, [r0, #2528] ; 0x9e0 10029a6c: b939 cbnz r1, 10029a7e 10029a6e: f104 0157 add.w r1, r4, #87 ; 0x57 10029a72: f500 6046 add.w r0, r0, #3168 ; 0xc60 10029a76: f7fe fc0d bl 10028294 10029a7a: 4601 mov r1, r0 10029a7c: b309 cbz r1, 10029ac2 10029a7e: 4628 mov r0, r5 10029a80: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 10029a84: f10d 0307 add.w r3, sp, #7 10029a88: f7ff ffca bl 10029a20 10029a8c: 4605 mov r5, r0 10029a8e: f7ed fcda bl 10017446 10029a92: b130 cbz r0, 10029aa2 10029a94: f89d 3007 ldrb.w r3, [sp, #7] 10029a98: 4628 mov r0, r5 10029a9a: f856 1033 ldr.w r1, [r6, r3, lsl #3] 10029a9e: f7ed fcdd bl 1001745c 10029aa2: 4620 mov r0, r4 10029aa4: f105 0108 add.w r1, r5, #8 10029aa8: f7ed fcd8 bl 1001745c 10029aac: 696b ldr r3, [r5, #20] 10029aae: 2001 movs r0, #1 10029ab0: 3301 adds r3, #1 10029ab2: 616b str r3, [r5, #20] 10029ab4: f89d 3007 ldrb.w r3, [sp, #7] 10029ab8: eb06 06c3 add.w r6, r6, r3, lsl #3 10029abc: 6873 ldr r3, [r6, #4] 10029abe: 3301 adds r3, #1 10029ac0: 6073 str r3, [r6, #4] 10029ac2: b002 add sp, #8 10029ac4: bd70 pop {r4, r5, r6, pc} 10029ac6 : 10029ac6: b508 push {r3, lr} 10029ac8: f7ff ffca bl 10029a60 10029acc: 3000 adds r0, #0 10029ace: bf18 it ne 10029ad0: 2001 movne r0, #1 10029ad2: bd08 pop {r3, pc} 10029ad4 : 10029ad4: 2304 movs r3, #4 10029ad6: b510 push {r4, lr} 10029ad8: 4604 mov r4, r0 10029ada: f880 39e4 strb.w r3, [r0, #2532] ; 0x9e4 10029ade: 2020 movs r0, #32 10029ae0: f7ed fe66 bl 100177b0 10029ae4: f894 39e4 ldrb.w r3, [r4, #2532] ; 0x9e4 10029ae8: f8c4 09e0 str.w r0, [r4, #2528] ; 0x9e0 10029aec: 2b05 cmp r3, #5 10029aee: d10f bne.n 10029b10 10029af0: f604 138c addw r3, r4, #2444 ; 0x98c 10029af4: 6003 str r3, [r0, #0] 10029af6: f504 6318 add.w r3, r4, #2432 ; 0x980 10029afa: 6083 str r3, [r0, #8] 10029afc: f604 1374 addw r3, r4, #2420 ; 0x974 10029b00: 6103 str r3, [r0, #16] 10029b02: f604 1368 addw r3, r4, #2408 ; 0x968 10029b06: f604 145c addw r4, r4, #2396 ; 0x95c 10029b0a: 6183 str r3, [r0, #24] 10029b0c: 6204 str r4, [r0, #32] 10029b0e: bd10 pop {r4, pc} 10029b10: 2b04 cmp r3, #4 10029b12: d10b bne.n 10029b2c 10029b14: f504 6318 add.w r3, r4, #2432 ; 0x980 10029b18: 6003 str r3, [r0, #0] 10029b1a: f604 1374 addw r3, r4, #2420 ; 0x974 10029b1e: 6083 str r3, [r0, #8] 10029b20: f604 135c addw r3, r4, #2396 ; 0x95c 10029b24: f604 1468 addw r4, r4, #2408 ; 0x968 10029b28: 6103 str r3, [r0, #16] 10029b2a: 6184 str r4, [r0, #24] 10029b2c: bd10 pop {r4, pc} 10029b2e : 10029b2e: f8d0 39e0 ldr.w r3, [r0, #2528] ; 0x9e0 10029b32: b12b cbz r3, 10029b40 10029b34: f890 19e4 ldrb.w r1, [r0, #2532] ; 0x9e4 10029b38: 4618 mov r0, r3 10029b3a: 00c9 lsls r1, r1, #3 10029b3c: f7ed bc65 b.w 1001740a 10029b40: 4770 bx lr ... 10029b44 <_rtw_free_xmit_priv>: 10029b44: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10029b48: 6d85 ldr r5, [r0, #88] ; 0x58 10029b4a: 4604 mov r4, r0 10029b4c: f8d0 9044 ldr.w r9, [r0, #68] ; 0x44 10029b50: f8d0 71d0 ldr.w r7, [r0, #464] ; 0x1d0 10029b54: 4628 mov r0, r5 10029b56: f008 fd40 bl 100325da 10029b5a: 4620 mov r0, r4 10029b5c: f7ff fbdb bl 10029316 10029b60: 6c63 ldr r3, [r4, #68] ; 0x44 10029b62: 2b00 cmp r3, #0 10029b64: d04e beq.n 10029c04 <_rtw_free_xmit_priv+0xc0> 10029b66: 2600 movs r6, #0 10029b68: 4b27 ldr r3, [pc, #156] ; (10029c08 <_rtw_free_xmit_priv+0xc4>) 10029b6a: 21d4 movs r1, #212 ; 0xd4 10029b6c: 681a ldr r2, [r3, #0] 10029b6e: fb01 9106 mla r1, r1, r6, r9 10029b72: 4296 cmp r6, r2 10029b74: 4698 mov r8, r3 10029b76: d204 bcs.n 10029b82 <_rtw_free_xmit_priv+0x3e> 10029b78: 4628 mov r0, r5 10029b7a: f00c febb bl 100368f4 10029b7e: 3601 adds r6, #1 10029b80: e7f2 b.n 10029b68 <_rtw_free_xmit_priv+0x24> 10029b82: 2600 movs r6, #0 10029b84: 4b21 ldr r3, [pc, #132] ; (10029c0c <_rtw_free_xmit_priv+0xc8>) 10029b86: 215c movs r1, #92 ; 0x5c 10029b88: 681a ldr r2, [r3, #0] 10029b8a: fb01 7106 mla r1, r1, r6, r7 10029b8e: 4296 cmp r6, r2 10029b90: 4699 mov r9, r3 10029b92: d206 bcs.n 10029ba2 <_rtw_free_xmit_priv+0x5e> 10029b94: 4628 mov r0, r5 10029b96: f240 6256 movw r2, #1622 ; 0x656 10029b9a: f00c fea6 bl 100368ea 10029b9e: 3601 adds r6, #1 10029ba0: e7f0 b.n 10029b84 <_rtw_free_xmit_priv+0x40> 10029ba2: 6c20 ldr r0, [r4, #64] ; 0x40 10029ba4: b130 cbz r0, 10029bb4 <_rtw_free_xmit_priv+0x70> 10029ba6: f8d8 3000 ldr.w r3, [r8] 10029baa: 21d4 movs r1, #212 ; 0xd4 10029bac: 4359 muls r1, r3 10029bae: 3104 adds r1, #4 10029bb0: f7ed fc29 bl 10017406 10029bb4: f8d4 01cc ldr.w r0, [r4, #460] ; 0x1cc 10029bb8: b130 cbz r0, 10029bc8 <_rtw_free_xmit_priv+0x84> 10029bba: f8d9 3000 ldr.w r3, [r9] 10029bbe: 215c movs r1, #92 ; 0x5c 10029bc0: 4359 muls r1, r3 10029bc2: 3104 adds r1, #4 10029bc4: f7ed fc1f bl 10017406 10029bc8: f504 70f0 add.w r0, r4, #480 ; 0x1e0 10029bcc: f7ed fcec bl 100175a8 10029bd0: f8d4 61e8 ldr.w r6, [r4, #488] ; 0x1e8 10029bd4: f506 7738 add.w r7, r6, #736 ; 0x2e0 10029bd8: 42be cmp r6, r7 10029bda: d007 beq.n 10029bec <_rtw_free_xmit_priv+0xa8> 10029bdc: 4631 mov r1, r6 10029bde: 4628 mov r0, r5 10029be0: f240 6204 movw r2, #1540 ; 0x604 10029be4: f00c fe81 bl 100368ea 10029be8: 365c adds r6, #92 ; 0x5c 10029bea: e7f5 b.n 10029bd8 <_rtw_free_xmit_priv+0x94> 10029bec: f8d4 01e4 ldr.w r0, [r4, #484] ; 0x1e4 10029bf0: b118 cbz r0, 10029bfa <_rtw_free_xmit_priv+0xb6> 10029bf2: f44f 7139 mov.w r1, #740 ; 0x2e4 10029bf6: f7ed fc06 bl 10017406 10029bfa: 4628 mov r0, r5 10029bfc: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10029c00: f7ff bf95 b.w 10029b2e 10029c04: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10029c08: 10044f40 .word 0x10044f40 10029c0c: 10044f3c .word 0x10044f3c 10029c10 : 10029c10: b510 push {r4, lr} 10029c12: 2300 movs r3, #0 10029c14: 428b cmp r3, r1 10029c16: da05 bge.n 10029c24 10029c18: eb00 02c3 add.w r2, r0, r3, lsl #3 10029c1c: 2400 movs r4, #0 10029c1e: 6054 str r4, [r2, #4] 10029c20: 3301 adds r3, #1 10029c22: e7f7 b.n 10029c14 10029c24: bd10 pop {r4, pc} ... 10029c28 <_rtw_init_xmit_priv>: 10029c28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10029c2c: 4604 mov r4, r0 10029c2e: 460d mov r5, r1 10029c30: f7ed fcac bl 1001758c 10029c34: 1d20 adds r0, r4, #4 10029c36: 65a5 str r5, [r4, #88] ; 0x58 10029c38: f7ed fcb0 bl 1001759c 10029c3c: f104 0010 add.w r0, r4, #16 10029c40: f7ed fcac bl 1001759c 10029c44: f104 001c add.w r0, r4, #28 10029c48: f7ed fca8 bl 1001759c 10029c4c: f104 0028 add.w r0, r4, #40 ; 0x28 10029c50: f7ed fca4 bl 1001759c 10029c54: 4e60 ldr r6, [pc, #384] ; (10029dd8 <_rtw_init_xmit_priv+0x1b0>) 10029c56: f104 0034 add.w r0, r4, #52 ; 0x34 10029c5a: f104 084c add.w r8, r4, #76 ; 0x4c 10029c5e: f7ed fc9d bl 1001759c 10029c62: 4640 mov r0, r8 10029c64: f7ed fc9a bl 1001759c 10029c68: 6833 ldr r3, [r6, #0] 10029c6a: 22d4 movs r2, #212 ; 0xd4 10029c6c: fb02 f003 mul.w r0, r2, r3 10029c70: 3004 adds r0, #4 10029c72: f7ed fd7d bl 10017770 10029c76: 46b1 mov r9, r6 10029c78: 6420 str r0, [r4, #64] ; 0x40 10029c7a: b908 cbnz r0, 10029c80 <_rtw_init_xmit_priv+0x58> 10029c7c: 6460 str r0, [r4, #68] ; 0x44 10029c7e: e030 b.n 10029ce2 <_rtw_init_xmit_priv+0xba> 10029c80: 1cc7 adds r7, r0, #3 10029c82: f027 0603 bic.w r6, r7, #3 10029c86: 6466 str r6, [r4, #68] ; 0x44 10029c88: 2700 movs r7, #0 10029c8a: f8d9 3000 ldr.w r3, [r9] 10029c8e: 429f cmp r7, r3 10029c90: d211 bcs.n 10029cb6 <_rtw_init_xmit_priv+0x8e> 10029c92: 4630 mov r0, r6 10029c94: f7ed fbd4 bl 10017440 10029c98: 2300 movs r3, #0 10029c9a: 67f5 str r5, [r6, #124] ; 0x7c 10029c9c: 67b3 str r3, [r6, #120] ; 0x78 10029c9e: 6773 str r3, [r6, #116] ; 0x74 10029ca0: f8c6 3080 str.w r3, [r6, #128] ; 0x80 10029ca4: f8c6 3084 str.w r3, [r6, #132] ; 0x84 10029ca8: 4630 mov r0, r6 10029caa: 4641 mov r1, r8 10029cac: f7ed fbd6 bl 1001745c 10029cb0: 36d4 adds r6, #212 ; 0xd4 10029cb2: 3701 adds r7, #1 10029cb4: e7e9 b.n 10029c8a <_rtw_init_xmit_priv+0x62> 10029cb6: f504 79da add.w r9, r4, #436 ; 0x1b4 10029cba: 64a3 str r3, [r4, #72] ; 0x48 10029cbc: 4648 mov r0, r9 10029cbe: 4e47 ldr r6, [pc, #284] ; (10029ddc <_rtw_init_xmit_priv+0x1b4>) 10029cc0: f7ed fc6c bl 1001759c 10029cc4: f504 70e0 add.w r0, r4, #448 ; 0x1c0 10029cc8: f7ed fc68 bl 1001759c 10029ccc: 6833 ldr r3, [r6, #0] 10029cce: 225c movs r2, #92 ; 0x5c 10029cd0: fb02 f003 mul.w r0, r2, r3 10029cd4: 3004 adds r0, #4 10029cd6: f7ed fd4b bl 10017770 10029cda: 46b2 mov sl, r6 10029cdc: f8c4 01cc str.w r0, [r4, #460] ; 0x1cc 10029ce0: b908 cbnz r0, 10029ce6 <_rtw_init_xmit_priv+0xbe> 10029ce2: 2700 movs r7, #0 10029ce4: e075 b.n 10029dd2 <_rtw_init_xmit_priv+0x1aa> 10029ce6: 1cc6 adds r6, r0, #3 10029ce8: f026 0603 bic.w r6, r6, #3 10029cec: f8c4 61d0 str.w r6, [r4, #464] ; 0x1d0 10029cf0: 2701 movs r7, #1 10029cf2: f04f 0800 mov.w r8, #0 10029cf6: f8da 3000 ldr.w r3, [sl] 10029cfa: 4598 cmp r8, r3 10029cfc: d224 bcs.n 10029d48 <_rtw_init_xmit_priv+0x120> 10029cfe: 4630 mov r0, r6 10029d00: f7ed fb9e bl 10017440 10029d04: 2300 movs r3, #0 10029d06: 6173 str r3, [r6, #20] 10029d08: 60b5 str r5, [r6, #8] 10029d0a: 8333 strh r3, [r6, #24] 10029d0c: 4628 mov r0, r5 10029d0e: 4631 mov r1, r6 10029d10: f240 6256 movw r2, #1622 ; 0x656 10029d14: f00c fde4 bl 100368e0 10029d18: 4607 mov r7, r0 10029d1a: b958 cbnz r0, 10029d34 <_rtw_init_xmit_priv+0x10c> 10029d1c: 200a movs r0, #10 10029d1e: f7ed fc99 bl 10017654 10029d22: 4628 mov r0, r5 10029d24: 4631 mov r1, r6 10029d26: f240 6256 movw r2, #1622 ; 0x656 10029d2a: f00c fdd9 bl 100368e0 10029d2e: 4607 mov r7, r0 10029d30: 2800 cmp r0, #0 10029d32: d0d6 beq.n 10029ce2 <_rtw_init_xmit_priv+0xba> 10029d34: 2300 movs r3, #0 10029d36: 8373 strh r3, [r6, #26] 10029d38: 4630 mov r0, r6 10029d3a: 4649 mov r1, r9 10029d3c: f7ed fb8e bl 1001745c 10029d40: 365c adds r6, #92 ; 0x5c 10029d42: f108 0801 add.w r8, r8, #1 10029d46: e7d6 b.n 10029cf6 <_rtw_init_xmit_priv+0xce> 10029d48: f504 78ec add.w r8, r4, #472 ; 0x1d8 10029d4c: f8c4 31d4 str.w r3, [r4, #468] ; 0x1d4 10029d50: 4640 mov r0, r8 10029d52: f7ed fc23 bl 1001759c 10029d56: f44f 7039 mov.w r0, #740 ; 0x2e4 10029d5a: f7ed fd09 bl 10017770 10029d5e: f8c4 01e4 str.w r0, [r4, #484] ; 0x1e4 10029d62: 2800 cmp r0, #0 10029d64: d0bd beq.n 10029ce2 <_rtw_init_xmit_priv+0xba> 10029d66: 1cc6 adds r6, r0, #3 10029d68: f026 0603 bic.w r6, r6, #3 10029d6c: f8c4 61e8 str.w r6, [r4, #488] ; 0x1e8 10029d70: f506 7938 add.w r9, r6, #736 ; 0x2e0 10029d74: 454e cmp r6, r9 10029d76: d016 beq.n 10029da6 <_rtw_init_xmit_priv+0x17e> 10029d78: 4630 mov r0, r6 10029d7a: f7ed fb61 bl 10017440 10029d7e: 2300 movs r3, #0 10029d80: 6173 str r3, [r6, #20] 10029d82: 2301 movs r3, #1 10029d84: 60b5 str r5, [r6, #8] 10029d86: 8333 strh r3, [r6, #24] 10029d88: 4628 mov r0, r5 10029d8a: 4631 mov r1, r6 10029d8c: f240 6204 movw r2, #1540 ; 0x604 10029d90: f00c fda6 bl 100368e0 10029d94: 4607 mov r7, r0 10029d96: 2800 cmp r0, #0 10029d98: d0a3 beq.n 10029ce2 <_rtw_init_xmit_priv+0xba> 10029d9a: 4630 mov r0, r6 10029d9c: 4641 mov r1, r8 10029d9e: f7ed fb5d bl 1001745c 10029da2: 365c adds r6, #92 ; 0x5c 10029da4: e7e6 b.n 10029d74 <_rtw_init_xmit_priv+0x14c> 10029da6: 2308 movs r3, #8 10029da8: f8c4 31ec str.w r3, [r4, #492] ; 0x1ec 10029dac: 4628 mov r0, r5 10029dae: f7ff fe91 bl 10029ad4 10029db2: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88 10029db6: f894 108c ldrb.w r1, [r4, #140] ; 0x8c 10029dba: f7ff ff29 bl 10029c10 10029dbe: 686b ldr r3, [r5, #4] 10029dc0: 2b03 cmp r3, #3 10029dc2: d103 bne.n 10029dcc <_rtw_init_xmit_priv+0x1a4> 10029dc4: f641 0369 movw r3, #6249 ; 0x1869 10029dc8: 5ceb ldrb r3, [r5, r3] 10029dca: b913 cbnz r3, 10029dd2 <_rtw_init_xmit_priv+0x1aa> 10029dcc: 4628 mov r0, r5 10029dce: f008 fbfb bl 100325c8 10029dd2: 4638 mov r0, r7 10029dd4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10029dd8: 10044f40 .word 0x10044f40 10029ddc: 10044f3c .word 0x10044f3c 10029de0 : 10029de0: f890 3068 ldrb.w r3, [r0, #104] ; 0x68 10029de4: 2b11 cmp r3, #17 10029de6: bf9a itte ls 10029de8: 4a01 ldrls r2, [pc, #4] ; (10029df0 ) 10029dea: 5cd0 ldrbls r0, [r2, r3] 10029dec: 2005 movhi r0, #5 10029dee: 4770 bx lr 10029df0: 100416ee .word 0x100416ee 10029df4 : 10029df4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10029df8: 6902 ldr r2, [r0, #16] 10029dfa: 4605 mov r5, r0 10029dfc: 06d2 lsls r2, r2, #27 10029dfe: 460e mov r6, r1 10029e00: f891 7057 ldrb.w r7, [r1, #87] ; 0x57 10029e04: d509 bpl.n 10029e1a 10029e06: 6f0c ldr r4, [r1, #112] ; 0x70 10029e08: b94c cbnz r4, 10029e1e 10029e0a: f505 6046 add.w r0, r5, #3168 ; 0xc60 10029e0e: f106 0157 add.w r1, r6, #87 ; 0x57 10029e12: f7fe fa3f bl 10028294 10029e16: 4604 mov r4, r0 10029e18: b908 cbnz r0, 10029e1e 10029e1a: 2000 movs r0, #0 10029e1c: e0ba b.n 10029f94 10029e1e: 4a5f ldr r2, [pc, #380] ; (10029f9c ) 10029e20: f8d5 19a0 ldr.w r1, [r5, #2464] ; 0x9a0 10029e24: 6810 ldr r0, [r2, #0] 10029e26: 2203 movs r2, #3 10029e28: fbb0 f0f2 udiv r0, r0, r2 10029e2c: 4281 cmp r1, r0 10029e2e: f007 0301 and.w r3, r7, #1 10029e32: d919 bls.n 10029e68 10029e34: 495a ldr r1, [pc, #360] ; (10029fa0 ) 10029e36: 6809 ldr r1, [r1, #0] 10029e38: fbb1 f2f2 udiv r2, r1, r2 10029e3c: f8d5 1b2c ldr.w r1, [r5, #2860] ; 0xb2c 10029e40: 4291 cmp r1, r2 10029e42: d911 bls.n 10029e68 10029e44: f8d5 2b44 ldr.w r2, [r5, #2884] ; 0xb44 10029e48: 2a02 cmp r2, #2 10029e4a: d90d bls.n 10029e68 10029e4c: 4a55 ldr r2, [pc, #340] ; (10029fa4 ) 10029e4e: 6811 ldr r1, [r2, #0] 10029e50: 4a55 ldr r2, [pc, #340] ; (10029fa8 ) 10029e52: 3902 subs r1, #2 10029e54: 6812 ldr r2, [r2, #0] 10029e56: 4291 cmp r1, r2 10029e58: dd06 ble.n 10029e68 10029e5a: 4a54 ldr r2, [pc, #336] ; (10029fac ) 10029e5c: 6811 ldr r1, [r2, #0] 10029e5e: 4a54 ldr r2, [pc, #336] ; (10029fb0 ) 10029e60: 3905 subs r1, #5 10029e62: 6812 ldr r2, [r2, #0] 10029e64: 4291 cmp r1, r2 10029e66: dc05 bgt.n 10029e74 10029e68: 2b00 cmp r3, #0 10029e6a: d0d6 beq.n 10029e1a 10029e6c: 2311 movs r3, #17 10029e6e: f886 3068 strb.w r3, [r6, #104] ; 0x68 10029e72: e7d2 b.n 10029e1a 10029e74: f896 2067 ldrb.w r2, [r6, #103] ; 0x67 10029e78: 2a01 cmp r2, #1 10029e7a: d0f5 beq.n 10029e68 10029e7c: f104 07f0 add.w r7, r4, #240 ; 0xf0 10029e80: 4638 mov r0, r7 10029e82: a901 add r1, sp, #4 10029e84: b303 cbz r3, 10029ec8 10029e86: f7ed fb9f bl 100175c8 10029e8a: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc 10029e8e: b1c8 cbz r0, 10029ec4 10029e90: 4630 mov r0, r6 10029e92: f7ed fae9 bl 10017468 10029e96: 4630 mov r0, r6 10029e98: f104 01e8 add.w r1, r4, #232 ; 0xe8 10029e9c: f7ed fade bl 1001745c 10029ea0: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10029ea4: 3301 adds r3, #1 10029ea6: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 10029eaa: f8b5 3cfe ldrh.w r3, [r5, #3326] ; 0xcfe 10029eae: f043 0301 orr.w r3, r3, #1 10029eb2: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10029eb6: f8b5 3cfc ldrh.w r3, [r5, #3324] ; 0xcfc 10029eba: f043 0301 orr.w r3, r3, #1 10029ebe: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc 10029ec2: e05a b.n 10029f7a 10029ec4: 4604 mov r4, r0 10029ec6: e060 b.n 10029f8a 10029ec8: f7ed fb7e bl 100175c8 10029ecc: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10029ed0: f013 0304 ands.w r3, r3, #4 10029ed4: d058 beq.n 10029f88 10029ed6: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc 10029eda: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10029ede: fa22 f303 lsr.w r3, r2, r3 10029ee2: f013 0301 ands.w r3, r3, #1 10029ee6: d04f beq.n 10029f88 10029ee8: 4630 mov r0, r6 10029eea: f7ed fabd bl 10017468 10029eee: 4630 mov r0, r6 10029ef0: f104 01e8 add.w r1, r4, #232 ; 0xe8 10029ef4: f7ed fab2 bl 1001745c 10029ef8: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 10029efc: f103 0801 add.w r8, r3, #1 10029f00: f8c4 80f4 str.w r8, [r4, #244] ; 0xf4 10029f04: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 10029f08: 3b01 subs r3, #1 10029f0a: b2db uxtb r3, r3 10029f0c: 2b06 cmp r3, #6 10029f0e: d814 bhi.n 10029f3a 10029f10: 2201 movs r2, #1 10029f12: fa02 f303 lsl.w r3, r2, r3 10029f16: f013 0f60 tst.w r3, #96 ; 0x60 10029f1a: d10b bne.n 10029f34 10029f1c: f013 0f18 tst.w r3, #24 10029f20: d105 bne.n 10029f2e 10029f22: 079b lsls r3, r3, #30 10029f24: d009 beq.n 10029f3a 10029f26: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 10029f2a: 4013 ands r3, r2 10029f2c: e009 b.n 10029f42 10029f2e: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 10029f32: e004 b.n 10029f3e 10029f34: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 10029f38: e001 b.n 10029f3e 10029f3a: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 10029f3e: f003 0301 and.w r3, r3, #1 10029f42: b123 cbz r3, 10029f4e 10029f44: f8d4 2318 ldr.w r2, [r4, #792] ; 0x318 10029f48: 3201 adds r2, #1 10029f4a: f8c4 2318 str.w r2, [r4, #792] ; 0x318 10029f4e: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 10029f52: b112 cbz r2, 10029f5a 10029f54: b11b cbz r3, 10029f5e 10029f56: 2401 movs r4, #1 10029f58: e017 b.n 10029f8a 10029f5a: 2b00 cmp r3, #0 10029f5c: d0fb beq.n 10029f56 10029f5e: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 10029f62: 2201 movs r2, #1 10029f64: fa02 f303 lsl.w r3, r2, r3 10029f68: f8b5 2cfe ldrh.w r2, [r5, #3326] ; 0xcfe 10029f6c: f1b8 0f01 cmp.w r8, #1 10029f70: ea43 0302 orr.w r3, r3, r2 10029f74: f8a5 3cfe strh.w r3, [r5, #3326] ; 0xcfe 10029f78: d1ed bne.n 10029f56 10029f7a: 2200 movs r2, #0 10029f7c: 4628 mov r0, r5 10029f7e: 2105 movs r1, #5 10029f80: 4613 mov r3, r2 10029f82: f7f1 f841 bl 1001b008 10029f86: e7e6 b.n 10029f56 10029f88: 461c mov r4, r3 10029f8a: 4638 mov r0, r7 10029f8c: a901 add r1, sp, #4 10029f8e: f7ed fb25 bl 100175dc 10029f92: 4620 mov r0, r4 10029f94: b002 add sp, #8 10029f96: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10029f9a: bf00 nop 10029f9c: 10044f40 .word 0x10044f40 10029fa0: 10044f3c .word 0x10044f3c 10029fa4: 10044f48 .word 0x10044f48 10029fa8: 1004dd98 .word 0x1004dd98 10029fac: 10044f4c .word 0x10044f4c 10029fb0: 1004df7c .word 0x1004df7c 10029fb4 : 10029fb4: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10029fb8: f8d0 79e0 ldr.w r7, [r0, #2528] ; 0x9e0 10029fbc: 6814 ldr r4, [r2, #0] 10029fbe: 4605 mov r5, r0 10029fc0: 4688 mov r8, r1 10029fc2: 4616 mov r6, r2 10029fc4: 4630 mov r0, r6 10029fc6: 4621 mov r1, r4 10029fc8: f7ed fadb bl 10017582 10029fcc: b9d0 cbnz r0, 1002a004 10029fce: 4628 mov r0, r5 10029fd0: 4621 mov r1, r4 10029fd2: f8d4 9000 ldr.w r9, [r4] 10029fd6: f7ff ff0d bl 10029df4 10029fda: b198 cbz r0, 1002a004 10029fdc: f894 2041 ldrb.w r2, [r4, #65] ; 0x41 10029fe0: f10d 0307 add.w r3, sp, #7 10029fe4: 4628 mov r0, r5 10029fe6: 4641 mov r1, r8 10029fe8: f7ff fd1a bl 10029a20 10029fec: 6943 ldr r3, [r0, #20] 10029fee: 464c mov r4, r9 10029ff0: 3b01 subs r3, #1 10029ff2: 6143 str r3, [r0, #20] 10029ff4: f89d 3007 ldrb.w r3, [sp, #7] 10029ff8: eb07 03c3 add.w r3, r7, r3, lsl #3 10029ffc: 685a ldr r2, [r3, #4] 10029ffe: 3a01 subs r2, #1 1002a000: 605a str r2, [r3, #4] 1002a002: e7df b.n 10029fc4 1002a004: b003 add sp, #12 1002a006: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002a00a : 1002a00a: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1002a00e: 460c mov r4, r1 1002a010: 4605 mov r5, r0 1002a012: f7fe f995 bl 10028340 1002a016: f605 1758 addw r7, r5, #2392 ; 0x958 1002a01a: a901 add r1, sp, #4 1002a01c: 4606 mov r6, r0 1002a01e: 4638 mov r0, r7 1002a020: f7ed fad2 bl 100175c8 1002a024: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 1002a028: f8d4 1100 ldr.w r1, [r4, #256] ; 0x100 1002a02c: f043 0304 orr.w r3, r3, #4 1002a030: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8 1002a034: 4628 mov r0, r5 1002a036: f008 fb78 bl 1003272a 1002a03a: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1002a03e: 2201 movs r2, #1 1002a040: fa02 f303 lsl.w r3, r2, r3 1002a044: f8b5 2cfc ldrh.w r2, [r5, #3324] ; 0xcfc 1002a048: f104 0874 add.w r8, r4, #116 ; 0x74 1002a04c: 4313 orrs r3, r2 1002a04e: 4628 mov r0, r5 1002a050: f8a5 3cfc strh.w r3, [r5, #3324] ; 0xcfc 1002a054: 4621 mov r1, r4 1002a056: 4642 mov r2, r8 1002a058: f7ff ffac bl 10029fb4 1002a05c: 4640 mov r0, r8 1002a05e: f7ed fa8b bl 10017578 1002a062: b118 cbz r0, 1002a06c 1002a064: f104 006c add.w r0, r4, #108 ; 0x6c 1002a068: f7ed f9fe bl 10017468 1002a06c: f104 085c add.w r8, r4, #92 ; 0x5c 1002a070: 4628 mov r0, r5 1002a072: 4621 mov r1, r4 1002a074: 4642 mov r2, r8 1002a076: f7ff ff9d bl 10029fb4 1002a07a: 4640 mov r0, r8 1002a07c: f7ed fa7c bl 10017578 1002a080: b118 cbz r0, 1002a08a 1002a082: f104 0054 add.w r0, r4, #84 ; 0x54 1002a086: f7ed f9ef bl 10017468 1002a08a: f104 082c add.w r8, r4, #44 ; 0x2c 1002a08e: 4628 mov r0, r5 1002a090: 4621 mov r1, r4 1002a092: 4642 mov r2, r8 1002a094: f7ff ff8e bl 10029fb4 1002a098: 4640 mov r0, r8 1002a09a: f7ed fa6d bl 10017578 1002a09e: b118 cbz r0, 1002a0a8 1002a0a0: f104 0024 add.w r0, r4, #36 ; 0x24 1002a0a4: f7ed f9e0 bl 10017468 1002a0a8: f104 0844 add.w r8, r4, #68 ; 0x44 1002a0ac: 4628 mov r0, r5 1002a0ae: 4621 mov r1, r4 1002a0b0: 4642 mov r2, r8 1002a0b2: f7ff ff7f bl 10029fb4 1002a0b6: 4640 mov r0, r8 1002a0b8: f7ed fa5e bl 10017578 1002a0bc: b118 cbz r0, 1002a0c6 1002a0be: f104 003c add.w r0, r4, #60 ; 0x3c 1002a0c2: f7ed f9d1 bl 10017468 1002a0c6: f106 042c add.w r4, r6, #44 ; 0x2c 1002a0ca: 4628 mov r0, r5 1002a0cc: 4631 mov r1, r6 1002a0ce: 4622 mov r2, r4 1002a0d0: f7ff ff70 bl 10029fb4 1002a0d4: 4620 mov r0, r4 1002a0d6: f7ed fa4f bl 10017578 1002a0da: b118 cbz r0, 1002a0e4 1002a0dc: f106 0024 add.w r0, r6, #36 ; 0x24 1002a0e0: f7ed f9c2 bl 10017468 1002a0e4: 4638 mov r0, r7 1002a0e6: a901 add r1, sp, #4 1002a0e8: f7ed fa78 bl 100175dc 1002a0ec: b002 add sp, #8 1002a0ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002a0f2 : 1002a0f2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1002a0f6: f101 08f0 add.w r8, r1, #240 ; 0xf0 1002a0fa: 460d mov r5, r1 1002a0fc: 4604 mov r4, r0 1002a0fe: a901 add r1, sp, #4 1002a100: 4640 mov r0, r8 1002a102: f7ed fa61 bl 100175c8 1002a106: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a10a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 1002a10e: 2700 movs r7, #0 1002a110: 4650 mov r0, sl 1002a112: 4631 mov r1, r6 1002a114: f7ed fa35 bl 10017582 1002a118: 2800 cmp r0, #0 1002a11a: d16d bne.n 1002a1f8 1002a11c: 4630 mov r0, r6 1002a11e: f7ed f9a3 bl 10017468 1002a122: f896 3041 ldrb.w r3, [r6, #65] ; 0x41 1002a126: 3b01 subs r3, #1 1002a128: b2db uxtb r3, r3 1002a12a: 2b06 cmp r3, #6 1002a12c: d813 bhi.n 1002a156 1002a12e: 2201 movs r2, #1 1002a130: fa02 f303 lsl.w r3, r2, r3 1002a134: f013 0f60 tst.w r3, #96 ; 0x60 1002a138: d10a bne.n 1002a150 1002a13a: f013 0f18 tst.w r3, #24 1002a13e: d104 bne.n 1002a14a 1002a140: 0799 lsls r1, r3, #30 1002a142: d008 beq.n 1002a156 1002a144: f895 3312 ldrb.w r3, [r5, #786] ; 0x312 1002a148: e007 b.n 1002a15a 1002a14a: f895 3314 ldrb.w r3, [r5, #788] ; 0x314 1002a14e: e004 b.n 1002a15a 1002a150: f895 3315 ldrb.w r3, [r5, #789] ; 0x315 1002a154: e001 b.n 1002a15a 1002a156: f895 3313 ldrb.w r3, [r5, #787] ; 0x313 1002a15a: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4 1002a15e: f003 0302 and.w r3, r3, #2 1002a162: 3a01 subs r2, #1 1002a164: b2db uxtb r3, r3 1002a166: f8c5 20f4 str.w r2, [r5, #244] ; 0xf4 1002a16a: b102 cbz r2, 1002a16e 1002a16c: 2201 movs r2, #1 1002a16e: f886 2065 strb.w r2, [r6, #101] ; 0x65 1002a172: b183 cbz r3, 1002a196 1002a174: f8d5 3318 ldr.w r3, [r5, #792] ; 0x318 1002a178: 2201 movs r2, #1 1002a17a: 3b01 subs r3, #1 1002a17c: f8c5 3318 str.w r3, [r5, #792] ; 0x318 1002a180: b12b cbz r3, 1002a18e 1002a182: 2300 movs r3, #0 1002a184: f886 2065 strb.w r2, [r6, #101] ; 0x65 1002a188: f886 3069 strb.w r3, [r6, #105] ; 0x69 1002a18c: e003 b.n 1002a196 1002a18e: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002a192: f886 2069 strb.w r2, [r6, #105] ; 0x69 1002a196: 2301 movs r3, #1 1002a198: f886 3067 strb.w r3, [r6, #103] ; 0x67 1002a19c: 4640 mov r0, r8 1002a19e: a901 add r1, sp, #4 1002a1a0: f604 1958 addw r9, r4, #2392 ; 0x958 1002a1a4: f7ed fa1a bl 100175dc 1002a1a8: 4648 mov r0, r9 1002a1aa: a901 add r1, sp, #4 1002a1ac: f7ed fa0c bl 100175c8 1002a1b0: 4620 mov r0, r4 1002a1b2: 4631 mov r1, r6 1002a1b4: f7ff fc87 bl 10029ac6 1002a1b8: 2801 cmp r0, #1 1002a1ba: d003 beq.n 1002a1c4 1002a1bc: 4648 mov r0, r9 1002a1be: 4631 mov r1, r6 1002a1c0: f7ff fbe6 bl 10029990 1002a1c4: 4648 mov r0, r9 1002a1c6: a901 add r1, sp, #4 1002a1c8: f7ed fa08 bl 100175dc 1002a1cc: 4640 mov r0, r8 1002a1ce: a901 add r1, sp, #4 1002a1d0: f7ed f9fa bl 100175c8 1002a1d4: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a1d8: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a1dc: 2b00 cmp r3, #0 1002a1de: d197 bne.n 1002a110 1002a1e0: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 1002a1e4: 2701 movs r7, #1 1002a1e6: fa07 f303 lsl.w r3, r7, r3 1002a1ea: f8b4 2cfe ldrh.w r2, [r4, #3326] ; 0xcfe 1002a1ee: ea22 0303 bic.w r3, r2, r3 1002a1f2: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1002a1f6: e78b b.n 1002a110 1002a1f8: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 1002a1fc: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100 1002a200: 075a lsls r2, r3, #29 1002a202: bf44 itt mi 1002a204: f083 0304 eormi.w r3, r3, #4 1002a208: f8c5 30f8 strmi.w r3, [r5, #248] ; 0xf8 1002a20c: 4620 mov r0, r4 1002a20e: f008 fa9c bl 1003274a 1002a212: f8d5 30fc ldr.w r3, [r5, #252] ; 0xfc 1002a216: 2201 movs r2, #1 1002a218: fa02 f303 lsl.w r3, r2, r3 1002a21c: f8b4 2cfc ldrh.w r2, [r4, #3324] ; 0xcfc 1002a220: 4640 mov r0, r8 1002a222: ea22 0303 bic.w r3, r2, r3 1002a226: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1002a22a: a901 add r1, sp, #4 1002a22c: f7ed f9d6 bl 100175dc 1002a230: 4620 mov r0, r4 1002a232: f7fe f885 bl 10028340 1002a236: 4605 mov r5, r0 1002a238: 2800 cmp r0, #0 1002a23a: d06b beq.n 1002a314 1002a23c: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1002a240: f023 0301 bic.w r3, r3, #1 1002a244: b29b uxth r3, r3 1002a246: 2b00 cmp r3, #0 1002a248: d154 bne.n 1002a2f4 1002a24a: f100 08f0 add.w r8, r0, #240 ; 0xf0 1002a24e: 4640 mov r0, r8 1002a250: a901 add r1, sp, #4 1002a252: f7ed f9b9 bl 100175c8 1002a256: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a25a: f105 0ae8 add.w sl, r5, #232 ; 0xe8 1002a25e: 4650 mov r0, sl 1002a260: 4631 mov r1, r6 1002a262: f7ed f98e bl 10017582 1002a266: 2800 cmp r0, #0 1002a268: d13a bne.n 1002a2e0 1002a26a: 4630 mov r0, r6 1002a26c: f7ed f8fc bl 10017468 1002a270: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a274: 4640 mov r0, r8 1002a276: 3b01 subs r3, #1 1002a278: 2b00 cmp r3, #0 1002a27a: f8c5 30f4 str.w r3, [r5, #244] ; 0xf4 1002a27e: bf18 it ne 1002a280: 2301 movne r3, #1 1002a282: f886 3065 strb.w r3, [r6, #101] ; 0x65 1002a286: 2301 movs r3, #1 1002a288: f886 3067 strb.w r3, [r6, #103] ; 0x67 1002a28c: a901 add r1, sp, #4 1002a28e: f604 1958 addw r9, r4, #2392 ; 0x958 1002a292: f7ed f9a3 bl 100175dc 1002a296: 4648 mov r0, r9 1002a298: a901 add r1, sp, #4 1002a29a: f7ed f995 bl 100175c8 1002a29e: 4620 mov r0, r4 1002a2a0: 4631 mov r1, r6 1002a2a2: f7ff fc10 bl 10029ac6 1002a2a6: 2801 cmp r0, #1 1002a2a8: d003 beq.n 1002a2b2 1002a2aa: 4648 mov r0, r9 1002a2ac: 4631 mov r1, r6 1002a2ae: f7ff fb6f bl 10029990 1002a2b2: 4648 mov r0, r9 1002a2b4: a901 add r1, sp, #4 1002a2b6: f7ed f991 bl 100175dc 1002a2ba: 4640 mov r0, r8 1002a2bc: a901 add r1, sp, #4 1002a2be: f7ed f983 bl 100175c8 1002a2c2: f8d5 30f4 ldr.w r3, [r5, #244] ; 0xf4 1002a2c6: f8d5 60e8 ldr.w r6, [r5, #232] ; 0xe8 1002a2ca: 2b00 cmp r3, #0 1002a2cc: d1c7 bne.n 1002a25e 1002a2ce: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe 1002a2d2: f047 0702 orr.w r7, r7, #2 1002a2d6: f023 0301 bic.w r3, r3, #1 1002a2da: f8a4 3cfe strh.w r3, [r4, #3326] ; 0xcfe 1002a2de: e7be b.n 1002a25e 1002a2e0: f8b4 3cfc ldrh.w r3, [r4, #3324] ; 0xcfc 1002a2e4: 4640 mov r0, r8 1002a2e6: f023 0301 bic.w r3, r3, #1 1002a2ea: f8a4 3cfc strh.w r3, [r4, #3324] ; 0xcfc 1002a2ee: a901 add r1, sp, #4 1002a2f0: f7ed f974 bl 100175dc 1002a2f4: b12f cbz r7, 1002a302 1002a2f6: 2200 movs r2, #0 1002a2f8: 4620 mov r0, r4 1002a2fa: 2105 movs r1, #5 1002a2fc: 4613 mov r3, r2 1002a2fe: f7f0 fe83 bl 1001b008 1002a302: 4620 mov r0, r4 1002a304: f7ff f9ff bl 10029706 1002a308: b120 cbz r0, 1002a314 1002a30a: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002a30e: 301c adds r0, #28 1002a310: f7ed f8c2 bl 10017498 1002a314: b002 add sp, #8 1002a316: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002a31a : 1002a31a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002a31e: f101 07f0 add.w r7, r1, #240 ; 0xf0 1002a322: 460c mov r4, r1 1002a324: 4606 mov r6, r0 1002a326: a901 add r1, sp, #4 1002a328: 4638 mov r0, r7 1002a32a: f7ed f94d bl 100175c8 1002a32e: f104 09e8 add.w r9, r4, #232 ; 0xe8 1002a332: f8d4 50e8 ldr.w r5, [r4, #232] ; 0xe8 1002a336: 4648 mov r0, r9 1002a338: 4629 mov r1, r5 1002a33a: f7ed f922 bl 10017582 1002a33e: 2800 cmp r0, #0 1002a340: d171 bne.n 1002a426 1002a342: f895 3041 ldrb.w r3, [r5, #65] ; 0x41 1002a346: 3b01 subs r3, #1 1002a348: b2db uxtb r3, r3 1002a34a: 2b06 cmp r3, #6 1002a34c: d813 bhi.n 1002a376 1002a34e: 2201 movs r2, #1 1002a350: fa02 f303 lsl.w r3, r2, r3 1002a354: f013 0f60 tst.w r3, #96 ; 0x60 1002a358: d10a bne.n 1002a370 1002a35a: f013 0f18 tst.w r3, #24 1002a35e: d104 bne.n 1002a36a 1002a360: 079b lsls r3, r3, #30 1002a362: d008 beq.n 1002a376 1002a364: f894 3312 ldrb.w r3, [r4, #786] ; 0x312 1002a368: e007 b.n 1002a37a 1002a36a: f894 3314 ldrb.w r3, [r4, #788] ; 0x314 1002a36e: e004 b.n 1002a37a 1002a370: f894 3315 ldrb.w r3, [r4, #789] ; 0x315 1002a374: e001 b.n 1002a37a 1002a376: f894 3313 ldrb.w r3, [r4, #787] ; 0x313 1002a37a: f003 0302 and.w r3, r3, #2 1002a37e: b2db uxtb r3, r3 1002a380: 2b00 cmp r3, #0 1002a382: d0d8 beq.n 1002a336 1002a384: 4628 mov r0, r5 1002a386: f7ed f86f bl 10017468 1002a38a: f8d4 30f4 ldr.w r3, [r4, #244] ; 0xf4 1002a38e: 2201 movs r2, #1 1002a390: 3b01 subs r3, #1 1002a392: f8c4 30f4 str.w r3, [r4, #244] ; 0xf4 1002a396: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 1002a39a: 3b01 subs r3, #1 1002a39c: f8c4 3318 str.w r3, [r4, #792] ; 0x318 1002a3a0: b12b cbz r3, 1002a3ae 1002a3a2: 2300 movs r3, #0 1002a3a4: f885 2065 strb.w r2, [r5, #101] ; 0x65 1002a3a8: f885 3069 strb.w r3, [r5, #105] ; 0x69 1002a3ac: e003 b.n 1002a3b6 1002a3ae: f885 3065 strb.w r3, [r5, #101] ; 0x65 1002a3b2: f885 2069 strb.w r2, [r5, #105] ; 0x69 1002a3b6: 2301 movs r3, #1 1002a3b8: f885 3067 strb.w r3, [r5, #103] ; 0x67 1002a3bc: 4638 mov r0, r7 1002a3be: a901 add r1, sp, #4 1002a3c0: f606 1858 addw r8, r6, #2392 ; 0x958 1002a3c4: f7ed f90a bl 100175dc 1002a3c8: 4640 mov r0, r8 1002a3ca: a901 add r1, sp, #4 1002a3cc: f7ed f8fc bl 100175c8 1002a3d0: 4630 mov r0, r6 1002a3d2: 4629 mov r1, r5 1002a3d4: f7ff fb77 bl 10029ac6 1002a3d8: 2801 cmp r0, #1 1002a3da: d003 beq.n 1002a3e4 1002a3dc: 4640 mov r0, r8 1002a3de: 4629 mov r1, r5 1002a3e0: f7ff fad6 bl 10029990 1002a3e4: 4640 mov r0, r8 1002a3e6: a901 add r1, sp, #4 1002a3e8: f7ed f8f8 bl 100175dc 1002a3ec: 4638 mov r0, r7 1002a3ee: a901 add r1, sp, #4 1002a3f0: f7ed f8ea bl 100175c8 1002a3f4: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318 1002a3f8: 2b00 cmp r3, #0 1002a3fa: d19a bne.n 1002a332 1002a3fc: f894 2316 ldrb.w r2, [r4, #790] ; 0x316 1002a400: 2a00 cmp r2, #0 1002a402: d196 bne.n 1002a332 1002a404: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc 1002a408: 2101 movs r1, #1 1002a40a: fa01 f303 lsl.w r3, r1, r3 1002a40e: f8b6 1cfe ldrh.w r1, [r6, #3326] ; 0xcfe 1002a412: 4630 mov r0, r6 1002a414: ea21 0303 bic.w r3, r1, r3 1002a418: f8a6 3cfe strh.w r3, [r6, #3326] ; 0xcfe 1002a41c: 2105 movs r1, #5 1002a41e: 4613 mov r3, r2 1002a420: f7f0 fdf2 bl 1001b008 1002a424: e785 b.n 1002a332 1002a426: 4638 mov r0, r7 1002a428: a901 add r1, sp, #4 1002a42a: f7ed f8d7 bl 100175dc 1002a42e: b003 add sp, #12 1002a430: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002a434 : 1002a434: b510 push {r4, lr} 1002a436: 4604 mov r4, r0 1002a438: 4812 ldr r0, [pc, #72] ; (1002a484 ) 1002a43a: f7ed fa3b bl 100178b4 1002a43e: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002a442: 301c adds r0, #28 1002a444: f7ed f840 bl 100174c8 1002a448: b1a0 cbz r0, 1002a474 1002a44a: f504 53c1 add.w r3, r4, #6176 ; 0x1820 1002a44e: 3304 adds r3, #4 1002a450: 681b ldr r3, [r3, #0] 1002a452: b97b cbnz r3, 1002a474 1002a454: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002a458: 330c adds r3, #12 1002a45a: 681b ldr r3, [r3, #0] 1002a45c: 2b01 cmp r3, #1 1002a45e: d009 beq.n 1002a474 1002a460: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002a464: 3310 adds r3, #16 1002a466: 681b ldr r3, [r3, #0] 1002a468: 2b01 cmp r3, #1 1002a46a: d003 beq.n 1002a474 1002a46c: 4620 mov r0, r4 1002a46e: f001 fa31 bl 1002b8d4 1002a472: e7e4 b.n 1002a43e 1002a474: f504 50c1 add.w r0, r4, #6176 ; 0x1820 1002a478: f7ed f80e bl 10017498 1002a47c: e8bd 4010 ldmia.w sp!, {r4, lr} 1002a480: f7ed ba20 b.w 100178c4 1002a484: 100416dd .word 0x100416dd 1002a488 : 1002a488: f008 b895 b.w 100325b6 1002a48c : 1002a48c: f008 b88a b.w 100325a4 1002a490 : 1002a490: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002a494: f600 1958 addw r9, r0, #2392 ; 0x958 1002a498: b095 sub sp, #84 ; 0x54 1002a49a: 4605 mov r5, r0 1002a49c: 4648 mov r0, r9 1002a49e: 468a mov sl, r1 1002a4a0: f7ff fa4a bl 10029938 1002a4a4: 4604 mov r4, r0 1002a4a6: 2800 cmp r0, #0 1002a4a8: f000 80c3 beq.w 1002a632 1002a4ac: f8da b000 ldr.w fp, [sl] 1002a4b0: 2300 movs r3, #0 1002a4b2: a908 add r1, sp, #32 1002a4b4: f100 0808 add.w r8, r0, #8 1002a4b8: 4658 mov r0, fp 1002a4ba: f88d 300f strb.w r3, [sp, #15] 1002a4be: 9301 str r3, [sp, #4] 1002a4c0: f00c f9ed bl 1003689e <_rtw_open_pktfile> 1002a4c4: a904 add r1, sp, #16 1002a4c6: 220e movs r2, #14 1002a4c8: a808 add r0, sp, #32 1002a4ca: f00c f9f1 bl 100368b0 <_rtw_pktfile_read> 1002a4ce: f8bd 001c ldrh.w r0, [sp, #28] 1002a4d2: f7ec ff57 bl 10017384 <_htons> 1002a4d6: f104 0745 add.w r7, r4, #69 ; 0x45 1002a4da: 81a0 strh r0, [r4, #12] 1002a4dc: a904 add r1, sp, #16 1002a4de: 4638 mov r0, r7 1002a4e0: 2206 movs r2, #6 1002a4e2: f104 064b add.w r6, r4, #75 ; 0x4b 1002a4e6: f7ec ff93 bl 10017410 1002a4ea: 4630 mov r0, r6 1002a4ec: f10d 0116 add.w r1, sp, #22 1002a4f0: 2206 movs r2, #6 1002a4f2: f7ec ff8d bl 10017410 1002a4f6: 9b01 ldr r3, [sp, #4] 1002a4f8: f884 3066 strb.w r3, [r4, #102] ; 0x66 1002a4fc: 692b ldr r3, [r5, #16] 1002a4fe: f013 0f60 tst.w r3, #96 ; 0x60 1002a502: f000 8099 beq.w 1002a638 1002a506: f104 0057 add.w r0, r4, #87 ; 0x57 1002a50a: 4639 mov r1, r7 1002a50c: 2206 movs r2, #6 1002a50e: f7ec ff7f bl 10017410 1002a512: f104 0051 add.w r0, r4, #81 ; 0x51 1002a516: 4631 mov r1, r6 1002a518: 2206 movs r2, #6 1002a51a: f7ec ff79 bl 10017410 1002a51e: 9b09 ldr r3, [sp, #36] ; 0x24 1002a520: 6163 str r3, [r4, #20] 1002a522: 89a3 ldrh r3, [r4, #12] 1002a524: f5b3 6f00 cmp.w r3, #2048 ; 0x800 1002a528: d11e bne.n 1002a568 1002a52a: a808 add r0, sp, #32 1002a52c: a90e add r1, sp, #56 ; 0x38 1002a52e: 2218 movs r2, #24 1002a530: f00c f9be bl 100368b0 <_rtw_pktfile_read> 1002a534: 2300 movs r3, #0 1002a536: 72e3 strb r3, [r4, #11] 1002a538: 9b09 ldr r3, [sp, #36] ; 0x24 1002a53a: f5b3 7f8d cmp.w r3, #282 ; 0x11a 1002a53e: d913 bls.n 1002a568 1002a540: 89a3 ldrh r3, [r4, #12] 1002a542: f5b3 6f00 cmp.w r3, #2048 ; 0x800 1002a546: d10f bne.n 1002a568 1002a548: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d 1002a54c: 2b44 cmp r3, #68 ; 0x44 1002a54e: d103 bne.n 1002a558 1002a550: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f 1002a554: 2b43 cmp r3, #67 ; 0x43 1002a556: e004 b.n 1002a562 1002a558: 2b43 cmp r3, #67 ; 0x43 1002a55a: d105 bne.n 1002a568 1002a55c: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f 1002a560: 2b44 cmp r3, #68 ; 0x44 1002a562: bf04 itt eq 1002a564: 2301 moveq r3, #1 1002a566: 72e3 strbeq r3, [r4, #11] 1002a568: 89a2 ldrh r2, [r4, #12] 1002a56a: f640 0306 movw r3, #2054 ; 0x806 1002a56e: 429a cmp r2, r3 1002a570: d10a bne.n 1002a588 1002a572: 2100 movs r1, #0 1002a574: 2207 movs r2, #7 1002a576: a808 add r0, sp, #32 1002a578: f00c f99a bl 100368b0 <_rtw_pktfile_read> 1002a57c: a808 add r0, sp, #32 1002a57e: f10d 010f add.w r1, sp, #15 1002a582: 2201 movs r2, #1 1002a584: f00c f994 bl 100368b0 <_rtw_pktfile_read> 1002a588: 89a3 ldrh r3, [r4, #12] 1002a58a: f640 0206 movw r2, #2054 ; 0x806 1002a58e: 4293 cmp r3, r2 1002a590: d103 bne.n 1002a59a 1002a592: f89d 300f ldrb.w r3, [sp, #15] 1002a596: 2b01 cmp r3, #1 1002a598: e002 b.n 1002a5a0 1002a59a: f648 028e movw r2, #34958 ; 0x888e 1002a59e: 4293 cmp r3, r2 1002a5a0: d002 beq.n 1002a5a8 1002a5a2: 7ae3 ldrb r3, [r4, #11] 1002a5a4: 2b01 cmp r3, #1 1002a5a6: d104 bne.n 1002a5b2 1002a5a8: 4628 mov r0, r5 1002a5aa: 2104 movs r1, #4 1002a5ac: 2201 movs r2, #1 1002a5ae: f7f2 fc9d bl 1001ceec 1002a5b2: f894 3057 ldrb.w r3, [r4, #87] ; 0x57 1002a5b6: f013 0301 ands.w r3, r3, #1 1002a5ba: d152 bne.n 1002a662 1002a5bc: f505 6046 add.w r0, r5, #3168 ; 0xc60 1002a5c0: f104 0157 add.w r1, r4, #87 ; 0x57 1002a5c4: 9301 str r3, [sp, #4] 1002a5c6: f7fd fe65 bl 10028294 1002a5ca: 9b01 ldr r3, [sp, #4] 1002a5cc: 4606 mov r6, r0 1002a5ce: b360 cbz r0, 1002a62a 1002a5d0: 692f ldr r7, [r5, #16] 1002a5d2: f017 0710 ands.w r7, r7, #16 1002a5d6: d14c bne.n 1002a672 1002a5d8: f8d6 3100 ldr.w r3, [r6, #256] ; 0x100 1002a5dc: 220e movs r2, #14 1002a5de: 8222 strh r2, [r4, #16] 1002a5e0: 2218 movs r2, #24 1002a5e2: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002a5e6: 8262 strh r2, [r4, #18] 1002a5e8: 2300 movs r3, #0 1002a5ea: 2208 movs r2, #8 1002a5ec: 6726 str r6, [r4, #112] ; 0x70 1002a5ee: f884 3042 strb.w r3, [r4, #66] ; 0x42 1002a5f2: 7262 strb r2, [r4, #9] 1002a5f4: f884 3041 strb.w r3, [r4, #65] ; 0x41 1002a5f8: 692b ldr r3, [r5, #16] 1002a5fa: f013 0f70 tst.w r3, #112 ; 0x70 1002a5fe: d03e beq.n 1002a67e 1002a600: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104 1002a604: b11b cbz r3, 1002a60e 1002a606: a808 add r0, sp, #32 1002a608: 4641 mov r1, r8 1002a60a: f7fe fe39 bl 10029280 1002a60e: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110 1002a612: 2b01 cmp r3, #1 1002a614: d146 bne.n 1002a6a4 1002a616: 2300 movs r3, #0 1002a618: 89a2 ldrh r2, [r4, #12] 1002a61a: 7723 strb r3, [r4, #28] 1002a61c: f648 038e movw r3, #34958 ; 0x888e 1002a620: 429a cmp r2, r3 1002a622: d067 beq.n 1002a6f4 1002a624: 692b ldr r3, [r5, #16] 1002a626: 03db lsls r3, r3, #15 1002a628: d464 bmi.n 1002a6f4 1002a62a: 4648 mov r0, r9 1002a62c: 4621 mov r1, r4 1002a62e: f7ff f9af bl 10029990 1002a632: f04f 30ff mov.w r0, #4294967295 1002a636: e0d6 b.n 1002a7e6 1002a638: 0718 lsls r0, r3, #28 1002a63a: d40d bmi.n 1002a658 1002a63c: 06d9 lsls r1, r3, #27 1002a63e: f57f af6e bpl.w 1002a51e 1002a642: f104 0057 add.w r0, r4, #87 ; 0x57 1002a646: 4639 mov r1, r7 1002a648: 2206 movs r2, #6 1002a64a: f7ec fee1 bl 10017410 1002a64e: f104 0051 add.w r0, r4, #81 ; 0x51 1002a652: f105 019c add.w r1, r5, #156 ; 0x9c 1002a656: e75f b.n 1002a518 1002a658: f104 0057 add.w r0, r4, #87 ; 0x57 1002a65c: f105 019c add.w r1, r5, #156 ; 0x9c 1002a660: e754 b.n 1002a50c 1002a662: 4628 mov r0, r5 1002a664: f7fd fe6c bl 10028340 1002a668: 4606 mov r6, r0 1002a66a: 2800 cmp r0, #0 1002a66c: d0dd beq.n 1002a62a 1002a66e: 2701 movs r7, #1 1002a670: e7b2 b.n 1002a5d8 1002a672: f8d6 20f8 ldr.w r2, [r6, #248] ; 0xf8 1002a676: 07d2 lsls r2, r2, #31 1002a678: d5d7 bpl.n 1002a62a 1002a67a: 461f mov r7, r3 1002a67c: e7ac b.n 1002a5d8 1002a67e: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c 1002a682: 2b00 cmp r3, #0 1002a684: d0c3 beq.n 1002a60e 1002a686: a808 add r0, sp, #32 1002a688: 4641 mov r1, r8 1002a68a: f7fe fdf9 bl 10029280 1002a68e: f895 049d ldrb.w r0, [r5, #1181] ; 0x49d 1002a692: 2800 cmp r0, #0 1002a694: d0bb beq.n 1002a60e 1002a696: f894 1041 ldrb.w r1, [r4, #65] ; 0x41 1002a69a: f7fe fe62 bl 10029362 1002a69e: f884 0041 strb.w r0, [r4, #65] ; 0x41 1002a6a2: e7b4 b.n 1002a60e 1002a6a4: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1002a6a8: 2b04 cmp r3, #4 1002a6aa: d80e bhi.n 1002a6ca 1002a6ac: e8df f003 tbb [pc, r3] 1002a6b0: 0a030a0a .word 0x0a030a0a 1002a6b4: 0a .byte 0x0a 1002a6b5: 00 .byte 0x00 1002a6b6: b117 cbz r7, 1002a6be 1002a6b8: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64 1002a6bc: e004 b.n 1002a6c8 1002a6be: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114 1002a6c2: e001 b.n 1002a6c8 1002a6c4: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 1002a6c8: 7723 strb r3, [r4, #28] 1002a6ca: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08 1002a6ce: 2b03 cmp r3, #3 1002a6d0: d80d bhi.n 1002a6ee 1002a6d2: e8df f003 tbb [pc, r3] 1002a6d6: 0202 .short 0x0202 1002a6d8: 0205 .short 0x0205 1002a6da: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 1002a6de: e007 b.n 1002a6f0 1002a6e0: b117 cbz r7, 1002a6e8 1002a6e2: f8d5 3d68 ldr.w r3, [r5, #3432] ; 0xd68 1002a6e6: e003 b.n 1002a6f0 1002a6e8: f884 705d strb.w r7, [r4, #93] ; 0x5d 1002a6ec: e002 b.n 1002a6f4 1002a6ee: 2300 movs r3, #0 1002a6f0: f884 305d strb.w r3, [r4, #93] ; 0x5d 1002a6f4: 7f23 ldrb r3, [r4, #28] 1002a6f6: 1e5a subs r2, r3, #1 1002a6f8: 2a04 cmp r2, #4 1002a6fa: d813 bhi.n 1002a724 1002a6fc: e8df f002 tbb [pc, r2] 1002a700: 0e120503 .word 0x0e120503 1002a704: 03 .byte 0x03 1002a705: 00 .byte 0x00 1002a706: 2204 movs r2, #4 1002a708: e009 b.n 1002a71e 1002a70a: 2208 movs r2, #8 1002a70c: 7762 strb r2, [r4, #29] 1002a70e: 2204 movs r2, #4 1002a710: 77a2 strb r2, [r4, #30] 1002a712: f241 025d movw r2, #4189 ; 0x105d 1002a716: 5caa ldrb r2, [r5, r2] 1002a718: b942 cbnz r2, 1002a72c 1002a71a: e786 b.n 1002a62a 1002a71c: 2208 movs r2, #8 1002a71e: 7762 strb r2, [r4, #29] 1002a720: 77a2 strb r2, [r4, #30] 1002a722: e003 b.n 1002a72c 1002a724: 2200 movs r2, #0 1002a726: 7762 strb r2, [r4, #29] 1002a728: 77a2 strb r2, [r4, #30] 1002a72a: b153 cbz r3, 1002a742 1002a72c: f505 5283 add.w r2, r5, #4192 ; 0x1060 1002a730: 6812 ldr r2, [r2, #0] 1002a732: 2a01 cmp r2, #1 1002a734: d003 beq.n 1002a73e 1002a736: f241 0268 movw r2, #4200 ; 0x1068 1002a73a: 58aa ldr r2, [r5, r2] 1002a73c: b90a cbnz r2, 1002a742 1002a73e: 2201 movs r2, #1 1002a740: e000 b.n 1002a744 1002a742: 2200 movs r2, #0 1002a744: 72a2 strb r2, [r4, #10] 1002a746: 686a ldr r2, [r5, #4] 1002a748: 2a03 cmp r2, #3 1002a74a: d107 bne.n 1002a75c 1002a74c: b133 cbz r3, 1002a75c 1002a74e: b91f cbnz r7, 1002a758 1002a750: f003 03fb and.w r3, r3, #251 ; 0xfb 1002a754: 2b01 cmp r3, #1 1002a756: d101 bne.n 1002a75c 1002a758: 2301 movs r3, #1 1002a75a: 72a3 strb r3, [r4, #10] 1002a75c: 4658 mov r0, fp 1002a75e: 4641 mov r1, r8 1002a760: f00c f8bd bl 100368de 1002a764: 2300 movs r3, #0 1002a766: f884 3065 strb.w r3, [r4, #101] ; 0x65 1002a76a: f884 3069 strb.w r3, [r4, #105] ; 0x69 1002a76e: f884 3067 strb.w r3, [r4, #103] ; 0x67 1002a772: f8d6 2104 ldr.w r2, [r6, #260] ; 0x104 1002a776: f884 205e strb.w r2, [r4, #94] ; 0x5e 1002a77a: f896 2176 ldrb.w r2, [r6, #374] ; 0x176 1002a77e: f884 2060 strb.w r2, [r4, #96] ; 0x60 1002a782: f8d6 21f4 ldr.w r2, [r6, #500] ; 0x1f4 1002a786: f884 205f strb.w r2, [r4, #95] ; 0x5f 1002a78a: f896 21fc ldrb.w r2, [r6, #508] ; 0x1fc 1002a78e: f884 2061 strb.w r2, [r4, #97] ; 0x61 1002a792: f896 21fd ldrb.w r2, [r6, #509] ; 0x1fd 1002a796: f884 2062 strb.w r2, [r4, #98] ; 0x62 1002a79a: f896 21fe ldrb.w r2, [r6, #510] ; 0x1fe 1002a79e: f884 3064 strb.w r3, [r4, #100] ; 0x64 1002a7a2: f884 2063 strb.w r2, [r4, #99] ; 0x63 1002a7a6: f884 306c strb.w r3, [r4, #108] ; 0x6c 1002a7aa: f8da 3000 ldr.w r3, [sl] 1002a7ae: 6763 str r3, [r4, #116] ; 0x74 1002a7b0: 692a ldr r2, [r5, #16] 1002a7b2: f894 3041 ldrb.w r3, [r4, #65] ; 0x41 1002a7b6: 06d6 lsls r6, r2, #27 1002a7b8: d508 bpl.n 1002a7cc 1002a7ba: 89a1 ldrh r1, [r4, #12] 1002a7bc: f648 028e movw r2, #34958 ; 0x888e 1002a7c0: 4291 cmp r1, r2 1002a7c2: d00e beq.n 1002a7e2 1002a7c4: 7ae2 ldrb r2, [r4, #11] 1002a7c6: 2a01 cmp r2, #1 1002a7c8: bf08 it eq 1002a7ca: 2307 moveq r3, #7 1002a7cc: f884 3068 strb.w r3, [r4, #104] ; 0x68 1002a7d0: 4628 mov r0, r5 1002a7d2: 4621 mov r1, r4 1002a7d4: f007 fee6 bl 100325a4 1002a7d8: f1d0 0001 rsbs r0, r0, #1 1002a7dc: bf38 it cc 1002a7de: 2000 movcc r0, #0 1002a7e0: e001 b.n 1002a7e6 1002a7e2: 2307 movs r3, #7 1002a7e4: e7f2 b.n 1002a7cc 1002a7e6: b015 add sp, #84 ; 0x54 1002a7e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002a7ec : 1002a7ec: 6803 ldr r3, [r0, #0] 1002a7ee: b113 cbz r3, 1002a7f6 1002a7f0: 6099 str r1, [r3, #8] 1002a7f2: 2300 movs r3, #0 1002a7f4: 6003 str r3, [r0, #0] 1002a7f6: 4770 bx lr 1002a7f8 : 1002a7f8: b573 push {r0, r1, r4, r5, r6, lr} 1002a7fa: f500 76de add.w r6, r0, #444 ; 0x1bc 1002a7fe: f500 74da add.w r4, r0, #436 ; 0x1b4 1002a802: a901 add r1, sp, #4 1002a804: 4605 mov r5, r0 1002a806: 4630 mov r0, r6 1002a808: f7ec fe9a bl 10017540 1002a80c: 4620 mov r0, r4 1002a80e: f7ec feb3 bl 10017578 1002a812: 2801 cmp r0, #1 1002a814: d015 beq.n 1002a842 1002a816: f8d5 41b4 ldr.w r4, [r5, #436] ; 0x1b4 1002a81a: 4620 mov r0, r4 1002a81c: f7ec fe24 bl 10017468 1002a820: b184 cbz r4, 1002a844 1002a822: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 1002a826: 3b01 subs r3, #1 1002a828: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 1002a82c: 2300 movs r3, #0 1002a82e: 6163 str r3, [r4, #20] 1002a830: 6223 str r3, [r4, #32] 1002a832: 6a63 ldr r3, [r4, #36] ; 0x24 1002a834: b133 cbz r3, 1002a844 1002a836: f104 0024 add.w r0, r4, #36 ; 0x24 1002a83a: 2102 movs r1, #2 1002a83c: f7ff ffd6 bl 1002a7ec 1002a840: e000 b.n 1002a844 1002a842: 2400 movs r4, #0 1002a844: 4630 mov r0, r6 1002a846: a901 add r1, sp, #4 1002a848: f7ec fe84 bl 10017554 1002a84c: 4620 mov r0, r4 1002a84e: b002 add sp, #8 1002a850: bd70 pop {r4, r5, r6, pc} 1002a852 : 1002a852: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a854: 4605 mov r5, r0 1002a856: 460c mov r4, r1 1002a858: b379 cbz r1, 1002a8ba 1002a85a: 68c8 ldr r0, [r1, #12] 1002a85c: b120 cbz r0, 1002a868 1002a85e: 69c1 ldr r1, [r0, #28] 1002a860: f00b ffc0 bl 100367e4 1002a864: 2300 movs r3, #0 1002a866: 60e3 str r3, [r4, #12] 1002a868: 6a63 ldr r3, [r4, #36] ; 0x24 1002a86a: b123 cbz r3, 1002a876 1002a86c: f104 0024 add.w r0, r4, #36 ; 0x24 1002a870: 2103 movs r1, #3 1002a872: f7ff ffbb bl 1002a7ec 1002a876: 8b26 ldrh r6, [r4, #24] 1002a878: 2e01 cmp r6, #1 1002a87a: d104 bne.n 1002a886 1002a87c: 4628 mov r0, r5 1002a87e: 4621 mov r1, r4 1002a880: f7ff f839 bl 100298f6 1002a884: e01b b.n 1002a8be 1002a886: b9d6 cbnz r6, 1002a8be 1002a888: f505 76de add.w r6, r5, #444 ; 0x1bc 1002a88c: a901 add r1, sp, #4 1002a88e: 4630 mov r0, r6 1002a890: f7ec fe56 bl 10017540 1002a894: f505 77da add.w r7, r5, #436 ; 0x1b4 1002a898: 4620 mov r0, r4 1002a89a: f7ec fde5 bl 10017468 1002a89e: 4620 mov r0, r4 1002a8a0: 4639 mov r1, r7 1002a8a2: f7ec fddb bl 1001745c 1002a8a6: f8d5 31d4 ldr.w r3, [r5, #468] ; 0x1d4 1002a8aa: 4630 mov r0, r6 1002a8ac: 3301 adds r3, #1 1002a8ae: f8c5 31d4 str.w r3, [r5, #468] ; 0x1d4 1002a8b2: a901 add r1, sp, #4 1002a8b4: f7ec fe4e bl 10017554 1002a8b8: e001 b.n 1002a8be 1002a8ba: 4608 mov r0, r1 1002a8bc: e000 b.n 1002a8c0 1002a8be: 2001 movs r0, #1 1002a8c0: b003 add sp, #12 1002a8c2: bdf0 pop {r4, r5, r6, r7, pc} 1002a8c4 : 1002a8c4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a8c6: f500 76f0 add.w r6, r0, #480 ; 0x1e0 1002a8ca: f500 74ec add.w r4, r0, #472 ; 0x1d8 1002a8ce: 4605 mov r5, r0 1002a8d0: 460f mov r7, r1 1002a8d2: 4630 mov r0, r6 1002a8d4: a901 add r1, sp, #4 1002a8d6: f7ec fe33 bl 10017540 1002a8da: 4620 mov r0, r4 1002a8dc: f7ec fe4c bl 10017578 1002a8e0: 2801 cmp r0, #1 1002a8e2: d022 beq.n 1002a92a 1002a8e4: f8d5 41d8 ldr.w r4, [r5, #472] ; 0x1d8 1002a8e8: 4620 mov r0, r4 1002a8ea: f7ec fdbd bl 10017468 1002a8ee: b1ec cbz r4, 1002a92c 1002a8f0: f8d5 31ec ldr.w r3, [r5, #492] ; 0x1ec 1002a8f4: 3b01 subs r3, #1 1002a8f6: f8c5 31ec str.w r3, [r5, #492] ; 0x1ec 1002a8fa: 2300 movs r3, #0 1002a8fc: 6163 str r3, [r4, #20] 1002a8fe: 6a63 ldr r3, [r4, #36] ; 0x24 1002a900: b123 cbz r3, 1002a90c 1002a902: f104 0024 add.w r0, r4, #36 ; 0x24 1002a906: 2102 movs r1, #2 1002a908: f7ff ff70 bl 1002a7ec 1002a90c: f240 6052 movw r0, #1618 ; 0x652 1002a910: 2f00 cmp r7, #0 1002a912: bf18 it ne 1002a914: 4638 movne r0, r7 1002a916: 2100 movs r1, #0 1002a918: f00b ff87 bl 1003682a 1002a91c: 60e0 str r0, [r4, #12] 1002a91e: b128 cbz r0, 1002a92c 1002a920: 6903 ldr r3, [r0, #16] 1002a922: 2200 movs r2, #0 1002a924: 6222 str r2, [r4, #32] 1002a926: 6123 str r3, [r4, #16] 1002a928: e000 b.n 1002a92c 1002a92a: 2400 movs r4, #0 1002a92c: 4630 mov r0, r6 1002a92e: a901 add r1, sp, #4 1002a930: f7ec fe10 bl 10017554 1002a934: b134 cbz r4, 1002a944 1002a936: 68e6 ldr r6, [r4, #12] 1002a938: b926 cbnz r6, 1002a944 1002a93a: 4621 mov r1, r4 1002a93c: 4628 mov r0, r5 1002a93e: f7ff ff88 bl 1002a852 1002a942: 4634 mov r4, r6 1002a944: 4620 mov r0, r4 1002a946: b003 add sp, #12 1002a948: bdf0 pop {r4, r5, r6, r7, pc} 1002a94a : 1002a94a: 2100 movs r1, #0 1002a94c: f7ff bf4e b.w 1002a7ec 1002a950 : 1002a950: f8d0 1bfc ldr.w r1, [r0, #3068] ; 0xbfc 1002a954: f8d0 0be0 ldr.w r0, [r0, #3040] ; 0xbe0 1002a958: 00c9 lsls r1, r1, #3 1002a95a: f7ec bd56 b.w 1001740a 1002a95e : 1002a95e: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a960: 6805 ldr r5, [r0, #0] 1002a962: f641 035c movw r3, #6236 ; 0x185c 1002a966: 58eb ldr r3, [r5, r3] 1002a968: 460f mov r7, r1 1002a96a: 689c ldr r4, [r3, #8] 1002a96c: a901 add r1, sp, #4 1002a96e: 3420 adds r4, #32 1002a970: 4620 mov r0, r4 1002a972: 4616 mov r6, r2 1002a974: f7ec fde4 bl 10017540 1002a978: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002a97c: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002a980: b112 cbz r2, 1002a988 1002a982: 6f1b ldr r3, [r3, #112] ; 0x70 1002a984: 2b02 cmp r3, #2 1002a986: d005 beq.n 1002a994 1002a988: f241 63c8 movw r3, #5832 ; 0x16c8 1002a98c: 58eb ldr r3, [r5, r3] 1002a98e: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002a992: b12b cbz r3, 1002a9a0 1002a994: 4620 mov r0, r4 1002a996: a901 add r1, sp, #4 1002a998: f7ec fddc bl 10017554 1002a99c: 2000 movs r0, #0 1002a99e: e009 b.n 1002a9b4 1002a9a0: f107 4180 add.w r1, r7, #1073741824 ; 0x40000000 1002a9a4: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002a9a8: 600e str r6, [r1, #0] 1002a9aa: 4620 mov r0, r4 1002a9ac: a901 add r1, sp, #4 1002a9ae: f7ec fdd1 bl 10017554 1002a9b2: 2004 movs r0, #4 1002a9b4: b003 add sp, #12 1002a9b6: bdf0 pop {r4, r5, r6, r7, pc} 1002a9b8 : 1002a9b8: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002a9ba: 6805 ldr r5, [r0, #0] 1002a9bc: f641 035c movw r3, #6236 ; 0x185c 1002a9c0: 58eb ldr r3, [r5, r3] 1002a9c2: 460e mov r6, r1 1002a9c4: 689c ldr r4, [r3, #8] 1002a9c6: a901 add r1, sp, #4 1002a9c8: 3420 adds r4, #32 1002a9ca: 4620 mov r0, r4 1002a9cc: 4617 mov r7, r2 1002a9ce: f7ec fdb7 bl 10017540 1002a9d2: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002a9d6: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002a9da: b112 cbz r2, 1002a9e2 1002a9dc: 6f1b ldr r3, [r3, #112] ; 0x70 1002a9de: 2b02 cmp r3, #2 1002a9e0: d005 beq.n 1002a9ee 1002a9e2: f241 63c8 movw r3, #5832 ; 0x16c8 1002a9e6: 58eb ldr r3, [r5, r3] 1002a9e8: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002a9ec: b12b cbz r3, 1002a9fa 1002a9ee: 4620 mov r0, r4 1002a9f0: a901 add r1, sp, #4 1002a9f2: f7ec fdaf bl 10017554 1002a9f6: 2000 movs r0, #0 1002a9f8: e009 b.n 1002aa0e 1002a9fa: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002a9fe: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aa02: 800f strh r7, [r1, #0] 1002aa04: 4620 mov r0, r4 1002aa06: a901 add r1, sp, #4 1002aa08: f7ec fda4 bl 10017554 1002aa0c: 2002 movs r0, #2 1002aa0e: b003 add sp, #12 1002aa10: bdf0 pop {r4, r5, r6, r7, pc} 1002aa12 : 1002aa12: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002aa14: 6805 ldr r5, [r0, #0] 1002aa16: f641 035c movw r3, #6236 ; 0x185c 1002aa1a: 58eb ldr r3, [r5, r3] 1002aa1c: 460e mov r6, r1 1002aa1e: 689c ldr r4, [r3, #8] 1002aa20: a901 add r1, sp, #4 1002aa22: 3420 adds r4, #32 1002aa24: 4620 mov r0, r4 1002aa26: 4617 mov r7, r2 1002aa28: f7ec fd8a bl 10017540 1002aa2c: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002aa30: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002aa34: b112 cbz r2, 1002aa3c 1002aa36: 6f1b ldr r3, [r3, #112] ; 0x70 1002aa38: 2b02 cmp r3, #2 1002aa3a: d005 beq.n 1002aa48 1002aa3c: f241 63c8 movw r3, #5832 ; 0x16c8 1002aa40: 58eb ldr r3, [r5, r3] 1002aa42: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aa46: b12b cbz r3, 1002aa54 1002aa48: 4620 mov r0, r4 1002aa4a: a901 add r1, sp, #4 1002aa4c: f7ec fd82 bl 10017554 1002aa50: 2000 movs r0, #0 1002aa52: e009 b.n 1002aa68 1002aa54: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002aa58: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aa5c: 700f strb r7, [r1, #0] 1002aa5e: 4620 mov r0, r4 1002aa60: a901 add r1, sp, #4 1002aa62: f7ec fd77 bl 10017554 1002aa66: 2001 movs r0, #1 1002aa68: b003 add sp, #12 1002aa6a: bdf0 pop {r4, r5, r6, r7, pc} 1002aa6c : 1002aa6c: b573 push {r0, r1, r4, r5, r6, lr} 1002aa6e: 6805 ldr r5, [r0, #0] 1002aa70: f641 035c movw r3, #6236 ; 0x185c 1002aa74: 58eb ldr r3, [r5, r3] 1002aa76: 460e mov r6, r1 1002aa78: 689c ldr r4, [r3, #8] 1002aa7a: a901 add r1, sp, #4 1002aa7c: 3420 adds r4, #32 1002aa7e: 4620 mov r0, r4 1002aa80: f7ec fd5e bl 10017540 1002aa84: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002aa88: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002aa8c: b112 cbz r2, 1002aa94 1002aa8e: 6f1b ldr r3, [r3, #112] ; 0x70 1002aa90: 2b02 cmp r3, #2 1002aa92: d005 beq.n 1002aaa0 1002aa94: f241 63c8 movw r3, #5832 ; 0x16c8 1002aa98: 58eb ldr r3, [r5, r3] 1002aa9a: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aa9e: b12b cbz r3, 1002aaac 1002aaa0: 4620 mov r0, r4 1002aaa2: a901 add r1, sp, #4 1002aaa4: f7ec fd56 bl 10017554 1002aaa8: 2000 movs r0, #0 1002aaaa: e009 b.n 1002aac0 1002aaac: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002aab0: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002aab4: 680d ldr r5, [r1, #0] 1002aab6: 4620 mov r0, r4 1002aab8: a901 add r1, sp, #4 1002aaba: f7ec fd4b bl 10017554 1002aabe: 4628 mov r0, r5 1002aac0: b002 add sp, #8 1002aac2: bd70 pop {r4, r5, r6, pc} 1002aac4 : 1002aac4: b573 push {r0, r1, r4, r5, r6, lr} 1002aac6: 6805 ldr r5, [r0, #0] 1002aac8: f641 035c movw r3, #6236 ; 0x185c 1002aacc: 58eb ldr r3, [r5, r3] 1002aace: 460e mov r6, r1 1002aad0: 689c ldr r4, [r3, #8] 1002aad2: a901 add r1, sp, #4 1002aad4: 3420 adds r4, #32 1002aad6: 4620 mov r0, r4 1002aad8: f7ec fd32 bl 10017540 1002aadc: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002aae0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002aae4: b112 cbz r2, 1002aaec 1002aae6: 6f1b ldr r3, [r3, #112] ; 0x70 1002aae8: 2b02 cmp r3, #2 1002aaea: d005 beq.n 1002aaf8 1002aaec: f241 63c8 movw r3, #5832 ; 0x16c8 1002aaf0: 58eb ldr r3, [r5, r3] 1002aaf2: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002aaf6: b12b cbz r3, 1002ab04 1002aaf8: 4620 mov r0, r4 1002aafa: a901 add r1, sp, #4 1002aafc: f7ec fd2a bl 10017554 1002ab00: 2000 movs r0, #0 1002ab02: e00a b.n 1002ab1a 1002ab04: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002ab08: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002ab0c: 880d ldrh r5, [r1, #0] 1002ab0e: 4620 mov r0, r4 1002ab10: b2ad uxth r5, r5 1002ab12: a901 add r1, sp, #4 1002ab14: f7ec fd1e bl 10017554 1002ab18: 4628 mov r0, r5 1002ab1a: b002 add sp, #8 1002ab1c: bd70 pop {r4, r5, r6, pc} 1002ab1e : 1002ab1e: b573 push {r0, r1, r4, r5, r6, lr} 1002ab20: 6805 ldr r5, [r0, #0] 1002ab22: f641 035c movw r3, #6236 ; 0x185c 1002ab26: 58eb ldr r3, [r5, r3] 1002ab28: 460e mov r6, r1 1002ab2a: 689c ldr r4, [r3, #8] 1002ab2c: a901 add r1, sp, #4 1002ab2e: 3420 adds r4, #32 1002ab30: 4620 mov r0, r4 1002ab32: f7ec fd05 bl 10017540 1002ab36: f505 53a0 add.w r3, r5, #5120 ; 0x1400 1002ab3a: f893 2035 ldrb.w r2, [r3, #53] ; 0x35 1002ab3e: b112 cbz r2, 1002ab46 1002ab40: 6f1b ldr r3, [r3, #112] ; 0x70 1002ab42: 2b02 cmp r3, #2 1002ab44: d005 beq.n 1002ab52 1002ab46: f241 63c8 movw r3, #5832 ; 0x16c8 1002ab4a: 58eb ldr r3, [r5, r3] 1002ab4c: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002ab50: b12b cbz r3, 1002ab5e 1002ab52: 4620 mov r0, r4 1002ab54: a901 add r1, sp, #4 1002ab56: f7ec fcfd bl 10017554 1002ab5a: 2000 movs r0, #0 1002ab5c: e00a b.n 1002ab74 1002ab5e: f106 4180 add.w r1, r6, #1073741824 ; 0x40000000 1002ab62: f501 2100 add.w r1, r1, #524288 ; 0x80000 1002ab66: 780d ldrb r5, [r1, #0] 1002ab68: 4620 mov r0, r4 1002ab6a: b2ed uxtb r5, r5 1002ab6c: a901 add r1, sp, #4 1002ab6e: f7ec fcf1 bl 10017554 1002ab72: 4628 mov r0, r5 1002ab74: b002 add sp, #8 1002ab76: bd70 pop {r4, r5, r6, pc} 1002ab78 : 1002ab78: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002ab7c: 014f lsls r7, r1, #5 1002ab7e: f600 1558 addw r5, r0, #2392 ; 0x958 1002ab82: 4438 add r0, r7 1002ab84: f107 0890 add.w r8, r7, #144 ; 0x90 1002ab88: f8d0 99ec ldr.w r9, [r0, #2540] ; 0x9ec 1002ab8c: 460e mov r6, r1 1002ab8e: eb05 0408 add.w r4, r5, r8 1002ab92: 69e3 ldr r3, [r4, #28] 1002ab94: b1a3 cbz r3, 1002abc0 1002ab96: 68a2 ldr r2, [r4, #8] 1002ab98: 6820 ldr r0, [r4, #0] 1002ab9a: 0153 lsls r3, r2, #5 1002ab9c: 58c1 ldr r1, [r0, r3] 1002ab9e: 2e04 cmp r6, #4 1002aba0: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 1002aba4: 50c1 str r1, [r0, r3] 1002aba6: d006 beq.n 1002abb6 1002aba8: 68e3 ldr r3, [r4, #12] 1002abaa: 3201 adds r2, #1 1002abac: fbb2 f1f3 udiv r1, r2, r3 1002abb0: fb03 2311 mls r3, r3, r1, r2 1002abb4: 60a3 str r3, [r4, #8] 1002abb6: 4620 mov r0, r4 1002abb8: f000 ff51 bl 1002ba5e 1002abbc: 4601 mov r1, r0 1002abbe: b908 cbnz r0, 1002abc4 1002abc0: 2600 movs r6, #0 1002abc2: e00a b.n 1002abda 1002abc4: 4628 mov r0, r5 1002abc6: f7ff fe44 bl 1002a852 1002abca: e7e2 b.n 1002ab92 1002abcc: f859 0026 ldr.w r0, [r9, r6, lsl #2] 1002abd0: b1b8 cbz r0, 1002ac02 1002abd2: 2168 movs r1, #104 ; 0x68 1002abd4: f7ec fc19 bl 1001740a 1002abd8: 3601 adds r6, #1 1002abda: 68e1 ldr r1, [r4, #12] 1002abdc: 428e cmp r6, r1 1002abde: d3f5 bcc.n 1002abcc 1002abe0: 6860 ldr r0, [r4, #4] 1002abe2: 0089 lsls r1, r1, #2 1002abe4: f7ec fc11 bl 1001740a 1002abe8: 68e1 ldr r1, [r4, #12] 1002abea: f855 0008 ldr.w r0, [r5, r8] 1002abee: 0149 lsls r1, r1, #5 1002abf0: f7ec fc0b bl 1001740a 1002abf4: f107 00a8 add.w r0, r7, #168 ; 0xa8 1002abf8: 4428 add r0, r5 1002abfa: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002abfe: f7ec bcd3 b.w 100175a8 1002ac02: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} ... 1002ac08 : 1002ac08: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002ac0c: 2202 movs r2, #2 1002ac0e: 2304 movs r3, #4 1002ac10: f8c0 2af8 str.w r2, [r0, #2808] ; 0xaf8 1002ac14: f8c0 2b00 str.w r2, [r0, #2816] ; 0xb00 1002ac18: f640 0238 movw r2, #2104 ; 0x838 1002ac1c: 4604 mov r4, r0 1002ac1e: f8c0 3ae8 str.w r3, [r0, #2792] ; 0xae8 1002ac22: f8c0 3aec str.w r3, [r0, #2796] ; 0xaec 1002ac26: f8c0 3af0 str.w r3, [r0, #2800] ; 0xaf0 1002ac2a: f8c0 3af4 str.w r3, [r0, #2804] ; 0xaf4 1002ac2e: f8c0 3afc str.w r3, [r0, #2812] ; 0xafc 1002ac32: f8a0 2c00 strh.w r2, [r0, #3072] ; 0xc00 1002ac36: f8c0 3bfc str.w r3, [r0, #3068] ; 0xbfc 1002ac3a: 2020 movs r0, #32 1002ac3c: f7ec fdb8 bl 100177b0 1002ac40: f8c4 0be0 str.w r0, [r4, #3040] ; 0xbe0 1002ac44: b908 cbnz r0, 1002ac4a 1002ac46: 2000 movs r0, #0 1002ac48: e078 b.n 1002ad3c 1002ac4a: 2200 movs r2, #0 1002ac4c: f8d4 6bfc ldr.w r6, [r4, #3068] ; 0xbfc 1002ac50: 4b3c ldr r3, [pc, #240] ; (1002ad44 ) 1002ac52: f8c4 2be8 str.w r2, [r4, #3048] ; 0xbe8 1002ac56: 42b2 cmp r2, r6 1002ac58: f100 0008 add.w r0, r0, #8 1002ac5c: da11 bge.n 1002ac82 1002ac5e: eb04 0182 add.w r1, r4, r2, lsl #2 1002ac62: f8c1 3bec str.w r3, [r1, #3052] ; 0xbec 1002ac66: f8b4 1c00 ldrh.w r1, [r4, #3072] ; 0xc00 1002ac6a: f830 5c06 ldrh.w r5, [r0, #-6] 1002ac6e: f3c1 010d ubfx r1, r1, #0, #14 1002ac72: ea41 4105 orr.w r1, r1, r5, lsl #16 1002ac76: e900 000a stmdb r0, {r1, r3} 1002ac7a: 3201 adds r2, #1 1002ac7c: f603 0338 addw r3, r3, #2104 ; 0x838 1002ac80: e7e9 b.n 1002ac56 1002ac82: f604 2504 addw r5, r4, #2564 ; 0xa04 1002ac86: f04f 0800 mov.w r8, #0 1002ac8a: f604 1a58 addw sl, r4, #2392 ; 0x958 1002ac8e: eb0a 0308 add.w r3, sl, r8 1002ac92: f8d3 9190 ldr.w r9, [r3, #400] ; 0x190 1002ac96: f1b9 0f00 cmp.w r9, #0 1002ac9a: d035 beq.n 1002ad08 1002ac9c: ea4f 1049 mov.w r0, r9, lsl #5 1002aca0: f7ec fd86 bl 100177b0 1002aca4: 4683 mov fp, r0 1002aca6: b3c0 cbz r0, 1002ad1a 1002aca8: ea4f 0089 mov.w r0, r9, lsl #2 1002acac: f7ec fd80 bl 100177b0 1002acb0: 465f mov r7, fp 1002acb2: 4602 mov r2, r0 1002acb4: 2600 movs r6, #0 1002acb6: 454e cmp r6, r9 1002acb8: d013 beq.n 1002ace2 1002acba: 2068 movs r0, #104 ; 0x68 1002acbc: 9201 str r2, [sp, #4] 1002acbe: f7ec fd77 bl 100177b0 1002acc2: 9a01 ldr r2, [sp, #4] 1002acc4: 3720 adds r7, #32 1002acc6: f842 0026 str.w r0, [r2, r6, lsl #2] 1002acca: b330 cbz r0, 1002ad1a 1002accc: f837 3c1e ldrh.w r3, [r7, #-30] 1002acd0: f847 0c1c str.w r0, [r7, #-28] 1002acd4: 041b lsls r3, r3, #16 1002acd6: f043 0366 orr.w r3, r3, #102 ; 0x66 1002acda: f847 3c20 str.w r3, [r7, #-32] 1002acde: 3601 adds r6, #1 1002ace0: e7e9 b.n 1002acb6 1002ace2: f5ca 6a14 rsb sl, sl, #2368 ; 0x940 1002ace6: f10a 0a0c add.w sl, sl, #12 1002acea: 2700 movs r7, #0 1002acec: eb04 000a add.w r0, r4, sl 1002acf0: f845 bc1c str.w fp, [r5, #-28] 1002acf4: f845 2c18 str.w r2, [r5, #-24] 1002acf8: f845 7c14 str.w r7, [r5, #-20] 1002acfc: f845 6c10 str.w r6, [r5, #-16] 1002ad00: 4428 add r0, r5 1002ad02: f7ec fc4b bl 1001759c 1002ad06: 602f str r7, [r5, #0] 1002ad08: f108 0804 add.w r8, r8, #4 1002ad0c: f1b8 0f20 cmp.w r8, #32 1002ad10: f105 0520 add.w r5, r5, #32 1002ad14: d1b9 bne.n 1002ac8a 1002ad16: 2001 movs r0, #1 1002ad18: e010 b.n 1002ad3c 1002ad1a: 4620 mov r0, r4 1002ad1c: f7ff fe18 bl 1002a950 1002ad20: 2500 movs r5, #0 1002ad22: eb0a 1345 add.w r3, sl, r5, lsl #5 1002ad26: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 1002ad2a: b11b cbz r3, 1002ad34 1002ad2c: 4620 mov r0, r4 1002ad2e: 4629 mov r1, r5 1002ad30: f7ff ff22 bl 1002ab78 1002ad34: 3501 adds r5, #1 1002ad36: 2d08 cmp r5, #8 1002ad38: d1f3 bne.n 1002ad22 1002ad3a: e784 b.n 1002ac46 1002ad3c: b003 add sp, #12 1002ad3e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002ad42: bf00 nop 1002ad44: 1004bc74 .word 0x1004bc74 1002ad48 : 1002ad48: b538 push {r3, r4, r5, lr} 1002ad4a: 4605 mov r5, r0 1002ad4c: f7ff fe00 bl 1002a950 1002ad50: 2400 movs r4, #0 1002ad52: 4621 mov r1, r4 1002ad54: 4628 mov r0, r5 1002ad56: 3401 adds r4, #1 1002ad58: f7ff ff0e bl 1002ab78 1002ad5c: 2c08 cmp r4, #8 1002ad5e: d1f8 bne.n 1002ad52 1002ad60: 2001 movs r0, #1 1002ad62: bd38 pop {r3, r4, r5, pc} 1002ad64 : 1002ad64: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1002ad68: f8d0 2be0 ldr.w r2, [r0, #3040] ; 0xbe0 1002ad6c: 2300 movs r3, #0 1002ad6e: 4605 mov r5, r0 1002ad70: 9301 str r3, [sp, #4] 1002ad72: f600 1858 addw r8, r0, #2392 ; 0x958 1002ad76: 6887 ldr r7, [r0, #8] 1002ad78: b10a cbz r2, 1002ad7e 1002ad7a: f8c0 3be8 str.w r3, [r0, #3048] ; 0xbe8 1002ad7e: 3720 adds r7, #32 1002ad80: 4638 mov r0, r7 1002ad82: a901 add r1, sp, #4 1002ad84: f7ec fbdc bl 10017540 1002ad88: 462c mov r4, r5 1002ad8a: 2600 movs r6, #0 1002ad8c: 1b63 subs r3, r4, r5 1002ad8e: 4443 add r3, r8 1002ad90: f8d3 3090 ldr.w r3, [r3, #144] ; 0x90 1002ad94: b32b cbz r3, 1002ade2 1002ad96: f604 19e8 addw r9, r4, #2536 ; 0x9e8 1002ad9a: f8d4 3a04 ldr.w r3, [r4, #2564] ; 0xa04 1002ad9e: b1c3 cbz r3, 1002add2 1002ada0: f8d4 29f0 ldr.w r2, [r4, #2544] ; 0x9f0 1002ada4: f8d4 09e8 ldr.w r0, [r4, #2536] ; 0x9e8 1002ada8: 0151 lsls r1, r2, #5 1002adaa: 5843 ldr r3, [r0, r1] 1002adac: 2e04 cmp r6, #4 1002adae: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1002adb2: 5043 str r3, [r0, r1] 1002adb4: d008 beq.n 1002adc8 1002adb6: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 1002adba: 3201 adds r2, #1 1002adbc: fbb2 f1f3 udiv r1, r2, r3 1002adc0: fb03 2311 mls r3, r3, r1, r2 1002adc4: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 1002adc8: 4648 mov r0, r9 1002adca: f000 fe48 bl 1002ba5e 1002adce: 4601 mov r1, r0 1002add0: b918 cbnz r0, 1002adda 1002add2: 2300 movs r3, #0 1002add4: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0 1002add8: e003 b.n 1002ade2 1002adda: 4640 mov r0, r8 1002addc: f7ff fd39 bl 1002a852 1002ade0: e7db b.n 1002ad9a 1002ade2: 3601 adds r6, #1 1002ade4: 2e08 cmp r6, #8 1002ade6: f104 0420 add.w r4, r4, #32 1002adea: d1cf bne.n 1002ad8c 1002adec: 4638 mov r0, r7 1002adee: a901 add r1, sp, #4 1002adf0: f7ec fbb0 bl 10017554 1002adf4: b003 add sp, #12 1002adf6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1002adfa : 1002adfa: b510 push {r4, lr} 1002adfc: f44f 7140 mov.w r1, #768 ; 0x300 1002ae00: 4604 mov r4, r0 1002ae02: f00c ff48 bl 10037c96 1002ae06: f44f 7140 mov.w r1, #768 ; 0x300 1002ae0a: f420 7280 bic.w r2, r0, #256 ; 0x100 1002ae0e: 4620 mov r0, r4 1002ae10: f00c ff56 bl 10037cc0 1002ae14: 4620 mov r0, r4 1002ae16: f44f 717a mov.w r1, #1000 ; 0x3e8 1002ae1a: f06f 427f mvn.w r2, #4278190080 ; 0xff000000 1002ae1e: f00c ff4f bl 10037cc0 1002ae22: 4620 mov r0, r4 1002ae24: f44f 7160 mov.w r1, #896 ; 0x380 1002ae28: f241 0204 movw r2, #4100 ; 0x1004 1002ae2c: f00c ff41 bl 10037cb2 1002ae30: 4620 mov r0, r4 1002ae32: f240 3182 movw r1, #898 ; 0x382 1002ae36: f242 0204 movw r2, #8196 ; 0x2004 1002ae3a: f00c ff3a bl 10037cb2 1002ae3e: 4620 mov r0, r4 1002ae40: f44f 7161 mov.w r1, #900 ; 0x384 1002ae44: f241 0204 movw r2, #4100 ; 0x1004 1002ae48: f00c ff33 bl 10037cb2 1002ae4c: 4620 mov r0, r4 1002ae4e: f240 3186 movw r1, #902 ; 0x386 1002ae52: f241 0204 movw r2, #4100 ; 0x1004 1002ae56: f00c ff2c bl 10037cb2 1002ae5a: 4620 mov r0, r4 1002ae5c: f44f 7162 mov.w r1, #904 ; 0x388 1002ae60: f241 0204 movw r2, #4100 ; 0x1004 1002ae64: f00c ff25 bl 10037cb2 1002ae68: 4620 mov r0, r4 1002ae6a: f240 318a movw r1, #906 ; 0x38a 1002ae6e: f241 0204 movw r2, #4100 ; 0x1004 1002ae72: f00c ff1e bl 10037cb2 1002ae76: 4620 mov r0, r4 1002ae78: f44f 7163 mov.w r1, #908 ; 0x38c 1002ae7c: f241 0202 movw r2, #4098 ; 0x1002 1002ae80: f00c ff17 bl 10037cb2 1002ae84: 4620 mov r0, r4 1002ae86: f240 318e movw r1, #910 ; 0x38e 1002ae8a: f241 0202 movw r2, #4098 ; 0x1002 1002ae8e: f00c ff10 bl 10037cb2 1002ae92: 4620 mov r0, r4 1002ae94: f44f 7164 mov.w r1, #912 ; 0x390 1002ae98: f241 0202 movw r2, #4098 ; 0x1002 1002ae9c: f00c ff09 bl 10037cb2 1002aea0: 4620 mov r0, r4 1002aea2: f240 3192 movw r1, #914 ; 0x392 1002aea6: f241 0202 movw r2, #4098 ; 0x1002 1002aeaa: f00c ff02 bl 10037cb2 1002aeae: 4620 mov r0, r4 1002aeb0: f44f 7165 mov.w r1, #916 ; 0x394 1002aeb4: f241 0202 movw r2, #4098 ; 0x1002 1002aeb8: f00c fefb bl 10037cb2 1002aebc: 4620 mov r0, r4 1002aebe: f240 3196 movw r1, #918 ; 0x396 1002aec2: f241 0202 movw r2, #4098 ; 0x1002 1002aec6: f00c fef4 bl 10037cb2 1002aeca: 4620 mov r0, r4 1002aecc: f44f 7166 mov.w r1, #920 ; 0x398 1002aed0: f241 0202 movw r2, #4098 ; 0x1002 1002aed4: f00c feed bl 10037cb2 1002aed8: 4620 mov r0, r4 1002aeda: f240 319a movw r1, #922 ; 0x39a 1002aede: f241 0202 movw r2, #4098 ; 0x1002 1002aee2: f00c fee6 bl 10037cb2 1002aee6: f8d4 29e8 ldr.w r2, [r4, #2536] ; 0x9e8 1002aeea: 4620 mov r0, r4 1002aeec: f44f 7146 mov.w r1, #792 ; 0x318 1002aef0: f00c fee6 bl 10037cc0 1002aef4: f8d4 2a08 ldr.w r2, [r4, #2568] ; 0xa08 1002aef8: 4620 mov r0, r4 1002aefa: f44f 7148 mov.w r1, #800 ; 0x320 1002aefe: f00c fedf bl 10037cc0 1002af02: f8d4 2a28 ldr.w r2, [r4, #2600] ; 0xa28 1002af06: 4620 mov r0, r4 1002af08: f44f 714a mov.w r1, #808 ; 0x328 1002af0c: f00c fed8 bl 10037cc0 1002af10: f8d4 2a48 ldr.w r2, [r4, #2632] ; 0xa48 1002af14: 4620 mov r0, r4 1002af16: f44f 714c mov.w r1, #816 ; 0x330 1002af1a: f00c fed1 bl 10037cc0 1002af1e: f8d4 2a68 ldr.w r2, [r4, #2664] ; 0xa68 1002af22: 4620 mov r0, r4 1002af24: f44f 7142 mov.w r1, #776 ; 0x308 1002af28: f00c feca bl 10037cc0 1002af2c: f8d4 2a88 ldr.w r2, [r4, #2696] ; 0xa88 1002af30: 4620 mov r0, r4 1002af32: f44f 7144 mov.w r1, #784 ; 0x310 1002af36: f00c fec3 bl 10037cc0 1002af3a: f8d4 2aa8 ldr.w r2, [r4, #2728] ; 0xaa8 1002af3e: 4620 mov r0, r4 1002af40: f44f 7150 mov.w r1, #832 ; 0x340 1002af44: f00c febc bl 10037cc0 1002af48: 4620 mov r0, r4 1002af4a: f8d4 2be0 ldr.w r2, [r4, #3040] ; 0xbe0 1002af4e: f44f 714e mov.w r1, #824 ; 0x338 1002af52: e8bd 4010 ldmia.w sp!, {r4, lr} 1002af56: f00c beb3 b.w 10037cc0 ... 1002af5c : 1002af5c: 2904 cmp r1, #4 1002af5e: b538 push {r3, r4, r5, lr} 1002af60: 460d mov r5, r1 1002af62: 4614 mov r4, r2 1002af64: d02f beq.n 1002afc6 1002af66: f241 73ac movw r3, #6060 ; 0x17ac 1002af6a: 58c3 ldr r3, [r0, r3] 1002af6c: bb5b cbnz r3, 1002afc6 1002af6e: f241 73b0 movw r3, #6064 ; 0x17b0 1002af72: 58c3 ldr r3, [r0, r3] 1002af74: bb3b cbnz r3, 1002afc6 1002af76: b28b uxth r3, r1 1002af78: 2b07 cmp r3, #7 1002af7a: bf96 itet ls 1002af7c: 4a13 ldrls r2, [pc, #76] ; (1002afcc ) 1002af7e: f44f 716a movhi.w r1, #936 ; 0x3a8 1002af82: f832 1013 ldrhls.w r1, [r2, r3, lsl #1] 1002af86: f00c fe86 bl 10037c96 1002af8a: f3c0 430a ubfx r3, r0, #16, #11 1002af8e: f3c0 000a ubfx r0, r0, #0, #11 1002af92: 4298 cmp r0, r3 1002af94: d902 bls.n 1002af9c 1002af96: 4284 cmp r4, r0 1002af98: d210 bcs.n 1002afbc 1002af9a: e002 b.n 1002afa2 1002af9c: d204 bcs.n 1002afa8 1002af9e: 4284 cmp r4, r0 1002afa0: d304 bcc.n 1002afac 1002afa2: 429c cmp r4, r3 1002afa4: d30a bcc.n 1002afbc 1002afa6: e001 b.n 1002afac 1002afa8: 429c cmp r4, r3 1002afaa: d107 bne.n 1002afbc 1002afac: 2d03 cmp r5, #3 1002afae: d803 bhi.n 1002afb8 1002afb0: 4b07 ldr r3, [pc, #28] ; (1002afd0 ) 1002afb2: 781a ldrb r2, [r3, #0] 1002afb4: 3201 adds r2, #1 1002afb6: 701a strb r2, [r3, #0] 1002afb8: 2000 movs r0, #0 1002afba: bd38 pop {r3, r4, r5, pc} 1002afbc: 2d03 cmp r5, #3 1002afbe: d802 bhi.n 1002afc6 1002afc0: 4b03 ldr r3, [pc, #12] ; (1002afd0 ) 1002afc2: 2200 movs r2, #0 1002afc4: 701a strb r2, [r3, #0] 1002afc6: 2001 movs r0, #1 1002afc8: bd38 pop {r3, r4, r5, pc} 1002afca: bf00 nop 1002afcc: 1004170c .word 0x1004170c 1002afd0: 1004dd54 .word 0x1004dd54 1002afd4 : 1002afd4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002afd8: ea4f 1841 mov.w r8, r1, lsl #5 1002afdc: f600 1558 addw r5, r0, #2392 ; 0x958 1002afe0: f108 0890 add.w r8, r8, #144 ; 0x90 1002afe4: f641 035c movw r3, #6236 ; 0x185c 1002afe8: 4604 mov r4, r0 1002afea: 460f mov r7, r1 1002afec: 4445 add r5, r8 1002afee: 58c6 ldr r6, [r0, r3] 1002aff0: f7f3 faa0 bl 1001e534 1002aff4: b340 cbz r0, 1002b048 1002aff6: f641 0369 movw r3, #6249 ; 0x1869 1002affa: 5ce3 ldrb r3, [r4, r3] 1002affc: b323 cbz r3, 1002b048 1002affe: f606 1558 addw r5, r6, #2392 ; 0x958 1002b002: 4445 add r5, r8 1002b004: e020 b.n 1002b048 1002b006: 2f04 cmp r7, #4 1002b008: 682b ldr r3, [r5, #0] 1002b00a: 68aa ldr r2, [r5, #8] 1002b00c: d020 beq.n 1002b050 1002b00e: 4620 mov r0, r4 1002b010: 4639 mov r1, r7 1002b012: f7ff ffa3 bl 1002af5c 1002b016: 2800 cmp r0, #0 1002b018: d04c beq.n 1002b0b4 1002b01a: 68aa ldr r2, [r5, #8] 1002b01c: 68eb ldr r3, [r5, #12] 1002b01e: 3201 adds r2, #1 1002b020: fbb2 f1f3 udiv r1, r2, r3 1002b024: fb03 2311 mls r3, r3, r1, r2 1002b028: 60ab str r3, [r5, #8] 1002b02a: 4628 mov r0, r5 1002b02c: f000 fd17 bl 1002ba5e 1002b030: 4680 mov r8, r0 1002b032: b148 cbz r0, 1002b048 1002b034: 3024 adds r0, #36 ; 0x24 1002b036: f7ff fc88 bl 1002a94a 1002b03a: f8d8 0008 ldr.w r0, [r8, #8] 1002b03e: 4641 mov r1, r8 1002b040: f600 1058 addw r0, r0, #2392 ; 0x958 1002b044: f7ff fc05 bl 1002a852 1002b048: 69eb ldr r3, [r5, #28] 1002b04a: 2b00 cmp r3, #0 1002b04c: d1db bne.n 1002b006 1002b04e: e005 b.n 1002b05c 1002b050: 0152 lsls r2, r2, #5 1002b052: 5899 ldr r1, [r3, r2] 1002b054: f021 4100 bic.w r1, r1, #2147483648 ; 0x80000000 1002b058: 5099 str r1, [r3, r2] 1002b05a: e7e6 b.n 1002b02a 1002b05c: 2f04 cmp r7, #4 1002b05e: d029 beq.n 1002b0b4 1002b060: 4620 mov r0, r4 1002b062: 4639 mov r1, r7 1002b064: f000 fe55 bl 1002bd12 1002b068: b320 cbz r0, 1002b0b4 1002b06a: 6923 ldr r3, [r4, #16] 1002b06c: 051b lsls r3, r3, #20 1002b06e: d408 bmi.n 1002b082 1002b070: 4620 mov r0, r4 1002b072: f7fe fb48 bl 10029706 1002b076: b120 cbz r0, 1002b082 1002b078: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b07c: 301c adds r0, #28 1002b07e: f7ec fa0b bl 10017498 1002b082: b1be cbz r6, 1002b0b4 1002b084: 4620 mov r0, r4 1002b086: f44f 6100 mov.w r1, #2048 ; 0x800 1002b08a: f7f3 fa6f bl 1001e56c 1002b08e: 2801 cmp r0, #1 1002b090: d010 beq.n 1002b0b4 1002b092: 4630 mov r0, r6 1002b094: f7fe fb37 bl 10029706 1002b098: b160 cbz r0, 1002b0b4 1002b09a: f641 0369 movw r3, #6249 ; 0x1869 1002b09e: 5cf3 ldrb r3, [r6, r3] 1002b0a0: 2b00 cmp r3, #0 1002b0a2: bf08 it eq 1002b0a4: 4634 moveq r4, r6 1002b0a6: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b0aa: 301c adds r0, #28 1002b0ac: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002b0b0: f7ec b9f2 b.w 10017498 1002b0b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002b0b8 : 1002b0b8: f641 0168 movw r1, #6248 ; 0x1868 1002b0bc: 5c41 ldrb r1, [r0, r1] 1002b0be: f241 62c8 movw r2, #5832 ; 0x16c8 1002b0c2: 5883 ldr r3, [r0, r2] 1002b0c4: b921 cbnz r1, 1002b0d0 1002b0c6: f641 015c movw r1, #6236 ; 0x185c 1002b0ca: 5841 ldr r1, [r0, r1] 1002b0cc: b101 cbz r1, 1002b0d0 1002b0ce: 588b ldr r3, [r1, r2] 1002b0d0: 4a1c ldr r2, [pc, #112] ; (1002b144 ) 1002b0d2: f8d3 1e0c ldr.w r1, [r3, #3596] ; 0xe0c 1002b0d6: 6810 ldr r0, [r2, #0] 1002b0d8: 3ab0 subs r2, #176 ; 0xb0 1002b0da: 4301 orrs r1, r0 1002b0dc: f8d3 0e18 ldr.w r0, [r3, #3608] ; 0xe18 1002b0e0: 4001 ands r1, r0 1002b0e2: f8c3 1e0c str.w r1, [r3, #3596] ; 0xe0c 1002b0e6: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 1002b0ea: f8d2 0364 ldr.w r0, [r2, #868] ; 0x364 1002b0ee: f8d3 1e10 ldr.w r1, [r3, #3600] ; 0xe10 1002b0f2: 4301 orrs r1, r0 1002b0f4: f8d3 0e1c ldr.w r0, [r3, #3612] ; 0xe1c 1002b0f8: 4001 ands r1, r0 1002b0fa: f8c3 1e10 str.w r1, [r3, #3600] ; 0xe10 1002b0fe: f8c2 1364 str.w r1, [r2, #868] ; 0x364 1002b102: 6810 ldr r0, [r2, #0] 1002b104: f8d3 1e14 ldr.w r1, [r3, #3604] ; 0xe14 1002b108: 4301 orrs r1, r0 1002b10a: f8d3 0e20 ldr.w r0, [r3, #3616] ; 0xe20 1002b10e: 4001 ands r1, r0 1002b110: f8c3 1e14 str.w r1, [r3, #3604] ; 0xe14 1002b114: 6011 str r1, [r2, #0] 1002b116: f8d3 1e18 ldr.w r1, [r3, #3608] ; 0xe18 1002b11a: f8d3 2e0c ldr.w r2, [r3, #3596] ; 0xe0c 1002b11e: 4211 tst r1, r2 1002b120: d10e bne.n 1002b140 1002b122: f8d3 1e1c ldr.w r1, [r3, #3612] ; 0xe1c 1002b126: f8d3 2e10 ldr.w r2, [r3, #3600] ; 0xe10 1002b12a: 4211 tst r1, r2 1002b12c: d108 bne.n 1002b140 1002b12e: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 1002b132: f8d3 3e14 ldr.w r3, [r3, #3604] ; 0xe14 1002b136: 421a tst r2, r3 1002b138: bf0c ite eq 1002b13a: 2000 moveq r0, #0 1002b13c: 2001 movne r0, #1 1002b13e: 4770 bx lr 1002b140: 2001 movs r0, #1 1002b142: 4770 bx lr 1002b144: 40080134 .word 0x40080134 1002b148 : 1002b148: f241 63c8 movw r3, #5832 ; 0x16c8 1002b14c: 58c3 ldr r3, [r0, r3] 1002b14e: 2230 movs r2, #48 ; 0x30 1002b150: f8c3 2e18 str.w r2, [r3, #3608] ; 0xe18 1002b154: f240 127d movw r2, #381 ; 0x17d 1002b158: f8c3 2e1c str.w r2, [r3, #3612] ; 0xe1c 1002b15c: 4a01 ldr r2, [pc, #4] ; (1002b164 ) 1002b15e: f8c3 2e20 str.w r2, [r3, #3616] ; 0xe20 1002b162: 4770 bx lr 1002b164: 80000040 .word 0x80000040 1002b168 : 1002b168: f641 0368 movw r3, #6248 ; 0x1868 1002b16c: 5cc3 ldrb r3, [r0, r3] 1002b16e: b92b cbnz r3, 1002b17c 1002b170: f641 035c movw r3, #6236 ; 0x185c 1002b174: 58c3 ldr r3, [r0, r3] 1002b176: 2b00 cmp r3, #0 1002b178: bf18 it ne 1002b17a: 4618 movne r0, r3 1002b17c: f241 63c8 movw r3, #5832 ; 0x16c8 1002b180: 58c3 ldr r3, [r0, r3] 1002b182: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c 1002b186: 4b01 ldr r3, [pc, #4] ; (1002b18c ) 1002b188: 601a str r2, [r3, #0] 1002b18a: 4770 bx lr 1002b18c: 400803ec .word 0x400803ec 1002b190 : 1002b190: f641 0368 movw r3, #6248 ; 0x1868 1002b194: 5cc3 ldrb r3, [r0, r3] 1002b196: b92b cbnz r3, 1002b1a4 1002b198: f641 035c movw r3, #6236 ; 0x185c 1002b19c: 58c3 ldr r3, [r0, r3] 1002b19e: 2b00 cmp r3, #0 1002b1a0: bf18 it ne 1002b1a2: 4618 movne r0, r3 1002b1a4: f241 63c8 movw r3, #5832 ; 0x16c8 1002b1a8: 58c3 ldr r3, [r0, r3] 1002b1aa: 4907 ldr r1, [pc, #28] ; (1002b1c8 ) 1002b1ac: f8d3 2e1c ldr.w r2, [r3, #3612] ; 0xe1c 1002b1b0: f5a1 712f sub.w r1, r1, #700 ; 0x2bc 1002b1b4: f8c1 22bc str.w r2, [r1, #700] ; 0x2bc 1002b1b8: f8d3 2e18 ldr.w r2, [r3, #3608] ; 0xe18 1002b1bc: 600a str r2, [r1, #0] 1002b1be: f8d3 2e20 ldr.w r2, [r3, #3616] ; 0xe20 1002b1c2: 4b02 ldr r3, [pc, #8] ; (1002b1cc ) 1002b1c4: 601a str r2, [r3, #0] 1002b1c6: 4770 bx lr 1002b1c8: 400803ec .word 0x400803ec 1002b1cc: 40080080 .word 0x40080080 1002b1d0 : 1002b1d0: 4b01 ldr r3, [pc, #4] ; (1002b1d8 ) 1002b1d2: 2200 movs r2, #0 1002b1d4: 601a str r2, [r3, #0] 1002b1d6: 4770 bx lr 1002b1d8: 400803ec .word 0x400803ec 1002b1dc : 1002b1dc: 4a04 ldr r2, [pc, #16] ; (1002b1f0 ) 1002b1de: 2300 movs r3, #0 1002b1e0: 6013 str r3, [r2, #0] 1002b1e2: f5a2 722f sub.w r2, r2, #700 ; 0x2bc 1002b1e6: 6013 str r3, [r2, #0] 1002b1e8: f842 3cb0 str.w r3, [r2, #-176] 1002b1ec: 4770 bx lr 1002b1ee: bf00 nop 1002b1f0: 400803ec .word 0x400803ec 1002b1f4 : 1002b1f4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002b1f8: 4690 mov r8, r2 1002b1fa: f641 0268 movw r2, #6248 ; 0x1868 1002b1fe: 5c82 ldrb r2, [r0, r2] 1002b200: f241 63c8 movw r3, #5832 ; 0x16c8 1002b204: 4604 mov r4, r0 1002b206: 460f mov r7, r1 1002b208: 58c5 ldr r5, [r0, r3] 1002b20a: b92a cbnz r2, 1002b218 1002b20c: f641 025c movw r2, #6236 ; 0x185c 1002b210: 5880 ldr r0, [r0, r2] 1002b212: b108 cbz r0, 1002b218 1002b214: 58c5 ldr r5, [r0, r3] 1002b216: 4604 mov r4, r0 1002b218: 4620 mov r0, r4 1002b21a: f7ff ffdf bl 1002b1dc 1002b21e: 462b mov r3, r5 1002b220: 2000 movs r0, #0 1002b222: 583d ldr r5, [r7, r0] 1002b224: b125 cbz r5, 1002b230 1002b226: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 1002b22a: 4335 orrs r5, r6 1002b22c: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 1002b230: f858 5000 ldr.w r5, [r8, r0] 1002b234: b12d cbz r5, 1002b242 1002b236: f8d3 6e18 ldr.w r6, [r3, #3608] ; 0xe18 1002b23a: ea26 0505 bic.w r5, r6, r5 1002b23e: f8c3 5e18 str.w r5, [r3, #3608] ; 0xe18 1002b242: 3004 adds r0, #4 1002b244: 280c cmp r0, #12 1002b246: f103 0304 add.w r3, r3, #4 1002b24a: d1ea bne.n 1002b222 1002b24c: 4620 mov r0, r4 1002b24e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002b252: f7ff bf9d b.w 1002b190 1002b256 : 1002b256: f241 63c8 movw r3, #5832 ; 0x16c8 1002b25a: b510 push {r4, lr} 1002b25c: 58c2 ldr r2, [r0, r3] 1002b25e: b909 cbnz r1, 1002b264 1002b260: 2000 movs r0, #0 1002b262: bd10 pop {r4, pc} 1002b264: 8848 ldrh r0, [r1, #2] 1002b266: f242 7311 movw r3, #10001 ; 0x2711 1002b26a: f3c0 000c ubfx r0, r0, #0, #13 1002b26e: 1c44 adds r4, r0, #1 1002b270: f3c4 040c ubfx r4, r4, #0, #13 1002b274: f8b2 1e24 ldrh.w r1, [r2, #3620] ; 0xe24 1002b278: 4281 cmp r1, r0 1002b27a: bf06 itte eq 1002b27c: f8a2 4e24 strheq.w r4, [r2, #3620] ; 0xe24 1002b280: 2101 moveq r1, #1 1002b282: 2100 movne r1, #0 1002b284: 3b01 subs r3, #1 1002b286: d0eb beq.n 1002b260 1002b288: 2900 cmp r1, #0 1002b28a: d0f3 beq.n 1002b274 1002b28c: 2001 movs r0, #1 1002b28e: bd10 pop {r4, pc} 1002b290 : 1002b290: b510 push {r4, lr} 1002b292: f44f 716d mov.w r1, #948 ; 0x3b4 1002b296: 4604 mov r4, r0 1002b298: f00c fcfd bl 10037c96 1002b29c: f3c0 420a ubfx r2, r0, #16, #11 1002b2a0: f3c0 030a ubfx r3, r0, #0, #11 1002b2a4: 4293 cmp r3, r2 1002b2a6: d008 beq.n 1002b2ba 1002b2a8: ebc3 0302 rsb r3, r3, r2 1002b2ac: bf31 iteee cc 1002b2ae: b298 uxthcc r0, r3 1002b2b0: f8d4 0bfc ldrcs.w r0, [r4, #3068] ; 0xbfc 1002b2b4: 18c0 addcs r0, r0, r3 1002b2b6: b280 uxthcs r0, r0 1002b2b8: bd10 pop {r4, pc} 1002b2ba: 2000 movs r0, #0 1002b2bc: bd10 pop {r4, pc} ... 1002b2c0 : 1002b2c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002b2c4: f241 63c8 movw r3, #5832 ; 0x16c8 1002b2c8: 2400 movs r4, #0 1002b2ca: 6882 ldr r2, [r0, #8] 1002b2cc: b08b sub sp, #44 ; 0x2c 1002b2ce: 58c7 ldr r7, [r0, r3] 1002b2d0: 4621 mov r1, r4 1002b2d2: f641 035c movw r3, #6236 ; 0x185c 1002b2d6: 4605 mov r5, r0 1002b2d8: 9408 str r4, [sp, #32] 1002b2da: 9207 str r2, [sp, #28] 1002b2dc: f600 3654 addw r6, r0, #2900 ; 0xb54 1002b2e0: f850 8003 ldr.w r8, [r0, r3] 1002b2e4: f7ff ffd4 bl 1002b290 1002b2e8: 9404 str r4, [sp, #16] 1002b2ea: 9005 str r0, [sp, #20] 1002b2ec: 9b05 ldr r3, [sp, #20] 1002b2ee: b193 cbz r3, 1002b316 1002b2f0: f8d5 3be0 ldr.w r3, [r5, #3040] ; 0xbe0 1002b2f4: f8d5 9be8 ldr.w r9, [r5, #3048] ; 0xbe8 1002b2f8: 9306 str r3, [sp, #24] 1002b2fa: 9a06 ldr r2, [sp, #24] 1002b2fc: eb05 0389 add.w r3, r5, r9, lsl #2 1002b300: f8d3 3bec ldr.w r3, [r3, #3052] ; 0xbec 1002b304: eb02 01c9 add.w r1, r2, r9, lsl #3 1002b308: 4628 mov r0, r5 1002b30a: 2200 movs r2, #0 1002b30c: 9303 str r3, [sp, #12] 1002b30e: f7ff ffa2 bl 1002b256 1002b312: 2801 cmp r0, #1 1002b314: d027 beq.n 1002b366 1002b316: 9b07 ldr r3, [sp, #28] 1002b318: a908 add r1, sp, #32 1002b31a: f103 0420 add.w r4, r3, #32 1002b31e: 4620 mov r0, r4 1002b320: f7ec f90e bl 10017540 1002b324: 2100 movs r1, #0 1002b326: 4628 mov r0, r5 1002b328: f005 fc12 bl 10030b50 1002b32c: f8d7 3e1c ldr.w r3, [r7, #3612] ; 0xe1c 1002b330: f8d7 2e18 ldr.w r2, [r7, #3608] ; 0xe18 1002b334: f043 0301 orr.w r3, r3, #1 1002b338: f042 0210 orr.w r2, r2, #16 1002b33c: f8c7 3e1c str.w r3, [r7, #3612] ; 0xe1c 1002b340: f8c7 2e18 str.w r2, [r7, #3608] ; 0xe18 1002b344: f44f 7198 mov.w r1, #304 ; 0x130 1002b348: 4628 mov r0, r5 1002b34a: f00c fcb9 bl 10037cc0 1002b34e: f44f 717b mov.w r1, #1004 ; 0x3ec 1002b352: 4628 mov r0, r5 1002b354: f8d7 2e1c ldr.w r2, [r7, #3612] ; 0xe1c 1002b358: f00c fcb2 bl 10037cc0 1002b35c: 692b ldr r3, [r5, #16] 1002b35e: 07d9 lsls r1, r3, #31 1002b360: f100 8103 bmi.w 1002b56a 1002b364: e105 b.n 1002b572 1002b366: 2100 movs r1, #0 1002b368: 4628 mov r0, r5 1002b36a: f005 fbf1 bl 10030b50 1002b36e: 4630 mov r0, r6 1002b370: f7fb fabd bl 100268ee 1002b374: 4604 mov r4, r0 1002b376: 2800 cmp r0, #0 1002b378: f000 80c4 beq.w 1002b504 1002b37c: f7ec f860 bl 10017440 1002b380: 2300 movs r3, #0 1002b382: 6723 str r3, [r4, #112] ; 0x70 1002b384: 9903 ldr r1, [sp, #12] 1002b386: 4620 mov r0, r4 1002b388: f006 f817 bl 100313ba 1002b38c: 8ba3 ldrh r3, [r4, #28] 1002b38e: f240 6229 movw r2, #1577 ; 0x629 1002b392: 1e59 subs r1, r3, #1 1002b394: b289 uxth r1, r1 1002b396: 4291 cmp r1, r2 1002b398: d911 bls.n 1002b3be 1002b39a: 4aa4 ldr r2, [pc, #656] ; (1002b62c ) 1002b39c: 6812 ldr r2, [r2, #0] 1002b39e: 2a00 cmp r2, #0 1002b3a0: f000 80ac beq.w 1002b4fc 1002b3a4: f240 602a movw r0, #1578 ; 0x62a 1002b3a8: f894 1032 ldrb.w r1, [r4, #50] ; 0x32 1002b3ac: f894 2033 ldrb.w r2, [r4, #51] ; 0x33 1002b3b0: 9000 str r0, [sp, #0] 1002b3b2: 489f ldr r0, [pc, #636] ; (1002b630 ) 1002b3b4: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114 1002b3b8: f7ef fbd2 bl 1001ab60 1002b3bc: e09e b.n 1002b4fc 1002b3be: f894 3032 ldrb.w r3, [r4, #50] ; 0x32 1002b3c2: 2b00 cmp r3, #0 1002b3c4: f040 809a bne.w 1002b4fc 1002b3c8: f894 3033 ldrb.w r3, [r4, #51] ; 0x33 1002b3cc: b1d3 cbz r3, 1002b404 1002b3ce: f105 0b0c add.w fp, r5, #12 1002b3d2: a909 add r1, sp, #36 ; 0x24 1002b3d4: 4658 mov r0, fp 1002b3d6: f7ec f8f7 bl 100175c8 1002b3da: f8d5 1d0c ldr.w r1, [r5, #3340] ; 0xd0c 1002b3de: f021 0a04 bic.w sl, r1, #4 1002b3e2: f1ba 0f01 cmp.w sl, #1 1002b3e6: d109 bne.n 1002b3fc 1002b3e8: 4628 mov r0, r5 1002b3ea: f7f1 fb5b bl 1001caa4 1002b3ee: 4628 mov r0, r5 1002b3f0: f7f2 fb1f bl 1001da32 1002b3f4: 4628 mov r0, r5 1002b3f6: 4651 mov r1, sl 1002b3f8: f7f2 faae bl 1001d958 1002b3fc: 4658 mov r0, fp 1002b3fe: a909 add r1, sp, #36 ; 0x24 1002b400: f7ec f8ec bl 100175dc 1002b404: 7fa3 ldrb r3, [r4, #30] 1002b406: b113 cbz r3, 1002b40e 1002b408: 9b03 ldr r3, [sp, #12] 1002b40a: 3318 adds r3, #24 1002b40c: 9304 str r3, [sp, #16] 1002b40e: f894 2024 ldrb.w r2, [r4, #36] ; 0x24 1002b412: 8d61 ldrh r1, [r4, #42] ; 0x2a 1002b414: 2a00 cmp r2, #0 1002b416: bf0c ite eq 1002b418: 2200 moveq r2, #0 1002b41a: 2206 movne r2, #6 1002b41c: f5b1 7f80 cmp.w r1, #256 ; 0x100 1002b420: f8b4 a01c ldrh.w sl, [r4, #28] 1002b424: d103 bne.n 1002b42e 1002b426: f240 6172 movw r1, #1650 ; 0x672 1002b42a: 458a cmp sl, r1 1002b42c: d902 bls.n 1002b434 1002b42e: f10a 000e add.w r0, sl, #14 1002b432: e001 b.n 1002b438 1002b434: f44f 60d0 mov.w r0, #1664 ; 0x680 1002b438: 2100 movs r1, #0 1002b43a: 9202 str r2, [sp, #8] 1002b43c: f00b f9f5 bl 1003682a 1002b440: 9a02 ldr r2, [sp, #8] 1002b442: 4683 mov fp, r0 1002b444: 2800 cmp r0, #0 1002b446: d059 beq.n 1002b4fc 1002b448: f505 51c1 add.w r1, r5, #6176 ; 0x1820 1002b44c: 3114 adds r1, #20 1002b44e: 6809 ldr r1, [r1, #0] 1002b450: f8c0 a020 str.w sl, [r0, #32] 1002b454: 61c1 str r1, [r0, #28] 1002b456: 4611 mov r1, r2 1002b458: 60a0 str r0, [r4, #8] 1002b45a: f00b f9df bl 1003681c 1002b45e: f894 2020 ldrb.w r2, [r4, #32] 1002b462: 7fe1 ldrb r1, [r4, #31] 1002b464: 9b03 ldr r3, [sp, #12] 1002b466: 4411 add r1, r2 1002b468: 3118 adds r1, #24 1002b46a: f8db 0010 ldr.w r0, [fp, #16] 1002b46e: 4419 add r1, r3 1002b470: 4652 mov r2, sl 1002b472: f7eb ffcd bl 10017410 1002b476: f8db 200c ldr.w r2, [fp, #12] 1002b47a: 4658 mov r0, fp 1002b47c: 6762 str r2, [r4, #116] ; 0x74 1002b47e: f8db 2010 ldr.w r2, [fp, #16] 1002b482: 67e2 str r2, [r4, #124] ; 0x7c 1002b484: 67a2 str r2, [r4, #120] ; 0x78 1002b486: f00b f9de bl 10036846 1002b48a: 6fe2 ldr r2, [r4, #124] ; 0x7c 1002b48c: f8c4 0080 str.w r0, [r4, #128] ; 0x80 1002b490: 4452 add r2, sl 1002b492: 4282 cmp r2, r0 1002b494: 67e2 str r2, [r4, #124] ; 0x7c 1002b496: d903 bls.n 1002b4a0 1002b498: ebca 0302 rsb r3, sl, r2 1002b49c: 67e3 str r3, [r4, #124] ; 0x7c 1002b49e: e003 b.n 1002b4a8 1002b4a0: 6f22 ldr r2, [r4, #112] ; 0x70 1002b4a2: eb02 030a add.w r3, r2, sl 1002b4a6: 6723 str r3, [r4, #112] ; 0x70 1002b4a8: 4628 mov r0, r5 1002b4aa: f7f3 f843 bl 1001e534 1002b4ae: b1c0 cbz r0, 1002b4e2 1002b4b0: f894 a05c ldrb.w sl, [r4, #92] ; 0x5c 1002b4b4: f1ba 0f00 cmp.w sl, #0 1002b4b8: d113 bne.n 1002b4e2 1002b4ba: 6fa3 ldr r3, [r4, #120] ; 0x78 1002b4bc: 1d18 adds r0, r3, #4 1002b4be: 791b ldrb r3, [r3, #4] 1002b4c0: 07da lsls r2, r3, #31 1002b4c2: d45d bmi.n 1002b580 1002b4c4: f508 51a4 add.w r1, r8, #5248 ; 0x1480 1002b4c8: 3119 adds r1, #25 1002b4ca: 2206 movs r2, #6 1002b4cc: f7eb ffa8 bl 10017420 1002b4d0: b138 cbz r0, 1002b4e2 1002b4d2: f508 53c1 add.w r3, r8, #6176 ; 0x1820 1002b4d6: 3314 adds r3, #20 1002b4d8: 681b ldr r3, [r3, #0] 1002b4da: f8cb 301c str.w r3, [fp, #28] 1002b4de: f8c4 8010 str.w r8, [r4, #16] 1002b4e2: f894 305c ldrb.w r3, [r4, #92] ; 0x5c 1002b4e6: b94b cbnz r3, 1002b4fc 1002b4e8: 7fa3 ldrb r3, [r4, #30] 1002b4ea: b11b cbz r3, 1002b4f4 1002b4ec: 4620 mov r0, r4 1002b4ee: 9904 ldr r1, [sp, #16] 1002b4f0: f005 ffbb bl 1003146a 1002b4f4: 4620 mov r0, r4 1002b4f6: f7fc faa2 bl 10027a3e 1002b4fa: e003 b.n 1002b504 1002b4fc: 4620 mov r0, r4 1002b4fe: 4631 mov r1, r6 1002b500: f7fb fa08 bl 10026914 1002b504: 9a06 ldr r2, [sp, #24] 1002b506: f852 3039 ldr.w r3, [r2, r9, lsl #3] 1002b50a: f8b5 2c00 ldrh.w r2, [r5, #3072] ; 0xc00 1002b50e: f423 537f bic.w r3, r3, #16320 ; 0x3fc0 1002b512: f3c2 020d ubfx r2, r2, #0, #14 1002b516: f023 033f bic.w r3, r3, #63 ; 0x3f 1002b51a: 4313 orrs r3, r2 1002b51c: 9a06 ldr r2, [sp, #24] 1002b51e: f842 3039 str.w r3, [r2, r9, lsl #3] 1002b522: f8d5 2be8 ldr.w r2, [r5, #3048] ; 0xbe8 1002b526: f8d5 3bfc ldr.w r3, [r5, #3068] ; 0xbfc 1002b52a: 3201 adds r2, #1 1002b52c: fbb2 f1f3 udiv r1, r2, r3 1002b530: fb03 2311 mls r3, r3, r1, r2 1002b534: f8c5 3be8 str.w r3, [r5, #3048] ; 0xbe8 1002b538: 4628 mov r0, r5 1002b53a: f44f 716d mov.w r1, #948 ; 0x3b4 1002b53e: f8b5 2be8 ldrh.w r2, [r5, #3048] ; 0xbe8 1002b542: f00c fbb6 bl 10037cb2 1002b546: b918 cbnz r0, 1002b550 1002b548: 2001 movs r0, #1 1002b54a: f7ec f883 bl 10017654 1002b54e: e7f3 b.n 1002b538 1002b550: 9a05 ldr r2, [sp, #20] 1002b552: 1e53 subs r3, r2, #1 1002b554: b29b uxth r3, r3 1002b556: 9305 str r3, [sp, #20] 1002b558: 692b ldr r3, [r5, #16] 1002b55a: 07db lsls r3, r3, #31 1002b55c: f57f aec6 bpl.w 1002b2ec 1002b560: 4628 mov r0, r5 1002b562: 2101 movs r1, #1 1002b564: f005 faf4 bl 10030b50 1002b568: e6c0 b.n 1002b2ec 1002b56a: 4628 mov r0, r5 1002b56c: 2101 movs r1, #1 1002b56e: f005 faef bl 10030b50 1002b572: 4620 mov r0, r4 1002b574: a908 add r1, sp, #32 1002b576: f7eb ffed bl 10017554 1002b57a: b00b add sp, #44 ; 0x2c 1002b57c: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002b580: 4630 mov r0, r6 1002b582: f7fb f9b4 bl 100268ee 1002b586: 4683 mov fp, r0 1002b588: 2800 cmp r0, #0 1002b58a: d0bb beq.n 1002b504 1002b58c: 68a0 ldr r0, [r4, #8] 1002b58e: 2101 movs r1, #1 1002b590: 4652 mov r2, sl 1002b592: f00b f96a bl 1003686a 1002b596: 4603 mov r3, r0 1002b598: b908 cbnz r0, 1002b59e 1002b59a: 4658 mov r0, fp 1002b59c: e7af b.n 1002b4fe 1002b59e: f8cb 8010 str.w r8, [fp, #16] 1002b5a2: 4658 mov r0, fp 1002b5a4: 9302 str r3, [sp, #8] 1002b5a6: f7eb ff4b bl 10017440 1002b5aa: f10b 001c add.w r0, fp, #28 1002b5ae: f104 011c add.w r1, r4, #28 1002b5b2: 2254 movs r2, #84 ; 0x54 1002b5b4: f8cb a084 str.w sl, [fp, #132] ; 0x84 1002b5b8: f8cb a070 str.w sl, [fp, #112] ; 0x70 1002b5bc: f7eb ff28 bl 10017410 1002b5c0: f508 52c1 add.w r2, r8, #6176 ; 0x1820 1002b5c4: 3214 adds r2, #20 1002b5c6: 9b02 ldr r3, [sp, #8] 1002b5c8: 6812 ldr r2, [r2, #0] 1002b5ca: 4618 mov r0, r3 1002b5cc: 61da str r2, [r3, #28] 1002b5ce: f8cb 3008 str.w r3, [fp, #8] 1002b5d2: 68da ldr r2, [r3, #12] 1002b5d4: f8cb 2074 str.w r2, [fp, #116] ; 0x74 1002b5d8: 691a ldr r2, [r3, #16] 1002b5da: f8cb 207c str.w r2, [fp, #124] ; 0x7c 1002b5de: f8cb 2078 str.w r2, [fp, #120] ; 0x78 1002b5e2: 9302 str r3, [sp, #8] 1002b5e4: f00b f92f bl 10036846 1002b5e8: f8cb 0080 str.w r0, [fp, #128] ; 0x80 1002b5ec: 9b02 ldr r3, [sp, #8] 1002b5ee: f8db 207c ldr.w r2, [fp, #124] ; 0x7c 1002b5f2: 6a1b ldr r3, [r3, #32] 1002b5f4: 441a add r2, r3 1002b5f6: 4282 cmp r2, r0 1002b5f8: f8cb 207c str.w r2, [fp, #124] ; 0x7c 1002b5fc: d903 bls.n 1002b606 1002b5fe: 1ad3 subs r3, r2, r3 1002b600: f8cb 307c str.w r3, [fp, #124] ; 0x7c 1002b604: e004 b.n 1002b610 1002b606: f8db 2070 ldr.w r2, [fp, #112] ; 0x70 1002b60a: 4413 add r3, r2 1002b60c: f8cb 3070 str.w r3, [fp, #112] ; 0x70 1002b610: f89b 301e ldrb.w r3, [fp, #30] 1002b614: b133 cbz r3, 1002b624 1002b616: f89b 305c ldrb.w r3, [fp, #92] ; 0x5c 1002b61a: b91b cbnz r3, 1002b624 1002b61c: 4658 mov r0, fp 1002b61e: 9904 ldr r1, [sp, #16] 1002b620: f005 ff23 bl 1003146a 1002b624: 4658 mov r0, fp 1002b626: f7fc fa0a bl 10027a3e 1002b62a: e75a b.n 1002b4e2 1002b62c: 10044ec0 .word 0x10044ec0 1002b630: 10043a4c .word 0x10043a4c 1002b634 : 1002b634: b537 push {r0, r1, r2, r4, r5, lr} 1002b636: 4b09 ldr r3, [pc, #36] ; (1002b65c ) 1002b638: 4605 mov r5, r0 1002b63a: 6818 ldr r0, [r3, #0] 1002b63c: 889b ldrh r3, [r3, #4] 1002b63e: 9000 str r0, [sp, #0] 1002b640: f8ad 3004 strh.w r3, [sp, #4] 1002b644: 2400 movs r4, #0 1002b646: f81d 1004 ldrb.w r1, [sp, r4] 1002b64a: 4628 mov r0, r5 1002b64c: 3401 adds r4, #1 1002b64e: f7ff fcc1 bl 1002afd4 1002b652: 2c06 cmp r4, #6 1002b654: d1f7 bne.n 1002b646 1002b656: b003 add sp, #12 1002b658: bd30 pop {r4, r5, pc} 1002b65a: bf00 nop 1002b65c: 10041706 .word 0x10041706 1002b660 : 1002b660: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1002b662: 2300 movs r3, #0 1002b664: 9301 str r3, [sp, #4] 1002b666: f241 63c8 movw r3, #5832 ; 0x16c8 1002b66a: 58c6 ldr r6, [r0, r3] 1002b66c: f641 035c movw r3, #6236 ; 0x185c 1002b670: 58c7 ldr r7, [r0, r3] 1002b672: 4604 mov r4, r0 1002b674: 6885 ldr r5, [r0, #8] 1002b676: b12f cbz r7, 1002b684 1002b678: 693b ldr r3, [r7, #16] 1002b67a: f013 0f10 tst.w r3, #16 1002b67e: bf08 it eq 1002b680: 4607 moveq r7, r0 1002b682: e000 b.n 1002b686 1002b684: 4607 mov r7, r0 1002b686: 3520 adds r5, #32 1002b688: 4628 mov r0, r5 1002b68a: a901 add r1, sp, #4 1002b68c: f7eb ff58 bl 10017540 1002b690: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b694: f013 7fc0 tst.w r3, #25165824 ; 0x1800000 1002b698: d02e beq.n 1002b6f8 1002b69a: 6923 ldr r3, [r4, #16] 1002b69c: 06d8 lsls r0, r3, #27 1002b69e: d510 bpl.n 1002b6c2 1002b6a0: f894 3508 ldrb.w r3, [r4, #1288] ; 0x508 1002b6a4: 2b01 cmp r3, #1 1002b6a6: d10c bne.n 1002b6c2 1002b6a8: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b6ac: b133 cbz r3, 1002b6bc 1002b6ae: 2300 movs r3, #0 1002b6b0: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b6b4: 4638 mov r0, r7 1002b6b6: 2104 movs r1, #4 1002b6b8: f7ff fc8c bl 1002afd4 1002b6bc: 4620 mov r0, r4 1002b6be: f7f7 f997 bl 100229f0 1002b6c2: 4620 mov r0, r4 1002b6c4: 2110 movs r1, #16 1002b6c6: f7f2 ff51 bl 1001e56c 1002b6ca: b1a8 cbz r0, 1002b6f8 1002b6cc: f641 035c movw r3, #6236 ; 0x185c 1002b6d0: 58e3 ldr r3, [r4, r3] 1002b6d2: f893 3508 ldrb.w r3, [r3, #1288] ; 0x508 1002b6d6: 2b01 cmp r3, #1 1002b6d8: d10e bne.n 1002b6f8 1002b6da: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b6de: b133 cbz r3, 1002b6ee 1002b6e0: 2300 movs r3, #0 1002b6e2: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b6e6: 4638 mov r0, r7 1002b6e8: 2104 movs r1, #4 1002b6ea: f7ff fc73 bl 1002afd4 1002b6ee: f641 035c movw r3, #6236 ; 0x185c 1002b6f2: 58e0 ldr r0, [r4, r3] 1002b6f4: f7f7 f97c bl 100229f0 1002b6f8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b6fc: 0659 lsls r1, r3, #25 1002b6fe: d503 bpl.n 1002b708 1002b700: 4620 mov r0, r4 1002b702: 2105 movs r1, #5 1002b704: f7ff fc66 bl 1002afd4 1002b708: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b70c: 05da lsls r2, r3, #23 1002b70e: d503 bpl.n 1002b718 1002b710: 4620 mov r0, r4 1002b712: 2106 movs r1, #6 1002b714: f7ff fc5e bl 1002afd4 1002b718: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b71c: 075b lsls r3, r3, #29 1002b71e: d503 bpl.n 1002b728 1002b720: 4620 mov r0, r4 1002b722: 2100 movs r1, #0 1002b724: f7ff fc56 bl 1002afd4 1002b728: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b72c: 03d8 lsls r0, r3, #15 1002b72e: d509 bpl.n 1002b744 1002b730: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08 1002b734: b133 cbz r3, 1002b744 1002b736: 2300 movs r3, #0 1002b738: f887 3b08 strb.w r3, [r7, #2824] ; 0xb08 1002b73c: 4638 mov r0, r7 1002b73e: 2104 movs r1, #4 1002b740: f7ff fc48 bl 1002afd4 1002b744: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10 1002b748: 0799 lsls r1, r3, #30 1002b74a: d105 bne.n 1002b758 1002b74c: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c 1002b750: 4b5d ldr r3, [pc, #372] ; (1002b8c8 ) 1002b752: 4013 ands r3, r2 1002b754: 2b00 cmp r3, #0 1002b756: d041 beq.n 1002b7dc 1002b758: f8d6 2e1c ldr.w r2, [r6, #3612] ; 0xe1c 1002b75c: f8d6 3e18 ldr.w r3, [r6, #3608] ; 0xe18 1002b760: f022 0203 bic.w r2, r2, #3 1002b764: f023 0310 bic.w r3, r3, #16 1002b768: f8c6 2e1c str.w r2, [r6, #3612] ; 0xe1c 1002b76c: f8c6 3e18 str.w r3, [r6, #3608] ; 0xe18 1002b770: f44f 717b mov.w r1, #1004 ; 0x3ec 1002b774: 4620 mov r0, r4 1002b776: f00c faa3 bl 10037cc0 1002b77a: 4620 mov r0, r4 1002b77c: f44f 7198 mov.w r1, #304 ; 0x130 1002b780: f8d6 2e18 ldr.w r2, [r6, #3608] ; 0xe18 1002b784: f00c fa9c bl 10037cc0 1002b788: f8d6 7e10 ldr.w r7, [r6, #3600] ; 0xe10 1002b78c: f017 0702 ands.w r7, r7, #2 1002b790: d103 bne.n 1002b79a 1002b792: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b796: 06da lsls r2, r3, #27 1002b798: d51b bpl.n 1002b7d2 1002b79a: f504 6135 add.w r1, r4, #2896 ; 0xb50 1002b79e: e9d1 2316 ldrd r2, r3, [r1, #88] ; 0x58 1002b7a2: 3201 adds r2, #1 1002b7a4: f143 0300 adc.w r3, r3, #0 1002b7a8: e9c1 2316 strd r2, r3, [r1, #88] ; 0x58 1002b7ac: 4b47 ldr r3, [pc, #284] ; (1002b8cc ) 1002b7ae: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 1002b7b2: e9d3 0102 ldrd r0, r1, [r3, #8] 1002b7b6: 2300 movs r3, #0 1002b7b8: 4002 ands r2, r0 1002b7ba: 400b ands r3, r1 1002b7bc: ea52 0103 orrs.w r1, r2, r3 1002b7c0: d007 beq.n 1002b7d2 1002b7c2: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c 1002b7c6: 4842 ldr r0, [pc, #264] ; (1002b8d0 ) 1002b7c8: 4639 mov r1, r7 1002b7ca: f002 0210 and.w r2, r2, #16 1002b7ce: f7ef f9c7 bl 1001ab60 1002b7d2: f504 50c0 add.w r0, r4, #6144 ; 0x1800 1002b7d6: 3004 adds r0, #4 1002b7d8: f7eb fe5e bl 10017498 1002b7dc: 4620 mov r0, r4 1002b7de: f7ff ff29 bl 1002b634 1002b7e2: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b7e6: 039b lsls r3, r3, #14 1002b7e8: d50f bpl.n 1002b80a 1002b7ea: 4620 mov r0, r4 1002b7ec: f005 fc58 bl 100310a0 1002b7f0: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 1002b7f4: b14b cbz r3, 1002b80a 1002b7f6: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 1002b7fa: f506 6063 add.w r0, r6, #3632 ; 0xe30 1002b7fe: f043 0301 orr.w r3, r3, #1 1002b802: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 1002b806: f7eb fe47 bl 10017498 1002b80a: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b80e: 009f lsls r7, r3, #2 1002b810: d50c bpl.n 1002b82c 1002b812: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54 1002b816: b14b cbz r3, 1002b82c 1002b818: f8d6 3e40 ldr.w r3, [r6, #3648] ; 0xe40 1002b81c: f506 6063 add.w r0, r6, #3632 ; 0xe30 1002b820: f043 0308 orr.w r3, r3, #8 1002b824: f8c6 3e40 str.w r3, [r6, #3648] ; 0xe40 1002b828: f7eb fe36 bl 10017498 1002b82c: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 1002b830: 07d8 lsls r0, r3, #31 1002b832: d502 bpl.n 1002b83a 1002b834: 4620 mov r0, r4 1002b836: f005 fa8b bl 10030d50 1002b83a: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14 1002b83e: 0799 lsls r1, r3, #30 1002b840: d502 bpl.n 1002b848 1002b842: 4620 mov r0, r4 1002b844: f005 fab8 bl 10030db8 1002b848: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b84c: 035a lsls r2, r3, #13 1002b84e: d502 bpl.n 1002b856 1002b850: 4620 mov r0, r4 1002b852: f005 fac9 bl 10030de8 1002b856: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b85a: 031b lsls r3, r3, #12 1002b85c: d502 bpl.n 1002b864 1002b85e: 4620 mov r0, r4 1002b860: f005 fad0 bl 10030e04 1002b864: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b868: 02df lsls r7, r3, #11 1002b86a: d502 bpl.n 1002b872 1002b86c: 4620 mov r0, r4 1002b86e: f005 fae1 bl 10030e34 1002b872: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b876: 0298 lsls r0, r3, #10 1002b878: d502 bpl.n 1002b880 1002b87a: 4620 mov r0, r4 1002b87c: f005 fb04 bl 10030e88 1002b880: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b884: 0259 lsls r1, r3, #9 1002b886: d502 bpl.n 1002b88e 1002b888: 4620 mov r0, r4 1002b88a: f005 fb1c bl 10030ec6 1002b88e: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b892: 019a lsls r2, r3, #6 1002b894: d502 bpl.n 1002b89c 1002b896: 4620 mov r0, r4 1002b898: f005 fb33 bl 10030f02 1002b89c: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c 1002b8a0: 079b lsls r3, r3, #30 1002b8a2: d502 bpl.n 1002b8aa 1002b8a4: 4620 mov r0, r4 1002b8a6: f005 fb35 bl 10030f14 1002b8aa: 2300 movs r3, #0 1002b8ac: 4628 mov r0, r5 1002b8ae: f8c6 3e0c str.w r3, [r6, #3596] ; 0xe0c 1002b8b2: f8c6 3e10 str.w r3, [r6, #3600] ; 0xe10 1002b8b6: f8c6 3e14 str.w r3, [r6, #3604] ; 0xe14 1002b8ba: a901 add r1, sp, #4 1002b8bc: f7eb fe4a bl 10017554 1002b8c0: 2001 movs r0, #1 1002b8c2: b003 add sp, #12 1002b8c4: bdf0 pop {r4, r5, r6, r7, pc} 1002b8c6: bf00 nop 1002b8c8: 00040010 .word 0x00040010 1002b8cc: 10000720 .word 0x10000720 1002b8d0: 1004171c .word 0x1004171c 1002b8d4 : 1002b8d4: b510 push {r4, lr} 1002b8d6: 4604 mov r4, r0 1002b8d8: f000 fbdc bl 1002c094 1002b8dc: f641 0369 movw r3, #6249 ; 0x1869 1002b8e0: 5ce3 ldrb r3, [r4, r3] 1002b8e2: b953 cbnz r3, 1002b8fa 1002b8e4: 4620 mov r0, r4 1002b8e6: f7f2 fe25 bl 1001e534 1002b8ea: b130 cbz r0, 1002b8fa 1002b8ec: f641 035c movw r3, #6236 ; 0x185c 1002b8f0: 58e0 ldr r0, [r4, r3] 1002b8f2: e8bd 4010 ldmia.w sp!, {r4, lr} 1002b8f6: f000 bbcd b.w 1002c094 1002b8fa: bd10 pop {r4, pc} 1002b8fc : 1002b8fc: b510 push {r4, lr} 1002b8fe: 2100 movs r1, #0 1002b900: 2228 movs r2, #40 ; 0x28 1002b902: 4604 mov r4, r0 1002b904: f7eb fd94 bl 10017430 1002b908: 4b06 ldr r3, [pc, #24] ; (1002b924 ) 1002b90a: 60a3 str r3, [r4, #8] 1002b90c: 4b06 ldr r3, [pc, #24] ; (1002b928 ) 1002b90e: 60e3 str r3, [r4, #12] 1002b910: 4b06 ldr r3, [pc, #24] ; (1002b92c ) 1002b912: 6123 str r3, [r4, #16] 1002b914: 4b06 ldr r3, [pc, #24] ; (1002b930 ) 1002b916: 6163 str r3, [r4, #20] 1002b918: 4b06 ldr r3, [pc, #24] ; (1002b934 ) 1002b91a: 61a3 str r3, [r4, #24] 1002b91c: 4b06 ldr r3, [pc, #24] ; (1002b938 ) 1002b91e: 61e3 str r3, [r4, #28] 1002b920: bd10 pop {r4, pc} 1002b922: bf00 nop 1002b924: 1002ab1f .word 0x1002ab1f 1002b928: 1002aac5 .word 0x1002aac5 1002b92c: 1002aa6d .word 0x1002aa6d 1002b930: 1002aa13 .word 0x1002aa13 1002b934: 1002a9b9 .word 0x1002a9b9 1002b938: 1002a95f .word 0x1002a95f 1002b93c : 1002b93c: b570 push {r4, r5, r6, lr} 1002b93e: 4604 mov r4, r0 1002b940: 460d mov r5, r1 1002b942: f600 1658 addw r6, r0, #2392 ; 0x958 1002b946: f7f2 fdf5 bl 1001e534 1002b94a: b140 cbz r0, 1002b95e 1002b94c: f641 0369 movw r3, #6249 ; 0x1869 1002b950: 5ce3 ldrb r3, [r4, r3] 1002b952: b123 cbz r3, 1002b95e 1002b954: f641 035c movw r3, #6236 ; 0x185c 1002b958: 58e6 ldr r6, [r4, r3] 1002b95a: f606 1658 addw r6, r6, #2392 ; 0x958 1002b95e: eb06 1345 add.w r3, r6, r5, lsl #5 1002b962: 2d04 cmp r5, #4 1002b964: f103 0390 add.w r3, r3, #144 ; 0x90 1002b968: d008 beq.n 1002b97c 1002b96a: 69d9 ldr r1, [r3, #28] 1002b96c: 689a ldr r2, [r3, #8] 1002b96e: 440a add r2, r1 1002b970: 68d9 ldr r1, [r3, #12] 1002b972: fbb2 f0f1 udiv r0, r2, r1 1002b976: fb01 2210 mls r2, r1, r0, r2 1002b97a: e000 b.n 1002b97e 1002b97c: 2200 movs r2, #0 1002b97e: 6818 ldr r0, [r3, #0] 1002b980: eb00 1042 add.w r0, r0, r2, lsl #5 1002b984: bd70 pop {r4, r5, r6, pc} 1002b986 : 1002b986: f890 20d0 ldrb.w r2, [r0, #208] ; 0xd0 1002b98a: f8d0 3084 ldr.w r3, [r0, #132] ; 0x84 1002b98e: b112 cbz r2, 1002b996 1002b990: 2240 movs r2, #64 ; 0x40 1002b992: 631a str r2, [r3, #48] ; 0x30 1002b994: 4770 bx lr 1002b996: 2228 movs r2, #40 ; 0x28 1002b998: 631a str r2, [r3, #48] ; 0x30 1002b99a: 6982 ldr r2, [r0, #24] 1002b99c: 63da str r2, [r3, #60] ; 0x3c 1002b99e: 691a ldr r2, [r3, #16] 1002b9a0: 3228 adds r2, #40 ; 0x28 1002b9a2: 639a str r2, [r3, #56] ; 0x38 1002b9a4: 2202 movs r2, #2 1002b9a6: 659a str r2, [r3, #88] ; 0x58 1002b9a8: f8d0 20b4 ldr.w r2, [r0, #180] ; 0xb4 1002b9ac: f8d0 30a8 ldr.w r3, [r0, #168] ; 0xa8 1002b9b0: 4413 add r3, r2 1002b9b2: f8c0 3098 str.w r3, [r0, #152] ; 0x98 1002b9b6: 4770 bx lr 1002b9b8 : 1002b9b8: b570 push {r4, r5, r6, lr} 1002b9ba: 4604 mov r4, r0 1002b9bc: 460e mov r6, r1 1002b9be: f600 1558 addw r5, r0, #2392 ; 0x958 1002b9c2: f7f2 fdb7 bl 1001e534 1002b9c6: b140 cbz r0, 1002b9da 1002b9c8: f641 0369 movw r3, #6249 ; 0x1869 1002b9cc: 5ce3 ldrb r3, [r4, r3] 1002b9ce: b123 cbz r3, 1002b9da 1002b9d0: f641 035c movw r3, #6236 ; 0x185c 1002b9d4: 58e5 ldr r5, [r4, r3] 1002b9d6: f605 1558 addw r5, r5, #2392 ; 0x958 1002b9da: 7833 ldrb r3, [r6, #0] 1002b9dc: 3b01 subs r3, #1 1002b9de: b2db uxtb r3, r3 1002b9e0: 2b11 cmp r3, #17 1002b9e2: bf96 itet ls 1002b9e4: 4a07 ldrls r2, [pc, #28] ; (1002ba04 ) 1002b9e6: 2302 movhi r3, #2 1002b9e8: 5cd3 ldrbls r3, [r2, r3] 1002b9ea: eb05 1543 add.w r5, r5, r3, lsl #5 1002b9ee: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 1002b9f2: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac 1002b9f6: 1ac0 subs r0, r0, r3 1002b9f8: 2801 cmp r0, #1 1002b9fa: bf94 ite ls 1002b9fc: 2000 movls r0, #0 1002b9fe: 2001 movhi r0, #1 1002ba00: bd70 pop {r4, r5, r6, pc} 1002ba02: bf00 nop 1002ba04: 1004174e .word 0x1004174e 1002ba08 : 1002ba08: b508 push {r3, lr} 1002ba0a: 6880 ldr r0, [r0, #8] 1002ba0c: 3020 adds r0, #32 1002ba0e: f7eb fdbd bl 1001758c 1002ba12: 2001 movs r0, #1 1002ba14: bd08 pop {r3, pc} 1002ba16 : 1002ba16: 6880 ldr r0, [r0, #8] 1002ba18: 3020 adds r0, #32 1002ba1a: f7eb bdc5 b.w 100175a8 1002ba1e : 1002ba1e: 2806 cmp r0, #6 1002ba20: d809 bhi.n 1002ba36 1002ba22: e8df f000 tbb [pc, r0] 1002ba26: 0909 .short 0x0909 1002ba28: 06040909 .word 0x06040909 1002ba2c: 09 .byte 0x09 1002ba2d: 00 .byte 0x00 1002ba2e: 200e movs r0, #14 1002ba30: 4770 bx lr 1002ba32: 2004 movs r0, #4 1002ba34: 4770 bx lr 1002ba36: 2010 movs r0, #16 1002ba38: 4770 bx lr 1002ba3a : 1002ba3a: b538 push {r3, r4, r5, lr} 1002ba3c: 4605 mov r5, r0 1002ba3e: 460c mov r4, r1 1002ba40: 4608 mov r0, r1 1002ba42: b159 cbz r1, 1002ba5c 1002ba44: f7eb fd10 bl 10017468 1002ba48: 4620 mov r0, r4 1002ba4a: f105 0110 add.w r1, r5, #16 1002ba4e: f7eb fd05 bl 1001745c 1002ba52: 69eb ldr r3, [r5, #28] 1002ba54: 2001 movs r0, #1 1002ba56: 3301 adds r3, #1 1002ba58: 61eb str r3, [r5, #28] 1002ba5a: bd38 pop {r3, r4, r5, pc} 1002ba5c: bd38 pop {r3, r4, r5, pc} 1002ba5e : 1002ba5e: b538 push {r3, r4, r5, lr} 1002ba60: 4604 mov r4, r0 1002ba62: 3010 adds r0, #16 1002ba64: f7eb fd88 bl 10017578 1002ba68: 2801 cmp r0, #1 1002ba6a: d007 beq.n 1002ba7c 1002ba6c: 6925 ldr r5, [r4, #16] 1002ba6e: 4628 mov r0, r5 1002ba70: f7eb fcfa bl 10017468 1002ba74: 69e3 ldr r3, [r4, #28] 1002ba76: 3b01 subs r3, #1 1002ba78: 61e3 str r3, [r4, #28] 1002ba7a: e000 b.n 1002ba7e 1002ba7c: 2500 movs r5, #0 1002ba7e: 4628 mov r0, r5 1002ba80: bd38 pop {r3, r4, r5, pc} 1002ba82 : 1002ba82: f8d1 3084 ldr.w r3, [r1, #132] ; 0x84 1002ba86: b530 push {r4, r5, lr} 1002ba88: 6d99 ldr r1, [r3, #88] ; 0x58 1002ba8a: 250c movs r5, #12 1002ba8c: fb05 3101 mla r1, r5, r1, r3 1002ba90: 4618 mov r0, r3 1002ba92: 194d adds r5, r1, r5 1002ba94: 2100 movs r1, #0 1002ba96: 300c adds r0, #12 1002ba98: 42a8 cmp r0, r5 1002ba9a: d002 beq.n 1002baa2 1002ba9c: 6a44 ldr r4, [r0, #36] ; 0x24 1002ba9e: 4421 add r1, r4 1002baa0: e7f9 b.n 1002ba96 1002baa2: f011 007f ands.w r0, r1, #127 ; 0x7f 1002baa6: bf18 it ne 1002baa8: 2001 movne r0, #1 1002baaa: 6814 ldr r4, [r2, #0] 1002baac: eb00 11d1 add.w r1, r0, r1, lsr #7 1002bab0: b2c9 uxtb r1, r1 1002bab2: f424 047f bic.w r4, r4, #16711680 ; 0xff0000 1002bab6: ea44 4101 orr.w r1, r4, r1, lsl #16 1002baba: 6011 str r1, [r2, #0] 1002babc: 8e18 ldrh r0, [r3, #48] ; 0x30 1002babe: 0c09 lsrs r1, r1, #16 1002bac0: 0409 lsls r1, r1, #16 1002bac2: 4301 orrs r1, r0 1002bac4: 6011 str r1, [r2, #0] 1002bac6: 6ad9 ldr r1, [r3, #44] ; 0x2c 1002bac8: 6051 str r1, [r2, #4] 1002baca: 6d99 ldr r1, [r3, #88] ; 0x58 1002bacc: 2904 cmp r1, #4 1002bace: d816 bhi.n 1002bafe 1002bad0: 3208 adds r2, #8 1002bad2: 4619 mov r1, r3 1002bad4: 2001 movs r0, #1 1002bad6: 6d9c ldr r4, [r3, #88] ; 0x58 1002bad8: 3208 adds r2, #8 1002bada: 42a0 cmp r0, r4 1002badc: f101 010c add.w r1, r1, #12 1002bae0: d20d bcs.n 1002bafe 1002bae2: 8e0c ldrh r4, [r1, #48] ; 0x30 1002bae4: f832 5c06 ldrh.w r5, [r2, #-6] 1002bae8: 3001 adds r0, #1 1002baea: ea44 4405 orr.w r4, r4, r5, lsl #16 1002baee: f024 4400 bic.w r4, r4, #2147483648 ; 0x80000000 1002baf2: f842 4c08 str.w r4, [r2, #-8] 1002baf6: 6acc ldr r4, [r1, #44] ; 0x2c 1002baf8: f842 4c04 str.w r4, [r2, #-4] 1002bafc: e7eb b.n 1002bad6 1002bafe: 2001 movs r0, #1 1002bb00: bd30 pop {r4, r5, pc} 1002bb02 : 1002bb02: b570 push {r4, r5, r6, lr} 1002bb04: eb00 1441 add.w r4, r0, r1, lsl #5 1002bb08: 4605 mov r5, r0 1002bb0a: 4608 mov r0, r1 1002bb0c: f7ff ff87 bl 1002ba1e 1002bb10: f8d4 39f0 ldr.w r3, [r4, #2544] ; 0x9f0 1002bb14: f8d4 2a04 ldr.w r2, [r4, #2564] ; 0xa04 1002bb18: 30e8 adds r0, #232 ; 0xe8 1002bb1a: 441a add r2, r3 1002bb1c: f8d4 39f4 ldr.w r3, [r4, #2548] ; 0x9f4 1002bb20: 0086 lsls r6, r0, #2 1002bb22: fbb2 f4f3 udiv r4, r2, r3 1002bb26: fb03 2414 mls r4, r3, r4, r2 1002bb2a: 4628 mov r0, r5 1002bb2c: 4631 mov r1, r6 1002bb2e: 4622 mov r2, r4 1002bb30: f00c f8c6 bl 10037cc0 1002bb34: b918 cbnz r0, 1002bb3e 1002bb36: 2001 movs r0, #1 1002bb38: f7eb fd8c bl 10017654 1002bb3c: e7f5 b.n 1002bb2a 1002bb3e: bd70 pop {r4, r5, r6, pc} 1002bb40 : 1002bb40: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002bb44: 6883 ldr r3, [r0, #8] 1002bb46: b087 sub sp, #28 1002bb48: 4605 mov r5, r0 1002bb4a: f600 1a58 addw sl, r0, #2392 ; 0x958 1002bb4e: 4608 mov r0, r1 1002bb50: 460c mov r4, r1 1002bb52: 9302 str r3, [sp, #8] 1002bb54: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 1002bb58: f7fe f942 bl 10029de0 1002bb5c: 2100 movs r1, #0 1002bb5e: 4606 mov r6, r0 1002bb60: 4628 mov r0, r5 1002bb62: f004 fff5 bl 10030b50 1002bb66: 69a3 ldr r3, [r4, #24] 1002bb68: 4628 mov r0, r5 1002bb6a: 9303 str r3, [sp, #12] 1002bb6c: f7f2 fce2 bl 1001e534 1002bb70: 2800 cmp r0, #0 1002bb72: d05d beq.n 1002bc30 1002bb74: f641 0369 movw r3, #6249 ; 0x1869 1002bb78: 5ceb ldrb r3, [r5, r3] 1002bb7a: 2b00 cmp r3, #0 1002bb7c: d058 beq.n 1002bc30 1002bb7e: f641 035c movw r3, #6236 ; 0x185c 1002bb82: f855 8003 ldr.w r8, [r5, r3] 1002bb86: a905 add r1, sp, #20 1002bb88: f8d8 3008 ldr.w r3, [r8, #8] 1002bb8c: f103 0b20 add.w fp, r3, #32 1002bb90: 4658 mov r0, fp 1002bb92: f7eb fcd5 bl 10017540 1002bb96: 2e04 cmp r6, #4 1002bb98: d009 beq.n 1002bbae 1002bb9a: 4640 mov r0, r8 1002bb9c: f104 0168 add.w r1, r4, #104 ; 0x68 1002bba0: f7ff ff0a bl 1002b9b8 1002bba4: 4681 mov r9, r0 1002bba6: 4658 mov r0, fp 1002bba8: f1b9 0f00 cmp.w r9, #0 1002bbac: d051 beq.n 1002bc52 1002bbae: b2f1 uxtb r1, r6 1002bbb0: 4640 mov r0, r8 1002bbb2: f7ff fec3 bl 1002b93c 1002bbb6: 4681 mov r9, r0 1002bbb8: 4620 mov r0, r4 1002bbba: f7ff fee4 bl 1002b986 1002bbbe: f8d9 3004 ldr.w r3, [r9, #4] 1002bbc2: 2e04 cmp r6, #4 1002bbc4: bf08 it eq 1002bbc6: 2201 moveq r2, #1 1002bbc8: 62fb str r3, [r7, #44] ; 0x2c 1002bbca: bf08 it eq 1002bbcc: f885 2b08 strbeq.w r2, [r5, #2824] ; 0xb08 1002bbd0: b93b cbnz r3, 1002bbe2 1002bbd2: 4658 mov r0, fp 1002bbd4: a905 add r1, sp, #20 1002bbd6: 9301 str r3, [sp, #4] 1002bbd8: f7eb fcbc bl 10017554 1002bbdc: 9b01 ldr r3, [sp, #4] 1002bbde: 461e mov r6, r3 1002bbe0: e080 b.n 1002bce4 1002bbe2: 4619 mov r1, r3 1002bbe4: 4620 mov r0, r4 1002bbe6: f001 fe97 bl 1002d918 1002bbea: 4640 mov r0, r8 1002bbec: 4621 mov r1, r4 1002bbee: 464a mov r2, r9 1002bbf0: f7ff ff47 bl 1002ba82 1002bbf4: 8b3b ldrh r3, [r7, #24] 1002bbf6: 2b02 cmp r3, #2 1002bbf8: d006 beq.n 1002bc08 1002bbfa: eb08 1046 add.w r0, r8, r6, lsl #5 1002bbfe: f600 10e8 addw r0, r0, #2536 ; 0x9e8 1002bc02: 4639 mov r1, r7 1002bc04: f7ff ff19 bl 1002ba3a 1002bc08: 9b02 ldr r3, [sp, #8] 1002bc0a: a905 add r1, sp, #20 1002bc0c: f103 0020 add.w r0, r3, #32 1002bc10: f7eb fca0 bl 10017554 1002bc14: 2e04 cmp r6, #4 1002bc16: d106 bne.n 1002bc26 1002bc18: f8d9 3000 ldr.w r3, [r9] 1002bc1c: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 1002bc20: f8c9 3000 str.w r3, [r9] 1002bc24: e058 b.n 1002bcd8 1002bc26: 4640 mov r0, r8 1002bc28: 4631 mov r1, r6 1002bc2a: f7ff ff6a bl 1002bb02 1002bc2e: e053 b.n 1002bcd8 1002bc30: 9b02 ldr r3, [sp, #8] 1002bc32: a905 add r1, sp, #20 1002bc34: f103 0820 add.w r8, r3, #32 1002bc38: 4640 mov r0, r8 1002bc3a: f7eb fc81 bl 10017540 1002bc3e: 2e04 cmp r6, #4 1002bc40: d00c beq.n 1002bc5c 1002bc42: 4628 mov r0, r5 1002bc44: f104 0168 add.w r1, r4, #104 ; 0x68 1002bc48: f7ff feb6 bl 1002b9b8 1002bc4c: 4681 mov r9, r0 1002bc4e: b928 cbnz r0, 1002bc5c 1002bc50: 4640 mov r0, r8 1002bc52: a905 add r1, sp, #20 1002bc54: f7eb fc7e bl 10017554 1002bc58: 464e mov r6, r9 1002bc5a: e043 b.n 1002bce4 1002bc5c: b2f1 uxtb r1, r6 1002bc5e: 6fe0 ldr r0, [r4, #124] ; 0x7c 1002bc60: f7ff fe6c bl 1002b93c 1002bc64: 4681 mov r9, r0 1002bc66: 4620 mov r0, r4 1002bc68: f7ff fe8d bl 1002b986 1002bc6c: f8d9 b004 ldr.w fp, [r9, #4] 1002bc70: 2e04 cmp r6, #4 1002bc72: bf08 it eq 1002bc74: 2301 moveq r3, #1 1002bc76: f8c7 b02c str.w fp, [r7, #44] ; 0x2c 1002bc7a: bf08 it eq 1002bc7c: f885 3b08 strbeq.w r3, [r5, #2824] ; 0xb08 1002bc80: f1bb 0f00 cmp.w fp, #0 1002bc84: d105 bne.n 1002bc92 1002bc86: 4640 mov r0, r8 1002bc88: a905 add r1, sp, #20 1002bc8a: f7eb fc63 bl 10017554 1002bc8e: 465e mov r6, fp 1002bc90: e028 b.n 1002bce4 1002bc92: 4620 mov r0, r4 1002bc94: 4659 mov r1, fp 1002bc96: f001 fe3f bl 1002d918 1002bc9a: 4628 mov r0, r5 1002bc9c: 4621 mov r1, r4 1002bc9e: 464a mov r2, r9 1002bca0: f7ff feef bl 1002ba82 1002bca4: 8b3b ldrh r3, [r7, #24] 1002bca6: 2b02 cmp r3, #2 1002bca8: d005 beq.n 1002bcb6 1002bcaa: eb0a 1046 add.w r0, sl, r6, lsl #5 1002bcae: 3090 adds r0, #144 ; 0x90 1002bcb0: 4639 mov r1, r7 1002bcb2: f7ff fec2 bl 1002ba3a 1002bcb6: 2e04 cmp r6, #4 1002bcb8: d106 bne.n 1002bcc8 1002bcba: f8d9 3000 ldr.w r3, [r9] 1002bcbe: f043 4300 orr.w r3, r3, #2147483648 ; 0x80000000 1002bcc2: f8c9 3000 str.w r3, [r9] 1002bcc6: e003 b.n 1002bcd0 1002bcc8: 4628 mov r0, r5 1002bcca: 4631 mov r1, r6 1002bccc: f7ff ff19 bl 1002bb02 1002bcd0: 4640 mov r0, r8 1002bcd2: a905 add r1, sp, #20 1002bcd4: f7eb fc3e bl 10017554 1002bcd8: 4628 mov r0, r5 1002bcda: 4621 mov r1, r4 1002bcdc: 9a03 ldr r2, [sp, #12] 1002bcde: f7fd fde2 bl 100298a6 1002bce2: 2601 movs r6, #1 1002bce4: 4628 mov r0, r5 1002bce6: 2101 movs r1, #1 1002bce8: f004 ff32 bl 10030b50 1002bcec: 2e01 cmp r6, #1 1002bcee: d008 beq.n 1002bd02 1002bcf0: 4639 mov r1, r7 1002bcf2: 4650 mov r0, sl 1002bcf4: f7fe fdad bl 1002a852 1002bcf8: f107 0024 add.w r0, r7, #36 ; 0x24 1002bcfc: 2101 movs r1, #1 1002bcfe: f7fe fd75 bl 1002a7ec 1002bd02: 4650 mov r0, sl 1002bd04: 4621 mov r1, r4 1002bd06: f7fd fe43 bl 10029990 1002bd0a: b2f0 uxtb r0, r6 1002bd0c: b007 add sp, #28 1002bd0e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002bd12 : 1002bd12: b570 push {r4, r5, r6, lr} 1002bd14: 4604 mov r4, r0 1002bd16: 460e mov r6, r1 1002bd18: f600 1558 addw r5, r0, #2392 ; 0x958 1002bd1c: f7f2 fc0a bl 1001e534 1002bd20: b140 cbz r0, 1002bd34 1002bd22: f641 0369 movw r3, #6249 ; 0x1869 1002bd26: 5ce3 ldrb r3, [r4, r3] 1002bd28: b123 cbz r3, 1002bd34 1002bd2a: f641 035c movw r3, #6236 ; 0x185c 1002bd2e: 58e5 ldr r5, [r4, r3] 1002bd30: f605 1558 addw r5, r5, #2392 ; 0x958 1002bd34: eb05 1546 add.w r5, r5, r6, lsl #5 1002bd38: f8d5 009c ldr.w r0, [r5, #156] ; 0x9c 1002bd3c: f8d5 30ac ldr.w r3, [r5, #172] ; 0xac 1002bd40: 1ac0 subs r0, r0, r3 1002bd42: 2801 cmp r0, #1 1002bd44: bf94 ite ls 1002bd46: 2000 movls r0, #0 1002bd48: 2001 movhi r0, #1 1002bd4a: bd70 pop {r4, r5, r6, pc} 1002bd4c : 1002bd4c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002bd50: 2301 movs r3, #1 1002bd52: b089 sub sp, #36 ; 0x24 1002bd54: 9305 str r3, [sp, #20] 1002bd56: 2302 movs r3, #2 1002bd58: 9101 str r1, [sp, #4] 1002bd5a: 2500 movs r5, #0 1002bd5c: 9306 str r3, [sp, #24] 1002bd5e: a903 add r1, sp, #12 1002bd60: 2303 movs r3, #3 1002bd62: 4682 mov sl, r0 1002bd64: 4693 mov fp, r2 1002bd66: 9504 str r5, [sp, #16] 1002bd68: 9307 str r3, [sp, #28] 1002bd6a: f7eb fc2d bl 100175c8 1002bd6e: 455d cmp r5, fp 1002bd70: da2d bge.n 1002bdce 1002bd72: ab04 add r3, sp, #16 1002bd74: f853 3025 ldr.w r3, [r3, r5, lsl #2] 1002bd78: 9a01 ldr r2, [sp, #4] 1002bd7a: f852 7033 ldr.w r7, [r2, r3, lsl #3] 1002bd7e: eb02 08c3 add.w r8, r2, r3, lsl #3 1002bd82: 683e ldr r6, [r7, #0] 1002bd84: 4638 mov r0, r7 1002bd86: 4631 mov r1, r6 1002bd88: f7eb fbfb bl 10017582 1002bd8c: b9e8 cbnz r0, 1002bdca 1002bd8e: 68b4 ldr r4, [r6, #8] 1002bd90: f106 0908 add.w r9, r6, #8 1002bd94: 4648 mov r0, r9 1002bd96: 4621 mov r1, r4 1002bd98: f7eb fbf3 bl 10017582 1002bd9c: b998 cbnz r0, 1002bdc6 1002bd9e: 4620 mov r0, r4 1002bda0: f7eb fb62 bl 10017468 1002bda4: 6972 ldr r2, [r6, #20] 1002bda6: 3a01 subs r2, #1 1002bda8: 6172 str r2, [r6, #20] 1002bdaa: b164 cbz r4, 1002bdc6 1002bdac: f8d8 2004 ldr.w r2, [r8, #4] 1002bdb0: 4648 mov r0, r9 1002bdb2: 3a01 subs r2, #1 1002bdb4: f8c8 2004 str.w r2, [r8, #4] 1002bdb8: f7eb fbde bl 10017578 1002bdbc: b140 cbz r0, 1002bdd0 1002bdbe: 4630 mov r0, r6 1002bdc0: f7eb fb52 bl 10017468 1002bdc4: e004 b.n 1002bdd0 1002bdc6: 6836 ldr r6, [r6, #0] 1002bdc8: e7dc b.n 1002bd84 1002bdca: 3501 adds r5, #1 1002bdcc: e7cf b.n 1002bd6e 1002bdce: 2400 movs r4, #0 1002bdd0: 4650 mov r0, sl 1002bdd2: a903 add r1, sp, #12 1002bdd4: f7eb fc02 bl 100175dc 1002bdd8: 4620 mov r0, r4 1002bdda: b009 add sp, #36 ; 0x24 1002bddc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002bde0 : 1002bde0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002bde4: 468a mov sl, r1 1002bde6: 4611 mov r1, r2 1002bde8: b095 sub sp, #84 ; 0x54 1002bdea: 4680 mov r8, r0 1002bdec: f811 bf57 ldrb.w fp, [r1, #87]! 1002bdf0: f500 6046 add.w r0, r0, #3168 ; 0xc60 1002bdf4: 4616 mov r6, r2 1002bdf6: f102 0508 add.w r5, r2, #8 1002bdfa: f7fc fa4b bl 10028294 1002bdfe: 4604 mov r4, r0 1002be00: 2800 cmp r0, #0 1002be02: f000 8143 beq.w 1002c08c 1002be06: af08 add r7, sp, #32 1002be08: 4640 mov r0, r8 1002be0a: 4639 mov r1, r7 1002be0c: 462a mov r2, r5 1002be0e: f7fd fb8a bl 10029526 1002be12: 2800 cmp r0, #0 1002be14: f000 813a beq.w 1002c08c 1002be18: 4650 mov r0, sl 1002be1a: a902 add r1, sp, #8 1002be1c: f00a fd3f bl 1003689e <_rtw_open_pktfile> 1002be20: a802 add r0, sp, #8 1002be22: 2100 movs r1, #0 1002be24: 8a32 ldrh r2, [r6, #16] 1002be26: f00a fd43 bl 100368b0 <_rtw_pktfile_read> 1002be2a: f8bd 3020 ldrh.w r3, [sp, #32] 1002be2e: f8b6 9012 ldrh.w r9, [r6, #18] 1002be32: f443 6380 orr.w r3, r3, #1024 ; 0x400 1002be36: f8ad 3020 strh.w r3, [sp, #32] 1002be3a: 7f73 ldrb r3, [r6, #29] 1002be3c: f00b 0b01 and.w fp, fp, #1 1002be40: 44b9 add r9, r7 1002be42: 2b00 cmp r3, #0 1002be44: f000 80d5 beq.w 1002bff2 1002be48: 7f33 ldrb r3, [r6, #28] 1002be4a: 3b01 subs r3, #1 1002be4c: 2b04 cmp r3, #4 1002be4e: f200 80c8 bhi.w 1002bfe2 1002be52: e8df f003 tbb [pc, r3] 1002be56: 2603 .short 0x2603 1002be58: 8ac6 .short 0x8ac6 1002be5a: 03 .byte 0x03 1002be5b: 00 .byte 0x00 1002be5c: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002be60: 4621 mov r1, r4 1002be62: 77f3 strb r3, [r6, #31] 1002be64: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002be68: 2500 movs r5, #0 1002be6a: f886 3020 strb.w r3, [r6, #32] 1002be6e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002be72: f06f 447f mvn.w r4, #4278190080 ; 0xff000000 1002be76: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002be7a: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002be7e: 019b lsls r3, r3, #6 1002be80: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002be84: e9f1 2352 ldrd r2, r3, [r1, #328]! ; 0x148 1002be88: 42ab cmp r3, r5 1002be8a: bf08 it eq 1002be8c: 42a2 cmpeq r2, r4 1002be8e: d003 beq.n 1002be98 1002be90: 3201 adds r2, #1 1002be92: f143 0300 adc.w r3, r3, #0 1002be96: e001 b.n 1002be9c 1002be98: 2200 movs r2, #0 1002be9a: 2300 movs r3, #0 1002be9c: e9c1 2300 strd r2, r3, [r1] 1002bea0: e09f b.n 1002bfe2 1002bea2: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002bea6: f504 7ea4 add.w lr, r4, #328 ; 0x148 1002beaa: 77f3 strb r3, [r6, #31] 1002beac: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002beb0: f003 035f and.w r3, r3, #95 ; 0x5f 1002beb4: f043 0320 orr.w r3, r3, #32 1002beb8: f886 3020 strb.w r3, [r6, #32] 1002bebc: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002bec0: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002bec4: f1bb 0f00 cmp.w fp, #0 1002bec8: d029 beq.n 1002bf1e 1002beca: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002bece: f04f 30ff mov.w r0, #4294967295 1002bed2: 019b lsls r3, r3, #6 1002bed4: f043 0320 orr.w r3, r3, #32 1002bed8: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bedc: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bee0: f64f 71ff movw r1, #65535 ; 0xffff 1002bee4: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bee8: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002beec: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bef0: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bef4: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bef8: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002befc: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bf00: e9de 2300 ldrd r2, r3, [lr] 1002bf04: 428b cmp r3, r1 1002bf06: bf08 it eq 1002bf08: 4282 cmpeq r2, r0 1002bf0a: d003 beq.n 1002bf14 1002bf0c: 3201 adds r2, #1 1002bf0e: f143 0300 adc.w r3, r3, #0 1002bf12: e001 b.n 1002bf18 1002bf14: 2200 movs r2, #0 1002bf16: 2300 movs r3, #0 1002bf18: e9ce 2300 strd r2, r3, [lr] 1002bf1c: e061 b.n 1002bfe2 1002bf1e: 2320 movs r3, #32 1002bf20: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bf24: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bf28: f04f 32ff mov.w r2, #4294967295 1002bf2c: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bf30: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002bf34: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bf38: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bf3c: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bf40: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002bf44: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bf48: f64f 73ff movw r3, #65535 ; 0xffff 1002bf4c: e9de 4500 ldrd r4, r5, [lr] 1002bf50: 429d cmp r5, r3 1002bf52: bf08 it eq 1002bf54: 4294 cmpeq r4, r2 1002bf56: d003 beq.n 1002bf60 1002bf58: 3401 adds r4, #1 1002bf5a: f145 0500 adc.w r5, r5, #0 1002bf5e: e001 b.n 1002bf64 1002bf60: 2400 movs r4, #0 1002bf62: 2500 movs r5, #0 1002bf64: e9ce 4500 strd r4, r5, [lr] 1002bf68: e03b b.n 1002bfe2 1002bf6a: f894 3148 ldrb.w r3, [r4, #328] ; 0x148 1002bf6e: f504 71a4 add.w r1, r4, #328 ; 0x148 1002bf72: 77f3 strb r3, [r6, #31] 1002bf74: f894 3149 ldrb.w r3, [r4, #329] ; 0x149 1002bf78: f886 3020 strb.w r3, [r6, #32] 1002bf7c: f1bb 0f00 cmp.w fp, #0 1002bf80: d008 beq.n 1002bf94 1002bf82: 2300 movs r3, #0 1002bf84: f886 3021 strb.w r3, [r6, #33] ; 0x21 1002bf88: f896 305d ldrb.w r3, [r6, #93] ; 0x5d 1002bf8c: 019b lsls r3, r3, #6 1002bf8e: f043 0320 orr.w r3, r3, #32 1002bf92: e002 b.n 1002bf9a 1002bf94: f886 b021 strb.w fp, [r6, #33] ; 0x21 1002bf98: 2320 movs r3, #32 1002bf9a: f886 3022 strb.w r3, [r6, #34] ; 0x22 1002bf9e: f894 314a ldrb.w r3, [r4, #330] ; 0x14a 1002bfa2: f04f 32ff mov.w r2, #4294967295 1002bfa6: f886 3023 strb.w r3, [r6, #35] ; 0x23 1002bfaa: f894 314b ldrb.w r3, [r4, #331] ; 0x14b 1002bfae: f886 3024 strb.w r3, [r6, #36] ; 0x24 1002bfb2: f894 314c ldrb.w r3, [r4, #332] ; 0x14c 1002bfb6: f886 3025 strb.w r3, [r6, #37] ; 0x25 1002bfba: f894 314d ldrb.w r3, [r4, #333] ; 0x14d 1002bfbe: f886 3026 strb.w r3, [r6, #38] ; 0x26 1002bfc2: f64f 73ff movw r3, #65535 ; 0xffff 1002bfc6: e9d1 4500 ldrd r4, r5, [r1] 1002bfca: 429d cmp r5, r3 1002bfcc: bf08 it eq 1002bfce: 4294 cmpeq r4, r2 1002bfd0: d003 beq.n 1002bfda 1002bfd2: 3401 adds r4, #1 1002bfd4: f145 0500 adc.w r5, r5, #0 1002bfd8: e001 b.n 1002bfde 1002bfda: 2400 movs r4, #0 1002bfdc: 2500 movs r5, #0 1002bfde: e9c1 4500 strd r4, r5, [r1] 1002bfe2: 4648 mov r0, r9 1002bfe4: f106 011f add.w r1, r6, #31 1002bfe8: 7f72 ldrb r2, [r6, #29] 1002bfea: f7eb fa11 bl 10017410 1002bfee: 7f73 ldrb r3, [r6, #29] 1002bff0: 4499 add r9, r3 1002bff2: 4648 mov r0, r9 1002bff4: 89b1 ldrh r1, [r6, #12] 1002bff6: f7fd fc0f bl 10029818 1002bffa: 8a32 ldrh r2, [r6, #16] 1002bffc: f8da 3010 ldr.w r3, [sl, #16] 1002c000: 4481 add r9, r0 1002c002: 4413 add r3, r2 1002c004: ebc7 0209 rsb r2, r7, r9 1002c008: 1a9c subs r4, r3, r2 1002c00a: 4639 mov r1, r7 1002c00c: 4605 mov r5, r0 1002c00e: 4620 mov r0, r4 1002c010: 9301 str r3, [sp, #4] 1002c012: f7eb f9fd bl 10017410 1002c016: f8d6 1084 ldr.w r1, [r6, #132] ; 0x84 1002c01a: f1a4 0228 sub.w r2, r4, #40 ; 0x28 1002c01e: 6977 ldr r7, [r6, #20] 1002c020: 610a str r2, [r1, #16] 1002c022: f8c6 2080 str.w r2, [r6, #128] ; 0x80 1002c026: 7fb2 ldrb r2, [r6, #30] 1002c028: 9b01 ldr r3, [sp, #4] 1002c02a: b132 cbz r2, 1002c03a 1002c02c: 7ab1 ldrb r1, [r6, #10] 1002c02e: b121 cbz r1, 1002c03a 1002c030: 19d8 adds r0, r3, r7 1002c032: f106 0131 add.w r1, r6, #49 ; 0x31 1002c036: f7eb f9eb bl 10017410 1002c03a: 8a72 ldrh r2, [r6, #18] 1002c03c: 7f73 ldrb r3, [r6, #29] 1002c03e: 4413 add r3, r2 1002c040: 441d add r5, r3 1002c042: 7ab3 ldrb r3, [r6, #10] 1002c044: b103 cbz r3, 1002c048 1002c046: 7fb3 ldrb r3, [r6, #30] 1002c048: 442b add r3, r5 1002c04a: 441f add r7, r3 1002c04c: 8823 ldrh r3, [r4, #0] 1002c04e: 61b7 str r7, [r6, #24] 1002c050: f423 6380 bic.w r3, r3, #1024 ; 0x400 1002c054: 8023 strh r3, [r4, #0] 1002c056: 4640 mov r0, r8 1002c058: 4631 mov r1, r6 1002c05a: f7fd f99f bl 1002939c 1002c05e: b1a8 cbz r0, 1002c08c 1002c060: 4640 mov r0, r8 1002c062: 4631 mov r1, r6 1002c064: f7fd fa49 bl 100294fa 1002c068: 2400 movs r4, #0 1002c06a: f1bb 0f00 cmp.w fp, #0 1002c06e: d104 bne.n 1002c07a 1002c070: 4640 mov r0, r8 1002c072: 4631 mov r1, r6 1002c074: f7fd fb80 bl 10029778 1002c078: e001 b.n 1002c07e 1002c07a: f886 4044 strb.w r4, [r6, #68] ; 0x44 1002c07e: f8d6 3084 ldr.w r3, [r6, #132] ; 0x84 1002c082: 6774 str r4, [r6, #116] ; 0x74 1002c084: 2001 movs r0, #1 1002c086: f8c3 a00c str.w sl, [r3, #12] 1002c08a: e000 b.n 1002c08e 1002c08c: 2000 movs r0, #0 1002c08e: b015 add sp, #84 ; 0x54 1002c090: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c094 : 1002c094: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002c098: 4604 mov r4, r0 1002c09a: f600 1758 addw r7, r0, #2392 ; 0x958 1002c09e: f04f 0801 mov.w r8, #1 1002c0a2: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c0a6: 330c adds r3, #12 1002c0a8: 681b ldr r3, [r3, #0] 1002c0aa: 2b01 cmp r3, #1 1002c0ac: d072 beq.n 1002c194 1002c0ae: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c0b2: 3310 adds r3, #16 1002c0b4: 681b ldr r3, [r3, #0] 1002c0b6: 2b01 cmp r3, #1 1002c0b8: d06c beq.n 1002c194 1002c0ba: 4620 mov r0, r4 1002c0bc: 2101 movs r1, #1 1002c0be: f7ff fe28 bl 1002bd12 1002c0c2: b908 cbnz r0, 1002c0c8 1002c0c4: 2000 movs r0, #0 1002c0c6: e01e b.n 1002c106 1002c0c8: 4620 mov r0, r4 1002c0ca: 2100 movs r1, #0 1002c0cc: f7ff fe21 bl 1002bd12 1002c0d0: 2800 cmp r0, #0 1002c0d2: d0f7 beq.n 1002c0c4 1002c0d4: 4620 mov r0, r4 1002c0d6: 2102 movs r1, #2 1002c0d8: f7ff fe1b bl 1002bd12 1002c0dc: 2800 cmp r0, #0 1002c0de: d0f1 beq.n 1002c0c4 1002c0e0: 4620 mov r0, r4 1002c0e2: 2103 movs r1, #3 1002c0e4: f7ff fe15 bl 1002bd12 1002c0e8: 2800 cmp r0, #0 1002c0ea: d0eb beq.n 1002c0c4 1002c0ec: 4620 mov r0, r4 1002c0ee: 2105 movs r1, #5 1002c0f0: f7ff fe0f bl 1002bd12 1002c0f4: 2800 cmp r0, #0 1002c0f6: d0e5 beq.n 1002c0c4 1002c0f8: 4620 mov r0, r4 1002c0fa: 2106 movs r1, #6 1002c0fc: f7ff fe09 bl 1002bd12 1002c100: 3000 adds r0, #0 1002c102: bf18 it ne 1002c104: 2001 movne r0, #1 1002c106: 2800 cmp r0, #0 1002c108: d044 beq.n 1002c194 1002c10a: 4638 mov r0, r7 1002c10c: f7fe fb74 bl 1002a7f8 1002c110: 4606 mov r6, r0 1002c112: 2800 cmp r0, #0 1002c114: d03e beq.n 1002c194 1002c116: 4638 mov r0, r7 1002c118: f8d4 19e0 ldr.w r1, [r4, #2528] ; 0x9e0 1002c11c: f894 29e4 ldrb.w r2, [r4, #2532] ; 0x9e4 1002c120: f7ff fe14 bl 1002bd4c 1002c124: 4605 mov r5, r0 1002c126: b378 cbz r0, 1002c188 1002c128: 6f83 ldr r3, [r0, #120] ; 0x78 1002c12a: 2b03 cmp r3, #3 1002c12c: d104 bne.n 1002c138 1002c12e: 4638 mov r0, r7 1002c130: 4631 mov r1, r6 1002c132: f7fe fb8e bl 1002a852 1002c136: e019 b.n 1002c16c 1002c138: 6932 ldr r2, [r6, #16] 1002c13a: f003 030f and.w r3, r3, #15 1002c13e: 2b01 cmp r3, #1 1002c140: f8c0 6084 str.w r6, [r0, #132] ; 0x84 1002c144: f8c0 2080 str.w r2, [r0, #128] ; 0x80 1002c148: 6170 str r0, [r6, #20] 1002c14a: d10c bne.n 1002c166 1002c14c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41 1002c150: 2b0f cmp r3, #15 1002c152: d808 bhi.n 1002c166 1002c154: 4620 mov r0, r4 1002c156: 6f69 ldr r1, [r5, #116] ; 0x74 1002c158: 462a mov r2, r5 1002c15a: f7ff fe41 bl 1002bde0 1002c15e: 2300 movs r3, #0 1002c160: 4680 mov r8, r0 1002c162: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 1002c166: f1b8 0f01 cmp.w r8, #1 1002c16a: d104 bne.n 1002c176 1002c16c: 4620 mov r0, r4 1002c16e: 4629 mov r1, r5 1002c170: f7ff fce6 bl 1002bb40 1002c174: e795 b.n 1002c0a2 1002c176: 4631 mov r1, r6 1002c178: 4638 mov r0, r7 1002c17a: f7fe fb6a bl 1002a852 1002c17e: 4638 mov r0, r7 1002c180: 4629 mov r1, r5 1002c182: f7fd fc05 bl 10029990 1002c186: e78c b.n 1002c0a2 1002c188: 4638 mov r0, r7 1002c18a: 4631 mov r1, r6 1002c18c: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002c190: f7fe bb5f b.w 1002a852 1002c194: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002c198 : 1002c198: b5f8 push {r3, r4, r5, r6, r7, lr} 1002c19a: f8d1 7084 ldr.w r7, [r1, #132] ; 0x84 1002c19e: 460c mov r4, r1 1002c1a0: 3168 adds r1, #104 ; 0x68 1002c1a2: 4605 mov r5, r0 1002c1a4: f7ff fc08 bl 1002b9b8 1002c1a8: 4606 mov r6, r0 1002c1aa: b958 cbnz r0, 1002c1c4 1002c1ac: f605 1558 addw r5, r5, #2392 ; 0x958 1002c1b0: 4639 mov r1, r7 1002c1b2: 4628 mov r0, r5 1002c1b4: f7fe fb4d bl 1002a852 1002c1b8: 4628 mov r0, r5 1002c1ba: 4621 mov r1, r4 1002c1bc: f7fd fbe8 bl 10029990 1002c1c0: 4630 mov r0, r6 1002c1c2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002c1c4: 2300 movs r3, #0 1002c1c6: f884 30d0 strb.w r3, [r4, #208] ; 0xd0 1002c1ca: 4628 mov r0, r5 1002c1cc: 4621 mov r1, r4 1002c1ce: f7ff fcb7 bl 1002bb40 1002c1d2: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002c1d4 : 1002c1d4: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1002c1d8: f600 1458 addw r4, r0, #2392 ; 0x958 1002c1dc: 460d mov r5, r1 1002c1de: 4606 mov r6, r0 1002c1e0: f101 0808 add.w r8, r1, #8 1002c1e4: 4620 mov r0, r4 1002c1e6: a901 add r1, sp, #4 1002c1e8: f7eb f9ee bl 100175c8 1002c1ec: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 1002c1f0: 2b11 cmp r3, #17 1002c1f2: d00a beq.n 1002c20a 1002c1f4: 4630 mov r0, r6 1002c1f6: 4629 mov r1, r5 1002c1f8: f7fd fdfc bl 10029df4 1002c1fc: 2801 cmp r0, #1 1002c1fe: d104 bne.n 1002c20a 1002c200: 4620 mov r0, r4 1002c202: a901 add r1, sp, #4 1002c204: f7eb f9ea bl 100175dc 1002c208: e06f b.n 1002c2ea 1002c20a: 4630 mov r0, r6 1002c20c: 4641 mov r1, r8 1002c20e: f7fd fa98 bl 10029742 1002c212: 2800 cmp r0, #0 1002c214: dd04 ble.n 1002c220 1002c216: f895 3068 ldrb.w r3, [r5, #104] ; 0x68 1002c21a: 2b11 cmp r3, #17 1002c21c: d115 bne.n 1002c24a 1002c21e: e006 b.n 1002c22e 1002c220: 4630 mov r0, r6 1002c222: f105 0168 add.w r1, r5, #104 ; 0x68 1002c226: f7ff fbc7 bl 1002b9b8 1002c22a: 2800 cmp r0, #0 1002c22c: d0f3 beq.n 1002c216 1002c22e: 6933 ldr r3, [r6, #16] 1002c230: f413 6f08 tst.w r3, #2176 ; 0x880 1002c234: d109 bne.n 1002c24a 1002c236: 4630 mov r0, r6 1002c238: f44f 6108 mov.w r1, #2176 ; 0x880 1002c23c: f7f2 f996 bl 1001e56c 1002c240: 2801 cmp r0, #1 1002c242: d002 beq.n 1002c24a 1002c244: 6fab ldr r3, [r5, #120] ; 0x78 1002c246: 2b03 cmp r3, #3 1002c248: d125 bne.n 1002c296 1002c24a: 4629 mov r1, r5 1002c24c: 4630 mov r0, r6 1002c24e: f7fd fc3a bl 10029ac6 1002c252: a901 add r1, sp, #4 1002c254: 4607 mov r7, r0 1002c256: 4620 mov r0, r4 1002c258: f7eb f9c0 bl 100175dc 1002c25c: 2f01 cmp r7, #1 1002c25e: d013 beq.n 1002c288 1002c260: 4620 mov r0, r4 1002c262: 4629 mov r1, r5 1002c264: f7fd fb94 bl 10029990 1002c268: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 1002c26c: f112 32ff adds.w r2, r2, #4294967295 1002c270: f143 33ff adc.w r3, r3, #4294967295 1002c274: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 1002c278: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 1002c27c: 3201 adds r2, #1 1002c27e: f143 0300 adc.w r3, r3, #0 1002c282: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 1002c286: e030 b.n 1002c2ea 1002c288: f506 50c0 add.w r0, r6, #6144 ; 0x1800 1002c28c: 301c adds r0, #28 1002c28e: f7eb f903 bl 10017498 1002c292: 2000 movs r0, #0 1002c294: e02a b.n 1002c2ec 1002c296: 4620 mov r0, r4 1002c298: f7fe faae bl 1002a7f8 1002c29c: 4607 mov r7, r0 1002c29e: 2800 cmp r0, #0 1002c2a0: d0d3 beq.n 1002c24a 1002c2a2: 4620 mov r0, r4 1002c2a4: a901 add r1, sp, #4 1002c2a6: f7eb f999 bl 100175dc 1002c2aa: 6fab ldr r3, [r5, #120] ; 0x78 1002c2ac: 2b03 cmp r3, #3 1002c2ae: d005 beq.n 1002c2bc 1002c2b0: 693b ldr r3, [r7, #16] 1002c2b2: f8c5 7084 str.w r7, [r5, #132] ; 0x84 1002c2b6: f8c5 3080 str.w r3, [r5, #128] ; 0x80 1002c2ba: 617d str r5, [r7, #20] 1002c2bc: 2300 movs r3, #0 1002c2be: f885 30d0 strb.w r3, [r5, #208] ; 0xd0 1002c2c2: 4630 mov r0, r6 1002c2c4: 6f69 ldr r1, [r5, #116] ; 0x74 1002c2c6: 462a mov r2, r5 1002c2c8: f7ff fd8a bl 1002bde0 1002c2cc: 2801 cmp r0, #1 1002c2ce: d104 bne.n 1002c2da 1002c2d0: 4630 mov r0, r6 1002c2d2: 4629 mov r1, r5 1002c2d4: f7ff fc34 bl 1002bb40 1002c2d8: e007 b.n 1002c2ea 1002c2da: 4639 mov r1, r7 1002c2dc: 4620 mov r0, r4 1002c2de: f7fe fab8 bl 1002a852 1002c2e2: 4620 mov r0, r4 1002c2e4: 4629 mov r1, r5 1002c2e6: f7fd fb53 bl 10029990 1002c2ea: 2001 movs r0, #1 1002c2ec: b002 add sp, #8 1002c2ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002c2f2 : 1002c2f2: 2a06 cmp r2, #6 1002c2f4: d812 bhi.n 1002c31c 1002c2f6: e8df f002 tbb [pc, r2] 1002c2fa: 0604 .short 0x0604 1002c2fc: 0f0b0909 .word 0x0f0b0909 1002c300: 06 .byte 0x06 1002c301: 00 .byte 0x00 1002c302: 2240 movs r2, #64 ; 0x40 1002c304: e00b b.n 1002c31e 1002c306: f44f 7280 mov.w r2, #256 ; 0x100 1002c30a: e003 b.n 1002c314 1002c30c: 2280 movs r2, #128 ; 0x80 1002c30e: e001 b.n 1002c314 1002c310: f44f 7200 mov.w r2, #512 ; 0x200 1002c314: 801a strh r2, [r3, #0] 1002c316: 4770 bx lr 1002c318: 2280 movs r2, #128 ; 0x80 1002c31a: e000 b.n 1002c31e 1002c31c: 2200 movs r2, #0 1002c31e: 701a strb r2, [r3, #0] 1002c320: 4770 bx lr 1002c322 : 1002c322: b538 push {r3, r4, r5, lr} 1002c324: f241 63c8 movw r3, #5832 ; 0x16c8 1002c328: 58c4 ldr r4, [r0, r3] 1002c32a: 4605 mov r5, r0 1002c32c: f894 21a5 ldrb.w r2, [r4, #421] ; 0x1a5 1002c330: f240 4122 movw r1, #1058 ; 0x422 1002c334: f042 0240 orr.w r2, r2, #64 ; 0x40 1002c338: f884 21a5 strb.w r2, [r4, #421] ; 0x1a5 1002c33c: f00b fcb2 bl 10037ca4 1002c340: 4628 mov r0, r5 1002c342: f240 5141 movw r1, #1345 ; 0x541 1002c346: 22ff movs r2, #255 ; 0xff 1002c348: f00b fcac bl 10037ca4 1002c34c: f894 21a6 ldrb.w r2, [r4, #422] ; 0x1a6 1002c350: 4628 mov r0, r5 1002c352: f042 0201 orr.w r2, r2, #1 1002c356: f884 21a6 strb.w r2, [r4, #422] ; 0x1a6 1002c35a: f240 5142 movw r1, #1346 ; 0x542 1002c35e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c362: f00b bc9f b.w 10037ca4 ... 1002c368 : 1002c368: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002c36c: f241 64c8 movw r4, #5832 ; 0x16c8 1002c370: b087 sub sp, #28 1002c372: 4680 mov r8, r0 1002c374: 468a mov sl, r1 1002c376: 9205 str r2, [sp, #20] 1002c378: 5905 ldr r5, [r0, r4] 1002c37a: f7f2 f8db bl 1001e534 1002c37e: b150 cbz r0, 1002c396 1002c380: f641 0369 movw r3, #6249 ; 0x1869 1002c384: f818 3003 ldrb.w r3, [r8, r3] 1002c388: b12b cbz r3, 1002c396 1002c38a: f641 035c movw r3, #6236 ; 0x185c 1002c38e: f858 3003 ldr.w r3, [r8, r3] 1002c392: 591c ldr r4, [r3, r4] 1002c394: e000 b.n 1002c398 1002c396: 462c mov r4, r5 1002c398: f1ba 0f04 cmp.w sl, #4 1002c39c: f200 80c3 bhi.w 1002c526 1002c3a0: eb08 134a add.w r3, r8, sl, lsl #5 1002c3a4: f8d3 6790 ldr.w r6, [r3, #1936] ; 0x790 1002c3a8: 2e00 cmp r6, #0 1002c3aa: f000 80bc beq.w 1002c526 1002c3ae: f1ba 0f01 cmp.w sl, #1 1002c3b2: f108 07fc add.w r7, r8, #252 ; 0xfc 1002c3b6: d02c beq.n 1002c412 1002c3b8: d302 bcc.n 1002c3c0 1002c3ba: f1ba 0f02 cmp.w sl, #2 1002c3be: d13e bne.n 1002c43e 1002c3c0: 4638 mov r0, r7 1002c3c2: f012 fae9 bl 1003e998 <__rtw_get_rateset_len_veneer> 1002c3c6: 4683 mov fp, r0 1002c3c8: 465a mov r2, fp 1002c3ca: 4639 mov r1, r7 1002c3cc: 4640 mov r0, r8 1002c3ce: f7fc f854 bl 1002847a 1002c3d2: f000 010f and.w r1, r0, #15 1002c3d6: 4640 mov r0, r8 1002c3d8: f7fc f820 bl 1002841c 1002c3dc: 4659 mov r1, fp 1002c3de: fa5f f980 uxtb.w r9, r0 1002c3e2: 4638 mov r0, r7 1002c3e4: f7fc fd75 bl 10028ed2 1002c3e8: f898 3734 ldrb.w r3, [r8, #1844] ; 0x734 1002c3ec: 4683 mov fp, r0 1002c3ee: f208 775a addw r7, r8, #1882 ; 0x75a 1002c3f2: b11b cbz r3, 1002c3fc 1002c3f4: 4638 mov r0, r7 1002c3f6: f7fc fd81 bl 10028efc 1002c3fa: e000 b.n 1002c3fe 1002c3fc: 4618 mov r0, r3 1002c3fe: 4639 mov r1, r7 1002c400: ea40 0b0b orr.w fp, r0, fp 1002c404: 4640 mov r0, r8 1002c406: f7fc fd7f bl 10028f08 1002c40a: 1c07 adds r7, r0, #0 1002c40c: bf18 it ne 1002c40e: 2701 movne r7, #1 1002c410: e02f b.n 1002c472 1002c412: f508 60f8 add.w r0, r8, #1984 ; 0x7c0 1002c416: f012 fabf bl 1003e998 <__rtw_get_rateset_len_veneer> 1002c41a: f898 2521 ldrb.w r2, [r8, #1313] ; 0x521 1002c41e: 4683 mov fp, r0 1002c420: f012 0f01 tst.w r2, #1 1002c424: bf0c ite eq 1002c426: 2102 moveq r1, #2 1002c428: 2101 movne r1, #1 1002c42a: 4640 mov r0, r8 1002c42c: f7fb fff6 bl 1002841c 1002c430: 4659 mov r1, fp 1002c432: fa5f f980 uxtb.w r9, r0 1002c436: 4638 mov r0, r7 1002c438: f7fc fd34 bl 10028ea4 1002c43c: e017 b.n 1002c46e 1002c43e: eb08 194a add.w r9, r8, sl, lsl #5 1002c442: f509 69f4 add.w r9, r9, #1952 ; 0x7a0 1002c446: 4648 mov r0, r9 1002c448: f012 faa6 bl 1003e998 <__rtw_get_rateset_len_veneer> 1002c44c: 4683 mov fp, r0 1002c44e: 4649 mov r1, r9 1002c450: 465a mov r2, fp 1002c452: 4640 mov r0, r8 1002c454: f7fc f811 bl 1002847a 1002c458: f000 010f and.w r1, r0, #15 1002c45c: 4640 mov r0, r8 1002c45e: f7fb ffdd bl 1002841c 1002c462: 4659 mov r1, fp 1002c464: fa5f f980 uxtb.w r9, r0 1002c468: 4638 mov r0, r7 1002c46a: f7fc fd32 bl 10028ed2 1002c46e: 4683 mov fp, r0 1002c470: 2700 movs r7, #0 1002c472: f641 0379 movw r3, #6265 ; 0x1879 1002c476: f818 3003 ldrb.w r3, [r8, r3] 1002c47a: b1a3 cbz r3, 1002c4a6 1002c47c: f641 037c movw r3, #6268 ; 0x187c 1002c480: f858 3003 ldr.w r3, [r8, r3] 1002c484: f413 2f7f tst.w r3, #1044480 ; 0xff000 1002c488: d108 bne.n 1002c49c 1002c48a: f413 6f7f tst.w r3, #4080 ; 0xff0 1002c48e: d108 bne.n 1002c4a2 1002c490: f013 0f0f tst.w r3, #15 1002c494: bf18 it ne 1002c496: f04f 0908 movne.w r9, #8 1002c49a: e004 b.n 1002c4a6 1002c49c: f04f 0901 mov.w r9, #1 1002c4a0: e001 b.n 1002c4a6 1002c4a2: f04f 0906 mov.w r9, #6 1002c4a6: 465a mov r2, fp 1002c4a8: 9b05 ldr r3, [sp, #20] 1002c4aa: 4651 mov r1, sl 1002c4ac: f504 7000 add.w r0, r4, #512 ; 0x200 1002c4b0: f00d fffc bl 1003a4ac 1002c4b4: ea00 0b0b and.w fp, r0, fp 1002c4b8: 4658 mov r0, fp 1002c4ba: f7fc fd3c bl 10028f36 1002c4be: f894 31a4 ldrb.w r3, [r4, #420] ; 0x1a4 1002c4c2: f000 0c3f and.w ip, r0, #63 ; 0x3f 1002c4c6: 2b01 cmp r3, #1 1002c4c8: d10d bne.n 1002c4e6 1002c4ca: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f 1002c4ce: e88d 0880 stmia.w sp, {r7, fp} 1002c4d2: 4640 mov r0, r8 1002c4d4: fa5f f18a uxtb.w r1, sl 1002c4d8: 464a mov r2, r9 1002c4da: f8cd c010 str.w ip, [sp, #16] 1002c4de: f00e fcbf bl 1003ae60 1002c4e2: f8dd c010 ldr.w ip, [sp, #16] 1002c4e6: 4455 add r5, sl 1002c4e8: 4b10 ldr r3, [pc, #64] ; (1002c52c ) 1002c4ea: f886 9176 strb.w r9, [r6, #374] ; 0x176 1002c4ee: f886 c177 strb.w ip, [r6, #375] ; 0x177 1002c4f2: f44f 7400 mov.w r4, #512 ; 0x200 1002c4f6: f885 c1e0 strb.w ip, [r5, #480] ; 0x1e0 1002c4fa: 2500 movs r5, #0 1002c4fc: e9d3 6702 ldrd r6, r7, [r3, #8] 1002c500: 4034 ands r4, r6 1002c502: 403d ands r5, r7 1002c504: ea54 0305 orrs.w r3, r4, r5 1002c508: d00d beq.n 1002c526 1002c50a: 4b09 ldr r3, [pc, #36] ; (1002c530 ) 1002c50c: 681b ldr r3, [r3, #0] 1002c50e: b153 cbz r3, 1002c526 1002c510: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f 1002c514: 4907 ldr r1, [pc, #28] ; (1002c534 ) 1002c516: e88d 1808 stmia.w sp, {r3, fp, ip} 1002c51a: 4b07 ldr r3, [pc, #28] ; (1002c538 ) 1002c51c: 4652 mov r2, sl 1002c51e: 69d8 ldr r0, [r3, #28] 1002c520: 464b mov r3, r9 1002c522: f7ee fb1d bl 1001ab60 1002c526: b007 add sp, #28 1002c528: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c52c: 10000720 .word 0x10000720 1002c530: 10044ec0 .word 0x10044ec0 1002c534: 10041770 .word 0x10041770 1002c538: 10043a4c .word 0x10043a4c 1002c53c : 1002c53c: b538 push {r3, r4, r5, lr} 1002c53e: 4604 mov r4, r0 1002c540: 4813 ldr r0, [pc, #76] ; (1002c590 ) 1002c542: f7eb f9b7 bl 100178b4 1002c546: f241 63c8 movw r3, #5832 ; 0x16c8 1002c54a: 4620 mov r0, r4 1002c54c: 58e5 ldr r5, [r4, r3] 1002c54e: f004 fdeb bl 10031128 1002c552: f505 6063 add.w r0, r5, #3632 ; 0xe30 1002c556: f7ea ffb7 bl 100174c8 1002c55a: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c55e: 330c adds r3, #12 1002c560: 681b ldr r3, [r3, #0] 1002c562: 4620 mov r0, r4 1002c564: 2b01 cmp r3, #1 1002c566: d008 beq.n 1002c57a 1002c568: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c56c: 3310 adds r3, #16 1002c56e: 681b ldr r3, [r3, #0] 1002c570: 2b01 cmp r3, #1 1002c572: d002 beq.n 1002c57a 1002c574: f004 fe02 bl 1003117c 1002c578: e7eb b.n 1002c552 1002c57a: f004 fdfd bl 10031178 1002c57e: f605 6034 addw r0, r5, #3636 ; 0xe34 1002c582: f7ea ff89 bl 10017498 1002c586: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c58a: f7eb b99b b.w 100178c4 1002c58e: bf00 nop 1002c590: 1004178e .word 0x1004178e 1002c594 : 1002c594: b538 push {r3, r4, r5, lr} 1002c596: 4604 mov r4, r0 1002c598: 4810 ldr r0, [pc, #64] ; (1002c5dc ) 1002c59a: f7eb f98b bl 100178b4 1002c59e: f241 63c8 movw r3, #5832 ; 0x16c8 1002c5a2: 58e5 ldr r5, [r4, r3] 1002c5a4: f505 6066 add.w r0, r5, #3680 ; 0xe60 1002c5a8: f7ea ff8e bl 100174c8 1002c5ac: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c5b0: 330c adds r3, #12 1002c5b2: 681b ldr r3, [r3, #0] 1002c5b4: 2b01 cmp r3, #1 1002c5b6: d009 beq.n 1002c5cc 1002c5b8: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c5bc: 3310 adds r3, #16 1002c5be: 681b ldr r3, [r3, #0] 1002c5c0: 2b01 cmp r3, #1 1002c5c2: d003 beq.n 1002c5cc 1002c5c4: 4620 mov r0, r4 1002c5c6: f004 fd3b bl 10031040 1002c5ca: e7eb b.n 1002c5a4 1002c5cc: f605 6064 addw r0, r5, #3684 ; 0xe64 1002c5d0: f7ea ff62 bl 10017498 1002c5d4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c5d8: f7eb b974 b.w 100178c4 1002c5dc: 100417a3 .word 0x100417a3 1002c5e0 : 1002c5e0: b538 push {r3, r4, r5, lr} 1002c5e2: 4604 mov r4, r0 1002c5e4: 4810 ldr r0, [pc, #64] ; (1002c628 ) 1002c5e6: f7eb f965 bl 100178b4 1002c5ea: f241 63c8 movw r3, #5832 ; 0x16c8 1002c5ee: 58e5 ldr r5, [r4, r3] 1002c5f0: f605 6078 addw r0, r5, #3704 ; 0xe78 1002c5f4: f7ea ff68 bl 100174c8 1002c5f8: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c5fc: 330c adds r3, #12 1002c5fe: 681b ldr r3, [r3, #0] 1002c600: 2b01 cmp r3, #1 1002c602: d009 beq.n 1002c618 1002c604: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1002c608: 3310 adds r3, #16 1002c60a: 681b ldr r3, [r3, #0] 1002c60c: 2b01 cmp r3, #1 1002c60e: d003 beq.n 1002c618 1002c610: 4620 mov r0, r4 1002c612: f003 ffbb bl 1003058c 1002c616: e7eb b.n 1002c5f0 1002c618: f605 607c addw r0, r5, #3708 ; 0xe7c 1002c61c: f7ea ff3c bl 10017498 1002c620: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c624: f7eb b94e b.w 100178c4 1002c628: 100417a3 .word 0x100417a3 1002c62c : 1002c62c: b570 push {r4, r5, r6, lr} 1002c62e: f241 63c8 movw r3, #5832 ; 0x16c8 1002c632: 58c6 ldr r6, [r0, r3] 1002c634: 4b18 ldr r3, [pc, #96] ; (1002c698 ) 1002c636: b086 sub sp, #24 1002c638: 681c ldr r4, [r3, #0] 1002c63a: 4668 mov r0, sp 1002c63c: 2100 movs r1, #0 1002c63e: 2218 movs r2, #24 1002c640: f7ea fef6 bl 10017430 1002c644: 230a movs r3, #10 1002c646: 9300 str r3, [sp, #0] 1002c648: f484 3380 eor.w r3, r4, #65536 ; 0x10000 1002c64c: f3c3 4300 ubfx r3, r3, #16, #1 1002c650: 9301 str r3, [sp, #4] 1002c652: 2300 movs r3, #0 1002c654: 9304 str r3, [sp, #16] 1002c656: f3c4 2301 ubfx r3, r4, #8, #2 1002c65a: b133 cbz r3, 1002c66a 1002c65c: 2b01 cmp r3, #1 1002c65e: d101 bne.n 1002c664 1002c660: 2302 movs r3, #2 1002c662: e002 b.n 1002c66a 1002c664: 2b02 cmp r3, #2 1002c666: d101 bne.n 1002c66c 1002c668: 2301 movs r3, #1 1002c66a: 9303 str r3, [sp, #12] 1002c66c: 4b0b ldr r3, [pc, #44] ; (1002c69c ) 1002c66e: f3c4 1403 ubfx r4, r4, #4, #4 1002c672: 681b ldr r3, [r3, #0] 1002c674: 9402 str r4, [sp, #8] 1002c676: f3c3 6340 ubfx r3, r3, #25, #1 1002c67a: 4634 mov r4, r6 1002c67c: 466d mov r5, sp 1002c67e: 61b3 str r3, [r6, #24] 1002c680: cd0f ldmia r5!, {r0, r1, r2, r3} 1002c682: c40f stmia r4!, {r0, r1, r2, r3} 1002c684: e895 0003 ldmia.w r5, {r0, r1} 1002c688: 2303 movs r3, #3 1002c68a: e884 0003 stmia.w r4, {r0, r1} 1002c68e: f886 303c strb.w r3, [r6, #60] ; 0x3c 1002c692: b006 add sp, #24 1002c694: bd70 pop {r4, r5, r6, pc} 1002c696: bf00 nop 1002c698: 400001f0 .word 0x400001f0 1002c69c: 400001f4 .word 0x400001f4 1002c6a0 : 1002c6a0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002c6a4: b085 sub sp, #20 1002c6a6: 4692 mov sl, r2 1002c6a8: 4604 mov r4, r0 1002c6aa: 460f mov r7, r1 1002c6ac: a802 add r0, sp, #8 1002c6ae: 21ff movs r1, #255 ; 0xff 1002c6b0: 2208 movs r2, #8 1002c6b2: 461d mov r5, r3 1002c6b4: f89d 6038 ldrb.w r6, [sp, #56] ; 0x38 1002c6b8: f7ea feba bl 10017430 1002c6bc: f01a 0b01 ands.w fp, sl, #1 1002c6c0: d13b bne.n 1002c73a 1002c6c2: f107 0801 add.w r8, r7, #1 1002c6c6: fa1f f888 uxth.w r8, r8 1002c6ca: 4639 mov r1, r7 1002c6cc: 782a ldrb r2, [r5, #0] 1002c6ce: 4633 mov r3, r6 1002c6d0: 4620 mov r0, r4 1002c6d2: f00a fe5f bl 10037394 1002c6d6: 4641 mov r1, r8 1002c6d8: 786a ldrb r2, [r5, #1] 1002c6da: 4633 mov r3, r6 1002c6dc: 4620 mov r0, r4 1002c6de: f00a fe59 bl 10037394 1002c6e2: 4620 mov r0, r4 1002c6e4: 21ec movs r1, #236 ; 0xec 1002c6e6: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c6ea: 465b mov r3, fp 1002c6ec: f002 fa6b bl 1002ebc6 1002c6f0: 4639 mov r1, r7 1002c6f2: aa02 add r2, sp, #8 1002c6f4: 4633 mov r3, r6 1002c6f6: 4620 mov r0, r4 1002c6f8: f00a fe32 bl 10037360 1002c6fc: 4641 mov r1, r8 1002c6fe: f10d 0209 add.w r2, sp, #9 1002c702: 4633 mov r3, r6 1002c704: 4620 mov r0, r4 1002c706: f00a fe2b bl 10037360 1002c70a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c70e: 2301 movs r3, #1 1002c710: 4620 mov r0, r4 1002c712: 21ec movs r1, #236 ; 0xec 1002c714: f002 fa57 bl 1002ebc6 1002c718: 782a ldrb r2, [r5, #0] 1002c71a: f89d 3008 ldrb.w r3, [sp, #8] 1002c71e: f107 0902 add.w r9, r7, #2 1002c722: 429a cmp r2, r3 1002c724: fa1f f989 uxth.w r9, r9 1002c728: d10a bne.n 1002c740 1002c72a: 786f ldrb r7, [r5, #1] 1002c72c: f89d 3009 ldrb.w r3, [sp, #9] 1002c730: 429f cmp r7, r3 1002c732: bf0c ite eq 1002c734: 270f moveq r7, #15 1002c736: 270e movne r7, #14 1002c738: e003 b.n 1002c742 1002c73a: 46b9 mov r9, r7 1002c73c: 270f movs r7, #15 1002c73e: e000 b.n 1002c742 1002c740: 270e movs r7, #14 1002c742: f00a 0302 and.w r3, sl, #2 1002c746: f003 0cff and.w ip, r3, #255 ; 0xff 1002c74a: 2b00 cmp r3, #0 1002c74c: d140 bne.n 1002c7d0 1002c74e: f109 0b01 add.w fp, r9, #1 1002c752: fa1f fb8b uxth.w fp, fp 1002c756: 4649 mov r1, r9 1002c758: 78aa ldrb r2, [r5, #2] 1002c75a: 4633 mov r3, r6 1002c75c: 4620 mov r0, r4 1002c75e: f8cd c004 str.w ip, [sp, #4] 1002c762: f00a fe17 bl 10037394 1002c766: 4659 mov r1, fp 1002c768: 78ea ldrb r2, [r5, #3] 1002c76a: 4633 mov r3, r6 1002c76c: 4620 mov r0, r4 1002c76e: f00a fe11 bl 10037394 1002c772: f8dd c004 ldr.w ip, [sp, #4] 1002c776: 4620 mov r0, r4 1002c778: 4663 mov r3, ip 1002c77a: 21ec movs r1, #236 ; 0xec 1002c77c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c780: f002 fa21 bl 1002ebc6 1002c784: 4649 mov r1, r9 1002c786: f10d 020a add.w r2, sp, #10 1002c78a: 4633 mov r3, r6 1002c78c: 4620 mov r0, r4 1002c78e: f00a fde7 bl 10037360 1002c792: 4659 mov r1, fp 1002c794: f10d 020b add.w r2, sp, #11 1002c798: 4633 mov r3, r6 1002c79a: 4620 mov r0, r4 1002c79c: f00a fde0 bl 10037360 1002c7a0: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c7a4: 2301 movs r3, #1 1002c7a6: 4620 mov r0, r4 1002c7a8: 21ec movs r1, #236 ; 0xec 1002c7aa: f002 fa0c bl 1002ebc6 1002c7ae: 78aa ldrb r2, [r5, #2] 1002c7b0: f89d 300a ldrb.w r3, [sp, #10] 1002c7b4: f109 0802 add.w r8, r9, #2 1002c7b8: 429a cmp r2, r3 1002c7ba: fa1f f888 uxth.w r8, r8 1002c7be: d104 bne.n 1002c7ca 1002c7c0: 78ea ldrb r2, [r5, #3] 1002c7c2: f89d 300b ldrb.w r3, [sp, #11] 1002c7c6: 429a cmp r2, r3 1002c7c8: d003 beq.n 1002c7d2 1002c7ca: f007 07fd and.w r7, r7, #253 ; 0xfd 1002c7ce: e000 b.n 1002c7d2 1002c7d0: 46c8 mov r8, r9 1002c7d2: f00a 0304 and.w r3, sl, #4 1002c7d6: f003 0cff and.w ip, r3, #255 ; 0xff 1002c7da: 2b00 cmp r3, #0 1002c7dc: d13f bne.n 1002c85e 1002c7de: f108 0b01 add.w fp, r8, #1 1002c7e2: fa1f fb8b uxth.w fp, fp 1002c7e6: 4641 mov r1, r8 1002c7e8: 792a ldrb r2, [r5, #4] 1002c7ea: 4633 mov r3, r6 1002c7ec: 4620 mov r0, r4 1002c7ee: f8cd c004 str.w ip, [sp, #4] 1002c7f2: f00a fdcf bl 10037394 1002c7f6: 4659 mov r1, fp 1002c7f8: 796a ldrb r2, [r5, #5] 1002c7fa: 4633 mov r3, r6 1002c7fc: 4620 mov r0, r4 1002c7fe: f00a fdc9 bl 10037394 1002c802: f8dd c004 ldr.w ip, [sp, #4] 1002c806: 4620 mov r0, r4 1002c808: 4663 mov r3, ip 1002c80a: 21ec movs r1, #236 ; 0xec 1002c80c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c810: f002 f9d9 bl 1002ebc6 1002c814: 4641 mov r1, r8 1002c816: aa03 add r2, sp, #12 1002c818: 4633 mov r3, r6 1002c81a: 4620 mov r0, r4 1002c81c: f00a fda0 bl 10037360 1002c820: 4659 mov r1, fp 1002c822: f10d 020d add.w r2, sp, #13 1002c826: 4633 mov r3, r6 1002c828: 4620 mov r0, r4 1002c82a: f00a fd99 bl 10037360 1002c82e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c832: 2301 movs r3, #1 1002c834: 4620 mov r0, r4 1002c836: 21ec movs r1, #236 ; 0xec 1002c838: f002 f9c5 bl 1002ebc6 1002c83c: 792a ldrb r2, [r5, #4] 1002c83e: f89d 300c ldrb.w r3, [sp, #12] 1002c842: f108 0902 add.w r9, r8, #2 1002c846: 429a cmp r2, r3 1002c848: fa1f f989 uxth.w r9, r9 1002c84c: d104 bne.n 1002c858 1002c84e: 796a ldrb r2, [r5, #5] 1002c850: f89d 300d ldrb.w r3, [sp, #13] 1002c854: 429a cmp r2, r3 1002c856: d003 beq.n 1002c860 1002c858: f007 07fb and.w r7, r7, #251 ; 0xfb 1002c85c: e000 b.n 1002c860 1002c85e: 46c1 mov r9, r8 1002c860: f00a 0208 and.w r2, sl, #8 1002c864: f002 0aff and.w sl, r2, #255 ; 0xff 1002c868: 2a00 cmp r2, #0 1002c86a: d137 bne.n 1002c8dc 1002c86c: f109 0801 add.w r8, r9, #1 1002c870: fa1f f888 uxth.w r8, r8 1002c874: 4649 mov r1, r9 1002c876: 79aa ldrb r2, [r5, #6] 1002c878: 4633 mov r3, r6 1002c87a: 4620 mov r0, r4 1002c87c: f00a fd8a bl 10037394 1002c880: 4641 mov r1, r8 1002c882: 79ea ldrb r2, [r5, #7] 1002c884: 4633 mov r3, r6 1002c886: 4620 mov r0, r4 1002c888: f00a fd84 bl 10037394 1002c88c: 4620 mov r0, r4 1002c88e: 21ec movs r1, #236 ; 0xec 1002c890: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c894: 4653 mov r3, sl 1002c896: f002 f996 bl 1002ebc6 1002c89a: 4649 mov r1, r9 1002c89c: f10d 020e add.w r2, sp, #14 1002c8a0: 4633 mov r3, r6 1002c8a2: 4620 mov r0, r4 1002c8a4: f00a fd5c bl 10037360 1002c8a8: 4641 mov r1, r8 1002c8aa: f10d 020f add.w r2, sp, #15 1002c8ae: 4633 mov r3, r6 1002c8b0: 4620 mov r0, r4 1002c8b2: f00a fd55 bl 10037360 1002c8b6: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002c8ba: 2301 movs r3, #1 1002c8bc: 4620 mov r0, r4 1002c8be: 21ec movs r1, #236 ; 0xec 1002c8c0: f002 f981 bl 1002ebc6 1002c8c4: 79aa ldrb r2, [r5, #6] 1002c8c6: f89d 300e ldrb.w r3, [sp, #14] 1002c8ca: 429a cmp r2, r3 1002c8cc: d104 bne.n 1002c8d8 1002c8ce: 79ea ldrb r2, [r5, #7] 1002c8d0: f89d 300f ldrb.w r3, [sp, #15] 1002c8d4: 429a cmp r2, r3 1002c8d6: d001 beq.n 1002c8dc 1002c8d8: f007 07f7 and.w r7, r7, #247 ; 0xf7 1002c8dc: 4638 mov r0, r7 1002c8de: b005 add sp, #20 1002c8e0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002c8e4 : 1002c8e4: b508 push {r3, lr} 1002c8e6: 4608 mov r0, r1 1002c8e8: 4b02 ldr r3, [pc, #8] ; (1002c8f4 ) 1002c8ea: 4611 mov r1, r2 1002c8ec: 2207 movs r2, #7 1002c8ee: 4798 blx r3 1002c8f0: bd08 pop {r3, pc} 1002c8f2: bf00 nop 1002c8f4: 00006561 .word 0x00006561 1002c8f8 : 1002c8f8: b538 push {r3, r4, r5, lr} 1002c8fa: f241 64c8 movw r4, #5832 ; 0x16c8 1002c8fe: 4605 mov r5, r0 1002c900: 5900 ldr r0, [r0, r4] 1002c902: b128 cbz r0, 1002c910 1002c904: f640 61b8 movw r1, #3768 ; 0xeb8 1002c908: f7ea fd7d bl 10017406 1002c90c: 2300 movs r3, #0 1002c90e: 512b str r3, [r5, r4] 1002c910: bd38 pop {r3, r4, r5, pc} 1002c912 : 1002c912: b538 push {r3, r4, r5, lr} 1002c914: f241 63c8 movw r3, #5832 ; 0x16c8 1002c918: 58c5 ldr r5, [r0, r3] 1002c91a: 4604 mov r4, r0 1002c91c: f895 21a5 ldrb.w r2, [r5, #421] ; 0x1a5 1002c920: f240 4122 movw r1, #1058 ; 0x422 1002c924: f002 02bf and.w r2, r2, #191 ; 0xbf 1002c928: f885 21a5 strb.w r2, [r5, #421] ; 0x1a5 1002c92c: f00b f9ba bl 10037ca4 1002c930: 4620 mov r0, r4 1002c932: f240 5141 movw r1, #1345 ; 0x541 1002c936: 2264 movs r2, #100 ; 0x64 1002c938: f00b f9b4 bl 10037ca4 1002c93c: f895 21a6 ldrb.w r2, [r5, #422] ; 0x1a6 1002c940: 4620 mov r0, r4 1002c942: f002 02fe and.w r2, r2, #254 ; 0xfe 1002c946: f885 21a6 strb.w r2, [r5, #422] ; 0x1a6 1002c94a: f240 5142 movw r1, #1346 ; 0x542 1002c94e: f00b f9a9 bl 10037ca4 1002c952: 4620 mov r0, r4 1002c954: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002c958: f00e ba6a b.w 1003ae30 1002c95c : 1002c95c: b570 push {r4, r5, r6, lr} 1002c95e: 4616 mov r6, r2 1002c960: f241 62c8 movw r2, #5832 ; 0x16c8 1002c964: 5884 ldr r4, [r0, r2] 1002c966: 2901 cmp r1, #1 1002c968: f504 7500 add.w r5, r4, #512 ; 0x200 1002c96c: d020 beq.n 1002c9b0 1002c96e: d302 bcc.n 1002c976 1002c970: 2902 cmp r1, #2 1002c972: d025 beq.n 1002c9c0 1002c974: bd70 pop {r4, r5, r6, pc} 1002c976: f641 0169 movw r1, #6249 ; 0x1869 1002c97a: 5c41 ldrb r1, [r0, r1] 1002c97c: b131 cbz r1, 1002c98c 1002c97e: f641 015c movw r1, #6236 ; 0x185c 1002c982: 5841 ldr r1, [r0, r1] 1002c984: b111 cbz r1, 1002c98c 1002c986: 588d ldr r5, [r1, r2] 1002c988: f505 7500 add.w r5, r5, #512 ; 0x200 1002c98c: f8d6 2100 ldr.w r2, [r6, #256] ; 0x100 1002c990: 4628 mov r0, r5 1002c992: 2149 movs r1, #73 ; 0x49 1002c994: b292 uxth r2, r2 1002c996: b13b cbz r3, 1002c9a8 1002c998: 4633 mov r3, r6 1002c99a: f00c fadd bl 10038f58 1002c99e: 4628 mov r0, r5 1002c9a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9a4: f00d bc95 b.w 1003a2d2 1002c9a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9ac: f00c bad4 b.w 10038f58 1002c9b0: 4628 mov r0, r5 1002c9b2: e9d6 2300 ldrd r2, r3, [r6] 1002c9b6: 213d movs r1, #61 ; 0x3d 1002c9b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002c9bc: f00c bad4 b.w 10038f68 1002c9c0: 4628 mov r0, r5 1002c9c2: 2100 movs r1, #0 1002c9c4: f00c fbba bl 1003913c 1002c9c8: 4d17 ldr r5, [pc, #92] ; (1002ca28 ) 1002c9ca: 4606 mov r6, r0 1002c9cc: 682b ldr r3, [r5, #0] 1002c9ce: b11b cbz r3, 1002c9d8 1002c9d0: 4b16 ldr r3, [pc, #88] ; (1002ca2c ) 1002c9d2: 6898 ldr r0, [r3, #8] 1002c9d4: f7ee f8c4 bl 1001ab60 1002c9d8: 682b ldr r3, [r5, #0] 1002c9da: b14b cbz r3, 1002c9f0 1002c9dc: 4b13 ldr r3, [pc, #76] ; (1002ca2c ) 1002c9de: f894 12b7 ldrb.w r1, [r4, #695] ; 0x2b7 1002c9e2: 68d8 ldr r0, [r3, #12] 1002c9e4: f894 22b9 ldrb.w r2, [r4, #697] ; 0x2b9 1002c9e8: f894 379c ldrb.w r3, [r4, #1948] ; 0x79c 1002c9ec: f7ee f8b8 bl 1001ab60 1002c9f0: 682b ldr r3, [r5, #0] 1002c9f2: b133 cbz r3, 1002ca02 1002c9f4: 4b0d ldr r3, [pc, #52] ; (1002ca2c ) 1002c9f6: 69b1 ldr r1, [r6, #24] 1002c9f8: 6918 ldr r0, [r3, #16] 1002c9fa: 6932 ldr r2, [r6, #16] 1002c9fc: 69f3 ldr r3, [r6, #28] 1002c9fe: f7ee f8af bl 1001ab60 1002ca02: f894 32b7 ldrb.w r3, [r4, #695] ; 0x2b7 1002ca06: b16b cbz r3, 1002ca24 1002ca08: 682b ldr r3, [r5, #0] 1002ca0a: b15b cbz r3, 1002ca24 1002ca0c: 4b07 ldr r3, [pc, #28] ; (1002ca2c ) 1002ca0e: f894 12ea ldrb.w r1, [r4, #746] ; 0x2ea 1002ca12: 6958 ldr r0, [r3, #20] 1002ca14: f894 22c3 ldrb.w r2, [r4, #707] ; 0x2c3 1002ca18: f894 32c4 ldrb.w r3, [r4, #708] ; 0x2c4 1002ca1c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002ca20: f7ee b89e b.w 1001ab60 1002ca24: bd70 pop {r4, r5, r6, pc} 1002ca26: bf00 nop 1002ca28: 10044ec0 .word 0x10044ec0 1002ca2c: 10043a4c .word 0x10043a4c 1002ca30 : 1002ca30: b537 push {r0, r1, r2, r4, r5, lr} 1002ca32: f241 63c8 movw r3, #5832 ; 0x16c8 1002ca36: 58c5 ldr r5, [r0, r3] 1002ca38: 4b11 ldr r3, [pc, #68] ; (1002ca80 ) 1002ca3a: 4604 mov r4, r0 1002ca3c: e88d 0018 stmia.w sp, {r3, r4} 1002ca40: f605 6028 addw r0, r5, #3624 ; 0xe28 1002ca44: 490f ldr r1, [pc, #60] ; (1002ca84 ) 1002ca46: f44f 7200 mov.w r2, #512 ; 0x200 1002ca4a: 2306 movs r3, #6 1002ca4c: f7ea fede bl 1001780c 1002ca50: 4b0d ldr r3, [pc, #52] ; (1002ca88 ) 1002ca52: f605 6058 addw r0, r5, #3672 ; 0xe58 1002ca56: e88d 0018 stmia.w sp, {r3, r4} 1002ca5a: 490c ldr r1, [pc, #48] ; (1002ca8c ) 1002ca5c: f44f 7280 mov.w r2, #256 ; 0x100 1002ca60: 2301 movs r3, #1 1002ca62: f7ea fed3 bl 1001780c 1002ca66: 4b0a ldr r3, [pc, #40] ; (1002ca90 ) 1002ca68: f505 6067 add.w r0, r5, #3696 ; 0xe70 1002ca6c: e88d 0018 stmia.w sp, {r3, r4} 1002ca70: 4908 ldr r1, [pc, #32] ; (1002ca94 ) 1002ca72: f44f 7280 mov.w r2, #256 ; 0x100 1002ca76: 2303 movs r3, #3 1002ca78: f7ea fec8 bl 1001780c 1002ca7c: b003 add sp, #12 1002ca7e: bd30 pop {r4, r5, pc} 1002ca80: 1002c53d .word 0x1002c53d 1002ca84: 100417b9 .word 0x100417b9 1002ca88: 1002c595 .word 0x1002c595 1002ca8c: 100417d4 .word 0x100417d4 1002ca90: 1002c5e1 .word 0x1002c5e1 1002ca94: 100417f2 .word 0x100417f2 1002ca98 : 1002ca98: b510 push {r4, lr} 1002ca9a: f241 63c8 movw r3, #5832 ; 0x16c8 1002ca9e: 58c4 ldr r4, [r0, r3] 1002caa0: f604 6028 addw r0, r4, #3624 ; 0xe28 1002caa4: f7ea fec0 bl 10017828 1002caa8: f604 6058 addw r0, r4, #3672 ; 0xe58 1002caac: f7ea febc bl 10017828 1002cab0: f504 6067 add.w r0, r4, #3696 ; 0xe70 1002cab4: e8bd 4010 ldmia.w sp!, {r4, lr} 1002cab8: f7ea beb6 b.w 10017828 1002cabc : 1002cabc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002cac0: 461f mov r7, r3 1002cac2: 18d3 adds r3, r2, r3 1002cac4: b089 sub sp, #36 ; 0x24 1002cac6: f5b3 7f00 cmp.w r3, #512 ; 0x200 1002caca: 4606 mov r6, r0 1002cacc: 4693 mov fp, r2 1002cace: f89d 504c ldrb.w r5, [sp, #76] ; 0x4c 1002cad2: f300 80a6 bgt.w 1002cc22 1002cad6: f44f 7000 mov.w r0, #512 ; 0x200 1002cada: f7ea fe59 bl 10017790 1002cade: 4681 mov r9, r0 1002cae0: 2800 cmp r0, #0 1002cae2: f000 809e beq.w 1002cc22 1002cae6: 21ff movs r1, #255 ; 0xff 1002cae8: f44f 7200 mov.w r2, #512 ; 0x200 1002caec: f7ea fca0 bl 10017430 1002caf0: b925 cbnz r5, 1002cafc 1002caf2: 4b4d ldr r3, [pc, #308] ; (1002cc28 ) 1002caf4: 681a ldr r2, [r3, #0] 1002caf6: f422 7240 bic.w r2, r2, #768 ; 0x300 1002cafa: 601a str r2, [r3, #0] 1002cafc: 2400 movs r4, #0 1002cafe: 4630 mov r0, r6 1002cb00: 4621 mov r1, r4 1002cb02: f10d 0219 add.w r2, sp, #25 1002cb06: 462b mov r3, r5 1002cb08: f00a fc2a bl 10037360 1002cb0c: f89d 8019 ldrb.w r8, [sp, #25] 1002cb10: f104 0a01 add.w sl, r4, #1 1002cb14: f1b8 0fff cmp.w r8, #255 ; 0xff 1002cb18: fa1f fa8a uxth.w sl, sl 1002cb1c: d05f beq.n 1002cbde 1002cb1e: f008 031f and.w r3, r8, #31 1002cb22: 2b0f cmp r3, #15 1002cb24: d118 bne.n 1002cb58 1002cb26: 462b mov r3, r5 1002cb28: 4630 mov r0, r6 1002cb2a: 4651 mov r1, sl 1002cb2c: f10d 021a add.w r2, sp, #26 1002cb30: f00a fc16 bl 10037360 1002cb34: f89d 301a ldrb.w r3, [sp, #26] 1002cb38: 3402 adds r4, #2 1002cb3a: f003 0c0f and.w ip, r3, #15 1002cb3e: f1bc 0f0f cmp.w ip, #15 1002cb42: b2a4 uxth r4, r4 1002cb44: d048 beq.n 1002cbd8 1002cb46: f003 03f0 and.w r3, r3, #240 ; 0xf0 1002cb4a: ea4f 1858 mov.w r8, r8, lsr #5 1002cb4e: ea48 0353 orr.w r3, r8, r3, lsr #1 1002cb52: 2b3f cmp r3, #63 ; 0x3f 1002cb54: d83a bhi.n 1002cbcc 1002cb56: e004 b.n 1002cb62 1002cb58: ea4f 1318 mov.w r3, r8, lsr #4 1002cb5c: f008 0c0f and.w ip, r8, #15 1002cb60: 4654 mov r4, sl 1002cb62: 00db lsls r3, r3, #3 1002cb64: 9305 str r3, [sp, #20] 1002cb66: f04f 0800 mov.w r8, #0 1002cb6a: 9905 ldr r1, [sp, #20] 1002cb6c: eb01 0348 add.w r3, r1, r8, lsl #1 1002cb70: b29b uxth r3, r3 1002cb72: 9304 str r3, [sp, #16] 1002cb74: fa4c f308 asr.w r3, ip, r8 1002cb78: 07db lsls r3, r3, #31 1002cb7a: d421 bmi.n 1002cbc0 1002cb7c: 4621 mov r1, r4 1002cb7e: f10d 021b add.w r2, sp, #27 1002cb82: 462b mov r3, r5 1002cb84: 4630 mov r0, r6 1002cb86: f8cd c00c str.w ip, [sp, #12] 1002cb8a: f104 0a01 add.w sl, r4, #1 1002cb8e: f00a fbe7 bl 10037360 1002cb92: f89d 301b ldrb.w r3, [sp, #27] 1002cb96: 9a04 ldr r2, [sp, #16] 1002cb98: fa1f fa8a uxth.w sl, sl 1002cb9c: f809 3002 strb.w r3, [r9, r2] 1002cba0: 4630 mov r0, r6 1002cba2: f10d 021b add.w r2, sp, #27 1002cba6: 462b mov r3, r5 1002cba8: 4651 mov r1, sl 1002cbaa: f00a fbd9 bl 10037360 1002cbae: 9b04 ldr r3, [sp, #16] 1002cbb0: f89d 201b ldrb.w r2, [sp, #27] 1002cbb4: 444b add r3, r9 1002cbb6: 705a strb r2, [r3, #1] 1002cbb8: 3402 adds r4, #2 1002cbba: f8dd c00c ldr.w ip, [sp, #12] 1002cbbe: b2a4 uxth r4, r4 1002cbc0: f108 0801 add.w r8, r8, #1 1002cbc4: f1b8 0f04 cmp.w r8, #4 1002cbc8: d1cf bne.n 1002cb6a 1002cbca: e005 b.n 1002cbd8 1002cbcc: 4660 mov r0, ip 1002cbce: f00a fbab bl 10037328 1002cbd2: eb04 0040 add.w r0, r4, r0, lsl #1 1002cbd6: b284 uxth r4, r0 1002cbd8: 2cff cmp r4, #255 ; 0xff 1002cbda: d990 bls.n 1002cafe 1002cbdc: 46a2 mov sl, r4 1002cbde: 2300 movs r3, #0 1002cbe0: b29a uxth r2, r3 1002cbe2: 42ba cmp r2, r7 1002cbe4: d206 bcs.n 1002cbf4 1002cbe6: eb09 020b add.w r2, r9, fp 1002cbea: 5cd2 ldrb r2, [r2, r3] 1002cbec: 9912 ldr r1, [sp, #72] ; 0x48 1002cbee: 54ca strb r2, [r1, r3] 1002cbf0: 3301 adds r3, #1 1002cbf2: e7f5 b.n 1002cbe0 1002cbf4: 9500 str r5, [sp, #0] 1002cbf6: 4630 mov r0, r6 1002cbf8: 2100 movs r1, #0 1002cbfa: 2203 movs r2, #3 1002cbfc: ab07 add r3, sp, #28 1002cbfe: f10a 3aff add.w sl, sl, #4294967295 1002cc02: f00a fba3 bl 1003734c 1002cc06: f8ad a01e strh.w sl, [sp, #30] 1002cc0a: b92d cbnz r5, 1002cc18 1002cc0c: 4630 mov r0, r6 1002cc0e: 213b movs r1, #59 ; 0x3b 1002cc10: f10d 021e add.w r2, sp, #30 1002cc14: f005 fc5d bl 100324d2 1002cc18: 4648 mov r0, r9 1002cc1a: f44f 7100 mov.w r1, #512 ; 0x200 1002cc1e: f7ea fbf4 bl 1001740a 1002cc22: b009 add sp, #36 ; 0x24 1002cc24: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002cc28: 400000ec .word 0x400000ec 1002cc2c : 1002cc2c: 2901 cmp r1, #1 1002cc2e: d104 bne.n 1002cc3a 1002cc30: 4b02 ldr r3, [pc, #8] ; (1002cc3c ) 1002cc32: e9d3 0102 ldrd r0, r1, [r3, #8] 1002cc36: e9c2 0100 strd r0, r1, [r2] 1002cc3a: 4770 bx lr 1002cc3c: 10000720 .word 0x10000720 1002cc40 : 1002cc40: b570 push {r4, r5, r6, lr} 1002cc42: 4606 mov r6, r0 1002cc44: b086 sub sp, #24 1002cc46: 2001 movs r0, #1 1002cc48: f7ea f80c bl 10016c64 1002cc4c: 2202 movs r2, #2 1002cc4e: f10d 0306 add.w r3, sp, #6 1002cc52: a803 add r0, sp, #12 1002cc54: f44f 4120 mov.w r1, #40960 ; 0xa000 1002cc58: f7ea ffc0 bl 10017bdc 1002cc5c: f8bd 2006 ldrh.w r2, [sp, #6] 1002cc60: f248 1395 movw r3, #33173 ; 0x8195 1002cc64: 429a cmp r2, r3 1002cc66: d004 beq.n 1002cc72 1002cc68: 2001 movs r0, #1 1002cc6a: f7ea f815 bl 10016c98 1002cc6e: 2000 movs r0, #0 1002cc70: e034 b.n 1002ccdc 1002cc72: 2402 movs r4, #2 1002cc74: ab02 add r3, sp, #8 1002cc76: a803 add r0, sp, #12 1002cc78: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002cc7c: 2202 movs r2, #2 1002cc7e: f7ea ffad bl 10017bdc 1002cc82: f8bd 3008 ldrh.w r3, [sp, #8] 1002cc86: f64f 75ff movw r5, #65535 ; 0xffff 1002cc8a: 42ab cmp r3, r5 1002cc8c: d104 bne.n 1002cc98 1002cc8e: 2001 movs r0, #1 1002cc90: f7ea f802 bl 10016c98 1002cc94: 2001 movs r0, #1 1002cc96: e021 b.n 1002ccdc 1002cc98: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002cc9c: 2202 movs r2, #2 1002cc9e: a803 add r0, sp, #12 1002cca0: 3102 adds r1, #2 1002cca2: f10d 030a add.w r3, sp, #10 1002cca6: f7ea ff99 bl 10017bdc 1002ccaa: f8bd 200a ldrh.w r2, [sp, #10] 1002ccae: 42aa cmp r2, r5 1002ccb0: d0ed beq.n 1002cc8e 1002ccb2: f8bd 3008 ldrh.w r3, [sp, #8] 1002ccb6: 1899 adds r1, r3, r2 1002ccb8: f5b1 5f80 cmp.w r1, #4096 ; 0x1000 1002ccbc: dcd4 bgt.n 1002cc68 1002ccbe: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002ccc2: 4433 add r3, r6 1002ccc4: a803 add r0, sp, #12 1002ccc6: 3104 adds r1, #4 1002ccc8: f7ea ff88 bl 10017bdc 1002cccc: f8bd 300a ldrh.w r3, [sp, #10] 1002ccd0: 3304 adds r3, #4 1002ccd2: 441c add r4, r3 1002ccd4: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 1002ccd8: d3cc bcc.n 1002cc74 1002ccda: e7d8 b.n 1002cc8e 1002ccdc: b006 add sp, #24 1002ccde: bd70 pop {r4, r5, r6, pc} 1002cce0 : 1002cce0: b51f push {r0, r1, r2, r3, r4, lr} 1002cce2: f241 63c8 movw r3, #5832 ; 0x16c8 1002cce6: 58c3 ldr r3, [r0, r3] 1002cce8: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002ccec: 2bfb cmp r3, #251 ; 0xfb 1002ccee: d015 beq.n 1002cd1c 1002ccf0: 2001 movs r0, #1 1002ccf2: f7e9 ffb7 bl 10016c64 1002ccf6: a801 add r0, sp, #4 1002ccf8: f44f 4120 mov.w r1, #40960 ; 0xa000 1002ccfc: f7ea ff26 bl 10017b4c 1002cd00: ab04 add r3, sp, #16 1002cd02: f248 1295 movw r2, #33173 ; 0x8195 1002cd06: f823 2d0e strh.w r2, [r3, #-14]! 1002cd0a: a801 add r0, sp, #4 1002cd0c: f44f 4120 mov.w r1, #40960 ; 0xa000 1002cd10: 2202 movs r2, #2 1002cd12: f7ea ffcd bl 10017cb0 1002cd16: 2001 movs r0, #1 1002cd18: f7e9 ffbe bl 10016c98 1002cd1c: b005 add sp, #20 1002cd1e: f85d fb04 ldr.w pc, [sp], #4 ... 1002cd24 : 1002cd24: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002cd28: b088 sub sp, #32 1002cd2a: f89d 5040 ldrb.w r5, [sp, #64] ; 0x40 1002cd2e: 2700 movs r7, #0 1002cd30: 4699 mov r9, r3 1002cd32: ab08 add r3, sp, #32 1002cd34: f823 7d0c strh.w r7, [r3, #-12]! 1002cd38: 4604 mov r4, r0 1002cd3a: 4690 mov r8, r2 1002cd3c: 468a mov sl, r1 1002cd3e: 2203 movs r2, #3 1002cd40: 4639 mov r1, r7 1002cd42: 9500 str r5, [sp, #0] 1002cd44: f00a fb02 bl 1003734c 1002cd48: 4620 mov r0, r4 1002cd4a: 4639 mov r1, r7 1002cd4c: 462a mov r2, r5 1002cd4e: f00a fae5 bl 1003731c 1002cd52: 2604 movs r6, #4 1002cd54: 4643 mov r3, r8 1002cd56: 07da lsls r2, r3, #31 1002cd58: f106 36ff add.w r6, r6, #4294967295 1002cd5c: bf58 it pl 1002cd5e: 3702 addpl r7, #2 1002cd60: b2b6 uxth r6, r6 1002cd62: bf58 it pl 1002cd64: b2bf uxthpl r7, r7 1002cd66: 085b lsrs r3, r3, #1 1002cd68: 2e00 cmp r6, #0 1002cd6a: d1f4 bne.n 1002cd56 1002cd6c: 3702 adds r7, #2 1002cd6e: b2bf uxth r7, r7 1002cd70: f8bd 3014 ldrh.w r3, [sp, #20] 1002cd74: 4438 add r0, r7 1002cd76: 4298 cmp r0, r3 1002cd78: db03 blt.n 1002cd82 1002cd7a: 4888 ldr r0, [pc, #544] ; (1002cf9c ) 1002cd7c: f7ed fef0 bl 1001ab60 1002cd80: e042 b.n 1002ce08 1002cd82: f10d 0016 add.w r0, sp, #22 1002cd86: 21ff movs r1, #255 ; 0xff 1002cd88: 2208 movs r2, #8 1002cd8a: f7ea fb51 bl 10017430 1002cd8e: 4649 mov r1, r9 1002cd90: f10d 0216 add.w r2, sp, #22 1002cd94: 4640 mov r0, r8 1002cd96: f88d a014 strb.w sl, [sp, #20] 1002cd9a: f88d 8015 strb.w r8, [sp, #21] 1002cd9e: f00a fb1d bl 100373dc 1002cda2: f89d 0015 ldrb.w r0, [sp, #21] 1002cda6: f00a fabf bl 10037328 1002cdaa: 4631 mov r1, r6 1002cdac: f88d 001e strb.w r0, [sp, #30] 1002cdb0: 2203 movs r2, #3 1002cdb2: 4620 mov r0, r4 1002cdb4: ab04 add r3, sp, #16 1002cdb6: 9500 str r5, [sp, #0] 1002cdb8: f8ad 600e strh.w r6, [sp, #14] 1002cdbc: f8ad 6010 strh.w r6, [sp, #16] 1002cdc0: f8ad 6012 strh.w r6, [sp, #18] 1002cdc4: f88d 600d strb.w r6, [sp, #13] 1002cdc8: f00a fac0 bl 1003734c 1002cdcc: 9500 str r5, [sp, #0] 1002cdce: 4620 mov r0, r4 1002cdd0: 4631 mov r1, r6 1002cdd2: 2206 movs r2, #6 1002cdd4: f10d 0312 add.w r3, sp, #18 1002cdd8: f00a fab8 bl 1003734c 1002cddc: b92d cbnz r5, 1002cdea 1002cdde: 4620 mov r0, r4 1002cde0: 213b movs r1, #59 ; 0x3b 1002cde2: f10d 020e add.w r2, sp, #14 1002cde6: f005 fb7b bl 100324e0 1002cdea: f8bd 200e ldrh.w r2, [sp, #14] 1002cdee: f8bd 3012 ldrh.w r3, [sp, #18] 1002cdf2: fbb2 f1f3 udiv r1, r2, r3 1002cdf6: fb03 2111 mls r1, r3, r1, r2 1002cdfa: f8bd 3010 ldrh.w r3, [sp, #16] 1002cdfe: b289 uxth r1, r1 1002ce00: 428b cmp r3, r1 1002ce02: f8ad 100e strh.w r1, [sp, #14] 1002ce06: d801 bhi.n 1002ce0c 1002ce08: 2000 movs r0, #0 1002ce0a: e0c4 b.n 1002cf96 1002ce0c: 4620 mov r0, r4 1002ce0e: f10d 020d add.w r2, sp, #13 1002ce12: 462b mov r3, r5 1002ce14: f00a faa4 bl 10037360 1002ce18: b118 cbz r0, 1002ce22 1002ce1a: f89d 300d ldrb.w r3, [sp, #13] 1002ce1e: 2bff cmp r3, #255 ; 0xff 1002ce20: d1f2 bne.n 1002ce08 1002ce22: f89d 3014 ldrb.w r3, [sp, #20] 1002ce26: f8bd 600e ldrh.w r6, [sp, #14] 1002ce2a: 2b0f cmp r3, #15 1002ce2c: f04f 0700 mov.w r7, #0 1002ce30: d96b bls.n 1002cf0a 1002ce32: f10d 0312 add.w r3, sp, #18 1002ce36: 9500 str r5, [sp, #0] 1002ce38: 4620 mov r0, r4 1002ce3a: 4639 mov r1, r7 1002ce3c: 2202 movs r2, #2 1002ce3e: f8ad 7012 strh.w r7, [sp, #18] 1002ce42: f88d 7010 strb.w r7, [sp, #16] 1002ce46: f00a fa81 bl 1003734c 1002ce4a: f8bd 3012 ldrh.w r3, [sp, #18] 1002ce4e: 42b3 cmp r3, r6 1002ce50: d9da bls.n 1002ce08 1002ce52: f89d 9014 ldrb.w r9, [sp, #20] 1002ce56: ea4f 1949 mov.w r9, r9, lsl #5 1002ce5a: f049 090f orr.w r9, r9, #15 1002ce5e: fa5f f989 uxtb.w r9, r9 1002ce62: 4631 mov r1, r6 1002ce64: 464a mov r2, r9 1002ce66: 462b mov r3, r5 1002ce68: 4620 mov r0, r4 1002ce6a: f00a fa93 bl 10037394 1002ce6e: 4620 mov r0, r4 1002ce70: 21ec movs r1, #236 ; 0xec 1002ce72: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ce76: 2300 movs r3, #0 1002ce78: f001 fea5 bl 1002ebc6 1002ce7c: 4631 mov r1, r6 1002ce7e: aa04 add r2, sp, #16 1002ce80: 462b mov r3, r5 1002ce82: 4620 mov r0, r4 1002ce84: f00a fa6c bl 10037360 1002ce88: 2301 movs r3, #1 1002ce8a: 4620 mov r0, r4 1002ce8c: 21ec movs r1, #236 ; 0xec 1002ce8e: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ce92: f001 fe98 bl 1002ebc6 1002ce96: f89d 3010 ldrb.w r3, [sp, #16] 1002ce9a: fa5f f887 uxtb.w r8, r7 1002ce9e: 454b cmp r3, r9 1002cea0: d003 beq.n 1002ceaa 1002cea2: 3701 adds r7, #1 1002cea4: 2f05 cmp r7, #5 1002cea6: d1dc bne.n 1002ce62 1002cea8: e7ae b.n 1002ce08 1002ceaa: f89d 7014 ldrb.w r7, [sp, #20] 1002ceae: f89d 3015 ldrb.w r3, [sp, #21] 1002ceb2: 3601 adds r6, #1 1002ceb4: f007 0778 and.w r7, r7, #120 ; 0x78 1002ceb8: b2b6 uxth r6, r6 1002ceba: ea43 0747 orr.w r7, r3, r7, lsl #1 1002cebe: 4631 mov r1, r6 1002cec0: 463a mov r2, r7 1002cec2: 462b mov r3, r5 1002cec4: 4620 mov r0, r4 1002cec6: f00a fa65 bl 10037394 1002ceca: 4620 mov r0, r4 1002cecc: 21ec movs r1, #236 ; 0xec 1002cece: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ced2: 2300 movs r3, #0 1002ced4: f001 fe77 bl 1002ebc6 1002ced8: 4631 mov r1, r6 1002ceda: aa04 add r2, sp, #16 1002cedc: 462b mov r3, r5 1002cede: 4620 mov r0, r4 1002cee0: f00a fa3e bl 10037360 1002cee4: 2301 movs r3, #1 1002cee6: 4620 mov r0, r4 1002cee8: 21ec movs r1, #236 ; 0xec 1002ceea: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002ceee: f001 fe6a bl 1002ebc6 1002cef2: f89d 3010 ldrb.w r3, [sp, #16] 1002cef6: 42bb cmp r3, r7 1002cef8: d034 beq.n 1002cf64 1002cefa: f108 0301 add.w r3, r8, #1 1002cefe: f1b8 0f03 cmp.w r8, #3 1002cf02: b2db uxtb r3, r3 1002cf04: d880 bhi.n 1002ce08 1002cf06: 4698 mov r8, r3 1002cf08: e7d9 b.n 1002cebe 1002cf0a: f89d 8015 ldrb.w r8, [sp, #21] 1002cf0e: f88d 7012 strb.w r7, [sp, #18] 1002cf12: ea48 1803 orr.w r8, r8, r3, lsl #4 1002cf16: fa5f f888 uxtb.w r8, r8 1002cf1a: 2705 movs r7, #5 1002cf1c: 4631 mov r1, r6 1002cf1e: 4642 mov r2, r8 1002cf20: 462b mov r3, r5 1002cf22: 4620 mov r0, r4 1002cf24: f00a fa36 bl 10037394 1002cf28: 4620 mov r0, r4 1002cf2a: 21ec movs r1, #236 ; 0xec 1002cf2c: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cf30: 2300 movs r3, #0 1002cf32: f001 fe48 bl 1002ebc6 1002cf36: 4631 mov r1, r6 1002cf38: f10d 0212 add.w r2, sp, #18 1002cf3c: 462b mov r3, r5 1002cf3e: 4620 mov r0, r4 1002cf40: f00a fa0e bl 10037360 1002cf44: 2301 movs r3, #1 1002cf46: 4620 mov r0, r4 1002cf48: 21ec movs r1, #236 ; 0xec 1002cf4a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1002cf4e: f001 fe3a bl 1002ebc6 1002cf52: f89d 3012 ldrb.w r3, [sp, #18] 1002cf56: 4543 cmp r3, r8 1002cf58: d004 beq.n 1002cf64 1002cf5a: 3f01 subs r7, #1 1002cf5c: f017 07ff ands.w r7, r7, #255 ; 0xff 1002cf60: d1dc bne.n 1002cf1c 1002cf62: e751 b.n 1002ce08 1002cf64: 1c71 adds r1, r6, #1 1002cf66: f89d 2015 ldrb.w r2, [sp, #21] 1002cf6a: 9500 str r5, [sp, #0] 1002cf6c: 4620 mov r0, r4 1002cf6e: b289 uxth r1, r1 1002cf70: f10d 0316 add.w r3, sp, #22 1002cf74: f00a fa4b bl 1003740e 1002cf78: 280f cmp r0, #15 1002cf7a: 4602 mov r2, r0 1002cf7c: d00a beq.n 1002cf94 1002cf7e: f89d 1014 ldrb.w r1, [sp, #20] 1002cf82: 9500 str r5, [sp, #0] 1002cf84: 4620 mov r0, r4 1002cf86: f10d 0316 add.w r3, sp, #22 1002cf8a: f00a fa1d bl 100373c8 1002cf8e: 2800 cmp r0, #0 1002cf90: f43f af3a beq.w 1002ce08 1002cf94: 2001 movs r0, #1 1002cf96: b008 add sp, #32 1002cf98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002cf9c: 1004180f .word 0x1004180f 1002cfa0 : 1002cfa0: b5f0 push {r4, r5, r6, r7, lr} 1002cfa2: 2300 movs r3, #0 1002cfa4: b085 sub sp, #20 1002cfa6: 4605 mov r5, r0 1002cfa8: f8ad 300e strh.w r3, [sp, #14] 1002cfac: 4614 mov r4, r2 1002cfae: b922 cbnz r2, 1002cfba 1002cfb0: 213b movs r1, #59 ; 0x3b 1002cfb2: f10d 020e add.w r2, sp, #14 1002cfb6: f005 fa93 bl 100324e0 1002cfba: f8bd 600e ldrh.w r6, [sp, #14] 1002cfbe: b924 cbnz r4, 1002cfca 1002cfc0: 4b2e ldr r3, [pc, #184] ; (1002d07c ) 1002cfc2: 681a ldr r2, [r3, #0] 1002cfc4: f422 7240 bic.w r2, r2, #768 ; 0x300 1002cfc8: 601a str r2, [r3, #0] 1002cfca: 2700 movs r7, #0 1002cfcc: f8bd 100e ldrh.w r1, [sp, #14] 1002cfd0: 29ff cmp r1, #255 ; 0xff 1002cfd2: d80b bhi.n 1002cfec 1002cfd4: 4628 mov r0, r5 1002cfd6: f10d 020d add.w r2, sp, #13 1002cfda: 4623 mov r3, r4 1002cfdc: f00a f9c0 bl 10037360 1002cfe0: 2800 cmp r0, #0 1002cfe2: d03f beq.n 1002d064 1002cfe4: f89d 000d ldrb.w r0, [sp, #13] 1002cfe8: 28ff cmp r0, #255 ; 0xff 1002cfea: d108 bne.n 1002cffe 1002cfec: 2c00 cmp r4, #0 1002cfee: d141 bne.n 1002d074 1002cff0: 4628 mov r0, r5 1002cff2: 213b movs r1, #59 ; 0x3b 1002cff4: f10d 020e add.w r2, sp, #14 1002cff8: f005 fa6b bl 100324d2 1002cffc: e03a b.n 1002d074 1002cffe: b176 cbz r6, 1002d01e 1002d000: f8bd 300e ldrh.w r3, [sp, #14] 1002d004: 42b3 cmp r3, r6 1002d006: d10a bne.n 1002d01e 1002d008: 3701 adds r7, #1 1002d00a: 23ff movs r3, #255 ; 0xff 1002d00c: 2f03 cmp r7, #3 1002d00e: f88d 300d strb.w r3, [sp, #13] 1002d012: d827 bhi.n 1002d064 1002d014: d1da bne.n 1002cfcc 1002d016: 2600 movs r6, #0 1002d018: f8ad 600e strh.w r6, [sp, #14] 1002d01c: e7d6 b.n 1002cfcc 1002d01e: f000 031f and.w r3, r0, #31 1002d022: 2b0f cmp r3, #15 1002d024: d112 bne.n 1002d04c 1002d026: f8bd 100e ldrh.w r1, [sp, #14] 1002d02a: 4628 mov r0, r5 1002d02c: 3101 adds r1, #1 1002d02e: b289 uxth r1, r1 1002d030: f10d 020d add.w r2, sp, #13 1002d034: 4623 mov r3, r4 1002d036: f8ad 100e strh.w r1, [sp, #14] 1002d03a: f00a f991 bl 10037360 1002d03e: f89d 000d ldrb.w r0, [sp, #13] 1002d042: f000 000f and.w r0, r0, #15 1002d046: 280f cmp r0, #15 1002d048: d102 bne.n 1002d050 1002d04a: e7bf b.n 1002cfcc 1002d04c: f000 000f and.w r0, r0, #15 1002d050: f00a f96a bl 10037328 1002d054: f8bd 300e ldrh.w r3, [sp, #14] 1002d058: 3301 adds r3, #1 1002d05a: eb03 0040 add.w r0, r3, r0, lsl #1 1002d05e: f8ad 000e strh.w r0, [sp, #14] 1002d062: e7b3 b.n 1002cfcc 1002d064: 9400 str r4, [sp, #0] 1002d066: 4628 mov r0, r5 1002d068: 2100 movs r1, #0 1002d06a: 2203 movs r2, #3 1002d06c: f10d 030e add.w r3, sp, #14 1002d070: f00a f96c bl 1003734c 1002d074: f8bd 000e ldrh.w r0, [sp, #14] 1002d078: b005 add sp, #20 1002d07a: bdf0 pop {r4, r5, r6, r7, pc} 1002d07c: 400000ec .word 0x400000ec 1002d080 : 1002d080: b5f0 push {r4, r5, r6, r7, lr} 1002d082: 461f mov r7, r3 1002d084: f241 63c8 movw r3, #5832 ; 0x16c8 1002d088: 58c3 ldr r3, [r0, r3] 1002d08a: b089 sub sp, #36 ; 0x24 1002d08c: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d090: 4605 mov r5, r0 1002d092: 2bfb cmp r3, #251 ; 0xfb 1002d094: f8ad 1006 strh.w r1, [sp, #6] 1002d098: f8ad 2004 strh.w r2, [sp, #4] 1002d09c: d101 bne.n 1002d0a2 1002d09e: 2000 movs r0, #0 1002d0a0: e0d3 b.n 1002d24a 1002d0a2: f8bd 2006 ldrh.w r2, [sp, #6] 1002d0a6: f8bd 3004 ldrh.w r3, [sp, #4] 1002d0aa: 4413 add r3, r2 1002d0ac: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 1002d0b0: dcf5 bgt.n 1002d09e 1002d0b2: 2001 movs r0, #1 1002d0b4: f7e9 fdd6 bl 10016c64 1002d0b8: 2202 movs r2, #2 1002d0ba: f10d 030e add.w r3, sp, #14 1002d0be: f44f 4120 mov.w r1, #40960 ; 0xa000 1002d0c2: a805 add r0, sp, #20 1002d0c4: f7ea fd8a bl 10017bdc 1002d0c8: 2001 movs r0, #1 1002d0ca: f7e9 fde5 bl 10016c98 1002d0ce: f8bd 200e ldrh.w r2, [sp, #14] 1002d0d2: f248 1395 movw r3, #33173 ; 0x8195 1002d0d6: 429a cmp r2, r3 1002d0d8: d002 beq.n 1002d0e0 1002d0da: 4628 mov r0, r5 1002d0dc: f7ff fe00 bl 1002cce0 1002d0e0: 2001 movs r0, #1 1002d0e2: f7e9 fdbf bl 10016c64 1002d0e6: 2202 movs r2, #2 1002d0e8: ab04 add r3, sp, #16 1002d0ea: a805 add r0, sp, #20 1002d0ec: f24a 0102 movw r1, #40962 ; 0xa002 1002d0f0: f7ea fd74 bl 10017bdc 1002d0f4: f8bd 2010 ldrh.w r2, [sp, #16] 1002d0f8: f64f 73ff movw r3, #65535 ; 0xffff 1002d0fc: 429a cmp r2, r3 1002d0fe: f04f 0402 mov.w r4, #2 1002d102: d013 beq.n 1002d12c 1002d104: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d108: 2202 movs r2, #2 1002d10a: f10d 0312 add.w r3, sp, #18 1002d10e: a805 add r0, sp, #20 1002d110: 3102 adds r1, #2 1002d112: f7ea fd63 bl 10017bdc 1002d116: f8bd 2012 ldrh.w r2, [sp, #18] 1002d11a: f64f 73ff movw r3, #65535 ; 0xffff 1002d11e: 429a cmp r2, r3 1002d120: d004 beq.n 1002d12c 1002d122: 3204 adds r2, #4 1002d124: 4414 add r4, r2 1002d126: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 1002d12a: d3eb bcc.n 1002d104 1002d12c: 2001 movs r0, #1 1002d12e: f7e9 fdb3 bl 10016c98 1002d132: f8bd 3004 ldrh.w r3, [sp, #4] 1002d136: 3304 adds r3, #4 1002d138: 4423 add r3, r4 1002d13a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 1002d13e: d964 bls.n 1002d20a 1002d140: f44f 7000 mov.w r0, #512 ; 0x200 1002d144: f7ea fb34 bl 100177b0 1002d148: 21ff movs r1, #255 ; 0xff 1002d14a: 4606 mov r6, r0 1002d14c: f44f 7200 mov.w r2, #512 ; 0x200 1002d150: f7ea f96e bl 10017430 1002d154: 2e00 cmp r6, #0 1002d156: d0a2 beq.n 1002d09e 1002d158: f241 63c8 movw r3, #5832 ; 0x16c8 1002d15c: 58eb ldr r3, [r5, r3] 1002d15e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d162: 2bfb cmp r3, #251 ; 0xfb 1002d164: d104 bne.n 1002d170 1002d166: 4628 mov r0, r5 1002d168: f7ff fdba bl 1002cce0 1002d16c: 2402 movs r4, #2 1002d16e: e047 b.n 1002d200 1002d170: 4630 mov r0, r6 1002d172: f7ff fd65 bl 1002cc40 1002d176: 2800 cmp r0, #0 1002d178: d0f5 beq.n 1002d166 1002d17a: 4628 mov r0, r5 1002d17c: f7ff fdb0 bl 1002cce0 1002d180: 2402 movs r4, #2 1002d182: 2500 movs r5, #0 1002d184: 5d73 ldrb r3, [r6, r5] 1002d186: 2bff cmp r3, #255 ; 0xff 1002d188: d035 beq.n 1002d1f6 1002d18a: 2301 movs r3, #1 1002d18c: f8ad 5010 strh.w r5, [sp, #16] 1002d190: f8ad 3012 strh.w r3, [sp, #18] 1002d194: 1c6a adds r2, r5, #1 1002d196: b292 uxth r2, r2 1002d198: 5cb3 ldrb r3, [r6, r2] 1002d19a: 2bff cmp r3, #255 ; 0xff 1002d19c: d006 beq.n 1002d1ac 1002d19e: f8bd 3012 ldrh.w r3, [sp, #18] 1002d1a2: 4615 mov r5, r2 1002d1a4: 3301 adds r3, #1 1002d1a6: f8ad 3012 strh.w r3, [sp, #18] 1002d1aa: e7f3 b.n 1002d194 1002d1ac: 2001 movs r0, #1 1002d1ae: f7e9 fd59 bl 10016c64 1002d1b2: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1b6: 2202 movs r2, #2 1002d1b8: ab04 add r3, sp, #16 1002d1ba: a805 add r0, sp, #20 1002d1bc: f7ea fd78 bl 10017cb0 1002d1c0: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1c4: 3102 adds r1, #2 1002d1c6: 2202 movs r2, #2 1002d1c8: f10d 0312 add.w r3, sp, #18 1002d1cc: a805 add r0, sp, #20 1002d1ce: f7ea fd6f bl 10017cb0 1002d1d2: f8bd 3010 ldrh.w r3, [sp, #16] 1002d1d6: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d1da: 4433 add r3, r6 1002d1dc: 3104 adds r1, #4 1002d1de: f8bd 2012 ldrh.w r2, [sp, #18] 1002d1e2: a805 add r0, sp, #20 1002d1e4: f7ea fd64 bl 10017cb0 1002d1e8: 2001 movs r0, #1 1002d1ea: f7e9 fd55 bl 10016c98 1002d1ee: f8bd 3012 ldrh.w r3, [sp, #18] 1002d1f2: 3304 adds r3, #4 1002d1f4: 441c add r4, r3 1002d1f6: 3501 adds r5, #1 1002d1f8: b2ad uxth r5, r5 1002d1fa: f5b5 7f00 cmp.w r5, #512 ; 0x200 1002d1fe: d3c1 bcc.n 1002d184 1002d200: 4630 mov r0, r6 1002d202: f44f 7100 mov.w r1, #512 ; 0x200 1002d206: f7ea f900 bl 1001740a 1002d20a: 2001 movs r0, #1 1002d20c: f7e9 fd2a bl 10016c64 1002d210: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d214: 2202 movs r2, #2 1002d216: f10d 0306 add.w r3, sp, #6 1002d21a: a805 add r0, sp, #20 1002d21c: f7ea fd48 bl 10017cb0 1002d220: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d224: 3102 adds r1, #2 1002d226: 2202 movs r2, #2 1002d228: ab01 add r3, sp, #4 1002d22a: a805 add r0, sp, #20 1002d22c: f7ea fd40 bl 10017cb0 1002d230: f504 4120 add.w r1, r4, #40960 ; 0xa000 1002d234: 3104 adds r1, #4 1002d236: f8bd 2004 ldrh.w r2, [sp, #4] 1002d23a: 463b mov r3, r7 1002d23c: a805 add r0, sp, #20 1002d23e: f7ea fd37 bl 10017cb0 1002d242: 2001 movs r0, #1 1002d244: f7e9 fd28 bl 10016c98 1002d248: 2001 movs r0, #1 1002d24a: b009 add sp, #36 ; 0x24 1002d24c: bdf0 pop {r4, r5, r6, r7, pc} 1002d24e : 1002d24e: b538 push {r3, r4, r5, lr} 1002d250: f44f 61aa mov.w r1, #1360 ; 0x550 1002d254: f241 63c8 movw r3, #5832 ; 0x16c8 1002d258: 4604 mov r4, r0 1002d25a: f241 0210 movw r2, #4112 ; 0x1010 1002d25e: 58c5 ldr r5, [r0, r3] 1002d260: f00a fd27 bl 10037cb2 1002d264: 4620 mov r0, r4 1002d266: f44f 61a8 mov.w r1, #1344 ; 0x540 1002d26a: f246 4204 movw r2, #25604 ; 0x6404 1002d26e: f00a fd20 bl 10037cb2 1002d272: 6923 ldr r3, [r4, #16] 1002d274: 071b lsls r3, r3, #28 1002d276: d51b bpl.n 1002d2b0 1002d278: f240 5159 movw r1, #1369 ; 0x559 1002d27c: 2202 movs r2, #2 1002d27e: 4620 mov r0, r4 1002d280: f00a fd10 bl 10037ca4 1002d284: f246 620f movw r2, #26127 ; 0x660f 1002d288: f44f 61a2 mov.w r1, #1296 ; 0x510 1002d28c: 4620 mov r0, r4 1002d28e: f00a fd10 bl 10037cb2 1002d292: f240 4122 movw r1, #1058 ; 0x422 1002d296: 4620 mov r0, r4 1002d298: f00a fcef bl 10037c7a 1002d29c: f240 5142 movw r1, #1346 ; 0x542 1002d2a0: f885 01a5 strb.w r0, [r5, #421] ; 0x1a5 1002d2a4: 4620 mov r0, r4 1002d2a6: f00a fce8 bl 10037c7a 1002d2aa: f885 01a6 strb.w r0, [r5, #422] ; 0x1a6 1002d2ae: bd38 pop {r3, r4, r5, pc} 1002d2b0: 4620 mov r0, r4 1002d2b2: f44f 61ab mov.w r1, #1368 ; 0x558 1002d2b6: 2205 movs r2, #5 1002d2b8: f00a fcf4 bl 10037ca4 1002d2bc: e7dc b.n 1002d278 1002d2be <_InitBurstPktLen_8195AB>: 1002d2be: f240 610c movw r1, #1548 ; 0x60c 1002d2c2: 2204 movs r2, #4 1002d2c4: f00a bcee b.w 10037ca4 1002d2c8 : 1002d2c8: 4b20 ldr r3, [pc, #128] ; (1002d34c ) 1002d2ca: 60c3 str r3, [r0, #12] 1002d2cc: 4b20 ldr r3, [pc, #128] ; (1002d350 ) 1002d2ce: 6383 str r3, [r0, #56] ; 0x38 1002d2d0: 4b20 ldr r3, [pc, #128] ; (1002d354 ) 1002d2d2: 63c3 str r3, [r0, #60] ; 0x3c 1002d2d4: 4b20 ldr r3, [pc, #128] ; (1002d358 ) 1002d2d6: 66c3 str r3, [r0, #108] ; 0x6c 1002d2d8: 4b20 ldr r3, [pc, #128] ; (1002d35c ) 1002d2da: f8c0 308c str.w r3, [r0, #140] ; 0x8c 1002d2de: 4b20 ldr r3, [pc, #128] ; (1002d360 ) 1002d2e0: 6403 str r3, [r0, #64] ; 0x40 1002d2e2: 4b20 ldr r3, [pc, #128] ; (1002d364 ) 1002d2e4: f8c0 3088 str.w r3, [r0, #136] ; 0x88 1002d2e8: 4b1f ldr r3, [pc, #124] ; (1002d368 ) 1002d2ea: 6603 str r3, [r0, #96] ; 0x60 1002d2ec: 4b1f ldr r3, [pc, #124] ; (1002d36c ) 1002d2ee: 6643 str r3, [r0, #100] ; 0x64 1002d2f0: 4b1f ldr r3, [pc, #124] ; (1002d370 ) 1002d2f2: 6683 str r3, [r0, #104] ; 0x68 1002d2f4: 4b1f ldr r3, [pc, #124] ; (1002d374 ) 1002d2f6: f8c0 30a4 str.w r3, [r0, #164] ; 0xa4 1002d2fa: 4b1f ldr r3, [pc, #124] ; (1002d378 ) 1002d2fc: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8 1002d300: 4b1e ldr r3, [pc, #120] ; (1002d37c ) 1002d302: f8c0 30ac str.w r3, [r0, #172] ; 0xac 1002d306: 4b1e ldr r3, [pc, #120] ; (1002d380 ) 1002d308: f8c0 30b0 str.w r3, [r0, #176] ; 0xb0 1002d30c: 4b1d ldr r3, [pc, #116] ; (1002d384 ) 1002d30e: f8c0 3094 str.w r3, [r0, #148] ; 0x94 1002d312: 4b1d ldr r3, [pc, #116] ; (1002d388 ) 1002d314: f8c0 3098 str.w r3, [r0, #152] ; 0x98 1002d318: 4b1c ldr r3, [pc, #112] ; (1002d38c ) 1002d31a: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4 1002d31e: 4b1c ldr r3, [pc, #112] ; (1002d390 ) 1002d320: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8 1002d324: 4b1b ldr r3, [pc, #108] ; (1002d394 ) 1002d326: f8c0 30bc str.w r3, [r0, #188] ; 0xbc 1002d32a: 4b1b ldr r3, [pc, #108] ; (1002d398 ) 1002d32c: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0 1002d330: 4b1a ldr r3, [pc, #104] ; (1002d39c ) 1002d332: f8c0 30c4 str.w r3, [r0, #196] ; 0xc4 1002d336: 4b1a ldr r3, [pc, #104] ; (1002d3a0 ) 1002d338: f8c0 30c8 str.w r3, [r0, #200] ; 0xc8 1002d33c: 4b19 ldr r3, [pc, #100] ; (1002d3a4 ) 1002d33e: f8c0 3080 str.w r3, [r0, #128] ; 0x80 1002d342: 4b19 ldr r3, [pc, #100] ; (1002d3a8 ) 1002d344: f8c0 3084 str.w r3, [r0, #132] ; 0x84 1002d348: 4770 bx lr 1002d34a: bf00 nop 1002d34c: 1002c8f9 .word 0x1002c8f9 1002d350: 1003b78d .word 0x1003b78d 1002d354: 1003b865 .word 0x1003b865 1002d358: 1003b69d .word 0x1003b69d 1002d35c: 1003b2b3 .word 0x1003b2b3 1002d360: 1002c62d .word 0x1002c62d 1002d364: 1002c369 .word 0x1002c369 1002d368: 1002f6f9 .word 0x1002f6f9 1002d36c: 1002f71b .word 0x1002f71b 1002d370: 1002f735 .word 0x1002f735 1002d374: 00018279 .word 0x00018279 1002d378: 00018239 .word 0x00018239 1002d37c: 1002eca5 .word 0x1002eca5 1002d380: 1002ecbd .word 0x1002ecbd 1002d384: 1002ca31 .word 0x1002ca31 1002d388: 1002ca99 .word 0x1002ca99 1002d38c: 1002c8e5 .word 0x1002c8e5 1002d390: 1002cabd .word 0x1002cabd 1002d394: 1002c2f3 .word 0x1002c2f3 1002d398: 1002cfa1 .word 0x1002cfa1 1002d39c: 1002cd25 .word 0x1002cd25 1002d3a0: 1002c6a1 .word 0x1002c6a1 1002d3a4: 1002cc2d .word 0x1002cc2d 1002d3a8: 1002c95d .word 0x1002c95d 1002d3ac : 1002d3ac: 4770 bx lr 1002d3ae : 1002d3ae: b538 push {r3, r4, r5, lr} 1002d3b0: f44f 7109 mov.w r1, #548 ; 0x224 1002d3b4: 4604 mov r4, r0 1002d3b6: f00a fc6e bl 10037c96 1002d3ba: f44f 7109 mov.w r1, #548 ; 0x224 1002d3be: f440 3280 orr.w r2, r0, #65536 ; 0x10000 1002d3c2: 4620 mov r0, r4 1002d3c4: f00a fc7c bl 10037cc0 1002d3c8: f7ea f90a bl 100175e0 1002d3cc: 4605 mov r5, r0 1002d3ce: 4620 mov r0, r4 1002d3d0: f44f 7109 mov.w r1, #548 ; 0x224 1002d3d4: f00a fc5f bl 10037c96 1002d3d8: 03c3 lsls r3, r0, #15 1002d3da: d509 bpl.n 1002d3f0 1002d3dc: 4628 mov r0, r5 1002d3de: f7ea f92f bl 10017640 1002d3e2: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8 1002d3e6: d805 bhi.n 1002d3f4 1002d3e8: 2002 movs r0, #2 1002d3ea: f7ea f93b bl 10017664 1002d3ee: e7ee b.n 1002d3ce 1002d3f0: 2001 movs r0, #1 1002d3f2: bd38 pop {r3, r4, r5, pc} 1002d3f4: 2000 movs r0, #0 1002d3f6: bd38 pop {r3, r4, r5, pc} 1002d3f8 : 1002d3f8: 280e cmp r0, #14 1002d3fa: d819 bhi.n 1002d430 1002d3fc: 1e43 subs r3, r0, #1 1002d3fe: 2b01 cmp r3, #1 1002d400: d801 bhi.n 1002d406 1002d402: 2300 movs r3, #0 1002d404: e013 b.n 1002d42e 1002d406: 1ec3 subs r3, r0, #3 1002d408: 2b02 cmp r3, #2 1002d40a: d801 bhi.n 1002d410 1002d40c: 2301 movs r3, #1 1002d40e: e00e b.n 1002d42e 1002d410: 1f83 subs r3, r0, #6 1002d412: 2b02 cmp r3, #2 1002d414: d801 bhi.n 1002d41a 1002d416: 2302 movs r3, #2 1002d418: e009 b.n 1002d42e 1002d41a: f1a0 0309 sub.w r3, r0, #9 1002d41e: 2b02 cmp r3, #2 1002d420: d801 bhi.n 1002d426 1002d422: 2303 movs r3, #3 1002d424: e003 b.n 1002d42e 1002d426: 380c subs r0, #12 1002d428: 2802 cmp r0, #2 1002d42a: d801 bhi.n 1002d430 1002d42c: 2304 movs r3, #4 1002d42e: 700b strb r3, [r1, #0] 1002d430: 2001 movs r0, #1 1002d432: 4770 bx lr 1002d434 : 1002d434: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002d438: f241 69c8 movw r9, #5832 ; 0x16c8 1002d43c: f850 b009 ldr.w fp, [r0, r9] 1002d440: 4680 mov r8, r0 1002d442: f44f 7000 mov.w r0, #512 ; 0x200 1002d446: 468a mov sl, r1 1002d448: 4616 mov r6, r2 1002d44a: 461f mov r7, r3 1002d44c: f7ea f9b0 bl 100177b0 1002d450: 4604 mov r4, r0 1002d452: b930 cbnz r0, 1002d462 1002d454: 4638 mov r0, r7 1002d456: 21ff movs r1, #255 ; 0xff 1002d458: 4632 mov r2, r6 1002d45a: f7e9 ffe9 bl 10017430 1002d45e: 4625 mov r5, r4 1002d460: e059 b.n 1002d516 1002d462: 4640 mov r0, r8 1002d464: 2100 movs r1, #0 1002d466: f44f 7200 mov.w r2, #512 ; 0x200 1002d46a: 4623 mov r3, r4 1002d46c: f009 ffed bl 1003744a 1002d470: 4605 mov r5, r0 1002d472: b950 cbnz r0, 1002d48a 1002d474: 4620 mov r0, r4 1002d476: f44f 7100 mov.w r1, #512 ; 0x200 1002d47a: f7e9 ffc6 bl 1001740a 1002d47e: 4638 mov r0, r7 1002d480: 21ff movs r1, #255 ; 0xff 1002d482: 4632 mov r2, r6 1002d484: f7e9 ffd4 bl 10017430 1002d488: e045 b.n 1002d516 1002d48a: f504 758d add.w r5, r4, #282 ; 0x11a 1002d48e: 4668 mov r0, sp 1002d490: 4629 mov r1, r5 1002d492: 2206 movs r2, #6 1002d494: f7e9 ffbc bl 10017410 1002d498: f89b 303e ldrb.w r3, [fp, #62] ; 0x3e 1002d49c: 2bfb cmp r3, #251 ; 0xfb 1002d49e: d00b beq.n 1002d4b8 1002d4a0: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1002d4a4: b943 cbnz r3, 1002d4b8 1002d4a6: f858 3009 ldr.w r3, [r8, r9] 1002d4aa: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d4ae: 2bfb cmp r3, #251 ; 0xfb 1002d4b0: d002 beq.n 1002d4b8 1002d4b2: 4620 mov r0, r4 1002d4b4: f7ff fbc4 bl 1002cc40 1002d4b8: f89d 3000 ldrb.w r3, [sp] 1002d4bc: 2bff cmp r3, #255 ; 0xff 1002d4be: d113 bne.n 1002d4e8 1002d4c0: f89d 3001 ldrb.w r3, [sp, #1] 1002d4c4: 2bff cmp r3, #255 ; 0xff 1002d4c6: d10f bne.n 1002d4e8 1002d4c8: f89d 3002 ldrb.w r3, [sp, #2] 1002d4cc: 2bff cmp r3, #255 ; 0xff 1002d4ce: d10b bne.n 1002d4e8 1002d4d0: f89d 3003 ldrb.w r3, [sp, #3] 1002d4d4: 2bff cmp r3, #255 ; 0xff 1002d4d6: d107 bne.n 1002d4e8 1002d4d8: f89d 3004 ldrb.w r3, [sp, #4] 1002d4dc: 2bff cmp r3, #255 ; 0xff 1002d4de: d103 bne.n 1002d4e8 1002d4e0: f89d 3005 ldrb.w r3, [sp, #5] 1002d4e4: 2bff cmp r3, #255 ; 0xff 1002d4e6: d004 beq.n 1002d4f2 1002d4e8: 4628 mov r0, r5 1002d4ea: 4669 mov r1, sp 1002d4ec: 2206 movs r2, #6 1002d4ee: f7e9 ff8f bl 10017410 1002d4f2: f504 70b0 add.w r0, r4, #352 ; 0x160 1002d4f6: 21ff movs r1, #255 ; 0xff 1002d4f8: 2260 movs r2, #96 ; 0x60 1002d4fa: f7e9 ff99 bl 10017430 1002d4fe: 4638 mov r0, r7 1002d500: eb04 010a add.w r1, r4, sl 1002d504: 4632 mov r2, r6 1002d506: f7e9 ff83 bl 10017410 1002d50a: 4620 mov r0, r4 1002d50c: f44f 7100 mov.w r1, #512 ; 0x200 1002d510: f7e9 ff7b bl 1001740a 1002d514: 2501 movs r5, #1 1002d516: 4628 mov r0, r5 1002d518: b003 add sp, #12 1002d51a: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 1002d520 : 1002d520: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002d524: 469c mov ip, r3 1002d526: f241 63c8 movw r3, #5832 ; 0x16c8 1002d52a: 58c3 ldr r3, [r0, r3] 1002d52c: 4682 mov sl, r0 1002d52e: f893 303e ldrb.w r3, [r3, #62] ; 0x3e 1002d532: 460e mov r6, r1 1002d534: 2bfb cmp r3, #251 ; 0xfb 1002d536: d011 beq.n 1002d55c 1002d538: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1002d53c: 491f ldr r1, [pc, #124] ; (1002d5bc ) 1002d53e: 2b00 cmp r3, #0 1002d540: 4b1f ldr r3, [pc, #124] ; (1002d5c0 ) 1002d542: 4c20 ldr r4, [pc, #128] ; (1002d5c4 ) 1002d544: bf0c ite eq 1002d546: 4688 moveq r8, r1 1002d548: 4698 movne r8, r3 1002d54a: 4b1f ldr r3, [pc, #124] ; (1002d5c8 ) 1002d54c: bf0c ite eq 1002d54e: f04f 0b02 moveq.w fp, #2 1002d552: f04f 0b04 movne.w fp, #4 1002d556: bf18 it ne 1002d558: 461c movne r4, r3 1002d55a: e004 b.n 1002d566 1002d55c: f8df 8060 ldr.w r8, [pc, #96] ; 1002d5c0 1002d560: 4c19 ldr r4, [pc, #100] ; (1002d5c8 ) 1002d562: f04f 0b04 mov.w fp, #4 1002d566: f102 39ff add.w r9, r2, #4294967295 1002d56a: 44b1 add r9, r6 1002d56c: fa1f f989 uxth.w r9, r9 1002d570: eb04 0b8b add.w fp, r4, fp, lsl #2 1002d574: 4635 mov r5, r6 1002d576: 455c cmp r4, fp 1002d578: d01b beq.n 1002d5b2 1002d57a: 8821 ldrh r1, [r4, #0] 1002d57c: 8867 ldrh r7, [r4, #2] 1002d57e: 42a9 cmp r1, r5 1002d580: bf38 it cc 1002d582: 4629 movcc r1, r5 1002d584: 454f cmp r7, r9 1002d586: bf28 it cs 1002d588: 464f movcs r7, r9 1002d58a: 428f cmp r7, r1 1002d58c: d30d bcc.n 1002d5aa 1002d58e: 1c7d adds r5, r7, #1 1002d590: b2ad uxth r5, r5 1002d592: 1a6a subs r2, r5, r1 1002d594: 1b8b subs r3, r1, r6 1002d596: 4463 add r3, ip 1002d598: f8cd c004 str.w ip, [sp, #4] 1002d59c: 4650 mov r0, sl 1002d59e: b292 uxth r2, r2 1002d5a0: 47c0 blx r8 1002d5a2: 2801 cmp r0, #1 1002d5a4: f8dd c004 ldr.w ip, [sp, #4] 1002d5a8: d104 bne.n 1002d5b4 1002d5aa: 454f cmp r7, r9 1002d5ac: f104 0404 add.w r4, r4, #4 1002d5b0: d1e1 bne.n 1002d576 1002d5b2: 2001 movs r0, #1 1002d5b4: b003 add sp, #12 1002d5b6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002d5ba: bf00 nop 1002d5bc: 1002d081 .word 0x1002d081 1002d5c0: 100374ad .word 0x100374ad 1002d5c4: 10041786 .word 0x10041786 1002d5c8: 10041760 .word 0x10041760 1002d5cc : 1002d5cc: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1002d5ce: f241 4298 movw r2, #5272 ; 0x1498 1002d5d2: f500 54a4 add.w r4, r0, #5248 ; 0x1480 1002d5d6: 5c85 ldrb r5, [r0, r2] 1002d5d8: 3418 adds r4, #24 1002d5da: 460e mov r6, r1 1002d5dc: 7aa1 ldrb r1, [r4, #10] 1002d5de: b965 cbnz r5, 1002d5fa 1002d5e0: 2901 cmp r1, #1 1002d5e2: d020 beq.n 1002d626 1002d5e4: 340b adds r4, #11 1002d5e6: 4629 mov r1, r5 1002d5e8: 9500 str r5, [sp, #0] 1002d5ea: f44f 7200 mov.w r2, #512 ; 0x200 1002d5ee: 4623 mov r3, r4 1002d5f0: f7ff ff20 bl 1002d434 1002d5f4: 4630 mov r0, r6 1002d5f6: 4621 mov r1, r4 1002d5f8: e011 b.n 1002d61e 1002d5fa: b969 cbnz r1, 1002d618 1002d5fc: ab04 add r3, sp, #16 1002d5fe: f823 1d02 strh.w r1, [r3, #-2]! 1002d602: 2204 movs r2, #4 1002d604: 9100 str r1, [sp, #0] 1002d606: f009 fea1 bl 1003734c 1002d60a: f104 000b add.w r0, r4, #11 1002d60e: 21ff movs r1, #255 ; 0xff 1002d610: f8bd 200e ldrh.w r2, [sp, #14] 1002d614: f7e9 ff0c bl 10017430 1002d618: 4630 mov r0, r6 1002d61a: f104 010b add.w r1, r4, #11 1002d61e: f44f 7200 mov.w r2, #512 ; 0x200 1002d622: f7e9 fef5 bl 10017410 1002d626: b004 add sp, #16 1002d628: bd70 pop {r4, r5, r6, pc} 1002d62a : 1002d62a: 880a ldrh r2, [r1, #0] 1002d62c: f248 1395 movw r3, #33173 ; 0x8195 1002d630: 429a cmp r2, r3 1002d632: bf18 it ne 1002d634: 2201 movne r2, #1 1002d636: f241 4398 movw r3, #5272 ; 0x1498 1002d63a: bf08 it eq 1002d63c: 2200 moveq r2, #0 1002d63e: 54c2 strb r2, [r0, r3] 1002d640: 4770 bx lr 1002d642 : 1002d642: b570 push {r4, r5, r6, lr} 1002d644: 4608 mov r0, r1 1002d646: 4615 mov r5, r2 1002d648: 460c mov r4, r1 1002d64a: 220e movs r2, #14 1002d64c: 2100 movs r1, #0 1002d64e: 461e mov r6, r3 1002d650: f7e9 feee bl 10017430 1002d654: f895 3021 ldrb.w r3, [r5, #33] ; 0x21 1002d658: 2bff cmp r3, #255 ; 0xff 1002d65a: d101 bne.n 1002d660 1002d65c: 2300 movs r3, #0 1002d65e: e003 b.n 1002d668 1002d660: 2e00 cmp r6, #0 1002d662: d1fb bne.n 1002d65c 1002d664: 4633 mov r3, r6 1002d666: e009 b.n 1002d67c 1002d668: 2220 movs r2, #32 1002d66a: 54e2 strb r2, [r4, r3] 1002d66c: 18e1 adds r1, r4, r3 1002d66e: 3301 adds r3, #1 1002d670: 2b06 cmp r3, #6 1002d672: 718a strb r2, [r1, #6] 1002d674: d1f8 bne.n 1002d668 1002d676: 2300 movs r3, #0 1002d678: 7363 strb r3, [r4, #13] 1002d67a: e027 b.n 1002d6cc 1002d67c: 18ea adds r2, r5, r3 1002d67e: f892 2020 ldrb.w r2, [r2, #32] 1002d682: 2aff cmp r2, #255 ; 0xff 1002d684: bf08 it eq 1002d686: 2220 moveq r2, #32 1002d688: 54e2 strb r2, [r4, r3] 1002d68a: 3301 adds r3, #1 1002d68c: 2b06 cmp r3, #6 1002d68e: d1f5 bne.n 1002d67c 1002d690: 2300 movs r3, #0 1002d692: 18ea adds r2, r5, r3 1002d694: f892 1026 ldrb.w r1, [r2, #38] ; 0x26 1002d698: 18e2 adds r2, r4, r3 1002d69a: 29ff cmp r1, #255 ; 0xff 1002d69c: f103 0301 add.w r3, r3, #1 1002d6a0: bf08 it eq 1002d6a2: 2120 moveq r1, #32 1002d6a4: 2b05 cmp r3, #5 1002d6a6: 7191 strb r1, [r2, #6] 1002d6a8: d1f3 bne.n 1002d692 1002d6aa: f895 202b ldrb.w r2, [r5, #43] ; 0x2b 1002d6ae: 2aff cmp r2, #255 ; 0xff 1002d6b0: d101 bne.n 1002d6b6 1002d6b2: 2300 movs r3, #0 1002d6b4: e005 b.n 1002d6c2 1002d6b6: 0912 lsrs r2, r2, #4 1002d6b8: b2d3 uxtb r3, r2 1002d6ba: 0711 lsls r1, r2, #28 1002d6bc: bf48 it mi 1002d6be: f063 030f ornmi r3, r3, #15 1002d6c2: 7363 strb r3, [r4, #13] 1002d6c4: f895 302b ldrb.w r3, [r5, #43] ; 0x2b 1002d6c8: 2bff cmp r3, #255 ; 0xff 1002d6ca: d101 bne.n 1002d6d0 1002d6cc: 2302 movs r3, #2 1002d6ce: e005 b.n 1002d6dc 1002d6d0: f003 030f and.w r3, r3, #15 1002d6d4: 071a lsls r2, r3, #28 1002d6d6: bf48 it mi 1002d6d8: f063 030f ornmi r3, r3, #15 1002d6dc: 7323 strb r3, [r4, #12] 1002d6de: bd70 pop {r4, r5, r6, pc} 1002d6e0 : 1002d6e0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002d6e4: f241 63c8 movw r3, #5832 ; 0x16c8 1002d6e8: b086 sub sp, #24 1002d6ea: 460f mov r7, r1 1002d6ec: 4690 mov r8, r2 1002d6ee: 58c4 ldr r4, [r0, r3] 1002d6f0: a902 add r1, sp, #8 1002d6f2: 463a mov r2, r7 1002d6f4: 4643 mov r3, r8 1002d6f6: f7ff ffa4 bl 1002d642 1002d6fa: 4625 mov r5, r4 1002d6fc: 2600 movs r6, #0 1002d6fe: 3601 adds r6, #1 1002d700: b2f6 uxtb r6, r6 1002d702: 4630 mov r0, r6 1002d704: f10d 0107 add.w r1, sp, #7 1002d708: f7ff fe76 bl 1002d3f8 1002d70c: 2e0e cmp r6, #14 1002d70e: f89d 3007 ldrb.w r3, [sp, #7] 1002d712: d115 bne.n 1002d740 1002d714: f89d 200d ldrb.w r2, [sp, #13] 1002d718: f884 2067 strb.w r2, [r4, #103] ; 0x67 1002d71c: aa06 add r2, sp, #24 1002d71e: 4413 add r3, r2 1002d720: f813 3c0a ldrb.w r3, [r3, #-10] 1002d724: f884 3075 strb.w r3, [r4, #117] ; 0x75 1002d728: f89d 3014 ldrb.w r3, [sp, #20] 1002d72c: f884 3076 strb.w r3, [r4, #118] ; 0x76 1002d730: f89d 3015 ldrb.w r3, [sp, #21] 1002d734: f884 3077 strb.w r3, [r4, #119] ; 0x77 1002d738: f1b8 0f00 cmp.w r8, #0 1002d73c: d00c beq.n 1002d758 1002d73e: e015 b.n 1002d76c 1002d740: aa06 add r2, sp, #24 1002d742: 4413 add r3, r2 1002d744: f813 2c10 ldrb.w r2, [r3, #-16] 1002d748: 3501 adds r5, #1 1002d74a: f885 2059 strb.w r2, [r5, #89] ; 0x59 1002d74e: f813 3c0a ldrb.w r3, [r3, #-10] 1002d752: f885 3067 strb.w r3, [r5, #103] ; 0x67 1002d756: e7d2 b.n 1002d6fe 1002d758: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 1002d75c: f003 0307 and.w r3, r3, #7 1002d760: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002d764: f897 3131 ldrb.w r3, [r7, #305] ; 0x131 1002d768: 2bff cmp r3, #255 ; 0xff 1002d76a: d102 bne.n 1002d772 1002d76c: 2301 movs r3, #1 1002d76e: f884 3043 strb.w r3, [r4, #67] ; 0x43 1002d772: b006 add sp, #24 1002d774: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002d778 : 1002d778: f241 63c8 movw r3, #5832 ; 0x16c8 1002d77c: 58c3 ldr r3, [r0, r3] 1002d77e: b912 cbnz r2, 1002d786 1002d780: f891 2134 ldrb.w r2, [r1, #308] ; 0x134 1002d784: e000 b.n 1002d788 1002d786: 2201 movs r2, #1 1002d788: f883 2042 strb.w r2, [r3, #66] ; 0x42 1002d78c: 4770 bx lr 1002d78e : 1002d78e: b537 push {r0, r1, r2, r4, r5, lr} 1002d790: f241 63c8 movw r3, #5832 ; 0x16c8 1002d794: 4605 mov r5, r0 1002d796: 2100 movs r1, #0 1002d798: 2201 movs r2, #1 1002d79a: 58c4 ldr r4, [r0, r3] 1002d79c: f009 fdb8 bl 10037310 1002d7a0: 2300 movs r3, #0 1002d7a2: 21f8 movs r1, #248 ; 0xf8 1002d7a4: f10d 0207 add.w r2, sp, #7 1002d7a8: 4628 mov r0, r5 1002d7aa: f009 fdd9 bl 10037360 1002d7ae: 2100 movs r1, #0 1002d7b0: 4628 mov r0, r5 1002d7b2: 460a mov r2, r1 1002d7b4: f009 fdac bl 10037310 1002d7b8: f89d 3007 ldrb.w r3, [sp, #7] 1002d7bc: f884 303e strb.w r3, [r4, #62] ; 0x3e 1002d7c0: 330f adds r3, #15 1002d7c2: b2db uxtb r3, r3 1002d7c4: 2b0e cmp r3, #14 1002d7c6: d813 bhi.n 1002d7f0 1002d7c8: 2101 movs r1, #1 1002d7ca: fa01 f303 lsl.w r3, r1, r3 1002d7ce: f242 12c1 movw r2, #8641 ; 0x21c1 1002d7d2: 401a ands r2, r3 1002d7d4: b952 cbnz r2, 1002d7ec 1002d7d6: f413 4f84 tst.w r3, #16896 ; 0x4200 1002d7da: d104 bne.n 1002d7e6 1002d7dc: f413 5fe0 tst.w r3, #7168 ; 0x1c00 1002d7e0: d006 beq.n 1002d7f0 1002d7e2: 2302 movs r3, #2 1002d7e4: e005 b.n 1002d7f2 1002d7e6: f884 103d strb.w r1, [r4, #61] ; 0x3d 1002d7ea: e004 b.n 1002d7f6 1002d7ec: 2303 movs r3, #3 1002d7ee: e000 b.n 1002d7f2 1002d7f0: 2300 movs r3, #0 1002d7f2: f884 303d strb.w r3, [r4, #61] ; 0x3d 1002d7f6: b003 add sp, #12 1002d7f8: bd30 pop {r4, r5, pc} 1002d7fa : 1002d7fa: b513 push {r0, r1, r4, lr} 1002d7fc: 4613 mov r3, r2 1002d7fe: 4604 mov r4, r0 1002d800: b129 cbz r1, 1002d80e 1002d802: f891 10c8 ldrb.w r1, [r1, #200] ; 0xc8 1002d806: 29ff cmp r1, #255 ; 0xff 1002d808: bf08 it eq 1002d80a: 2301 moveq r3, #1 1002d80c: e001 b.n 1002d812 1002d80e: 2301 movs r3, #1 1002d810: 21ff movs r1, #255 ; 0xff 1002d812: f241 32d3 movw r2, #5075 ; 0x13d3 1002d816: 9300 str r3, [sp, #0] 1002d818: 5ca2 ldrb r2, [r4, r2] 1002d81a: 4620 mov r0, r4 1002d81c: 2320 movs r3, #32 1002d81e: f003 fed0 bl 100315c2 1002d822: f884 049e strb.w r0, [r4, #1182] ; 0x49e 1002d826: b002 add sp, #8 1002d828: bd10 pop {r4, pc} 1002d82a : 1002d82a: f241 63c8 movw r3, #5832 ; 0x16c8 1002d82e: 58c3 ldr r3, [r0, r3] 1002d830: b912 cbnz r2, 1002d838 1002d832: f891 2135 ldrb.w r2, [r1, #309] ; 0x135 1002d836: e000 b.n 1002d83a 1002d838: 2200 movs r2, #0 1002d83a: f883 2041 strb.w r2, [r3, #65] ; 0x41 1002d83e: 4770 bx lr 1002d840 : 1002d840: f241 63c8 movw r3, #5832 ; 0x16c8 1002d844: 58c3 ldr r3, [r0, r3] 1002d846: b91a cbnz r2, 1002d850 1002d848: f891 20c9 ldrb.w r2, [r1, #201] ; 0xc9 1002d84c: 2aff cmp r2, #255 ; 0xff 1002d84e: d100 bne.n 1002d852 1002d850: 2220 movs r2, #32 1002d852: f883 217b strb.w r2, [r3, #379] ; 0x17b 1002d856: 4770 bx lr 1002d858 : 1002d858: f241 63c8 movw r3, #5832 ; 0x16c8 1002d85c: 58c3 ldr r3, [r0, r3] 1002d85e: b912 cbnz r2, 1002d866 1002d860: f891 10ca ldrb.w r1, [r1, #202] ; 0xca 1002d864: e000 b.n 1002d868 1002d866: 211a movs r1, #26 1002d868: f883 1044 strb.w r1, [r3, #68] ; 0x44 1002d86c: f893 1044 ldrb.w r1, [r3, #68] ; 0x44 1002d870: 29ff cmp r1, #255 ; 0xff 1002d872: d001 beq.n 1002d878 1002d874: 2a01 cmp r2, #1 1002d876: d102 bne.n 1002d87e 1002d878: 221a movs r2, #26 1002d87a: f883 2044 strb.w r2, [r3, #68] ; 0x44 1002d87e: 4770 bx lr 1002d880 : 1002d880: b537 push {r0, r1, r2, r4, r5, lr} 1002d882: 4613 mov r3, r2 1002d884: 4604 mov r4, r0 1002d886: 460d mov r5, r1 1002d888: b98a cbnz r2, 1002d8ae 1002d88a: 21ee movs r1, #238 ; 0xee 1002d88c: f10d 0207 add.w r2, sp, #7 1002d890: f009 fd66 bl 10037360 1002d894: f241 33f6 movw r3, #5110 ; 0x13f6 1002d898: 5ce3 ldrb r3, [r4, r3] 1002d89a: b933 cbnz r3, 1002d8aa 1002d89c: f895 3138 ldrb.w r3, [r5, #312] ; 0x138 1002d8a0: 2bff cmp r3, #255 ; 0xff 1002d8a2: d004 beq.n 1002d8ae 1002d8a4: 06db lsls r3, r3, #27 1002d8a6: d405 bmi.n 1002d8b4 1002d8a8: e001 b.n 1002d8ae 1002d8aa: 2b02 cmp r3, #2 1002d8ac: d102 bne.n 1002d8b4 1002d8ae: 23ff movs r3, #255 ; 0xff 1002d8b0: f88d 3007 strb.w r3, [sp, #7] 1002d8b4: f89d 3007 ldrb.w r3, [sp, #7] 1002d8b8: f241 61a3 movw r1, #5795 ; 0x16a3 1002d8bc: 2bff cmp r3, #255 ; 0xff 1002d8be: f241 62a4 movw r2, #5796 ; 0x16a4 1002d8c2: bf14 ite ne 1002d8c4: 2001 movne r0, #1 1002d8c6: 2000 moveq r0, #0 1002d8c8: 5460 strb r0, [r4, r1] 1002d8ca: 54a3 strb r3, [r4, r2] 1002d8cc: b003 add sp, #12 1002d8ce: bd30 pop {r4, r5, pc} 1002d8d0 : 1002d8d0: f241 63c8 movw r3, #5832 ; 0x16c8 1002d8d4: 58c3 ldr r3, [r0, r3] 1002d8d6: 6adb ldr r3, [r3, #44] ; 0x2c 1002d8d8: 2b01 cmp r3, #1 1002d8da: d107 bne.n 1002d8ec 1002d8dc: f891 0059 ldrb.w r0, [r1, #89] ; 0x59 1002d8e0: 3801 subs r0, #1 1002d8e2: 2801 cmp r0, #1 1002d8e4: bf8c ite hi 1002d8e6: 2000 movhi r0, #0 1002d8e8: 2001 movls r0, #1 1002d8ea: 4770 bx lr 1002d8ec: 2000 movs r0, #0 1002d8ee: 4770 bx lr 1002d8f0 : 1002d8f0: f241 63c8 movw r3, #5832 ; 0x16c8 1002d8f4: 58c3 ldr r3, [r0, r3] 1002d8f6: 6ad8 ldr r0, [r3, #44] ; 0x2c 1002d8f8: 2801 cmp r0, #1 1002d8fa: d10b bne.n 1002d914 1002d8fc: f891 2059 ldrb.w r2, [r1, #89] ; 0x59 1002d900: b942 cbnz r2, 1002d914 1002d902: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 1002d906: 2b02 cmp r3, #2 1002d908: d005 beq.n 1002d916 1002d90a: 2b01 cmp r3, #1 1002d90c: bf14 ite ne 1002d90e: 2000 movne r0, #0 1002d910: 2002 moveq r0, #2 1002d912: 4770 bx lr 1002d914: 2000 movs r0, #0 1002d916: 4770 bx lr 1002d918 : 1002d918: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002d91c: 2228 movs r2, #40 ; 0x28 1002d91e: 4605 mov r5, r0 1002d920: f8d0 8080 ldr.w r8, [r0, #128] ; 0x80 1002d924: 460c mov r4, r1 1002d926: 4608 mov r0, r1 1002d928: 2100 movs r1, #0 1002d92a: f7e9 fd81 bl 10017430 1002d92e: 6fee ldr r6, [r5, #124] ; 0x7c 1002d930: f895 9057 ldrb.w r9, [r5, #87] ; 0x57 1002d934: f241 6ac8 movw sl, #5832 ; 0x16c8 1002d938: 4630 mov r0, r6 1002d93a: f856 700a ldr.w r7, [r6, sl] 1002d93e: f009 0901 and.w r9, r9, #1 1002d942: f7f0 fdf7 bl 1001e534 1002d946: b140 cbz r0, 1002d95a 1002d948: f641 0369 movw r3, #6249 ; 0x1869 1002d94c: 5cf3 ldrb r3, [r6, r3] 1002d94e: b123 cbz r3, 1002d95a 1002d950: f641 035c movw r3, #6236 ; 0x185c 1002d954: 58f3 ldr r3, [r6, r3] 1002d956: f853 700a ldr.w r7, [r3, sl] 1002d95a: 6fab ldr r3, [r5, #120] ; 0x78 1002d95c: 2b01 cmp r3, #1 1002d95e: f040 80df bne.w 1002db20 1002d962: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002d966: 7923 ldrb r3, [r4, #4] 1002d968: f362 0306 bfi r3, r2, #0, #7 1002d96c: 7123 strb r3, [r4, #4] 1002d96e: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002d972: 79a3 ldrb r3, [r4, #6] 1002d974: f362 0304 bfi r3, r2, #0, #5 1002d978: 71a3 strb r3, [r4, #6] 1002d97a: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002d97e: 7963 ldrb r3, [r4, #5] 1002d980: f362 0304 bfi r3, r2, #0, #5 1002d984: 7163 strb r3, [r4, #5] 1002d986: 89ea ldrh r2, [r5, #14] 1002d988: 6a63 ldr r3, [r4, #36] ; 0x24 1002d98a: f362 3317 bfi r3, r2, #12, #12 1002d98e: 6263 str r3, [r4, #36] ; 0x24 1002d990: 7f2b ldrb r3, [r5, #28] 1002d992: 7aaa ldrb r2, [r5, #10] 1002d994: b16b cbz r3, 1002d9b2 1002d996: b94a cbnz r2, 1002d9ac 1002d998: 3b01 subs r3, #1 1002d99a: 2b04 cmp r3, #4 1002d99c: d806 bhi.n 1002d9ac 1002d99e: e8df f003 tbb [pc, r3] 1002d9a2: 0707 .short 0x0707 1002d9a4: 0307 .short 0x0307 1002d9a6: 07 .byte 0x07 1002d9a7: 00 .byte 0x00 1002d9a8: 2303 movs r3, #3 1002d9aa: e002 b.n 1002d9b2 1002d9ac: 2300 movs r3, #0 1002d9ae: e000 b.n 1002d9b2 1002d9b0: 2301 movs r3, #1 1002d9b2: 79a2 ldrb r2, [r4, #6] 1002d9b4: f105 0808 add.w r8, r5, #8 1002d9b8: f363 1287 bfi r2, r3, #6, #2 1002d9bc: 71a2 strb r2, [r4, #6] 1002d9be: f895 3044 ldrb.w r3, [r5, #68] ; 0x44 1002d9c2: b33b cbz r3, 1002da14 1002d9c4: 2b01 cmp r3, #1 1002d9c6: d005 beq.n 1002d9d4 1002d9c8: 2b02 cmp r3, #2 1002d9ca: d107 bne.n 1002d9dc 1002d9cc: 7b63 ldrb r3, [r4, #13] 1002d9ce: f043 0308 orr.w r3, r3, #8 1002d9d2: e002 b.n 1002d9da 1002d9d4: 7b63 ldrb r3, [r4, #13] 1002d9d6: f043 0330 orr.w r3, r3, #48 ; 0x30 1002d9da: 7363 strb r3, [r4, #13] 1002d9dc: 7ce3 ldrb r3, [r4, #19] 1002d9de: 2208 movs r2, #8 1002d9e0: f362 0304 bfi r3, r2, #0, #5 1002d9e4: 74e3 strb r3, [r4, #19] 1002d9e6: 6923 ldr r3, [r4, #16] 1002d9e8: f443 33f0 orr.w r3, r3, #122880 ; 0x1e000 1002d9ec: 6123 str r3, [r4, #16] 1002d9ee: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 1002d9f2: 2b03 cmp r3, #3 1002d9f4: d103 bne.n 1002d9fe 1002d9f6: 7d63 ldrb r3, [r4, #21] 1002d9f8: f043 0310 orr.w r3, r3, #16 1002d9fc: 7563 strb r3, [r4, #21] 1002d9fe: f895 305f ldrb.w r3, [r5, #95] ; 0x5f 1002da02: b13b cbz r3, 1002da14 1002da04: 4630 mov r0, r6 1002da06: 4641 mov r1, r8 1002da08: f7ff ff72 bl 1002d8f0 1002da0c: 6963 ldr r3, [r4, #20] 1002da0e: f360 3350 bfi r3, r0, #13, #4 1002da12: 6163 str r3, [r4, #20] 1002da14: 89ab ldrh r3, [r5, #12] 1002da16: f648 028e movw r2, #34958 ; 0x888e 1002da1a: 4293 cmp r3, r2 1002da1c: d06f beq.n 1002dafe 1002da1e: f640 0206 movw r2, #2054 ; 0x806 1002da22: 4293 cmp r3, r2 1002da24: d06b beq.n 1002dafe 1002da26: f648 02b4 movw r2, #34996 ; 0x88b4 1002da2a: 4293 cmp r3, r2 1002da2c: d067 beq.n 1002dafe 1002da2e: 7aeb ldrb r3, [r5, #11] 1002da30: 2b01 cmp r3, #1 1002da32: d064 beq.n 1002dafe 1002da34: f895 3064 ldrb.w r3, [r5, #100] ; 0x64 1002da38: 2b01 cmp r3, #1 1002da3a: d10d bne.n 1002da58 1002da3c: 7a63 ldrb r3, [r4, #9] 1002da3e: f043 0310 orr.w r3, r3, #16 1002da42: 7263 strb r3, [r4, #9] 1002da44: 7ba3 ldrb r3, [r4, #14] 1002da46: f043 033e orr.w r3, r3, #62 ; 0x3e 1002da4a: 73a3 strb r3, [r4, #14] 1002da4c: f897 2e08 ldrb.w r2, [r7, #3592] ; 0xe08 1002da50: 7aa3 ldrb r3, [r4, #10] 1002da52: f362 1306 bfi r3, r2, #4, #3 1002da56: e002 b.n 1002da5e 1002da58: 7aa3 ldrb r3, [r4, #10] 1002da5a: f043 0301 orr.w r3, r3, #1 1002da5e: 72a3 strb r3, [r4, #10] 1002da60: f895 305f ldrb.w r3, [r5, #95] ; 0x5f 1002da64: b17b cbz r3, 1002da86 1002da66: 4641 mov r1, r8 1002da68: 4630 mov r0, r6 1002da6a: f7ff ff31 bl 1002d8d0 1002da6e: 7d23 ldrb r3, [r4, #20] 1002da70: 4641 mov r1, r8 1002da72: f360 1346 bfi r3, r0, #5, #2 1002da76: 7523 strb r3, [r4, #20] 1002da78: 4630 mov r0, r6 1002da7a: f7ff ff39 bl 1002d8f0 1002da7e: 7d23 ldrb r3, [r4, #20] 1002da80: f360 0303 bfi r3, r0, #0, #4 1002da84: 7523 strb r3, [r4, #20] 1002da86: 7c63 ldrb r3, [r4, #17] 1002da88: f043 031f orr.w r3, r3, #31 1002da8c: 7463 strb r3, [r4, #17] 1002da8e: f897 31a4 ldrb.w r3, [r7, #420] ; 0x1a4 1002da92: b9bb cbnz r3, 1002dac4 1002da94: 7b63 ldrb r3, [r4, #13] 1002da96: f043 0301 orr.w r3, r3, #1 1002da9a: 7363 strb r3, [r4, #13] 1002da9c: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002daa0: 443b add r3, r7 1002daa2: f993 31e0 ldrsb.w r3, [r3, #480] ; 0x1e0 1002daa6: 2b00 cmp r3, #0 1002daa8: da03 bge.n 1002dab2 1002daaa: 7d23 ldrb r3, [r4, #20] 1002daac: f043 0310 orr.w r3, r3, #16 1002dab0: 7523 strb r3, [r4, #20] 1002dab2: f895 3043 ldrb.w r3, [r5, #67] ; 0x43 1002dab6: 441f add r7, r3 1002dab8: f897 21e0 ldrb.w r2, [r7, #480] ; 0x1e0 1002dabc: 7c23 ldrb r3, [r4, #16] 1002dabe: f362 0306 bfi r3, r2, #0, #7 1002dac2: 7423 strb r3, [r4, #16] 1002dac4: f641 0378 movw r3, #6264 ; 0x1878 1002dac8: 5cf2 ldrb r2, [r6, r3] 1002daca: 2aff cmp r2, #255 ; 0xff 1002dacc: f000 80a9 beq.w 1002dc22 1002dad0: 7b62 ldrb r2, [r4, #13] 1002dad2: f042 0201 orr.w r2, r2, #1 1002dad6: 7362 strb r2, [r4, #13] 1002dad8: 56f3 ldrsb r3, [r6, r3] 1002dada: 2b00 cmp r3, #0 1002dadc: da03 bge.n 1002dae6 1002dade: 7d23 ldrb r3, [r4, #20] 1002dae0: f043 0310 orr.w r3, r3, #16 1002dae4: 7523 strb r3, [r4, #20] 1002dae6: f641 0278 movw r2, #6264 ; 0x1878 1002daea: 5cb2 ldrb r2, [r6, r2] 1002daec: 7c23 ldrb r3, [r4, #16] 1002daee: f362 0306 bfi r3, r2, #0, #7 1002daf2: 7423 strb r3, [r4, #16] 1002daf4: 7b63 ldrb r3, [r4, #13] 1002daf6: f043 0304 orr.w r3, r3, #4 1002dafa: 7363 strb r3, [r4, #13] 1002dafc: e091 b.n 1002dc22 1002dafe: 7aa3 ldrb r3, [r4, #10] 1002db00: f043 0301 orr.w r3, r3, #1 1002db04: 72a3 strb r3, [r4, #10] 1002db06: 7b63 ldrb r3, [r4, #13] 1002db08: f043 0301 orr.w r3, r3, #1 1002db0c: 7363 strb r3, [r4, #13] 1002db0e: f896 3730 ldrb.w r3, [r6, #1840] ; 0x730 1002db12: 2b03 cmp r3, #3 1002db14: d17d bne.n 1002dc12 1002db16: 7d23 ldrb r3, [r4, #20] 1002db18: f043 0310 orr.w r3, r3, #16 1002db1c: 7523 strb r3, [r4, #20] 1002db1e: e078 b.n 1002dc12 1002db20: 2b03 cmp r3, #3 1002db22: d159 bne.n 1002dbd8 1002db24: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002db28: 7923 ldrb r3, [r4, #4] 1002db2a: f362 0306 bfi r3, r2, #0, #7 1002db2e: 7123 strb r3, [r4, #4] 1002db30: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002db34: 7963 ldrb r3, [r4, #5] 1002db36: f362 0304 bfi r3, r2, #0, #5 1002db3a: 7163 strb r3, [r4, #5] 1002db3c: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002db40: 79a3 ldrb r3, [r4, #6] 1002db42: f362 0304 bfi r3, r2, #0, #5 1002db46: 71a3 strb r3, [r4, #6] 1002db48: 89ea ldrh r2, [r5, #14] 1002db4a: 6a63 ldr r3, [r4, #36] ; 0x24 1002db4c: f362 3317 bfi r3, r2, #12, #12 1002db50: 6263 str r3, [r4, #36] ; 0x24 1002db52: 7b63 ldrb r3, [r4, #13] 1002db54: f043 0301 orr.w r3, r3, #1 1002db58: 7363 strb r3, [r4, #13] 1002db5a: 7ca3 ldrb r3, [r4, #18] 1002db5c: f043 0302 orr.w r3, r3, #2 1002db60: 74a3 strb r3, [r4, #18] 1002db62: f895 306c ldrb.w r3, [r5, #108] ; 0x6c 1002db66: 2b01 cmp r3, #1 1002db68: 7ca3 ldrb r3, [r4, #18] 1002db6a: bf0c ite eq 1002db6c: 2206 moveq r2, #6 1002db6e: 220c movne r2, #12 1002db70: f362 0387 bfi r3, r2, #2, #6 1002db74: 74a3 strb r3, [r4, #18] 1002db76: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b 1002db7a: f003 fd4b bl 10031614 1002db7e: 7c23 ldrb r3, [r4, #16] 1002db80: f8b8 2028 ldrh.w r2, [r8, #40] ; 0x28 1002db84: f360 0306 bfi r3, r0, #0, #7 1002db88: 7423 strb r3, [r4, #16] 1002db8a: f002 03c8 and.w r3, r2, #200 ; 0xc8 1002db8e: 2bc8 cmp r3, #200 ; 0xc8 1002db90: d147 bne.n 1002dc22 1002db92: 7aa3 ldrb r3, [r4, #10] 1002db94: f402 5280 and.w r2, r2, #4096 ; 0x1000 1002db98: f043 0308 orr.w r3, r3, #8 1002db9c: 72a3 strb r3, [r4, #10] 1002db9e: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 1002dba2: 8b23 ldrh r3, [r4, #24] 1002dba4: b292 uxth r2, r2 1002dba6: f361 030b bfi r3, r1, #0, #12 1002dbaa: 8323 strh r3, [r4, #24] 1002dbac: 7a63 ldrb r3, [r4, #9] 1002dbae: b122 cbz r2, 1002dbba 1002dbb0: f003 03bf and.w r3, r3, #191 ; 0xbf 1002dbb4: f043 0380 orr.w r3, r3, #128 ; 0x80 1002dbb8: e003 b.n 1002dbc2 1002dbba: f043 0340 orr.w r3, r3, #64 ; 0x40 1002dbbe: f362 13c7 bfi r3, r2, #7, #1 1002dbc2: 7263 strb r3, [r4, #9] 1002dbc4: 7c63 ldrb r3, [r4, #17] 1002dbc6: 2207 movs r2, #7 1002dbc8: f043 031f orr.w r3, r3, #31 1002dbcc: 7463 strb r3, [r4, #17] 1002dbce: 6923 ldr r3, [r4, #16] 1002dbd0: f362 3350 bfi r3, r2, #13, #4 1002dbd4: 6123 str r3, [r4, #16] 1002dbd6: e024 b.n 1002dc22 1002dbd8: 2b08 cmp r3, #8 1002dbda: d022 beq.n 1002dc22 1002dbdc: f895 2043 ldrb.w r2, [r5, #67] ; 0x43 1002dbe0: 7923 ldrb r3, [r4, #4] 1002dbe2: f362 0306 bfi r3, r2, #0, #7 1002dbe6: 7123 strb r3, [r4, #4] 1002dbe8: f895 2060 ldrb.w r2, [r5, #96] ; 0x60 1002dbec: 79a3 ldrb r3, [r4, #6] 1002dbee: f362 0304 bfi r3, r2, #0, #5 1002dbf2: 71a3 strb r3, [r4, #6] 1002dbf4: f895 2068 ldrb.w r2, [r5, #104] ; 0x68 1002dbf8: 7963 ldrb r3, [r4, #5] 1002dbfa: f362 0304 bfi r3, r2, #0, #5 1002dbfe: 7163 strb r3, [r4, #5] 1002dc00: 89ea ldrh r2, [r5, #14] 1002dc02: 6a63 ldr r3, [r4, #36] ; 0x24 1002dc04: f362 3317 bfi r3, r2, #12, #12 1002dc08: 6263 str r3, [r4, #36] ; 0x24 1002dc0a: 7b63 ldrb r3, [r4, #13] 1002dc0c: f043 0301 orr.w r3, r3, #1 1002dc10: 7363 strb r3, [r4, #13] 1002dc12: f896 084b ldrb.w r0, [r6, #2123] ; 0x84b 1002dc16: f003 fcfd bl 10031614 1002dc1a: 7c23 ldrb r3, [r4, #16] 1002dc1c: f360 0306 bfi r3, r0, #0, #7 1002dc20: 7423 strb r3, [r4, #16] 1002dc22: 8b2b ldrh r3, [r5, #24] 1002dc24: 8023 strh r3, [r4, #0] 1002dc26: 2328 movs r3, #40 ; 0x28 1002dc28: 70a3 strb r3, [r4, #2] 1002dc2a: f1b9 0f00 cmp.w r9, #0 1002dc2e: d003 beq.n 1002dc38 1002dc30: 78e3 ldrb r3, [r4, #3] 1002dc32: f043 0301 orr.w r3, r3, #1 1002dc36: 70e3 strb r3, [r4, #3] 1002dc38: f895 305e ldrb.w r3, [r5, #94] ; 0x5e 1002dc3c: b92b cbnz r3, 1002dc4a 1002dc3e: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1002dc42: f043 0380 orr.w r3, r3, #128 ; 0x80 1002dc46: f884 3021 strb.w r3, [r4, #33] ; 0x21 1002dc4a: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1002dc4e : 1002dc4e: b5f8 push {r3, r4, r5, r6, r7, lr} 1002dc50: 460c mov r4, r1 1002dc52: 4616 mov r6, r2 1002dc54: 4605 mov r5, r0 1002dc56: 2228 movs r2, #40 ; 0x28 1002dc58: 4608 mov r0, r1 1002dc5a: 2100 movs r1, #0 1002dc5c: 461f mov r7, r3 1002dc5e: f7e9 fbe7 bl 10017430 1002dc62: 6821 ldr r1, [r4, #0] 1002dc64: b2b2 uxth r2, r6 1002dc66: f042 6242 orr.w r2, r2, #203423744 ; 0xc200000 1002dc6a: f001 417f and.w r1, r1, #4278190080 ; 0xff000000 1002dc6e: f442 2200 orr.w r2, r2, #524288 ; 0x80000 1002dc72: 430a orrs r2, r1 1002dc74: 6861 ldr r1, [r4, #4] 1002dc76: 2f01 cmp r7, #1 1002dc78: f421 51f8 bic.w r1, r1, #7936 ; 0x1f00 1002dc7c: f441 5190 orr.w r1, r1, #4608 ; 0x1200 1002dc80: 6022 str r2, [r4, #0] 1002dc82: 6061 str r1, [r4, #4] 1002dc84: 68e3 ldr r3, [r4, #12] 1002dc86: d103 bne.n 1002dc90 1002dc88: f443 4300 orr.w r3, r3, #32768 ; 0x8000 1002dc8c: 60e3 str r3, [r4, #12] 1002dc8e: e00a b.n 1002dca6 1002dc90: f023 03c0 bic.w r3, r3, #192 ; 0xc0 1002dc94: 6a21 ldr r1, [r4, #32] 1002dc96: 60e3 str r3, [r4, #12] 1002dc98: 68a3 ldr r3, [r4, #8] 1002dc9a: f441 4100 orr.w r1, r1, #32768 ; 0x8000 1002dc9e: f443 2300 orr.w r3, r3, #524288 ; 0x80000 1002dca2: 6221 str r1, [r4, #32] 1002dca4: 60a3 str r3, [r4, #8] 1002dca6: f89d 3018 ldrb.w r3, [sp, #24] 1002dcaa: 2b01 cmp r3, #1 1002dcac: d103 bne.n 1002dcb6 1002dcae: 68a3 ldr r3, [r4, #8] 1002dcb0: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 1002dcb4: 60a3 str r3, [r4, #8] 1002dcb6: 68e3 ldr r3, [r4, #12] 1002dcb8: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1002dcbc: f443 7380 orr.w r3, r3, #256 ; 0x100 1002dcc0: 60e3 str r3, [r4, #12] 1002dcc2: 6923 ldr r3, [r4, #16] 1002dcc4: 6022 str r2, [r4, #0] 1002dcc6: f023 037f bic.w r3, r3, #127 ; 0x7f 1002dcca: 6123 str r3, [r4, #16] 1002dccc: f89d 301c ldrb.w r3, [sp, #28] 1002dcd0: 2b01 cmp r3, #1 1002dcd2: d11a bne.n 1002dd0a 1002dcd4: f8d5 2d0c ldr.w r2, [r5, #3340] ; 0xd0c 1002dcd8: 6863 ldr r3, [r4, #4] 1002dcda: 2a06 cmp r2, #6 1002dcdc: d812 bhi.n 1002dd04 1002dcde: e8df f002 tbb [pc, r2] 1002dce2: 0411 .short 0x0411 1002dce4: 040e1104 .word 0x040e1104 1002dce8: 09 .byte 0x09 1002dce9: 00 .byte 0x00 1002dcea: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dcee: f443 0380 orr.w r3, r3, #4194304 ; 0x400000 1002dcf2: e009 b.n 1002dd08 1002dcf4: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dcf8: f443 0300 orr.w r3, r3, #8388608 ; 0x800000 1002dcfc: e004 b.n 1002dd08 1002dcfe: f443 0340 orr.w r3, r3, #12582912 ; 0xc00000 1002dd02: e001 b.n 1002dd08 1002dd04: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000 1002dd08: 6063 str r3, [r4, #4] 1002dd0a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1002dd0c : 1002dd0c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002dd10: f241 63c8 movw r3, #5832 ; 0x16c8 1002dd14: b086 sub sp, #24 1002dd16: 4680 mov r8, r0 1002dd18: 4614 mov r4, r2 1002dd1a: 58c5 ldr r5, [r0, r3] 1002dd1c: 2952 cmp r1, #82 ; 0x52 1002dd1e: f200 8635 bhi.w 1002e98c 1002dd22: e8df f011 tbh [pc, r1, lsl #1] 1002dd26: 0053 .short 0x0053 1002dd28: 0070005f .word 0x0070005f 1002dd2c: 01ff01eb .word 0x01ff01eb 1002dd30: 02270633 .word 0x02270633 1002dd34: 02560633 .word 0x02560633 1002dd38: 033c026b .word 0x033c026b 1002dd3c: 03840348 .word 0x03840348 1002dd40: 063303f5 .word 0x063303f5 1002dd44: 04870633 .word 0x04870633 1002dd48: 048e048b .word 0x048e048b 1002dd4c: 04ae04a5 .word 0x04ae04a5 1002dd50: 06330633 .word 0x06330633 1002dd54: 04b90633 .word 0x04b90633 1002dd58: 04c504bb .word 0x04c504bb 1002dd5c: 063304d5 .word 0x063304d5 1002dd60: 04e104dc .word 0x04e104dc 1002dd64: 04ef0633 .word 0x04ef0633 1002dd68: 04f504f2 .word 0x04f504f2 1002dd6c: 04ff04fb .word 0x04ff04fb 1002dd70: 06330515 .word 0x06330515 1002dd74: 06330633 .word 0x06330633 1002dd78: 06330633 .word 0x06330633 1002dd7c: 06330519 .word 0x06330519 1002dd80: 0633051d .word 0x0633051d 1002dd84: 06330633 .word 0x06330633 1002dd88: 06330633 .word 0x06330633 1002dd8c: 05210633 .word 0x05210633 1002dd90: 06330633 .word 0x06330633 1002dd94: 06330633 .word 0x06330633 1002dd98: 06330633 .word 0x06330633 1002dd9c: 05340530 .word 0x05340530 1002dda0: 06330633 .word 0x06330633 1002dda4: 05910570 .word 0x05910570 1002dda8: 066b0595 .word 0x066b0595 1002ddac: 06330633 .word 0x06330633 1002ddb0: 063305a1 .word 0x063305a1 1002ddb4: 06330633 .word 0x06330633 1002ddb8: 06330633 .word 0x06330633 1002ddbc: 066b0633 .word 0x066b0633 1002ddc0: 05bc05a7 .word 0x05bc05a7 1002ddc4: 06330633 .word 0x06330633 1002ddc8: 062205d2 .word 0x062205d2 1002ddcc: f44f 7181 mov.w r1, #258 ; 0x102 1002ddd0: f009 ff53 bl 10037c7a 1002ddd4: 7823 ldrb r3, [r4, #0] 1002ddd6: f000 020c and.w r2, r0, #12 1002ddda: f44f 7181 mov.w r1, #258 ; 0x102 1002ddde: 4640 mov r0, r8 1002dde0: 431a orrs r2, r3 1002dde2: e00c b.n 1002ddfe 1002dde4: f44f 7181 mov.w r1, #258 ; 0x102 1002dde8: f009 ff47 bl 10037c7a 1002ddec: 7822 ldrb r2, [r4, #0] 1002ddee: f000 0003 and.w r0, r0, #3 1002ddf2: ea40 0282 orr.w r2, r0, r2, lsl #2 1002ddf6: f44f 7181 mov.w r1, #258 ; 0x102 1002ddfa: 4640 mov r0, r8 1002ddfc: b2d2 uxtb r2, r2 1002ddfe: f009 ff51 bl 10037ca4 1002de02: f000 bdfb b.w 1002e9fc 1002de06: f641 036a movw r3, #6250 ; 0x186a 1002de0a: 5cc3 ldrb r3, [r0, r3] 1002de0c: 7824 ldrb r4, [r4, #0] 1002de0e: 2b01 cmp r3, #1 1002de10: f024 0502 bic.w r5, r4, #2 1002de14: f040 80b8 bne.w 1002df88 1002de18: f240 5151 movw r1, #1361 ; 0x551 1002de1c: f009 ff2d bl 10037c7a 1002de20: f040 0210 orr.w r2, r0, #16 1002de24: b2d2 uxtb r2, r2 1002de26: f240 5151 movw r1, #1361 ; 0x551 1002de2a: 4640 mov r0, r8 1002de2c: f009 ff3a bl 10037ca4 1002de30: f44f 7181 mov.w r1, #258 ; 0x102 1002de34: 4640 mov r0, r8 1002de36: f009 ff20 bl 10037c7a 1002de3a: f000 0003 and.w r0, r0, #3 1002de3e: ea40 0284 orr.w r2, r0, r4, lsl #2 1002de42: f44f 7181 mov.w r1, #258 ; 0x102 1002de46: 4640 mov r0, r8 1002de48: b2d2 uxtb r2, r2 1002de4a: f009 ff2b bl 10037ca4 1002de4e: b9d5 cbnz r5, 1002de86 1002de50: 4640 mov r0, r8 1002de52: 2103 movs r1, #3 1002de54: f7f4 fe8b bl 10022b6e 1002de58: 4604 mov r4, r0 1002de5a: b978 cbnz r0, 1002de7c 1002de5c: 4640 mov r0, r8 1002de5e: f7fe fd58 bl 1002c912 1002de62: 4bbb ldr r3, [pc, #748] ; (1002e150 ) 1002de64: 4640 mov r0, r8 1002de66: 9303 str r3, [sp, #12] 1002de68: 4bba ldr r3, [pc, #744] ; (1002e154 ) 1002de6a: 4669 mov r1, sp 1002de6c: aa03 add r2, sp, #12 1002de6e: 9400 str r4, [sp, #0] 1002de70: 9401 str r4, [sp, #4] 1002de72: 9402 str r4, [sp, #8] 1002de74: 9304 str r3, [sp, #16] 1002de76: 9405 str r4, [sp, #20] 1002de78: f7fd f9bc bl 1002b1f4 1002de7c: 4640 mov r0, r8 1002de7e: f240 5151 movw r1, #1361 ; 0x551 1002de82: 2211 movs r2, #17 1002de84: e7bb b.n 1002ddfe 1002de86: 2c01 cmp r4, #1 1002de88: d106 bne.n 1002de98 1002de8a: 4640 mov r0, r8 1002de8c: f7fe fa49 bl 1002c322 1002de90: 4640 mov r0, r8 1002de92: f240 5151 movw r1, #1361 ; 0x551 1002de96: e0b4 b.n 1002e002 1002de98: 2c03 cmp r4, #3 1002de9a: f040 85af bne.w 1002e9fc 1002de9e: 4bad ldr r3, [pc, #692] ; (1002e154 ) 1002dea0: 48ad ldr r0, [pc, #692] ; (1002e158 ) 1002dea2: 2400 movs r4, #0 1002dea4: e88d 0019 stmia.w sp, {r0, r3, r4} 1002dea8: 4669 mov r1, sp 1002deaa: 4640 mov r0, r8 1002deac: aa03 add r2, sp, #12 1002deae: 9403 str r4, [sp, #12] 1002deb0: 9404 str r4, [sp, #16] 1002deb2: 9405 str r4, [sp, #20] 1002deb4: f7fd f99e bl 1002b1f4 1002deb8: f240 4121 movw r1, #1057 ; 0x421 1002debc: 22ff movs r2, #255 ; 0xff 1002debe: 4640 mov r0, r8 1002dec0: f009 fef0 bl 10037ca4 1002dec4: 4640 mov r0, r8 1002dec6: f7fe fa2c bl 1002c322 1002deca: f240 5151 movw r1, #1361 ; 0x551 1002dece: 2212 movs r2, #18 1002ded0: 4640 mov r0, r8 1002ded2: f009 fee7 bl 10037ca4 1002ded6: f44f 61c1 mov.w r1, #1544 ; 0x608 1002deda: 4aa0 ldr r2, [pc, #640] ; (1002e15c ) 1002dedc: 4640 mov r0, r8 1002dede: f009 feef bl 10037cc0 1002dee2: f240 61a4 movw r1, #1700 ; 0x6a4 1002dee6: f64f 72ff movw r2, #65535 ; 0xffff 1002deea: 4640 mov r0, r8 1002deec: f009 fee1 bl 10037cb2 1002def0: f240 61a2 movw r1, #1698 ; 0x6a2 1002def4: f44f 6280 mov.w r2, #1024 ; 0x400 1002def8: 4640 mov r0, r8 1002defa: f009 feda bl 10037cb2 1002defe: f240 5159 movw r1, #1369 ; 0x559 1002df02: 2202 movs r2, #2 1002df04: 4640 mov r0, r8 1002df06: f009 fecd bl 10037ca4 1002df0a: f44f 61ae mov.w r1, #1392 ; 0x570 1002df0e: 220a movs r2, #10 1002df10: 4640 mov r0, r8 1002df12: f009 fec7 bl 10037ca4 1002df16: f44f 61a2 mov.w r1, #1296 ; 0x510 1002df1a: 4622 mov r2, r4 1002df1c: 4640 mov r0, r8 1002df1e: f009 fec8 bl 10037cb2 1002df22: f44f 61a8 mov.w r1, #1344 ; 0x540 1002df26: f64f 7204 movw r2, #65284 ; 0xff04 1002df2a: 4640 mov r0, r8 1002df2c: f009 fec1 bl 10037cb2 1002df30: f44f 61a3 mov.w r1, #1304 ; 0x518 1002df34: f647 72ff movw r2, #32767 ; 0x7fff 1002df38: 4640 mov r0, r8 1002df3a: f009 feba bl 10037cb2 1002df3e: f240 5153 movw r1, #1363 ; 0x553 1002df42: 2202 movs r2, #2 1002df44: 4640 mov r0, r8 1002df46: f009 fead bl 10037ca4 1002df4a: f240 5151 movw r1, #1361 ; 0x551 1002df4e: 4640 mov r0, r8 1002df50: 221e movs r2, #30 1002df52: f009 fea7 bl 10037ca4 1002df56: 4640 mov r0, r8 1002df58: 4621 mov r1, r4 1002df5a: f7f0 fb07 bl 1001e56c 1002df5e: b158 cbz r0, 1002df78 1002df60: f44f 61aa mov.w r1, #1360 ; 0x550 1002df64: 4640 mov r0, r8 1002df66: f009 fe88 bl 10037c7a 1002df6a: f44f 61aa mov.w r1, #1360 ; 0x550 1002df6e: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002df72: 4640 mov r0, r8 1002df74: f009 fe96 bl 10037ca4 1002df78: 4640 mov r0, r8 1002df7a: f44f 61aa mov.w r1, #1360 ; 0x550 1002df7e: f009 fe7c bl 10037c7a 1002df82: f040 0201 orr.w r2, r0, #1 1002df86: e24e b.n 1002e426 1002df88: f44f 61aa mov.w r1, #1360 ; 0x550 1002df8c: f009 fe75 bl 10037c7a 1002df90: f040 0210 orr.w r2, r0, #16 1002df94: b2d2 uxtb r2, r2 1002df96: f44f 61aa mov.w r1, #1360 ; 0x550 1002df9a: 4640 mov r0, r8 1002df9c: f009 fe82 bl 10037ca4 1002dfa0: f44f 7181 mov.w r1, #258 ; 0x102 1002dfa4: 4640 mov r0, r8 1002dfa6: f009 fe68 bl 10037c7a 1002dfaa: f000 020c and.w r2, r0, #12 1002dfae: f44f 7181 mov.w r1, #258 ; 0x102 1002dfb2: 4640 mov r0, r8 1002dfb4: 4322 orrs r2, r4 1002dfb6: f009 fe75 bl 10037ca4 1002dfba: b9d5 cbnz r5, 1002dff2 1002dfbc: 4640 mov r0, r8 1002dfbe: 2103 movs r1, #3 1002dfc0: f7f4 fdd5 bl 10022b6e 1002dfc4: 4604 mov r4, r0 1002dfc6: b978 cbnz r0, 1002dfe8 1002dfc8: 4640 mov r0, r8 1002dfca: f7fe fca2 bl 1002c912 1002dfce: 4b60 ldr r3, [pc, #384] ; (1002e150 ) 1002dfd0: 4640 mov r0, r8 1002dfd2: 9303 str r3, [sp, #12] 1002dfd4: 4b5f ldr r3, [pc, #380] ; (1002e154 ) 1002dfd6: 4669 mov r1, sp 1002dfd8: aa03 add r2, sp, #12 1002dfda: 9400 str r4, [sp, #0] 1002dfdc: 9401 str r4, [sp, #4] 1002dfde: 9402 str r4, [sp, #8] 1002dfe0: 9304 str r3, [sp, #16] 1002dfe2: 9405 str r4, [sp, #20] 1002dfe4: f7fd f906 bl 1002b1f4 1002dfe8: 4640 mov r0, r8 1002dfea: f44f 61aa mov.w r1, #1360 ; 0x550 1002dfee: 2219 movs r2, #25 1002dff0: e705 b.n 1002ddfe 1002dff2: 2c01 cmp r4, #1 1002dff4: d107 bne.n 1002e006 1002dff6: 4640 mov r0, r8 1002dff8: f7fe f993 bl 1002c322 1002dffc: 4640 mov r0, r8 1002dffe: f44f 61aa mov.w r1, #1360 ; 0x550 1002e002: 221a movs r2, #26 1002e004: e6fb b.n 1002ddfe 1002e006: 2c03 cmp r4, #3 1002e008: f040 84f8 bne.w 1002e9fc 1002e00c: 4b51 ldr r3, [pc, #324] ; (1002e154 ) 1002e00e: 4952 ldr r1, [pc, #328] ; (1002e158 ) 1002e010: 2400 movs r4, #0 1002e012: e88d 001a stmia.w sp, {r1, r3, r4} 1002e016: 4640 mov r0, r8 1002e018: 4669 mov r1, sp 1002e01a: aa03 add r2, sp, #12 1002e01c: 9403 str r4, [sp, #12] 1002e01e: 9404 str r4, [sp, #16] 1002e020: 9405 str r4, [sp, #20] 1002e022: f7fd f8e7 bl 1002b1f4 1002e026: f240 4121 movw r1, #1057 ; 0x421 1002e02a: 22ff movs r2, #255 ; 0xff 1002e02c: 4640 mov r0, r8 1002e02e: f009 fe39 bl 10037ca4 1002e032: 4640 mov r0, r8 1002e034: f7fe f975 bl 1002c322 1002e038: f44f 61aa mov.w r1, #1360 ; 0x550 1002e03c: 2212 movs r2, #18 1002e03e: 4640 mov r0, r8 1002e040: f009 fe30 bl 10037ca4 1002e044: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e048: 4a44 ldr r2, [pc, #272] ; (1002e15c ) 1002e04a: 4640 mov r0, r8 1002e04c: f009 fe38 bl 10037cc0 1002e050: f240 61a4 movw r1, #1700 ; 0x6a4 1002e054: f64f 72ff movw r2, #65535 ; 0xffff 1002e058: 4640 mov r0, r8 1002e05a: f009 fe2a bl 10037cb2 1002e05e: f240 61a2 movw r1, #1698 ; 0x6a2 1002e062: f44f 6280 mov.w r2, #1024 ; 0x400 1002e066: 4640 mov r0, r8 1002e068: f009 fe23 bl 10037cb2 1002e06c: f240 5159 movw r1, #1369 ; 0x559 1002e070: 2202 movs r2, #2 1002e072: 4640 mov r0, r8 1002e074: f009 fe16 bl 10037ca4 1002e078: f240 515a movw r1, #1370 ; 0x55a 1002e07c: 220a movs r2, #10 1002e07e: 4640 mov r0, r8 1002e080: f009 fe10 bl 10037ca4 1002e084: f44f 61a2 mov.w r1, #1296 ; 0x510 1002e088: 4622 mov r2, r4 1002e08a: 4640 mov r0, r8 1002e08c: f009 fe11 bl 10037cb2 1002e090: f44f 61a8 mov.w r1, #1344 ; 0x540 1002e094: f64f 7204 movw r2, #65284 ; 0xff04 1002e098: 4640 mov r0, r8 1002e09a: f009 fe0a bl 10037cb2 1002e09e: f44f 61a3 mov.w r1, #1304 ; 0x518 1002e0a2: f647 72ff movw r2, #32767 ; 0x7fff 1002e0a6: 4640 mov r0, r8 1002e0a8: f009 fe03 bl 10037cb2 1002e0ac: f240 5153 movw r1, #1363 ; 0x553 1002e0b0: 2201 movs r2, #1 1002e0b2: 4640 mov r0, r8 1002e0b4: f009 fdf6 bl 10037ca4 1002e0b8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e0bc: 4640 mov r0, r8 1002e0be: 221e movs r2, #30 1002e0c0: f009 fdf0 bl 10037ca4 1002e0c4: 4640 mov r0, r8 1002e0c6: 4621 mov r1, r4 1002e0c8: f7f0 fa50 bl 1001e56c 1002e0cc: b158 cbz r0, 1002e0e6 1002e0ce: f240 5151 movw r1, #1361 ; 0x551 1002e0d2: 4640 mov r0, r8 1002e0d4: f009 fdd1 bl 10037c7a 1002e0d8: f240 5151 movw r1, #1361 ; 0x551 1002e0dc: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e0e0: 4640 mov r0, r8 1002e0e2: f009 fddf bl 10037ca4 1002e0e6: f240 5151 movw r1, #1361 ; 0x551 1002e0ea: 4640 mov r0, r8 1002e0ec: f009 fdc5 bl 10037c7a 1002e0f0: f240 5151 movw r1, #1361 ; 0x551 1002e0f4: f040 0201 orr.w r2, r0, #1 1002e0f8: 4640 mov r0, r8 1002e0fa: e67f b.n 1002ddfc 1002e0fc: f641 036a movw r3, #6250 ; 0x186a 1002e100: 5cc3 ldrb r3, [r0, r3] 1002e102: 2500 movs r5, #0 1002e104: 2b01 cmp r3, #1 1002e106: bf14 ite ne 1002e108: f44f 66c2 movne.w r6, #1552 ; 0x610 1002e10c: f44f 66e0 moveq.w r6, #1792 ; 0x700 1002e110: 19a9 adds r1, r5, r6 1002e112: 5d62 ldrb r2, [r4, r5] 1002e114: 4640 mov r0, r8 1002e116: 3501 adds r5, #1 1002e118: f009 fdc4 bl 10037ca4 1002e11c: 2d06 cmp r5, #6 1002e11e: d1f7 bne.n 1002e110 1002e120: f000 bc6c b.w 1002e9fc 1002e124: f641 036a movw r3, #6250 ; 0x186a 1002e128: 5cc3 ldrb r3, [r0, r3] 1002e12a: 2b01 cmp r3, #1 1002e12c: 7823 ldrb r3, [r4, #0] 1002e12e: bf14 ite ne 1002e130: f44f 66c3 movne.w r6, #1560 ; 0x618 1002e134: f44f 66e1 moveq.w r6, #1800 ; 0x708 1002e138: b10b cbz r3, 1002e13e 1002e13a: 2500 movs r5, #0 1002e13c: e010 b.n 1002e160 1002e13e: 7863 ldrb r3, [r4, #1] 1002e140: 2b00 cmp r3, #0 1002e142: d1fa bne.n 1002e13a 1002e144: 78a3 ldrb r3, [r4, #2] 1002e146: 2b00 cmp r3, #0 1002e148: d1f7 bne.n 1002e13a 1002e14a: f000 bc57 b.w 1002e9fc 1002e14e: bf00 nop 1002e150: 01800100 .word 0x01800100 1002e154: 01010000 .word 0x01010000 1002e158: 01800102 .word 0x01800102 1002e15c: 7000208e .word 0x7000208e 1002e160: 19a9 adds r1, r5, r6 1002e162: 5d62 ldrb r2, [r4, r5] 1002e164: 4640 mov r0, r8 1002e166: 3501 adds r5, #1 1002e168: f009 fd9c bl 10037ca4 1002e16c: 2d06 cmp r5, #6 1002e16e: d1f7 bne.n 1002e160 1002e170: f000 bc44 b.w 1002e9fc 1002e174: aa06 add r2, sp, #24 1002e176: 2600 movs r6, #0 1002e178: f822 6d0c strh.w r6, [r2, #-12]! 1002e17c: 4621 mov r1, r4 1002e17e: f003 fa5d bl 1003163c 1002e182: f8bd 200c ldrh.w r2, [sp, #12] 1002e186: f44f 6188 mov.w r1, #1088 ; 0x440 1002e18a: f402 72a8 and.w r2, r2, #336 ; 0x150 1002e18e: f042 020d orr.w r2, r2, #13 1002e192: f8ad 200c strh.w r2, [sp, #12] 1002e196: 4640 mov r0, r8 1002e198: 872a strh r2, [r5, #56] ; 0x38 1002e19a: f002 025d and.w r2, r2, #93 ; 0x5d 1002e19e: f009 fd81 bl 10037ca4 1002e1a2: f8bd 200c ldrh.w r2, [sp, #12] 1002e1a6: f240 4141 movw r1, #1089 ; 0x441 1002e1aa: 4640 mov r0, r8 1002e1ac: 0a12 lsrs r2, r2, #8 1002e1ae: f009 fd79 bl 10037ca4 1002e1b2: f8bd 300c ldrh.w r3, [sp, #12] 1002e1b6: 4631 mov r1, r6 1002e1b8: 2b01 cmp r3, #1 1002e1ba: b2ca uxtb r2, r1 1002e1bc: f101 0101 add.w r1, r1, #1 1002e1c0: d901 bls.n 1002e1c6 1002e1c2: 085b lsrs r3, r3, #1 1002e1c4: e7f8 b.n 1002e1b8 1002e1c6: f8ad 300c strh.w r3, [sp, #12] 1002e1ca: 4640 mov r0, r8 1002e1cc: f44f 6190 mov.w r1, #1152 ; 0x480 1002e1d0: e615 b.n 1002ddfe 1002e1d2: f641 026a movw r2, #6250 ; 0x186a 1002e1d6: 5c82 ldrb r2, [r0, r2] 1002e1d8: 7823 ldrb r3, [r4, #0] 1002e1da: 2a01 cmp r2, #1 1002e1dc: f240 5451 movw r4, #1361 ; 0x551 1002e1e0: bf18 it ne 1002e1e2: f44f 64aa movne.w r4, #1360 ; 0x550 1002e1e6: 4621 mov r1, r4 1002e1e8: b10b cbz r3, 1002e1ee 1002e1ea: 220c movs r2, #12 1002e1ec: e607 b.n 1002ddfe 1002e1ee: f009 fd44 bl 10037c7a 1002e1f2: 4621 mov r1, r4 1002e1f4: f000 02f3 and.w r2, r0, #243 ; 0xf3 1002e1f8: 4640 mov r0, r8 1002e1fa: e600 b.n 1002ddfe 1002e1fc: f8b0 272a ldrh.w r2, [r0, #1834] ; 0x72a 1002e200: f500 6305 add.w r3, r0, #2128 ; 0x850 1002e204: 0292 lsls r2, r2, #10 1002e206: e9d3 4500 ldrd r4, r5, [r3] 1002e20a: 17d3 asrs r3, r2, #31 1002e20c: 4620 mov r0, r4 1002e20e: 4629 mov r1, r5 1002e210: f7e9 fa6c bl 100176ec 1002e214: f5b4 6480 subs.w r4, r4, #1024 ; 0x400 1002e218: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e21c: f145 35ff adc.w r5, r5, #4294967295 1002e220: 1a24 subs r4, r4, r0 1002e222: eb65 0501 sbc.w r5, r5, r1 1002e226: 07da lsls r2, r3, #31 1002e228: d502 bpl.n 1002e230 1002e22a: 4640 mov r0, r8 1002e22c: f7fe fb71 bl 1002c912 1002e230: f641 036a movw r3, #6250 ; 0x186a 1002e234: f818 3003 ldrb.w r3, [r8, r3] 1002e238: 4640 mov r0, r8 1002e23a: 2b01 cmp r3, #1 1002e23c: d152 bne.n 1002e2e4 1002e23e: f240 5151 movw r1, #1361 ; 0x551 1002e242: f009 fd1a bl 10037c7a 1002e246: f240 5151 movw r1, #1361 ; 0x551 1002e24a: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e24e: 4640 mov r0, r8 1002e250: f009 fd28 bl 10037ca4 1002e254: f44f 61ad mov.w r1, #1384 ; 0x568 1002e258: 4622 mov r2, r4 1002e25a: 4640 mov r0, r8 1002e25c: f009 fd30 bl 10037cc0 1002e260: 462a mov r2, r5 1002e262: f240 516c movw r1, #1388 ; 0x56c 1002e266: 4640 mov r0, r8 1002e268: f009 fd2a bl 10037cc0 1002e26c: f240 5151 movw r1, #1361 ; 0x551 1002e270: 4640 mov r0, r8 1002e272: f009 fd02 bl 10037c7a 1002e276: f040 0208 orr.w r2, r0, #8 1002e27a: f240 5151 movw r1, #1361 ; 0x551 1002e27e: 4640 mov r0, r8 1002e280: b2d2 uxtb r2, r2 1002e282: f009 fd0f bl 10037ca4 1002e286: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e28a: f003 0303 and.w r3, r3, #3 1002e28e: 2b02 cmp r3, #2 1002e290: d17c bne.n 1002e38c 1002e292: 4640 mov r0, r8 1002e294: 2110 movs r1, #16 1002e296: f7f0 f969 bl 1001e56c 1002e29a: 2800 cmp r0, #0 1002e29c: d076 beq.n 1002e38c 1002e29e: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2a2: 4640 mov r0, r8 1002e2a4: f009 fce9 bl 10037c7a 1002e2a8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2ac: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e2b0: 4640 mov r0, r8 1002e2b2: f009 fcf7 bl 10037ca4 1002e2b6: f44f 61ac mov.w r1, #1376 ; 0x560 1002e2ba: 4622 mov r2, r4 1002e2bc: 4640 mov r0, r8 1002e2be: f009 fcff bl 10037cc0 1002e2c2: 462a mov r2, r5 1002e2c4: f240 5164 movw r1, #1380 ; 0x564 1002e2c8: 4640 mov r0, r8 1002e2ca: f009 fcf9 bl 10037cc0 1002e2ce: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2d2: 4640 mov r0, r8 1002e2d4: f009 fcd1 bl 10037c7a 1002e2d8: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2dc: f040 0208 orr.w r2, r0, #8 1002e2e0: 4640 mov r0, r8 1002e2e2: e050 b.n 1002e386 1002e2e4: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2e8: f009 fcc7 bl 10037c7a 1002e2ec: f44f 61aa mov.w r1, #1360 ; 0x550 1002e2f0: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e2f4: 4640 mov r0, r8 1002e2f6: f009 fcd5 bl 10037ca4 1002e2fa: f44f 61ac mov.w r1, #1376 ; 0x560 1002e2fe: 4622 mov r2, r4 1002e300: 4640 mov r0, r8 1002e302: f009 fcdd bl 10037cc0 1002e306: 462a mov r2, r5 1002e308: f240 5164 movw r1, #1380 ; 0x564 1002e30c: 4640 mov r0, r8 1002e30e: f009 fcd7 bl 10037cc0 1002e312: f44f 61aa mov.w r1, #1360 ; 0x550 1002e316: 4640 mov r0, r8 1002e318: f009 fcaf bl 10037c7a 1002e31c: f040 0208 orr.w r2, r0, #8 1002e320: f44f 61aa mov.w r1, #1360 ; 0x550 1002e324: 4640 mov r0, r8 1002e326: b2d2 uxtb r2, r2 1002e328: f009 fcbc bl 10037ca4 1002e32c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e330: f003 0303 and.w r3, r3, #3 1002e334: 2b02 cmp r3, #2 1002e336: d129 bne.n 1002e38c 1002e338: 4640 mov r0, r8 1002e33a: 2110 movs r1, #16 1002e33c: f7f0 f916 bl 1001e56c 1002e340: b320 cbz r0, 1002e38c 1002e342: f240 5151 movw r1, #1361 ; 0x551 1002e346: 4640 mov r0, r8 1002e348: f009 fc97 bl 10037c7a 1002e34c: f240 5151 movw r1, #1361 ; 0x551 1002e350: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e354: 4640 mov r0, r8 1002e356: f009 fca5 bl 10037ca4 1002e35a: f44f 61ad mov.w r1, #1384 ; 0x568 1002e35e: 4622 mov r2, r4 1002e360: 4640 mov r0, r8 1002e362: f009 fcad bl 10037cc0 1002e366: 462a mov r2, r5 1002e368: f240 516c movw r1, #1388 ; 0x56c 1002e36c: 4640 mov r0, r8 1002e36e: f009 fca7 bl 10037cc0 1002e372: f240 5151 movw r1, #1361 ; 0x551 1002e376: 4640 mov r0, r8 1002e378: f009 fc7f bl 10037c7a 1002e37c: f240 5151 movw r1, #1361 ; 0x551 1002e380: f040 0208 orr.w r2, r0, #8 1002e384: 4640 mov r0, r8 1002e386: b2d2 uxtb r2, r2 1002e388: f009 fc8c bl 10037ca4 1002e38c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680 1002e390: 07db lsls r3, r3, #31 1002e392: f140 8333 bpl.w 1002e9fc 1002e396: 4640 mov r0, r8 1002e398: f7fd ffc3 bl 1002c322 1002e39c: e32e b.n 1002e9fc 1002e39e: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e3a2: f009 fc78 bl 10037c96 1002e3a6: 7823 ldrb r3, [r4, #0] 1002e3a8: b113 cbz r3, 1002e3b0 1002e3aa: f040 02c0 orr.w r2, r0, #192 ; 0xc0 1002e3ae: e2e7 b.n 1002e980 1002e3b0: f020 02c0 bic.w r2, r0, #192 ; 0xc0 1002e3b4: e2e4 b.n 1002e980 1002e3b6: 2100 movs r1, #0 1002e3b8: f7f4 fbd9 bl 10022b6e 1002e3bc: b128 cbz r0, 1002e3ca 1002e3be: 4640 mov r0, r8 1002e3c0: f240 61a4 movw r1, #1700 ; 0x6a4 1002e3c4: 2200 movs r2, #0 1002e3c6: f009 fc74 bl 10037cb2 1002e3ca: f641 036a movw r3, #6250 ; 0x186a 1002e3ce: f818 3003 ldrb.w r3, [r8, r3] 1002e3d2: 4640 mov r0, r8 1002e3d4: 2b01 cmp r3, #1 1002e3d6: f240 5153 movw r1, #1363 ; 0x553 1002e3da: d11a bne.n 1002e412 1002e3dc: 2202 movs r2, #2 1002e3de: f009 fc61 bl 10037ca4 1002e3e2: f240 5151 movw r1, #1361 ; 0x551 1002e3e6: 4640 mov r0, r8 1002e3e8: f009 fc47 bl 10037c7a 1002e3ec: f040 0210 orr.w r2, r0, #16 1002e3f0: b2d2 uxtb r2, r2 1002e3f2: f240 5151 movw r1, #1361 ; 0x551 1002e3f6: 4640 mov r0, r8 1002e3f8: f009 fc54 bl 10037ca4 1002e3fc: f240 5151 movw r1, #1361 ; 0x551 1002e400: 4640 mov r0, r8 1002e402: f009 fc3a bl 10037c7a 1002e406: f240 5151 movw r1, #1361 ; 0x551 1002e40a: f000 02f7 and.w r2, r0, #247 ; 0xf7 1002e40e: 4640 mov r0, r8 1002e410: e4f5 b.n 1002ddfe 1002e412: 2201 movs r2, #1 1002e414: f009 fc46 bl 10037ca4 1002e418: 4640 mov r0, r8 1002e41a: f44f 61aa mov.w r1, #1360 ; 0x550 1002e41e: f009 fc2c bl 10037c7a 1002e422: f040 0210 orr.w r2, r0, #16 1002e426: 4640 mov r0, r8 1002e428: f44f 61aa mov.w r1, #1360 ; 0x550 1002e42c: e4e6 b.n 1002ddfc 1002e42e: f641 036a movw r3, #6250 ; 0x186a 1002e432: 5cc3 ldrb r3, [r0, r3] 1002e434: f240 5651 movw r6, #1361 ; 0x551 1002e438: 2b01 cmp r3, #1 1002e43a: 6903 ldr r3, [r0, #16] 1002e43c: bf18 it ne 1002e43e: f44f 66aa movne.w r6, #1360 ; 0x550 1002e442: 06df lsls r7, r3, #27 1002e444: f140 82a6 bpl.w 1002e994 1002e448: 4640 mov r0, r8 1002e44a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e44e: f009 fc22 bl 10037c96 1002e452: 7823 ldrb r3, [r4, #0] 1002e454: 4607 mov r7, r0 1002e456: b35b cbz r3, 1002e4b0 1002e458: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e45c: f027 0280 bic.w r2, r7, #128 ; 0x80 1002e460: 4640 mov r0, r8 1002e462: f009 fc2d bl 10037cc0 1002e466: 4640 mov r0, r8 1002e468: f240 61a4 movw r1, #1700 ; 0x6a4 1002e46c: 2200 movs r2, #0 1002e46e: f009 fc20 bl 10037cb2 1002e472: f8d8 3010 ldr.w r3, [r8, #16] 1002e476: f013 0f68 tst.w r3, #104 ; 0x68 1002e47a: f040 828f bne.w 1002e99c 1002e47e: f44f 6188 mov.w r1, #1088 ; 0x440 1002e482: 4640 mov r0, r8 1002e484: f009 fc00 bl 10037c88 1002e488: 2103 movs r1, #3 1002e48a: f8a5 01a8 strh.w r0, [r5, #424] ; 0x1a8 1002e48e: 4640 mov r0, r8 1002e490: f7f4 fb6d bl 10022b6e 1002e494: 2800 cmp r0, #0 1002e496: f000 82b1 beq.w 1002e9fc 1002e49a: 4640 mov r0, r8 1002e49c: 2101 movs r1, #1 1002e49e: f7f0 f865 bl 1001e56c 1002e4a2: 2800 cmp r0, #0 1002e4a4: f000 82aa beq.w 1002e9fc 1002e4a8: 4640 mov r0, r8 1002e4aa: f7fe fa32 bl 1002c912 1002e4ae: e2a5 b.n 1002e9fc 1002e4b0: f8d8 3010 ldr.w r3, [r8, #16] 1002e4b4: f013 0f11 tst.w r3, #17 1002e4b8: f000 827c beq.w 1002e9b4 1002e4bc: 4640 mov r0, r8 1002e4be: f240 61a4 movw r1, #1700 ; 0x6a4 1002e4c2: f64f 72ff movw r2, #65535 ; 0xffff 1002e4c6: f009 fbf4 bl 10037cb2 1002e4ca: f8d8 3010 ldr.w r3, [r8, #16] 1002e4ce: f013 0f68 tst.w r3, #104 ; 0x68 1002e4d2: f040 8277 bne.w 1002e9c4 1002e4d6: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e4da: f047 0280 orr.w r2, r7, #128 ; 0x80 1002e4de: 4640 mov r0, r8 1002e4e0: f009 fbee bl 10037cc0 1002e4e4: f44f 6188 mov.w r1, #1088 ; 0x440 1002e4e8: 4640 mov r0, r8 1002e4ea: f8b5 21a8 ldrh.w r2, [r5, #424] ; 0x1a8 1002e4ee: f009 fbe0 bl 10037cb2 1002e4f2: 4640 mov r0, r8 1002e4f4: 2103 movs r1, #3 1002e4f6: f7f4 fb3a bl 10022b6e 1002e4fa: 2800 cmp r0, #0 1002e4fc: f000 827e beq.w 1002e9fc 1002e500: 4640 mov r0, r8 1002e502: 2101 movs r1, #1 1002e504: f7f0 f832 bl 1001e56c 1002e508: 2800 cmp r0, #0 1002e50a: f000 8277 beq.w 1002e9fc 1002e50e: e742 b.n 1002e396 1002e510: 7823 ldrb r3, [r4, #0] 1002e512: bb93 cbnz r3, 1002e57a 1002e514: 2103 movs r1, #3 1002e516: f7f4 fb2a bl 10022b6e 1002e51a: b138 cbz r0, 1002e52c 1002e51c: 4640 mov r0, r8 1002e51e: 2101 movs r1, #1 1002e520: f7f0 f824 bl 1001e56c 1002e524: b110 cbz r0, 1002e52c 1002e526: 4640 mov r0, r8 1002e528: f7fe f9f3 bl 1002c912 1002e52c: f240 61a4 movw r1, #1700 ; 0x6a4 1002e530: 4640 mov r0, r8 1002e532: f64f 72ff movw r2, #65535 ; 0xffff 1002e536: f009 fbbc bl 10037cb2 1002e53a: 4640 mov r0, r8 1002e53c: 2103 movs r1, #3 1002e53e: f7f4 fb16 bl 10022b6e 1002e542: b138 cbz r0, 1002e554 1002e544: 4640 mov r0, r8 1002e546: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e54a: f009 fba4 bl 10037c96 1002e54e: f040 0280 orr.w r2, r0, #128 ; 0x80 1002e552: e006 b.n 1002e562 1002e554: 4640 mov r0, r8 1002e556: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e55a: f009 fb9c bl 10037c96 1002e55e: f040 02c0 orr.w r2, r0, #192 ; 0xc0 1002e562: 4640 mov r0, r8 1002e564: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e568: f009 fbaa bl 10037cc0 1002e56c: f8d8 3010 ldr.w r3, [r8, #16] 1002e570: 071e lsls r6, r3, #28 1002e572: f100 8232 bmi.w 1002e9da 1002e576: 2407 movs r4, #7 1002e578: e056 b.n 1002e628 1002e57a: 2b01 cmp r3, #1 1002e57c: d11e bne.n 1002e5bc 1002e57e: 2100 movs r1, #0 1002e580: f7f4 faf5 bl 10022b6e 1002e584: b128 cbz r0, 1002e592 1002e586: 4640 mov r0, r8 1002e588: f240 61a4 movw r1, #1700 ; 0x6a4 1002e58c: 2200 movs r2, #0 1002e58e: f009 fb90 bl 10037cb2 1002e592: 4640 mov r0, r8 1002e594: 2103 movs r1, #3 1002e596: f7f4 faea bl 10022b6e 1002e59a: b168 cbz r0, 1002e5b8 1002e59c: 4640 mov r0, r8 1002e59e: 2101 movs r1, #1 1002e5a0: f7ef ffe4 bl 1001e56c 1002e5a4: b140 cbz r0, 1002e5b8 1002e5a6: 4640 mov r0, r8 1002e5a8: f7fd febb bl 1002c322 1002e5ac: 4640 mov r0, r8 1002e5ae: f240 5153 movw r1, #1363 ; 0x553 1002e5b2: 2203 movs r2, #3 1002e5b4: f009 fb76 bl 10037ca4 1002e5b8: 2430 movs r4, #48 ; 0x30 1002e5ba: e035 b.n 1002e628 1002e5bc: 2b02 cmp r3, #2 1002e5be: d1fb bne.n 1002e5b8 1002e5c0: f641 036a movw r3, #6250 ; 0x186a 1002e5c4: 5cc3 ldrb r3, [r0, r3] 1002e5c6: 2b01 cmp r3, #1 1002e5c8: d109 bne.n 1002e5de 1002e5ca: f240 5151 movw r1, #1361 ; 0x551 1002e5ce: f009 fb54 bl 10037c7a 1002e5d2: f240 5151 movw r1, #1361 ; 0x551 1002e5d6: f000 02ef and.w r2, r0, #239 ; 0xef 1002e5da: 4640 mov r0, r8 1002e5dc: e008 b.n 1002e5f0 1002e5de: f44f 61aa mov.w r1, #1360 ; 0x550 1002e5e2: f009 fb4a bl 10037c7a 1002e5e6: f44f 61aa mov.w r1, #1360 ; 0x550 1002e5ea: f000 02ef and.w r2, r0, #239 ; 0xef 1002e5ee: 4640 mov r0, r8 1002e5f0: f009 fb58 bl 10037ca4 1002e5f4: f8d8 3010 ldr.w r3, [r8, #16] 1002e5f8: f013 0f60 tst.w r3, #96 ; 0x60 1002e5fc: f040 81f6 bne.w 1002e9ec 1002e600: 2430 movs r4, #48 ; 0x30 1002e602: 4640 mov r0, r8 1002e604: 2103 movs r1, #3 1002e606: f7f4 fab2 bl 10022b6e 1002e60a: b168 cbz r0, 1002e628 1002e60c: 4640 mov r0, r8 1002e60e: 2101 movs r1, #1 1002e610: f7ef ffac bl 1001e56c 1002e614: b140 cbz r0, 1002e628 1002e616: 4640 mov r0, r8 1002e618: f7fd fe83 bl 1002c322 1002e61c: 4640 mov r0, r8 1002e61e: f240 5153 movw r1, #1363 ; 0x553 1002e622: 2203 movs r2, #3 1002e624: f009 fb3e bl 10037ca4 1002e628: 4640 mov r0, r8 1002e62a: f240 412a movw r1, #1066 ; 0x42a 1002e62e: ea44 2204 orr.w r2, r4, r4, lsl #8 1002e632: e197 b.n 1002e964 1002e634: f240 5154 movw r1, #1364 ; 0x554 1002e638: 8822 ldrh r2, [r4, #0] 1002e63a: e193 b.n 1002e964 1002e63c: f240 511b movw r1, #1307 ; 0x51b 1002e640: e027 b.n 1002e692 1002e642: f240 613c movw r1, #1596 ; 0x63c 1002e646: 7822 ldrb r2, [r4, #0] 1002e648: f009 fb2c bl 10037ca4 1002e64c: f240 613d movw r1, #1597 ; 0x63d 1002e650: 7862 ldrb r2, [r4, #1] 1002e652: 4640 mov r0, r8 1002e654: f009 fb26 bl 10037ca4 1002e658: f240 613e movw r1, #1598 ; 0x63e 1002e65c: 78a2 ldrb r2, [r4, #2] 1002e65e: 4640 mov r0, r8 1002e660: f009 fb20 bl 10037ca4 1002e664: 4640 mov r0, r8 1002e666: f240 613f movw r1, #1599 ; 0x63f 1002e66a: 78e2 ldrb r2, [r4, #3] 1002e66c: f7ff bbc7 b.w 1002ddfe 1002e670: 7823 ldrb r3, [r4, #0] 1002e672: f240 4142 movw r1, #1090 ; 0x442 1002e676: 2b00 cmp r3, #0 1002e678: bf14 ite ne 1002e67a: 2280 movne r2, #128 ; 0x80 1002e67c: 2200 moveq r2, #0 1002e67e: f7ff bbbe b.w 1002ddfe 1002e682: 6843 ldr r3, [r0, #4] 1002e684: f44f 61d0 mov.w r1, #1664 ; 0x680 1002e688: 2b03 cmp r3, #3 1002e68a: d102 bne.n 1002e692 1002e68c: 222c movs r2, #44 ; 0x2c 1002e68e: f7ff bbb6 b.w 1002ddfe 1002e692: 7822 ldrb r2, [r4, #0] 1002e694: f7ff bbb3 b.w 1002ddfe 1002e698: 6823 ldr r3, [r4, #0] 1002e69a: e01d b.n 1002e6d8 1002e69c: 7823 ldrb r3, [r4, #0] 1002e69e: b123 cbz r3, 1002e6aa 1002e6a0: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 1002e6a4: f8c5 3244 str.w r3, [r5, #580] ; 0x244 1002e6a8: e1a8 b.n 1002e9fc 1002e6aa: f8d5 3244 ldr.w r3, [r5, #580] ; 0x244 1002e6ae: e013 b.n 1002e6d8 1002e6b0: 6823 ldr r3, [r4, #0] 1002e6b2: f06f 4270 mvn.w r2, #4026531840 ; 0xf0000000 1002e6b6: 4293 cmp r3, r2 1002e6b8: d106 bne.n 1002e6c8 1002e6ba: f895 31ae ldrb.w r3, [r5, #430] ; 0x1ae 1002e6be: f885 31ad strb.w r3, [r5, #429] ; 0x1ad 1002e6c2: f8d5 31b0 ldr.w r3, [r5, #432] ; 0x1b0 1002e6c6: e007 b.n 1002e6d8 1002e6c8: f8d5 2224 ldr.w r2, [r5, #548] ; 0x224 1002e6cc: 4313 orrs r3, r2 1002e6ce: e003 b.n 1002e6d8 1002e6d0: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224 1002e6d4: 6822 ldr r2, [r4, #0] 1002e6d6: 4013 ands r3, r2 1002e6d8: f8c5 3224 str.w r3, [r5, #548] ; 0x224 1002e6dc: e18e b.n 1002e9fc 1002e6de: f44f 61ce mov.w r1, #1648 ; 0x670 1002e6e2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000 1002e6e6: e14e b.n 1002e986 1002e6e8: f240 6174 movw r1, #1652 ; 0x674 1002e6ec: 6822 ldr r2, [r4, #0] 1002e6ee: f009 fae7 bl 10037cc0 1002e6f2: 6862 ldr r2, [r4, #4] 1002e6f4: 4640 mov r0, r8 1002e6f6: f042 4200 orr.w r2, r2, #2147483648 ; 0x80000000 1002e6fa: f44f 61ce mov.w r1, #1648 ; 0x670 1002e6fe: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1002e702: e140 b.n 1002e986 1002e704: f44f 61a0 mov.w r1, #1280 ; 0x500 1002e708: e00a b.n 1002e720 1002e70a: f240 5104 movw r1, #1284 ; 0x504 1002e70e: e007 b.n 1002e720 1002e710: 6823 ldr r3, [r4, #0] 1002e712: f44f 61a1 mov.w r1, #1288 ; 0x508 1002e716: f8c5 3180 str.w r3, [r5, #384] ; 0x180 1002e71a: e001 b.n 1002e720 1002e71c: f240 510c movw r1, #1292 ; 0x50c 1002e720: 6822 ldr r2, [r4, #0] 1002e722: e130 b.n 1002e986 1002e724: 7823 ldrb r3, [r4, #0] 1002e726: b16b cbz r3, 1002e744 1002e728: f013 0f02 tst.w r3, #2 1002e72c: bf14 ite ne 1002e72e: 2203 movne r2, #3 1002e730: 2201 moveq r2, #1 1002e732: 075d lsls r5, r3, #29 1002e734: bf48 it mi 1002e736: f042 0204 orrmi.w r2, r2, #4 1002e73a: 071c lsls r4, r3, #28 1002e73c: d503 bpl.n 1002e746 1002e73e: f042 0208 orr.w r2, r2, #8 1002e742: e000 b.n 1002e746 1002e744: 461a mov r2, r3 1002e746: 4640 mov r0, r8 1002e748: f44f 61b8 mov.w r1, #1472 ; 0x5c0 1002e74c: f7ff bb57 b.w 1002ddfe 1002e750: 7823 ldrb r3, [r4, #0] 1002e752: f885 3e08 strb.w r3, [r5, #3592] ; 0xe08 1002e756: e151 b.n 1002e9fc 1002e758: 7821 ldrb r1, [r4, #0] 1002e75a: f00c fbdf bl 1003af1c 1002e75e: e14d b.n 1002e9fc 1002e760: 7821 ldrb r1, [r4, #0] 1002e762: f00c fda1 bl 1003b2a8 1002e766: e149 b.n 1002e9fc 1002e768: 6821 ldr r1, [r4, #0] 1002e76a: f505 7000 add.w r0, r5, #512 ; 0x200 1002e76e: 29ff cmp r1, #255 ; 0xff 1002e770: bf17 itett ne 1002e772: f895 379c ldrbne.w r3, [r5, #1948] ; 0x79c 1002e776: f895 179d ldrbeq.w r1, [r5, #1949] ; 0x79d 1002e77a: f885 379d strbne.w r3, [r5, #1949] ; 0x79d 1002e77e: b2c9 uxtbne r1, r1 1002e780: f00a ff3e bl 10039600 1002e784: e13a b.n 1002e9fc 1002e786: 8823 ldrh r3, [r4, #0] 1002e788: f8a5 3e06 strh.w r3, [r5, #3590] ; 0xe06 1002e78c: e136 b.n 1002e9fc 1002e78e: f240 5122 movw r1, #1314 ; 0x522 1002e792: 22ff movs r2, #255 ; 0xff 1002e794: f009 fa86 bl 10037ca4 1002e798: 4640 mov r0, r8 1002e79a: f240 41dc movw r1, #1244 ; 0x4dc 1002e79e: f009 fa73 bl 10037c88 1002e7a2: f508 53a0 add.w r3, r8, #5120 ; 0x1400 1002e7a6: f8a8 0b48 strh.w r0, [r8, #2888] ; 0xb48 1002e7aa: f893 307b ldrb.w r3, [r3, #123] ; 0x7b 1002e7ae: 2b01 cmp r3, #1 1002e7b0: f000 8124 beq.w 1002e9fc 1002e7b4: f44f 7121 mov.w r1, #644 ; 0x284 1002e7b8: 4640 mov r0, r8 1002e7ba: f009 fa6c bl 10037c96 1002e7be: f44f 7121 mov.w r1, #644 ; 0x284 1002e7c2: f440 2280 orr.w r2, r0, #262144 ; 0x40000 1002e7c6: 4640 mov r0, r8 1002e7c8: f009 fa7a bl 10037cc0 1002e7cc: 2464 movs r4, #100 ; 0x64 1002e7ce: 4640 mov r0, r8 1002e7d0: f44f 7121 mov.w r1, #644 ; 0x284 1002e7d4: f009 fa5f bl 10037c96 1002e7d8: 0380 lsls r0, r0, #14 1002e7da: d403 bmi.n 1002e7e4 1002e7dc: 3c01 subs r4, #1 1002e7de: f014 04ff ands.w r4, r4, #255 ; 0xff 1002e7e2: d1f4 bne.n 1002e7ce 1002e7e4: 4640 mov r0, r8 1002e7e6: f44f 7105 mov.w r1, #532 ; 0x214 1002e7ea: 2200 movs r2, #0 1002e7ec: f009 fa61 bl 10037cb2 1002e7f0: 4640 mov r0, r8 1002e7f2: f44f 7100 mov.w r1, #512 ; 0x200 1002e7f6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1002e7fa: f009 fa61 bl 10037cc0 1002e7fe: 2002 movs r0, #2 1002e800: f7e8 ff38 bl 10017674 1002e804: e0fa b.n 1002e9fc 1002e806: f240 412a movw r1, #1066 ; 0x42a 1002e80a: f240 1201 movw r2, #257 ; 0x101 1002e80e: f009 fa50 bl 10037cb2 1002e812: f44f 747a mov.w r4, #1000 ; 0x3e8 1002e816: f44f 7100 mov.w r1, #512 ; 0x200 1002e81a: 4640 mov r0, r8 1002e81c: f009 fa3b bl 10037c96 1002e820: f44f 7101 mov.w r1, #516 ; 0x204 1002e824: 4605 mov r5, r0 1002e826: 4640 mov r0, r8 1002e828: f009 fa35 bl 10037c96 1002e82c: 4285 cmp r5, r0 1002e82e: d105 bne.n 1002e83c 1002e830: 4640 mov r0, r8 1002e832: f240 412a movw r1, #1066 ; 0x42a 1002e836: f243 0230 movw r2, #12336 ; 0x3030 1002e83a: e093 b.n 1002e964 1002e83c: 200a movs r0, #10 1002e83e: f7e8 ff09 bl 10017654 1002e842: 3c01 subs r4, #1 1002e844: d1e7 bne.n 1002e816 1002e846: e7f3 b.n 1002e830 1002e848: 7823 ldrb r3, [r4, #0] 1002e84a: f885 3e09 strb.w r3, [r5, #3593] ; 0xe09 1002e84e: e0d5 b.n 1002e9fc 1002e850: 6822 ldr r2, [r4, #0] 1002e852: f5b2 4fff cmp.w r2, #32640 ; 0x7f80 1002e856: f200 80d1 bhi.w 1002e9fc 1002e85a: 327f adds r2, #127 ; 0x7f 1002e85c: f240 6152 movw r1, #1618 ; 0x652 1002e860: f3c2 12c7 ubfx r2, r2, #7, #8 1002e864: f7ff bacb b.w 1002ddfe 1002e868: 8822 ldrh r2, [r4, #0] 1002e86a: b2d1 uxtb r1, r2 1002e86c: 0a12 lsrs r2, r2, #8 1002e86e: f00c fae5 bl 1003ae3c 1002e872: e0c3 b.n 1002e9fc 1002e874: 7824 ldrb r4, [r4, #0] 1002e876: 2c1f cmp r4, #31 1002e878: f200 80c0 bhi.w 1002e9fc 1002e87c: f240 41d4 movw r1, #1236 ; 0x4d4 1002e880: f009 fa09 bl 10037c96 1002e884: fa20 f204 lsr.w r2, r0, r4 1002e888: 07d1 lsls r1, r2, #31 1002e88a: 4603 mov r3, r0 1002e88c: f100 80b6 bmi.w 1002e9fc 1002e890: 2201 movs r2, #1 1002e892: 40a2 lsls r2, r4 1002e894: 4640 mov r0, r8 1002e896: f240 41d4 movw r1, #1236 ; 0x4d4 1002e89a: 431a orrs r2, r3 1002e89c: e073 b.n 1002e986 1002e89e: 7824 ldrb r4, [r4, #0] 1002e8a0: 2c1f cmp r4, #31 1002e8a2: f200 80ab bhi.w 1002e9fc 1002e8a6: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8aa: f009 f9f4 bl 10037c96 1002e8ae: fa20 f204 lsr.w r2, r0, r4 1002e8b2: 07d2 lsls r2, r2, #31 1002e8b4: 4603 mov r3, r0 1002e8b6: f140 80a1 bpl.w 1002e9fc 1002e8ba: 2201 movs r2, #1 1002e8bc: 40a2 lsls r2, r4 1002e8be: 4640 mov r0, r8 1002e8c0: f240 41d4 movw r1, #1236 ; 0x4d4 1002e8c4: ea23 0202 bic.w r2, r3, r2 1002e8c8: e05d b.n 1002e986 1002e8ca: 7823 ldrb r3, [r4, #0] 1002e8cc: 2b04 cmp r3, #4 1002e8ce: f200 8095 bhi.w 1002e9fc 1002e8d2: e8df f003 tbb [pc, r3] 1002e8d6: 0f03 .short 0x0f03 1002e8d8: 0f29 .short 0x0f29 1002e8da: 29 .byte 0x29 1002e8db: 00 .byte 0x00 1002e8dc: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e8e0: f8d8 2c54 ldr.w r2, [r8, #3156] ; 0xc54 1002e8e4: f009 f9ec bl 10037cc0 1002e8e8: 4640 mov r0, r8 1002e8ea: f240 61a4 movw r1, #1700 ; 0x6a4 1002e8ee: f8b0 2c58 ldrh.w r2, [r0, #3160] ; 0xc58 1002e8f2: e037 b.n 1002e964 1002e8f4: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e8f8: f009 f9cd bl 10037c96 1002e8fc: f240 61a4 movw r1, #1700 ; 0x6a4 1002e900: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 1002e904: 4640 mov r0, r8 1002e906: f009 f9bf bl 10037c88 1002e90a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e90e: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 1002e912: 4640 mov r0, r8 1002e914: f009 f9bf bl 10037c96 1002e918: f020 02c1 bic.w r2, r0, #193 ; 0xc1 1002e91c: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e920: 4640 mov r0, r8 1002e922: f042 0201 orr.w r2, r2, #1 1002e926: e016 b.n 1002e956 1002e928: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e92c: f009 f9b3 bl 10037c96 1002e930: f240 61a4 movw r1, #1700 ; 0x6a4 1002e934: f8c8 0c54 str.w r0, [r8, #3156] ; 0xc54 1002e938: 4640 mov r0, r8 1002e93a: f009 f9a5 bl 10037c88 1002e93e: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e942: f8a8 0c58 strh.w r0, [r8, #3160] ; 0xc58 1002e946: 4640 mov r0, r8 1002e948: f009 f9a5 bl 10037c96 1002e94c: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e950: f020 02c0 bic.w r2, r0, #192 ; 0xc0 1002e954: 4640 mov r0, r8 1002e956: f009 f9b3 bl 10037cc0 1002e95a: 4640 mov r0, r8 1002e95c: f240 61a4 movw r1, #1700 ; 0x6a4 1002e960: f64f 72ff movw r2, #65535 ; 0xffff 1002e964: f009 f9a5 bl 10037cb2 1002e968: e048 b.n 1002e9fc 1002e96a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e96e: f009 f992 bl 10037c96 1002e972: 7823 ldrb r3, [r4, #0] 1002e974: b113 cbz r3, 1002e97c 1002e976: f440 7200 orr.w r2, r0, #512 ; 0x200 1002e97a: e001 b.n 1002e980 1002e97c: f420 7200 bic.w r2, r0, #512 ; 0x200 1002e980: 4640 mov r0, r8 1002e982: f44f 61c1 mov.w r1, #1544 ; 0x608 1002e986: f009 f99b bl 10037cc0 1002e98a: e037 b.n 1002e9fc 1002e98c: 4622 mov r2, r4 1002e98e: f003 f81d bl 100319cc 1002e992: e033 b.n 1002e9fc 1002e994: 2110 movs r1, #16 1002e996: f7ef fde9 bl 1001e56c 1002e99a: e555 b.n 1002e448 1002e99c: 4631 mov r1, r6 1002e99e: 4640 mov r0, r8 1002e9a0: f009 f96b bl 10037c7a 1002e9a4: f040 0210 orr.w r2, r0, #16 1002e9a8: 4631 mov r1, r6 1002e9aa: 4640 mov r0, r8 1002e9ac: b2d2 uxtb r2, r2 1002e9ae: f009 f979 bl 10037ca4 1002e9b2: e564 b.n 1002e47e 1002e9b4: 4640 mov r0, r8 1002e9b6: 2111 movs r1, #17 1002e9b8: f7ef fdd8 bl 1001e56c 1002e9bc: 2800 cmp r0, #0 1002e9be: f47f ad7d bne.w 1002e4bc 1002e9c2: e582 b.n 1002e4ca 1002e9c4: 4631 mov r1, r6 1002e9c6: 4640 mov r0, r8 1002e9c8: f009 f957 bl 10037c7a 1002e9cc: 4631 mov r1, r6 1002e9ce: f000 02ef and.w r2, r0, #239 ; 0xef 1002e9d2: 4640 mov r0, r8 1002e9d4: f009 f966 bl 10037ca4 1002e9d8: e57d b.n 1002e4d6 1002e9da: f508 53a4 add.w r3, r8, #5248 ; 0x1480 1002e9de: 3318 adds r3, #24 1002e9e0: 891b ldrh r3, [r3, #8] 1002e9e2: 2b12 cmp r3, #18 1002e9e4: bf14 ite ne 1002e9e6: 2430 movne r4, #48 ; 0x30 1002e9e8: 2407 moveq r4, #7 1002e9ea: e61d b.n 1002e628 1002e9ec: 4640 mov r0, r8 1002e9ee: f240 5142 movw r1, #1346 ; 0x542 1002e9f2: 2202 movs r2, #2 1002e9f4: f009 f956 bl 10037ca4 1002e9f8: 2407 movs r4, #7 1002e9fa: e602 b.n 1002e602 1002e9fc: b006 add sp, #24 1002e9fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002ea02: bf00 nop 1002ea04 : 1002ea04: b538 push {r3, r4, r5, lr} 1002ea06: 292e cmp r1, #46 ; 0x2e 1002ea08: f241 63c8 movw r3, #5832 ; 0x16c8 1002ea0c: 4605 mov r5, r0 1002ea0e: 4614 mov r4, r2 1002ea10: 58c3 ldr r3, [r0, r3] 1002ea12: d018 beq.n 1002ea46 1002ea14: d807 bhi.n 1002ea26 1002ea16: 2917 cmp r1, #23 1002ea18: d00e beq.n 1002ea38 1002ea1a: 2918 cmp r1, #24 1002ea1c: d00f beq.n 1002ea3e 1002ea1e: 2906 cmp r1, #6 1002ea20: d134 bne.n 1002ea8c 1002ea22: 8f1b ldrh r3, [r3, #56] ; 0x38 1002ea24: e024 b.n 1002ea70 1002ea26: 2940 cmp r1, #64 ; 0x40 1002ea28: d024 beq.n 1002ea74 1002ea2a: 2946 cmp r1, #70 ; 0x46 1002ea2c: d026 beq.n 1002ea7c 1002ea2e: 293b cmp r1, #59 ; 0x3b 1002ea30: d12c bne.n 1002ea8c 1002ea32: f8b3 3e06 ldrh.w r3, [r3, #3590] ; 0xe06 1002ea36: e01b b.n 1002ea70 1002ea38: f893 303c ldrb.w r3, [r3, #60] ; 0x3c 1002ea3c: e01c b.n 1002ea78 1002ea3e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 1002ea42: 6013 str r3, [r2, #0] 1002ea44: bd38 pop {r3, r4, r5, pc} 1002ea46: f241 73b0 movw r3, #6064 ; 0x17b0 1002ea4a: 58c3 ldr r3, [r0, r3] 1002ea4c: 2b01 cmp r3, #1 1002ea4e: d00d beq.n 1002ea6c 1002ea50: f241 4370 movw r3, #5232 ; 0x1470 1002ea54: 58c3 ldr r3, [r0, r3] 1002ea56: 2b02 cmp r3, #2 1002ea58: d008 beq.n 1002ea6c 1002ea5a: f44f 61c1 mov.w r1, #1544 ; 0x608 1002ea5e: f009 f91a bl 10037c96 1002ea62: f410 2fe0 tst.w r0, #458752 ; 0x70000 1002ea66: d001 beq.n 1002ea6c 1002ea68: 2300 movs r3, #0 1002ea6a: e005 b.n 1002ea78 1002ea6c: 2301 movs r3, #1 1002ea6e: e003 b.n 1002ea78 1002ea70: 8023 strh r3, [r4, #0] 1002ea72: bd38 pop {r3, r4, r5, pc} 1002ea74: f893 3e09 ldrb.w r3, [r3, #3593] ; 0xe09 1002ea78: 7023 strb r3, [r4, #0] 1002ea7a: bd38 pop {r3, r4, r5, pc} 1002ea7c: f240 411a movw r1, #1050 ; 0x41a 1002ea80: f009 f902 bl 10037c88 1002ea84: f3c0 2080 ubfx r0, r0, #10, #1 1002ea88: 7020 strb r0, [r4, #0] 1002ea8a: bd38 pop {r3, r4, r5, pc} 1002ea8c: 4628 mov r0, r5 1002ea8e: 4622 mov r2, r4 1002ea90: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002ea94: f002 bf9f b.w 100319d6 1002ea98 : 1002ea98: f241 63c8 movw r3, #5832 ; 0x16c8 1002ea9c: 2909 cmp r1, #9 1002ea9e: b570 push {r4, r5, r6, lr} 1002eaa0: 4606 mov r6, r0 1002eaa2: 58c4 ldr r4, [r0, r3] 1002eaa4: d163 bne.n 1002eb6e 1002eaa6: 7813 ldrb r3, [r2, #0] 1002eaa8: b16b cbz r3, 1002eac6 1002eaaa: 2b01 cmp r3, #1 1002eaac: d10e bne.n 1002eacc 1002eaae: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eab2: 07db lsls r3, r3, #31 1002eab4: d405 bmi.n 1002eac2 1002eab6: f44f 6145 mov.w r1, #3152 ; 0xc50 1002eaba: f009 f8de bl 10037c7a 1002eabe: f884 079c strb.w r0, [r4, #1948] ; 0x79c 1002eac2: f06f 4370 mvn.w r3, #4026531840 ; 0xf0000000 1002eac6: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eaca: e050 b.n 1002eb6e 1002eacc: 2b02 cmp r3, #2 1002eace: d104 bne.n 1002eada 1002ead0: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002ead4: f023 0301 bic.w r3, r3, #1 1002ead8: e7f5 b.n 1002eac6 1002eada: 2b03 cmp r3, #3 1002eadc: d104 bne.n 1002eae8 1002eade: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eae2: f043 0301 orr.w r3, r3, #1 1002eae6: e7ee b.n 1002eac6 1002eae8: 2b04 cmp r3, #4 1002eaea: d107 bne.n 1002eafc 1002eaec: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eaf0: f023 7380 bic.w r3, r3, #16777216 ; 0x1000000 1002eaf4: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eaf8: 2300 movs r3, #0 1002eafa: e008 b.n 1002eb0e 1002eafc: 2b05 cmp r3, #5 1002eafe: d109 bne.n 1002eb14 1002eb00: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1002eb04: f043 7380 orr.w r3, r3, #16777216 ; 0x1000000 1002eb08: f8c4 3224 str.w r3, [r4, #548] ; 0x224 1002eb0c: 2301 movs r3, #1 1002eb0e: f884 399f strb.w r3, [r4, #2463] ; 0x99f 1002eb12: e02c b.n 1002eb6e 1002eb14: 2b06 cmp r3, #6 1002eb16: f504 7500 add.w r5, r4, #512 ; 0x200 1002eb1a: d111 bne.n 1002eb40 1002eb1c: 217f movs r1, #127 ; 0x7f 1002eb1e: 460a mov r2, r1 1002eb20: 4628 mov r0, r5 1002eb22: f00a fbcc bl 100392be 1002eb26: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 1002eb2a: 2300 movs r3, #0 1002eb2c: f422 5200 bic.w r2, r2, #8192 ; 0x2000 1002eb30: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 1002eb34: 4628 mov r0, r5 1002eb36: 2101 movs r1, #1 1002eb38: f00a fa16 bl 10038f68 1002eb3c: 2300 movs r3, #0 1002eb3e: e010 b.n 1002eb62 1002eb40: 2b07 cmp r3, #7 1002eb42: d114 bne.n 1002eb6e 1002eb44: 4628 mov r0, r5 1002eb46: f00a fbf5 bl 10039334 1002eb4a: f8d4 21b0 ldr.w r2, [r4, #432] ; 0x1b0 1002eb4e: 2300 movs r3, #0 1002eb50: f442 5200 orr.w r2, r2, #8192 ; 0x2000 1002eb54: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 1002eb58: 4628 mov r0, r5 1002eb5a: 2101 movs r1, #1 1002eb5c: f00a fa04 bl 10038f68 1002eb60: 2301 movs r3, #1 1002eb62: 4a04 ldr r2, [pc, #16] ; (1002eb74 ) 1002eb64: f506 569c add.w r6, r6, #4992 ; 0x1380 1002eb68: 7013 strb r3, [r2, #0] 1002eb6a: f886 3079 strb.w r3, [r6, #121] ; 0x79 1002eb6e: 2001 movs r0, #1 1002eb70: bd70 pop {r4, r5, r6, pc} 1002eb72: bf00 nop 1002eb74: 1004dd70 .word 0x1004dd70 1002eb78 : 1002eb78: f241 63c8 movw r3, #5832 ; 0x16c8 1002eb7c: 2909 cmp r1, #9 1002eb7e: 58c3 ldr r3, [r0, r3] 1002eb80: d005 beq.n 1002eb8e 1002eb82: 290d cmp r1, #13 1002eb84: d006 beq.n 1002eb94 1002eb86: b939 cbnz r1, 1002eb98 1002eb88: f8d3 31b4 ldr.w r3, [r3, #436] ; 0x1b4 1002eb8c: e003 b.n 1002eb96 1002eb8e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224 1002eb92: e000 b.n 1002eb96 1002eb94: 2301 movs r3, #1 1002eb96: 6013 str r3, [r2, #0] 1002eb98: 2001 movs r0, #1 1002eb9a: 4770 bx lr 1002eb9c : 1002eb9c: b510 push {r4, lr} 1002eb9e: f500 53a0 add.w r3, r0, #5120 ; 0x1400 1002eba2: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 1002eba6: b114 cbz r4, 1002ebae 1002eba8: 6f1b ldr r3, [r3, #112] ; 0x70 1002ebaa: 2b02 cmp r3, #2 1002ebac: d009 beq.n 1002ebc2 1002ebae: f241 63c8 movw r3, #5832 ; 0x16c8 1002ebb2: 58c3 ldr r3, [r0, r3] 1002ebb4: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1002ebb8: b91b cbnz r3, 1002ebc2 1002ebba: e8bd 4010 ldmia.w sp!, {r4, lr} 1002ebbe: f00f be7f b.w 1003e8c0 <__PHY_QueryBBReg_8195A_veneer> 1002ebc2: 2000 movs r0, #0 1002ebc4: bd10 pop {r4, pc} 1002ebc6 : 1002ebc6: b530 push {r4, r5, lr} 1002ebc8: f500 54a0 add.w r4, r0, #5120 ; 0x1400 1002ebcc: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 1002ebd0: b115 cbz r5, 1002ebd8 1002ebd2: 6f24 ldr r4, [r4, #112] ; 0x70 1002ebd4: 2c02 cmp r4, #2 1002ebd6: d009 beq.n 1002ebec 1002ebd8: f241 64c8 movw r4, #5832 ; 0x16c8 1002ebdc: 5904 ldr r4, [r0, r4] 1002ebde: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 1002ebe2: b91c cbnz r4, 1002ebec 1002ebe4: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1002ebe8: f00f be26 b.w 1003e838 <__PHY_SetBBReg_8195A_veneer> 1002ebec: bd30 pop {r4, r5, pc} ... 1002ebf0 : 1002ebf0: f241 63c8 movw r3, #5832 ; 0x16c8 1002ebf4: 58c3 ldr r3, [r0, r3] 1002ebf6: b570 push {r4, r5, r6, lr} 1002ebf8: 251c movs r5, #28 1002ebfa: fb05 3101 mla r1, r5, r1, r3 1002ebfe: 4616 mov r6, r2 1002ec00: f501 75c2 add.w r5, r1, #388 ; 0x184 1002ec04: f04f 32ff mov.w r2, #4294967295 1002ec08: f640 0124 movw r1, #2084 ; 0x824 1002ec0c: 4604 mov r4, r0 1002ec0e: f7ff ffc5 bl 1002eb9c 1002ec12: b2f6 uxtb r6, r6 1002ec14: f020 40ff bic.w r0, r0, #2139095040 ; 0x7f800000 1002ec18: ea40 53c6 orr.w r3, r0, r6, lsl #23 1002ec1c: f023 4300 bic.w r3, r3, #2147483648 ; 0x80000000 1002ec20: 4620 mov r0, r4 1002ec22: f640 0124 movw r1, #2084 ; 0x824 1002ec26: f04f 32ff mov.w r2, #4294967295 1002ec2a: f7ff ffcc bl 1002ebc6 1002ec2e: 4620 mov r0, r4 1002ec30: f640 0124 movw r1, #2084 ; 0x824 1002ec34: f04f 32ff mov.w r2, #4294967295 1002ec38: f7ff ffb0 bl 1002eb9c 1002ec3c: 4606 mov r6, r0 1002ec3e: f026 4300 bic.w r3, r6, #2147483648 ; 0x80000000 1002ec42: 4620 mov r0, r4 1002ec44: f640 0124 movw r1, #2084 ; 0x824 1002ec48: f04f 32ff mov.w r2, #4294967295 1002ec4c: f7ff ffbb bl 1002ebc6 1002ec50: f046 4300 orr.w r3, r6, #2147483648 ; 0x80000000 1002ec54: f640 0124 movw r1, #2084 ; 0x824 1002ec58: f04f 32ff mov.w r2, #4294967295 1002ec5c: 4620 mov r0, r4 1002ec5e: f7ff ffb2 bl 1002ebc6 1002ec62: 200a movs r0, #10 1002ec64: f7e8 fd0e bl 10017684 1002ec68: 2032 movs r0, #50 ; 0x32 1002ec6a: f7e8 fd0b bl 10017684 1002ec6e: 2032 movs r0, #50 ; 0x32 1002ec70: f7e8 fd08 bl 10017684 1002ec74: 200a movs r0, #10 1002ec76: f7e8 fd05 bl 10017684 1002ec7a: f44f 6102 mov.w r1, #2080 ; 0x820 1002ec7e: 4620 mov r0, r4 1002ec80: f44f 7280 mov.w r2, #256 ; 0x100 1002ec84: f7ff ff8a bl 1002eb9c 1002ec88: f010 0fff tst.w r0, #255 ; 0xff 1002ec8c: bf18 it ne 1002ec8e: 69a9 ldrne r1, [r5, #24] 1002ec90: 4620 mov r0, r4 1002ec92: bf08 it eq 1002ec94: 6969 ldreq r1, [r5, #20] 1002ec96: 4a02 ldr r2, [pc, #8] ; (1002eca0 ) 1002ec98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002ec9c: f7ff bf7e b.w 1002eb9c 1002eca0: 000fffff .word 0x000fffff 1002eca4 : 1002eca4: b538 push {r3, r4, r5, lr} 1002eca6: 461c mov r4, r3 1002eca8: f7ff ffa2 bl 1002ebf0 1002ecac: 4605 mov r5, r0 1002ecae: 4620 mov r0, r4 1002ecb0: f00f fdbe bl 1003e830 <__phy_CalculateBitShift_veneer> 1002ecb4: 402c ands r4, r5 1002ecb6: fa24 f000 lsr.w r0, r4, r0 1002ecba: bd38 pop {r3, r4, r5, pc} 1002ecbc : 1002ecbc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002ecc0: 461d mov r5, r3 1002ecc2: 4b13 ldr r3, [pc, #76] ; (1002ed10 ) 1002ecc4: 4606 mov r6, r0 1002ecc6: 429d cmp r5, r3 1002ecc8: 4688 mov r8, r1 1002ecca: 4617 mov r7, r2 1002eccc: 9c08 ldr r4, [sp, #32] 1002ecce: d00b beq.n 1002ece8 1002ecd0: f7ff ff8e bl 1002ebf0 1002ecd4: 4681 mov r9, r0 1002ecd6: 4628 mov r0, r5 1002ecd8: f00f fdaa bl 1003e830 <__phy_CalculateBitShift_veneer> 1002ecdc: fa04 f000 lsl.w r0, r4, r0 1002ece0: ea29 0505 bic.w r5, r9, r5 1002ece4: ea40 0405 orr.w r4, r0, r5 1002ece8: f241 63c8 movw r3, #5832 ; 0x16c8 1002ecec: 58f3 ldr r3, [r6, r3] 1002ecee: 221c movs r2, #28 1002ecf0: fb02 3208 mla r2, r2, r8, r3 1002ecf4: f3c4 0413 ubfx r4, r4, #0, #20 1002ecf8: b2fb uxtb r3, r7 1002ecfa: 4630 mov r0, r6 1002ecfc: f8d2 1190 ldr.w r1, [r2, #400] ; 0x190 1002ed00: ea44 5303 orr.w r3, r4, r3, lsl #20 1002ed04: f04f 32ff mov.w r2, #4294967295 1002ed08: e8bd 47f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1002ed0c: f7ff bf5b b.w 1002ebc6 1002ed10: 000fffff .word 0x000fffff 1002ed14 : 1002ed14: b508 push {r3, lr} 1002ed16: f241 63c8 movw r3, #5832 ; 0x16c8 1002ed1a: 58c0 ldr r0, [r0, r3] 1002ed1c: f500 7000 add.w r0, r0, #512 ; 0x200 1002ed20: f00b f9f7 bl 1003a112 1002ed24: f110 30ff adds.w r0, r0, #4294967295 1002ed28: bf18 it ne 1002ed2a: 2001 movne r0, #1 1002ed2c: bd08 pop {r3, pc} 1002ed2e : 1002ed2e: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1002ed32: f241 66c8 movw r6, #5832 ; 0x16c8 1002ed36: 5985 ldr r5, [r0, r6] 1002ed38: f44f 6307 mov.w r3, #2160 ; 0x870 1002ed3c: f8c5 3184 str.w r3, [r5, #388] ; 0x184 1002ed40: f44f 6306 mov.w r3, #2144 ; 0x860 1002ed44: f8c5 3188 str.w r3, [r5, #392] ; 0x188 1002ed48: f8c5 318c str.w r3, [r5, #396] ; 0x18c 1002ed4c: f44f 6304 mov.w r3, #2112 ; 0x840 1002ed50: f8c5 3190 str.w r3, [r5, #400] ; 0x190 1002ed54: f640 0324 movw r3, #2084 ; 0x824 1002ed58: f8c5 3194 str.w r3, [r5, #404] ; 0x194 1002ed5c: f44f 630a mov.w r3, #2208 ; 0x8a0 1002ed60: f8c5 3198 str.w r3, [r5, #408] ; 0x198 1002ed64: f640 03b8 movw r3, #2232 ; 0x8b8 1002ed68: f8c5 319c str.w r3, [r5, #412] ; 0x19c 1002ed6c: 2104 movs r1, #4 1002ed6e: 4604 mov r4, r0 1002ed70: f008 ff91 bl 10037c96 1002ed74: 2104 movs r1, #4 1002ed76: f440 3240 orr.w r2, r0, #196608 ; 0x30000 1002ed7a: 4620 mov r0, r4 1002ed7c: f008 ffa0 bl 10037cc0 1002ed80: 2107 movs r1, #7 1002ed82: 460a mov r2, r1 1002ed84: 4620 mov r0, r4 1002ed86: f008 ff8d bl 10037ca4 1002ed8a: 2150 movs r1, #80 ; 0x50 1002ed8c: 2200 movs r2, #0 1002ed8e: 4620 mov r0, r4 1002ed90: f008 ff88 bl 10037ca4 1002ed94: 4620 mov r0, r4 1002ed96: 59a7 ldr r7, [r4, r6] 1002ed98: f003 fac2 bl 10032320 1002ed9c: f241 33f4 movw r3, #5108 ; 0x13f4 1002eda0: 5ce3 ldrb r3, [r4, r3] 1002eda2: f505 7900 add.w r9, r5, #512 ; 0x200 1002eda6: 2b01 cmp r3, #1 1002eda8: f507 7800 add.w r8, r7, #512 ; 0x200 1002edac: d00b beq.n 1002edc6 1002edae: 2b02 cmp r3, #2 1002edb0: d005 beq.n 1002edbe 1002edb2: 4640 mov r0, r8 1002edb4: 2100 movs r1, #0 1002edb6: f00b f998 bl 1003a0ea 1002edba: b958 cbnz r0, 1002edd4 1002edbc: e00c b.n 1002edd8 1002edbe: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002edc2: 2b01 cmp r3, #1 1002edc4: d1f5 bne.n 1002edb2 1002edc6: 4640 mov r0, r8 1002edc8: 2101 movs r1, #1 1002edca: 2200 movs r2, #0 1002edcc: f00b f965 bl 1003a09a 1002edd0: 2800 cmp r0, #0 1002edd2: d0ee beq.n 1002edb2 1002edd4: 2600 movs r6, #0 1002edd6: e033 b.n 1002ee40 1002edd8: 4620 mov r0, r4 1002edda: f002 ff5d bl 10031c98 1002edde: f241 33f5 movw r3, #5109 ; 0x13f5 1002ede2: 5ce3 ldrb r3, [r4, r3] 1002ede4: 2b01 cmp r3, #1 1002ede6: d005 beq.n 1002edf4 1002ede8: 2b02 cmp r3, #2 1002edea: d121 bne.n 1002ee30 1002edec: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002edf0: 2b02 cmp r3, #2 1002edf2: d01d beq.n 1002ee30 1002edf4: 4640 mov r0, r8 1002edf6: 2104 movs r1, #4 1002edf8: f00b f977 bl 1003a0ea 1002edfc: f8d7 3208 ldr.w r3, [r7, #520] ; 0x208 1002ee00: f1d0 0601 rsbs r6, r0, #1 1002ee04: bf38 it cc 1002ee06: 2600 movcc r6, #0 1002ee08: 2b01 cmp r3, #1 1002ee0a: d102 bne.n 1002ee12 1002ee0c: 4620 mov r0, r4 1002ee0e: f003 f8bf bl 10031f90 1002ee12: f241 33f4 movw r3, #5108 ; 0x13f4 1002ee16: 5ce3 ldrb r3, [r4, r3] 1002ee18: 2b01 cmp r3, #1 1002ee1a: d005 beq.n 1002ee28 1002ee1c: 2b02 cmp r3, #2 1002ee1e: d108 bne.n 1002ee32 1002ee20: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 1002ee24: 2b01 cmp r3, #1 1002ee26: d104 bne.n 1002ee32 1002ee28: 4620 mov r0, r4 1002ee2a: f003 f9d1 bl 100321d0 1002ee2e: e000 b.n 1002ee32 1002ee30: 2601 movs r6, #1 1002ee32: 4640 mov r0, r8 1002ee34: 2101 movs r1, #1 1002ee36: f00b f958 bl 1003a0ea 1002ee3a: 2800 cmp r0, #0 1002ee3c: bf18 it ne 1002ee3e: 2600 movne r6, #0 1002ee40: f895 117b ldrb.w r1, [r5, #379] ; 0x17b 1002ee44: 4648 mov r0, r9 1002ee46: f001 013f and.w r1, r1, #63 ; 0x3f 1002ee4a: f00f fd3d bl 1003e8c8 <__ROM_odm_SetCrystalCap_veneer> 1002ee4e: 4630 mov r0, r6 1002ee50: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1002ee54 : 1002ee54: f002 ba3a b.w 100312cc 1002ee58 : 1002ee58: b510 push {r4, lr} 1002ee5a: 460c mov r4, r1 1002ee5c: 2a00 cmp r2, #0 1002ee5e: d17f bne.n 1002ef60 1002ee60: 2b48 cmp r3, #72 ; 0x48 1002ee62: d05f beq.n 1002ef24 1002ee64: d824 bhi.n 1002eeb0 1002ee66: 2b12 cmp r3, #18 1002ee68: d051 beq.n 1002ef0e 1002ee6a: d810 bhi.n 1002ee8e 1002ee6c: 2b04 cmp r3, #4 1002ee6e: d046 beq.n 1002eefe 1002ee70: d805 bhi.n 1002ee7e 1002ee72: 2b02 cmp r3, #2 1002ee74: bf08 it eq 1002ee76: f640 6108 movweq r1, #3592 ; 0xe08 1002ee7a: d042 beq.n 1002ef02 1002ee7c: bd10 pop {r4, pc} 1002ee7e: 2b0b cmp r3, #11 1002ee80: d042 beq.n 1002ef08 1002ee82: 2b0c cmp r3, #12 1002ee84: bf08 it eq 1002ee86: f44f 6160 moveq.w r1, #3584 ; 0xe00 1002ee8a: d05a beq.n 1002ef42 1002ee8c: bd10 pop {r4, pc} 1002ee8e: 2b18 cmp r3, #24 1002ee90: d040 beq.n 1002ef14 1002ee92: d805 bhi.n 1002eea0 1002ee94: 2b16 cmp r3, #22 1002ee96: bf08 it eq 1002ee98: f640 016c movweq r1, #2156 ; 0x86c 1002ee9c: d059 beq.n 1002ef52 1002ee9e: bd10 pop {r4, pc} 1002eea0: 2b24 cmp r3, #36 ; 0x24 1002eea2: d03c beq.n 1002ef1e 1002eea4: 2b30 cmp r3, #48 ; 0x30 1002eea6: bf08 it eq 1002eea8: f640 6104 movweq r1, #3588 ; 0xe04 1002eeac: d049 beq.n 1002ef42 1002eeae: bd10 pop {r4, pc} 1002eeb0: 2b82 cmp r3, #130 ; 0x82 1002eeb2: d040 beq.n 1002ef36 1002eeb4: d810 bhi.n 1002eed8 1002eeb6: 2b6c cmp r3, #108 ; 0x6c 1002eeb8: d037 beq.n 1002ef2a 1002eeba: d805 bhi.n 1002eec8 1002eebc: 2b60 cmp r3, #96 ; 0x60 1002eebe: bf08 it eq 1002eec0: f640 6104 movweq r1, #3588 ; 0xe04 1002eec4: d028 beq.n 1002ef18 1002eec6: bd10 pop {r4, pc} 1002eec8: 2b80 cmp r3, #128 ; 0x80 1002eeca: d031 beq.n 1002ef30 1002eecc: 2b81 cmp r3, #129 ; 0x81 1002eece: bf08 it eq 1002eed0: f44f 6161 moveq.w r1, #3600 ; 0xe10 1002eed4: d015 beq.n 1002ef02 1002eed6: bd10 pop {r4, pc} 1002eed8: 2b85 cmp r3, #133 ; 0x85 1002eeda: d034 beq.n 1002ef46 1002eedc: d807 bhi.n 1002eeee 1002eede: 2b83 cmp r3, #131 ; 0x83 1002eee0: d02c beq.n 1002ef3c 1002eee2: 2b84 cmp r3, #132 ; 0x84 1002eee4: bf08 it eq 1002eee6: f640 6114 movweq r1, #3604 ; 0xe14 1002eeea: d02a beq.n 1002ef42 1002eeec: bd10 pop {r4, pc} 1002eeee: 2b86 cmp r3, #134 ; 0x86 1002eef0: d02c beq.n 1002ef4c 1002eef2: 2b87 cmp r3, #135 ; 0x87 1002eef4: bf08 it eq 1002eef6: f640 6114 movweq r1, #3604 ; 0xe14 1002eefa: d02a beq.n 1002ef52 1002eefc: bd10 pop {r4, pc} 1002eefe: f640 016c movw r1, #2156 ; 0x86c 1002ef02: f44f 427f mov.w r2, #65280 ; 0xff00 1002ef06: e026 b.n 1002ef56 1002ef08: f640 016c movw r1, #2156 ; 0x86c 1002ef0c: e004 b.n 1002ef18 1002ef0e: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef12: e7f6 b.n 1002ef02 1002ef14: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef18: f44f 027f mov.w r2, #16711680 ; 0xff0000 1002ef1c: e01b b.n 1002ef56 1002ef1e: f44f 6160 mov.w r1, #3584 ; 0xe00 1002ef22: e016 b.n 1002ef52 1002ef24: f640 6104 movw r1, #3588 ; 0xe04 1002ef28: e7eb b.n 1002ef02 1002ef2a: f640 6104 movw r1, #3588 ; 0xe04 1002ef2e: e010 b.n 1002ef52 1002ef30: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef34: e005 b.n 1002ef42 1002ef36: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef3a: e7ed b.n 1002ef18 1002ef3c: f44f 6161 mov.w r1, #3600 ; 0xe10 1002ef40: e007 b.n 1002ef52 1002ef42: 22ff movs r2, #255 ; 0xff 1002ef44: e007 b.n 1002ef56 1002ef46: f640 6114 movw r1, #3604 ; 0xe14 1002ef4a: e7da b.n 1002ef02 1002ef4c: f640 6114 movw r1, #3604 ; 0xe14 1002ef50: e7e2 b.n 1002ef18 1002ef52: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1002ef56: 4623 mov r3, r4 1002ef58: e8bd 4010 ldmia.w sp!, {r4, lr} 1002ef5c: f7ff be33 b.w 1002ebc6 1002ef60: bd10 pop {r4, pc} 1002ef62 : 1002ef62: 780a ldrb r2, [r1, #0] 1002ef64: f500 509c add.w r0, r0, #4992 ; 0x1380 1002ef68: f890 3051 ldrb.w r3, [r0, #81] ; 0x51 1002ef6c: 2a3f cmp r2, #63 ; 0x3f 1002ef6e: bf88 it hi 1002ef70: 223f movhi r2, #63 ; 0x3f 1002ef72: f103 33ff add.w r3, r3, #4294967295 1002ef76: bf88 it hi 1002ef78: 700a strbhi r2, [r1, #0] 1002ef7a: 2b03 cmp r3, #3 1002ef7c: d80f bhi.n 1002ef9e 1002ef7e: e8df f003 tbb [pc, r3] 1002ef82: 0502 .short 0x0502 1002ef84: 0b08 .short 0x0b08 1002ef86: 780b ldrb r3, [r1, #0] 1002ef88: 3b03 subs r3, #3 1002ef8a: e007 b.n 1002ef9c 1002ef8c: 780b ldrb r3, [r1, #0] 1002ef8e: 3b06 subs r3, #6 1002ef90: e004 b.n 1002ef9c 1002ef92: 780b ldrb r3, [r1, #0] 1002ef94: 3b0c subs r3, #12 1002ef96: e001 b.n 1002ef9c 1002ef98: 780b ldrb r3, [r1, #0] 1002ef9a: 3b12 subs r3, #18 1002ef9c: 700b strb r3, [r1, #0] 1002ef9e: 4770 bx lr 1002efa0 : 1002efa0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002efa4: f241 66c8 movw r6, #5832 ; 0x16c8 1002efa8: b089 sub sp, #36 ; 0x24 1002efaa: f10d 0e20 add.w lr, sp, #32 1002efae: 5987 ldr r7, [r0, r6] 1002efb0: f89d b048 ldrb.w fp, [sp, #72] ; 0x48 1002efb4: 2600 movs r6, #0 1002efb6: f80e 6d01 strb.w r6, [lr, #-1]! 1002efba: e88d 4800 stmia.w sp, {fp, lr} 1002efbe: 4604 mov r4, r0 1002efc0: 460d mov r5, r1 1002efc2: 4690 mov r8, r2 1002efc4: 9305 str r3, [sp, #20] 1002efc6: f88d 601e strb.w r6, [sp, #30] 1002efca: f002 fe7d bl 10031cc8 1002efce: 4631 mov r1, r6 1002efd0: 4632 mov r2, r6 1002efd2: 4633 mov r3, r6 1002efd4: 4682 mov sl, r0 1002efd6: f8cd 8000 str.w r8, [sp] 1002efda: 4620 mov r0, r4 1002efdc: f002 fee4 bl 10031da8 1002efe0: f241 33f8 movw r3, #5112 ; 0x13f8 1002efe4: 5ce1 ldrb r1, [r4, r3] 1002efe6: e88d 0120 stmia.w sp, {r5, r8} 1002efea: f89d 201f ldrb.w r2, [sp, #31] 1002efee: f897 3034 ldrb.w r3, [r7, #52] ; 0x34 1002eff2: 4681 mov r9, r0 1002eff4: 9302 str r3, [sp, #8] 1002eff6: 1b93 subs r3, r2, r6 1002eff8: 425a negs r2, r3 1002effa: 415a adcs r2, r3 1002effc: 4620 mov r0, r4 1002effe: 6afb ldr r3, [r7, #44] ; 0x2c 1002f000: f003 f851 bl 100320a6 1002f004: 4629 mov r1, r5 1002f006: 4548 cmp r0, r9 1002f008: bfd4 ite le 1002f00a: eb0a 0300 addle.w r3, sl, r0 1002f00e: eb0a 0309 addgt.w r3, sl, r9 1002f012: 4642 mov r2, r8 1002f014: 4606 mov r6, r0 1002f016: 4620 mov r0, r4 1002f018: f88d 301e strb.w r3, [sp, #30] 1002f01c: f002 fea4 bl 10031d68 1002f020: f89d 301e ldrb.w r3, [sp, #30] 1002f024: a908 add r1, sp, #32 1002f026: 4403 add r3, r0 1002f028: f801 3d02 strb.w r3, [r1, #-2]! 1002f02c: 4607 mov r7, r0 1002f02e: 4620 mov r0, r4 1002f030: f7ff ff97 bl 1002ef62 1002f034: f99d 301e ldrsb.w r3, [sp, #30] 1002f038: f04f 4480 mov.w r4, #1073741824 ; 0x40000000 1002f03c: 2b3f cmp r3, #63 ; 0x3f 1002f03e: bfc4 itt gt 1002f040: 233f movgt r3, #63 ; 0x3f 1002f042: f88d 301e strbgt.w r3, [sp, #30] 1002f046: f99d 301e ldrsb.w r3, [sp, #30] 1002f04a: 2500 movs r5, #0 1002f04c: 2b00 cmp r3, #0 1002f04e: bfbc itt lt 1002f050: 2300 movlt r3, #0 1002f052: f88d 301e strblt.w r3, [sp, #30] 1002f056: 4b13 ldr r3, [pc, #76] ; (1002f0a4 ) 1002f058: e9d3 2302 ldrd r2, r3, [r3, #8] 1002f05c: 4014 ands r4, r2 1002f05e: 401d ands r5, r3 1002f060: ea54 0305 orrs.w r3, r4, r5 1002f064: d018 beq.n 1002f098 1002f066: 4b10 ldr r3, [pc, #64] ; (1002f0a8 ) 1002f068: 681a ldr r2, [r3, #0] 1002f06a: 461c mov r4, r3 1002f06c: b132 cbz r2, 1002f07c 1002f06e: 4b0f ldr r3, [pc, #60] ; (1002f0ac ) 1002f070: 9905 ldr r1, [sp, #20] 1002f072: 6818 ldr r0, [r3, #0] 1002f074: 4642 mov r2, r8 1002f076: 465b mov r3, fp 1002f078: f7eb fd72 bl 1001ab60 1002f07c: 6823 ldr r3, [r4, #0] 1002f07e: b15b cbz r3, 1002f098 1002f080: f99d 301e ldrsb.w r3, [sp, #30] 1002f084: 9700 str r7, [sp, #0] 1002f086: 9301 str r3, [sp, #4] 1002f088: 4b08 ldr r3, [pc, #32] ; (1002f0ac ) 1002f08a: fa4f f18a sxtb.w r1, sl 1002f08e: 6858 ldr r0, [r3, #4] 1002f090: 464a mov r2, r9 1002f092: 4633 mov r3, r6 1002f094: f7eb fd64 bl 1001ab60 1002f098: f89d 001e ldrb.w r0, [sp, #30] 1002f09c: b009 add sp, #36 ; 0x24 1002f09e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002f0a2: bf00 nop 1002f0a4: 10000720 .word 0x10000720 1002f0a8: 10044ec0 .word 0x10044ec0 1002f0ac: 10043a4c .word 0x10043a4c 1002f0b0 : 1002f0b0: 2200 movs r2, #0 1002f0b2: f002 bfc7 b.w 10032044 1002f0b6 : 1002f0b6: f241 63c8 movw r3, #5832 ; 0x16c8 1002f0ba: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1002f0be: 58c5 ldr r5, [r0, r3] 1002f0c0: 4606 mov r6, r0 1002f0c2: 6aef ldr r7, [r5, #44] ; 0x2c 1002f0c4: f505 7400 add.w r4, r5, #512 ; 0x200 1002f0c8: b9d7 cbnz r7, 1002f100 1002f0ca: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f0ce: 3b0d subs r3, #13 1002f0d0: 2b01 cmp r3, #1 1002f0d2: d815 bhi.n 1002f100 1002f0d4: f44f 6100 mov.w r1, #2048 ; 0x800 1002f0d8: f44f 62e0 mov.w r2, #1792 ; 0x700 1002f0dc: 2306 movs r3, #6 1002f0de: f7ff fd72 bl 1002ebc6 1002f0e2: 4630 mov r0, r6 1002f0e4: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f0e8: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f0ec: 463b mov r3, r7 1002f0ee: f7ff fd6a bl 1002ebc6 1002f0f2: 4630 mov r0, r6 1002f0f4: f640 41e4 movw r1, #3300 ; 0xce4 1002f0f8: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f0fc: 463b mov r3, r7 1002f0fe: e015 b.n 1002f12c 1002f100: 4630 mov r0, r6 1002f102: f44f 6100 mov.w r1, #2048 ; 0x800 1002f106: f44f 62e0 mov.w r2, #1792 ; 0x700 1002f10a: 2307 movs r3, #7 1002f10c: f7ff fd5b bl 1002ebc6 1002f110: 4630 mov r0, r6 1002f112: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f116: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f11a: 2301 movs r3, #1 1002f11c: f7ff fd53 bl 1002ebc6 1002f120: 4630 mov r0, r6 1002f122: f640 41e4 movw r1, #3300 ; 0xce4 1002f126: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f12a: 2301 movs r3, #1 1002f12c: f7ff fd4b bl 1002ebc6 1002f130: 4620 mov r0, r4 1002f132: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f136: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f13a: 231f movs r3, #31 1002f13c: f00b f804 bl 1003a148 1002f140: 4620 mov r0, r4 1002f142: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f146: f44f 7200 mov.w r2, #512 ; 0x200 1002f14a: 2300 movs r3, #0 1002f14c: f00a fffc bl 1003a148 1002f150: 4620 mov r0, r4 1002f152: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f156: f04f 32ff mov.w r2, #4294967295 1002f15a: 2300 movs r3, #0 1002f15c: f00a fff4 bl 1003a148 1002f160: 4620 mov r0, r4 1002f162: f640 5144 movw r1, #3396 ; 0xd44 1002f166: f04f 32ff mov.w r2, #4294967295 1002f16a: 2300 movs r3, #0 1002f16c: f00a ffec bl 1003a148 1002f170: 4620 mov r0, r4 1002f172: f640 514c movw r1, #3404 ; 0xd4c 1002f176: f04f 32ff mov.w r2, #4294967295 1002f17a: 2300 movs r3, #0 1002f17c: f00a ffe4 bl 1003a148 1002f180: 4620 mov r0, r4 1002f182: f640 512c movw r1, #3372 ; 0xd2c 1002f186: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f18a: 2300 movs r3, #0 1002f18c: f00a ffdc bl 1003a148 1002f190: 4620 mov r0, r4 1002f192: f640 1154 movw r1, #2388 ; 0x954 1002f196: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f19a: 2303 movs r3, #3 1002f19c: f00a ffd4 bl 1003a148 1002f1a0: 4620 mov r0, r4 1002f1a2: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f1a6: 220f movs r2, #15 1002f1a8: 230a movs r3, #10 1002f1aa: f00a ffcd bl 1003a148 1002f1ae: 2300 movs r3, #0 1002f1b0: 4620 mov r0, r4 1002f1b2: f640 413c movw r1, #3132 ; 0xc3c 1002f1b6: 2210 movs r2, #16 1002f1b8: f00a ffc6 bl 1003a148 1002f1bc: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f1c0: 3b01 subs r3, #1 1002f1c2: 2b0d cmp r3, #13 1002f1c4: f200 80db bhi.w 1002f37e 1002f1c8: e8df f003 tbb [pc, r3] 1002f1cc: d9453907 .word 0xd9453907 1002f1d0: d9d9d9d9 .word 0xd9d9d9d9 1002f1d4: d977d9d9 .word 0xd977d9d9 1002f1d8: a58a .short 0xa58a 1002f1da: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f1dc: 2b00 cmp r3, #0 1002f1de: f040 80ce bne.w 1002f37e 1002f1e2: 4620 mov r0, r4 1002f1e4: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f1e8: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f1ec: 2305 movs r3, #5 1002f1ee: f00a ffab bl 1003a148 1002f1f2: 4620 mov r0, r4 1002f1f4: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f1f8: f44f 7200 mov.w r2, #512 ; 0x200 1002f1fc: 2301 movs r3, #1 1002f1fe: f00a ffa3 bl 1003a148 1002f202: 4620 mov r0, r4 1002f204: f640 1154 movw r1, #2388 ; 0x954 1002f208: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f20c: 2301 movs r3, #1 1002f20e: f00a ff9b bl 1003a148 1002f212: 4620 mov r0, r4 1002f214: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f218: 220f movs r2, #15 1002f21a: 2307 movs r3, #7 1002f21c: f00a ff94 bl 1003a148 1002f220: 4620 mov r0, r4 1002f222: f640 413c movw r1, #3132 ; 0xc3c 1002f226: 2210 movs r2, #16 1002f228: 2301 movs r3, #1 1002f22a: f00a ff8d bl 1003a148 1002f22e: 4620 mov r0, r4 1002f230: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f234: f04f 32ff mov.w r2, #4294967295 1002f238: f44f 4340 mov.w r3, #49152 ; 0xc000 1002f23c: e093 b.n 1002f366 1002f23e: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f240: 2b00 cmp r3, #0 1002f242: f040 809c bne.w 1002f37e 1002f246: 4620 mov r0, r4 1002f248: f640 514c movw r1, #3404 ; 0xd4c 1002f24c: f04f 32ff mov.w r2, #4294967295 1002f250: f04f 4340 mov.w r3, #3221225472 ; 0xc0000000 1002f254: e087 b.n 1002f366 1002f256: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f258: 2b00 cmp r3, #0 1002f25a: f040 8090 bne.w 1002f37e 1002f25e: 4620 mov r0, r4 1002f260: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f264: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f268: 2308 movs r3, #8 1002f26a: f00a ff6d bl 1003a148 1002f26e: 4620 mov r0, r4 1002f270: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f274: f44f 7200 mov.w r2, #512 ; 0x200 1002f278: 2301 movs r3, #1 1002f27a: f00a ff65 bl 1003a148 1002f27e: 4620 mov r0, r4 1002f280: f640 1154 movw r1, #2388 ; 0x954 1002f284: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f288: 2301 movs r3, #1 1002f28a: f00a ff5d bl 1003a148 1002f28e: 4620 mov r0, r4 1002f290: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f294: 220f movs r2, #15 1002f296: 2307 movs r3, #7 1002f298: f00a ff56 bl 1003a148 1002f29c: 4620 mov r0, r4 1002f29e: f640 413c movw r1, #3132 ; 0xc3c 1002f2a2: 2210 movs r2, #16 1002f2a4: 2301 movs r3, #1 1002f2a6: f00a ff4f bl 1003a148 1002f2aa: 4620 mov r0, r4 1002f2ac: f640 514c movw r1, #3404 ; 0xd4c 1002f2b0: f04f 32ff mov.w r2, #4294967295 1002f2b4: f44f 4300 mov.w r3, #32768 ; 0x8000 1002f2b8: e055 b.n 1002f366 1002f2ba: 6aed ldr r5, [r5, #44] ; 0x2c 1002f2bc: 2d01 cmp r5, #1 1002f2be: d15e bne.n 1002f37e 1002f2c0: 4620 mov r0, r4 1002f2c2: f640 5144 movw r1, #3396 ; 0xd44 1002f2c6: f04f 32ff mov.w r2, #4294967295 1002f2ca: f04f 63c0 mov.w r3, #100663296 ; 0x6000000 1002f2ce: f00a ff3b bl 1003a148 1002f2d2: 4620 mov r0, r4 1002f2d4: f640 512c movw r1, #3372 ; 0xd2c 1002f2d8: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f2dc: 462b mov r3, r5 1002f2de: e04a b.n 1002f376 1002f2e0: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f2e2: 2b00 cmp r3, #0 1002f2e4: d14b bne.n 1002f37e 1002f2e6: 4620 mov r0, r4 1002f2e8: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f2ec: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f2f0: 230b movs r3, #11 1002f2f2: f00a ff29 bl 1003a148 1002f2f6: 4620 mov r0, r4 1002f2f8: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f2fc: f44f 7200 mov.w r2, #512 ; 0x200 1002f300: 2301 movs r3, #1 1002f302: f00a ff21 bl 1003a148 1002f306: 4620 mov r0, r4 1002f308: f44f 6154 mov.w r1, #3392 ; 0xd40 1002f30c: f04f 32ff mov.w r2, #4294967295 1002f310: f04f 6380 mov.w r3, #67108864 ; 0x4000000 1002f314: e027 b.n 1002f366 1002f316: 6aeb ldr r3, [r5, #44] ; 0x2c 1002f318: bb8b cbnz r3, 1002f37e 1002f31a: 4620 mov r0, r4 1002f31c: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f320: f04f 52f8 mov.w r2, #520093696 ; 0x1f000000 1002f324: 2304 movs r3, #4 1002f326: f00a ff0f bl 1003a148 1002f32a: 4620 mov r0, r4 1002f32c: f44f 6144 mov.w r1, #3136 ; 0xc40 1002f330: f44f 7200 mov.w r2, #512 ; 0x200 1002f334: 2301 movs r3, #1 1002f336: f00a ff07 bl 1003a148 1002f33a: 4620 mov r0, r4 1002f33c: f640 1154 movw r1, #2388 ; 0x954 1002f340: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f344: 2301 movs r3, #1 1002f346: f00a feff bl 1003a148 1002f34a: 4620 mov r0, r4 1002f34c: f44f 6143 mov.w r1, #3120 ; 0xc30 1002f350: 220f movs r2, #15 1002f352: 2307 movs r3, #7 1002f354: f00a fef8 bl 1003a148 1002f358: 4620 mov r0, r4 1002f35a: f640 514c movw r1, #3404 ; 0xd4c 1002f35e: f04f 32ff mov.w r2, #4294967295 1002f362: f44f 2300 mov.w r3, #524288 ; 0x80000 1002f366: f00a feef bl 1003a148 1002f36a: 4620 mov r0, r4 1002f36c: f640 512c movw r1, #3372 ; 0xd2c 1002f370: f04f 5280 mov.w r2, #268435456 ; 0x10000000 1002f374: 2301 movs r3, #1 1002f376: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1002f37a: f00a bee5 b.w 1003a148 1002f37e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1002f382 : 1002f382: b570 push {r4, r5, r6, lr} 1002f384: 460e mov r6, r1 1002f386: f44f 61cd mov.w r1, #1640 ; 0x668 1002f38a: 4605 mov r5, r0 1002f38c: f008 fc7c bl 10037c88 1002f390: 4604 mov r4, r0 1002f392: b116 cbz r6, 1002f39a 1002f394: 2e01 cmp r6, #1 1002f396: d007 beq.n 1002f3a8 1002f398: bd70 pop {r4, r5, r6, pc} 1002f39a: f64f 627f movw r2, #65151 ; 0xfe7f 1002f39e: 4628 mov r0, r5 1002f3a0: f44f 61cd mov.w r1, #1640 ; 0x668 1002f3a4: 4022 ands r2, r4 1002f3a6: e007 b.n 1002f3b8 1002f3a8: f64f 627f movw r2, #65151 ; 0xfe7f 1002f3ac: 4002 ands r2, r0 1002f3ae: f44f 61cd mov.w r1, #1640 ; 0x668 1002f3b2: 4628 mov r0, r5 1002f3b4: f042 0280 orr.w r2, r2, #128 ; 0x80 1002f3b8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f3bc: f008 bc79 b.w 10037cb2 1002f3c0 : 1002f3c0: f241 63c8 movw r3, #5832 ; 0x16c8 1002f3c4: 58c3 ldr r3, [r0, r3] 1002f3c6: 6ad8 ldr r0, [r3, #44] ; 0x2c 1002f3c8: 2801 cmp r0, #1 1002f3ca: d108 bne.n 1002f3de 1002f3cc: f893 3035 ldrb.w r3, [r3, #53] ; 0x35 1002f3d0: 2b02 cmp r3, #2 1002f3d2: d005 beq.n 1002f3e0 1002f3d4: 2b01 cmp r3, #1 1002f3d6: bf0c ite eq 1002f3d8: 2002 moveq r0, #2 1002f3da: 2000 movne r0, #0 1002f3dc: 4770 bx lr 1002f3de: 2000 movs r0, #0 1002f3e0: 4770 bx lr 1002f3e2 : 1002f3e2: f241 63c8 movw r3, #5832 ; 0x16c8 1002f3e6: b570 push {r4, r5, r6, lr} 1002f3e8: 58c6 ldr r6, [r0, r3] 1002f3ea: 4604 mov r4, r0 1002f3ec: 6af1 ldr r1, [r6, #44] ; 0x2c 1002f3ee: f7ff ffc8 bl 1002f382 1002f3f2: 4620 mov r0, r4 1002f3f4: f7ff ffe4 bl 1002f3c0 1002f3f8: f240 4183 movw r1, #1155 ; 0x483 1002f3fc: 4602 mov r2, r0 1002f3fe: 4620 mov r0, r4 1002f400: f008 fc50 bl 10037ca4 1002f404: 6af5 ldr r5, [r6, #44] ; 0x2c 1002f406: 2d00 cmp r5, #0 1002f408: d056 beq.n 1002f4b8 1002f40a: 2d01 cmp r5, #1 1002f40c: f040 8099 bne.w 1002f542 1002f410: 4620 mov r0, r4 1002f412: f44f 6100 mov.w r1, #2048 ; 0x800 1002f416: 462a mov r2, r5 1002f418: 462b mov r3, r5 1002f41a: f7ff fbd4 bl 1002ebc6 1002f41e: 4620 mov r0, r4 1002f420: f44f 6110 mov.w r1, #2304 ; 0x900 1002f424: 462a mov r2, r5 1002f426: 462b mov r3, r5 1002f428: f7ff fbcd bl 1002ebc6 1002f42c: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f430: 4620 mov r0, r4 1002f432: f44f 6120 mov.w r1, #2560 ; 0xa00 1002f436: 2210 movs r2, #16 1002f438: 085b lsrs r3, r3, #1 1002f43a: f7ff fbc4 bl 1002ebc6 1002f43e: 4620 mov r0, r4 1002f440: f44f 6150 mov.w r1, #3328 ; 0xd00 1002f444: f44f 6240 mov.w r2, #3072 ; 0xc00 1002f448: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f44c: f7ff fbbb bl 1002ebc6 1002f450: f896 3035 ldrb.w r3, [r6, #53] ; 0x35 1002f454: 4620 mov r0, r4 1002f456: 2b01 cmp r3, #1 1002f458: bf14 ite ne 1002f45a: 2301 movne r3, #1 1002f45c: 2302 moveq r3, #2 1002f45e: f640 0118 movw r1, #2072 ; 0x818 1002f462: f04f 6240 mov.w r2, #201326592 ; 0xc000000 1002f466: f7ff fbae bl 1002ebc6 1002f46a: 4620 mov r0, r4 1002f46c: f44f 6100 mov.w r1, #2048 ; 0x800 1002f470: f44f 7240 mov.w r2, #768 ; 0x300 1002f474: 2303 movs r3, #3 1002f476: f7ff fba6 bl 1002ebc6 1002f47a: 4620 mov r0, r4 1002f47c: f640 41e4 movw r1, #3300 ; 0xce4 1002f480: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f484: 462b mov r3, r5 1002f486: f7ff fb9e bl 1002ebc6 1002f48a: 4620 mov r0, r4 1002f48c: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f490: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f494: 462b mov r3, r5 1002f496: f7ff fb96 bl 1002ebc6 1002f49a: 4620 mov r0, r4 1002f49c: f640 1154 movw r1, #2388 ; 0x954 1002f4a0: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f4a4: 2306 movs r3, #6 1002f4a6: f7ff fb8e bl 1002ebc6 1002f4aa: 4620 mov r0, r4 1002f4ac: f640 1154 movw r1, #2388 ; 0x954 1002f4b0: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f4b4: 2300 movs r3, #0 1002f4b6: e042 b.n 1002f53e 1002f4b8: 4620 mov r0, r4 1002f4ba: f44f 6100 mov.w r1, #2048 ; 0x800 1002f4be: 2201 movs r2, #1 1002f4c0: 462b mov r3, r5 1002f4c2: f7ff fb80 bl 1002ebc6 1002f4c6: 4620 mov r0, r4 1002f4c8: f44f 6110 mov.w r1, #2304 ; 0x900 1002f4cc: 2201 movs r2, #1 1002f4ce: 462b mov r3, r5 1002f4d0: f7ff fb79 bl 1002ebc6 1002f4d4: 4620 mov r0, r4 1002f4d6: f44f 6100 mov.w r1, #2048 ; 0x800 1002f4da: f44f 7240 mov.w r2, #768 ; 0x300 1002f4de: 2303 movs r3, #3 1002f4e0: f7ff fb71 bl 1002ebc6 1002f4e4: 4620 mov r0, r4 1002f4e6: f640 41e4 movw r1, #3300 ; 0xce4 1002f4ea: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1002f4ee: 2301 movs r3, #1 1002f4f0: f7ff fb69 bl 1002ebc6 1002f4f4: 4620 mov r0, r4 1002f4f6: f44f 6141 mov.w r1, #3088 ; 0xc10 1002f4fa: f04f 5240 mov.w r2, #805306368 ; 0x30000000 1002f4fe: 2301 movs r3, #1 1002f500: f7ff fb61 bl 1002ebc6 1002f504: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 1002f508: 4620 mov r0, r4 1002f50a: 3b0d subs r3, #13 1002f50c: 2b01 cmp r3, #1 1002f50e: f640 1154 movw r1, #2388 ; 0x954 1002f512: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f516: d809 bhi.n 1002f52c 1002f518: 230b movs r3, #11 1002f51a: f7ff fb54 bl 1002ebc6 1002f51e: 4620 mov r0, r4 1002f520: f640 1154 movw r1, #2388 ; 0x954 1002f524: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f528: 462b mov r3, r5 1002f52a: e008 b.n 1002f53e 1002f52c: 23a8 movs r3, #168 ; 0xa8 1002f52e: f7ff fb4a bl 1002ebc6 1002f532: 4620 mov r0, r4 1002f534: f640 1154 movw r1, #2388 ; 0x954 1002f538: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f53c: 2301 movs r3, #1 1002f53e: f7ff fb42 bl 1002ebc6 1002f542: 4620 mov r0, r4 1002f544: 6af1 ldr r1, [r6, #44] ; 0x2c 1002f546: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f54a: f001 be9d b.w 10031288 ... 1002f550 : 1002f550: b570 push {r4, r5, r6, lr} 1002f552: f241 63c8 movw r3, #5832 ; 0x16c8 1002f556: 58c5 ldr r5, [r0, r3] 1002f558: 4604 mov r4, r0 1002f55a: f895 303b ldrb.w r3, [r5, #59] ; 0x3b 1002f55e: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 1002f562: 2b05 cmp r3, #5 1002f564: d044 beq.n 1002f5f0 1002f566: f8d5 21a0 ldr.w r2, [r5, #416] ; 0x1a0 1002f56a: 4b22 ldr r3, [pc, #136] ; (1002f5f4 ) 1002f56c: 4013 ands r3, r2 1002f56e: 430b orrs r3, r1 1002f570: f8c5 31a0 str.w r3, [r5, #416] ; 0x1a0 1002f574: f3c3 0313 ubfx r3, r3, #0, #20 1002f578: f8d5 1190 ldr.w r1, [r5, #400] ; 0x190 1002f57c: f04f 32ff mov.w r2, #4294967295 1002f580: f043 73c0 orr.w r3, r3, #25165824 ; 0x1800000 1002f584: f7ff fb1f bl 1002ebc6 1002f588: 6aee ldr r6, [r5, #44] ; 0x2c 1002f58a: b9ee cbnz r6, 1002f5c8 1002f58c: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1002f590: 4620 mov r0, r4 1002f592: 3b0d subs r3, #13 1002f594: 2b01 cmp r3, #1 1002f596: f640 1154 movw r1, #2388 ; 0x954 1002f59a: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f59e: d809 bhi.n 1002f5b4 1002f5a0: 230b movs r3, #11 1002f5a2: f7ff fb10 bl 1002ebc6 1002f5a6: 4620 mov r0, r4 1002f5a8: f640 1154 movw r1, #2388 ; 0x954 1002f5ac: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f5b0: 4633 mov r3, r6 1002f5b2: e019 b.n 1002f5e8 1002f5b4: 23a8 movs r3, #168 ; 0xa8 1002f5b6: f7ff fb06 bl 1002ebc6 1002f5ba: 4620 mov r0, r4 1002f5bc: f640 1154 movw r1, #2388 ; 0x954 1002f5c0: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f5c4: 2301 movs r3, #1 1002f5c6: e00f b.n 1002f5e8 1002f5c8: 2e01 cmp r6, #1 1002f5ca: d111 bne.n 1002f5f0 1002f5cc: 4620 mov r0, r4 1002f5ce: f640 1154 movw r1, #2388 ; 0x954 1002f5d2: f04f 627f mov.w r2, #267386880 ; 0xff00000 1002f5d6: 2306 movs r3, #6 1002f5d8: f7ff faf5 bl 1002ebc6 1002f5dc: 4620 mov r0, r4 1002f5de: f640 1154 movw r1, #2388 ; 0x954 1002f5e2: f44f 2200 mov.w r2, #524288 ; 0x80000 1002f5e6: 2300 movs r3, #0 1002f5e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f5ec: f7ff baeb b.w 1002ebc6 1002f5f0: bd70 pop {r4, r5, r6, pc} 1002f5f2: bf00 nop 1002f5f4: 0ffffc00 .word 0x0ffffc00 1002f5f8 : 1002f5f8: f241 63c8 movw r3, #5832 ; 0x16c8 1002f5fc: b570 push {r4, r5, r6, lr} 1002f5fe: 58c5 ldr r5, [r0, r3] 1002f600: f241 73ac movw r3, #6060 ; 0x17ac 1002f604: 58c3 ldr r3, [r0, r3] 1002f606: 4604 mov r4, r0 1002f608: b9eb cbnz r3, 1002f646 1002f60a: f241 73b0 movw r3, #6064 ; 0x17b0 1002f60e: 58c6 ldr r6, [r0, r3] 1002f610: b9ce cbnz r6, 1002f646 1002f612: f895 317c ldrb.w r3, [r5, #380] ; 0x17c 1002f616: b11b cbz r3, 1002f620 1002f618: f7ff ff9a bl 1002f550 1002f61c: f885 617c strb.w r6, [r5, #380] ; 0x17c 1002f620: f895 317d ldrb.w r3, [r5, #381] ; 0x17d 1002f624: b12b cbz r3, 1002f632 1002f626: 4620 mov r0, r4 1002f628: f7ff fedb bl 1002f3e2 1002f62c: 2300 movs r3, #0 1002f62e: f885 317d strb.w r3, [r5, #381] ; 0x17d 1002f632: 4620 mov r0, r4 1002f634: f7ff fd3f bl 1002f0b6 1002f638: 4620 mov r0, r4 1002f63a: f895 1034 ldrb.w r1, [r5, #52] ; 0x34 1002f63e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1002f642: f7ff bd35 b.w 1002f0b0 1002f646: bd70 pop {r4, r5, r6, pc} 1002f648 : 1002f648: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002f64c: b085 sub sp, #20 1002f64e: 461e mov r6, r3 1002f650: 9b0e ldr r3, [sp, #56] ; 0x38 1002f652: 4617 mov r7, r2 1002f654: 9303 str r3, [sp, #12] 1002f656: f241 63c8 movw r3, #5832 ; 0x16c8 1002f65a: 58c4 ldr r4, [r0, r3] 1002f65c: 4605 mov r5, r0 1002f65e: 9a0f ldr r2, [sp, #60] ; 0x3c 1002f660: f89d a044 ldrb.w sl, [sp, #68] ; 0x44 1002f664: f894 8034 ldrb.w r8, [r4, #52] ; 0x34 1002f668: 6ae3 ldr r3, [r4, #44] ; 0x2c 1002f66a: f894 b035 ldrb.w fp, [r4, #53] ; 0x35 1002f66e: f894 9036 ldrb.w r9, [r4, #54] ; 0x36 1002f672: b929 cbnz r1, 1002f680 1002f674: 2f00 cmp r7, #0 1002f676: d03c beq.n 1002f6f2 1002f678: 2101 movs r1, #1 1002f67a: f884 117d strb.w r1, [r4, #381] ; 0x17d 1002f67e: e00c b.n 1002f69a 1002f680: 4631 mov r1, r6 1002f682: 9201 str r2, [sp, #4] 1002f684: 9302 str r3, [sp, #8] 1002f686: f001 ffb6 bl 100315f6 1002f68a: 9a01 ldr r2, [sp, #4] 1002f68c: 9b02 ldr r3, [sp, #8] 1002f68e: b110 cbz r0, 1002f696 1002f690: 2101 movs r1, #1 1002f692: f884 117c strb.w r1, [r4, #380] ; 0x17c 1002f696: 2f00 cmp r7, #0 1002f698: d1ee bne.n 1002f678 1002f69a: f8b4 117c ldrh.w r1, [r4, #380] ; 0x17c 1002f69e: b341 cbz r1, 1002f6f2 1002f6a0: f894 017c ldrb.w r0, [r4, #380] ; 0x17c 1002f6a4: b118 cbz r0, 1002f6ae 1002f6a6: f884 6034 strb.w r6, [r4, #52] ; 0x34 1002f6aa: f884 6036 strb.w r6, [r4, #54] ; 0x36 1002f6ae: f894 117d ldrb.w r1, [r4, #381] ; 0x17d 1002f6b2: b129 cbz r1, 1002f6c0 1002f6b4: 9e03 ldr r6, [sp, #12] 1002f6b6: f884 2035 strb.w r2, [r4, #53] ; 0x35 1002f6ba: 62e6 str r6, [r4, #44] ; 0x2c 1002f6bc: f884 a036 strb.w sl, [r4, #54] ; 0x36 1002f6c0: f241 76ac movw r6, #6060 ; 0x17ac 1002f6c4: 59ae ldr r6, [r5, r6] 1002f6c6: b94e cbnz r6, 1002f6dc 1002f6c8: f241 76b0 movw r6, #6064 ; 0x17b0 1002f6cc: 59ae ldr r6, [r5, r6] 1002f6ce: b92e cbnz r6, 1002f6dc 1002f6d0: 4628 mov r0, r5 1002f6d2: b005 add sp, #20 1002f6d4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002f6d8: f7ff bf8e b.w 1002f5f8 1002f6dc: b118 cbz r0, 1002f6e6 1002f6de: f884 8034 strb.w r8, [r4, #52] ; 0x34 1002f6e2: f884 8036 strb.w r8, [r4, #54] ; 0x36 1002f6e6: b121 cbz r1, 1002f6f2 1002f6e8: 62e3 str r3, [r4, #44] ; 0x2c 1002f6ea: f884 b035 strb.w fp, [r4, #53] ; 0x35 1002f6ee: f884 9036 strb.w r9, [r4, #54] ; 0x36 1002f6f2: b005 add sp, #20 1002f6f4: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002f6f8 : 1002f6f8: b51f push {r0, r1, r2, r3, r4, lr} 1002f6fa: f241 63c8 movw r3, #5832 ; 0x16c8 1002f6fe: 58c3 ldr r3, [r0, r3] 1002f700: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 1002f704: e88d 0006 stmia.w sp, {r1, r2} 1002f708: 9202 str r2, [sp, #8] 1002f70a: 9303 str r3, [sp, #12] 1002f70c: 2100 movs r1, #0 1002f70e: 2201 movs r2, #1 1002f710: f7ff ff9a bl 1002f648 1002f714: b005 add sp, #20 1002f716: f85d fb04 ldr.w pc, [sp], #4 1002f71a : 1002f71a: b51f push {r0, r1, r2, r3, r4, lr} 1002f71c: 2200 movs r2, #0 1002f71e: 460b mov r3, r1 1002f720: 9103 str r1, [sp, #12] 1002f722: 9200 str r2, [sp, #0] 1002f724: 9201 str r2, [sp, #4] 1002f726: 9202 str r2, [sp, #8] 1002f728: 2101 movs r1, #1 1002f72a: f7ff ff8d bl 1002f648 1002f72e: b005 add sp, #20 1002f730: f85d fb04 ldr.w pc, [sp], #4 1002f734 : 1002f734: b51f push {r0, r1, r2, r3, r4, lr} 1002f736: e88d 000c stmia.w sp, {r2, r3} 1002f73a: f89d 3018 ldrb.w r3, [sp, #24] 1002f73e: 460c mov r4, r1 1002f740: 9103 str r1, [sp, #12] 1002f742: 2101 movs r1, #1 1002f744: 9302 str r3, [sp, #8] 1002f746: 460a mov r2, r1 1002f748: 4623 mov r3, r4 1002f74a: f7ff ff7d bl 1002f648 1002f74e: b004 add sp, #16 1002f750: bd10 pop {r4, pc} 1002f752 : 1002f752: b510 push {r4, lr} 1002f754: 4604 mov r4, r0 1002f756: f7ea fccf bl 1001a0f8 1002f75a: 4620 mov r0, r4 1002f75c: e8bd 4010 ldmia.w sp!, {r4, lr} 1002f760: f7ea bcd4 b.w 1001a10c 1002f764 : 1002f764: b538 push {r3, r4, r5, lr} 1002f766: 4c08 ldr r4, [pc, #32] ; (1002f788 ) 1002f768: 4605 mov r5, r0 1002f76a: 6923 ldr r3, [r4, #16] 1002f76c: 2007 movs r0, #7 1002f76e: 4798 blx r3 1002f770: 68e3 ldr r3, [r4, #12] 1002f772: 2007 movs r0, #7 1002f774: 4798 blx r3 1002f776: 2007 movs r0, #7 1002f778: 02a9 lsls r1, r5, #10 1002f77a: f7ea fc3d bl 10019ff8 1002f77e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1002f782: 2007 movs r0, #7 1002f784: f7ff bfe5 b.w 1002f752 1002f788: 10000318 .word 0x10000318 1002f78c : 1002f78c: f241 63c8 movw r3, #5832 ; 0x16c8 1002f790: 58c0 ldr r0, [r0, r3] 1002f792: f600 6078 addw r0, r0, #3704 ; 0xe78 1002f796: f7e7 be87 b.w 100174a8 ... 1002f79c : 1002f79c: f241 63c8 movw r3, #5832 ; 0x16c8 1002f7a0: 58c0 ldr r0, [r0, r3] 1002f7a2: 4b0a ldr r3, [pc, #40] ; (1002f7cc ) 1002f7a4: b510 push {r4, lr} 1002f7a6: 6819 ldr r1, [r3, #0] 1002f7a8: f3c1 0113 ubfx r1, r1, #0, #20 1002f7ac: b151 cbz r1, 1002f7c4 1002f7ae: 2300 movs r3, #0 1002f7b0: fa21 f403 lsr.w r4, r1, r3 1002f7b4: 07e4 lsls r4, r4, #31 1002f7b6: b2da uxtb r2, r3 1002f7b8: d405 bmi.n 1002f7c6 1002f7ba: 3301 adds r3, #1 1002f7bc: 2b14 cmp r3, #20 1002f7be: d1f7 bne.n 1002f7b0 1002f7c0: 461a mov r2, r3 1002f7c2: e000 b.n 1002f7c6 1002f7c4: 460a mov r2, r1 1002f7c6: f880 2ea4 strb.w r2, [r0, #3748] ; 0xea4 1002f7ca: bd10 pop {r4, pc} 1002f7cc: 40080440 .word 0x40080440 1002f7d0 : 1002f7d0: f241 63c8 movw r3, #5832 ; 0x16c8 1002f7d4: 58c0 ldr r0, [r0, r3] 1002f7d6: f500 6066 add.w r0, r0, #3680 ; 0xe60 1002f7da: f7e7 be65 b.w 100174a8 ... 1002f7e0 : 1002f7e0: b510 push {r4, lr} 1002f7e2: 4c09 ldr r4, [pc, #36] ; (1002f808 ) 1002f7e4: 2006 movs r0, #6 1002f7e6: 6923 ldr r3, [r4, #16] 1002f7e8: 4798 blx r3 1002f7ea: 68e3 ldr r3, [r4, #12] 1002f7ec: 2006 movs r0, #6 1002f7ee: 4798 blx r3 1002f7f0: 2006 movs r0, #6 1002f7f2: f44f 717a mov.w r1, #1000 ; 0x3e8 1002f7f6: f7ea fbff bl 10019ff8 1002f7fa: 2006 movs r0, #6 1002f7fc: f7ff ffa9 bl 1002f752 1002f800: 4b02 ldr r3, [pc, #8] ; (1002f80c ) 1002f802: 2201 movs r2, #1 1002f804: 701a strb r2, [r3, #0] 1002f806: bd10 pop {r4, pc} 1002f808: 10000318 .word 0x10000318 1002f80c: 1004dd60 .word 0x1004dd60 1002f810 : 1002f810: b500 push {lr} 1002f812: 2a06 cmp r2, #6 1002f814: b089 sub sp, #36 ; 0x24 1002f816: f88d 101d strb.w r1, [sp, #29] 1002f81a: d101 bne.n 1002f820 1002f81c: 490c ldr r1, [pc, #48] ; (1002f850 ) 1002f81e: e002 b.n 1002f826 1002f820: 2a07 cmp r2, #7 1002f822: d101 bne.n 1002f828 1002f824: 490b ldr r1, [pc, #44] ; (1002f854 ) 1002f826: 9103 str r1, [sp, #12] 1002f828: 029b lsls r3, r3, #10 1002f82a: 9300 str r3, [sp, #0] 1002f82c: 2301 movs r3, #1 1002f82e: 9302 str r3, [sp, #8] 1002f830: 2105 movs r1, #5 1002f832: 4b09 ldr r3, [pc, #36] ; (1002f858 ) 1002f834: 9104 str r1, [sp, #16] 1002f836: 210e movs r1, #14 1002f838: 9005 str r0, [sp, #20] 1002f83a: 9106 str r1, [sp, #24] 1002f83c: f88d 201c strb.w r2, [sp, #28] 1002f840: 9101 str r1, [sp, #4] 1002f842: 685b ldr r3, [r3, #4] 1002f844: 4668 mov r0, sp 1002f846: 4798 blx r3 1002f848: b009 add sp, #36 ; 0x24 1002f84a: f85d fb04 ldr.w pc, [sp], #4 1002f84e: bf00 nop 1002f850: 10030b05 .word 0x10030b05 1002f854: 10030615 .word 0x10030615 1002f858: 10000318 .word 0x10000318 1002f85c : 1002f85c: b500 push {lr} 1002f85e: 2301 movs r3, #1 1002f860: b089 sub sp, #36 ; 0x24 1002f862: 2906 cmp r1, #6 1002f864: f88d 301d strb.w r3, [sp, #29] 1002f868: d101 bne.n 1002f86e 1002f86a: 4b0c ldr r3, [pc, #48] ; (1002f89c ) 1002f86c: e002 b.n 1002f874 1002f86e: 2907 cmp r1, #7 1002f870: d101 bne.n 1002f876 1002f872: 4b0b ldr r3, [pc, #44] ; (1002f8a0 ) 1002f874: 9303 str r3, [sp, #12] 1002f876: 2305 movs r3, #5 1002f878: 9304 str r3, [sp, #16] 1002f87a: 230e movs r3, #14 1002f87c: 9306 str r3, [sp, #24] 1002f87e: 9301 str r3, [sp, #4] 1002f880: 2300 movs r3, #0 1002f882: 9005 str r0, [sp, #20] 1002f884: 9300 str r3, [sp, #0] 1002f886: 4668 mov r0, sp 1002f888: 2301 movs r3, #1 1002f88a: f88d 101c strb.w r1, [sp, #28] 1002f88e: 9302 str r3, [sp, #8] 1002f890: f7ea fb8c bl 10019fac 1002f894: b009 add sp, #36 ; 0x24 1002f896: f85d fb04 ldr.w pc, [sp], #4 1002f89a: bf00 nop 1002f89c: 10030b05 .word 0x10030b05 1002f8a0: 10030615 .word 0x10030615 1002f8a4 : 1002f8a4: 4b0d ldr r3, [pc, #52] ; (1002f8dc ) 1002f8a6: 5cc2 ldrb r2, [r0, r3] 1002f8a8: f002 02fa and.w r2, r2, #250 ; 0xfa 1002f8ac: f042 0201 orr.w r2, r2, #1 1002f8b0: 54c2 strb r2, [r0, r3] 1002f8b2: 3304 adds r3, #4 1002f8b4: 5cc2 ldrb r2, [r0, r3] 1002f8b6: f042 021f orr.w r2, r2, #31 1002f8ba: 54c2 strb r2, [r0, r3] 1002f8bc: 3b0b subs r3, #11 1002f8be: 5cc2 ldrb r2, [r0, r3] 1002f8c0: f042 020e orr.w r2, r2, #14 1002f8c4: 54c2 strb r2, [r0, r3] 1002f8c6: f64f 72fd movw r2, #65533 ; 0xfffd 1002f8ca: f8c3 249e str.w r2, [r3, #1182] ; 0x49e 1002f8ce: 330a adds r3, #10 1002f8d0: 5cc2 ldrb r2, [r0, r3] 1002f8d2: f002 0280 and.w r2, r2, #128 ; 0x80 1002f8d6: 4311 orrs r1, r2 1002f8d8: 54c1 strb r1, [r0, r3] 1002f8da: 4770 bx lr 1002f8dc: 4008000d .word 0x4008000d 1002f8e0 : 1002f8e0: b530 push {r4, r5, lr} 1002f8e2: 4b1b ldr r3, [pc, #108] ; (1002f950 ) 1002f8e4: 4c1b ldr r4, [pc, #108] ; (1002f954 ) 1002f8e6: 5cd0 ldrb r0, [r2, r3] 1002f8e8: f102 4580 add.w r5, r2, #1073741824 ; 0x40000000 1002f8ec: f000 003f and.w r0, r0, #63 ; 0x3f 1002f8f0: 54d0 strb r0, [r2, r3] 1002f8f2: 4819 ldr r0, [pc, #100] ; (1002f958 ) 1002f8f4: b1a9 cbz r1, 1002f922 1002f8f6: 5d11 ldrb r1, [r2, r4] 1002f8f8: f105 1508 add.w r5, r5, #524296 ; 0x80008 1002f8fc: f041 0110 orr.w r1, r1, #16 1002f900: 5511 strb r1, [r2, r4] 1002f902: 5cd1 ldrb r1, [r2, r3] 1002f904: f041 0180 orr.w r1, r1, #128 ; 0x80 1002f908: 54d1 strb r1, [r2, r3] 1002f90a: 5a13 ldrh r3, [r2, r0] 1002f90c: f403 4370 and.w r3, r3, #61440 ; 0xf000 1002f910: f443 7348 orr.w r3, r3, #800 ; 0x320 1002f914: f043 0301 orr.w r3, r3, #1 1002f918: 5213 strh r3, [r2, r0] 1002f91a: 682b ldr r3, [r5, #0] 1002f91c: f443 2300 orr.w r3, r3, #524288 ; 0x80000 1002f920: e014 b.n 1002f94c 1002f922: 5d11 ldrb r1, [r2, r4] 1002f924: f105 1508 add.w r5, r5, #524296 ; 0x80008 1002f928: f001 01ef and.w r1, r1, #239 ; 0xef 1002f92c: 5511 strb r1, [r2, r4] 1002f92e: 5cd1 ldrb r1, [r2, r3] 1002f930: f041 0140 orr.w r1, r1, #64 ; 0x40 1002f934: 54d1 strb r1, [r2, r3] 1002f936: 5a13 ldrh r3, [r2, r0] 1002f938: f403 4370 and.w r3, r3, #61440 ; 0xf000 1002f93c: f443 7391 orr.w r3, r3, #290 ; 0x122 1002f940: f043 0301 orr.w r3, r3, #1 1002f944: 5213 strh r3, [r2, r0] 1002f946: 682b ldr r3, [r5, #0] 1002f948: f423 2300 bic.w r3, r3, #524288 ; 0x80000 1002f94c: 602b str r3, [r5, #0] 1002f94e: bd30 pop {r4, r5, pc} 1002f950: 40080009 .word 0x40080009 1002f954: 40080029 .word 0x40080029 1002f958: 40080018 .word 0x40080018 1002f95c : 1002f95c: 4b14 ldr r3, [pc, #80] ; (1002f9b0 ) 1002f95e: 4a15 ldr r2, [pc, #84] ; (1002f9b4 ) 1002f960: 781b ldrb r3, [r3, #0] 1002f962: 7812 ldrb r2, [r2, #0] 1002f964: 3303 adds r3, #3 1002f966: 429a cmp r2, r3 1002f968: d120 bne.n 1002f9ac 1002f96a: 7d03 ldrb r3, [r0, #20] 1002f96c: 2b0e cmp r3, #14 1002f96e: d10b bne.n 1002f988 1002f970: b9e1 cbnz r1, 1002f9ac 1002f972: 4b11 ldr r3, [pc, #68] ; (1002f9b8 ) 1002f974: 71c1 strb r1, [r0, #7] 1002f976: 781a ldrb r2, [r3, #0] 1002f978: f002 027f and.w r2, r2, #127 ; 0x7f 1002f97c: 701a strb r2, [r3, #0] 1002f97e: 230c movs r3, #12 1002f980: 7503 strb r3, [r0, #20] 1002f982: 4b0e ldr r3, [pc, #56] ; (1002f9bc ) 1002f984: 7019 strb r1, [r3, #0] 1002f986: 4770 bx lr 1002f988: 2b06 cmp r3, #6 1002f98a: d10f bne.n 1002f9ac 1002f98c: b171 cbz r1, 1002f9ac 1002f98e: 4b0a ldr r3, [pc, #40] ; (1002f9b8 ) 1002f990: 2200 movs r2, #0 1002f992: 7182 strb r2, [r0, #6] 1002f994: 7819 ldrb r1, [r3, #0] 1002f996: f041 0140 orr.w r1, r1, #64 ; 0x40 1002f99a: 7019 strb r1, [r3, #0] 1002f99c: 7819 ldrb r1, [r3, #0] 1002f99e: f041 0180 orr.w r1, r1, #128 ; 0x80 1002f9a2: 7019 strb r1, [r3, #0] 1002f9a4: 2304 movs r3, #4 1002f9a6: 7503 strb r3, [r0, #20] 1002f9a8: 4b04 ldr r3, [pc, #16] ; (1002f9bc ) 1002f9aa: 701a strb r2, [r3, #0] 1002f9ac: 4770 bx lr 1002f9ae: bf00 nop 1002f9b0: 40080424 .word 0x40080424 1002f9b4: 4008041c .word 0x4008041c 1002f9b8: 40080604 .word 0x40080604 1002f9bc: 40080522 .word 0x40080522 1002f9c0 : 1002f9c0: 4818 ldr r0, [pc, #96] ; (1002fa24 ) 1002f9c2: b510 push {r4, lr} 1002f9c4: 7001 strb r1, [r0, #0] 1002f9c6: 01c9 lsls r1, r1, #7 1002f9c8: f501 01f0 add.w r1, r1, #7864320 ; 0x780000 1002f9cc: f46f 7c39 mvn.w ip, #740 ; 0x2e4 1002f9d0: 0b0c lsrs r4, r1, #12 1002f9d2: 4460 add r0, ip 1002f9d4: f3c1 010b ubfx r1, r1, #0, #12 1002f9d8: 8004 strh r4, [r0, #0] 1002f9da: f441 4000 orr.w r0, r1, #32768 ; 0x8000 1002f9de: b122 cbz r2, 1002f9ea 1002f9e0: 4a11 ldr r2, [pc, #68] ; (1002fa28 ) 1002f9e2: 5c81 ldrb r1, [r0, r2] 1002f9e4: f041 0180 orr.w r1, r1, #128 ; 0x80 1002f9e8: 5481 strb r1, [r0, r2] 1002f9ea: 4910 ldr r1, [pc, #64] ; (1002fa2c ) 1002f9ec: 009b lsls r3, r3, #2 1002f9ee: 5a42 ldrh r2, [r0, r1] 1002f9f0: f043 0302 orr.w r3, r3, #2 1002f9f4: f422 527c bic.w r2, r2, #16128 ; 0x3f00 1002f9f8: f022 023f bic.w r2, r2, #63 ; 0x3f 1002f9fc: 0412 lsls r2, r2, #16 1002f9fe: 0c12 lsrs r2, r2, #16 1002fa00: 5242 strh r2, [r0, r1] 1002fa02: 4a0b ldr r2, [pc, #44] ; (1002fa30 ) 1002fa04: 5c81 ldrb r1, [r0, r2] 1002fa06: f001 0101 and.w r1, r1, #1 1002fa0a: 430b orrs r3, r1 1002fa0c: b2db uxtb r3, r3 1002fa0e: 5483 strb r3, [r0, r2] 1002fa10: 4b08 ldr r3, [pc, #32] ; (1002fa34 ) 1002fa12: 22ff movs r2, #255 ; 0xff 1002fa14: 54c2 strb r2, [r0, r3] 1002fa16: 3318 adds r3, #24 1002fa18: 5cc2 ldrb r2, [r0, r3] 1002fa1a: f002 02f7 and.w r2, r2, #247 ; 0xf7 1002fa1e: 54c2 strb r2, [r0, r3] 1002fa20: bd10 pop {r4, pc} 1002fa22: bf00 nop 1002fa24: 40080425 .word 0x40080425 1002fa28: 40080021 .word 0x40080021 1002fa2c: 40080020 .word 0x40080020 1002fa30: 40080012 .word 0x40080012 1002fa34: 40080011 .word 0x40080011 1002fa38 : 1002fa38: b508 push {r3, lr} 1002fa3a: 4b08 ldr r3, [pc, #32] ; (1002fa5c ) 1002fa3c: 7819 ldrb r1, [r3, #0] 1002fa3e: 3b07 subs r3, #7 1002fa40: 781b ldrb r3, [r3, #0] 1002fa42: b2c9 uxtb r1, r1 1002fa44: f003 02ff and.w r2, r3, #255 ; 0xff 1002fa48: b93b cbnz r3, 1002fa5a 1002fa4a: 3102 adds r1, #2 1002fa4c: 2318 movs r3, #24 1002fa4e: b2c9 uxtb r1, r1 1002fa50: f7ff ffb6 bl 1002f9c0 1002fa54: 4b02 ldr r3, [pc, #8] ; (1002fa60 ) 1002fa56: 2220 movs r2, #32 1002fa58: 701a strb r2, [r3, #0] 1002fa5a: bd08 pop {r3, pc} 1002fa5c: 40080424 .word 0x40080424 1002fa60: 4008041f .word 0x4008041f 1002fa64 : 1002fa64: b510 push {r4, lr} 1002fa66: f240 34ea movw r4, #1002 ; 0x3ea 1002fa6a: 4b0d ldr r3, [pc, #52] ; (1002faa0 ) 1002fa6c: 681b ldr r3, [r3, #0] 1002fa6e: b19b cbz r3, 1002fa98 1002fa70: 3c01 subs r4, #1 1002fa72: b2a4 uxth r4, r4 1002fa74: b964 cbnz r4, 1002fa90 1002fa76: 4b0b ldr r3, [pc, #44] ; (1002faa4 ) 1002fa78: 781a ldrb r2, [r3, #0] 1002fa7a: f042 0220 orr.w r2, r2, #32 1002fa7e: 701a strb r2, [r3, #0] 1002fa80: 4b09 ldr r3, [pc, #36] ; (1002faa8 ) 1002fa82: 681b ldr r3, [r3, #0] 1002fa84: 005b lsls r3, r3, #1 1002fa86: d509 bpl.n 1002fa9c 1002fa88: 4b08 ldr r3, [pc, #32] ; (1002faac ) 1002fa8a: 4809 ldr r0, [pc, #36] ; (1002fab0 ) 1002fa8c: 4798 blx r3 1002fa8e: e005 b.n 1002fa9c 1002fa90: 4b08 ldr r3, [pc, #32] ; (1002fab4 ) 1002fa92: 2032 movs r0, #50 ; 0x32 1002fa94: 4798 blx r3 1002fa96: e7e8 b.n 1002fa6a 1002fa98: 2001 movs r0, #1 1002fa9a: bd10 pop {r4, pc} 1002fa9c: 4620 mov r0, r4 1002fa9e: bd10 pop {r4, pc} 1002faa0: 400805f8 .word 0x400805f8 1002faa4: 400801c0 .word 0x400801c0 1002faa8: 10000314 .word 0x10000314 1002faac: 0000f39d .word 0x0000f39d 1002fab0: 10041868 .word 0x10041868 1002fab4: 00000899 .word 0x00000899 1002fab8 : 1002fab8: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1002fabc: f241 63c8 movw r3, #5832 ; 0x16c8 1002fac0: 58c5 ldr r5, [r0, r3] 1002fac2: 4b26 ldr r3, [pc, #152] ; (1002fb5c ) 1002fac4: 4604 mov r4, r0 1002fac6: f893 9000 ldrb.w r9, [r3] 1002faca: 3b07 subs r3, #7 1002facc: 781b ldrb r3, [r3, #0] 1002face: 460e mov r6, r1 1002fad0: 4690 mov r8, r2 1002fad2: f605 6a88 addw sl, r5, #3720 ; 0xe88 1002fad6: f109 0903 add.w r9, r9, #3 1002fada: b31b cbz r3, 1002fb24 1002fadc: 4f20 ldr r7, [pc, #128] ; (1002fb60 ) 1002fade: 23ff movs r3, #255 ; 0xff 1002fae0: f897 b000 ldrb.w fp, [r7] 1002fae4: 703b strb r3, [r7, #0] 1002fae6: f7ff ffbd bl 1002fa64 1002faea: 2801 cmp r0, #1 1002faec: fa5f fb8b uxtb.w fp, fp 1002faf0: 4602 mov r2, r0 1002faf2: d110 bne.n 1002fb16 1002faf4: 4643 mov r3, r8 1002faf6: fa5f f189 uxtb.w r1, r9 1002fafa: 4620 mov r0, r4 1002fafc: f7ff ff60 bl 1002f9c0 1002fb00: 4680 mov r8, r0 1002fb02: 4631 mov r1, r6 1002fb04: 4620 mov r0, r4 1002fb06: 4642 mov r2, r8 1002fb08: f7ff feea bl 1002f8e0 1002fb0c: 4640 mov r0, r8 1002fb0e: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 1002fb12: f7ff fec7 bl 1002f8a4 1002fb16: f887 b000 strb.w fp, [r7] 1002fb1a: 4650 mov r0, sl 1002fb1c: 4631 mov r1, r6 1002fb1e: f7ff ff1d bl 1002f95c 1002fb22: e014 b.n 1002fb4e 1002fb24: 4650 mov r0, sl 1002fb26: f7ff ff19 bl 1002f95c 1002fb2a: fa5f f189 uxtb.w r1, r9 1002fb2e: 2201 movs r2, #1 1002fb30: 4643 mov r3, r8 1002fb32: 4620 mov r0, r4 1002fb34: f7ff ff44 bl 1002f9c0 1002fb38: 4607 mov r7, r0 1002fb3a: 4631 mov r1, r6 1002fb3c: 4620 mov r0, r4 1002fb3e: 463a mov r2, r7 1002fb40: f7ff fece bl 1002f8e0 1002fb44: 4638 mov r0, r7 1002fb46: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4 1002fb4a: f7ff feab bl 1002f8a4 1002fb4e: 4b05 ldr r3, [pc, #20] ; (1002fb64 ) 1002fb50: 2220 movs r2, #32 1002fb52: 701a strb r2, [r3, #0] 1002fb54: 2001 movs r0, #1 1002fb56: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1002fb5a: bf00 nop 1002fb5c: 40080424 .word 0x40080424 1002fb60: 40080522 .word 0x40080522 1002fb64: 4008041f .word 0x4008041f 1002fb68 : 1002fb68: b508 push {r3, lr} 1002fb6a: f7ff ff7b bl 1002fa64 1002fb6e: 4b0a ldr r3, [pc, #40] ; (1002fb98 ) 1002fb70: 681a ldr r2, [r3, #0] 1002fb72: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1002fb76: 601a str r2, [r3, #0] 1002fb78: 223f movs r2, #63 ; 0x3f 1002fb7a: f883 20fc strb.w r2, [r3, #252] ; 0xfc 1002fb7e: f893 20fd ldrb.w r2, [r3, #253] ; 0xfd 1002fb82: f002 02fd and.w r2, r2, #253 ; 0xfd 1002fb86: f883 20fd strb.w r2, [r3, #253] ; 0xfd 1002fb8a: f893 254f ldrb.w r2, [r3, #1359] ; 0x54f 1002fb8e: f042 0220 orr.w r2, r2, #32 1002fb92: f883 254f strb.w r2, [r3, #1359] ; 0x54f 1002fb96: bd08 pop {r3, pc} 1002fb98: 40080004 .word 0x40080004 1002fb9c : 1002fb9c: 4b0a ldr r3, [pc, #40] ; (1002fbc8 ) 1002fb9e: 781a ldrb r2, [r3, #0] 1002fba0: 3bfd subs r3, #253 ; 0xfd 1002fba2: f042 0202 orr.w r2, r2, #2 1002fba6: f883 20fd strb.w r2, [r3, #253] ; 0xfd 1002fbaa: 22ff movs r2, #255 ; 0xff 1002fbac: f883 20fc strb.w r2, [r3, #252] ; 0xfc 1002fbb0: 2209 movs r2, #9 1002fbb2: f883 26b3 strb.w r2, [r3, #1715] ; 0x6b3 1002fbb6: 2286 movs r2, #134 ; 0x86 1002fbb8: f883 26b0 strb.w r2, [r3, #1712] ; 0x6b0 1002fbbc: 681a ldr r2, [r3, #0] 1002fbbe: f442 3200 orr.w r2, r2, #131072 ; 0x20000 1002fbc2: 601a str r2, [r3, #0] 1002fbc4: 4770 bx lr 1002fbc6: bf00 nop 1002fbc8: 40080101 .word 0x40080101 1002fbcc : 1002fbcc: 4b04 ldr r3, [pc, #16] ; (1002fbe0 ) 1002fbce: 8818 ldrh r0, [r3, #0] 1002fbd0: f240 73ff movw r3, #2047 ; 0x7ff 1002fbd4: f3c0 000a ubfx r0, r0, #0, #11 1002fbd8: 1ac3 subs r3, r0, r3 1002fbda: 4258 negs r0, r3 1002fbdc: 4158 adcs r0, r3 1002fbde: 4770 bx lr 1002fbe0: 4008041a .word 0x4008041a 1002fbe4 : 1002fbe4: b538 push {r3, r4, r5, lr} 1002fbe6: f241 63c8 movw r3, #5832 ; 0x16c8 1002fbea: 58c4 ldr r4, [r0, r3] 1002fbec: 4b17 ldr r3, [pc, #92] ; (1002fc4c ) 1002fbee: 2500 movs r5, #0 1002fbf0: 2217 movs r2, #23 1002fbf2: 605d str r5, [r3, #4] 1002fbf4: 60da str r2, [r3, #12] 1002fbf6: 2205 movs r2, #5 1002fbf8: 611d str r5, [r3, #16] 1002fbfa: f604 6088 addw r0, r4, #3720 ; 0xe88 1002fbfe: 605a str r2, [r3, #4] 1002fc00: 4629 mov r1, r5 1002fc02: 222c movs r2, #44 ; 0x2c 1002fc04: f7ea ffd8 bl 1001abb8 1002fc08: 2302 movs r3, #2 1002fc0a: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 1002fc0e: f8a4 3ea6 strh.w r3, [r4, #3750] ; 0xea6 1002fc12: 2201 movs r2, #1 1002fc14: 230c movs r3, #12 1002fc16: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f 1002fc1a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 1002fc1e: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b 1002fc22: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fc26: 2204 movs r2, #4 1002fc28: 4b09 ldr r3, [pc, #36] ; (1002fc50 ) 1002fc2a: f884 2ea1 strb.w r2, [r4, #3745] ; 0xea1 1002fc2e: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 1002fc32: 781a ldrb r2, [r3, #0] 1002fc34: f002 027f and.w r2, r2, #127 ; 0x7f 1002fc38: 701a strb r2, [r3, #0] 1002fc3a: 685a ldr r2, [r3, #4] 1002fc3c: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 1002fc40: 605a str r2, [r3, #4] 1002fc42: f803 5ce2 strb.w r5, [r3, #-226] 1002fc46: f884 5eb4 strb.w r5, [r4, #3764] ; 0xeb4 1002fc4a: bd38 pop {r3, r4, r5, pc} 1002fc4c: e000ed90 .word 0xe000ed90 1002fc50: 40080604 .word 0x40080604 1002fc54 : 1002fc54: 2901 cmp r1, #1 1002fc56: d002 beq.n 1002fc5e 1002fc58: 2902 cmp r1, #2 1002fc5a: d002 beq.n 1002fc62 1002fc5c: 4770 bx lr 1002fc5e: 72c1 strb r1, [r0, #11] 1002fc60: 4770 bx lr 1002fc62: b912 cbnz r2, 1002fc6a 1002fc64: 2307 movs r3, #7 1002fc66: 75c3 strb r3, [r0, #23] 1002fc68: e001 b.n 1002fc6e 1002fc6a: 3a01 subs r2, #1 1002fc6c: 75c2 strb r2, [r0, #23] 1002fc6e: 7dc3 ldrb r3, [r0, #23] 1002fc70: 7603 strb r3, [r0, #24] 1002fc72: 2301 movs r3, #1 1002fc74: 72c3 strb r3, [r0, #11] 1002fc76: 4770 bx lr 1002fc78 : 1002fc78: f241 63c8 movw r3, #5832 ; 0x16c8 1002fc7c: b510 push {r4, lr} 1002fc7e: 58c4 ldr r4, [r0, r3] 1002fc80: f7ff ffa4 bl 1002fbcc 1002fc84: 2801 cmp r0, #1 1002fc86: 4603 mov r3, r0 1002fc88: d111 bne.n 1002fcae 1002fc8a: f894 0e8b ldrb.w r0, [r4, #3723] ; 0xe8b 1002fc8e: b970 cbnz r0, 1002fcae 1002fc90: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b 1002fc94: 2a04 cmp r2, #4 1002fc96: d80d bhi.n 1002fcb4 1002fc98: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 1002fc9c: 2a03 cmp r2, #3 1002fc9e: d108 bne.n 1002fcb2 1002fca0: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 1002fca4: f1d0 0001 rsbs r0, r0, #1 1002fca8: bf38 it cc 1002fcaa: 2000 movcc r0, #0 1002fcac: bd10 pop {r4, pc} 1002fcae: 2000 movs r0, #0 1002fcb0: bd10 pop {r4, pc} 1002fcb2: 4618 mov r0, r3 1002fcb4: bd10 pop {r4, pc} ... 1002fcb8 : 1002fcb8: b510 push {r4, lr} 1002fcba: f241 63c8 movw r3, #5832 ; 0x16c8 1002fcbe: 58c4 ldr r4, [r0, r3] 1002fcc0: f7ff ff84 bl 1002fbcc 1002fcc4: 2801 cmp r0, #1 1002fcc6: d12a bne.n 1002fd1e 1002fcc8: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 1002fccc: f013 0003 ands.w r0, r3, #3 1002fcd0: d125 bne.n 1002fd1e 1002fcd2: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b 1002fcd6: bb4a cbnz r2, 1002fd2c 1002fcd8: f013 0314 ands.w r3, r3, #20 1002fcdc: d126 bne.n 1002fd2c 1002fcde: f894 0e92 ldrb.w r0, [r4, #3730] ; 0xe92 1002fce2: b318 cbz r0, 1002fd2c 1002fce4: f894 2eb4 ldrb.w r2, [r4, #3764] ; 0xeb4 1002fce8: b9da cbnz r2, 1002fd22 1002fcea: 4b11 ldr r3, [pc, #68] ; (1002fd30 ) 1002fcec: 7819 ldrb r1, [r3, #0] 1002fcee: f001 0102 and.w r1, r1, #2 1002fcf2: f001 00ff and.w r0, r1, #255 ; 0xff 1002fcf6: b9b1 cbnz r1, 1002fd26 1002fcf8: 781a ldrb r2, [r3, #0] 1002fcfa: 07d2 lsls r2, r2, #31 1002fcfc: d504 bpl.n 1002fd08 1002fcfe: 781b ldrb r3, [r3, #0] 1002fd00: f003 03fc and.w r3, r3, #252 ; 0xfc 1002fd04: 2b80 cmp r3, #128 ; 0x80 1002fd06: d011 beq.n 1002fd2c 1002fd08: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 1002fd0c: 2b03 cmp r3, #3 1002fd0e: d10c bne.n 1002fd2a 1002fd10: f894 0eb1 ldrb.w r0, [r4, #3761] ; 0xeb1 1002fd14: f1d0 0001 rsbs r0, r0, #1 1002fd18: bf38 it cc 1002fd1a: 2000 movcc r0, #0 1002fd1c: bd10 pop {r4, pc} 1002fd1e: 2000 movs r0, #0 1002fd20: bd10 pop {r4, pc} 1002fd22: 4618 mov r0, r3 1002fd24: bd10 pop {r4, pc} 1002fd26: 4610 mov r0, r2 1002fd28: bd10 pop {r4, pc} 1002fd2a: 2001 movs r0, #1 1002fd2c: bd10 pop {r4, pc} 1002fd2e: bf00 nop 1002fd30: 40080662 .word 0x40080662 1002fd34 : 1002fd34: 4b0b ldr r3, [pc, #44] ; (1002fd64 ) 1002fd36: 781b ldrb r3, [r3, #0] 1002fd38: f003 00ff and.w r0, r3, #255 ; 0xff 1002fd3c: b983 cbnz r3, 1002fd60 1002fd3e: 4b0a ldr r3, [pc, #40] ; (1002fd68 ) 1002fd40: 781b ldrb r3, [r3, #0] 1002fd42: 2b3f cmp r3, #63 ; 0x3f 1002fd44: d10d bne.n 1002fd62 1002fd46: 4b09 ldr r3, [pc, #36] ; (1002fd6c ) 1002fd48: 781a ldrb r2, [r3, #0] 1002fd4a: f002 0202 and.w r2, r2, #2 1002fd4e: f002 00ff and.w r0, r2, #255 ; 0xff 1002fd52: b132 cbz r2, 1002fd62 1002fd54: 7818 ldrb r0, [r3, #0] 1002fd56: f080 0008 eor.w r0, r0, #8 1002fd5a: f3c0 00c0 ubfx r0, r0, #3, #1 1002fd5e: 4770 bx lr 1002fd60: 2000 movs r0, #0 1002fd62: 4770 bx lr 1002fd64: 40080287 .word 0x40080287 1002fd68: 40080100 .word 0x40080100 1002fd6c: 40080286 .word 0x40080286 1002fd70 : 1002fd70: b538 push {r3, r4, r5, lr} 1002fd72: f241 63c8 movw r3, #5832 ; 0x16c8 1002fd76: 4605 mov r5, r0 1002fd78: 58c4 ldr r4, [r0, r3] 1002fd7a: b319 cbz r1, 1002fdc4 1002fd7c: 2100 movs r1, #0 1002fd7e: f00b fb86 bl 1003b48e 1002fd82: 2801 cmp r0, #1 1002fd84: d11e bne.n 1002fdc4 1002fd86: 4b10 ldr r3, [pc, #64] ; (1002fdc8 ) 1002fd88: 2100 movs r1, #0 1002fd8a: 220f movs r2, #15 1002fd8c: f884 1e90 strb.w r1, [r4, #3728] ; 0xe90 1002fd90: 701a strb r2, [r3, #0] 1002fd92: f893 20e2 ldrb.w r2, [r3, #226] ; 0xe2 1002fd96: 4628 mov r0, r5 1002fd98: f002 02bf and.w r2, r2, #191 ; 0xbf 1002fd9c: f883 20e2 strb.w r2, [r3, #226] ; 0xe2 1002fda0: 2208 movs r2, #8 1002fda2: f7ff fe89 bl 1002fab8 1002fda6: 2801 cmp r0, #1 1002fda8: d105 bne.n 1002fdb6 1002fdaa: 2306 movs r3, #6 1002fdac: f884 0e8e strb.w r0, [r4, #3726] ; 0xe8e 1002fdb0: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fdb4: bd38 pop {r3, r4, r5, pc} 1002fdb6: 4b05 ldr r3, [pc, #20] ; (1002fdcc ) 1002fdb8: 681b ldr r3, [r3, #0] 1002fdba: 005b lsls r3, r3, #1 1002fdbc: d502 bpl.n 1002fdc4 1002fdbe: 4804 ldr r0, [pc, #16] ; (1002fdd0 ) 1002fdc0: 4b04 ldr r3, [pc, #16] ; (1002fdd4 ) 1002fdc2: 4798 blx r3 1002fdc4: bd38 pop {r3, r4, r5, pc} 1002fdc6: bf00 nop 1002fdc8: 40080522 .word 0x40080522 1002fdcc: 10000314 .word 0x10000314 1002fdd0: 10041892 .word 0x10041892 1002fdd4: 0000f39d .word 0x0000f39d 1002fdd8 : 1002fdd8: 4b05 ldr r3, [pc, #20] ; (1002fdf0 ) 1002fdda: 781a ldrb r2, [r3, #0] 1002fddc: f002 027f and.w r2, r2, #127 ; 0x7f 1002fde0: 701a strb r2, [r3, #0] 1002fde2: 2200 movs r2, #0 1002fde4: f803 2ce2 strb.w r2, [r3, #-226] 1002fde8: 230c movs r3, #12 1002fdea: 7503 strb r3, [r0, #20] 1002fdec: 4770 bx lr 1002fdee: bf00 nop 1002fdf0: 40080604 .word 0x40080604 1002fdf4 : 1002fdf4: 7a02 ldrb r2, [r0, #8] 1002fdf6: 4b09 ldr r3, [pc, #36] ; (1002fe1c ) 1002fdf8: b92a cbnz r2, 1002fe06 1002fdfa: 781a ldrb r2, [r3, #0] 1002fdfc: f042 0240 orr.w r2, r2, #64 ; 0x40 1002fe00: 701a strb r2, [r3, #0] 1002fe02: 2304 movs r3, #4 1002fe04: e004 b.n 1002fe10 1002fe06: 781a ldrb r2, [r3, #0] 1002fe08: f002 027f and.w r2, r2, #127 ; 0x7f 1002fe0c: 701a strb r2, [r3, #0] 1002fe0e: 230c movs r3, #12 1002fe10: 7503 strb r3, [r0, #20] 1002fe12: 4b03 ldr r3, [pc, #12] ; (1002fe20 ) 1002fe14: 2200 movs r2, #0 1002fe16: 701a strb r2, [r3, #0] 1002fe18: 4770 bx lr 1002fe1a: bf00 nop 1002fe1c: 40080604 .word 0x40080604 1002fe20: 40080522 .word 0x40080522 1002fe24 : 1002fe24: b538 push {r3, r4, r5, lr} 1002fe26: 2100 movs r1, #0 1002fe28: f241 63c8 movw r3, #5832 ; 0x16c8 1002fe2c: 4605 mov r5, r0 1002fe2e: 58c4 ldr r4, [r0, r3] 1002fe30: f00b fb2d bl 1003b48e 1002fe34: 2801 cmp r0, #1 1002fe36: 4601 mov r1, r0 1002fe38: d118 bne.n 1002fe6c 1002fe3a: 2300 movs r3, #0 1002fe3c: f884 3e91 strb.w r3, [r4, #3729] ; 0xe91 1002fe40: 4b0b ldr r3, [pc, #44] ; (1002fe70 ) 1002fe42: 226f movs r2, #111 ; 0x6f 1002fe44: 701a strb r2, [r3, #0] 1002fe46: 4628 mov r0, r5 1002fe48: 2208 movs r2, #8 1002fe4a: f7ff fe35 bl 1002fab8 1002fe4e: 2801 cmp r0, #1 1002fe50: d105 bne.n 1002fe5e 1002fe52: 230e movs r3, #14 1002fe54: f884 0e8f strb.w r0, [r4, #3727] ; 0xe8f 1002fe58: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002fe5c: bd38 pop {r3, r4, r5, pc} 1002fe5e: 4b05 ldr r3, [pc, #20] ; (1002fe74 ) 1002fe60: 681b ldr r3, [r3, #0] 1002fe62: 005b lsls r3, r3, #1 1002fe64: d502 bpl.n 1002fe6c 1002fe66: 4804 ldr r0, [pc, #16] ; (1002fe78 ) 1002fe68: 4b04 ldr r3, [pc, #16] ; (1002fe7c ) 1002fe6a: 4798 blx r3 1002fe6c: bd38 pop {r3, r4, r5, pc} 1002fe6e: bf00 nop 1002fe70: 40080522 .word 0x40080522 1002fe74: 10000314 .word 0x10000314 1002fe78: 100418e3 .word 0x100418e3 1002fe7c: 0000f39d .word 0x0000f39d 1002fe80 : 1002fe80: 7a43 ldrb r3, [r0, #9] 1002fe82: b90b cbnz r3, 1002fe88 1002fe84: 230c movs r3, #12 1002fe86: e009 b.n 1002fe9c 1002fe88: 4b07 ldr r3, [pc, #28] ; (1002fea8 ) 1002fe8a: 781a ldrb r2, [r3, #0] 1002fe8c: f042 0240 orr.w r2, r2, #64 ; 0x40 1002fe90: 701a strb r2, [r3, #0] 1002fe92: 781a ldrb r2, [r3, #0] 1002fe94: f042 0280 orr.w r2, r2, #128 ; 0x80 1002fe98: 701a strb r2, [r3, #0] 1002fe9a: 2304 movs r3, #4 1002fe9c: 7503 strb r3, [r0, #20] 1002fe9e: 4b03 ldr r3, [pc, #12] ; (1002feac ) 1002fea0: 2200 movs r2, #0 1002fea2: 701a strb r2, [r3, #0] 1002fea4: 4770 bx lr 1002fea6: bf00 nop 1002fea8: 40080604 .word 0x40080604 1002feac: 40080522 .word 0x40080522 1002feb0 : 1002feb0: b570 push {r4, r5, r6, lr} 1002feb2: f241 63c8 movw r3, #5832 ; 0x16c8 1002feb6: 58c6 ldr r6, [r0, r3] 1002feb8: 4b0e ldr r3, [pc, #56] ; (1002fef4 ) 1002feba: 22ff movs r2, #255 ; 0xff 1002febc: b086 sub sp, #24 1002febe: 701a strb r2, [r3, #0] 1002fec0: 4605 mov r5, r0 1002fec2: f7ff fdcf bl 1002fa64 1002fec6: 4a0c ldr r2, [pc, #48] ; (1002fef8 ) 1002fec8: f04f 7300 mov.w r3, #33554432 ; 0x2000000 1002fecc: 6013 str r3, [r2, #0] 1002fece: 2400 movs r4, #0 1002fed0: 4628 mov r0, r5 1002fed2: 4669 mov r1, sp 1002fed4: aa03 add r2, sp, #12 1002fed6: 9300 str r3, [sp, #0] 1002fed8: 9401 str r4, [sp, #4] 1002feda: 9402 str r4, [sp, #8] 1002fedc: 9403 str r4, [sp, #12] 1002fede: 9404 str r4, [sp, #16] 1002fee0: 9405 str r4, [sp, #20] 1002fee2: f7fb f987 bl 1002b1f4 1002fee6: 4628 mov r0, r5 1002fee8: f7ff fe3e bl 1002fb68 1002feec: f886 4e9c strb.w r4, [r6, #3740] ; 0xe9c 1002fef0: b006 add sp, #24 1002fef2: bd70 pop {r4, r5, r6, pc} 1002fef4: 40080522 .word 0x40080522 1002fef8: 40080134 .word 0x40080134 1002fefc : 1002fefc: f241 63c8 movw r3, #5832 ; 0x16c8 1002ff00: b510 push {r4, lr} 1002ff02: 58c4 ldr r4, [r0, r3] 1002ff04: 4b04 ldr r3, [pc, #16] ; (1002ff18 ) 1002ff06: 22ff movs r2, #255 ; 0xff 1002ff08: 701a strb r2, [r3, #0] 1002ff0a: f7ff fe2d bl 1002fb68 1002ff0e: 2308 movs r3, #8 1002ff10: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002ff14: bd10 pop {r4, pc} 1002ff16: bf00 nop 1002ff18: 40080522 .word 0x40080522 1002ff1c : 1002ff1c: f241 63c8 movw r3, #5832 ; 0x16c8 1002ff20: b510 push {r4, lr} 1002ff22: 58c4 ldr r4, [r0, r3] 1002ff24: f7ff fe3a bl 1002fb9c 1002ff28: 4b03 ldr r3, [pc, #12] ; (1002ff38 ) 1002ff2a: 2200 movs r2, #0 1002ff2c: 701a strb r2, [r3, #0] 1002ff2e: 230c movs r3, #12 1002ff30: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 1002ff34: bd10 pop {r4, pc} 1002ff36: bf00 nop 1002ff38: 40080522 .word 0x40080522 1002ff3c : 1002ff3c: b538 push {r3, r4, r5, lr} 1002ff3e: 4605 mov r5, r0 1002ff40: 2433 movs r4, #51 ; 0x33 1002ff42: 4a0d ldr r2, [pc, #52] ; (1002ff78 ) 1002ff44: 8813 ldrh r3, [r2, #0] 1002ff46: f403 7380 and.w r3, r3, #256 ; 0x100 1002ff4a: b29b uxth r3, r3 1002ff4c: b113 cbz r3, 1002ff54 1002ff4e: 8813 ldrh r3, [r2, #0] 1002ff50: f3c3 2340 ubfx r3, r3, #9, #1 1002ff54: 429d cmp r5, r3 1002ff56: d00e beq.n 1002ff76 1002ff58: 3c01 subs r4, #1 1002ff5a: 2014 movs r0, #20 1002ff5c: 4b07 ldr r3, [pc, #28] ; (1002ff7c ) 1002ff5e: b2a4 uxth r4, r4 1002ff60: 4798 blx r3 1002ff62: 2c00 cmp r4, #0 1002ff64: d1ed bne.n 1002ff42 1002ff66: 4b06 ldr r3, [pc, #24] ; (1002ff80 ) 1002ff68: 681b ldr r3, [r3, #0] 1002ff6a: 005b lsls r3, r3, #1 1002ff6c: d503 bpl.n 1002ff76 1002ff6e: 4b05 ldr r3, [pc, #20] ; (1002ff84 ) 1002ff70: 4805 ldr r0, [pc, #20] ; (1002ff88 ) 1002ff72: 4798 blx r3 1002ff74: bd38 pop {r3, r4, r5, pc} 1002ff76: bd38 pop {r3, r4, r5, pc} 1002ff78: 400800f0 .word 0x400800f0 1002ff7c: 00000899 .word 0x00000899 1002ff80: 10000314 .word 0x10000314 1002ff84: 0000f39d .word 0x0000f39d 1002ff88: 10041934 .word 0x10041934 1002ff8c : 1002ff8c: 4b02 ldr r3, [pc, #8] ; (1002ff98 ) 1002ff8e: 781b ldrb r3, [r3, #0] 1002ff90: 07db lsls r3, r3, #31 1002ff92: d4fb bmi.n 1002ff8c 1002ff94: 4770 bx lr 1002ff96: bf00 nop 1002ff98: 40080020 .word 0x40080020 1002ff9c : 1002ff9c: f241 63c8 movw r3, #5832 ; 0x16c8 1002ffa0: 58c2 ldr r2, [r0, r3] 1002ffa2: 2301 movs r3, #1 1002ffa4: b510 push {r4, lr} 1002ffa6: f882 3e94 strb.w r3, [r2, #3732] ; 0xe94 1002ffaa: 4b15 ldr r3, [pc, #84] ; (10030000 ) 1002ffac: 6819 ldr r1, [r3, #0] 1002ffae: 461c mov r4, r3 1002ffb0: f441 3140 orr.w r1, r1, #196608 ; 0x30000 1002ffb4: 6019 str r1, [r3, #0] 1002ffb6: f892 2e9a ldrb.w r2, [r2, #3738] ; 0xe9a 1002ffba: b13a cbz r2, 1002ffcc 1002ffbc: f203 130f addw r3, r3, #271 ; 0x10f 1002ffc0: 781a ldrb r2, [r3, #0] 1002ffc2: 0612 lsls r2, r2, #24 1002ffc4: bf4c ite mi 1002ffc6: 2210 movmi r2, #16 1002ffc8: 2290 movpl r2, #144 ; 0x90 1002ffca: 701a strb r2, [r3, #0] 1002ffcc: 4b0d ldr r3, [pc, #52] ; (10030004 ) 1002ffce: 2001 movs r0, #1 1002ffd0: 881a ldrh r2, [r3, #0] 1002ffd2: b292 uxth r2, r2 1002ffd4: f442 7240 orr.w r2, r2, #768 ; 0x300 1002ffd8: 801a strh r2, [r3, #0] 1002ffda: f7ff ffaf bl 1002ff3c 1002ffde: 7823 ldrb r3, [r4, #0] 1002ffe0: 2200 movs r2, #0 1002ffe2: f043 0304 orr.w r3, r3, #4 1002ffe6: 7023 strb r3, [r4, #0] 1002ffe8: 4b07 ldr r3, [pc, #28] ; (10030008 ) 1002ffea: e8bd 4010 ldmia.w sp!, {r4, lr} 1002ffee: 605a str r2, [r3, #4] 1002fff0: 4a06 ldr r2, [pc, #24] ; (1003000c ) 1002fff2: 60da str r2, [r3, #12] 1002fff4: 4a06 ldr r2, [pc, #24] ; (10030010 ) 1002fff6: 611a str r2, [r3, #16] 1002fff8: 2205 movs r2, #5 1002fffa: 605a str r2, [r3, #4] 1002fffc: f7e7 bbf6 b.w 100177ec 10030000: 40080020 .word 0x40080020 10030004: 40080002 .word 0x40080002 10030008: e000ed90 .word 0xe000ed90 1003000c: 40080017 .word 0x40080017 10030010: 00040023 .word 0x00040023 10030014 : 10030014: b538 push {r3, r4, r5, lr} 10030016: f241 63c8 movw r3, #5832 ; 0x16c8 1003001a: 58c5 ldr r5, [r0, r3] 1003001c: 4b0f ldr r3, [pc, #60] ; (1003005c ) 1003001e: 2400 movs r4, #0 10030020: 2217 movs r2, #23 10030022: 605c str r4, [r3, #4] 10030024: 60da str r2, [r3, #12] 10030026: 2205 movs r2, #5 10030028: 611c str r4, [r3, #16] 1003002a: 605a str r2, [r3, #4] 1003002c: 4b0c ldr r3, [pc, #48] ; (10030060 ) 1003002e: 781a ldrb r2, [r3, #0] 10030030: f042 0201 orr.w r2, r2, #1 10030034: 701a strb r2, [r3, #0] 10030036: f7ff ffa9 bl 1002ff8c 1003003a: 4a0a ldr r2, [pc, #40] ; (10030064 ) 1003003c: 4620 mov r0, r4 1003003e: 8813 ldrh r3, [r2, #0] 10030040: f423 7340 bic.w r3, r3, #768 ; 0x300 10030044: 041b lsls r3, r3, #16 10030046: 0c1b lsrs r3, r3, #16 10030048: 8013 strh r3, [r2, #0] 1003004a: f7ff ff77 bl 1002ff3c 1003004e: f885 4e94 strb.w r4, [r5, #3732] ; 0xe94 10030052: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030056: f7e7 bbc1 b.w 100177dc 1003005a: bf00 nop 1003005c: e000ed90 .word 0xe000ed90 10030060: 40080020 .word 0x40080020 10030064: 40080002 .word 0x40080002 10030068 : 10030068: b570 push {r4, r5, r6, lr} 1003006a: f241 63c8 movw r3, #5832 ; 0x16c8 1003006e: 58c4 ldr r4, [r0, r3] 10030070: 2300 movs r3, #0 10030072: f894 2e94 ldrb.w r2, [r4, #3732] ; 0xe94 10030076: b086 sub sp, #24 10030078: 4606 mov r6, r0 1003007a: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 1003007e: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 10030082: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 10030086: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003008a: f8c4 3ea8 str.w r3, [r4, #3752] ; 0xea8 1003008e: f884 3e93 strb.w r3, [r4, #3731] ; 0xe93 10030092: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 10030096: f884 3ea4 strb.w r3, [r4, #3748] ; 0xea4 1003009a: 461d mov r5, r3 1003009c: b10a cbz r2, 100300a2 1003009e: f7ff ffb9 bl 10030014 100300a2: 4a0c ldr r2, [pc, #48] ; (100300d4 ) 100300a4: 2301 movs r3, #1 100300a6: f44f 3100 mov.w r1, #131072 ; 0x20000 100300aa: f884 5eb0 strb.w r5, [r4, #3760] ; 0xeb0 100300ae: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 100300b2: 4630 mov r0, r6 100300b4: 6013 str r3, [r2, #0] 100300b6: f8c2 10b0 str.w r1, [r2, #176] ; 0xb0 100300ba: 9302 str r3, [sp, #8] 100300bc: 4669 mov r1, sp 100300be: 2302 movs r3, #2 100300c0: aa03 add r2, sp, #12 100300c2: 9500 str r5, [sp, #0] 100300c4: 9501 str r5, [sp, #4] 100300c6: 9503 str r5, [sp, #12] 100300c8: 9504 str r5, [sp, #16] 100300ca: 9305 str r3, [sp, #20] 100300cc: f7fb f892 bl 1002b1f4 100300d0: b006 add sp, #24 100300d2: bd70 pop {r4, r5, r6, pc} 100300d4: 40080084 .word 0x40080084 100300d8 : 100300d8: b570 push {r4, r5, r6, lr} 100300da: f241 63c8 movw r3, #5832 ; 0x16c8 100300de: 58c4 ldr r4, [r0, r3] 100300e0: 4605 mov r5, r0 100300e2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 100300e6: 460e mov r6, r1 100300e8: b10b cbz r3, 100300ee 100300ea: f7ff ff93 bl 10030014 100300ee: 4628 mov r0, r5 100300f0: f7ff fd54 bl 1002fb9c 100300f4: b116 cbz r6, 100300fc 100300f6: 4b03 ldr r3, [pc, #12] ; (10030104 ) 100300f8: 2200 movs r2, #0 100300fa: 701a strb r2, [r3, #0] 100300fc: 2304 movs r3, #4 100300fe: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 10030102: bd70 pop {r4, r5, r6, pc} 10030104: 40080522 .word 0x40080522 10030108 : 10030108: b538 push {r3, r4, r5, lr} 1003010a: f241 63c8 movw r3, #5832 ; 0x16c8 1003010e: 58c3 ldr r3, [r0, r3] 10030110: 4604 mov r4, r0 10030112: f893 2e88 ldrb.w r2, [r3, #3720] ; 0xe88 10030116: 2a01 cmp r2, #1 10030118: d11b bne.n 10030152 1003011a: f893 2e94 ldrb.w r2, [r3, #3732] ; 0xe94 1003011e: b9c2 cbnz r2, 10030152 10030120: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030124: f013 0ff7 tst.w r3, #247 ; 0xf7 10030128: d10f bne.n 1003014a 1003012a: f7ff fe03 bl 1002fd34 1003012e: 2801 cmp r0, #1 10030130: d10b bne.n 1003014a 10030132: 4d10 ldr r5, [pc, #64] ; (10030174 ) 10030134: 2006 movs r0, #6 10030136: 692b ldr r3, [r5, #16] 10030138: 4798 blx r3 1003013a: 68eb ldr r3, [r5, #12] 1003013c: 2006 movs r0, #6 1003013e: 4798 blx r3 10030140: 4620 mov r0, r4 10030142: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030146: f7ff bf29 b.w 1002ff9c 1003014a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003014e: f7ff bb47 b.w 1002f7e0 10030152: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030156: b162 cbz r2, 10030172 10030158: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b 1003015c: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030160: 429a cmp r2, r3 10030162: d1f2 bne.n 1003014a 10030164: 4c03 ldr r4, [pc, #12] ; (10030174 ) 10030166: 2006 movs r0, #6 10030168: 6923 ldr r3, [r4, #16] 1003016a: 4798 blx r3 1003016c: 68e3 ldr r3, [r4, #12] 1003016e: 2006 movs r0, #6 10030170: 4798 blx r3 10030172: bd38 pop {r3, r4, r5, pc} 10030174: 10000318 .word 0x10000318 10030178 : 10030178: b5f8 push {r3, r4, r5, r6, r7, lr} 1003017a: f241 63c8 movw r3, #5832 ; 0x16c8 1003017e: 4605 mov r5, r0 10030180: 4617 mov r7, r2 10030182: 58c4 ldr r4, [r0, r3] 10030184: b672 cpsid i 10030186: f894 3e8e ldrb.w r3, [r4, #3726] ; 0xe8e 1003018a: 2b01 cmp r3, #1 1003018c: f000 80c3 beq.w 10030316 10030190: f894 3e8f ldrb.w r3, [r4, #3727] ; 0xe8f 10030194: 2b01 cmp r3, #1 10030196: f000 80be beq.w 10030316 1003019a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003019e: 428b cmp r3, r1 100301a0: f000 80b9 beq.w 10030316 100301a4: f604 6688 addw r6, r4, #3720 ; 0xe88 100301a8: 290c cmp r1, #12 100301aa: f200 80b4 bhi.w 10030316 100301ae: e8df f001 tbb [pc, r1] 100301b2: b254 .short 0xb254 100301b4: b230b27d .word 0xb230b27d 100301b8: b2abb2b2 .word 0xb2abb2b2 100301bc: b2b2 .short 0xb2b2 100301be: 07 .byte 0x07 100301bf: 00 .byte 0x00 100301c0: 2b0e cmp r3, #14 100301c2: d102 bne.n 100301ca 100301c4: 4630 mov r0, r6 100301c6: f7ff fe5b bl 1002fe80 100301ca: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301ce: b91b cbnz r3, 100301d8 100301d0: 4628 mov r0, r5 100301d2: 2101 movs r1, #1 100301d4: f7ff ff80 bl 100300d8 100301d8: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301dc: 2b06 cmp r3, #6 100301de: d102 bne.n 100301e6 100301e0: 4630 mov r0, r6 100301e2: f7ff fe07 bl 1002fdf4 100301e6: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100301ea: 2b04 cmp r3, #4 100301ec: d108 bne.n 10030200 100301ee: b127 cbz r7, 100301fa 100301f0: 4628 mov r0, r5 100301f2: 4639 mov r1, r7 100301f4: f7ff fdbc bl 1002fd70 100301f8: e002 b.n 10030200 100301fa: 4630 mov r0, r6 100301fc: f7ff fdec bl 1002fdd8 10030200: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030204: 2b08 cmp r3, #8 10030206: f040 8086 bne.w 10030316 1003020a: 4628 mov r0, r5 1003020c: f7ff fe86 bl 1002ff1c 10030210: e081 b.n 10030316 10030212: b913 cbnz r3, 1003021a 10030214: 2101 movs r1, #1 10030216: f7ff ff5f bl 100300d8 1003021a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003021e: 2b06 cmp r3, #6 10030220: d102 bne.n 10030228 10030222: 4630 mov r0, r6 10030224: f7ff fde6 bl 1002fdf4 10030228: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003022c: 2b0e cmp r3, #14 1003022e: d107 bne.n 10030240 10030230: 4628 mov r0, r5 10030232: f7ff fd21 bl 1002fc78 10030236: 2801 cmp r0, #1 10030238: d102 bne.n 10030240 1003023a: 4630 mov r0, r6 1003023c: f7ff fe20 bl 1002fe80 10030240: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030244: 2b0c cmp r3, #12 10030246: d166 bne.n 10030316 10030248: 4628 mov r0, r5 1003024a: f7ff fd15 bl 1002fc78 1003024e: 2801 cmp r0, #1 10030250: d161 bne.n 10030316 10030252: 4628 mov r0, r5 10030254: f7ff fde6 bl 1002fe24 10030258: e05d b.n 10030316 1003025a: 2b0e cmp r3, #14 1003025c: d106 bne.n 1003026c 1003025e: f7ff fd0b bl 1002fc78 10030262: 2801 cmp r0, #1 10030264: d102 bne.n 1003026c 10030266: 4630 mov r0, r6 10030268: f7ff fe0a bl 1002fe80 1003026c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030270: 2b06 cmp r3, #6 10030272: d102 bne.n 1003027a 10030274: 4630 mov r0, r6 10030276: f7ff fdbd bl 1002fdf4 1003027a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003027e: 2b0c cmp r3, #12 10030280: d107 bne.n 10030292 10030282: 4628 mov r0, r5 10030284: f7ff fcf8 bl 1002fc78 10030288: 2801 cmp r0, #1 1003028a: d102 bne.n 10030292 1003028c: 4628 mov r0, r5 1003028e: f7ff fdc9 bl 1002fe24 10030292: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 10030296: 2b04 cmp r3, #4 10030298: d13d bne.n 10030316 1003029a: 4628 mov r0, r5 1003029c: f7ff fd0c bl 1002fcb8 100302a0: 2801 cmp r0, #1 100302a2: d138 bne.n 10030316 100302a4: 4628 mov r0, r5 100302a6: f7ff fe03 bl 1002feb0 100302aa: e034 b.n 10030316 100302ac: 2b0e cmp r3, #14 100302ae: d106 bne.n 100302be 100302b0: f7ff fce2 bl 1002fc78 100302b4: 2801 cmp r0, #1 100302b6: d102 bne.n 100302be 100302b8: 4630 mov r0, r6 100302ba: f7ff fde1 bl 1002fe80 100302be: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302c2: 2b06 cmp r3, #6 100302c4: d102 bne.n 100302cc 100302c6: 4630 mov r0, r6 100302c8: f7ff fd94 bl 1002fdf4 100302cc: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302d0: 2b0c cmp r3, #12 100302d2: d107 bne.n 100302e4 100302d4: 4628 mov r0, r5 100302d6: f7ff fccf bl 1002fc78 100302da: 2801 cmp r0, #1 100302dc: d102 bne.n 100302e4 100302de: 4628 mov r0, r5 100302e0: f7ff fda0 bl 1002fe24 100302e4: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302e8: b91b cbnz r3, 100302f2 100302ea: 4628 mov r0, r5 100302ec: 2101 movs r1, #1 100302ee: f7ff fef3 bl 100300d8 100302f2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100302f6: 2b04 cmp r3, #4 100302f8: d10d bne.n 10030316 100302fa: 4b08 ldr r3, [pc, #32] ; (1003031c ) 100302fc: 226f movs r2, #111 ; 0x6f 100302fe: 701a strb r2, [r3, #0] 10030300: 2302 movs r3, #2 10030302: f884 3e9c strb.w r3, [r4, #3740] ; 0xe9c 10030306: e006 b.n 10030316 10030308: 2b0c cmp r3, #12 1003030a: d104 bne.n 10030316 1003030c: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 10030310: b10b cbz r3, 10030316 10030312: f7ff fdf3 bl 1002fefc 10030316: b662 cpsie i 10030318: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003031a: bf00 nop 1003031c: 40080522 .word 0x40080522 10030320 : 10030320: b570 push {r4, r5, r6, lr} 10030322: f241 63c8 movw r3, #5832 ; 0x16c8 10030326: 4a19 ldr r2, [pc, #100] ; (1003038c ) 10030328: b086 sub sp, #24 1003032a: 58c5 ldr r5, [r0, r3] 1003032c: f04f 731e mov.w r3, #41418752 ; 0x2780000 10030330: 6013 str r3, [r2, #0] 10030332: 2400 movs r4, #0 10030334: 4669 mov r1, sp 10030336: aa03 add r2, sp, #12 10030338: 4606 mov r6, r0 1003033a: 9300 str r3, [sp, #0] 1003033c: 9401 str r4, [sp, #4] 1003033e: 9402 str r4, [sp, #8] 10030340: 9403 str r4, [sp, #12] 10030342: 9404 str r4, [sp, #16] 10030344: 9405 str r4, [sp, #20] 10030346: f7fa ff55 bl 1002b1f4 1003034a: 4b11 ldr r3, [pc, #68] ; (10030390 ) 1003034c: 4630 mov r0, r6 1003034e: 681a ldr r2, [r3, #0] 10030350: 4621 mov r1, r4 10030352: f442 22e0 orr.w r2, r2, #458752 ; 0x70000 10030356: 601a str r2, [r3, #0] 10030358: f895 2ea6 ldrb.w r2, [r5, #3750] ; 0xea6 1003035c: f803 2cb0 strb.w r2, [r3, #-176] 10030360: f00b f895 bl 1003b48e 10030364: 2801 cmp r0, #1 10030366: 4602 mov r2, r0 10030368: d10a bne.n 10030380 1003036a: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c 1003036e: f885 4e92 strb.w r4, [r5, #3730] ; 0xe92 10030372: 075b lsls r3, r3, #29 10030374: d407 bmi.n 10030386 10030376: 4630 mov r0, r6 10030378: 2104 movs r1, #4 1003037a: f7ff fefd bl 10030178 1003037e: e002 b.n 10030386 10030380: 2301 movs r3, #1 10030382: f885 3e92 strb.w r3, [r5, #3730] ; 0xe92 10030386: b006 add sp, #24 10030388: bd70 pop {r4, r5, r6, pc} 1003038a: bf00 nop 1003038c: 40080134 .word 0x40080134 10030390: 40080608 .word 0x40080608 10030394 : 10030394: b5f0 push {r4, r5, r6, r7, lr} 10030396: f241 63c8 movw r3, #5832 ; 0x16c8 1003039a: b087 sub sp, #28 1003039c: 4606 mov r6, r0 1003039e: 58c5 ldr r5, [r0, r3] 100303a0: 460c mov r4, r1 100303a2: 2900 cmp r1, #0 100303a4: d13a bne.n 1003041c 100303a6: 4f1f ldr r7, [pc, #124] ; (10030424 ) 100303a8: aa03 add r2, sp, #12 100303aa: f04f 731e mov.w r3, #41418752 ; 0x2780000 100303ae: 9100 str r1, [sp, #0] 100303b0: 9101 str r1, [sp, #4] 100303b2: 9102 str r1, [sp, #8] 100303b4: 9104 str r1, [sp, #16] 100303b6: 9105 str r1, [sp, #20] 100303b8: 4669 mov r1, sp 100303ba: 9303 str r3, [sp, #12] 100303bc: f7fa ff1a bl 1002b1f4 100303c0: 693b ldr r3, [r7, #16] 100303c2: 2006 movs r0, #6 100303c4: 4798 blx r3 100303c6: 68fb ldr r3, [r7, #12] 100303c8: 2006 movs r0, #6 100303ca: 4798 blx r3 100303cc: 4630 mov r0, r6 100303ce: 4621 mov r1, r4 100303d0: f00b f85d bl 1003b48e 100303d4: 4607 mov r7, r0 100303d6: 4630 mov r0, r6 100303d8: b957 cbnz r7, 100303f0 100303da: f7ff fbdf bl 1002fb9c 100303de: f605 6088 addw r0, r5, #3720 ; 0xe88 100303e2: f7ff fcf9 bl 1002fdd8 100303e6: f885 7e8e strb.w r7, [r5, #3726] ; 0xe8e 100303ea: f885 7e8f strb.w r7, [r5, #3727] ; 0xe8f 100303ee: e00a b.n 10030406 100303f0: 210c movs r1, #12 100303f2: 4622 mov r2, r4 100303f4: f7ff fec0 bl 10030178 100303f8: 4b0b ldr r3, [pc, #44] ; (10030428 ) 100303fa: 4630 mov r0, r6 100303fc: 701c strb r4, [r3, #0] 100303fe: 4621 mov r1, r4 10030400: 2218 movs r2, #24 10030402: f7ff fb59 bl 1002fab8 10030406: 2300 movs r3, #0 10030408: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b 1003040c: f885 3eb1 strb.w r3, [r5, #3761] ; 0xeb1 10030410: 4b06 ldr r3, [pc, #24] ; (1003042c ) 10030412: 681a ldr r2, [r3, #0] 10030414: f422 22e0 bic.w r2, r2, #458752 ; 0x70000 10030418: 601a str r2, [r3, #0] 1003041a: e001 b.n 10030420 1003041c: f7ff ff80 bl 10030320 10030420: b007 add sp, #28 10030422: bdf0 pop {r4, r5, r6, r7, pc} 10030424: 10000318 .word 0x10000318 10030428: 40080522 .word 0x40080522 1003042c: 40080608 .word 0x40080608 10030430 : 10030430: b510 push {r4, lr} 10030432: f241 63c8 movw r3, #5832 ; 0x16c8 10030436: 58c3 ldr r3, [r0, r3] 10030438: 4604 mov r4, r0 1003043a: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 1003043e: 2a03 cmp r2, #3 10030440: d10b bne.n 1003045a 10030442: f893 2eb1 ldrb.w r2, [r3, #3761] ; 0xeb1 10030446: 2a01 cmp r2, #1 10030448: d107 bne.n 1003045a 1003044a: 4c09 ldr r4, [pc, #36] ; (10030470 ) 1003044c: 2006 movs r0, #6 1003044e: 6923 ldr r3, [r4, #16] 10030450: 4798 blx r3 10030452: 68e3 ldr r3, [r4, #12] 10030454: 2006 movs r0, #6 10030456: 4798 blx r3 10030458: bd10 pop {r4, pc} 1003045a: 4620 mov r0, r4 1003045c: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b 10030460: 2201 movs r2, #1 10030462: f7ff fe89 bl 10030178 10030466: 4620 mov r0, r4 10030468: e8bd 4010 ldmia.w sp!, {r4, lr} 1003046c: f7ff b9b0 b.w 1002f7d0 10030470: 10000318 .word 0x10000318 10030474 : 10030474: b570 push {r4, r5, r6, lr} 10030476: f241 63c8 movw r3, #5832 ; 0x16c8 1003047a: 58c4 ldr r4, [r0, r3] 1003047c: 4606 mov r6, r0 1003047e: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 10030482: b123 cbz r3, 1003048e 10030484: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030488: b10b cbz r3, 1003048e 1003048a: f7ff fdc3 bl 10030014 1003048e: f894 1eb1 ldrb.w r1, [r4, #3761] ; 0xeb1 10030492: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 10030496: 2901 cmp r1, #1 10030498: d135 bne.n 10030506 1003049a: 2200 movs r2, #0 1003049c: 2b02 cmp r3, #2 1003049e: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 100304a2: d82b bhi.n 100304fc 100304a4: 2b01 cmp r3, #1 100304a6: d002 beq.n 100304ae 100304a8: 2b02 cmp r3, #2 100304aa: d015 beq.n 100304d8 100304ac: e01e b.n 100304ec 100304ae: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac 100304b2: 2d31 cmp r5, #49 ; 0x31 100304b4: d806 bhi.n 100304c4 100304b6: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead 100304ba: f1c5 0532 rsb r5, r5, #50 ; 0x32 100304be: ebc2 0545 rsb r5, r2, r5, lsl #1 100304c2: e006 b.n 100304d2 100304c4: 2d63 cmp r5, #99 ; 0x63 100304c6: d811 bhi.n 100304ec 100304c8: f894 2ead ldrb.w r2, [r4, #3757] ; 0xead 100304cc: 4415 add r5, r2 100304ce: f1c5 0564 rsb r5, r5, #100 ; 0x64 100304d2: b2ed uxtb r5, r5 100304d4: 461c mov r4, r3 100304d6: e00b b.n 100304f0 100304d8: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac 100304dc: 2b31 cmp r3, #49 ; 0x31 100304de: d805 bhi.n 100304ec 100304e0: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae 100304e4: 460c mov r4, r1 100304e6: 1b5d subs r5, r3, r5 100304e8: b2ed uxtb r5, r5 100304ea: e001 b.n 100304f0 100304ec: 4614 mov r4, r2 100304ee: 4615 mov r5, r2 100304f0: 4630 mov r0, r6 100304f2: f7ff ff9d bl 10030430 100304f6: 2c01 cmp r4, #1 100304f8: d145 bne.n 10030586 100304fa: e03f b.n 1003057c 100304fc: 4630 mov r0, r6 100304fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030502: f7ff bf95 b.w 10030430 10030506: 2201 movs r2, #1 10030508: 2b02 cmp r3, #2 1003050a: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1 1003050e: d83a bhi.n 10030586 10030510: 4413 add r3, r2 10030512: b2db uxtb r3, r3 10030514: 2b02 cmp r3, #2 10030516: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 1003051a: d004 beq.n 10030526 1003051c: 2b03 cmp r3, #3 1003051e: d005 beq.n 1003052c 10030520: f894 5ead ldrb.w r5, [r4, #3757] ; 0xead 10030524: e004 b.n 10030530 10030526: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae 1003052a: e001 b.n 10030530 1003052c: f894 5eaf ldrb.w r5, [r4, #3759] ; 0xeaf 10030530: b9c5 cbnz r5, 10030564 10030532: f884 5eb1 strb.w r5, [r4, #3761] ; 0xeb1 10030536: 4630 mov r0, r6 10030538: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac 1003053c: f7ff ff78 bl 10030430 10030540: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac 10030544: 2b64 cmp r3, #100 ; 0x64 10030546: d01e beq.n 10030586 10030548: 2b31 cmp r3, #49 ; 0x31 1003054a: d804 bhi.n 10030556 1003054c: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 10030550: 2b03 cmp r3, #3 10030552: d102 bne.n 1003055a 10030554: bd70 pop {r4, r5, r6, pc} 10030556: 2b63 cmp r3, #99 ; 0x63 10030558: d810 bhi.n 1003057c 1003055a: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0 1003055e: 2b02 cmp r3, #2 10030560: d10c bne.n 1003057c 10030562: bd70 pop {r4, r5, r6, pc} 10030564: 4630 mov r0, r6 10030566: 210c movs r1, #12 10030568: 2200 movs r2, #0 1003056a: f7ff fe05 bl 10030178 1003056e: 4b06 ldr r3, [pc, #24] ; (10030588 ) 10030570: 2100 movs r1, #0 10030572: 7019 strb r1, [r3, #0] 10030574: 4630 mov r0, r6 10030576: 2218 movs r2, #24 10030578: f7ff fa9e bl 1002fab8 1003057c: 4628 mov r0, r5 1003057e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030582: f7ff b8ef b.w 1002f764 10030586: bd70 pop {r4, r5, r6, pc} 10030588: 40080522 .word 0x40080522 1003058c : 1003058c: b573 push {r0, r1, r4, r5, r6, lr} 1003058e: 6885 ldr r5, [r0, #8] 10030590: 2300 movs r3, #0 10030592: ac02 add r4, sp, #8 10030594: f844 3d04 str.w r3, [r4, #-4]! 10030598: 3520 adds r5, #32 1003059a: 4621 mov r1, r4 1003059c: 4606 mov r6, r0 1003059e: 4628 mov r0, r5 100305a0: f7e6 ffce bl 10017540 100305a4: 4630 mov r0, r6 100305a6: f7ff ff65 bl 10030474 100305aa: 4628 mov r0, r5 100305ac: 4621 mov r1, r4 100305ae: f7e6 ffd1 bl 10017554 100305b2: b002 add sp, #8 100305b4: bd70 pop {r4, r5, r6, pc} 100305b6 : 100305b6: f241 63c8 movw r3, #5832 ; 0x16c8 100305ba: 58c3 ldr r3, [r0, r3] 100305bc: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 100305c0: b14a cbz r2, 100305d6 100305c2: 2a03 cmp r2, #3 100305c4: d007 beq.n 100305d6 100305c6: f893 2e9b ldrb.w r2, [r3, #3739] ; 0xe9b 100305ca: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 100305ce: 429a cmp r2, r3 100305d0: d001 beq.n 100305d6 100305d2: f7ff bf2d b.w 10030430 100305d6: 4770 bx lr 100305d8 : 100305d8: b538 push {r3, r4, r5, lr} 100305da: 4c0c ldr r4, [pc, #48] ; (1003060c ) 100305dc: f241 63c8 movw r3, #5832 ; 0x16c8 100305e0: 58c5 ldr r5, [r0, r3] 100305e2: 6923 ldr r3, [r4, #16] 100305e4: 2007 movs r0, #7 100305e6: 4798 blx r3 100305e8: 68e3 ldr r3, [r4, #12] 100305ea: 2007 movs r0, #7 100305ec: 4798 blx r3 100305ee: 4b08 ldr r3, [pc, #32] ; (10030610 ) 100305f0: 2202 movs r2, #2 100305f2: 701a strb r2, [r3, #0] 100305f4: 2007 movs r0, #7 100305f6: f44f 5170 mov.w r1, #15360 ; 0x3c00 100305fa: f7e9 fcfd bl 10019ff8 100305fe: 2007 movs r0, #7 10030600: f7ff f8a7 bl 1002f752 10030604: 2301 movs r3, #1 10030606: f885 3e8b strb.w r3, [r5, #3723] ; 0xe8b 1003060a: bd38 pop {r3, r4, r5, pc} 1003060c: 10000318 .word 0x10000318 10030610: 40080692 .word 0x40080692 10030614 : 10030614: b538 push {r3, r4, r5, lr} 10030616: 4d14 ldr r5, [pc, #80] ; (10030668 ) 10030618: 4604 mov r4, r0 1003061a: 68eb ldr r3, [r5, #12] 1003061c: 2007 movs r0, #7 1003061e: 4798 blx r3 10030620: 692b ldr r3, [r5, #16] 10030622: 2007 movs r0, #7 10030624: 4798 blx r3 10030626: f241 63c8 movw r3, #5832 ; 0x16c8 1003062a: 58e3 ldr r3, [r4, r3] 1003062c: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030630: b1ca cbz r2, 10030666 10030632: 2a03 cmp r2, #3 10030634: d104 bne.n 10030640 10030636: 4620 mov r0, r4 10030638: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003063c: f7ff b8a6 b.w 1002f78c 10030640: 4a0a ldr r2, [pc, #40] ; (1003066c ) 10030642: 7812 ldrb r2, [r2, #0] 10030644: f002 0202 and.w r2, r2, #2 10030648: f002 01ff and.w r1, r2, #255 ; 0xff 1003064c: b122 cbz r2, 10030658 1003064e: 4620 mov r0, r4 10030650: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030654: f7ff bfc0 b.w 100305d8 10030658: f883 1e8b strb.w r1, [r3, #3723] ; 0xe8b 1003065c: 4620 mov r0, r4 1003065e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030662: f7ff bee5 b.w 10030430 10030666: bd38 pop {r3, r4, r5, pc} 10030668: 10000318 .word 0x10000318 1003066c: 40080692 .word 0x40080692 10030670 : 10030670: b538 push {r3, r4, r5, lr} 10030672: f241 63c8 movw r3, #5832 ; 0x16c8 10030676: 58c5 ldr r5, [r0, r3] 10030678: 4604 mov r4, r0 1003067a: f7ff ffad bl 100305d8 1003067e: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c 10030682: 2b0c cmp r3, #12 10030684: d00d beq.n 100306a2 10030686: 4620 mov r0, r4 10030688: 210c movs r1, #12 1003068a: 2200 movs r2, #0 1003068c: f7ff fd74 bl 10030178 10030690: 4b04 ldr r3, [pc, #16] ; (100306a4 ) 10030692: 2100 movs r1, #0 10030694: 7019 strb r1, [r3, #0] 10030696: 4620 mov r0, r4 10030698: 2208 movs r2, #8 1003069a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003069e: f7ff ba0b b.w 1002fab8 100306a2: bd38 pop {r3, r4, r5, pc} 100306a4: 40080522 .word 0x40080522 100306a8 : 100306a8: b538 push {r3, r4, r5, lr} 100306aa: f241 63c8 movw r3, #5832 ; 0x16c8 100306ae: 58c4 ldr r4, [r0, r3] 100306b0: 4b26 ldr r3, [pc, #152] ; (1003074c ) 100306b2: 881d ldrh r5, [r3, #0] 100306b4: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 100306b8: b2ad uxth r5, r5 100306ba: f415 4f40 tst.w r5, #49152 ; 0xc000 100306be: d107 bne.n 100306d0 100306c0: f023 0303 bic.w r3, r3, #3 100306c4: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100306c8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 100306cc: f7ff beb0 b.w 10030430 100306d0: 046a lsls r2, r5, #17 100306d2: d513 bpl.n 100306fc 100306d4: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 100306d8: 2a01 cmp r2, #1 100306da: d113 bne.n 10030704 100306dc: f043 0301 orr.w r3, r3, #1 100306e0: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100306e4: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 100306e8: f003 030f and.w r3, r3, #15 100306ec: 2b02 cmp r3, #2 100306ee: d002 beq.n 100306f6 100306f0: f7ff f9a2 bl 1002fa38 100306f4: e006 b.n 10030704 100306f6: f7ff ffbb bl 10030670 100306fa: e003 b.n 10030704 100306fc: f023 0301 bic.w r3, r3, #1 10030700: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030704: f415 4f00 tst.w r5, #32768 ; 0x8000 10030708: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 1003070c: d019 beq.n 10030742 1003070e: 4d10 ldr r5, [pc, #64] ; (10030750 ) 10030710: f043 0302 orr.w r3, r3, #2 10030714: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030718: 2006 movs r0, #6 1003071a: 692b ldr r3, [r5, #16] 1003071c: 4798 blx r3 1003071e: 68eb ldr r3, [r5, #12] 10030720: 2006 movs r0, #6 10030722: 4798 blx r3 10030724: 2006 movs r0, #6 10030726: f44f 5170 mov.w r1, #15360 ; 0x3c00 1003072a: f7e9 fc65 bl 10019ff8 1003072e: 2006 movs r0, #6 10030730: f7ff f80f bl 1002f752 10030734: 4b07 ldr r3, [pc, #28] ; (10030754 ) 10030736: 2200 movs r2, #0 10030738: 701a strb r2, [r3, #0] 1003073a: 2301 movs r3, #1 1003073c: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 10030740: bd38 pop {r3, r4, r5, pc} 10030742: f023 0302 bic.w r3, r3, #2 10030746: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003074a: bd38 pop {r3, r4, r5, pc} 1003074c: 400806a8 .word 0x400806a8 10030750: 10000318 .word 0x10000318 10030754: 1004dd60 .word 0x1004dd60 10030758 : 10030758: b5f8 push {r3, r4, r5, r6, r7, lr} 1003075a: f241 63c8 movw r3, #5832 ; 0x16c8 1003075e: 58c4 ldr r4, [r0, r3] 10030760: 4606 mov r6, r0 10030762: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030766: 2b00 cmp r3, #0 10030768: d04e beq.n 10030808 1003076a: 2100 movs r1, #0 1003076c: f00a fe8f bl 1003b48e 10030770: 2801 cmp r0, #1 10030772: d149 bne.n 10030808 10030774: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030778: 091b lsrs r3, r3, #4 1003077a: d010 beq.n 1003079e 1003077c: 2b02 cmp r3, #2 1003077e: dc43 bgt.n 10030808 10030780: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 10030784: 3b01 subs r3, #1 10030786: b2db uxtb r3, r3 10030788: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 1003078c: b11b cbz r3, 10030796 1003078e: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 10030792: b923 cbnz r3, 1003079e 10030794: bdf8 pop {r3, r4, r5, r6, r7, pc} 10030796: f894 3e9f ldrb.w r3, [r4, #3743] ; 0xe9f 1003079a: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 1003079e: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 100307a2: 4d1a ldr r5, [pc, #104] ; (1003080c ) 100307a4: f043 0310 orr.w r3, r3, #16 100307a8: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 100307ac: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 100307b0: 4f17 ldr r7, [pc, #92] ; (10030810 ) 100307b2: 2b01 cmp r3, #1 100307b4: d809 bhi.n 100307ca 100307b6: 692b ldr r3, [r5, #16] 100307b8: 2006 movs r0, #6 100307ba: 4798 blx r3 100307bc: 68eb ldr r3, [r5, #12] 100307be: 2006 movs r0, #6 100307c0: 4798 blx r3 100307c2: f894 1ea2 ldrb.w r1, [r4, #3746] ; 0xea2 100307c6: 3104 adds r1, #4 100307c8: e00a b.n 100307e0 100307ca: 692b ldr r3, [r5, #16] 100307cc: 2006 movs r0, #6 100307ce: 4798 blx r3 100307d0: 68eb ldr r3, [r5, #12] 100307d2: 2006 movs r0, #6 100307d4: 4798 blx r3 100307d6: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2 100307da: eb03 0343 add.w r3, r3, r3, lsl #1 100307de: 1c99 adds r1, r3, #2 100307e0: 2006 movs r0, #6 100307e2: 0289 lsls r1, r1, #10 100307e4: f7e9 fc08 bl 10019ff8 100307e8: 2006 movs r0, #6 100307ea: f7fe ffb2 bl 1002f752 100307ee: 2300 movs r3, #0 100307f0: 703b strb r3, [r7, #0] 100307f2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 100307f6: 075b lsls r3, r3, #29 100307f8: d406 bmi.n 10030808 100307fa: 4630 mov r0, r6 100307fc: 2104 movs r1, #4 100307fe: 2201 movs r2, #1 10030800: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10030804: f7ff bcb8 b.w 10030178 10030808: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003080a: bf00 nop 1003080c: 10000318 .word 0x10000318 10030810: 1004dd60 .word 0x1004dd60 10030814 : 10030814: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10030818: f241 63c8 movw r3, #5832 ; 0x16c8 1003081c: 58c4 ldr r4, [r0, r3] 1003081e: b086 sub sp, #24 10030820: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030824: 4605 mov r5, r0 10030826: b37b cbz r3, 10030888 10030828: 2100 movs r1, #0 1003082a: f00a fe30 bl 1003b48e 1003082e: 2801 cmp r0, #1 10030830: 4606 mov r6, r0 10030832: d129 bne.n 10030888 10030834: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f 10030838: 4b1d ldr r3, [pc, #116] ; (100308b0 ) 1003083a: f8df 8080 ldr.w r8, [pc, #128] ; 100308bc 1003083e: 701a strb r2, [r3, #0] 10030840: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030844: 2700 movs r7, #0 10030846: f043 0310 orr.w r3, r3, #16 1003084a: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003084e: 2006 movs r0, #6 10030850: f8d8 3010 ldr.w r3, [r8, #16] 10030854: f884 7ea0 strb.w r7, [r4, #3744] ; 0xea0 10030858: 4798 blx r3 1003085a: f8d8 300c ldr.w r3, [r8, #12] 1003085e: 2006 movs r0, #6 10030860: 4798 blx r3 10030862: 2006 movs r0, #6 10030864: f44f 5180 mov.w r1, #4096 ; 0x1000 10030868: f7e9 fbc6 bl 10019ff8 1003086c: 2006 movs r0, #6 1003086e: f7fe ff70 bl 1002f752 10030872: 4b10 ldr r3, [pc, #64] ; (100308b4 ) 10030874: 701f strb r7, [r3, #0] 10030876: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c 1003087a: 075b lsls r3, r3, #29 1003087c: d404 bmi.n 10030888 1003087e: 4628 mov r0, r5 10030880: 2104 movs r1, #4 10030882: 4632 mov r2, r6 10030884: f7ff fc78 bl 10030178 10030888: 4a0b ldr r2, [pc, #44] ; (100308b8 ) 1003088a: f44f 3300 mov.w r3, #131072 ; 0x20000 1003088e: 6013 str r3, [r2, #0] 10030890: 4628 mov r0, r5 10030892: 9300 str r3, [sp, #0] 10030894: 4669 mov r1, sp 10030896: 2300 movs r3, #0 10030898: aa03 add r2, sp, #12 1003089a: 9301 str r3, [sp, #4] 1003089c: 9302 str r3, [sp, #8] 1003089e: 9303 str r3, [sp, #12] 100308a0: 9304 str r3, [sp, #16] 100308a2: 9305 str r3, [sp, #20] 100308a4: f7fa fca6 bl 1002b1f4 100308a8: b006 add sp, #24 100308aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100308ae: bf00 nop 100308b0: 40080573 .word 0x40080573 100308b4: 1004dd60 .word 0x1004dd60 100308b8: 40080134 .word 0x40080134 100308bc: 10000318 .word 0x10000318 100308c0 : 100308c0: b570 push {r4, r5, r6, lr} 100308c2: f241 63c8 movw r3, #5832 ; 0x16c8 100308c6: 58c4 ldr r4, [r0, r3] 100308c8: b086 sub sp, #24 100308ca: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 100308ce: 4605 mov r5, r0 100308d0: 2b00 cmp r3, #0 100308d2: f000 808d beq.w 100309f0 100308d6: 2100 movs r1, #0 100308d8: f00a fdd9 bl 1003b48e 100308dc: 2801 cmp r0, #1 100308de: f040 8087 bne.w 100309f0 100308e2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 100308e6: b113 cbz r3, 100308ee 100308e8: 4628 mov r0, r5 100308ea: f7ff fb93 bl 10030014 100308ee: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 100308f2: 091b lsrs r3, r3, #4 100308f4: 2b01 cmp r3, #1 100308f6: d10a bne.n 1003090e 100308f8: 4b3e ldr r3, [pc, #248] ; (100309f4 ) 100308fa: 681b ldr r3, [r3, #0] 100308fc: f3c3 4207 ubfx r2, r3, #16, #8 10030900: 0e1b lsrs r3, r3, #24 10030902: f884 2e9f strb.w r2, [r4, #3743] ; 0xe9f 10030906: bf18 it ne 10030908: 461a movne r2, r3 1003090a: f884 2ea0 strb.w r2, [r4, #3744] ; 0xea0 1003090e: 2300 movs r3, #0 10030910: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 10030914: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 10030918: f894 2ea6 ldrb.w r2, [r4, #3750] ; 0xea6 1003091c: 4b36 ldr r3, [pc, #216] ; (100309f8 ) 1003091e: 4e37 ldr r6, [pc, #220] ; (100309fc ) 10030920: 701a strb r2, [r3, #0] 10030922: 6933 ldr r3, [r6, #16] 10030924: 2006 movs r0, #6 10030926: 4798 blx r3 10030928: 68f3 ldr r3, [r6, #12] 1003092a: 2006 movs r0, #6 1003092c: 4798 blx r3 1003092e: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030932: f023 0312 bic.w r3, r3, #18 10030936: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 1003093a: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 1003093e: 2b2f cmp r3, #47 ; 0x2f 10030940: d802 bhi.n 10030948 10030942: 4628 mov r0, r5 10030944: f7ff feb0 bl 100306a8 10030948: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 1003094c: 2b00 cmp r3, #0 1003094e: d04c beq.n 100309ea 10030950: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 10030954: bb13 cbnz r3, 1003099c 10030956: f894 1ea0 ldrb.w r1, [r4, #3744] ; 0xea0 1003095a: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f 1003095e: 428a cmp r2, r1 10030960: d143 bne.n 100309ea 10030962: 4827 ldr r0, [pc, #156] ; (10030a00 ) 10030964: 2101 movs r1, #1 10030966: f884 1e96 strb.w r1, [r4, #3734] ; 0xe96 1003096a: f2a0 40ef subw r0, r0, #1263 ; 0x4ef 1003096e: f880 24ef strb.w r2, [r0, #1263] ; 0x4ef 10030972: 2202 movs r2, #2 10030974: 6002 str r2, [r0, #0] 10030976: 9202 str r2, [sp, #8] 10030978: f44f 3200 mov.w r2, #131072 ; 0x20000 1003097c: 9203 str r2, [sp, #12] 1003097e: 9105 str r1, [sp, #20] 10030980: 4628 mov r0, r5 10030982: 4669 mov r1, sp 10030984: aa03 add r2, sp, #12 10030986: 9300 str r3, [sp, #0] 10030988: 9301 str r3, [sp, #4] 1003098a: 9304 str r3, [sp, #16] 1003098c: f7fa fc32 bl 1002b1f4 10030990: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 10030994: 3b01 subs r3, #1 10030996: f884 3ea0 strb.w r3, [r4, #3744] ; 0xea0 1003099a: e026 b.n 100309ea 1003099c: f894 2e97 ldrb.w r2, [r4, #3735] ; 0xe97 100309a0: 0912 lsrs r2, r2, #4 100309a2: 2a01 cmp r2, #1 100309a4: d121 bne.n 100309ea 100309a6: f894 3ea0 ldrb.w r3, [r4, #3744] ; 0xea0 100309aa: f894 1e9f ldrb.w r1, [r4, #3743] ; 0xe9f 100309ae: 4299 cmp r1, r3 100309b0: d01b beq.n 100309ea 100309b2: 4913 ldr r1, [pc, #76] ; (10030a00 ) 100309b4: 7809 ldrb r1, [r1, #0] 100309b6: 428b cmp r3, r1 100309b8: d017 beq.n 100309ea 100309ba: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92 100309be: b1a3 cbz r3, 100309ea 100309c0: 4910 ldr r1, [pc, #64] ; (10030a04 ) 100309c2: 2300 movs r3, #0 100309c4: 4810 ldr r0, [pc, #64] ; (10030a08 ) 100309c6: f884 3e96 strb.w r3, [r4, #3734] ; 0xe96 100309ca: 600a str r2, [r1, #0] 100309cc: f44f 3100 mov.w r1, #131072 ; 0x20000 100309d0: 6001 str r1, [r0, #0] 100309d2: e88d 000a stmia.w sp, {r1, r3} 100309d6: 9202 str r2, [sp, #8] 100309d8: 9303 str r3, [sp, #12] 100309da: 9304 str r3, [sp, #16] 100309dc: 4628 mov r0, r5 100309de: 2302 movs r3, #2 100309e0: 4669 mov r1, sp 100309e2: aa03 add r2, sp, #12 100309e4: 9305 str r3, [sp, #20] 100309e6: f7fa fc05 bl 1002b1f4 100309ea: 2301 movs r3, #1 100309ec: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 100309f0: b006 add sp, #24 100309f2: bd70 pop {r4, r5, r6, pc} 100309f4: 400806a8 .word 0x400806a8 100309f8: 40080558 .word 0x40080558 100309fc: 10000318 .word 0x10000318 10030a00: 40080573 .word 0x40080573 10030a04: 40080084 .word 0x40080084 10030a08: 40080134 .word 0x40080134 10030a0c : 10030a0c: b510 push {r4, lr} 10030a0e: f241 63c8 movw r3, #5832 ; 0x16c8 10030a12: 58c3 ldr r3, [r0, r3] 10030a14: 4604 mov r4, r0 10030a16: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10030a1a: 2a01 cmp r2, #1 10030a1c: d114 bne.n 10030a48 10030a1e: f893 1e97 ldrb.w r1, [r3, #3735] ; 0xe97 10030a22: 0709 lsls r1, r1, #28 10030a24: d008 beq.n 10030a38 10030a26: 210c movs r1, #12 10030a28: 2200 movs r2, #0 10030a2a: f7ff fba5 bl 10030178 10030a2e: 4620 mov r0, r4 10030a30: e8bd 4010 ldmia.w sp!, {r4, lr} 10030a34: f7ff bdd0 b.w 100305d8 10030a38: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 10030a3c: b923 cbnz r3, 10030a48 10030a3e: 2104 movs r1, #4 10030a40: e8bd 4010 ldmia.w sp!, {r4, lr} 10030a44: f7ff bb98 b.w 10030178 10030a48: bd10 pop {r4, pc} 10030a4a : 10030a4a: b570 push {r4, r5, r6, lr} 10030a4c: f241 63c8 movw r3, #5832 ; 0x16c8 10030a50: 58c4 ldr r4, [r0, r3] 10030a52: b086 sub sp, #24 10030a54: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 10030a58: 4605 mov r5, r0 10030a5a: b183 cbz r3, 10030a7e 10030a5c: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96 10030a60: 2b01 cmp r3, #1 10030a62: d10c bne.n 10030a7e 10030a64: f44f 3200 mov.w r2, #131072 ; 0x20000 10030a68: 2300 movs r3, #0 10030a6a: 9203 str r2, [sp, #12] 10030a6c: 4669 mov r1, sp 10030a6e: aa03 add r2, sp, #12 10030a70: 9300 str r3, [sp, #0] 10030a72: 9301 str r3, [sp, #4] 10030a74: 9302 str r3, [sp, #8] 10030a76: 9304 str r3, [sp, #16] 10030a78: 9305 str r3, [sp, #20] 10030a7a: f7fa fbbb bl 1002b1f4 10030a7e: f894 6e8a ldrb.w r6, [r4, #3722] ; 0xe8a 10030a82: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030a86: b16e cbz r6, 10030aa4 10030a88: 2200 movs r2, #0 10030a8a: f884 2e8a strb.w r2, [r4, #3722] ; 0xe8a 10030a8e: f013 0f05 tst.w r3, #5 10030a92: f023 0202 bic.w r2, r3, #2 10030a96: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030a9a: d131 bne.n 10030b00 10030a9c: 4628 mov r0, r5 10030a9e: f7ff fcc7 bl 10030430 10030aa2: e02d b.n 10030b00 10030aa4: f894 2ea2 ldrb.w r2, [r4, #3746] ; 0xea2 10030aa8: f023 0310 bic.w r3, r3, #16 10030aac: 3201 adds r2, #1 10030aae: b2d2 uxtb r2, r2 10030ab0: 2a02 cmp r2, #2 10030ab2: f884 2ea2 strb.w r2, [r4, #3746] ; 0xea2 10030ab6: f884 3e9d strb.w r3, [r4, #3741] ; 0xe9d 10030aba: d9ef bls.n 10030a9c 10030abc: 4628 mov r0, r5 10030abe: 4631 mov r1, r6 10030ac0: f00a fce5 bl 1003b48e 10030ac4: 2801 cmp r0, #1 10030ac6: d118 bne.n 10030afa 10030ac8: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030acc: f3c3 0203 ubfx r2, r3, #0, #4 10030ad0: 071b lsls r3, r3, #28 10030ad2: d102 bne.n 10030ada 10030ad4: f884 2e92 strb.w r2, [r4, #3730] ; 0xe92 10030ad8: e00f b.n 10030afa 10030ada: f894 3ea3 ldrb.w r3, [r4, #3747] ; 0xea3 10030ade: 3301 adds r3, #1 10030ae0: b2db uxtb r3, r3 10030ae2: 2b02 cmp r3, #2 10030ae4: f884 3ea3 strb.w r3, [r4, #3747] ; 0xea3 10030ae8: d904 bls.n 10030af4 10030aea: f884 6e92 strb.w r6, [r4, #3730] ; 0xe92 10030aee: f884 6ea3 strb.w r6, [r4, #3747] ; 0xea3 10030af2: e002 b.n 10030afa 10030af4: 4628 mov r0, r5 10030af6: f7ff fdbb bl 10030670 10030afa: 2300 movs r3, #0 10030afc: f884 3ea2 strb.w r3, [r4, #3746] ; 0xea2 10030b00: b006 add sp, #24 10030b02: bd70 pop {r4, r5, r6, pc} 10030b04 : 10030b04: b538 push {r3, r4, r5, lr} 10030b06: 4d10 ldr r5, [pc, #64] ; (10030b48 ) 10030b08: 4604 mov r4, r0 10030b0a: 68eb ldr r3, [r5, #12] 10030b0c: 2006 movs r0, #6 10030b0e: 4798 blx r3 10030b10: 692b ldr r3, [r5, #16] 10030b12: 2006 movs r0, #6 10030b14: 4798 blx r3 10030b16: f241 4208 movw r2, #5128 ; 0x1408 10030b1a: 5ca2 ldrb r2, [r4, r2] 10030b1c: f241 63c8 movw r3, #5832 ; 0x16c8 10030b20: 58e3 ldr r3, [r4, r3] 10030b22: b17a cbz r2, 10030b44 10030b24: 4a09 ldr r2, [pc, #36] ; (10030b4c ) 10030b26: 7812 ldrb r2, [r2, #0] 10030b28: b93a cbnz r2, 10030b3a 10030b2a: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030b2e: b14b cbz r3, 10030b44 10030b30: 4620 mov r0, r4 10030b32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030b36: f7ff bf88 b.w 10030a4a 10030b3a: 4620 mov r0, r4 10030b3c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030b40: f7fe be46 b.w 1002f7d0 10030b44: bd38 pop {r3, r4, r5, pc} 10030b46: bf00 nop 10030b48: 10000318 .word 0x10000318 10030b4c: 1004dd60 .word 0x1004dd60 10030b50 : 10030b50: f241 62c8 movw r2, #5832 ; 0x16c8 10030b54: b538 push {r3, r4, r5, lr} 10030b56: 5884 ldr r4, [r0, r2] 10030b58: b151 cbz r1, 10030b70 10030b5a: f241 4208 movw r2, #5128 ; 0x1408 10030b5e: 5c80 ldrb r0, [r0, r2] 10030b60: b180 cbz r0, 10030b84 10030b62: 2501 movs r5, #1 10030b64: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88 10030b68: f7fe fe3a bl 1002f7e0 10030b6c: 4628 mov r0, r5 10030b6e: bd38 pop {r3, r4, r5, pc} 10030b70: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030b74: 2b01 cmp r3, #1 10030b76: d101 bne.n 10030b7c 10030b78: f7ff fa4c bl 10030014 10030b7c: 2300 movs r3, #0 10030b7e: f884 3e88 strb.w r3, [r4, #3720] ; 0xe88 10030b82: 2001 movs r0, #1 10030b84: bd38 pop {r3, r4, r5, pc} ... 10030b88 : 10030b88: b5f0 push {r4, r5, r6, r7, lr} 10030b8a: b087 sub sp, #28 10030b8c: 4604 mov r4, r0 10030b8e: 460d mov r5, r1 10030b90: 220c movs r2, #12 10030b92: 2100 movs r1, #0 10030b94: 4668 mov r0, sp 10030b96: f00d f835 bl 1003dc04 10030b9a: 2100 movs r1, #0 10030b9c: 220c movs r2, #12 10030b9e: a803 add r0, sp, #12 10030ba0: f00d f830 bl 1003dc04 10030ba4: f241 63c8 movw r3, #5832 ; 0x16c8 10030ba8: 4620 mov r0, r4 10030baa: 58e7 ldr r7, [r4, r3] 10030bac: f7ff fa5c bl 10030068 10030bb0: 7829 ldrb r1, [r5, #0] 10030bb2: 4e12 ldr r6, [pc, #72] ; (10030bfc ) 10030bb4: f011 017f ands.w r1, r1, #127 ; 0x7f 10030bb8: d107 bne.n 10030bca 10030bba: 4620 mov r0, r4 10030bbc: f7ff ffc8 bl 10030b50 10030bc0: 233f movs r3, #63 ; 0x3f 10030bc2: 7033 strb r3, [r6, #0] 10030bc4: 2302 movs r3, #2 10030bc6: 9303 str r3, [sp, #12] 10030bc8: e00b b.n 10030be2 10030bca: 7869 ldrb r1, [r5, #1] 10030bcc: f607 6088 addw r0, r7, #3720 ; 0xe88 10030bd0: f001 010f and.w r1, r1, #15 10030bd4: 78aa ldrb r2, [r5, #2] 10030bd6: f7ff f83d bl 1002fc54 10030bda: 23ff movs r3, #255 ; 0xff 10030bdc: 7033 strb r3, [r6, #0] 10030bde: 2302 movs r3, #2 10030be0: 9300 str r3, [sp, #0] 10030be2: 4620 mov r0, r4 10030be4: 4669 mov r1, sp 10030be6: aa03 add r2, sp, #12 10030be8: f7fa fb04 bl 1002b1f4 10030bec: 7829 ldrb r1, [r5, #0] 10030bee: 4620 mov r0, r4 10030bf0: f001 017f and.w r1, r1, #127 ; 0x7f 10030bf4: f7ff fbce bl 10030394 10030bf8: b007 add sp, #28 10030bfa: bdf0 pop {r4, r5, r6, r7, pc} 10030bfc: 40080421 .word 0x40080421 10030c00 : 10030c00: b5f8 push {r3, r4, r5, r6, r7, lr} 10030c02: f641 025c movw r2, #6236 ; 0x185c 10030c06: f241 63c8 movw r3, #5832 ; 0x16c8 10030c0a: 4604 mov r4, r0 10030c0c: 58c3 ldr r3, [r0, r3] 10030c0e: 5880 ldr r0, [r0, r2] 10030c10: b128 cbz r0, 10030c1e 10030c12: 6902 ldr r2, [r0, #16] 10030c14: f012 0f10 tst.w r2, #16 10030c18: bf08 it eq 10030c1a: 4620 moveq r0, r4 10030c1c: e000 b.n 10030c20 10030c1e: 4620 mov r0, r4 10030c20: 4a41 ldr r2, [pc, #260] ; (10030d28 ) 10030c22: 4e42 ldr r6, [pc, #264] ; (10030d2c ) 10030c24: 7812 ldrb r2, [r2, #0] 10030c26: 7835 ldrb r5, [r6, #0] 10030c28: b2ed uxtb r5, r5 10030c2a: 4295 cmp r5, r2 10030c2c: d07b beq.n 10030d26 10030c2e: 4940 ldr r1, [pc, #256] ; (10030d30 ) 10030c30: 3501 adds r5, #1 10030c32: f44f 67cc mov.w r7, #1632 ; 0x660 10030c36: f005 050f and.w r5, r5, #15 10030c3a: 800f strh r7, [r1, #0] 10030c3c: 00ea lsls r2, r5, #3 10030c3e: f8d0 7680 ldr.w r7, [r0, #1664] ; 0x680 10030c42: f442 4200 orr.w r2, r2, #32768 ; 0x8000 10030c46: f5a1 719d sub.w r1, r1, #314 ; 0x13a 10030c4a: 5a51 ldrh r1, [r2, r1] 10030c4c: f007 0703 and.w r7, r7, #3 10030c50: 2f03 cmp r7, #3 10030c52: f3c1 010b ubfx r1, r1, #0, #12 10030c56: d105 bne.n 10030c64 10030c58: 4b36 ldr r3, [pc, #216] ; (10030d34 ) 10030c5a: 681b ldr r3, [r3, #0] 10030c5c: 2b00 cmp r3, #0 10030c5e: d05e beq.n 10030d1e 10030c60: 4798 blx r3 10030c62: e05c b.n 10030d1e 10030c64: f240 3021 movw r0, #801 ; 0x321 10030c68: 4281 cmp r1, r0 10030c6a: d132 bne.n 10030cd2 10030c6c: f893 0e8f ldrb.w r0, [r3, #3727] ; 0xe8f 10030c70: 2801 cmp r0, #1 10030c72: d154 bne.n 10030d1e 10030c74: 2100 movs r1, #0 10030c76: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10030c7a: f883 1e8f strb.w r1, [r3, #3727] ; 0xe8f 10030c7e: f502 2200 add.w r2, r2, #524288 ; 0x80000 10030c82: 7812 ldrb r2, [r2, #0] 10030c84: 0612 lsls r2, r2, #24 10030c86: d502 bpl.n 10030c8e 10030c88: f883 1e91 strb.w r1, [r3, #3729] ; 0xe91 10030c8c: e016 b.n 10030cbc 10030c8e: f8d3 2ea8 ldr.w r2, [r3, #3752] ; 0xea8 10030c92: f883 0e91 strb.w r0, [r3, #3729] ; 0xe91 10030c96: 1c57 adds r7, r2, #1 10030c98: d010 beq.n 10030cbc 10030c9a: 3201 adds r2, #1 10030c9c: 0550 lsls r0, r2, #21 10030c9e: d402 bmi.n 10030ca6 10030ca0: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 10030ca4: e00a b.n 10030cbc 10030ca6: f8c3 1ea8 str.w r1, [r3, #3752] ; 0xea8 10030caa: 4b23 ldr r3, [pc, #140] ; (10030d38 ) 10030cac: 681b ldr r3, [r3, #0] 10030cae: 005a lsls r2, r3, #1 10030cb0: d504 bpl.n 10030cbc 10030cb2: 4b22 ldr r3, [pc, #136] ; (10030d3c ) 10030cb4: 4822 ldr r0, [pc, #136] ; (10030d40 ) 10030cb6: 6819 ldr r1, [r3, #0] 10030cb8: 4b22 ldr r3, [pc, #136] ; (10030d44 ) 10030cba: 4798 blx r3 10030cbc: 4620 mov r0, r4 10030cbe: f7ff fbb7 bl 10030430 10030cc2: 4b21 ldr r3, [pc, #132] ; (10030d48 ) 10030cc4: 781b ldrb r3, [r3, #0] 10030cc6: 2bff cmp r3, #255 ; 0xff 10030cc8: d029 beq.n 10030d1e 10030cca: 4620 mov r0, r4 10030ccc: f7ff fe9e bl 10030a0c 10030cd0: e025 b.n 10030d1e 10030cd2: f240 1023 movw r0, #291 ; 0x123 10030cd6: 4281 cmp r1, r0 10030cd8: d11a bne.n 10030d10 10030cda: f893 1e8e ldrb.w r1, [r3, #3726] ; 0xe8e 10030cde: 2901 cmp r1, #1 10030ce0: d11d bne.n 10030d1e 10030ce2: 2100 movs r1, #0 10030ce4: f102 4280 add.w r2, r2, #1073741824 ; 0x40000000 10030ce8: f883 1e8e strb.w r1, [r3, #3726] ; 0xe8e 10030cec: f502 2200 add.w r2, r2, #524288 ; 0x80000 10030cf0: 7812 ldrb r2, [r2, #0] 10030cf2: f012 0f80 tst.w r2, #128 ; 0x80 10030cf6: bf14 ite ne 10030cf8: 2200 movne r2, #0 10030cfa: 2201 moveq r2, #1 10030cfc: f883 2e90 strb.w r2, [r3, #3728] ; 0xe90 10030d00: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030d04: 2b03 cmp r3, #3 10030d06: d00a beq.n 10030d1e 10030d08: 4620 mov r0, r4 10030d0a: f7ff fb91 bl 10030430 10030d0e: e006 b.n 10030d1e 10030d10: 4b09 ldr r3, [pc, #36] ; (10030d38 ) 10030d12: 681b ldr r3, [r3, #0] 10030d14: 005b lsls r3, r3, #1 10030d16: d502 bpl.n 10030d1e 10030d18: 480c ldr r0, [pc, #48] ; (10030d4c ) 10030d1a: 4b0a ldr r3, [pc, #40] ; (10030d44 ) 10030d1c: 4798 blx r3 10030d1e: 2d0f cmp r5, #15 10030d20: bf08 it eq 10030d22: 2500 moveq r5, #0 10030d24: 7035 strb r5, [r6, #0] 10030d26: bdf8 pop {r3, r4, r5, r6, r7, pc} 10030d28: 4008047e .word 0x4008047e 10030d2c: 4008047f .word 0x4008047f 10030d30: 40080140 .word 0x40080140 10030d34: 1004dd58 .word 0x1004dd58 10030d38: 10000314 .word 0x10000314 10030d3c: 40080560 .word 0x40080560 10030d40: 10041965 .word 0x10041965 10030d44: 0000f39d .word 0x0000f39d 10030d48: 4008041a .word 0x4008041a 10030d4c: 10041975 .word 0x10041975 10030d50 : 10030d50: b570 push {r4, r5, r6, lr} 10030d52: f241 63c8 movw r3, #5832 ; 0x16c8 10030d56: 58c4 ldr r4, [r0, r3] 10030d58: 4606 mov r6, r0 10030d5a: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 10030d5e: 2b01 cmp r3, #1 10030d60: d104 bne.n 10030d6c 10030d62: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030d66: b10b cbz r3, 10030d6c 10030d68: f7ff f954 bl 10030014 10030d6c: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030d70: 2b03 cmp r3, #3 10030d72: d119 bne.n 10030da8 10030d74: 4d0f ldr r5, [pc, #60] ; (10030db4 ) 10030d76: 2007 movs r0, #7 10030d78: 68eb ldr r3, [r5, #12] 10030d7a: 4798 blx r3 10030d7c: 692b ldr r3, [r5, #16] 10030d7e: 2007 movs r0, #7 10030d80: 4798 blx r3 10030d82: 68eb ldr r3, [r5, #12] 10030d84: 2006 movs r0, #6 10030d86: 4798 blx r3 10030d88: 692b ldr r3, [r5, #16] 10030d8a: 2006 movs r0, #6 10030d8c: 4798 blx r3 10030d8e: 2300 movs r3, #0 10030d90: f884 3eb0 strb.w r3, [r4, #3760] ; 0xeb0 10030d94: f884 3eb1 strb.w r3, [r4, #3761] ; 0xeb1 10030d98: 2301 movs r3, #1 10030d9a: f884 3e92 strb.w r3, [r4, #3730] ; 0xe92 10030d9e: 4630 mov r0, r6 10030da0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030da4: f7fe bcf2 b.w 1002f78c 10030da8: 4630 mov r0, r6 10030daa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030dae: f7ff bcd3 b.w 10030758 10030db2: bf00 nop 10030db4: 10000318 .word 0x10000318 10030db8 : 10030db8: b538 push {r3, r4, r5, lr} 10030dba: f241 63c8 movw r3, #5832 ; 0x16c8 10030dbe: 58c4 ldr r4, [r0, r3] 10030dc0: 4605 mov r5, r0 10030dc2: f894 3e88 ldrb.w r3, [r4, #3720] ; 0xe88 10030dc6: 2b01 cmp r3, #1 10030dc8: d104 bne.n 10030dd4 10030dca: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94 10030dce: b10b cbz r3, 10030dd4 10030dd0: f7ff f920 bl 10030014 10030dd4: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030dd8: 2b03 cmp r3, #3 10030dda: d004 beq.n 10030de6 10030ddc: 4628 mov r0, r5 10030dde: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030de2: f7ff bd17 b.w 10030814 10030de6: bd38 pop {r3, r4, r5, pc} 10030de8 : 10030de8: f241 63c8 movw r3, #5832 ; 0x16c8 10030dec: 58c3 ldr r3, [r0, r3] 10030dee: f893 2e9c ldrb.w r2, [r3, #3740] ; 0xe9c 10030df2: 2a02 cmp r2, #2 10030df4: d005 beq.n 10030e02 10030df6: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030dfa: 2b03 cmp r3, #3 10030dfc: d001 beq.n 10030e02 10030dfe: f7ff bd5f b.w 100308c0 10030e02: 4770 bx lr 10030e04 : 10030e04: b510 push {r4, lr} 10030e06: f241 63c8 movw r3, #5832 ; 0x16c8 10030e0a: 2100 movs r1, #0 10030e0c: 58c4 ldr r4, [r0, r3] 10030e0e: f00a fb3e bl 1003b48e 10030e12: 2801 cmp r0, #1 10030e14: d10b bne.n 10030e2e 10030e16: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030e1a: b143 cbz r3, 10030e2e 10030e1c: 2b03 cmp r3, #3 10030e1e: d006 beq.n 10030e2e 10030e20: 4c03 ldr r4, [pc, #12] ; (10030e30 ) 10030e22: 2006 movs r0, #6 10030e24: 6923 ldr r3, [r4, #16] 10030e26: 4798 blx r3 10030e28: 68e3 ldr r3, [r4, #12] 10030e2a: 2006 movs r0, #6 10030e2c: 4798 blx r3 10030e2e: bd10 pop {r4, pc} 10030e30: 10000318 .word 0x10000318 10030e34 : 10030e34: b570 push {r4, r5, r6, lr} 10030e36: f241 63c8 movw r3, #5832 ; 0x16c8 10030e3a: 2100 movs r1, #0 10030e3c: 4605 mov r5, r0 10030e3e: 58c4 ldr r4, [r0, r3] 10030e40: f00a fb25 bl 1003b48e 10030e44: 2801 cmp r0, #1 10030e46: d11c bne.n 10030e82 10030e48: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030e4c: b1cb cbz r3, 10030e82 10030e4e: 2b03 cmp r3, #3 10030e50: d017 beq.n 10030e82 10030e52: 4e0c ldr r6, [pc, #48] ; (10030e84 ) 10030e54: 2006 movs r0, #6 10030e56: 6933 ldr r3, [r6, #16] 10030e58: 4798 blx r3 10030e5a: 68f3 ldr r3, [r6, #12] 10030e5c: 2006 movs r0, #6 10030e5e: 4798 blx r3 10030e60: 2300 movs r3, #0 10030e62: f884 3e8a strb.w r3, [r4, #3722] ; 0xe8a 10030e66: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030e6a: f023 0202 bic.w r2, r3, #2 10030e6e: f013 0f05 tst.w r3, #5 10030e72: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030e76: d104 bne.n 10030e82 10030e78: 4628 mov r0, r5 10030e7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10030e7e: f7ff bad7 b.w 10030430 10030e82: bd70 pop {r4, r5, r6, pc} 10030e84: 10000318 .word 0x10000318 10030e88 : 10030e88: b538 push {r3, r4, r5, lr} 10030e8a: 2100 movs r1, #0 10030e8c: f241 63c8 movw r3, #5832 ; 0x16c8 10030e90: 4604 mov r4, r0 10030e92: 58c5 ldr r5, [r0, r3] 10030e94: f00a fafb bl 1003b48e 10030e98: 2801 cmp r0, #1 10030e9a: d113 bne.n 10030ec4 10030e9c: f895 3e99 ldrb.w r3, [r5, #3737] ; 0xe99 10030ea0: b183 cbz r3, 10030ec4 10030ea2: 2b03 cmp r3, #3 10030ea4: d00e beq.n 10030ec4 10030ea6: f895 3e97 ldrb.w r3, [r5, #3735] ; 0xe97 10030eaa: 4620 mov r0, r4 10030eac: f003 030f and.w r3, r3, #15 10030eb0: 2b02 cmp r3, #2 10030eb2: d003 beq.n 10030ebc 10030eb4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030eb8: f7fe bdbe b.w 1002fa38 10030ebc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030ec0: f7ff bbd6 b.w 10030670 10030ec4: bd38 pop {r3, r4, r5, pc} 10030ec6 : 10030ec6: b538 push {r3, r4, r5, lr} 10030ec8: 2100 movs r1, #0 10030eca: f241 63c8 movw r3, #5832 ; 0x16c8 10030ece: 4605 mov r5, r0 10030ed0: 58c4 ldr r4, [r0, r3] 10030ed2: f00a fadc bl 1003b48e 10030ed6: 2801 cmp r0, #1 10030ed8: d112 bne.n 10030f00 10030eda: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 10030ede: b17b cbz r3, 10030f00 10030ee0: 2b03 cmp r3, #3 10030ee2: d00d beq.n 10030f00 10030ee4: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d 10030ee8: f023 0201 bic.w r2, r3, #1 10030eec: f013 0f06 tst.w r3, #6 10030ef0: f884 2e9d strb.w r2, [r4, #3741] ; 0xe9d 10030ef4: d104 bne.n 10030f00 10030ef6: 4628 mov r0, r5 10030ef8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10030efc: f7ff ba98 b.w 10030430 10030f00: bd38 pop {r3, r4, r5, pc} 10030f02 : 10030f02: f241 63c8 movw r3, #5832 ; 0x16c8 10030f06: 58c3 ldr r3, [r0, r3] 10030f08: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99 10030f0c: b10b cbz r3, 10030f12 10030f0e: f7ff bd7d b.w 10030a0c 10030f12: 4770 bx lr 10030f14 : 10030f14: f7ff be74 b.w 10030c00 10030f18 : 10030f18: b5f8 push {r3, r4, r5, r6, r7, lr} 10030f1a: f241 63c8 movw r3, #5832 ; 0x16c8 10030f1e: 58c4 ldr r4, [r0, r3] 10030f20: 780b ldrb r3, [r1, #0] 10030f22: 4605 mov r5, r0 10030f24: f3c3 0306 ubfx r3, r3, #0, #7 10030f28: f884 3e99 strb.w r3, [r4, #3737] ; 0xe99 10030f2c: b2da uxtb r2, r3 10030f2e: 780b ldrb r3, [r1, #0] 10030f30: 2a03 cmp r2, #3 10030f32: f3c3 13c0 ubfx r3, r3, #7, #1 10030f36: f884 3e9a strb.w r3, [r4, #3738] ; 0xe9a 10030f3a: 7848 ldrb r0, [r1, #1] 10030f3c: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030f40: ea4f 1010 mov.w r0, r0, lsr #4 10030f44: f360 0303 bfi r3, r0, #0, #4 10030f48: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 10030f4c: 78cb ldrb r3, [r1, #3] 10030f4e: f3c3 0300 ubfx r3, r3, #0, #1 10030f52: f884 3e89 strb.w r3, [r4, #3721] ; 0xe89 10030f56: 7848 ldrb r0, [r1, #1] 10030f58: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97 10030f5c: f360 1307 bfi r3, r0, #4, #4 10030f60: f884 3e97 strb.w r3, [r4, #3735] ; 0xe97 10030f64: 788b ldrb r3, [r1, #2] 10030f66: f884 3e98 strb.w r3, [r4, #3736] ; 0xe98 10030f6a: d117 bne.n 10030f9c 10030f6c: 79cb ldrb r3, [r1, #7] 10030f6e: f884 3eac strb.w r3, [r4, #3756] ; 0xeac 10030f72: 7a0a ldrb r2, [r1, #8] 10030f74: 79cb ldrb r3, [r1, #7] 10030f76: 429a cmp r2, r3 10030f78: bf38 it cc 10030f7a: 4613 movcc r3, r2 10030f7c: f884 3ead strb.w r3, [r4, #3757] ; 0xead 10030f80: 7a4a ldrb r2, [r1, #9] 10030f82: 79cb ldrb r3, [r1, #7] 10030f84: 429a cmp r2, r3 10030f86: bf38 it cc 10030f88: 4613 movcc r3, r2 10030f8a: f884 3eae strb.w r3, [r4, #3758] ; 0xeae 10030f8e: 7a8a ldrb r2, [r1, #10] 10030f90: 79cb ldrb r3, [r1, #7] 10030f92: 429a cmp r2, r3 10030f94: bf38 it cc 10030f96: 4613 movcc r3, r2 10030f98: f884 3eaf strb.w r3, [r4, #3759] ; 0xeaf 10030f9c: 790b ldrb r3, [r1, #4] 10030f9e: 4628 mov r0, r5 10030fa0: f884 3e9b strb.w r3, [r4, #3739] ; 0xe9b 10030fa4: f7ff fdf0 bl 10030b88 10030fa8: 4628 mov r0, r5 10030faa: f7fe fbf7 bl 1002f79c 10030fae: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99 10030fb2: 4b1f ldr r3, [pc, #124] ; (10031030 ) 10030fb4: 1e51 subs r1, r2, #1 10030fb6: 2600 movs r6, #0 10030fb8: 2901 cmp r1, #1 10030fba: 681f ldr r7, [r3, #0] 10030fbc: 4628 mov r0, r5 10030fbe: 601e str r6, [r3, #0] 10030fc0: 461c mov r4, r3 10030fc2: d809 bhi.n 10030fd8 10030fc4: 4631 mov r1, r6 10030fc6: 2206 movs r2, #6 10030fc8: 2304 movs r3, #4 10030fca: f7fe fc21 bl 1002f810 10030fce: 4628 mov r0, r5 10030fd0: 4631 mov r1, r6 10030fd2: 2207 movs r2, #7 10030fd4: 230f movs r3, #15 10030fd6: e00a b.n 10030fee 10030fd8: 2a03 cmp r2, #3 10030fda: d10b bne.n 10030ff4 10030fdc: 4631 mov r1, r6 10030fde: 2206 movs r2, #6 10030fe0: 4633 mov r3, r6 10030fe2: f7fe fc15 bl 1002f810 10030fe6: 4628 mov r0, r5 10030fe8: 4631 mov r1, r6 10030fea: 2207 movs r2, #7 10030fec: 4633 mov r3, r6 10030fee: f7fe fc0f bl 1002f810 10030ff2: e006 b.n 10031002 10030ff4: 2106 movs r1, #6 10030ff6: f7fe fc31 bl 1002f85c 10030ffa: 4628 mov r0, r5 10030ffc: 2107 movs r1, #7 10030ffe: f7fe fc2d bl 1002f85c 10031002: 4b0c ldr r3, [pc, #48] ; (10031034 ) 10031004: 22ff movs r2, #255 ; 0xff 10031006: 6027 str r7, [r4, #0] 10031008: 4628 mov r0, r5 1003100a: 701a strb r2, [r3, #0] 1003100c: f7ff fad3 bl 100305b6 10031010: 6823 ldr r3, [r4, #0] 10031012: f023 0308 bic.w r3, r3, #8 10031016: 6023 str r3, [r4, #0] 10031018: 4b07 ldr r3, [pc, #28] ; (10031038 ) 1003101a: 681a ldr r2, [r3, #0] 1003101c: f022 0208 bic.w r2, r2, #8 10031020: 601a str r2, [r3, #0] 10031022: 4b06 ldr r3, [pc, #24] ; (1003103c ) 10031024: 681a ldr r2, [r3, #0] 10031026: f022 0208 bic.w r2, r2, #8 1003102a: 601a str r2, [r3, #0] 1003102c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003102e: bf00 nop 10031030: 10000314 .word 0x10000314 10031034: 400804c8 .word 0x400804c8 10031038: 10000310 .word 0x10000310 1003103c: 1000030c .word 0x1000030c 10031040 : 10031040: b537 push {r0, r1, r2, r4, r5, lr} 10031042: 2300 movs r3, #0 10031044: 9301 str r3, [sp, #4] 10031046: f241 63c8 movw r3, #5832 ; 0x16c8 1003104a: 58c3 ldr r3, [r0, r3] 1003104c: 4604 mov r4, r0 1003104e: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99 10031052: 6885 ldr r5, [r0, #8] 10031054: b142 cbz r2, 10031068 10031056: f893 1e9b ldrb.w r1, [r3, #3739] ; 0xe9b 1003105a: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c 1003105e: 428b cmp r3, r1 10031060: d002 beq.n 10031068 10031062: 2201 movs r2, #1 10031064: f7ff f888 bl 10030178 10031068: 3520 adds r5, #32 1003106a: a901 add r1, sp, #4 1003106c: 4628 mov r0, r5 1003106e: f7e6 fa67 bl 10017540 10031072: 4620 mov r0, r4 10031074: f7ff f848 bl 10030108 10031078: 4628 mov r0, r5 1003107a: a901 add r1, sp, #4 1003107c: f7e6 fa6a bl 10017554 10031080: b003 add sp, #12 10031082: bd30 pop {r4, r5, pc} 10031084 : 10031084: f241 63c8 movw r3, #5832 ; 0x16c8 10031088: 58c3 ldr r3, [r0, r3] 1003108a: b082 sub sp, #8 1003108c: f8d3 1ea8 ldr.w r1, [r3, #3752] ; 0xea8 10031090: 2200 movs r2, #0 10031092: 9201 str r2, [sp, #4] 10031094: 9101 str r1, [sp, #4] 10031096: 9801 ldr r0, [sp, #4] 10031098: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8 1003109c: b002 add sp, #8 1003109e: 4770 bx lr 100310a0 : 100310a0: b530 push {r4, r5, lr} 100310a2: f241 63c8 movw r3, #5832 ; 0x16c8 100310a6: b087 sub sp, #28 100310a8: 58c4 ldr r4, [r0, r3] 100310aa: 2100 movs r1, #0 100310ac: 220c movs r2, #12 100310ae: 4605 mov r5, r0 100310b0: 4668 mov r0, sp 100310b2: f00c fda7 bl 1003dc04 100310b6: a803 add r0, sp, #12 100310b8: 2100 movs r1, #0 100310ba: 220c movs r2, #12 100310bc: f00c fda2 bl 1003dc04 100310c0: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99 100310c4: b183 cbz r3, 100310e8 100310c6: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93 100310ca: b16b cbz r3, 100310e8 100310cc: 4b0f ldr r3, [pc, #60] ; (1003110c ) 100310ce: 681b ldr r3, [r3, #0] 100310d0: 079b lsls r3, r3, #30 100310d2: d509 bpl.n 100310e8 100310d4: f44f 3300 mov.w r3, #131072 ; 0x20000 100310d8: 9303 str r3, [sp, #12] 100310da: 4628 mov r0, r5 100310dc: 2301 movs r3, #1 100310de: 4669 mov r1, sp 100310e0: aa03 add r2, sp, #12 100310e2: 9305 str r3, [sp, #20] 100310e4: f7fa f886 bl 1002b1f4 100310e8: 4b09 ldr r3, [pc, #36] ; (10031110 ) 100310ea: 781b ldrb r3, [r3, #0] 100310ec: f003 0303 and.w r3, r3, #3 100310f0: 2b03 cmp r3, #3 100310f2: d108 bne.n 10031106 100310f4: f894 3e55 ldrb.w r3, [r4, #3669] ; 0xe55 100310f8: 2b01 cmp r3, #1 100310fa: d104 bne.n 10031106 100310fc: 4b05 ldr r3, [pc, #20] ; (10031114 ) 100310fe: 781a ldrb r2, [r3, #0] 10031100: f042 0280 orr.w r2, r2, #128 ; 0x80 10031104: 701a strb r2, [r3, #0] 10031106: b007 add sp, #28 10031108: bd30 pop {r4, r5, pc} 1003110a: bf00 nop 1003110c: 40080080 .word 0x40080080 10031110: 40080102 .word 0x40080102 10031114: 40080521 .word 0x40080521 10031118 : 10031118: f241 63c8 movw r3, #5832 ; 0x16c8 1003111c: 58c3 ldr r3, [r0, r3] 1003111e: 780a ldrb r2, [r1, #0] 10031120: f883 2e55 strb.w r2, [r3, #3669] ; 0xe55 10031124: 4770 bx lr ... 10031128 : 10031128: f241 63c8 movw r3, #5832 ; 0x16c8 1003112c: b530 push {r4, r5, lr} 1003112e: 58c5 ldr r5, [r0, r3] 10031130: 4b0e ldr r3, [pc, #56] ; (1003116c ) 10031132: b087 sub sp, #28 10031134: 681a ldr r2, [r3, #0] 10031136: 4604 mov r4, r0 10031138: f442 6200 orr.w r2, r2, #2048 ; 0x800 1003113c: 601a str r2, [r3, #0] 1003113e: 4b0c ldr r3, [pc, #48] ; (10031170 ) 10031140: aa03 add r2, sp, #12 10031142: 9300 str r3, [sp, #0] 10031144: 4669 mov r1, sp 10031146: 2300 movs r3, #0 10031148: 9301 str r3, [sp, #4] 1003114a: 9302 str r3, [sp, #8] 1003114c: 9303 str r3, [sp, #12] 1003114e: 9304 str r3, [sp, #16] 10031150: 9305 str r3, [sp, #20] 10031152: f7fa f84f bl 1002b1f4 10031156: 4620 mov r0, r4 10031158: f7fe fd44 bl 1002fbe4 1003115c: 2301 movs r3, #1 1003115e: f885 3e55 strb.w r3, [r5, #3669] ; 0xe55 10031162: 4b04 ldr r3, [pc, #16] ; (10031174 ) 10031164: 2228 movs r2, #40 ; 0x28 10031166: 701a strb r2, [r3, #0] 10031168: b007 add sp, #28 1003116a: bd30 pop {r4, r5, pc} 1003116c: 40080100 .word 0x40080100 10031170: 20060000 .word 0x20060000 10031174: 4008055c .word 0x4008055c 10031178 : 10031178: 4770 bx lr ... 1003117c : 1003117c: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10031180: f241 63c8 movw r3, #5832 ; 0x16c8 10031184: 58c6 ldr r6, [r0, r3] 10031186: f8df 80fc ldr.w r8, [pc, #252] ; 10031284 1003118a: 6883 ldr r3, [r0, #8] 1003118c: b085 sub sp, #20 1003118e: ac04 add r4, sp, #16 10031190: f8d6 1e40 ldr.w r1, [r6, #3648] ; 0xe40 10031194: f8d8 2000 ldr.w r2, [r8] 10031198: f04f 0a00 mov.w sl, #0 1003119c: f844 ad04 str.w sl, [r4, #-4]! 100311a0: f103 0920 add.w r9, r3, #32 100311a4: 430a orrs r2, r1 100311a6: 4605 mov r5, r0 100311a8: 4621 mov r1, r4 100311aa: 4648 mov r0, r9 100311ac: f8c8 2000 str.w r2, [r8] 100311b0: f7e6 f9c6 bl 10017540 100311b4: f8c6 ae40 str.w sl, [r6, #3648] ; 0xe40 100311b8: 4648 mov r0, r9 100311ba: 4621 mov r1, r4 100311bc: f506 7700 add.w r7, r6, #512 ; 0x200 100311c0: f7e6 f9c8 bl 10017554 100311c4: f8d8 3000 ldr.w r3, [r8] 100311c8: 4c2e ldr r4, [pc, #184] ; (10031284 ) 100311ca: 2b00 cmp r3, #0 100311cc: d056 beq.n 1003127c 100311ce: 4628 mov r0, r5 100311d0: f00a f941 bl 1003b456 100311d4: fa5f fb80 uxtb.w fp, r0 100311d8: f1bb 0f00 cmp.w fp, #0 100311dc: d103 bne.n 100311e6 100311de: 6823 ldr r3, [r4, #0] 100311e0: f023 0309 bic.w r3, r3, #9 100311e4: 6023 str r3, [r4, #0] 100311e6: f506 745b add.w r4, r6, #876 ; 0x36c 100311ea: f04f 0900 mov.w r9, #0 100311ee: fa5f fa89 uxtb.w sl, r9 100311f2: 45da cmp sl, fp 100311f4: d2e6 bcs.n 100311c4 100311f6: 4628 mov r0, r5 100311f8: 4651 mov r1, sl 100311fa: f00a f948 bl 1003b48e 100311fe: 2800 cmp r0, #0 10031200: d038 beq.n 10031274 10031202: f894 3038 ldrb.w r3, [r4, #56] ; 0x38 10031206: 2b01 cmp r3, #1 10031208: d034 beq.n 10031274 1003120a: f8d8 3000 ldr.w r3, [r8] 1003120e: f884 a03b strb.w sl, [r4, #59] ; 0x3b 10031212: 0719 lsls r1, r3, #28 10031214: d507 bpl.n 10031226 10031216: 4a1b ldr r2, [pc, #108] ; (10031284 ) 10031218: f023 0308 bic.w r3, r3, #8 1003121c: 4638 mov r0, r7 1003121e: 4621 mov r1, r4 10031220: 6013 str r3, [r2, #0] 10031222: f007 f95d bl 100384e0 10031226: f8d8 3000 ldr.w r3, [r8] 1003122a: 07da lsls r2, r3, #31 1003122c: d522 bpl.n 10031274 1003122e: 4a15 ldr r2, [pc, #84] ; (10031284 ) 10031230: f023 0301 bic.w r3, r3, #1 10031234: 6013 str r3, [r2, #0] 10031236: 4628 mov r0, r5 10031238: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003123c: 2203 movs r2, #3 1003123e: f00a f8d7 bl 1003b3f0 10031242: 0603 lsls r3, r0, #24 10031244: d41a bmi.n 1003127c 10031246: 2200 movs r2, #0 10031248: 4638 mov r0, r7 1003124a: 4621 mov r1, r4 1003124c: f00a f92c bl 1003b4a8 10031250: f505 53c3 add.w r3, r5, #6240 ; 0x1860 10031254: 7e1a ldrb r2, [r3, #24] 10031256: 2aff cmp r2, #255 ; 0xff 10031258: d104 bne.n 10031264 1003125a: 4638 mov r0, r7 1003125c: 4621 mov r1, r4 1003125e: f007 f9e1 bl 10038624 10031262: e007 b.n 10031274 10031264: f894 3036 ldrb.w r3, [r4, #54] ; 0x36 10031268: 4638 mov r0, r7 1003126a: 9300 str r3, [sp, #0] 1003126c: 4621 mov r1, r4 1003126e: 2300 movs r3, #0 10031270: f006 ffe0 bl 10038234 10031274: f109 0901 add.w r9, r9, #1 10031278: 3458 adds r4, #88 ; 0x58 1003127a: e7b8 b.n 100311ee 1003127c: b005 add sp, #20 1003127e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10031282: bf00 nop 10031284: 1004dd5c .word 0x1004dd5c 10031288 : 10031288: f241 63c8 movw r3, #5832 ; 0x16c8 1003128c: b507 push {r0, r1, r2, lr} 1003128e: 58c3 ldr r3, [r0, r3] 10031290: b161 cbz r1, 100312ac 10031292: 2901 cmp r1, #1 10031294: d115 bne.n 100312c2 10031296: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 1003129a: 2100 movs r1, #0 1003129c: f422 6240 bic.w r2, r2, #3072 ; 0xc00 100312a0: f442 6280 orr.w r2, r2, #1024 ; 0x400 100312a4: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 100312a8: 9200 str r2, [sp, #0] 100312aa: e006 b.n 100312ba 100312ac: f8d3 21a0 ldr.w r2, [r3, #416] ; 0x1a0 100312b0: f442 6240 orr.w r2, r2, #3072 ; 0xc00 100312b4: f8c3 21a0 str.w r2, [r3, #416] ; 0x1a0 100312b8: 9200 str r2, [sp, #0] 100312ba: 2218 movs r2, #24 100312bc: 4b02 ldr r3, [pc, #8] ; (100312c8 ) 100312be: f7fd fcfd bl 1002ecbc 100312c2: b003 add sp, #12 100312c4: f85d fb04 ldr.w pc, [sp], #4 100312c8: 000fffff .word 0x000fffff 100312cc : 100312cc: f241 63c8 movw r3, #5832 ; 0x16c8 100312d0: 58c2 ldr r2, [r0, r3] 100312d2: 2101 movs r1, #1 100312d4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100312d8: f882 103f strb.w r1, [r2, #63] ; 0x3f 100312dc: 58c6 ldr r6, [r0, r3] 100312de: 4604 mov r4, r0 100312e0: f04f 0800 mov.w r8, #0 100312e4: f896 303f ldrb.w r3, [r6, #63] ; 0x3f 100312e8: fa5f f588 uxtb.w r5, r8 100312ec: 42ab cmp r3, r5 100312ee: d93f bls.n 10031370 100312f0: 231c movs r3, #28 100312f2: fb03 6305 mla r3, r3, r5, r6 100312f6: f503 77c2 add.w r7, r3, #388 ; 0x184 100312fa: f503 73c0 add.w r3, r3, #384 ; 0x180 100312fe: b925 cbnz r5, 1003130a 10031300: 4620 mov r0, r4 10031302: 6859 ldr r1, [r3, #4] 10031304: 2210 movs r2, #16 10031306: f7fd fc49 bl 1002eb9c 1003130a: 68b9 ldr r1, [r7, #8] 1003130c: f44f 1280 mov.w r2, #1048576 ; 0x100000 10031310: 2301 movs r3, #1 10031312: 4620 mov r0, r4 10031314: f7fd fc57 bl 1002ebc6 10031318: 2001 movs r0, #1 1003131a: f7e6 f9b3 bl 10017684 1003131e: 6879 ldr r1, [r7, #4] 10031320: 2210 movs r2, #16 10031322: 2301 movs r3, #1 10031324: 4620 mov r0, r4 10031326: f7fd fc4e bl 1002ebc6 1003132a: 2001 movs r0, #1 1003132c: f7e6 f9aa bl 10017684 10031330: 6939 ldr r1, [r7, #16] 10031332: f44f 6280 mov.w r2, #1024 ; 0x400 10031336: 2300 movs r3, #0 10031338: 4620 mov r0, r4 1003133a: f7fd fc44 bl 1002ebc6 1003133e: 2001 movs r0, #1 10031340: f7e6 f9a0 bl 10017684 10031344: 4620 mov r0, r4 10031346: 6939 ldr r1, [r7, #16] 10031348: f44f 6200 mov.w r2, #2048 ; 0x800 1003134c: 2300 movs r3, #0 1003134e: f7fd fc3a bl 1002ebc6 10031352: 2001 movs r0, #1 10031354: f7e6 f996 bl 10017684 10031358: b93d cbnz r5, 1003136a 1003135a: f506 7000 add.w r0, r6, #512 ; 0x200 1003135e: 4629 mov r1, r5 10031360: 462a mov r2, r5 10031362: f008 fe9a bl 1003a09a 10031366: 2801 cmp r0, #1 10031368: d009 beq.n 1003137e 1003136a: f108 0801 add.w r8, r8, #1 1003136e: e7b9 b.n 100312e4 10031370: f506 7000 add.w r0, r6, #512 ; 0x200 10031374: f008 fea0 bl 1003a0b8 10031378: 2001 movs r0, #1 1003137a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003137e: 4628 mov r0, r5 10031380: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10031384 : 10031384: f890 3c38 ldrb.w r3, [r0, #3128] ; 0xc38 10031388: b133 cbz r3, 10031398 1003138a: 2300 movs r3, #0 1003138c: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c 10031390: f8c0 3c40 str.w r3, [r0, #3136] ; 0xc40 10031394: f880 3c38 strb.w r3, [r0, #3128] ; 0xc38 10031398: f8d0 3c3c ldr.w r3, [r0, #3132] ; 0xc3c 1003139c: f8d0 2c40 ldr.w r2, [r0, #3136] ; 0xc40 100313a0: 3301 adds r3, #1 100313a2: f8c0 3c3c str.w r3, [r0, #3132] ; 0xc3c 100313a6: f891 106d ldrb.w r1, [r1, #109] ; 0x6d 100313aa: 440a add r2, r1 100313ac: fbb2 f3f3 udiv r3, r2, r3 100313b0: f8c0 2c40 str.w r2, [r0, #3136] ; 0xc40 100313b4: f880 3c39 strb.w r3, [r0, #3129] ; 0xc39 100313b8: 4770 bx lr 100313ba : 100313ba: b538 push {r3, r4, r5, lr} 100313bc: 2254 movs r2, #84 ; 0x54 100313be: 4604 mov r4, r0 100313c0: 460d mov r5, r1 100313c2: 301c adds r0, #28 100313c4: 2100 movs r1, #0 100313c6: f7e6 f833 bl 10017430 100313ca: 682b ldr r3, [r5, #0] 100313cc: f3c3 020d ubfx r2, r3, #0, #14 100313d0: f3c3 3380 ubfx r3, r3, #14, #1 100313d4: f884 3032 strb.w r3, [r4, #50] ; 0x32 100313d8: 682b ldr r3, [r5, #0] 100313da: 83a2 strh r2, [r4, #28] 100313dc: f3c3 33c0 ubfx r3, r3, #15, #1 100313e0: f884 3033 strb.w r3, [r4, #51] ; 0x33 100313e4: 886b ldrh r3, [r5, #2] 100313e6: f003 030f and.w r3, r3, #15 100313ea: 00db lsls r3, r3, #3 100313ec: 77e3 strb r3, [r4, #31] 100313ee: 682b ldr r3, [r5, #0] 100313f0: f3c3 5302 ubfx r3, r3, #20, #3 100313f4: f884 302f strb.w r3, [r4, #47] ; 0x2f 100313f8: 682b ldr r3, [r5, #0] 100313fa: f3c3 53c0 ubfx r3, r3, #23, #1 100313fe: f884 3024 strb.w r3, [r4, #36] ; 0x24 10031402: 78eb ldrb r3, [r5, #3] 10031404: f003 0303 and.w r3, r3, #3 10031408: f884 3020 strb.w r3, [r4, #32] 1003140c: 682b ldr r3, [r5, #0] 1003140e: f3c3 6380 ubfx r3, r3, #26, #1 10031412: 77a3 strb r3, [r4, #30] 10031414: 682b ldr r3, [r5, #0] 10031416: f083 6300 eor.w r3, r3, #134217728 ; 0x8000000 1003141a: f3c3 63c0 ubfx r3, r3, #27, #1 1003141e: f884 302e strb.w r3, [r4, #46] ; 0x2e 10031422: 686b ldr r3, [r5, #4] 10031424: f3c3 2303 ubfx r3, r3, #8, #4 10031428: f884 3025 strb.w r3, [r4, #37] ; 0x25 1003142c: 686b ldr r3, [r5, #4] 1003142e: f3c3 6380 ubfx r3, r3, #26, #1 10031432: f884 3027 strb.w r3, [r4, #39] ; 0x27 10031436: 686b ldr r3, [r5, #4] 10031438: f3c3 63c0 ubfx r3, r3, #27, #1 1003143c: f884 302b strb.w r3, [r4, #43] ; 0x2b 10031440: 68ab ldr r3, [r5, #8] 10031442: f3c3 020b ubfx r2, r3, #0, #12 10031446: f3c3 3303 ubfx r3, r3, #12, #4 1003144a: f884 302a strb.w r3, [r4, #42] ; 0x2a 1003144e: 68ab ldr r3, [r5, #8] 10031450: 8522 strh r2, [r4, #40] ; 0x28 10031452: f013 5380 ands.w r3, r3, #268435456 ; 0x10000000 10031456: bf18 it ne 10031458: 2304 movne r3, #4 1003145a: f884 305c strb.w r3, [r4, #92] ; 0x5c 1003145e: 68eb ldr r3, [r5, #12] 10031460: f003 037f and.w r3, r3, #127 ; 0x7f 10031464: f884 3068 strb.w r3, [r4, #104] ; 0x68 10031468: bd38 pop {r3, r4, r5, pc} 1003146a : 1003146a: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003146e: 6905 ldr r5, [r0, #16] 10031470: f241 63c8 movw r3, #5832 ; 0x16c8 10031474: 58ef ldr r7, [r5, r3] 10031476: 6f84 ldr r4, [r0, #120] ; 0x78 10031478: 2300 movs r3, #0 1003147a: f88d 3002 strb.w r3, [sp, #2] 1003147e: f88d 3003 strb.w r3, [sp, #3] 10031482: f88d 3004 strb.w r3, [sp, #4] 10031486: 8822 ldrh r2, [r4, #0] 10031488: 4689 mov r9, r1 1003148a: f002 010c and.w r1, r2, #12 1003148e: 2904 cmp r1, #4 10031490: 4606 mov r6, r0 10031492: f100 0869 add.w r8, r0, #105 ; 0x69 10031496: d002 beq.n 1003149e 10031498: 8e41 ldrh r1, [r0, #50] ; 0x32 1003149a: 2900 cmp r1, #0 1003149c: d06b beq.n 10031576 1003149e: 4618 mov r0, r3 100314a0: b2c3 uxtb r3, r0 100314a2: f88d 3002 strb.w r3, [sp, #2] 100314a6: b1cb cbz r3, 100314dc 100314a8: 8823 ldrh r3, [r4, #0] 100314aa: f413 7f80 tst.w r3, #256 ; 0x100 100314ae: bf0c ite eq 100314b0: 2200 moveq r2, #0 100314b2: 2202 movne r2, #2 100314b4: f3c3 2340 ubfx r3, r3, #9, #1 100314b8: 4313 orrs r3, r2 100314ba: 2b01 cmp r3, #1 100314bc: d003 beq.n 100314c6 100314be: d302 bcc.n 100314c6 100314c0: f104 0010 add.w r0, r4, #16 100314c4: e000 b.n 100314c8 100314c6: 1d20 adds r0, r4, #4 100314c8: f505 51a4 add.w r1, r5, #5248 ; 0x1480 100314cc: 3119 adds r1, #25 100314ce: 2206 movs r2, #6 100314d0: f7e5 ffa6 bl 10017420 100314d4: 3000 adds r0, #0 100314d6: bf18 it ne 100314d8: 2001 movne r0, #1 100314da: e000 b.n 100314de 100314dc: 4618 mov r0, r3 100314de: f89d 3002 ldrb.w r3, [sp, #2] 100314e2: f88d 0003 strb.w r0, [sp, #3] 100314e6: b133 cbz r3, 100314f6 100314e8: 8823 ldrh r3, [r4, #0] 100314ea: f003 03fc and.w r3, r3, #252 ; 0xfc 100314ee: f1b3 0280 subs.w r2, r3, #128 ; 0x80 100314f2: 4253 negs r3, r2 100314f4: 4153 adcs r3, r2 100314f6: b2db uxtb r3, r3 100314f8: f88d 3004 strb.w r3, [sp, #4] 100314fc: b123 cbz r3, 10031508 100314fe: 6929 ldr r1, [r5, #16] 10031500: f011 0108 ands.w r1, r1, #8 10031504: d154 bne.n 100315b0 10031506: e001 b.n 1003150c 10031508: f104 010a add.w r1, r4, #10 1003150c: 23ff movs r3, #255 ; 0xff 1003150e: f505 6046 add.w r0, r5, #3168 ; 0xc60 10031512: f88d 3001 strb.w r3, [sp, #1] 10031516: f7f6 febd bl 10028294 1003151a: 4604 mov r4, r0 1003151c: b118 cbz r0, 10031526 1003151e: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100 10031522: f88d 3001 strb.w r3, [sp, #1] 10031526: f896 2068 ldrb.w r2, [r6, #104] ; 0x68 1003152a: ab02 add r3, sp, #8 1003152c: f803 2d08 strb.w r2, [r3, #-8]! 10031530: f507 7000 add.w r0, r7, #512 ; 0x200 10031534: 466b mov r3, sp 10031536: 4641 mov r1, r8 10031538: 464a mov r2, r9 1003153a: f008 fdac bl 1003a096 1003153e: 2300 movs r3, #0 10031540: f8c6 3088 str.w r3, [r6, #136] ; 0x88 10031544: f89d 3002 ldrb.w r3, [sp, #2] 10031548: b113 cbz r3, 10031550 1003154a: 692b ldr r3, [r5, #16] 1003154c: 06db lsls r3, r3, #27 1003154e: d40a bmi.n 10031566 10031550: f89d 3003 ldrb.w r3, [sp, #3] 10031554: b913 cbnz r3, 1003155c 10031556: f89d 3004 ldrb.w r3, [sp, #4] 1003155a: b37b cbz r3, 100315bc 1003155c: 692b ldr r3, [r5, #16] 1003155e: f013 0f60 tst.w r3, #96 ; 0x60 10031562: d128 bne.n 100315b6 10031564: e002 b.n 1003156c 10031566: b34c cbz r4, 100315bc 10031568: f8c6 4088 str.w r4, [r6, #136] ; 0x88 1003156c: 4628 mov r0, r5 1003156e: 4631 mov r1, r6 10031570: f7ff ff08 bl 10031384 10031574: e022 b.n 100315bc 10031576: f412 7f80 tst.w r2, #256 ; 0x100 1003157a: bf0c ite eq 1003157c: 2300 moveq r3, #0 1003157e: 2302 movne r3, #2 10031580: f3c2 2240 ubfx r2, r2, #9, #1 10031584: 431a orrs r2, r3 10031586: 2a02 cmp r2, #2 10031588: d008 beq.n 1003159c 1003158a: 2a03 cmp r2, #3 1003158c: d006 beq.n 1003159c 1003158e: 2a01 cmp r2, #1 10031590: bf14 ite ne 10031592: f104 0010 addne.w r0, r4, #16 10031596: f104 000a addeq.w r0, r4, #10 1003159a: e000 b.n 1003159e 1003159c: 1d20 adds r0, r4, #4 1003159e: f105 019c add.w r1, r5, #156 ; 0x9c 100315a2: 2206 movs r2, #6 100315a4: f7e5 ff3c bl 10017420 100315a8: 3000 adds r0, #0 100315aa: bf18 it ne 100315ac: 2001 movne r0, #1 100315ae: e777 b.n 100314a0 100315b0: f105 019c add.w r1, r5, #156 ; 0x9c 100315b4: e7aa b.n 1003150c 100315b6: 2c00 cmp r4, #0 100315b8: d1d6 bne.n 10031568 100315ba: e7d7 b.n 1003156c 100315bc: b003 add sp, #12 100315be: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100315c2 : 100315c2: f89d 0000 ldrb.w r0, [sp] 100315c6: b978 cbnz r0, 100315e8 100315c8: 2a58 cmp r2, #88 ; 0x58 100315ca: d906 bls.n 100315da 100315cc: f1b2 0c7f subs.w ip, r2, #127 ; 0x7f 100315d0: f1dc 0000 rsbs r0, ip, #0 100315d4: eb50 000c adcs.w r0, r0, ip 100315d8: e000 b.n 100315dc 100315da: 2001 movs r0, #1 100315dc: f011 0f80 tst.w r1, #128 ; 0x80 100315e0: d100 bne.n 100315e4 100315e2: b908 cbnz r0, 100315e8 100315e4: f001 027f and.w r2, r1, #127 ; 0x7f 100315e8: 2a58 cmp r2, #88 ; 0x58 100315ea: d902 bls.n 100315f2 100315ec: 2a7f cmp r2, #127 ; 0x7f 100315ee: bf18 it ne 100315f0: 461a movne r2, r3 100315f2: 4610 mov r0, r2 100315f4: 4770 bx lr 100315f6 : 100315f6: 3901 subs r1, #1 100315f8: 290d cmp r1, #13 100315fa: d808 bhi.n 1003160e 100315fc: f241 33b5 movw r3, #5045 ; 0x13b5 10031600: 5cc3 ldrb r3, [r0, r3] 10031602: f013 0f0b tst.w r3, #11 10031606: bf0c ite eq 10031608: 2000 moveq r0, #0 1003160a: 2001 movne r0, #1 1003160c: 4770 bx lr 1003160e: 2000 movs r0, #0 10031610: 4770 bx lr ... 10031614 : 10031614: 3804 subs r0, #4 10031616: b2c0 uxtb r0, r0 10031618: 2883 cmp r0, #131 ; 0x83 1003161a: bf9a itte ls 1003161c: 4b01 ldrls r3, [pc, #4] ; (10031624 ) 1003161e: 5c18 ldrbls r0, [r3, r0] 10031620: 2000 movhi r0, #0 10031622: 4770 bx lr 10031624: 10041b53 .word 0x10041b53 10031628 : 10031628: 3801 subs r0, #1 1003162a: b2c0 uxtb r0, r0 1003162c: 2812 cmp r0, #18 1003162e: bf9a itte ls 10031630: 4b01 ldrls r3, [pc, #4] ; (10031638 ) 10031632: 5c18 ldrbls r0, [r3, r0] 10031634: 2002 movhi r0, #2 10031636: 4770 bx lr 10031638: 10041bd7 .word 0x10041bd7 1003163c : 1003163c: 2000 movs r0, #0 1003163e: 5c0b ldrb r3, [r1, r0] 10031640: f013 0f80 tst.w r3, #128 ; 0x80 10031644: d04c beq.n 100316e0 10031646: f003 037f and.w r3, r3, #127 ; 0x7f 1003164a: 2b16 cmp r3, #22 1003164c: d030 beq.n 100316b0 1003164e: d812 bhi.n 10031676 10031650: 2b0b cmp r3, #11 10031652: d029 beq.n 100316a8 10031654: d807 bhi.n 10031666 10031656: 2b02 cmp r3, #2 10031658: d022 beq.n 100316a0 1003165a: 2b04 cmp r3, #4 1003165c: d140 bne.n 100316e0 1003165e: 8813 ldrh r3, [r2, #0] 10031660: f043 0302 orr.w r3, r3, #2 10031664: e03b b.n 100316de 10031666: 2b0c cmp r3, #12 10031668: d026 beq.n 100316b8 1003166a: 2b12 cmp r3, #18 1003166c: d138 bne.n 100316e0 1003166e: 8813 ldrh r3, [r2, #0] 10031670: f043 0320 orr.w r3, r3, #32 10031674: e033 b.n 100316de 10031676: 2b30 cmp r3, #48 ; 0x30 10031678: d026 beq.n 100316c8 1003167a: d807 bhi.n 1003168c 1003167c: 2b18 cmp r3, #24 1003167e: d01f beq.n 100316c0 10031680: 2b24 cmp r3, #36 ; 0x24 10031682: d12d bne.n 100316e0 10031684: 8813 ldrh r3, [r2, #0] 10031686: f043 0380 orr.w r3, r3, #128 ; 0x80 1003168a: e028 b.n 100316de 1003168c: 2b60 cmp r3, #96 ; 0x60 1003168e: d01f beq.n 100316d0 10031690: 2b6c cmp r3, #108 ; 0x6c 10031692: d021 beq.n 100316d8 10031694: 2b48 cmp r3, #72 ; 0x48 10031696: d123 bne.n 100316e0 10031698: 8813 ldrh r3, [r2, #0] 1003169a: f443 7300 orr.w r3, r3, #512 ; 0x200 1003169e: e01e b.n 100316de 100316a0: 8813 ldrh r3, [r2, #0] 100316a2: f043 0301 orr.w r3, r3, #1 100316a6: e01a b.n 100316de 100316a8: 8813 ldrh r3, [r2, #0] 100316aa: f043 0304 orr.w r3, r3, #4 100316ae: e016 b.n 100316de 100316b0: 8813 ldrh r3, [r2, #0] 100316b2: f043 0308 orr.w r3, r3, #8 100316b6: e012 b.n 100316de 100316b8: 8813 ldrh r3, [r2, #0] 100316ba: f043 0310 orr.w r3, r3, #16 100316be: e00e b.n 100316de 100316c0: 8813 ldrh r3, [r2, #0] 100316c2: f043 0340 orr.w r3, r3, #64 ; 0x40 100316c6: e00a b.n 100316de 100316c8: 8813 ldrh r3, [r2, #0] 100316ca: f443 7380 orr.w r3, r3, #256 ; 0x100 100316ce: e006 b.n 100316de 100316d0: 8813 ldrh r3, [r2, #0] 100316d2: f443 6380 orr.w r3, r3, #1024 ; 0x400 100316d6: e002 b.n 100316de 100316d8: 8813 ldrh r3, [r2, #0] 100316da: f443 6300 orr.w r3, r3, #2048 ; 0x800 100316de: 8013 strh r3, [r2, #0] 100316e0: 3001 adds r0, #1 100316e2: 2810 cmp r0, #16 100316e4: d1ab bne.n 1003163e 100316e6: 4770 bx lr 100316e8 : 100316e8: 6883 ldr r3, [r0, #8] 100316ea: 2001 movs r0, #1 100316ec: 7c99 ldrb r1, [r3, #18] 100316ee: 7c5a ldrb r2, [r3, #17] 100316f0: 7559 strb r1, [r3, #21] 100316f2: 7cd9 ldrb r1, [r3, #19] 100316f4: 751a strb r2, [r3, #20] 100316f6: 7599 strb r1, [r3, #22] 100316f8: 75d9 strb r1, [r3, #23] 100316fa: 761a strb r2, [r3, #24] 100316fc: 765a strb r2, [r3, #25] 100316fe: 769a strb r2, [r3, #26] 10031700: 76da strb r2, [r3, #27] 10031702: 4770 bx lr 10031704 : 10031704: f500 52a4 add.w r2, r0, #5248 ; 0x1480 10031708: b510 push {r4, lr} 1003170a: 2103 movs r1, #3 1003170c: 3219 adds r2, #25 1003170e: 4604 mov r4, r0 10031710: f000 fedf bl 100324d2 10031714: f641 035c movw r3, #6236 ; 0x185c 10031718: 58e0 ldr r0, [r4, r3] 1003171a: b138 cbz r0, 1003172c 1003171c: f500 52a4 add.w r2, r0, #5248 ; 0x1480 10031720: 2103 movs r1, #3 10031722: 3219 adds r2, #25 10031724: e8bd 4010 ldmia.w sp!, {r4, lr} 10031728: f000 bed3 b.w 100324d2 1003172c: bd10 pop {r4, pc} ... 10031730 : 10031730: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10031734: f44f 7181 mov.w r1, #258 ; 0x102 10031738: b091 sub sp, #68 ; 0x44 1003173a: 4604 mov r4, r0 1003173c: f006 fa9d bl 10037c7a 10031740: f44f 61aa mov.w r1, #1360 ; 0x550 10031744: 4607 mov r7, r0 10031746: 4620 mov r0, r4 10031748: f006 fa97 bl 10037c7a 1003174c: f240 5151 movw r1, #1361 ; 0x551 10031750: 4605 mov r5, r0 10031752: 4620 mov r0, r4 10031754: f006 fa91 bl 10037c7a 10031758: f240 515a movw r1, #1370 ; 0x55a 1003175c: 4606 mov r6, r0 1003175e: 4620 mov r0, r4 10031760: f006 fa8b bl 10037c7a 10031764: f240 515b movw r1, #1371 ; 0x55b 10031768: 9002 str r0, [sp, #8] 1003176a: 4620 mov r0, r4 1003176c: f006 fa85 bl 10037c7a 10031770: f44f 61ae mov.w r1, #1392 ; 0x570 10031774: 9003 str r0, [sp, #12] 10031776: 4620 mov r0, r4 10031778: f006 fa7f bl 10037c7a 1003177c: f240 5171 movw r1, #1393 ; 0x571 10031780: 4683 mov fp, r0 10031782: 4620 mov r0, r4 10031784: f006 fa79 bl 10037c7a 10031788: f04f 0900 mov.w r9, #0 1003178c: 4682 mov sl, r0 1003178e: f509 61ac add.w r1, r9, #1376 ; 0x560 10031792: 4620 mov r0, r4 10031794: f006 fa71 bl 10037c7a 10031798: f10d 0830 add.w r8, sp, #48 ; 0x30 1003179c: f808 0009 strb.w r0, [r8, r9] 100317a0: f109 0901 add.w r9, r9, #1 100317a4: f1b9 0f08 cmp.w r9, #8 100317a8: d1f1 bne.n 1003178e 100317aa: 2300 movs r3, #0 100317ac: f503 61ad add.w r1, r3, #1384 ; 0x568 100317b0: 4620 mov r0, r4 100317b2: 9301 str r3, [sp, #4] 100317b4: f006 fa61 bl 10037c7a 100317b8: 9b01 ldr r3, [sp, #4] 100317ba: f10d 0938 add.w r9, sp, #56 ; 0x38 100317be: f809 0003 strb.w r0, [r9, r3] 100317c2: 3301 adds r3, #1 100317c4: 2b08 cmp r3, #8 100317c6: d1f1 bne.n 100317ac 100317c8: 2300 movs r3, #0 100317ca: f503 61c2 add.w r1, r3, #1552 ; 0x610 100317ce: 4620 mov r0, r4 100317d0: 9301 str r3, [sp, #4] 100317d2: f006 fa52 bl 10037c7a 100317d6: 9b01 ldr r3, [sp, #4] 100317d8: aa04 add r2, sp, #16 100317da: 54d0 strb r0, [r2, r3] 100317dc: 3301 adds r3, #1 100317de: 2b06 cmp r3, #6 100317e0: d1f3 bne.n 100317ca 100317e2: 2300 movs r3, #0 100317e4: f503 61c3 add.w r1, r3, #1560 ; 0x618 100317e8: 4620 mov r0, r4 100317ea: 9301 str r3, [sp, #4] 100317ec: f006 fa45 bl 10037c7a 100317f0: 9b01 ldr r3, [sp, #4] 100317f2: aa06 add r2, sp, #24 100317f4: 54d0 strb r0, [r2, r3] 100317f6: 3301 adds r3, #1 100317f8: 2b06 cmp r3, #6 100317fa: d1f3 bne.n 100317e4 100317fc: 2300 movs r3, #0 100317fe: f503 61e0 add.w r1, r3, #1792 ; 0x700 10031802: 4620 mov r0, r4 10031804: 9301 str r3, [sp, #4] 10031806: f006 fa38 bl 10037c7a 1003180a: 9b01 ldr r3, [sp, #4] 1003180c: aa08 add r2, sp, #32 1003180e: 54d0 strb r0, [r2, r3] 10031810: 3301 adds r3, #1 10031812: 2b06 cmp r3, #6 10031814: d1f3 bne.n 100317fe 10031816: 2300 movs r3, #0 10031818: f503 61e1 add.w r1, r3, #1800 ; 0x708 1003181c: 4620 mov r0, r4 1003181e: 9301 str r3, [sp, #4] 10031820: f006 fa2b bl 10037c7a 10031824: 9b01 ldr r3, [sp, #4] 10031826: aa0a add r2, sp, #40 ; 0x28 10031828: 54d0 strb r0, [r2, r3] 1003182a: 3301 adds r3, #1 1003182c: 2b06 cmp r3, #6 1003182e: d1f3 bne.n 10031818 10031830: f005 02e7 and.w r2, r5, #231 ; 0xe7 10031834: f44f 61aa mov.w r1, #1360 ; 0x550 10031838: f042 0210 orr.w r2, r2, #16 1003183c: 4620 mov r0, r4 1003183e: f006 fa31 bl 10037ca4 10031842: f006 02e7 and.w r2, r6, #231 ; 0xe7 10031846: f240 5151 movw r1, #1361 ; 0x551 1003184a: f042 0210 orr.w r2, r2, #16 1003184e: 4620 mov r0, r4 10031850: f006 fa28 bl 10037ca4 10031854: f007 0203 and.w r2, r7, #3 10031858: f3c7 0381 ubfx r3, r7, #2, #2 1003185c: ea43 0382 orr.w r3, r3, r2, lsl #2 10031860: f007 02f0 and.w r2, r7, #240 ; 0xf0 10031864: 431a orrs r2, r3 10031866: f44f 7181 mov.w r1, #258 ; 0x102 1003186a: 4620 mov r0, r4 1003186c: f006 fa1a bl 10037ca4 10031870: f44f 61aa mov.w r1, #1360 ; 0x550 10031874: f006 02f7 and.w r2, r6, #247 ; 0xf7 10031878: 4620 mov r0, r4 1003187a: f006 fa13 bl 10037ca4 1003187e: f240 515a movw r1, #1370 ; 0x55a 10031882: 465a mov r2, fp 10031884: 4620 mov r0, r4 10031886: f006 fa0d bl 10037ca4 1003188a: 4620 mov r0, r4 1003188c: f240 515b movw r1, #1371 ; 0x55b 10031890: 4652 mov r2, sl 10031892: f006 fa07 bl 10037ca4 10031896: 2700 movs r7, #0 10031898: f507 61ac add.w r1, r7, #1376 ; 0x560 1003189c: f819 2007 ldrb.w r2, [r9, r7] 100318a0: 4620 mov r0, r4 100318a2: 3701 adds r7, #1 100318a4: f006 f9fe bl 10037ca4 100318a8: 2f08 cmp r7, #8 100318aa: d1f5 bne.n 10031898 100318ac: 2700 movs r7, #0 100318ae: ab08 add r3, sp, #32 100318b0: f507 61c2 add.w r1, r7, #1552 ; 0x610 100318b4: 5dda ldrb r2, [r3, r7] 100318b6: 4620 mov r0, r4 100318b8: 3701 adds r7, #1 100318ba: f006 f9f3 bl 10037ca4 100318be: 2f06 cmp r7, #6 100318c0: d1f5 bne.n 100318ae 100318c2: 2700 movs r7, #0 100318c4: ab0a add r3, sp, #40 ; 0x28 100318c6: f507 61c3 add.w r1, r7, #1560 ; 0x618 100318ca: 5dda ldrb r2, [r3, r7] 100318cc: 4620 mov r0, r4 100318ce: 3701 adds r7, #1 100318d0: f006 f9e8 bl 10037ca4 100318d4: 2f06 cmp r7, #6 100318d6: d1f5 bne.n 100318c4 100318d8: f240 5151 movw r1, #1361 ; 0x551 100318dc: f005 02f7 and.w r2, r5, #247 ; 0xf7 100318e0: 4620 mov r0, r4 100318e2: f006 f9df bl 10037ca4 100318e6: f240 5171 movw r1, #1393 ; 0x571 100318ea: 9a02 ldr r2, [sp, #8] 100318ec: 4620 mov r0, r4 100318ee: f006 f9d9 bl 10037ca4 100318f2: 4620 mov r0, r4 100318f4: f240 5171 movw r1, #1393 ; 0x571 100318f8: 9a03 ldr r2, [sp, #12] 100318fa: f006 f9d3 bl 10037ca4 100318fe: 2700 movs r7, #0 10031900: f507 61ad add.w r1, r7, #1384 ; 0x568 10031904: f818 2007 ldrb.w r2, [r8, r7] 10031908: 4620 mov r0, r4 1003190a: 3701 adds r7, #1 1003190c: f006 f9ca bl 10037ca4 10031910: 2f08 cmp r7, #8 10031912: d1f5 bne.n 10031900 10031914: 2700 movs r7, #0 10031916: ab04 add r3, sp, #16 10031918: f507 61e0 add.w r1, r7, #1792 ; 0x700 1003191c: 5dda ldrb r2, [r3, r7] 1003191e: 4620 mov r0, r4 10031920: 3701 adds r7, #1 10031922: f006 f9bf bl 10037ca4 10031926: 2f06 cmp r7, #6 10031928: d1f5 bne.n 10031916 1003192a: 2700 movs r7, #0 1003192c: ab06 add r3, sp, #24 1003192e: f507 61e1 add.w r1, r7, #1800 ; 0x708 10031932: 5dda ldrb r2, [r3, r7] 10031934: 4620 mov r0, r4 10031936: 3701 adds r7, #1 10031938: f006 f9b4 bl 10037ca4 1003193c: 2f06 cmp r7, #6 1003193e: d1f5 bne.n 1003192c 10031940: f44f 61aa mov.w r1, #1360 ; 0x550 10031944: 4632 mov r2, r6 10031946: 4620 mov r0, r4 10031948: f006 f9ac bl 10037ca4 1003194c: 462a mov r2, r5 1003194e: f240 5151 movw r1, #1361 ; 0x551 10031952: 4620 mov r0, r4 10031954: f006 f9a6 bl 10037ca4 10031958: f641 036a movw r3, #6250 ; 0x186a 1003195c: 5ce1 ldrb r1, [r4, r3] 1003195e: f641 055c movw r5, #6236 ; 0x185c 10031962: 4a17 ldr r2, [pc, #92] ; (100319c0 ) 10031964: b989 cbnz r1, 1003198a 10031966: 2001 movs r0, #1 10031968: 54e0 strb r0, [r4, r3] 1003196a: 5960 ldr r0, [r4, r5] 1003196c: 54c1 strb r1, [r0, r3] 1003196e: 6813 ldr r3, [r2, #0] 10031970: b313 cbz r3, 100319b8 10031972: 4814 ldr r0, [pc, #80] ; (100319c4 ) 10031974: f7e9 f8f4 bl 1001ab60 10031978: 5962 ldr r2, [r4, r5] 1003197a: 4913 ldr r1, [pc, #76] ; (100319c8 ) 1003197c: f641 0334 movw r3, #6196 ; 0x1834 10031980: f8d1 01b0 ldr.w r0, [r1, #432] ; 0x1b0 10031984: 58d1 ldr r1, [r2, r3] 10031986: 58e2 ldr r2, [r4, r3] 10031988: e011 b.n 100319ae 1003198a: 2100 movs r1, #0 1003198c: 54e1 strb r1, [r4, r3] 1003198e: 5961 ldr r1, [r4, r5] 10031990: 2001 movs r0, #1 10031992: 54c8 strb r0, [r1, r3] 10031994: 6813 ldr r3, [r2, #0] 10031996: b17b cbz r3, 100319b8 10031998: 480a ldr r0, [pc, #40] ; (100319c4 ) 1003199a: f7e9 f8e1 bl 1001ab60 1003199e: 490a ldr r1, [pc, #40] ; (100319c8 ) 100319a0: 5962 ldr r2, [r4, r5] 100319a2: f641 0334 movw r3, #6196 ; 0x1834 100319a6: f8d1 01b4 ldr.w r0, [r1, #436] ; 0x1b4 100319aa: 58d2 ldr r2, [r2, r3] 100319ac: 58e1 ldr r1, [r4, r3] 100319ae: b011 add sp, #68 ; 0x44 100319b0: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100319b4: f7e9 b8d4 b.w 1001ab60 100319b8: b011 add sp, #68 ; 0x44 100319ba: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100319be: bf00 nop 100319c0: 10044ec0 .word 0x10044ec0 100319c4: 10042939 .word 0x10042939 100319c8: 10043a4c .word 0x10043a4c 100319cc : 100319cc: 2948 cmp r1, #72 ; 0x48 100319ce: d101 bne.n 100319d4 100319d0: f7ff beae b.w 10031730 100319d4: 4770 bx lr 100319d6 : 100319d6: 4770 bx lr 100319d8 : 100319d8: b570 push {r4, r5, r6, lr} 100319da: 4605 mov r5, r0 100319dc: 460e mov r6, r1 100319de: f500 54a0 add.w r4, r0, #5120 ; 0x1400 100319e2: b151 cbz r1, 100319fa 100319e4: f894 1036 ldrb.w r1, [r4, #54] ; 0x36 100319e8: f7f4 fe3e bl 10026668 100319ec: 4628 mov r0, r5 100319ee: f894 1044 ldrb.w r1, [r4, #68] ; 0x44 100319f2: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100319f6: f7f4 be14 b.w 10026622 100319fa: f894 3043 ldrb.w r3, [r4, #67] ; 0x43 100319fe: f884 3044 strb.w r3, [r4, #68] ; 0x44 10031a02: f7f4 fe0e bl 10026622 10031a06: f894 3035 ldrb.w r3, [r4, #53] ; 0x35 10031a0a: 4628 mov r0, r5 10031a0c: f884 3036 strb.w r3, [r4, #54] ; 0x36 10031a10: 4631 mov r1, r6 10031a12: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10031a16: f7f4 be27 b.w 10026668 ... 10031a1c : 10031a1c: b537 push {r0, r1, r2, r4, r5, lr} 10031a1e: f241 63a3 movw r3, #5795 ; 0x16a3 10031a22: 5cc3 ldrb r3, [r0, r3] 10031a24: 4604 mov r4, r0 10031a26: 2b01 cmp r3, #1 10031a28: d118 bne.n 10031a5c 10031a2a: f241 65a4 movw r5, #5796 ; 0x16a4 10031a2e: 5d43 ldrb r3, [r0, r5] 10031a30: 2bff cmp r3, #255 ; 0xff 10031a32: d013 beq.n 10031a5c 10031a34: 2100 movs r1, #0 10031a36: 2255 movs r2, #85 ; 0x55 10031a38: f04f 33ff mov.w r3, #4294967295 10031a3c: f000 fe35 bl 100326aa 10031a40: 5d63 ldrb r3, [r4, r5] 10031a42: f420 2078 bic.w r0, r0, #1015808 ; 0xf8000 10031a46: f003 030f and.w r3, r3, #15 10031a4a: ea40 30c3 orr.w r0, r0, r3, lsl #15 10031a4e: 9000 str r0, [sp, #0] 10031a50: 2100 movs r1, #0 10031a52: 4620 mov r0, r4 10031a54: 2255 movs r2, #85 ; 0x55 10031a56: 4b02 ldr r3, [pc, #8] ; (10031a60 ) 10031a58: f000 fe30 bl 100326bc 10031a5c: b003 add sp, #12 10031a5e: bd30 pop {r4, r5, pc} 10031a60: 000fffff .word 0x000fffff 10031a64 : 10031a64: b570 push {r4, r5, r6, lr} 10031a66: f640 6604 movw r6, #3588 ; 0xe04 10031a6a: 42b1 cmp r1, r6 10031a6c: 9804 ldr r0, [sp, #16] 10031a6e: 9d05 ldr r5, [sp, #20] 10031a70: 9c06 ldr r4, [sp, #24] 10031a72: d03b beq.n 10031aec 10031a74: d807 bhi.n 10031a86 10031a76: f640 066c movw r6, #2156 ; 0x86c 10031a7a: 42b1 cmp r1, r6 10031a7c: d053 beq.n 10031b26 10031a7e: f5b1 6f60 cmp.w r1, #3584 ; 0xe00 10031a82: d016 beq.n 10031ab2 10031a84: bd70 pop {r4, r5, r6, pc} 10031a86: f5b1 6f61 cmp.w r1, #3600 ; 0xe10 10031a8a: d07a beq.n 10031b82 10031a8c: f640 6214 movw r2, #3604 ; 0xe14 10031a90: 4291 cmp r1, r2 10031a92: f000 8093 beq.w 10031bbc 10031a96: f640 6208 movw r2, #3592 ; 0xe08 10031a9a: 4291 cmp r1, r2 10031a9c: f040 80ac bne.w 10031bf8 10031aa0: 2200 movs r2, #0 10031aa2: 7002 strb r2, [r0, #0] 10031aa4: f3c3 3203 ubfx r2, r3, #12, #4 10031aa8: eb02 0282 add.w r2, r2, r2, lsl #2 10031aac: f3c3 2303 ubfx r3, r3, #8, #4 10031ab0: e062 b.n 10031b78 10031ab2: 2204 movs r2, #4 10031ab4: 7002 strb r2, [r0, #0] 10031ab6: 2205 movs r2, #5 10031ab8: 7042 strb r2, [r0, #1] 10031aba: 2206 movs r2, #6 10031abc: 7082 strb r2, [r0, #2] 10031abe: 2207 movs r2, #7 10031ac0: 70c2 strb r2, [r0, #3] 10031ac2: 3d01 subs r5, #1 10031ac4: 2200 movs r2, #0 10031ac6: 1d11 adds r1, r2, #4 10031ac8: fa23 f101 lsr.w r1, r3, r1 10031acc: fa23 f002 lsr.w r0, r3, r2 10031ad0: f001 010f and.w r1, r1, #15 10031ad4: eb01 0181 add.w r1, r1, r1, lsl #2 10031ad8: f000 000f and.w r0, r0, #15 10031adc: 3208 adds r2, #8 10031ade: eb00 0141 add.w r1, r0, r1, lsl #1 10031ae2: 2a20 cmp r2, #32 10031ae4: f805 1f01 strb.w r1, [r5, #1]! 10031ae8: d1ed bne.n 10031ac6 10031aea: e083 b.n 10031bf4 10031aec: 2208 movs r2, #8 10031aee: 7002 strb r2, [r0, #0] 10031af0: 2209 movs r2, #9 10031af2: 7042 strb r2, [r0, #1] 10031af4: 220a movs r2, #10 10031af6: 7082 strb r2, [r0, #2] 10031af8: 220b movs r2, #11 10031afa: 70c2 strb r2, [r0, #3] 10031afc: 3d01 subs r5, #1 10031afe: 2200 movs r2, #0 10031b00: 1d11 adds r1, r2, #4 10031b02: fa23 f101 lsr.w r1, r3, r1 10031b06: fa23 f002 lsr.w r0, r3, r2 10031b0a: f001 010f and.w r1, r1, #15 10031b0e: eb01 0181 add.w r1, r1, r1, lsl #2 10031b12: f000 000f and.w r0, r0, #15 10031b16: 3208 adds r2, #8 10031b18: eb00 0141 add.w r1, r0, r1, lsl #1 10031b1c: 2a20 cmp r2, #32 10031b1e: f805 1f01 strb.w r1, [r5, #1]! 10031b22: d1ed bne.n 10031b00 10031b24: e066 b.n 10031bf4 10031b26: f512 7f80 cmn.w r2, #256 ; 0x100 10031b2a: d11b bne.n 10031b64 10031b2c: 2201 movs r2, #1 10031b2e: 7002 strb r2, [r0, #0] 10031b30: 2202 movs r2, #2 10031b32: 7042 strb r2, [r0, #1] 10031b34: 2203 movs r2, #3 10031b36: 7082 strb r2, [r0, #2] 10031b38: 3d01 subs r5, #1 10031b3a: 220c movs r2, #12 10031b3c: 1f10 subs r0, r2, #4 10031b3e: fa23 f102 lsr.w r1, r3, r2 10031b42: fa23 f000 lsr.w r0, r3, r0 10031b46: f001 010f and.w r1, r1, #15 10031b4a: f000 000f and.w r0, r0, #15 10031b4e: eb01 0181 add.w r1, r1, r1, lsl #2 10031b52: 3208 adds r2, #8 10031b54: eb00 0141 add.w r1, r0, r1, lsl #1 10031b58: 2a24 cmp r2, #36 ; 0x24 10031b5a: f805 1f01 strb.w r1, [r5, #1]! 10031b5e: d1ed bne.n 10031b3c 10031b60: 2303 movs r3, #3 10031b62: e048 b.n 10031bf6 10031b64: 2aff cmp r2, #255 ; 0xff 10031b66: d147 bne.n 10031bf8 10031b68: 2203 movs r2, #3 10031b6a: 7002 strb r2, [r0, #0] 10031b6c: f3c3 1203 ubfx r2, r3, #4, #4 10031b70: eb02 0282 add.w r2, r2, r2, lsl #2 10031b74: f003 030f and.w r3, r3, #15 10031b78: eb03 0242 add.w r2, r3, r2, lsl #1 10031b7c: 702a strb r2, [r5, #0] 10031b7e: 2301 movs r3, #1 10031b80: e039 b.n 10031bf6 10031b82: 220c movs r2, #12 10031b84: 7002 strb r2, [r0, #0] 10031b86: 220d movs r2, #13 10031b88: 7042 strb r2, [r0, #1] 10031b8a: 220e movs r2, #14 10031b8c: 7082 strb r2, [r0, #2] 10031b8e: 220f movs r2, #15 10031b90: 70c2 strb r2, [r0, #3] 10031b92: 3d01 subs r5, #1 10031b94: 2200 movs r2, #0 10031b96: 1d11 adds r1, r2, #4 10031b98: fa23 f101 lsr.w r1, r3, r1 10031b9c: fa23 f002 lsr.w r0, r3, r2 10031ba0: f001 010f and.w r1, r1, #15 10031ba4: eb01 0181 add.w r1, r1, r1, lsl #2 10031ba8: f000 000f and.w r0, r0, #15 10031bac: 3208 adds r2, #8 10031bae: eb00 0141 add.w r1, r0, r1, lsl #1 10031bb2: 2a20 cmp r2, #32 10031bb4: f805 1f01 strb.w r1, [r5, #1]! 10031bb8: d1ed bne.n 10031b96 10031bba: e01b b.n 10031bf4 10031bbc: 2210 movs r2, #16 10031bbe: 7002 strb r2, [r0, #0] 10031bc0: 2211 movs r2, #17 10031bc2: 7042 strb r2, [r0, #1] 10031bc4: 2212 movs r2, #18 10031bc6: 7082 strb r2, [r0, #2] 10031bc8: 2213 movs r2, #19 10031bca: 70c2 strb r2, [r0, #3] 10031bcc: 3d01 subs r5, #1 10031bce: 2200 movs r2, #0 10031bd0: 1d11 adds r1, r2, #4 10031bd2: fa23 f101 lsr.w r1, r3, r1 10031bd6: fa23 f002 lsr.w r0, r3, r2 10031bda: f001 010f and.w r1, r1, #15 10031bde: eb01 0181 add.w r1, r1, r1, lsl #2 10031be2: f000 000f and.w r0, r0, #15 10031be6: 3208 adds r2, #8 10031be8: eb00 0141 add.w r1, r0, r1, lsl #1 10031bec: 2a20 cmp r2, #32 10031bee: f805 1f01 strb.w r1, [r5, #1]! 10031bf2: d1ed bne.n 10031bd0 10031bf4: 2304 movs r3, #4 10031bf6: 7023 strb r3, [r4, #0] 10031bf8: bd70 pop {r4, r5, r6, pc} ... 10031bfc : 10031bfc: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10031c00: 461e mov r6, r3 10031c02: b088 sub sp, #32 10031c04: f241 63c8 movw r3, #5832 ; 0x16c8 10031c08: f850 a003 ldr.w sl, [r0, r3] 10031c0c: ab06 add r3, sp, #24 10031c0e: 9300 str r3, [sp, #0] 10031c10: ab07 add r3, sp, #28 10031c12: 9301 str r3, [sp, #4] 10031c14: f10d 0317 add.w r3, sp, #23 10031c18: 460c mov r4, r1 10031c1a: 9302 str r3, [sp, #8] 10031c1c: a910 add r1, sp, #64 ; 0x40 10031c1e: 2700 movs r7, #0 10031c20: 4615 mov r5, r2 10031c22: c90e ldmia r1, {r1, r2, r3} 10031c24: 9706 str r7, [sp, #24] 10031c26: f88d 7017 strb.w r7, [sp, #23] 10031c2a: 9707 str r7, [sp, #28] 10031c2c: f7ff ff1a bl 10031a64 10031c30: 2c01 cmp r4, #1 10031c32: d82a bhi.n 10031c8a 10031c34: 2d03 cmp r5, #3 10031c36: d828 bhi.n 10031c8a 10031c38: 2e03 cmp r6, #3 10031c3a: d826 bhi.n 10031c8a 10031c3c: f89d 2017 ldrb.w r2, [sp, #23] 10031c40: b2fb uxtb r3, r7 10031c42: 429a cmp r2, r3 10031c44: d921 bls.n 10031c8a 10031c46: 1961 adds r1, r4, r5 10031c48: 2014 movs r0, #20 10031c4a: 4431 add r1, r6 10031c4c: fb00 a101 mla r1, r0, r1, sl 10031c50: aa08 add r2, sp, #32 10031c52: 441a add r2, r3 10031c54: f812 3c08 ldrb.w r3, [r2, #-8] 10031c58: f812 2c04 ldrb.w r2, [r2, #-4] 10031c5c: 4419 add r1, r3 10031c5e: f881 2046 strb.w r2, [r1, #70] ; 0x46 10031c62: 490b ldr r1, [pc, #44] ; (10031c90 ) 10031c64: f04f 4080 mov.w r0, #1073741824 ; 0x40000000 10031c68: e9d1 8902 ldrd r8, r9, [r1, #8] 10031c6c: 2100 movs r1, #0 10031c6e: ea00 0008 and.w r0, r0, r8 10031c72: ea01 0109 and.w r1, r1, r9 10031c76: ea50 0c01 orrs.w ip, r0, r1 10031c7a: d004 beq.n 10031c86 10031c7c: 4805 ldr r0, [pc, #20] ; (10031c94 ) 10031c7e: 4619 mov r1, r3 10031c80: b252 sxtb r2, r2 10031c82: f7e8 ff6d bl 1001ab60 10031c86: 3701 adds r7, #1 10031c88: e7d8 b.n 10031c3c 10031c8a: b008 add sp, #32 10031c8c: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10031c90: 10000720 .word 0x10000720 10031c94: 10041bfe .word 0x10041bfe 10031c98 : 10031c98: f241 63c8 movw r3, #5832 ; 0x16c8 10031c9c: 58c0 ldr r0, [r0, r3] 10031c9e: 2300 movs r3, #0 10031ca0: 18c2 adds r2, r0, r3 10031ca2: 3301 adds r3, #1 10031ca4: 2100 movs r1, #0 10031ca6: 2b14 cmp r3, #20 10031ca8: f882 1046 strb.w r1, [r2, #70] ; 0x46 10031cac: d1f8 bne.n 10031ca0 10031cae: 4770 bx lr 10031cb0 : 10031cb0: b5f0 push {r4, r5, r6, r7, lr} 10031cb2: f241 67c8 movw r7, #5832 ; 0x16c8 10031cb6: 59c7 ldr r7, [r0, r7] 10031cb8: f897 720c ldrb.w r7, [r7, #524] ; 0x20c 10031cbc: b11f cbz r7, 10031cc6 10031cbe: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10031cc2: f7ff bf9b b.w 10031bfc 10031cc6: bdf0 pop {r4, r5, r6, r7, pc} 10031cc8 : 10031cc8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10031ccc: f89d 8020 ldrb.w r8, [sp, #32] 10031cd0: 460e mov r6, r1 10031cd2: 4699 mov r9, r3 10031cd4: 4641 mov r1, r8 10031cd6: f241 63c8 movw r3, #5832 ; 0x16c8 10031cda: 4614 mov r4, r2 10031cdc: 58c7 ldr r7, [r0, r3] 10031cde: f7ff fc8a bl 100315f6 10031ce2: f108 35ff add.w r5, r8, #4294967295 10031ce6: 2800 cmp r0, #0 10031ce8: b2ed uxtb r5, r5 10031cea: bf14 ite ne 10031cec: 462b movne r3, r5 10031cee: 2300 moveq r3, #0 10031cf0: 9a09 ldr r2, [sp, #36] ; 0x24 10031cf2: f1b8 0f0f cmp.w r8, #15 10031cf6: bf34 ite cc 10031cf8: 2001 movcc r0, #1 10031cfa: 2000 movcs r0, #0 10031cfc: bf28 it cs 10031cfe: 461d movcs r5, r3 10031d00: 7010 strb r0, [r2, #0] 10031d02: b378 cbz r0, 10031d64 10031d04: 2c02 cmp r4, #2 10031d06: d005 beq.n 10031d14 10031d08: 2c04 cmp r4, #4 10031d0a: d003 beq.n 10031d14 10031d0c: 2c0b cmp r4, #11 10031d0e: d001 beq.n 10031d14 10031d10: 2c16 cmp r4, #22 10031d12: d106 bne.n 10031d22 10031d14: 230e movs r3, #14 10031d16: fb03 7306 mla r3, r3, r6, r7 10031d1a: 441d add r5, r3 10031d1c: f895 005a ldrb.w r0, [r5, #90] ; 0x5a 10031d20: e009 b.n 10031d36 10031d22: 2c0b cmp r4, #11 10031d24: d906 bls.n 10031d34 10031d26: 230e movs r3, #14 10031d28: fb03 7306 mla r3, r3, r6, r7 10031d2c: 441d add r5, r3 10031d2e: f895 0068 ldrb.w r0, [r5, #104] ; 0x68 10031d32: e000 b.n 10031d36 10031d34: 2000 movs r0, #0 10031d36: f1a4 030c sub.w r3, r4, #12 10031d3a: 2b60 cmp r3, #96 ; 0x60 10031d3c: d806 bhi.n 10031d4c 10031d3e: 2c16 cmp r4, #22 10031d40: d004 beq.n 10031d4c 10031d42: 19bb adds r3, r7, r6 10031d44: f893 3076 ldrb.w r3, [r3, #118] ; 0x76 10031d48: 4418 add r0, r3 10031d4a: b2c0 uxtb r0, r0 10031d4c: f1b9 0f00 cmp.w r9, #0 10031d50: d108 bne.n 10031d64 10031d52: f084 0480 eor.w r4, r4, #128 ; 0x80 10031d56: 2c47 cmp r4, #71 ; 0x47 10031d58: d804 bhi.n 10031d64 10031d5a: 443e add r6, r7 10031d5c: f896 3077 ldrb.w r3, [r6, #119] ; 0x77 10031d60: 4418 add r0, r3 10031d62: b2c0 uxtb r0, r0 10031d64: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10031d68 : 10031d68: f241 63c8 movw r3, #5832 ; 0x16c8 10031d6c: 58c3 ldr r3, [r0, r3] 10031d6e: f893 099f ldrb.w r0, [r3, #2463] ; 0x99f 10031d72: b168 cbz r0, 10031d90 10031d74: 2a02 cmp r2, #2 10031d76: 4419 add r1, r3 10031d78: d005 beq.n 10031d86 10031d7a: 2a04 cmp r2, #4 10031d7c: d003 beq.n 10031d86 10031d7e: 2a0b cmp r2, #11 10031d80: d001 beq.n 10031d86 10031d82: 2a16 cmp r2, #22 10031d84: d102 bne.n 10031d8c 10031d86: f891 0df5 ldrb.w r0, [r1, #3573] ; 0xdf5 10031d8a: e001 b.n 10031d90 10031d8c: f891 0df4 ldrb.w r0, [r1, #3572] ; 0xdf4 10031d90: b240 sxtb r0, r0 10031d92: 4770 bx lr 10031d94 : 10031d94: 3804 subs r0, #4 10031d96: b2c0 uxtb r0, r0 10031d98: 2883 cmp r0, #131 ; 0x83 10031d9a: bf9a itte ls 10031d9c: 4b01 ldrls r3, [pc, #4] ; (10031da4 ) 10031d9e: 5c18 ldrbls r0, [r3, r0] 10031da0: 2000 movhi r0, #0 10031da2: 4770 bx lr 10031da4: 10041c46 .word 0x10041c46 10031da8 : 10031da8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10031dac: 4698 mov r8, r3 10031dae: f241 63c8 movw r3, #5832 ; 0x16c8 10031db2: 58c7 ldr r7, [r0, r3] 10031db4: 4604 mov r4, r0 10031db6: f89d 0018 ldrb.w r0, [sp, #24] 10031dba: 460d mov r5, r1 10031dbc: 4616 mov r6, r2 10031dbe: f7ff ffe9 bl 10031d94 10031dc2: f241 33f5 movw r3, #5109 ; 0x13f5 10031dc6: 5ce4 ldrb r4, [r4, r3] 10031dc8: 2c02 cmp r4, #2 10031dca: d104 bne.n 10031dd6 10031dcc: f897 3043 ldrb.w r3, [r7, #67] ; 0x43 10031dd0: 2b02 cmp r3, #2 10031dd2: d101 bne.n 10031dd8 10031dd4: e014 b.n 10031e00 10031dd6: b18c cbz r4, 10031dfc 10031dd8: 2d01 cmp r5, #1 10031dda: d811 bhi.n 10031e00 10031ddc: 2e03 cmp r6, #3 10031dde: d80f bhi.n 10031e00 10031de0: f1b8 0f03 cmp.w r8, #3 10031de4: d80c bhi.n 10031e00 10031de6: 2813 cmp r0, #19 10031de8: d80a bhi.n 10031e00 10031dea: 4435 add r5, r6 10031dec: 44a8 add r8, r5 10031dee: 2514 movs r5, #20 10031df0: fb05 7708 mla r7, r5, r8, r7 10031df4: 4438 add r0, r7 10031df6: f890 0046 ldrb.w r0, [r0, #70] ; 0x46 10031dfa: e002 b.n 10031e02 10031dfc: 4620 mov r0, r4 10031dfe: e000 b.n 10031e02 10031e00: 2000 movs r0, #0 10031e02: b240 sxtb r0, r0 10031e04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10031e08 : 10031e08: b537 push {r0, r1, r2, r4, r5, lr} 10031e0a: 2316 movs r3, #22 10031e0c: 2100 movs r1, #0 10031e0e: 9300 str r3, [sp, #0] 10031e10: 460a mov r2, r1 10031e12: 460b mov r3, r1 10031e14: 4604 mov r4, r0 10031e16: f7ff ffc7 bl 10031da8 10031e1a: f241 65c8 movw r5, #5832 ; 0x16c8 10031e1e: 5963 ldr r3, [r4, r5] 10031e20: 2100 movs r1, #0 10031e22: f883 0174 strb.w r0, [r3, #372] ; 0x174 10031e26: 236c movs r3, #108 ; 0x6c 10031e28: 9300 str r3, [sp, #0] 10031e2a: 460a mov r2, r1 10031e2c: 460b mov r3, r1 10031e2e: 4620 mov r0, r4 10031e30: f7ff ffba bl 10031da8 10031e34: 5963 ldr r3, [r4, r5] 10031e36: 2100 movs r1, #0 10031e38: f883 0175 strb.w r0, [r3, #373] ; 0x175 10031e3c: 2387 movs r3, #135 ; 0x87 10031e3e: 9300 str r3, [sp, #0] 10031e40: 4620 mov r0, r4 10031e42: 460b mov r3, r1 10031e44: 460a mov r2, r1 10031e46: f7ff ffaf bl 10031da8 10031e4a: 5963 ldr r3, [r4, r5] 10031e4c: f883 0176 strb.w r0, [r3, #374] ; 0x176 10031e50: b003 add sp, #12 10031e52: bd30 pop {r4, r5, pc} 10031e54 : 10031e54: b5f8 push {r3, r4, r5, r6, r7, lr} 10031e56: 461e mov r6, r3 10031e58: f241 63c8 movw r3, #5832 ; 0x16c8 10031e5c: 460c mov r4, r1 10031e5e: 58c7 ldr r7, [r0, r3] 10031e60: f89d 0018 ldrb.w r0, [sp, #24] 10031e64: 4615 mov r5, r2 10031e66: f7ff ff95 bl 10031d94 10031e6a: 2c01 cmp r4, #1 10031e6c: d80f bhi.n 10031e8e 10031e6e: 2d03 cmp r5, #3 10031e70: d80d bhi.n 10031e8e 10031e72: 2e03 cmp r6, #3 10031e74: d80b bhi.n 10031e8e 10031e76: 2813 cmp r0, #19 10031e78: d809 bhi.n 10031e8e 10031e7a: 442c add r4, r5 10031e7c: 4426 add r6, r4 10031e7e: 2414 movs r4, #20 10031e80: fb04 7706 mla r7, r4, r6, r7 10031e84: f99d 301c ldrsb.w r3, [sp, #28] 10031e88: 4438 add r0, r7 10031e8a: f880 3046 strb.w r3, [r0, #70] ; 0x46 10031e8e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10031e90 : 10031e90: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10031e94: 4a3d ldr r2, [pc, #244] ; (10031f8c ) 10031e96: 4604 mov r4, r0 10031e98: 6810 ldr r0, [r2, #0] 10031e9a: b089 sub sp, #36 ; 0x24 10031e9c: 4611 mov r1, r2 10031e9e: 9003 str r0, [sp, #12] 10031ea0: f851 0f04 ldr.w r0, [r1, #4]! 10031ea4: ab04 add r3, sp, #16 10031ea6: 6849 ldr r1, [r1, #4] 10031ea8: 2500 movs r5, #0 10031eaa: c303 stmia r3!, {r0, r1} 10031eac: f852 0f0c ldr.w r0, [r2, #12]! 10031eb0: ab06 add r3, sp, #24 10031eb2: 6851 ldr r1, [r2, #4] 10031eb4: f10d 0910 add.w r9, sp, #16 10031eb8: c303 stmia r3!, {r0, r1} 10031eba: 2100 movs r1, #0 10031ebc: 2316 movs r3, #22 10031ebe: 9300 str r3, [sp, #0] 10031ec0: 4620 mov r0, r4 10031ec2: 460a mov r2, r1 10031ec4: 460b mov r3, r1 10031ec6: f7ff ff6f bl 10031da8 10031eca: af06 add r7, sp, #24 10031ecc: fa5f f880 uxtb.w r8, r0 10031ed0: ab03 add r3, sp, #12 10031ed2: 5cee ldrb r6, [r5, r3] 10031ed4: 2100 movs r1, #0 10031ed6: 460a mov r2, r1 10031ed8: 460b mov r3, r1 10031eda: 9600 str r6, [sp, #0] 10031edc: 4620 mov r0, r4 10031ede: f7ff ff63 bl 10031da8 10031ee2: ebc8 0000 rsb r0, r8, r0 10031ee6: 2100 movs r1, #0 10031ee8: b240 sxtb r0, r0 10031eea: 9001 str r0, [sp, #4] 10031eec: 9600 str r6, [sp, #0] 10031eee: 4620 mov r0, r4 10031ef0: 460a mov r2, r1 10031ef2: 460b mov r3, r1 10031ef4: 3501 adds r5, #1 10031ef6: f7ff ffad bl 10031e54 10031efa: 2d04 cmp r5, #4 10031efc: d1e8 bne.n 10031ed0 10031efe: 2100 movs r1, #0 10031f00: 236c movs r3, #108 ; 0x6c 10031f02: 9300 str r3, [sp, #0] 10031f04: 4620 mov r0, r4 10031f06: 460a mov r2, r1 10031f08: 460b mov r3, r1 10031f0a: f7ff ff4d bl 10031da8 10031f0e: 2500 movs r5, #0 10031f10: fa5f f880 uxtb.w r8, r0 10031f14: f819 6005 ldrb.w r6, [r9, r5] 10031f18: 2100 movs r1, #0 10031f1a: 460a mov r2, r1 10031f1c: 460b mov r3, r1 10031f1e: 9600 str r6, [sp, #0] 10031f20: 4620 mov r0, r4 10031f22: f7ff ff41 bl 10031da8 10031f26: ebc8 0000 rsb r0, r8, r0 10031f2a: 2100 movs r1, #0 10031f2c: b240 sxtb r0, r0 10031f2e: 9001 str r0, [sp, #4] 10031f30: 9600 str r6, [sp, #0] 10031f32: 4620 mov r0, r4 10031f34: 460a mov r2, r1 10031f36: 460b mov r3, r1 10031f38: 3501 adds r5, #1 10031f3a: f7ff ff8b bl 10031e54 10031f3e: 2d08 cmp r5, #8 10031f40: d1e8 bne.n 10031f14 10031f42: 2100 movs r1, #0 10031f44: 2387 movs r3, #135 ; 0x87 10031f46: 9300 str r3, [sp, #0] 10031f48: 4620 mov r0, r4 10031f4a: 460a mov r2, r1 10031f4c: 460b mov r3, r1 10031f4e: f7ff ff2b bl 10031da8 10031f52: 2500 movs r5, #0 10031f54: fa5f f880 uxtb.w r8, r0 10031f58: 5d7e ldrb r6, [r7, r5] 10031f5a: 2100 movs r1, #0 10031f5c: 460a mov r2, r1 10031f5e: 460b mov r3, r1 10031f60: 9600 str r6, [sp, #0] 10031f62: 4620 mov r0, r4 10031f64: f7ff ff20 bl 10031da8 10031f68: ebc8 0000 rsb r0, r8, r0 10031f6c: 2100 movs r1, #0 10031f6e: b240 sxtb r0, r0 10031f70: 9001 str r0, [sp, #4] 10031f72: 9600 str r6, [sp, #0] 10031f74: 4620 mov r0, r4 10031f76: 460a mov r2, r1 10031f78: 460b mov r3, r1 10031f7a: 3501 adds r5, #1 10031f7c: f7ff ff6a bl 10031e54 10031f80: 2d08 cmp r5, #8 10031f82: d1e9 bne.n 10031f58 10031f84: b009 add sp, #36 ; 0x24 10031f86: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10031f8a: bf00 nop 10031f8c: 10041bea .word 0x10041bea 10031f90 : 10031f90: b510 push {r4, lr} 10031f92: 4604 mov r4, r0 10031f94: f7ff ff38 bl 10031e08 10031f98: 4620 mov r0, r4 10031f9a: e8bd 4010 ldmia.w sp!, {r4, lr} 10031f9e: f7ff bf77 b.w 10031e90 10031fa2 : 10031fa2: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 10031fa6: 9f0a ldr r7, [sp, #40] ; 0x28 10031fa8: f89d 902c ldrb.w r9, [sp, #44] ; 0x2c 10031fac: 4605 mov r5, r0 10031fae: 460e mov r6, r1 10031fb0: 4692 mov sl, r2 10031fb2: 4698 mov r8, r3 10031fb4: 2400 movs r4, #0 10031fb6: 454c cmp r4, r9 10031fb8: da0f bge.n 10031fda 10031fba: 5d3a ldrb r2, [r7, r4] 10031fbc: 4631 mov r1, r6 10031fbe: 4653 mov r3, sl 10031fc0: f8cd 8000 str.w r8, [sp] 10031fc4: 4628 mov r0, r5 10031fc6: f7fc ffeb bl 1002efa0 10031fca: 5d3b ldrb r3, [r7, r4] 10031fcc: 4601 mov r1, r0 10031fce: 4632 mov r2, r6 10031fd0: 4628 mov r0, r5 10031fd2: f7fc ff41 bl 1002ee58 10031fd6: 3401 adds r4, #1 10031fd8: e7ed b.n 10031fb6 10031fda: b002 add sp, #8 10031fdc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10031fe0 : 10031fe0: b5f0 push {r4, r5, r6, r7, lr} 10031fe2: 4617 mov r7, r2 10031fe4: f241 62c8 movw r2, #5832 ; 0x16c8 10031fe8: b085 sub sp, #20 10031fea: 4604 mov r4, r0 10031fec: 468c mov ip, r1 10031fee: 5885 ldr r5, [r0, r2] 10031ff0: b953 cbnz r3, 10032008 10031ff2: 4b11 ldr r3, [pc, #68] ; (10032038 ) 10031ff4: 6818 ldr r0, [r3, #0] 10031ff6: 9002 str r0, [sp, #8] 10031ff8: 6b2b ldr r3, [r5, #48] ; 0x30 10031ffa: b9db cbnz r3, 10032034 10031ffc: ab02 add r3, sp, #8 10031ffe: 9300 str r3, [sp, #0] 10032000: 2304 movs r3, #4 10032002: 9301 str r3, [sp, #4] 10032004: 4620 mov r0, r4 10032006: e011 b.n 1003202c 10032008: 2b01 cmp r3, #1 1003200a: d102 bne.n 10032012 1003200c: ae02 add r6, sp, #8 1003200e: 4b0b ldr r3, [pc, #44] ; (1003203c ) 10032010: e003 b.n 1003201a 10032012: 2b02 cmp r3, #2 10032014: d10e bne.n 10032034 10032016: 4b0a ldr r3, [pc, #40] ; (10032040 ) 10032018: ae02 add r6, sp, #8 1003201a: 6818 ldr r0, [r3, #0] 1003201c: 6859 ldr r1, [r3, #4] 1003201e: ab02 add r3, sp, #8 10032020: c603 stmia r6!, {r0, r1} 10032022: 9300 str r3, [sp, #0] 10032024: 2308 movs r3, #8 10032026: 9301 str r3, [sp, #4] 10032028: 4620 mov r0, r4 1003202a: 4661 mov r1, ip 1003202c: 6aea ldr r2, [r5, #44] ; 0x2c 1003202e: 463b mov r3, r7 10032030: f7ff ffb7 bl 10031fa2 10032034: b005 add sp, #20 10032036: bdf0 pop {r4, r5, r6, r7, pc} 10032038: 10041bea .word 0x10041bea 1003203c: 10041bee .word 0x10041bee 10032040: 10041bf6 .word 0x10041bf6 10032044 : 10032044: f241 63c8 movw r3, #5832 ; 0x16c8 10032048: 58c3 ldr r3, [r0, r3] 1003204a: b570 push {r4, r5, r6, lr} 1003204c: 6b1b ldr r3, [r3, #48] ; 0x30 1003204e: 4606 mov r6, r0 10032050: 460c mov r4, r1 10032052: 4615 mov r5, r2 10032054: b91b cbnz r3, 1003205e 10032056: 4611 mov r1, r2 10032058: 4622 mov r2, r4 1003205a: f7ff ffc1 bl 10031fe0 1003205e: 4630 mov r0, r6 10032060: 4629 mov r1, r5 10032062: 4622 mov r2, r4 10032064: 2301 movs r3, #1 10032066: f7ff ffbb bl 10031fe0 1003206a: 4630 mov r0, r6 1003206c: 4629 mov r1, r5 1003206e: 4622 mov r2, r4 10032070: 2302 movs r3, #2 10032072: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10032076: f7ff bfb3 b.w 10031fe0 1003207a : 1003207a: 2903 cmp r1, #3 1003207c: d006 beq.n 1003208c 1003207e: f990 3000 ldrsb.w r3, [r0] 10032082: 2b3f cmp r3, #63 ; 0x3f 10032084: bfa8 it ge 10032086: 233f movge r3, #63 ; 0x3f 10032088: b2db uxtb r3, r3 1003208a: e000 b.n 1003208e 1003208c: 233f movs r3, #63 ; 0x3f 1003208e: f990 2001 ldrsb.w r2, [r0, #1] 10032092: b25b sxtb r3, r3 10032094: f990 0002 ldrsb.w r0, [r0, #2] 10032098: 4293 cmp r3, r2 1003209a: bfa8 it ge 1003209c: 4613 movge r3, r2 1003209e: 4283 cmp r3, r0 100320a0: bfb8 it lt 100320a2: 4618 movlt r0, r3 100320a4: 4770 bx lr 100320a6 : 100320a6: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 100320aa: f241 61c8 movw r1, #5832 ; 0x16c8 100320ae: 5845 ldr r5, [r0, r1] 100320b0: f241 31f4 movw r1, #5108 ; 0x13f4 100320b4: 5c41 ldrb r1, [r0, r1] 100320b6: b085 sub sp, #20 100320b8: 2902 cmp r1, #2 100320ba: f89d 7030 ldrb.w r7, [sp, #48] ; 0x30 100320be: f89d 4034 ldrb.w r4, [sp, #52] ; 0x34 100320c2: d104 bne.n 100320ce 100320c4: f895 1043 ldrb.w r1, [r5, #67] ; 0x43 100320c8: 2901 cmp r1, #1 100320ca: d17b bne.n 100321c4 100320cc: e001 b.n 100320d2 100320ce: 2900 cmp r1, #0 100320d0: d078 beq.n 100321c4 100320d2: f895 6045 ldrb.w r6, [r5, #69] ; 0x45 100320d6: b123 cbz r3, 100320e2 100320d8: 2b01 cmp r3, #1 100320da: f64f 73ff movw r3, #65535 ; 0xffff 100320de: bf08 it eq 100320e0: 2301 moveq r3, #1 100320e2: 2c18 cmp r4, #24 100320e4: d023 beq.n 1003212e 100320e6: d80d bhi.n 10032104 100320e8: 2c0b cmp r4, #11 100320ea: d023 beq.n 10032134 100320ec: d804 bhi.n 100320f8 100320ee: 2c02 cmp r4, #2 100320f0: d020 beq.n 10032134 100320f2: 2c04 cmp r4, #4 100320f4: d01e beq.n 10032134 100320f6: e017 b.n 10032128 100320f8: 2c12 cmp r4, #18 100320fa: d018 beq.n 1003212e 100320fc: 2c16 cmp r4, #22 100320fe: d019 beq.n 10032134 10032100: 2c0c cmp r4, #12 10032102: e007 b.n 10032114 10032104: 2c60 cmp r4, #96 ; 0x60 10032106: d012 beq.n 1003212e 10032108: d806 bhi.n 10032118 1003210a: 2c30 cmp r4, #48 ; 0x30 1003210c: d00f beq.n 1003212e 1003210e: 2c48 cmp r4, #72 ; 0x48 10032110: d00d beq.n 1003212e 10032112: 2c24 cmp r4, #36 ; 0x24 10032114: d108 bne.n 10032128 10032116: e00a b.n 1003212e 10032118: 2c6c cmp r4, #108 ; 0x6c 1003211a: d008 beq.n 1003212e 1003211c: d304 bcc.n 10032128 1003211e: 3c80 subs r4, #128 ; 0x80 10032120: 2c07 cmp r4, #7 10032122: bf98 it ls 10032124: 2002 movls r0, #2 10032126: d907 bls.n 10032138 10032128: f64f 70ff movw r0, #65535 ; 0xffff 1003212c: e004 b.n 10032138 1003212e: 2001 movs r0, #1 10032130: 2300 movs r3, #0 10032132: e001 b.n 10032138 10032134: 2000 movs r0, #0 10032136: 4603 mov r3, r0 10032138: b92a cbnz r2, 10032146 1003213a: f89d 4038 ldrb.w r4, [sp, #56] ; 0x38 1003213e: 3c01 subs r4, #1 10032140: b264 sxtb r4, r4 10032142: b2a4 uxth r4, r4 10032144: e001 b.n 1003214a 10032146: f64f 74ff movw r4, #65535 ; 0xffff 1003214a: fa0f f983 sxth.w r9, r3 1003214e: f1b9 3fff cmp.w r9, #4294967295 10032152: d037 beq.n 100321c4 10032154: fa0f f880 sxth.w r8, r0 10032158: f1b8 3fff cmp.w r8, #4294967295 1003215c: d032 beq.n 100321c4 1003215e: b224 sxth r4, r4 10032160: 1c63 adds r3, r4, #1 10032162: d02f beq.n 100321c4 10032164: bb72 cbnz r2, 100321c4 10032166: 4611 mov r1, r2 10032168: a801 add r0, sp, #4 1003216a: 220a movs r2, #10 1003216c: f00b fd4a bl 1003dc04 10032170: 232a movs r3, #42 ; 0x2a 10032172: 200e movs r0, #14 10032174: fb03 f909 mul.w r9, r3, r9 10032178: fb00 f808 mul.w r8, r0, r8 1003217c: eb09 0208 add.w r2, r9, r8 10032180: 442a add r2, r5 10032182: 4422 add r2, r4 10032184: 443a add r2, r7 10032186: f892 3078 ldrb.w r3, [r2, #120] ; 0x78 1003218a: f88d 3004 strb.w r3, [sp, #4] 1003218e: f892 30cc ldrb.w r3, [r2, #204] ; 0xcc 10032192: f88d 3005 strb.w r3, [sp, #5] 10032196: f892 3120 ldrb.w r3, [r2, #288] ; 0x120 1003219a: f88d 3006 strb.w r3, [sp, #6] 1003219e: 1ef3 subs r3, r6, #3 100321a0: 2b01 cmp r3, #1 100321a2: d805 bhi.n 100321b0 100321a4: a801 add r0, sp, #4 100321a6: 4631 mov r1, r6 100321a8: 4622 mov r2, r4 100321aa: f7ff ff66 bl 1003207a 100321ae: e00a b.n 100321c6 100321b0: 2354 movs r3, #84 ; 0x54 100321b2: fb03 9906 mla r9, r3, r6, r9 100321b6: 44c8 add r8, r9 100321b8: 4445 add r5, r8 100321ba: 442c add r4, r5 100321bc: 4427 add r7, r4 100321be: f897 0078 ldrb.w r0, [r7, #120] ; 0x78 100321c2: e000 b.n 100321c6 100321c4: 203f movs r0, #63 ; 0x3f 100321c6: b240 sxtb r0, r0 100321c8: b005 add sp, #20 100321ca: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 100321d0 : 100321d0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100321d4: f241 63c8 movw r3, #5832 ; 0x16c8 100321d8: b08d sub sp, #52 ; 0x34 100321da: 58c4 ldr r4, [r0, r3] 100321dc: 9009 str r0, [sp, #36] ; 0x24 100321de: 2700 movs r7, #0 100321e0: f04f 0c2a mov.w ip, #42 ; 0x2a 100321e4: fb0c 4507 mla r5, ip, r7, r4 100321e8: 2600 movs r6, #0 100321ea: f105 0bcc add.w fp, r5, #204 ; 0xcc 100321ee: f04f 0800 mov.w r8, #0 100321f2: f04f 0900 mov.w r9, #0 100321f6: eb08 0305 add.w r3, r8, r5 100321fa: 2254 movs r2, #84 ; 0x54 100321fc: fb02 3209 mla r2, r2, r9, r3 10032200: 9208 str r2, [sp, #32] 10032202: f892 1078 ldrb.w r1, [r2, #120] ; 0x78 10032206: f8d4 2208 ldr.w r2, [r4, #520] ; 0x208 1003220a: 2a01 cmp r2, #1 1003220c: d112 bne.n 10032234 1003220e: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 10032212: b2f0 uxtb r0, r6 10032214: f50c 52b6 add.w r2, ip, #5824 ; 0x16c0 10032218: 3208 adds r2, #8 1003221a: 6812 ldr r2, [r2, #0] 1003221c: 2802 cmp r0, #2 1003221e: bf08 it eq 10032220: f892 a176 ldrbeq.w sl, [r2, #374] ; 0x176 10032224: d010 beq.n 10032248 10032226: 2801 cmp r0, #1 10032228: bf0c ite eq 1003222a: f892 a175 ldrbeq.w sl, [r2, #373] ; 0x175 1003222e: f892 a174 ldrbne.w sl, [r2, #372] ; 0x174 10032232: e009 b.n 10032248 10032234: f8dd c024 ldr.w ip, [sp, #36] ; 0x24 10032238: f50c 529f add.w r2, ip, #5088 ; 0x13e0 1003223c: f892 a017 ldrb.w sl, [r2, #23] 10032240: ea4f 0a4a mov.w sl, sl, lsl #1 10032244: fa5f fa8a uxtb.w sl, sl 10032248: b248 sxtb r0, r1 1003224a: 283f cmp r0, #63 ; 0x3f 1003224c: 9005 str r0, [sp, #20] 1003224e: d004 beq.n 1003225a 10032250: 9a08 ldr r2, [sp, #32] 10032252: ebca 0101 rsb r1, sl, r1 10032256: f882 1078 strb.w r1, [r2, #120] ; 0x78 1003225a: f8df c0c0 ldr.w ip, [pc, #192] ; 1003231c 1003225e: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 10032262: 2300 movs r3, #0 10032264: e9dc 0102 ldrd r0, r1, [ip, #8] 10032268: 4002 ands r2, r0 1003226a: 400b ands r3, r1 1003226c: 4313 orrs r3, r2 1003226e: d039 beq.n 100322e4 10032270: 9905 ldr r1, [sp, #20] 10032272: f108 0001 add.w r0, r8, #1 10032276: 9a08 ldr r2, [sp, #32] 10032278: 9000 str r0, [sp, #0] 1003227a: 9101 str r1, [sp, #4] 1003227c: f8cd a008 str.w sl, [sp, #8] 10032280: f992 3078 ldrsb.w r3, [r2, #120] ; 0x78 10032284: 9006 str r0, [sp, #24] 10032286: 9303 str r3, [sp, #12] 10032288: 4823 ldr r0, [pc, #140] ; (10032318 ) 1003228a: 4633 mov r3, r6 1003228c: 4649 mov r1, r9 1003228e: 463a mov r2, r7 10032290: f7e8 fc66 bl 1001ab60 10032294: fa5f f389 uxtb.w r3, r9 10032298: 2b02 cmp r3, #2 1003229a: d123 bne.n 100322e4 1003229c: 2300 movs r3, #0 1003229e: f8ad 302c strh.w r3, [sp, #44] ; 0x2c 100322a2: f88d 302e strb.w r3, [sp, #46] ; 0x2e 100322a6: f81b 3c54 ldrb.w r3, [fp, #-84] 100322aa: 2104 movs r1, #4 100322ac: f88d 302c strb.w r3, [sp, #44] ; 0x2c 100322b0: f89b 3000 ldrb.w r3, [fp] 100322b4: fa0f f288 sxth.w r2, r8 100322b8: f88d 302d strb.w r3, [sp, #45] ; 0x2d 100322bc: f89b 3054 ldrb.w r3, [fp, #84] ; 0x54 100322c0: a80b add r0, sp, #44 ; 0x2c 100322c2: f88d 302e strb.w r3, [sp, #46] ; 0x2e 100322c6: f7ff fed8 bl 1003207a 100322ca: 9b06 ldr r3, [sp, #24] 100322cc: 9003 str r0, [sp, #12] 100322ce: 9300 str r3, [sp, #0] 100322d0: 233f movs r3, #63 ; 0x3f 100322d2: 9301 str r3, [sp, #4] 100322d4: f8cd a008 str.w sl, [sp, #8] 100322d8: 480f ldr r0, [pc, #60] ; (10032318 ) 100322da: 2103 movs r1, #3 100322dc: 463a mov r2, r7 100322de: 4633 mov r3, r6 100322e0: f7e8 fc3e bl 1001ab60 100322e4: f109 0901 add.w r9, r9, #1 100322e8: f1b9 0f03 cmp.w r9, #3 100322ec: d183 bne.n 100321f6 100322ee: f108 0801 add.w r8, r8, #1 100322f2: f1b8 0f0e cmp.w r8, #14 100322f6: f10b 0b01 add.w fp, fp, #1 100322fa: f47f af7a bne.w 100321f2 100322fe: 3601 adds r6, #1 10032300: 2e03 cmp r6, #3 10032302: f105 050e add.w r5, r5, #14 10032306: f47f af70 bne.w 100321ea 1003230a: 3701 adds r7, #1 1003230c: 2f02 cmp r7, #2 1003230e: f47f af67 bne.w 100321e0 10032312: b00d add sp, #52 ; 0x34 10032314: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10032318: 10041c10 .word 0x10041c10 1003231c: 10000720 .word 0x10000720 10032320 : 10032320: b530 push {r4, r5, lr} 10032322: f241 63c8 movw r3, #5832 ; 0x16c8 10032326: 58c3 ldr r3, [r0, r3] 10032328: f103 00fc add.w r0, r3, #252 ; 0xfc 1003232c: 2200 movs r2, #0 1003232e: 2100 movs r1, #0 10032330: 18d4 adds r4, r2, r3 10032332: 440c add r4, r1 10032334: 3101 adds r1, #1 10032336: 253f movs r5, #63 ; 0x3f 10032338: 290e cmp r1, #14 1003233a: f884 5078 strb.w r5, [r4, #120] ; 0x78 1003233e: d1f7 bne.n 10032330 10032340: 320e adds r2, #14 10032342: 2a2a cmp r2, #42 ; 0x2a 10032344: d1f3 bne.n 1003232e 10032346: 2200 movs r2, #0 10032348: 2100 movs r1, #0 1003234a: 18d4 adds r4, r2, r3 1003234c: 440c add r4, r1 1003234e: 3101 adds r1, #1 10032350: 253f movs r5, #63 ; 0x3f 10032352: 290e cmp r1, #14 10032354: f884 50a2 strb.w r5, [r4, #162] ; 0xa2 10032358: d1f7 bne.n 1003234a 1003235a: 320e adds r2, #14 1003235c: 2a2a cmp r2, #42 ; 0x2a 1003235e: d1f3 bne.n 10032348 10032360: 3354 adds r3, #84 ; 0x54 10032362: 4283 cmp r3, r0 10032364: d1e2 bne.n 1003232c 10032366: bd30 pop {r4, r5, pc} 10032368 : 10032368: b570 push {r4, r5, r6, lr} 1003236a: 2902 cmp r1, #2 1003236c: f241 66c8 movw r6, #5832 ; 0x16c8 10032370: f89d 5010 ldrb.w r5, [sp, #16] 10032374: f89d 4014 ldrb.w r4, [sp, #20] 10032378: 5986 ldr r6, [r0, r6] 1003237a: d002 beq.n 10032382 1003237c: 1ec8 subs r0, r1, #3 1003237e: 4241 negs r1, r0 10032380: 4141 adcs r1, r0 10032382: 2d01 cmp r5, #1 10032384: d103 bne.n 1003238e 10032386: 2c01 cmp r4, #1 10032388: d12b bne.n 100323e2 1003238a: 2400 movs r4, #0 1003238c: e009 b.n 100323a2 1003238e: 2d02 cmp r5, #2 10032390: d102 bne.n 10032398 10032392: 2c01 cmp r4, #1 10032394: d125 bne.n 100323e2 10032396: e004 b.n 100323a2 10032398: 2d03 cmp r5, #3 1003239a: d122 bne.n 100323e2 1003239c: 2c01 cmp r4, #1 1003239e: d120 bne.n 100323e2 100323a0: 2402 movs r4, #2 100323a2: 2a01 cmp r2, #1 100323a4: d11d bne.n 100323e2 100323a6: f89d 0018 ldrb.w r0, [sp, #24] 100323aa: 3801 subs r0, #1 100323ac: b240 sxtb r0, r0 100323ae: 1c42 adds r2, r0, #1 100323b0: d017 beq.n 100323e2 100323b2: f89d 201c ldrb.w r2, [sp, #28] 100323b6: 2a3f cmp r2, #63 ; 0x3f 100323b8: bf28 it cs 100323ba: 223f movcs r2, #63 ; 0x3f 100323bc: 1e9d subs r5, r3, #2 100323be: 426b negs r3, r5 100323c0: 416b adcs r3, r5 100323c2: 2554 movs r5, #84 ; 0x54 100323c4: 4369 muls r1, r5 100323c6: 252a movs r5, #42 ; 0x2a 100323c8: fb05 1103 mla r1, r5, r3, r1 100323cc: 230e movs r3, #14 100323ce: fb03 1404 mla r4, r3, r4, r1 100323d2: 4434 add r4, r6 100323d4: 4404 add r4, r0 100323d6: f994 3078 ldrsb.w r3, [r4, #120] ; 0x78 100323da: 429a cmp r2, r3 100323dc: bfb8 it lt 100323de: f884 2078 strblt.w r2, [r4, #120] ; 0x78 100323e2: bd70 pop {r4, r5, r6, pc} 100323e4 : 100323e4: b510 push {r4, lr} 100323e6: f89d 4008 ldrb.w r4, [sp, #8] 100323ea: 9402 str r4, [sp, #8] 100323ec: e8bd 4010 ldmia.w sp!, {r4, lr} 100323f0: f7fc bdd6 b.w 1002efa0 100323f4 : 100323f4: f641 0269 movw r2, #6249 ; 0x1869 100323f8: 5c82 ldrb r2, [r0, r2] 100323fa: b508 push {r3, lr} 100323fc: b922 cbnz r2, 10032408 100323fe: f241 7218 movw r2, #5912 ; 0x1718 10032402: 5883 ldr r3, [r0, r2] 10032404: b103 cbz r3, 10032408 10032406: 4798 blx r3 10032408: bd08 pop {r3, pc} 1003240a : 1003240a: f641 0269 movw r2, #6249 ; 0x1869 1003240e: 5c82 ldrb r2, [r0, r2] 10032410: b508 push {r3, lr} 10032412: b922 cbnz r2, 1003241e 10032414: f241 721c movw r2, #5916 ; 0x171c 10032418: 5883 ldr r3, [r0, r2] 1003241a: b103 cbz r3, 1003241e 1003241c: 4798 blx r3 1003241e: bd08 pop {r3, pc} 10032420 : 10032420: f641 0269 movw r2, #6249 ; 0x1869 10032424: 5c82 ldrb r2, [r0, r2] 10032426: b508 push {r3, lr} 10032428: b922 cbnz r2, 10032434 1003242a: f241 7210 movw r2, #5904 ; 0x1710 1003242e: 5883 ldr r3, [r0, r2] 10032430: b103 cbz r3, 10032434 10032432: 4798 blx r3 10032434: bd08 pop {r3, pc} 10032436 : 10032436: f641 0269 movw r2, #6249 ; 0x1869 1003243a: 5c82 ldrb r2, [r0, r2] 1003243c: b508 push {r3, lr} 1003243e: b922 cbnz r2, 1003244a 10032440: f241 7214 movw r2, #5908 ; 0x1714 10032444: 5883 ldr r3, [r0, r2] 10032446: b103 cbz r3, 1003244a 10032448: 4798 blx r3 1003244a: bd08 pop {r3, pc} 1003244c : 1003244c: f641 0269 movw r2, #6249 ; 0x1869 10032450: 5c82 ldrb r2, [r0, r2] 10032452: b508 push {r3, lr} 10032454: b922 cbnz r2, 10032460 10032456: f241 62dc movw r2, #5852 ; 0x16dc 1003245a: 5883 ldr r3, [r0, r2] 1003245c: b103 cbz r3, 10032460 1003245e: 4798 blx r3 10032460: bd08 pop {r3, pc} 10032462 : 10032462: f641 0269 movw r2, #6249 ; 0x1869 10032466: 5c82 ldrb r2, [r0, r2] 10032468: b508 push {r3, lr} 1003246a: b922 cbnz r2, 10032476 1003246c: f241 7208 movw r2, #5896 ; 0x1708 10032470: 5883 ldr r3, [r0, r2] 10032472: b103 cbz r3, 10032476 10032474: 4798 blx r3 10032476: bd08 pop {r3, pc} 10032478 : 10032478: f641 0269 movw r2, #6249 ; 0x1869 1003247c: 5c82 ldrb r2, [r0, r2] 1003247e: b508 push {r3, lr} 10032480: b922 cbnz r2, 1003248c 10032482: f241 720c movw r2, #5900 ; 0x170c 10032486: 5883 ldr r3, [r0, r2] 10032488: b103 cbz r3, 1003248c 1003248a: 4798 blx r3 1003248c: bd08 pop {r3, pc} 1003248e : 1003248e: b5f8 push {r3, r4, r5, r6, r7, lr} 10032490: f241 76c5 movw r6, #6085 ; 0x17c5 10032494: 2700 movs r7, #0 10032496: f241 63d4 movw r3, #5844 ; 0x16d4 1003249a: 5587 strb r7, [r0, r6] 1003249c: 58c3 ldr r3, [r0, r3] 1003249e: 4604 mov r4, r0 100324a0: 4798 blx r3 100324a2: 2801 cmp r0, #1 100324a4: 4605 mov r5, r0 100324a6: bf18 it ne 100324a8: 55a7 strbne r7, [r4, r6] 100324aa: d103 bne.n 100324b4 100324ac: 55a0 strb r0, [r4, r6] 100324ae: 4620 mov r0, r4 100324b0: f7ff fab4 bl 10031a1c 100324b4: 4628 mov r0, r5 100324b6: bdf8 pop {r3, r4, r5, r6, r7, pc} 100324b8 : 100324b8: f241 63d8 movw r3, #5848 ; 0x16d8 100324bc: b510 push {r4, lr} 100324be: 58c3 ldr r3, [r0, r3] 100324c0: 4604 mov r4, r0 100324c2: 4798 blx r3 100324c4: 2801 cmp r0, #1 100324c6: d103 bne.n 100324d0 100324c8: 2200 movs r2, #0 100324ca: f241 73c5 movw r3, #6085 ; 0x17c5 100324ce: 54e2 strb r2, [r4, r3] 100324d0: bd10 pop {r4, pc} 100324d2 : 100324d2: b508 push {r3, lr} 100324d4: f500 53ba add.w r3, r0, #5952 ; 0x1740 100324d8: 681b ldr r3, [r3, #0] 100324da: b103 cbz r3, 100324de 100324dc: 4798 blx r3 100324de: bd08 pop {r3, pc} 100324e0 : 100324e0: b508 push {r3, lr} 100324e2: f241 7344 movw r3, #5956 ; 0x1744 100324e6: 58c3 ldr r3, [r0, r3] 100324e8: b103 cbz r3, 100324ec 100324ea: 4798 blx r3 100324ec: bd08 pop {r3, pc} 100324ee : 100324ee: b508 push {r3, lr} 100324f0: f241 734c movw r3, #5964 ; 0x174c 100324f4: 58c3 ldr r3, [r0, r3] 100324f6: b10b cbz r3, 100324fc 100324f8: 4798 blx r3 100324fa: bd08 pop {r3, pc} 100324fc: 4618 mov r0, r3 100324fe: bd08 pop {r3, pc} 10032500 : 10032500: b508 push {r3, lr} 10032502: f241 7348 movw r3, #5960 ; 0x1748 10032506: 58c3 ldr r3, [r0, r3] 10032508: b10b cbz r3, 1003250e 1003250a: 4798 blx r3 1003250c: bd08 pop {r3, pc} 1003250e: 4618 mov r0, r3 10032510: bd08 pop {r3, pc} 10032512 : 10032512: b510 push {r4, lr} 10032514: f241 7454 movw r4, #5972 ; 0x1754 10032518: 5904 ldr r4, [r0, r4] 1003251a: b104 cbz r4, 1003251e 1003251c: 47a0 blx r4 1003251e: bd10 pop {r4, pc} 10032520 : 10032520: b510 push {r4, lr} 10032522: f241 7450 movw r4, #5968 ; 0x1750 10032526: 5904 ldr r4, [r0, r4] 10032528: b104 cbz r4, 1003252c 1003252a: 47a0 blx r4 1003252c: bd10 pop {r4, pc} 1003252e : 1003252e: b508 push {r3, lr} 10032530: f641 0369 movw r3, #6249 ; 0x1869 10032534: 5cc3 ldrb r3, [r0, r3] 10032536: b12b cbz r3, 10032544 10032538: f641 035c movw r3, #6236 ; 0x185c 1003253c: 58c3 ldr r3, [r0, r3] 1003253e: 2b00 cmp r3, #0 10032540: bf18 it ne 10032542: 4618 movne r0, r3 10032544: f500 53b9 add.w r3, r0, #5920 ; 0x1720 10032548: 681b ldr r3, [r3, #0] 1003254a: b103 cbz r3, 1003254e 1003254c: 4798 blx r3 1003254e: bd08 pop {r3, pc} 10032550 : 10032550: b508 push {r3, lr} 10032552: f641 0369 movw r3, #6249 ; 0x1869 10032556: 5cc3 ldrb r3, [r0, r3] 10032558: b12b cbz r3, 10032566 1003255a: f641 035c movw r3, #6236 ; 0x185c 1003255e: 58c3 ldr r3, [r0, r3] 10032560: 2b00 cmp r3, #0 10032562: bf18 it ne 10032564: 4618 movne r0, r3 10032566: f241 7324 movw r3, #5924 ; 0x1724 1003256a: 58c3 ldr r3, [r0, r3] 1003256c: b103 cbz r3, 10032570 1003256e: 4798 blx r3 10032570: bd08 pop {r3, pc} 10032572 : 10032572: b508 push {r3, lr} 10032574: f500 53b7 add.w r3, r0, #5856 ; 0x16e0 10032578: 681b ldr r3, [r3, #0] 1003257a: b10b cbz r3, 10032580 1003257c: 4798 blx r3 1003257e: bd08 pop {r3, pc} 10032580: 4618 mov r0, r3 10032582: bd08 pop {r3, pc} 10032584 : 10032584: b508 push {r3, lr} 10032586: f241 63e4 movw r3, #5860 ; 0x16e4 1003258a: 58c3 ldr r3, [r0, r3] 1003258c: b10b cbz r3, 10032592 1003258e: 4798 blx r3 10032590: bd08 pop {r3, pc} 10032592: 4618 mov r0, r3 10032594: bd08 pop {r3, pc} 10032596 : 10032596: b508 push {r3, lr} 10032598: f241 63e8 movw r3, #5864 ; 0x16e8 1003259c: 58c3 ldr r3, [r0, r3] 1003259e: b103 cbz r3, 100325a2 100325a0: 4798 blx r3 100325a2: bd08 pop {r3, pc} 100325a4 : 100325a4: b508 push {r3, lr} 100325a6: f241 736c movw r3, #5996 ; 0x176c 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 7370 movw r3, #6000 ; 0x1770 100325bc: 58c3 ldr r3, [r0, r3] 100325be: b10b cbz r3, 100325c4 100325c0: 4798 blx r3 100325c2: bd08 pop {r3, pc} 100325c4: 4618 mov r0, r3 100325c6: bd08 pop {r3, pc} 100325c8 : 100325c8: b508 push {r3, lr} 100325ca: f241 63ec movw r3, #5868 ; 0x16ec 100325ce: 58c3 ldr r3, [r0, r3] 100325d0: b10b cbz r3, 100325d6 100325d2: 4798 blx r3 100325d4: bd08 pop {r3, pc} 100325d6: 4618 mov r0, r3 100325d8: bd08 pop {r3, pc} 100325da : 100325da: b508 push {r3, lr} 100325dc: f241 63f0 movw r3, #5872 ; 0x16f0 100325e0: 58c3 ldr r3, [r0, r3] 100325e2: b103 cbz r3, 100325e6 100325e4: 4798 blx r3 100325e6: bd08 pop {r3, pc} 100325e8 : 100325e8: b510 push {r4, lr} 100325ea: 460a mov r2, r1 100325ec: 4603 mov r3, r0 100325ee: b188 cbz r0, 10032614 100325f0: 6940 ldr r0, [r0, #20] 100325f2: 6901 ldr r1, [r0, #16] 100325f4: 06c9 lsls r1, r1, #27 100325f6: d408 bmi.n 1003260a 100325f8: f241 7158 movw r1, #5976 ; 0x1758 100325fc: 5844 ldr r4, [r0, r1] 100325fe: b11c cbz r4, 10032608 10032600: f8d3 1100 ldr.w r1, [r3, #256] ; 0x100 10032604: 47a0 blx r4 10032606: bd10 pop {r4, pc} 10032608: bd10 pop {r4, pc} 1003260a: 4619 mov r1, r3 1003260c: e8bd 4010 ldmia.w sp!, {r4, lr} 10032610: f7e8 bc16 b.w 1001ae40 10032614: bd10 pop {r4, pc} 10032616 : 10032616: b510 push {r4, lr} 10032618: f241 745c movw r4, #5980 ; 0x175c 1003261c: 5904 ldr r4, [r0, r4] 1003261e: b104 cbz r4, 10032622 10032620: 47a0 blx r4 10032622: bd10 pop {r4, pc} 10032624 : 10032624: b508 push {r3, lr} 10032626: f500 53bb add.w r3, r0, #5984 ; 0x1760 1003262a: 681b ldr r3, [r3, #0] 1003262c: b103 cbz r3, 10032630 1003262e: 4798 blx r3 10032630: bd08 pop {r3, pc} 10032632 : 10032632: b508 push {r3, lr} 10032634: f241 7364 movw r3, #5988 ; 0x1764 10032638: 58c3 ldr r3, [r0, r3] 1003263a: b103 cbz r3, 1003263e 1003263c: 4798 blx r3 1003263e: bd08 pop {r3, pc} 10032640 : 10032640: b508 push {r3, lr} 10032642: f241 7368 movw r3, #5992 ; 0x1768 10032646: 58c3 ldr r3, [r0, r3] 10032648: b103 cbz r3, 1003264c 1003264a: 4798 blx r3 1003264c: bd08 pop {r3, pc} 1003264e : 1003264e: b510 push {r4, lr} 10032650: f500 53a0 add.w r3, r0, #5120 ; 0x1400 10032654: f893 4035 ldrb.w r4, [r3, #53] ; 0x35 10032658: b114 cbz r4, 10032660 1003265a: 6f1b ldr r3, [r3, #112] ; 0x70 1003265c: 2b02 cmp r3, #2 1003265e: d00b beq.n 10032678 10032660: f241 63c8 movw r3, #5832 ; 0x16c8 10032664: 58c3 ldr r3, [r0, r3] 10032666: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1003266a: b92b cbnz r3, 10032678 1003266c: f241 7374 movw r3, #6004 ; 0x1774 10032670: 58c3 ldr r3, [r0, r3] 10032672: b11b cbz r3, 1003267c 10032674: 4798 blx r3 10032676: bd10 pop {r4, pc} 10032678: 2000 movs r0, #0 1003267a: bd10 pop {r4, pc} 1003267c: 4618 mov r0, r3 1003267e: bd10 pop {r4, pc} 10032680 : 10032680: b538 push {r3, r4, r5, lr} 10032682: f500 54a0 add.w r4, r0, #5120 ; 0x1400 10032686: f894 5035 ldrb.w r5, [r4, #53] ; 0x35 1003268a: b115 cbz r5, 10032692 1003268c: 6f24 ldr r4, [r4, #112] ; 0x70 1003268e: 2c02 cmp r4, #2 10032690: d00a beq.n 100326a8 10032692: f241 64c8 movw r4, #5832 ; 0x16c8 10032696: 5904 ldr r4, [r0, r4] 10032698: f894 4e94 ldrb.w r4, [r4, #3732] ; 0xe94 1003269c: b924 cbnz r4, 100326a8 1003269e: f241 7478 movw r4, #6008 ; 0x1778 100326a2: 5904 ldr r4, [r0, r4] 100326a4: b104 cbz r4, 100326a8 100326a6: 47a0 blx r4 100326a8: bd38 pop {r3, r4, r5, pc} 100326aa : 100326aa: b510 push {r4, lr} 100326ac: f241 747c movw r4, #6012 ; 0x177c 100326b0: 5904 ldr r4, [r0, r4] 100326b2: b10c cbz r4, 100326b8 100326b4: 47a0 blx r4 100326b6: bd10 pop {r4, pc} 100326b8: 4620 mov r0, r4 100326ba: bd10 pop {r4, pc} 100326bc : 100326bc: b537 push {r0, r1, r2, r4, r5, lr} 100326be: f500 54bc add.w r4, r0, #6016 ; 0x1780 100326c2: 6824 ldr r4, [r4, #0] 100326c4: b114 cbz r4, 100326cc 100326c6: 9d06 ldr r5, [sp, #24] 100326c8: 9500 str r5, [sp, #0] 100326ca: 47a0 blx r4 100326cc: b003 add sp, #12 100326ce: bd30 pop {r4, r5, pc} 100326d0 : 100326d0: b508 push {r3, lr} 100326d2: f241 7328 movw r3, #5928 ; 0x1728 100326d6: 58c3 ldr r3, [r0, r3] 100326d8: b10b cbz r3, 100326de 100326da: 4798 blx r3 100326dc: bd08 pop {r3, pc} 100326de: 4618 mov r0, r3 100326e0: bd08 pop {r3, pc} 100326e2 : 100326e2: b508 push {r3, lr} 100326e4: f241 7330 movw r3, #5936 ; 0x1730 100326e8: 58c3 ldr r3, [r0, r3] 100326ea: b103 cbz r3, 100326ee 100326ec: 4798 blx r3 100326ee: bd08 pop {r3, pc} 100326f0 : 100326f0: b508 push {r3, lr} 100326f2: f241 7334 movw r3, #5940 ; 0x1734 100326f6: 58c3 ldr r3, [r0, r3] 100326f8: b103 cbz r3, 100326fc 100326fa: 4798 blx r3 100326fc: bd08 pop {r3, pc} 100326fe : 100326fe: b537 push {r0, r1, r2, r4, r5, lr} 10032700: f241 7438 movw r4, #5944 ; 0x1738 10032704: 5904 ldr r4, [r0, r4] 10032706: b11c cbz r4, 10032710 10032708: f89d 5018 ldrb.w r5, [sp, #24] 1003270c: 9500 str r5, [sp, #0] 1003270e: 47a0 blx r4 10032710: b003 add sp, #12 10032712: bd30 pop {r4, r5, pc} 10032714 : 10032714: f641 0269 movw r2, #6249 ; 0x1869 10032718: 5c82 ldrb r2, [r0, r2] 1003271a: b508 push {r3, lr} 1003271c: b922 cbnz r2, 10032728 1003271e: f241 723c movw r2, #5948 ; 0x173c 10032722: 5883 ldr r3, [r0, r2] 10032724: b103 cbz r3, 10032728 10032726: 4798 blx r3 10032728: bd08 pop {r3, pc} 1003272a : 1003272a: b507 push {r0, r1, r2, lr} 1003272c: 2904 cmp r1, #4 1003272e: f88d 1007 strb.w r1, [sp, #7] 10032732: d806 bhi.n 10032742 10032734: 214d movs r1, #77 ; 0x4d 10032736: f10d 0207 add.w r2, sp, #7 1003273a: f7ff feca bl 100324d2 1003273e: 2001 movs r0, #1 10032740: e000 b.n 10032744 10032742: 2000 movs r0, #0 10032744: b003 add sp, #12 10032746: f85d fb04 ldr.w pc, [sp], #4 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: 214e movs r1, #78 ; 0x4e 10032756: f10d 0207 add.w r2, sp, #7 1003275a: f7ff feba bl 100324d2 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: 231f movs r3, #31 1003276c: 8003 strh r3, [r0, #0] 1003276e: 4770 bx lr 10032770 : 10032770: 6903 ldr r3, [r0, #16] 10032772: b530 push {r4, r5, lr} 10032774: 681b ldr r3, [r3, #0] 10032776: f641 0548 movw r5, #6216 ; 0x1848 1003277a: f8d3 29c0 ldr.w r2, [r3, #2496] ; 0x9c0 1003277e: f8d3 4b98 ldr.w r4, [r3, #2968] ; 0xb98 10032782: f503 50c2 add.w r0, r3, #6208 ; 0x1840 10032786: 6002 str r2, [r0, #0] 10032788: f641 003c movw r0, #6204 ; 0x183c 1003278c: 501c str r4, [r3, r0] 1003278e: f8d3 49c8 ldr.w r4, [r3, #2504] ; 0x9c8 10032792: f641 0150 movw r1, #6224 ; 0x1850 10032796: 515c str r4, [r3, r5] 10032798: f8d3 4ba0 ldr.w r4, [r3, #2976] ; 0xba0 1003279c: f641 0544 movw r5, #6212 ; 0x1844 100327a0: 515c str r4, [r3, r5] 100327a2: f8d3 49b8 ldr.w r4, [r3, #2488] ; 0x9b8 100327a6: f641 0254 movw r2, #6228 ; 0x1854 100327aa: 505c str r4, [r3, r1] 100327ac: f8d3 1b90 ldr.w r1, [r3, #2960] ; 0xb90 100327b0: f641 044c movw r4, #6220 ; 0x184c 100327b4: 5119 str r1, [r3, r4] 100327b6: f8d3 1ba8 ldr.w r1, [r3, #2984] ; 0xba8 100327ba: 4418 add r0, r3 100327bc: 5099 str r1, [r3, r2] 100327be: bd30 pop {r4, r5, pc} 100327c0 : 100327c0: 6903 ldr r3, [r0, #16] 100327c2: 2101 movs r1, #1 100327c4: 681a ldr r2, [r3, #0] 100327c6: f641 0358 movw r3, #6232 ; 0x1858 100327ca: b510 push {r4, lr} 100327cc: 54d1 strb r1, [r2, r3] 100327ce: 4604 mov r4, r0 100327d0: f7e4 fffe bl 100177d0 100327d4: b910 cbnz r0, 100327dc 100327d6: 4620 mov r0, r4 100327d8: f7e4 fffe bl 100177d8 100327dc: 2000 movs r0, #0 100327de: bd10 pop {r4, pc} 100327e0 : 100327e0: b538 push {r3, r4, r5, lr} 100327e2: 6903 ldr r3, [r0, #16] 100327e4: 4605 mov r5, r0 100327e6: 681c ldr r4, [r3, #0] 100327e8: f241 4355 movw r3, #5205 ; 0x1455 100327ec: 5ce3 ldrb r3, [r4, r3] 100327ee: 2b01 cmp r3, #1 100327f0: d107 bne.n 10032802 100327f2: f241 4270 movw r2, #5232 ; 0x1470 100327f6: 58a2 ldr r2, [r4, r2] 100327f8: 2a02 cmp r2, #2 100327fa: bf04 itt eq 100327fc: f241 426c movweq r2, #5228 ; 0x146c 10032800: 50a3 streq r3, [r4, r2] 10032802: f641 0358 movw r3, #6232 ; 0x1858 10032806: 2201 movs r2, #1 10032808: 54e2 strb r2, [r4, r3] 1003280a: f241 4370 movw r3, #5232 ; 0x1470 1003280e: 58e3 ldr r3, [r4, r3] 10032810: b9a3 cbnz r3, 1003283c 10032812: 4628 mov r0, r5 10032814: f7e4 ffdc bl 100177d0 10032818: b910 cbnz r0, 10032820 1003281a: 4628 mov r0, r5 1003281c: f7e4 ffdc bl 100177d8 10032820: 4620 mov r0, r4 10032822: f7ea f93f bl 1001caa4 10032826: 4620 mov r0, r4 10032828: f7eb f903 bl 1001da32 1003282c: 4620 mov r0, r4 1003282e: 2101 movs r1, #1 10032830: f7eb f892 bl 1001d958 10032834: 4620 mov r0, r4 10032836: 2101 movs r1, #1 10032838: f7ea fed9 bl 1001d5ee 1003283c: 2000 movs r0, #0 1003283e: bd38 pop {r3, r4, r5, pc} 10032840 : 10032840: b570 push {r4, r5, r6, lr} 10032842: f641 0334 movw r3, #6196 ; 0x1834 10032846: 58c5 ldr r5, [r0, r3] 10032848: 6903 ldr r3, [r0, #16] 1003284a: 4604 mov r4, r0 1003284c: 07da lsls r2, r3, #31 1003284e: d439 bmi.n 100328c4 10032850: 6923 ldr r3, [r4, #16] 10032852: 051b lsls r3, r3, #20 10032854: d43a bmi.n 100328cc 10032856: 4620 mov r0, r4 10032858: f7e9 fb80 bl 1001bf5c 1003285c: 6a6b ldr r3, [r5, #36] ; 0x24 1003285e: 4628 mov r0, r5 10032860: 4798 blx r3 10032862: 4620 mov r0, r4 10032864: f005 f896 bl 10037994 10032868: 2201 movs r2, #1 1003286a: f241 73ac movw r3, #6060 ; 0x17ac 1003286e: 50e2 str r2, [r4, r3] 10032870: f641 0338 movw r3, #6200 ; 0x1838 10032874: 58e3 ldr r3, [r4, r3] 10032876: 4293 cmp r3, r2 10032878: d119 bne.n 100328ae 1003287a: f641 0330 movw r3, #6192 ; 0x1830 1003287e: 58e3 ldr r3, [r4, r3] 10032880: b10b cbz r3, 10032886 10032882: 4620 mov r0, r4 10032884: 4798 blx r3 10032886: f241 4355 movw r3, #5205 ; 0x1455 1003288a: 5ce3 ldrb r3, [r4, r3] 1003288c: b913 cbnz r3, 10032894 1003288e: 4620 mov r0, r4 10032890: f005 f9d8 bl 10037c44 10032894: f241 76b0 movw r6, #6064 ; 0x17b0 10032898: 59a3 ldr r3, [r4, r6] 1003289a: b923 cbnz r3, 100328a6 1003289c: 4620 mov r0, r4 1003289e: f7ff fe0b bl 100324b8 100328a2: 2301 movs r3, #1 100328a4: 51a3 str r3, [r4, r6] 100328a6: 2200 movs r2, #0 100328a8: f641 0338 movw r3, #6200 ; 0x1838 100328ac: 50e2 str r2, [r4, r3] 100328ae: 4620 mov r0, r4 100328b0: f7ff fe68 bl 10032584 100328b4: 4620 mov r0, r4 100328b6: f005 f8b3 bl 10037a20 100328ba: 4628 mov r0, r5 100328bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100328c0: f004 b887 b.w 100369d2 100328c4: 2100 movs r1, #0 100328c6: f7ef ff7b bl 100227c0 100328ca: e7c1 b.n 10032850 100328cc: 2100 movs r1, #0 100328ce: 460a mov r2, r1 100328d0: 460b mov r3, r1 100328d2: 2004 movs r0, #4 100328d4: f7da fe4e bl 1000d574 100328d8: e7bd b.n 10032856 100328da : 100328da: f001 b9d9 b.w 10033c90 100328de : 100328de: f001 b96e b.w 10033bbe 100328e2 : 100328e2: f8d0 3d08 ldr.w r3, [r0, #3336] ; 0xd08 100328e6: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 100328ea: 2b02 cmp r3, #2 100328ec: 4604 mov r4, r0 100328ee: d15b bne.n 100329a8 100328f0: f241 1394 movw r3, #4500 ; 0x1194 100328f4: f810 8003 ldrb.w r8, [r0, r3] 100328f8: f241 1398 movw r3, #4504 ; 0x1198 100328fc: f850 9003 ldr.w r9, [r0, r3] 10032900: 6903 ldr r3, [r0, #16] 10032902: f241 3538 movw r5, #4920 ; 0x1338 10032906: f013 0f10 tst.w r3, #16 1003290a: d061 beq.n 100329d0 1003290c: 5940 ldr r0, [r0, r5] 1003290e: f500 703d add.w r0, r0, #756 ; 0x2f4 10032912: f004 fa88 bl 10036e26 10032916: f241 333c movw r3, #4924 ; 0x133c 1003291a: 58e0 ldr r0, [r4, r3] 1003291c: f500 703d add.w r0, r0, #756 ; 0x2f4 10032920: f004 fa81 bl 10036e26 10032924: f504 539a add.w r3, r4, #4928 ; 0x1340 10032928: 6818 ldr r0, [r3, #0] 1003292a: f500 703d add.w r0, r0, #756 ; 0x2f4 1003292e: f004 fa7a bl 10036e26 10032932: f241 3a30 movw sl, #4912 ; 0x1330 10032936: f241 3734 movw r7, #4916 ; 0x1334 1003293a: f854 600a ldr.w r6, [r4, sl] 1003293e: 59e5 ldr r5, [r4, r7] 10032940: f604 5008 addw r0, r4, #3336 ; 0xd08 10032944: 2100 movs r1, #0 10032946: f44f 62d0 mov.w r2, #1664 ; 0x680 1003294a: f7e4 fd71 bl 10017430 1003294e: f844 600a str.w r6, [r4, sl] 10032952: 4630 mov r0, r6 10032954: 51e5 str r5, [r4, r7] 10032956: 2100 movs r1, #0 10032958: 462a mov r2, r5 1003295a: f026 0603 bic.w r6, r6, #3 1003295e: f7e4 fd67 bl 10017430 10032962: 3604 adds r6, #4 10032964: f241 3338 movw r3, #4920 ; 0x1338 10032968: f5b5 6fc9 cmp.w r5, #1608 ; 0x648 1003296c: 50e6 str r6, [r4, r3] 1003296e: d30d bcc.n 1003298c 10032970: f241 333c movw r3, #4924 ; 0x133c 10032974: f506 7249 add.w r2, r6, #804 ; 0x324 10032978: 50e2 str r2, [r4, r3] 1003297a: f640 136b movw r3, #2411 ; 0x96b 1003297e: 429d cmp r5, r3 10032980: d904 bls.n 1003298c 10032982: f504 539a add.w r3, r4, #4928 ; 0x1340 10032986: f506 66c9 add.w r6, r6, #1608 ; 0x648 1003298a: 601e str r6, [r3, #0] 1003298c: f241 1394 movw r3, #4500 ; 0x1194 10032990: f804 8003 strb.w r8, [r4, r3] 10032994: f241 1398 movw r3, #4504 ; 0x1198 10032998: f844 9003 str.w r9, [r4, r3] 1003299c: 2200 movs r2, #0 1003299e: f241 036c movw r3, #4204 ; 0x106c 100329a2: 50e2 str r2, [r4, r3] 100329a4: 2201 movs r2, #1 100329a6: e00e b.n 100329c6 100329a8: 2300 movs r3, #0 100329aa: 2201 movs r2, #1 100329ac: f241 016c movw r1, #4204 ; 0x106c 100329b0: f8c0 3d08 str.w r3, [r0, #3336] ; 0xd08 100329b4: f8c0 3d0c str.w r3, [r0, #3340] ; 0xd0c 100329b8: f8c0 3d10 str.w r3, [r0, #3344] ; 0xd10 100329bc: f8c0 3d64 str.w r3, [r0, #3428] ; 0xd64 100329c0: f8c0 2d68 str.w r2, [r0, #3432] ; 0xd68 100329c4: 5043 str r3, [r0, r1] 100329c6: f241 0370 movw r3, #4208 ; 0x1070 100329ca: 50e2 str r2, [r4, r3] 100329cc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100329d0: 071b lsls r3, r3, #28 100329d2: d5ae bpl.n 10032932 100329d4: 5940 ldr r0, [r0, r5] 100329d6: f500 703d add.w r0, r0, #756 ; 0x2f4 100329da: f004 fa24 bl 10036e26 100329de: 5960 ldr r0, [r4, r5] 100329e0: f500 7041 add.w r0, r0, #772 ; 0x304 100329e4: e7a3 b.n 1003292e 100329e6 : 100329e6: b510 push {r4, lr} 100329e8: 4604 mov r4, r0 100329ea: f001 f96a bl 10033cc2 100329ee: f8d4 2d10 ldr.w r2, [r4, #3344] ; 0xd10 100329f2: 2a03 cmp r2, #3 100329f4: d817 bhi.n 10032a26 100329f6: 2100 movs r1, #0 100329f8: 460b mov r3, r1 100329fa: b2d2 uxtb r2, r2 100329fc: 4620 mov r0, r4 100329fe: f7ea f8f1 bl 1001cbe4 10032a02: f8d4 0d10 ldr.w r0, [r4, #3344] ; 0xd10 10032a06: 2210 movs r2, #16 10032a08: eb04 1000 add.w r0, r4, r0, lsl #4 10032a0c: f600 5014 addw r0, r0, #3348 ; 0xd14 10032a10: 2100 movs r1, #0 10032a12: f7e4 fd0d bl 10017430 10032a16: f8d4 3d10 ldr.w r3, [r4, #3344] ; 0xd10 10032a1a: 2200 movs r2, #0 10032a1c: f503 7355 add.w r3, r3, #852 ; 0x354 10032a20: eb04 0383 add.w r3, r4, r3, lsl #2 10032a24: 605a str r2, [r3, #4] 10032a26: 4620 mov r0, r4 10032a28: e8bd 4010 ldmia.w sp!, {r4, lr} 10032a2c: f7ff bf59 b.w 100328e2 10032a30 : 10032a30: 4601 mov r1, r0 10032a32: b5f8 push {r3, r4, r5, r6, r7, lr} 10032a34: f641 0088 movw r0, #6280 ; 0x1888 10032a38: b111 cbz r1, 10032a40 10032a3a: f003 ffa9 bl 10036990 10032a3e: e001 b.n 10032a44 10032a40: f003 ffb1 bl 100369a6 10032a44: 4606 mov r6, r0 10032a46: 2800 cmp r0, #0 10032a48: d07f beq.n 10032b4a 10032a4a: 6903 ldr r3, [r0, #16] 10032a4c: f641 0234 movw r2, #6196 ; 0x1834 10032a50: 681b ldr r3, [r3, #0] 10032a52: 2500 movs r5, #0 10032a54: 5098 str r0, [r3, r2] 10032a56: 4a3e ldr r2, [pc, #248] ; (10032b50 ) 10032a58: f503 549c add.w r4, r3, #4992 ; 0x1380 10032a5c: 6202 str r2, [r0, #32] 10032a5e: 4a3d ldr r2, [pc, #244] ; (10032b54 ) 10032a60: 3408 adds r4, #8 10032a62: 6242 str r2, [r0, #36] ; 0x24 10032a64: 4a3c ldr r2, [pc, #240] ; (10032b58 ) 10032a66: 493d ldr r1, [pc, #244] ; (10032b5c ) 10032a68: 6282 str r2, [r0, #40] ; 0x28 10032a6a: 4a3d ldr r2, [pc, #244] ; (10032b60 ) 10032a6c: 2702 movs r7, #2 10032a6e: 6302 str r2, [r0, #48] ; 0x30 10032a70: 4a3c ldr r2, [pc, #240] ; (10032b64 ) 10032a72: 62c2 str r2, [r0, #44] ; 0x2c 10032a74: f241 3288 movw r2, #5000 ; 0x1388 10032a78: 549d strb r5, [r3, r2] 10032a7a: f104 0008 add.w r0, r4, #8 10032a7e: 2203 movs r2, #3 10032a80: f7e4 fcc6 bl 10017410 10032a84: 2303 movs r3, #3 10032a86: 6063 str r3, [r4, #4] 10032a88: 2301 movs r3, #1 10032a8a: f884 302c strb.w r3, [r4, #44] ; 0x2c 10032a8e: f884 3030 strb.w r3, [r4, #48] ; 0x30 10032a92: f884 302e strb.w r3, [r4, #46] ; 0x2e 10032a96: f884 3035 strb.w r3, [r4, #53] ; 0x35 10032a9a: f884 3037 strb.w r3, [r4, #55] ; 0x37 10032a9e: f884 3036 strb.w r3, [r4, #54] ; 0x36 10032aa2: f884 303d strb.w r3, [r4, #61] ; 0x3d 10032aa6: f884 3044 strb.w r3, [r4, #68] ; 0x44 10032aaa: f884 3045 strb.w r3, [r4, #69] ; 0x45 10032aae: 2305 movs r3, #5 10032ab0: f884 3048 strb.w r3, [r4, #72] ; 0x48 10032ab4: 4b2c ldr r3, [pc, #176] ; (10032b68 ) 10032ab6: 220b movs r2, #11 10032ab8: 781b ldrb r3, [r3, #0] 10032aba: f884 202d strb.w r2, [r4, #45] ; 0x2d 10032abe: f640 122b movw r2, #2347 ; 0x92b 10032ac2: 8662 strh r2, [r4, #50] ; 0x32 10032ac4: f884 3049 strb.w r3, [r4, #73] ; 0x49 10032ac8: 2264 movs r2, #100 ; 0x64 10032aca: 2359 movs r3, #89 ; 0x59 10032acc: f884 304b strb.w r3, [r4, #75] ; 0x4b 10032ad0: 6422 str r2, [r4, #64] ; 0x40 10032ad2: 2110 movs r1, #16 10032ad4: 4a25 ldr r2, [pc, #148] ; (10032b6c ) 10032ad6: f884 702f strb.w r7, [r4, #47] ; 0x2f 10032ada: f884 5034 strb.w r5, [r4, #52] ; 0x34 10032ade: f884 7038 strb.w r7, [r4, #56] ; 0x38 10032ae2: f884 5039 strb.w r5, [r4, #57] ; 0x39 10032ae6: f884 503a strb.w r5, [r4, #58] ; 0x3a 10032aea: f884 503b strb.w r5, [r4, #59] ; 0x3b 10032aee: f884 503c strb.w r5, [r4, #60] ; 0x3c 10032af2: f884 503e strb.w r5, [r4, #62] ; 0x3e 10032af6: f884 5046 strb.w r5, [r4, #70] ; 0x46 10032afa: f884 5047 strb.w r5, [r4, #71] ; 0x47 10032afe: f884 504a strb.w r5, [r4, #74] ; 0x4a 10032b02: f104 004c add.w r0, r4, #76 ; 0x4c 10032b06: f7e7 ffd5 bl 1001aab4 10032b0a: f104 005c add.w r0, r4, #92 ; 0x5c 10032b0e: 2110 movs r1, #16 10032b10: 4a17 ldr r2, [pc, #92] ; (10032b70 ) 10032b12: f7e7 ffcf bl 1001aab4 10032b16: 230e movs r3, #14 10032b18: f884 306f strb.w r3, [r4, #111] ; 0x6f 10032b1c: 4b15 ldr r3, [pc, #84] ; (10032b74 ) 10032b1e: f884 706c strb.w r7, [r4, #108] ; 0x6c 10032b22: 781b ldrb r3, [r3, #0] 10032b24: f884 706d strb.w r7, [r4, #109] ; 0x6d 10032b28: f884 3071 strb.w r3, [r4, #113] ; 0x71 10032b2c: 4b12 ldr r3, [pc, #72] ; (10032b78 ) 10032b2e: f884 506e strb.w r5, [r4, #110] ; 0x6e 10032b32: 781b ldrb r3, [r3, #0] 10032b34: f884 5073 strb.w r5, [r4, #115] ; 0x73 10032b38: f884 3072 strb.w r3, [r4, #114] ; 0x72 10032b3c: 2304 movs r3, #4 10032b3e: f884 3074 strb.w r3, [r4, #116] ; 0x74 10032b42: 4b0e ldr r3, [pc, #56] ; (10032b7c ) 10032b44: 781b ldrb r3, [r3, #0] 10032b46: f884 3075 strb.w r3, [r4, #117] ; 0x75 10032b4a: 4630 mov r0, r6 10032b4c: bdf8 pop {r3, r4, r5, r6, r7, pc} 10032b4e: bf00 nop 10032b50: 10033039 .word 0x10033039 10032b54: 100327e1 .word 0x100327e1 10032b58: 10036945 .word 0x10036945 10032b5c: 10041cca .word 0x10041cca 10032b60: 10032771 .word 0x10032771 10032b64: 10034d59 .word 0x10034d59 10032b68: 1004dd68 .word 0x1004dd68 10032b6c: 1003fbe2 .word 0x1003fbe2 10032b70: 10041cce .word 0x10041cce 10032b74: 1004dd70 .word 0x1004dd70 10032b78: 10044f44 .word 0x10044f44 10032b7c: 1004dd80 .word 0x1004dd80 10032b80 : 10032b80: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10032b84: 4605 mov r5, r0 10032b86: 2000 movs r0, #0 10032b88: 460f mov r7, r1 10032b8a: f7ff ff51 bl 10032a30 10032b8e: 4606 mov r6, r0 10032b90: 2800 cmp r0, #0 10032b92: f000 80e6 beq.w 10032d62 10032b96: 4b7a ldr r3, [pc, #488] ; (10032d80 ) 10032b98: 4629 mov r1, r5 10032b9a: 6203 str r3, [r0, #32] 10032b9c: 4b79 ldr r3, [pc, #484] ; (10032d84 ) 10032b9e: f641 0288 movw r2, #6280 ; 0x1888 10032ba2: 6243 str r3, [r0, #36] ; 0x24 10032ba4: 6903 ldr r3, [r0, #16] 10032ba6: f04f 0800 mov.w r8, #0 10032baa: 681c ldr r4, [r3, #0] 10032bac: 4620 mov r0, r4 10032bae: f7e4 fc2f bl 10017410 10032bb2: f104 000c add.w r0, r4, #12 10032bb6: 2100 movs r1, #0 10032bb8: f240 5204 movw r2, #1284 ; 0x504 10032bbc: f7e4 fc38 bl 10017430 10032bc0: f895 349e ldrb.w r3, [r5, #1182] ; 0x49e 10032bc4: f504 60a2 add.w r0, r4, #1296 ; 0x510 10032bc8: f884 349e strb.w r3, [r4, #1182] ; 0x49e 10032bcc: 2100 movs r1, #0 10032bce: f44f 727e mov.w r2, #1016 ; 0x3f8 10032bd2: f7e4 fc2d bl 10017430 10032bd6: f504 6046 add.w r0, r4, #3168 ; 0xc60 10032bda: 2100 movs r1, #0 10032bdc: 22a4 movs r2, #164 ; 0xa4 10032bde: f7e4 fc27 bl 10017430 10032be2: f641 0364 movw r3, #6244 ; 0x1864 10032be6: 58ea ldr r2, [r5, r3] 10032be8: 4620 mov r0, r4 10032bea: 50e2 str r2, [r4, r3] 10032bec: f641 036c movw r3, #6252 ; 0x186c 10032bf0: 58ea ldr r2, [r5, r3] 10032bf2: 50e2 str r2, [r4, r3] 10032bf4: f641 0370 movw r3, #6256 ; 0x1870 10032bf8: 58ea ldr r2, [r5, r3] 10032bfa: 50e2 str r2, [r4, r3] 10032bfc: f505 53c3 add.w r3, r5, #6240 ; 0x1860 10032c00: 681a ldr r2, [r3, #0] 10032c02: f504 53c3 add.w r3, r4, #6240 ; 0x1860 10032c06: 601a str r2, [r3, #0] 10032c08: f641 0338 movw r3, #6200 ; 0x1838 10032c0c: f844 8003 str.w r8, [r4, r3] 10032c10: f641 0258 movw r2, #6232 ; 0x1858 10032c14: 2301 movs r3, #1 10032c16: 54a3 strb r3, [r4, r2] 10032c18: f241 72c5 movw r2, #6085 ; 0x17c5 10032c1c: f804 8002 strb.w r8, [r4, r2] 10032c20: f641 0268 movw r2, #6248 ; 0x1868 10032c24: f804 8002 strb.w r8, [r4, r2] 10032c28: f641 0269 movw r2, #6249 ; 0x1869 10032c2c: 54a3 strb r3, [r4, r2] 10032c2e: f641 025c movw r2, #6236 ; 0x185c 10032c32: 50a5 str r5, [r4, r2] 10032c34: f641 026a movw r2, #6250 ; 0x186a 10032c38: 54a3 strb r3, [r4, r2] 10032c3a: f641 0334 movw r3, #6196 ; 0x1834 10032c3e: 50e6 str r6, [r4, r3] 10032c40: 68a3 ldr r3, [r4, #8] 10032c42: 7c1a ldrb r2, [r3, #16] 10032c44: 605c str r4, [r3, #4] 10032c46: 1c51 adds r1, r2, #1 10032c48: 7419 strb r1, [r3, #16] 10032c4a: 3202 adds r2, #2 10032c4c: f843 4022 str.w r4, [r3, r2, lsl #2] 10032c50: 886b ldrh r3, [r5, #2] 10032c52: 8063 strh r3, [r4, #2] 10032c54: 882b ldrh r3, [r5, #0] 10032c56: 8023 strh r3, [r4, #0] 10032c58: f008 f82e bl 1003acb8 10032c5c: f504 53b7 add.w r3, r4, #5856 ; 0x16e0 10032c60: f8c3 8000 str.w r8, [r3] 10032c64: f241 63e4 movw r3, #5860 ; 0x16e4 10032c68: f844 8003 str.w r8, [r4, r3] 10032c6c: f641 032c movw r3, #6188 ; 0x182c 10032c70: 58ea ldr r2, [r5, r3] 10032c72: 4620 mov r0, r4 10032c74: 50e2 str r2, [r4, r3] 10032c76: f641 0330 movw r3, #6192 ; 0x1830 10032c7a: 58ea ldr r2, [r5, r3] 10032c7c: 50e2 str r2, [r4, r3] 10032c7e: f7ff fbcf bl 10032420 10032c82: 4620 mov r0, r4 10032c84: f7ff fbb6 bl 100323f4 10032c88: 4620 mov r0, r4 10032c8a: f004 ff33 bl 10037af4 10032c8e: 2801 cmp r0, #1 10032c90: d168 bne.n 10032d64 10032c92: b917 cbnz r7, 10032c9a 10032c94: f504 579f add.w r7, r4, #5088 ; 0x13e0 10032c98: 3704 adds r7, #4 10032c9a: 4639 mov r1, r7 10032c9c: 4630 mov r0, r6 10032c9e: f003 ff5a bl 10036b56 10032ca2: f505 51a4 add.w r1, r5, #5248 ; 0x1480 10032ca6: 2206 movs r2, #6 10032ca8: 4668 mov r0, sp 10032caa: 3119 adds r1, #25 10032cac: f7e4 fbb0 bl 10017410 10032cb0: f89d 2000 ldrb.w r2, [sp] 10032cb4: f89d 3005 ldrb.w r3, [sp, #5] 10032cb8: 2aff cmp r2, #255 ; 0xff 10032cba: d112 bne.n 10032ce2 10032cbc: f89d 2001 ldrb.w r2, [sp, #1] 10032cc0: 2aff cmp r2, #255 ; 0xff 10032cc2: d12d bne.n 10032d20 10032cc4: f89d 2002 ldrb.w r2, [sp, #2] 10032cc8: 2aff cmp r2, #255 ; 0xff 10032cca: d129 bne.n 10032d20 10032ccc: f89d 2003 ldrb.w r2, [sp, #3] 10032cd0: 2aff cmp r2, #255 ; 0xff 10032cd2: d125 bne.n 10032d20 10032cd4: f89d 2004 ldrb.w r2, [sp, #4] 10032cd8: 2aff cmp r2, #255 ; 0xff 10032cda: d121 bne.n 10032d20 10032cdc: 2bff cmp r3, #255 ; 0xff 10032cde: d11f bne.n 10032d20 10032ce0: e00d b.n 10032cfe 10032ce2: b9ea cbnz r2, 10032d20 10032ce4: f89d 2001 ldrb.w r2, [sp, #1] 10032ce8: b9d2 cbnz r2, 10032d20 10032cea: f89d 2002 ldrb.w r2, [sp, #2] 10032cee: b9ba cbnz r2, 10032d20 10032cf0: f89d 2003 ldrb.w r2, [sp, #3] 10032cf4: b9a2 cbnz r2, 10032d20 10032cf6: f89d 2004 ldrb.w r2, [sp, #4] 10032cfa: b98a cbnz r2, 10032d20 10032cfc: b983 cbnz r3, 10032d20 10032cfe: 2300 movs r3, #0 10032d00: f88d 3000 strb.w r3, [sp] 10032d04: 23e0 movs r3, #224 ; 0xe0 10032d06: f88d 3001 strb.w r3, [sp, #1] 10032d0a: 234c movs r3, #76 ; 0x4c 10032d0c: f88d 3002 strb.w r3, [sp, #2] 10032d10: 2387 movs r3, #135 ; 0x87 10032d12: f88d 3003 strb.w r3, [sp, #3] 10032d16: 2311 movs r3, #17 10032d18: f88d 3004 strb.w r3, [sp, #4] 10032d1c: 2322 movs r3, #34 ; 0x22 10032d1e: e000 b.n 10032d22 10032d20: 3301 adds r3, #1 10032d22: f504 50a4 add.w r0, r4, #5248 ; 0x1480 10032d26: 3019 adds r0, #25 10032d28: 4669 mov r1, sp 10032d2a: 2206 movs r2, #6 10032d2c: f88d 3005 strb.w r3, [sp, #5] 10032d30: f641 0774 movw r7, #6260 ; 0x1874 10032d34: f7e4 fb6c bl 10017410 10032d38: f106 0014 add.w r0, r6, #20 10032d3c: 4669 mov r1, sp 10032d3e: 2206 movs r2, #6 10032d40: f7e4 fb66 bl 10017410 10032d44: 59ee ldr r6, [r5, r7] 10032d46: f641 035c movw r3, #6236 ; 0x185c 10032d4a: 50ec str r4, [r5, r3] 10032d4c: b99e cbnz r6, 10032d76 10032d4e: 2004 movs r0, #4 10032d50: f7e4 fd0e bl 10017770 10032d54: 2301 movs r3, #1 10032d56: 51e8 str r0, [r5, r7] 10032d58: 51e0 str r0, [r4, r7] 10032d5a: 7003 strb r3, [r0, #0] 10032d5c: 7046 strb r6, [r0, #1] 10032d5e: 7086 strb r6, [r0, #2] 10032d60: e009 b.n 10032d76 10032d62: 4604 mov r4, r0 10032d64: 4620 mov r0, r4 10032d66: f004 fe5b bl 10037a20 10032d6a: 4630 mov r0, r6 10032d6c: b126 cbz r6, 10032d78 10032d6e: f003 fe30 bl 100369d2 10032d72: 2000 movs r0, #0 10032d74: e000 b.n 10032d78 10032d76: 4620 mov r0, r4 10032d78: b002 add sp, #8 10032d7a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10032d7e: bf00 nop 10032d80: 10033011 .word 0x10033011 10032d84: 100327c1 .word 0x100327c1 10032d88 : 10032d88: b510 push {r4, lr} 10032d8a: 4604 mov r4, r0 10032d8c: b330 cbz r0, 10032ddc 10032d8e: f004 fe01 bl 10037994 10032d92: f641 0338 movw r3, #6200 ; 0x1838 10032d96: 58e3 ldr r3, [r4, r3] 10032d98: 2b01 cmp r3, #1 10032d9a: d11f bne.n 10032ddc 10032d9c: f241 72ac movw r2, #6060 ; 0x17ac 10032da0: 50a3 str r3, [r4, r2] 10032da2: f504 53bf add.w r3, r4, #6112 ; 0x17e0 10032da6: 3318 adds r3, #24 10032da8: 681b ldr r3, [r3, #0] 10032daa: 2b01 cmp r3, #1 10032dac: d103 bne.n 10032db6 10032dae: 2001 movs r0, #1 10032db0: f7e4 fc60 bl 10017674 10032db4: e7f5 b.n 10032da2 10032db6: f504 53c2 add.w r3, r4, #6208 ; 0x1840 10032dba: 69d8 ldr r0, [r3, #28] 10032dbc: f600 1008 addw r0, r0, #2312 ; 0x908 10032dc0: f7e4 fb41 bl 10017446 10032dc4: 2800 cmp r0, #0 10032dc6: d0f2 beq.n 10032dae 10032dc8: f641 0330 movw r3, #6192 ; 0x1830 10032dcc: 58e3 ldr r3, [r4, r3] 10032dce: b10b cbz r3, 10032dd4 10032dd0: 4620 mov r0, r4 10032dd2: 4798 blx r3 10032dd4: 2200 movs r2, #0 10032dd6: f641 0338 movw r3, #6200 ; 0x1838 10032dda: 50e2 str r2, [r4, r3] 10032ddc: bd10 pop {r4, pc} 10032dde : 10032dde: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10032de2: 4604 mov r4, r0 10032de4: b1f0 cbz r0, 10032e24 10032de6: f641 0369 movw r3, #6249 ; 0x1869 10032dea: 5cc6 ldrb r6, [r0, r3] 10032dec: b9d6 cbnz r6, 10032e24 10032dee: f641 075c movw r7, #6236 ; 0x185c 10032df2: 59c5 ldr r5, [r0, r7] 10032df4: b1b5 cbz r5, 10032e24 10032df6: f641 0334 movw r3, #6196 ; 0x1834 10032dfa: 4628 mov r0, r5 10032dfc: f855 8003 ldr.w r8, [r5, r3] 10032e00: f7e9 f8ac bl 1001bf5c 10032e04: 51e6 str r6, [r4, r7] 10032e06: f641 0774 movw r7, #6260 ; 0x1874 10032e0a: 51ee str r6, [r5, r7] 10032e0c: 4628 mov r0, r5 10032e0e: f004 fe07 bl 10037a20 10032e12: 4640 mov r0, r8 10032e14: f003 fddd bl 100369d2 10032e18: 59e0 ldr r0, [r4, r7] 10032e1a: b118 cbz r0, 10032e24 10032e1c: 2104 movs r1, #4 10032e1e: f7e4 faf2 bl 10017406 10032e22: 51e6 str r6, [r4, r7] 10032e24: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10032e28 <_netdev_open>: 10032e28: 6903 ldr r3, [r0, #16] 10032e2a: b570 push {r4, r5, r6, lr} 10032e2c: 681c ldr r4, [r3, #0] 10032e2e: 4605 mov r5, r0 10032e30: f504 53a0 add.w r3, r4, #5120 ; 0x1400 10032e34: 6edb ldr r3, [r3, #108] ; 0x6c 10032e36: 2b01 cmp r3, #1 10032e38: d104 bne.n 10032e44 <_netdev_open+0x1c> 10032e3a: 2200 movs r2, #0 10032e3c: f641 0358 movw r3, #6232 ; 0x1858 10032e40: 54e2 strb r2, [r4, r3] 10032e42: e04e b.n 10032ee2 <_netdev_open+0xba> 10032e44: f641 0338 movw r3, #6200 ; 0x1838 10032e48: 58e3 ldr r3, [r4, r3] 10032e4a: bb23 cbnz r3, 10032e96 <_netdev_open+0x6e> 10032e4c: f241 72ac movw r2, #6060 ; 0x17ac 10032e50: 50a3 str r3, [r4, r2] 10032e52: f241 72b0 movw r2, #6064 ; 0x17b0 10032e56: 50a3 str r3, [r4, r2] 10032e58: f241 72b4 movw r2, #6068 ; 0x17b4 10032e5c: 50a3 str r3, [r4, r2] 10032e5e: f241 72c8 movw r2, #6088 ; 0x17c8 10032e62: 54a3 strb r3, [r4, r2] 10032e64: 4620 mov r0, r4 10032e66: f7ff fb12 bl 1003248e 10032e6a: 2800 cmp r0, #0 10032e6c: d060 beq.n 10032f30 <_netdev_open+0x108> 10032e6e: 4620 mov r0, r4 10032e70: f004 fe8a bl 10037b88 10032e74: 2800 cmp r0, #0 10032e76: d05b beq.n 10032f30 <_netdev_open+0x108> 10032e78: 4620 mov r0, r4 10032e7a: f7eb fbda bl 1001e632 10032e7e: 2800 cmp r0, #0 10032e80: d056 beq.n 10032f30 <_netdev_open+0x108> 10032e82: f641 032c movw r3, #6188 ; 0x182c 10032e86: 58e3 ldr r3, [r4, r3] 10032e88: b10b cbz r3, 10032e8e <_netdev_open+0x66> 10032e8a: 4620 mov r0, r4 10032e8c: 4798 blx r3 10032e8e: 2201 movs r2, #1 10032e90: f641 0338 movw r3, #6200 ; 0x1838 10032e94: 50e2 str r2, [r4, r3] 10032e96: f641 0358 movw r3, #6232 ; 0x1858 10032e9a: 2600 movs r6, #0 10032e9c: 54e6 strb r6, [r4, r3] 10032e9e: f604 401c addw r0, r4, #3100 ; 0xc1c 10032ea2: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 10032ea6: f003 ffb7 bl 10036e18 10032eaa: f504 6092 add.w r0, r4, #1168 ; 0x490 10032eae: f44f 61fa mov.w r1, #2000 ; 0x7d0 10032eb2: f003 ffb1 bl 10036e18 10032eb6: f241 4338 movw r3, #5176 ; 0x1438 10032eba: 50e6 str r6, [r4, r3] 10032ebc: f504 50a2 add.w r0, r4, #5184 ; 0x1440 10032ec0: f241 4364 movw r3, #5220 ; 0x1464 10032ec4: 3018 adds r0, #24 10032ec6: 58e1 ldr r1, [r4, r3] 10032ec8: f003 ffa6 bl 10036e18 10032ecc: 4628 mov r0, r5 10032ece: f7e4 fc7f bl 100177d0 10032ed2: b918 cbnz r0, 10032edc <_netdev_open+0xb4> 10032ed4: 4628 mov r0, r5 10032ed6: f7e4 fc7e bl 100177d6 10032eda: e002 b.n 10032ee2 <_netdev_open+0xba> 10032edc: 4628 mov r0, r5 10032ede: f7e4 fc79 bl 100177d4 10032ee2: f641 035c movw r3, #6236 ; 0x185c 10032ee6: 58e3 ldr r3, [r4, r3] 10032ee8: b163 cbz r3, 10032f04 <_netdev_open+0xdc> 10032eea: f641 0238 movw r2, #6200 ; 0x1838 10032eee: 589a ldr r2, [r3, r2] 10032ef0: b11a cbz r2, 10032efa <_netdev_open+0xd2> 10032ef2: f241 72c5 movw r2, #6085 ; 0x17c5 10032ef6: 5c9a ldrb r2, [r3, r2] 10032ef8: b922 cbnz r2, 10032f04 <_netdev_open+0xdc> 10032efa: f641 0234 movw r2, #6196 ; 0x1834 10032efe: 5898 ldr r0, [r3, r2] 10032f00: f000 f828 bl 10032f54 <_netdev_if2_open> 10032f04: 4b10 ldr r3, [pc, #64] ; (10032f48 <_netdev_open+0x120>) 10032f06: 681b ldr r3, [r3, #0] 10032f08: b11b cbz r3, 10032f12 <_netdev_open+0xea> 10032f0a: 6862 ldr r2, [r4, #4] 10032f0c: 2a01 cmp r2, #1 10032f0e: d100 bne.n 10032f12 <_netdev_open+0xea> 10032f10: 4798 blx r3 10032f12: 4b0e ldr r3, [pc, #56] ; (10032f4c <_netdev_open+0x124>) 10032f14: 681b ldr r3, [r3, #0] 10032f16: b11b cbz r3, 10032f20 <_netdev_open+0xf8> 10032f18: 6862 ldr r2, [r4, #4] 10032f1a: 2a01 cmp r2, #1 10032f1c: d100 bne.n 10032f20 <_netdev_open+0xf8> 10032f1e: 4798 blx r3 10032f20: 4b0b ldr r3, [pc, #44] ; (10032f50 <_netdev_open+0x128>) 10032f22: 6818 ldr r0, [r3, #0] 10032f24: b178 cbz r0, 10032f46 <_netdev_open+0x11e> 10032f26: 6863 ldr r3, [r4, #4] 10032f28: 2b01 cmp r3, #1 10032f2a: d10b bne.n 10032f44 <_netdev_open+0x11c> 10032f2c: 4780 blx r0 10032f2e: e009 b.n 10032f44 <_netdev_open+0x11c> 10032f30: 2200 movs r2, #0 10032f32: f641 0338 movw r3, #6200 ; 0x1838 10032f36: 4628 mov r0, r5 10032f38: 50e2 str r2, [r4, r3] 10032f3a: f7e4 fc4d bl 100177d8 10032f3e: f04f 30ff mov.w r0, #4294967295 10032f42: bd70 pop {r4, r5, r6, pc} 10032f44: 2000 movs r0, #0 10032f46: bd70 pop {r4, r5, r6, pc} 10032f48: 1004dd78 .word 0x1004dd78 10032f4c: 1004dd64 .word 0x1004dd64 10032f50: 1004dd6c .word 0x1004dd6c 10032f54 <_netdev_if2_open>: 10032f54: b5f8 push {r3, r4, r5, r6, r7, lr} 10032f56: 6903 ldr r3, [r0, #16] 10032f58: 4606 mov r6, r0 10032f5a: 681c ldr r4, [r3, #0] 10032f5c: f641 035c movw r3, #6236 ; 0x185c 10032f60: 58e5 ldr r5, [r4, r3] 10032f62: f641 0338 movw r3, #6200 ; 0x1838 10032f66: 58eb ldr r3, [r5, r3] 10032f68: b11b cbz r3, 10032f72 <_netdev_if2_open+0x1e> 10032f6a: f241 73c5 movw r3, #6085 ; 0x17c5 10032f6e: 5ceb ldrb r3, [r5, r3] 10032f70: b923 cbnz r3, 10032f7c <_netdev_if2_open+0x28> 10032f72: f641 0334 movw r3, #6196 ; 0x1834 10032f76: 58e8 ldr r0, [r5, r3] 10032f78: f7ff ff56 bl 10032e28 <_netdev_open> 10032f7c: f641 0238 movw r2, #6200 ; 0x1838 10032f80: 58a3 ldr r3, [r4, r2] 10032f82: 2b00 cmp r3, #0 10032f84: d133 bne.n 10032fee <_netdev_if2_open+0x9a> 10032f86: 58aa ldr r2, [r5, r2] 10032f88: 2a01 cmp r2, #1 10032f8a: d130 bne.n 10032fee <_netdev_if2_open+0x9a> 10032f8c: f241 72c5 movw r2, #6085 ; 0x17c5 10032f90: 5caa ldrb r2, [r5, r2] 10032f92: 2a01 cmp r2, #1 10032f94: d12b bne.n 10032fee <_netdev_if2_open+0x9a> 10032f96: f241 72ac movw r2, #6060 ; 0x17ac 10032f9a: 50a3 str r3, [r4, r2] 10032f9c: f241 72b0 movw r2, #6064 ; 0x17b0 10032fa0: 50a3 str r3, [r4, r2] 10032fa2: f106 0714 add.w r7, r6, #20 10032fa6: f241 72b4 movw r2, #6068 ; 0x17b4 10032faa: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10032fae: 50a3 str r3, [r4, r2] 10032fb0: 4638 mov r0, r7 10032fb2: 2206 movs r2, #6 10032fb4: 3119 adds r1, #25 10032fb6: f7e4 fa2b bl 10017410 10032fba: 4620 mov r0, r4 10032fbc: 4629 mov r1, r5 10032fbe: f7ff fb31 bl 10032624 10032fc2: f641 0359 movw r3, #6233 ; 0x1859 10032fc6: 5cea ldrb r2, [r5, r3] 10032fc8: 4620 mov r0, r4 10032fca: 54e2 strb r2, [r4, r3] 10032fcc: 2103 movs r1, #3 10032fce: 463a mov r2, r7 10032fd0: f7ff fa7f bl 100324d2 10032fd4: f641 032c movw r3, #6188 ; 0x182c 10032fd8: 58e3 ldr r3, [r4, r3] 10032fda: b10b cbz r3, 10032fe0 <_netdev_if2_open+0x8c> 10032fdc: 4620 mov r0, r4 10032fde: 4798 blx r3 10032fe0: 2301 movs r3, #1 10032fe2: f241 72c5 movw r2, #6085 ; 0x17c5 10032fe6: 54a3 strb r3, [r4, r2] 10032fe8: f641 0238 movw r2, #6200 ; 0x1838 10032fec: 50a3 str r3, [r4, r2] 10032fee: 2200 movs r2, #0 10032ff0: f641 0358 movw r3, #6232 ; 0x1858 10032ff4: 54e2 strb r2, [r4, r3] 10032ff6: 4630 mov r0, r6 10032ff8: f7e4 fbea bl 100177d0 10032ffc: b918 cbnz r0, 10033006 <_netdev_if2_open+0xb2> 10032ffe: 4630 mov r0, r6 10033000: f7e4 fbe9 bl 100177d6 10033004: e002 b.n 1003300c <_netdev_if2_open+0xb8> 10033006: 4630 mov r0, r6 10033008: f7e4 fbe4 bl 100177d4 1003300c: 2000 movs r0, #0 1003300e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033010 : 10033010: b538 push {r3, r4, r5, lr} 10033012: 6903 ldr r3, [r0, #16] 10033014: 4605 mov r5, r0 10033016: 681c ldr r4, [r3, #0] 10033018: 2100 movs r1, #0 1003301a: f504 54c3 add.w r4, r4, #6240 ; 0x1860 1003301e: 6820 ldr r0, [r4, #0] 10033020: f7e4 fa9a bl 10017558 10033024: 4628 mov r0, r5 10033026: f7ff ff95 bl 10032f54 <_netdev_if2_open> 1003302a: 2100 movs r1, #0 1003302c: 4605 mov r5, r0 1003302e: 6820 ldr r0, [r4, #0] 10033030: f7e4 fa9a bl 10017568 10033034: 4628 mov r0, r5 10033036: bd38 pop {r3, r4, r5, pc} 10033038 : 10033038: b538 push {r3, r4, r5, lr} 1003303a: 6903 ldr r3, [r0, #16] 1003303c: 4605 mov r5, r0 1003303e: 681c ldr r4, [r3, #0] 10033040: 2100 movs r1, #0 10033042: f504 54c3 add.w r4, r4, #6240 ; 0x1860 10033046: 6820 ldr r0, [r4, #0] 10033048: f7e4 fa86 bl 10017558 1003304c: 4628 mov r0, r5 1003304e: f7ff feeb bl 10032e28 <_netdev_open> 10033052: 2100 movs r1, #0 10033054: 4605 mov r5, r0 10033056: 6820 ldr r0, [r4, #0] 10033058: f7e4 fa86 bl 10017568 1003305c: 4628 mov r0, r5 1003305e: bd38 pop {r3, r4, r5, pc} 10033060 : 10033060: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10033064: 4689 mov r9, r1 10033066: 4606 mov r6, r0 10033068: b188 cbz r0, 1003308e 1003306a: 6903 ldr r3, [r0, #16] 1003306c: 2200 movs r2, #0 1003306e: 681c ldr r4, [r3, #0] 10033070: f504 519f add.w r1, r4, #5088 ; 0x13e0 10033074: 4620 mov r0, r4 10033076: 3104 adds r1, #4 10033078: 68a5 ldr r5, [r4, #8] 1003307a: f7ff fd81 bl 10032b80 1003307e: 2800 cmp r0, #0 10033080: f000 8095 beq.w 100331ae 10033084: f641 0334 movw r3, #6196 ; 0x1834 10033088: 58c0 ldr r0, [r0, r3] 1003308a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003308e: f008 fd3b bl 1003bb08 10033092: 4605 mov r5, r0 10033094: 2800 cmp r0, #0 10033096: f000 8090 beq.w 100331ba 1003309a: f641 0088 movw r0, #6280 ; 0x1888 1003309e: f7e4 fb67 bl 10017770 100330a2: 4604 mov r4, r0 100330a4: 2800 cmp r0, #0 100330a6: f000 8085 beq.w 100331b4 100330aa: 4b4a ldr r3, [pc, #296] ; (100331d4 ) 100330ac: f500 52c3 add.w r2, r0, #6240 ; 0x1860 100330b0: 2701 movs r7, #1 100330b2: f241 78ac movw r8, #6060 ; 0x17ac 100330b6: 6085 str r5, [r0, #8] 100330b8: 1d19 adds r1, r3, #4 100330ba: 6028 str r0, [r5, #0] 100330bc: f840 7008 str.w r7, [r0, r8] 100330c0: 6013 str r3, [r2, #0] 100330c2: f641 0264 movw r2, #6244 ; 0x1864 100330c6: 5081 str r1, [r0, r2] 100330c8: f103 0108 add.w r1, r3, #8 100330cc: f641 026c movw r2, #6252 ; 0x186c 100330d0: 5081 str r1, [r0, r2] 100330d2: 330c adds r3, #12 100330d4: f641 0270 movw r2, #6256 ; 0x1870 100330d8: 5083 str r3, [r0, r2] 100330da: f641 0368 movw r3, #6248 ; 0x1868 100330de: 54c7 strb r7, [r0, r3] 100330e0: f641 0369 movw r3, #6249 ; 0x1869 100330e4: 54c6 strb r6, [r0, r3] 100330e6: 7c2b ldrb r3, [r5, #16] 100330e8: 19da adds r2, r3, r7 100330ea: 3302 adds r3, #2 100330ec: 742a strb r2, [r5, #16] 100330ee: f845 0023 str.w r0, [r5, r3, lsl #2] 100330f2: f641 036a movw r3, #6250 ; 0x186a 100330f6: 54c6 strb r6, [r0, r3] 100330f8: 2310 movs r3, #16 100330fa: 8043 strh r3, [r0, #2] 100330fc: f8c0 9004 str.w r9, [r0, #4] 10033100: f7ff fb33 bl 1003276a 10033104: 4620 mov r0, r4 10033106: f7ff fc93 bl 10032a30 1003310a: 4606 mov r6, r0 1003310c: 2800 cmp r0, #0 1003310e: d05b beq.n 100331c8 10033110: f604 102c addw r0, r4, #2348 ; 0x92c 10033114: f7f8 fbf2 bl 1002b8fc 10033118: 4620 mov r0, r4 1003311a: f007 fdcd bl 1003acb8 1003311e: 2800 cmp r0, #0 10033120: d03d beq.n 1003319e 10033122: 4620 mov r0, r4 10033124: f7ff f966 bl 100323f4 10033128: 4620 mov r0, r4 1003312a: f7ff f979 bl 10032420 1003312e: 4620 mov r0, r4 10033130: f7ff f96b bl 1003240a 10033134: 4a28 ldr r2, [pc, #160] ; (100331d8 ) 10033136: f641 032c movw r3, #6188 ; 0x182c 1003313a: 50e2 str r2, [r4, r3] 1003313c: 4a27 ldr r2, [pc, #156] ; (100331dc ) 1003313e: f641 0330 movw r3, #6192 ; 0x1830 10033142: 50e2 str r2, [r4, r3] 10033144: 4620 mov r0, r4 10033146: f7ff fa14 bl 10032572 1003314a: b340 cbz r0, 1003319e 1003314c: 4620 mov r0, r4 1003314e: f7ff f9ff bl 10032550 10033152: 4620 mov r0, r4 10033154: f004 fcce bl 10037af4 10033158: b1c8 cbz r0, 1003318e 1003315a: f504 519e add.w r1, r4, #5056 ; 0x13c0 1003315e: f504 57a4 add.w r7, r4, #5248 ; 0x1480 10033162: 3114 adds r1, #20 10033164: 3719 adds r7, #25 10033166: 4630 mov r0, r6 10033168: f003 fcf5 bl 10036b56 1003316c: 4638 mov r0, r7 1003316e: f004 fa5d bl 1003762c 10033172: f106 0014 add.w r0, r6, #20 10033176: 4639 mov r1, r7 10033178: 2206 movs r2, #6 1003317a: f7e4 f949 bl 10017410 1003317e: 4628 mov r0, r5 10033180: f008 fcd2 bl 1003bb28 10033184: f641 0334 movw r3, #6196 ; 0x1834 10033188: 58e0 ldr r0, [r4, r3] 1003318a: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003318e: f241 73b0 movw r3, #6064 ; 0x17b0 10033192: f844 7008 str.w r7, [r4, r8] 10033196: 4620 mov r0, r4 10033198: 50e7 str r7, [r4, r3] 1003319a: f004 fc41 bl 10037a20 1003319e: f241 63c8 movw r3, #5832 ; 0x16c8 100331a2: 58e0 ldr r0, [r4, r3] 100331a4: b160 cbz r0, 100331c0 100331a6: 2104 movs r1, #4 100331a8: f7e4 f92f bl 1001740a 100331ac: e008 b.n 100331c0 100331ae: 4620 mov r0, r4 100331b0: f7ff fb46 bl 10032840 100331b4: 4628 mov r0, r5 100331b6: f008 fcaf bl 1003bb18 100331ba: 2000 movs r0, #0 100331bc: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100331c0: 4630 mov r0, r6 100331c2: f003 fc06 bl 100369d2 100331c6: e7f5 b.n 100331b4 100331c8: 4620 mov r0, r4 100331ca: f641 0188 movw r1, #6280 ; 0x1888 100331ce: f7e4 f91a bl 10017406 100331d2: e7ef b.n 100331b4 100331d4: 1004dd88 .word 0x1004dd88 100331d8: 1003252f .word 0x1003252f 100331dc: 1003bc71 .word 0x1003bc71 100331e0 : 100331e0: b538 push {r3, r4, r5, lr} 100331e2: 6903 ldr r3, [r0, #16] 100331e4: 681c ldr r4, [r3, #0] 100331e6: 68a5 ldr r5, [r4, #8] 100331e8: 4628 mov r0, r5 100331ea: f008 fca5 bl 1003bb38 100331ee: 4620 mov r0, r4 100331f0: 2100 movs r1, #0 100331f2: f7f3 fa39 bl 10026668 100331f6: 2100 movs r1, #0 100331f8: 4620 mov r0, r4 100331fa: f7f3 fa12 bl 10026622 100331fe: 4620 mov r0, r4 10033200: f7f3 f929 bl 10026456 10033204: f641 035c movw r3, #6236 ; 0x185c 10033208: 58e0 ldr r0, [r4, r3] 1003320a: f7ff fdbd bl 10032d88 1003320e: 4620 mov r0, r4 10033210: f7ff fde5 bl 10032dde 10033214: 4620 mov r0, r4 10033216: f7ff fb13 bl 10032840 1003321a: 4628 mov r0, r5 1003321c: f008 fc7c bl 1003bb18 10033220: 2000 movs r0, #0 10033222: bd38 pop {r3, r4, r5, pc} 10033224 : 10033224: b510 push {r4, lr} 10033226: 4c09 ldr r4, [pc, #36] ; (1003324c ) 10033228: 1d20 adds r0, r4, #4 1003322a: f7e4 f957 bl 100174dc 1003322e: f104 0008 add.w r0, r4, #8 10033232: f7e4 f953 bl 100174dc 10033236: f104 000c add.w r0, r4, #12 1003323a: f7e4 f94f bl 100174dc 1003323e: f104 0010 add.w r0, r4, #16 10033242: f7e4 f94b bl 100174dc 10033246: 2301 movs r3, #1 10033248: 6023 str r3, [r4, #0] 1003324a: bd10 pop {r4, pc} 1003324c: 1004dd84 .word 0x1004dd84 10033250 : 10033250: b510 push {r4, lr} 10033252: 4c0a ldr r4, [pc, #40] ; (1003327c ) 10033254: 2300 movs r3, #0 10033256: 4620 mov r0, r4 10033258: f840 3b04 str.w r3, [r0], #4 1003325c: f7e4 f946 bl 100174ec 10033260: f104 0008 add.w r0, r4, #8 10033264: f7e4 f942 bl 100174ec 10033268: f104 000c add.w r0, r4, #12 1003326c: f7e4 f93e bl 100174ec 10033270: f104 0010 add.w r0, r4, #16 10033274: e8bd 4010 ldmia.w sp!, {r4, lr} 10033278: f7e4 b938 b.w 100174ec 1003327c: 1004dd84 .word 0x1004dd84 10033280 : 10033280: 6903 ldr r3, [r0, #16] 10033282: 6810 ldr r0, [r2, #0] 10033284: 681b ldr r3, [r3, #0] 10033286: 7801 ldrb r1, [r0, #0] 10033288: 7840 ldrb r0, [r0, #1] 1003328a: f883 086d strb.w r0, [r3, #2157] ; 0x86d 1003328e: 6812 ldr r2, [r2, #0] 10033290: 7892 ldrb r2, [r2, #2] 10033292: f8a3 2870 strh.w r2, [r3, #2160] ; 0x870 10033296: 2200 movs r2, #0 10033298: f883 286e strb.w r2, [r3, #2158] ; 0x86e 1003329c: b119 cbz r1, 100332a6 1003329e: 2201 movs r2, #1 100332a0: f883 28f9 strb.w r2, [r3, #2297] ; 0x8f9 100332a4: e001 b.n 100332aa 100332a6: f883 18f9 strb.w r1, [r3, #2297] ; 0x8f9 100332aa: 2000 movs r0, #0 100332ac: 4770 bx lr 100332ae : 100332ae: 6902 ldr r2, [r0, #16] 100332b0: 2000 movs r0, #0 100332b2: 6812 ldr r2, [r2, #0] 100332b4: f892 28f9 ldrb.w r2, [r2, #2297] ; 0x8f9 100332b8: 701a strb r2, [r3, #0] 100332ba: 4770 bx lr 100332bc : 100332bc: 6812 ldr r2, [r2, #0] 100332be: 6903 ldr r3, [r0, #16] 100332c0: f992 2000 ldrsb.w r2, [r2] 100332c4: 681b ldr r3, [r3, #0] 100332c6: 2a31 cmp r2, #49 ; 0x31 100332c8: d101 bne.n 100332ce 100332ca: 2100 movs r1, #0 100332cc: e002 b.n 100332d4 100332ce: 2a30 cmp r2, #48 ; 0x30 100332d0: d103 bne.n 100332da 100332d2: 2101 movs r1, #1 100332d4: f241 72c9 movw r2, #6089 ; 0x17c9 100332d8: 5499 strb r1, [r3, r2] 100332da: 2000 movs r0, #0 100332dc: 4770 bx lr 100332de : 100332de: 6812 ldr r2, [r2, #0] 100332e0: 6903 ldr r3, [r0, #16] 100332e2: f992 2000 ldrsb.w r2, [r2] 100332e6: 681b ldr r3, [r3, #0] 100332e8: 2a31 cmp r2, #49 ; 0x31 100332ea: d101 bne.n 100332f0 100332ec: 2200 movs r2, #0 100332ee: e002 b.n 100332f6 100332f0: 2a30 cmp r2, #48 ; 0x30 100332f2: d102 bne.n 100332fa 100332f4: 2201 movs r2, #1 100332f6: f883 2901 strb.w r2, [r3, #2305] ; 0x901 100332fa: 2000 movs r0, #0 100332fc: 4770 bx lr 100332fe : 100332fe: 2000 movs r0, #0 10033300: 4770 bx lr ... 10033304 : 10033304: 4a03 ldr r2, [pc, #12] ; (10033314 ) 10033306: f3c0 030a ubfx r3, r0, #0, #11 1003330a: f3c0 3002 ubfx r0, r0, #12, #3 1003330e: 5610 ldrsb r0, [r2, r0] 10033310: 4358 muls r0, r3 10033312: 4770 bx lr 10033314: 100422e9 .word 0x100422e9 10033318 : 10033318: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1003331c: 6903 ldr r3, [r0, #16] 1003331e: 4617 mov r7, r2 10033320: 681c ldr r4, [r3, #0] 10033322: 6813 ldr r3, [r2, #0] 10033324: 781d ldrb r5, [r3, #0] 10033326: 2d01 cmp r5, #1 10033328: d112 bne.n 10033350 1003332a: f204 5024 addw r0, r4, #1316 ; 0x524 1003332e: 7859 ldrb r1, [r3, #1] 10033330: aa01 add r2, sp, #4 10033332: f7eb f96d bl 1001e610 10033336: 2801 cmp r0, #1 10033338: d10a bne.n 10033350 1003333a: f884 5522 strb.w r5, [r4, #1314] ; 0x522 1003333e: 683b ldr r3, [r7, #0] 10033340: 785b ldrb r3, [r3, #1] 10033342: f8c4 5528 str.w r5, [r4, #1320] ; 0x528 10033346: f884 3524 strb.w r3, [r4, #1316] ; 0x524 1003334a: 2300 movs r3, #0 1003334c: f884 3530 strb.w r3, [r4, #1328] ; 0x530 10033350: 2601 movs r6, #1 10033352: f04f 0800 mov.w r8, #0 10033356: 1e73 subs r3, r6, #1 10033358: 42ab cmp r3, r5 1003335a: da14 bge.n 10033386 1003335c: 683b ldr r3, [r7, #0] 1003335e: f204 5024 addw r0, r4, #1316 ; 0x524 10033362: 5d99 ldrb r1, [r3, r6] 10033364: aa01 add r2, sp, #4 10033366: f7eb f953 bl 1001e610 1003336a: 2801 cmp r0, #1 1003336c: d109 bne.n 10033382 1003336e: 683b ldr r3, [r7, #0] 10033370: 210c movs r1, #12 10033372: 442b add r3, r5 10033374: 5d9a ldrb r2, [r3, r6] 10033376: 9b01 ldr r3, [sp, #4] 10033378: 4680 mov r8, r0 1003337a: fb01 4303 mla r3, r1, r3, r4 1003337e: f883 252c strb.w r2, [r3, #1324] ; 0x52c 10033382: 3601 adds r6, #1 10033384: e7e7 b.n 10033356 10033386: f1b8 0f00 cmp.w r8, #0 1003338a: d004 beq.n 10033396 1003338c: 2301 movs r3, #1 1003338e: f884 38fa strb.w r3, [r4, #2298] ; 0x8fa 10033392: 2000 movs r0, #0 10033394: e001 b.n 1003339a 10033396: f06f 0015 mvn.w r0, #21 1003339a: b002 add sp, #8 1003339c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100333a0 : 100333a0: b5f8 push {r3, r4, r5, r6, r7, lr} 100333a2: 6903 ldr r3, [r0, #16] 100333a4: 681c ldr r4, [r3, #0] 100333a6: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100333aa: b373 cbz r3, 1003340a 100333ac: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 100333b0: b35b cbz r3, 1003340a 100333b2: 2600 movs r6, #0 100333b4: 4635 mov r5, r6 100333b6: f894 1900 ldrb.w r1, [r4, #2304] ; 0x900 100333ba: 428d cmp r5, r1 100333bc: da12 bge.n 100333e4 100333be: f8d4 28fc ldr.w r2, [r4, #2300] ; 0x8fc 100333c2: 00ef lsls r7, r5, #3 100333c4: f852 0035 ldr.w r0, [r2, r5, lsl #3] 100333c8: 3501 adds r5, #1 100333ca: 7841 ldrb r1, [r0, #1] 100333cc: 3102 adds r1, #2 100333ce: f7e4 f81c bl 1001740a 100333d2: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100333d6: 443b add r3, r7 100333d8: 791b ldrb r3, [r3, #4] 100333da: f013 0f04 tst.w r3, #4 100333de: bf18 it ne 100333e0: 2601 movne r6, #1 100333e2: e7e8 b.n 100333b6 100333e4: 2500 movs r5, #0 100333e6: f8d4 08fc ldr.w r0, [r4, #2300] ; 0x8fc 100333ea: 00c9 lsls r1, r1, #3 100333ec: f7e4 f80d bl 1001740a 100333f0: f8c4 58fc str.w r5, [r4, #2300] ; 0x8fc 100333f4: f884 5900 strb.w r5, [r4, #2304] ; 0x900 100333f8: b156 cbz r6, 10033410 100333fa: 4620 mov r0, r4 100333fc: 4629 mov r1, r5 100333fe: 462a mov r2, r5 10033400: 2301 movs r3, #1 10033402: f7e7 fe01 bl 1001b008 10033406: 4628 mov r0, r5 10033408: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003340a: f04f 30ff mov.w r0, #4294967295 1003340e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033410: 4630 mov r0, r6 10033412: bdf8 pop {r3, r4, r5, r6, r7, pc} 10033414 : 10033414: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10033418: 6903 ldr r3, [r0, #16] 1003341a: 681c ldr r4, [r3, #0] 1003341c: 6813 ldr r3, [r2, #0] 1003341e: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 10033422: 791d ldrb r5, [r3, #4] 10033424: 681e ldr r6, [r3, #0] 10033426: 42aa cmp r2, r5 10033428: d338 bcc.n 1003349c 1003342a: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1003342e: f105 5500 add.w r5, r5, #536870912 ; 0x20000000 10033432: 3d01 subs r5, #1 10033434: 6831 ldr r1, [r6, #0] 10033436: f853 0035 ldr.w r0, [r3, r5, lsl #3] 1003343a: 784a ldrb r2, [r1, #1] 1003343c: 7843 ldrb r3, [r0, #1] 1003343e: 00ef lsls r7, r5, #3 10033440: 429a cmp r2, r3 10033442: d011 beq.n 10033468 10033444: 1c99 adds r1, r3, #2 10033446: f7e3 ffe0 bl 1001740a 1003344a: 6833 ldr r3, [r6, #0] 1003344c: f8d4 88fc ldr.w r8, [r4, #2300] ; 0x8fc 10033450: 7858 ldrb r0, [r3, #1] 10033452: 3002 adds r0, #2 10033454: f7e4 f99c bl 10017790 10033458: f848 0035 str.w r0, [r8, r5, lsl #3] 1003345c: 6831 ldr r1, [r6, #0] 1003345e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033462: 784a ldrb r2, [r1, #1] 10033464: f853 0035 ldr.w r0, [r3, r5, lsl #3] 10033468: 3202 adds r2, #2 1003346a: f7e7 fba1 bl 1001abb0 1003346e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033472: 7932 ldrb r2, [r6, #4] 10033474: 443b add r3, r7 10033476: 711a strb r2, [r3, #4] 10033478: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 1003347c: 441f add r7, r3 1003347e: 793b ldrb r3, [r7, #4] 10033480: f003 0304 and.w r3, r3, #4 10033484: f003 00ff and.w r0, r3, #255 ; 0xff 10033488: b153 cbz r3, 100334a0 1003348a: 2100 movs r1, #0 1003348c: 4620 mov r0, r4 1003348e: 460a mov r2, r1 10033490: 2301 movs r3, #1 10033492: f7e7 fdb9 bl 1001b008 10033496: 2000 movs r0, #0 10033498: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003349c: f04f 30ff mov.w r0, #4294967295 100334a0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100334a4 : 100334a4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100334a8: 6903 ldr r3, [r0, #16] 100334aa: 681c ldr r4, [r3, #0] 100334ac: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 100334b0: 2b00 cmp r3, #0 100334b2: d149 bne.n 10033548 100334b4: f894 7900 ldrb.w r7, [r4, #2304] ; 0x900 100334b8: 2f00 cmp r7, #0 100334ba: d145 bne.n 10033548 100334bc: 6813 ldr r3, [r2, #0] 100334be: 681e ldr r6, [r3, #0] 100334c0: 2e00 cmp r6, #0 100334c2: d03e beq.n 10033542 100334c4: 6858 ldr r0, [r3, #4] 100334c6: 463d mov r5, r7 100334c8: f884 0900 strb.w r0, [r4, #2304] ; 0x900 100334cc: b2c0 uxtb r0, r0 100334ce: 00c0 lsls r0, r0, #3 100334d0: f7e4 f95e bl 10017790 100334d4: f894 2900 ldrb.w r2, [r4, #2304] ; 0x900 100334d8: f8c4 08fc str.w r0, [r4, #2300] ; 0x8fc 100334dc: 4639 mov r1, r7 100334de: 00d2 lsls r2, r2, #3 100334e0: f7e7 fb6a bl 1001abb8 100334e4: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900 100334e8: 429d cmp r5, r3 100334ea: da23 bge.n 10033534 100334ec: 6833 ldr r3, [r6, #0] 100334ee: f8d4 98fc ldr.w r9, [r4, #2300] ; 0x8fc 100334f2: 7858 ldrb r0, [r3, #1] 100334f4: ea4f 08c5 mov.w r8, r5, lsl #3 100334f8: 3002 adds r0, #2 100334fa: f7e4 f949 bl 10017790 100334fe: f849 0035 str.w r0, [r9, r5, lsl #3] 10033502: 6831 ldr r1, [r6, #0] 10033504: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033508: 784a ldrb r2, [r1, #1] 1003350a: f853 0035 ldr.w r0, [r3, r5, lsl #3] 1003350e: 3202 adds r2, #2 10033510: f7e7 fb4e bl 1001abb0 10033514: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033518: 7932 ldrb r2, [r6, #4] 1003351a: 4443 add r3, r8 1003351c: 711a strb r2, [r3, #4] 1003351e: f8d4 38fc ldr.w r3, [r4, #2300] ; 0x8fc 10033522: 3501 adds r5, #1 10033524: 4443 add r3, r8 10033526: 791b ldrb r3, [r3, #4] 10033528: 3608 adds r6, #8 1003352a: f013 0f04 tst.w r3, #4 1003352e: bf18 it ne 10033530: 2701 movne r7, #1 10033532: e7d7 b.n 100334e4 10033534: b12f cbz r7, 10033542 10033536: 2100 movs r1, #0 10033538: 4620 mov r0, r4 1003353a: 460a mov r2, r1 1003353c: 2301 movs r3, #1 1003353e: f7e7 fd63 bl 1001b008 10033542: 2000 movs r0, #0 10033544: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10033548: f04f 30ff mov.w r0, #4294967295 1003354c: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10033550 : 10033550: b508 push {r3, lr} 10033552: 6903 ldr r3, [r0, #16] 10033554: f44f 61a1 mov.w r1, #1288 ; 0x508 10033558: 6818 ldr r0, [r3, #0] 1003355a: 6813 ldr r3, [r2, #0] 1003355c: 681a ldr r2, [r3, #0] 1003355e: f241 63c8 movw r3, #5832 ; 0x16c8 10033562: 58c3 ldr r3, [r0, r3] 10033564: f8c3 2180 str.w r2, [r3, #384] ; 0x180 10033568: f004 fbaa bl 10037cc0 1003356c: 2000 movs r0, #0 1003356e: bd08 pop {r3, pc} 10033570 : 10033570: b538 push {r3, r4, r5, lr} 10033572: 461c mov r4, r3 10033574: 6903 ldr r3, [r0, #16] 10033576: f640 6108 movw r1, #3592 ; 0xe08 1003357a: 681d ldr r5, [r3, #0] 1003357c: f44f 427f mov.w r2, #65280 ; 0xff00 10033580: 4628 mov r0, r5 10033582: f7ff f864 bl 1003264e 10033586: f640 016c movw r1, #2156 ; 0x86c 1003358a: 7020 strb r0, [r4, #0] 1003358c: f44f 427f mov.w r2, #65280 ; 0xff00 10033590: 4628 mov r0, r5 10033592: f7ff f85c bl 1003264e 10033596: f640 016c movw r1, #2156 ; 0x86c 1003359a: 7060 strb r0, [r4, #1] 1003359c: f44f 027f mov.w r2, #16711680 ; 0xff0000 100335a0: 4628 mov r0, r5 100335a2: f7ff f854 bl 1003264e 100335a6: f640 016c movw r1, #2156 ; 0x86c 100335aa: 70a0 strb r0, [r4, #2] 100335ac: f04f 427f mov.w r2, #4278190080 ; 0xff000000 100335b0: 4628 mov r0, r5 100335b2: f7ff f84c bl 1003264e 100335b6: f44f 6160 mov.w r1, #3584 ; 0xe00 100335ba: 70e0 strb r0, [r4, #3] 100335bc: 22ff movs r2, #255 ; 0xff 100335be: 4628 mov r0, r5 100335c0: f7ff f845 bl 1003264e 100335c4: f44f 6160 mov.w r1, #3584 ; 0xe00 100335c8: 7120 strb r0, [r4, #4] 100335ca: f44f 427f mov.w r2, #65280 ; 0xff00 100335ce: 4628 mov r0, r5 100335d0: f7ff f83d bl 1003264e 100335d4: f44f 6160 mov.w r1, #3584 ; 0xe00 100335d8: 7160 strb r0, [r4, #5] 100335da: f44f 027f mov.w r2, #16711680 ; 0xff0000 100335de: 4628 mov r0, r5 100335e0: f7ff f835 bl 1003264e 100335e4: f44f 6160 mov.w r1, #3584 ; 0xe00 100335e8: 71a0 strb r0, [r4, #6] 100335ea: f04f 427f mov.w r2, #4278190080 ; 0xff000000 100335ee: 4628 mov r0, r5 100335f0: f7ff f82d bl 1003264e 100335f4: f640 6104 movw r1, #3588 ; 0xe04 100335f8: 71e0 strb r0, [r4, #7] 100335fa: 22ff movs r2, #255 ; 0xff 100335fc: 4628 mov r0, r5 100335fe: f7ff f826 bl 1003264e 10033602: f640 6104 movw r1, #3588 ; 0xe04 10033606: 7220 strb r0, [r4, #8] 10033608: f44f 427f mov.w r2, #65280 ; 0xff00 1003360c: 4628 mov r0, r5 1003360e: f7ff f81e bl 1003264e 10033612: f640 6104 movw r1, #3588 ; 0xe04 10033616: 7260 strb r0, [r4, #9] 10033618: f44f 027f mov.w r2, #16711680 ; 0xff0000 1003361c: 4628 mov r0, r5 1003361e: f7ff f816 bl 1003264e 10033622: f640 6104 movw r1, #3588 ; 0xe04 10033626: 72a0 strb r0, [r4, #10] 10033628: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1003362c: 4628 mov r0, r5 1003362e: f7ff f80e bl 1003264e 10033632: f44f 6161 mov.w r1, #3600 ; 0xe10 10033636: 72e0 strb r0, [r4, #11] 10033638: 22ff movs r2, #255 ; 0xff 1003363a: 4628 mov r0, r5 1003363c: f7ff f807 bl 1003264e 10033640: f44f 6161 mov.w r1, #3600 ; 0xe10 10033644: 7320 strb r0, [r4, #12] 10033646: f44f 427f mov.w r2, #65280 ; 0xff00 1003364a: 4628 mov r0, r5 1003364c: f7fe ffff bl 1003264e 10033650: f44f 6161 mov.w r1, #3600 ; 0xe10 10033654: 7360 strb r0, [r4, #13] 10033656: f44f 027f mov.w r2, #16711680 ; 0xff0000 1003365a: 4628 mov r0, r5 1003365c: f7fe fff7 bl 1003264e 10033660: f44f 6161 mov.w r1, #3600 ; 0xe10 10033664: 73a0 strb r0, [r4, #14] 10033666: f04f 427f mov.w r2, #4278190080 ; 0xff000000 1003366a: 4628 mov r0, r5 1003366c: f7fe ffef bl 1003264e 10033670: f640 6114 movw r1, #3604 ; 0xe14 10033674: 73e0 strb r0, [r4, #15] 10033676: 22ff movs r2, #255 ; 0xff 10033678: 4628 mov r0, r5 1003367a: f7fe ffe8 bl 1003264e 1003367e: f640 6114 movw r1, #3604 ; 0xe14 10033682: 7420 strb r0, [r4, #16] 10033684: f44f 427f mov.w r2, #65280 ; 0xff00 10033688: 4628 mov r0, r5 1003368a: f7fe ffe0 bl 1003264e 1003368e: f640 6114 movw r1, #3604 ; 0xe14 10033692: 7460 strb r0, [r4, #17] 10033694: f44f 027f mov.w r2, #16711680 ; 0xff0000 10033698: 4628 mov r0, r5 1003369a: f7fe ffd8 bl 1003264e 1003369e: f640 6114 movw r1, #3604 ; 0xe14 100336a2: 74a0 strb r0, [r4, #18] 100336a4: f04f 427f mov.w r2, #4278190080 ; 0xff000000 100336a8: 4628 mov r0, r5 100336aa: f7fe ffd0 bl 1003264e 100336ae: 74e0 strb r0, [r4, #19] 100336b0: 2000 movs r0, #0 100336b2: bd38 pop {r3, r4, r5, pc} 100336b4 : 100336b4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100336b8: 6903 ldr r3, [r0, #16] 100336ba: 8897 ldrh r7, [r2, #4] 100336bc: 681e ldr r6, [r3, #0] 100336be: 6815 ldr r5, [r2, #0] 100336c0: 2400 movs r4, #0 100336c2: 4623 mov r3, r4 100336c4: 42bb cmp r3, r7 100336c6: d214 bcs.n 100336f2 100336c8: 5ce9 ldrb r1, [r5, r3] 100336ca: 1c5a adds r2, r3, #1 100336cc: 2903 cmp r1, #3 100336ce: b292 uxth r2, r2 100336d0: d001 beq.n 100336d6 100336d2: 4613 mov r3, r2 100336d4: e7f6 b.n 100336c4 100336d6: 5caa ldrb r2, [r5, r2] 100336d8: 1c9c adds r4, r3, #2 100336da: 2a01 cmp r2, #1 100336dc: b2a4 uxth r4, r4 100336de: d1f0 bne.n 100336c2 100336e0: 3303 adds r3, #3 100336e2: 4630 mov r0, r6 100336e4: fa1f f883 uxth.w r8, r3 100336e8: f7f2 fff4 bl 100266d4 100336ec: 5528 strb r0, [r5, r4] 100336ee: 4644 mov r4, r8 100336f0: e7e7 b.n 100336c2 100336f2: 2000 movs r0, #0 100336f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100336f8 : 100336f8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100336fc: 6903 ldr r3, [r0, #16] 100336fe: f8b2 8004 ldrh.w r8, [r2, #4] 10033702: 681f ldr r7, [r3, #0] 10033704: 6815 ldr r5, [r2, #0] 10033706: 2400 movs r4, #0 10033708: 4544 cmp r4, r8 1003370a: d24a bcs.n 100337a2 1003370c: 5d2a ldrb r2, [r5, r4] 1003370e: 1c63 adds r3, r4, #1 10033710: b29b uxth r3, r3 10033712: 2a03 cmp r2, #3 10033714: d803 bhi.n 1003371e 10033716: e8df f002 tbb [pc, r2] 1003371a: 1004 .short 0x1004 1003371c: 3620 .short 0x3620 1003371e: 461c mov r4, r3 10033720: e7f2 b.n 10033708 10033722: 5ceb ldrb r3, [r5, r3] 10033724: 1ca6 adds r6, r4, #2 10033726: 2b01 cmp r3, #1 10033728: b2b6 uxth r6, r6 1003372a: d138 bne.n 1003379e 1003372c: 3403 adds r4, #3 1003372e: 4638 mov r0, r7 10033730: 5da9 ldrb r1, [r5, r6] 10033732: b2a4 uxth r4, r4 10033734: f7f2 ff98 bl 10026668 10033738: e030 b.n 1003379c 1003373a: 5ceb ldrb r3, [r5, r3] 1003373c: 1ca6 adds r6, r4, #2 1003373e: 2b01 cmp r3, #1 10033740: b2b6 uxth r6, r6 10033742: d12c bne.n 1003379e 10033744: 5dae ldrb r6, [r5, r6] 10033746: 4638 mov r0, r7 10033748: f7f2 fe85 bl 10026456 1003374c: 3403 adds r4, #3 1003374e: 4638 mov r0, r7 10033750: 4631 mov r1, r6 10033752: b2a4 uxth r4, r4 10033754: f7f2 ff65 bl 10026622 10033758: e020 b.n 1003379c 1003375a: 5ceb ldrb r3, [r5, r3] 1003375c: 1ca6 adds r6, r4, #2 1003375e: 2b04 cmp r3, #4 10033760: b2b6 uxth r6, r6 10033762: d11c bne.n 1003379e 10033764: 1ce3 adds r3, r4, #3 10033766: b29b uxth r3, r3 10033768: 5da9 ldrb r1, [r5, r6] 1003376a: 5cea ldrb r2, [r5, r3] 1003376c: 1da6 adds r6, r4, #6 1003376e: 1d23 adds r3, r4, #4 10033770: 3405 adds r4, #5 10033772: b2a4 uxth r4, r4 10033774: 5d28 ldrb r0, [r5, r4] 10033776: b29b uxth r3, r3 10033778: 5ceb ldrb r3, [r5, r3] 1003377a: 9000 str r0, [sp, #0] 1003377c: 4638 mov r0, r7 1003377e: b2b6 uxth r6, r6 10033780: f7f2 ff94 bl 100266ac 10033784: e00b b.n 1003379e 10033786: 5ceb ldrb r3, [r5, r3] 10033788: 1ca6 adds r6, r4, #2 1003378a: 2b01 cmp r3, #1 1003378c: b2b6 uxth r6, r6 1003378e: d106 bne.n 1003379e 10033790: 3403 adds r4, #3 10033792: 4638 mov r0, r7 10033794: 5da9 ldrb r1, [r5, r6] 10033796: b2a4 uxth r4, r4 10033798: f7f2 ff96 bl 100266c8 1003379c: 4626 mov r6, r4 1003379e: 4634 mov r4, r6 100337a0: e7b2 b.n 10033708 100337a2: 2000 movs r0, #0 100337a4: b002 add sp, #8 100337a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 100337ac : 100337ac: b5f0 push {r4, r5, r6, r7, lr} 100337ae: 461c mov r4, r3 100337b0: 6903 ldr r3, [r0, #16] 100337b2: b091 sub sp, #68 ; 0x44 100337b4: 4620 mov r0, r4 100337b6: 4937 ldr r1, [pc, #220] ; (10033894 ) 100337b8: 2212 movs r2, #18 100337ba: 681d ldr r5, [r3, #0] 100337bc: f7e3 fe30 bl 10017420 100337c0: b170 cbz r0, 100337e0 100337c2: aa08 add r2, sp, #32 100337c4: f104 0012 add.w r0, r4, #18 100337c8: 4933 ldr r1, [pc, #204] ; (10033898 ) 100337ca: ab0a add r3, sp, #40 ; 0x28 100337cc: f00a fadc bl 1003dd88 100337d0: 4628 mov r0, r5 100337d2: f89d 1020 ldrb.w r1, [sp, #32] 100337d6: f89d 2028 ldrb.w r2, [sp, #40] ; 0x28 100337da: f7ef ff47 bl 1002366c 100337de: e055 b.n 1003388c 100337e0: 4620 mov r0, r4 100337e2: 492e ldr r1, [pc, #184] ; (1003389c ) 100337e4: 2218 movs r2, #24 100337e6: f7e3 fe1b bl 10017420 100337ea: 4606 mov r6, r0 100337ec: b118 cbz r0, 100337f6 100337ee: 4628 mov r0, r5 100337f0: f7ef ff77 bl 100236e2 100337f4: e04a b.n 1003388c 100337f6: 4620 mov r0, r4 100337f8: 4929 ldr r1, [pc, #164] ; (100338a0 ) 100337fa: 2213 movs r2, #19 100337fc: f7e3 fe10 bl 10017420 10033800: 4607 mov r7, r0 10033802: b1f8 cbz r0, 10033844 10033804: ab0b add r3, sp, #44 ; 0x2c 10033806: 9300 str r3, [sp, #0] 10033808: ab0c add r3, sp, #48 ; 0x30 1003380a: 9301 str r3, [sp, #4] 1003380c: ab0d add r3, sp, #52 ; 0x34 1003380e: 9302 str r3, [sp, #8] 10033810: ab0e add r3, sp, #56 ; 0x38 10033812: 9303 str r3, [sp, #12] 10033814: af0a add r7, sp, #40 ; 0x28 10033816: ab0f add r3, sp, #60 ; 0x3c 10033818: 9304 str r3, [sp, #16] 1003381a: f104 0013 add.w r0, r4, #19 1003381e: 4921 ldr r1, [pc, #132] ; (100338a4 ) 10033820: aa07 add r2, sp, #28 10033822: 463b mov r3, r7 10033824: f00a fab0 bl 1003dd88 10033828: 4630 mov r0, r6 1003382a: f857 3020 ldr.w r3, [r7, r0, lsl #2] 1003382e: aa08 add r2, sp, #32 10033830: 5483 strb r3, [r0, r2] 10033832: 3001 adds r0, #1 10033834: 2806 cmp r0, #6 10033836: d1f8 bne.n 1003382a 10033838: 4628 mov r0, r5 1003383a: f89d 101c ldrb.w r1, [sp, #28] 1003383e: f7ef ff64 bl 1002370a 10033842: e023 b.n 1003388c 10033844: 4620 mov r0, r4 10033846: 4918 ldr r1, [pc, #96] ; (100338a8 ) 10033848: 2205 movs r2, #5 1003384a: f7e3 fde9 bl 10017420 1003384e: 4606 mov r6, r0 10033850: b158 cbz r0, 1003386a 10033852: aa10 add r2, sp, #64 ; 0x40 10033854: f842 7d18 str.w r7, [r2, #-24]! 10033858: 4620 mov r0, r4 1003385a: 4914 ldr r1, [pc, #80] ; (100338ac ) 1003385c: f00a fa94 bl 1003dd88 10033860: 4628 mov r0, r5 10033862: 990a ldr r1, [sp, #40] ; 0x28 10033864: f7ef ff61 bl 1002372a 10033868: e010 b.n 1003388c 1003386a: 4620 mov r0, r4 1003386c: 4910 ldr r1, [pc, #64] ; (100338b0 ) 1003386e: 2206 movs r2, #6 10033870: f7e3 fdd6 bl 10017420 10033874: b150 cbz r0, 1003388c 10033876: aa10 add r2, sp, #64 ; 0x40 10033878: 490e ldr r1, [pc, #56] ; (100338b4 ) 1003387a: f842 6d18 str.w r6, [r2, #-24]! 1003387e: 4620 mov r0, r4 10033880: f00a fa82 bl 1003dd88 10033884: 4628 mov r0, r5 10033886: 990a ldr r1, [sp, #40] ; 0x28 10033888: f7ef ff53 bl 10023732 1003388c: 2000 movs r0, #0 1003388e: b011 add sp, #68 ; 0x44 10033890: bdf0 pop {r4, r5, r6, r7, pc} 10033892: bf00 nop 10033894: 10041fec .word 0x10041fec 10033898: 10041fff .word 0x10041fff 1003389c: 1004200a .word 0x1004200a 100338a0: 10042023 .word 0x10042023 100338a4: 10042037 .word 0x10042037 100338a8: 10042053 .word 0x10042053 100338ac: 10042059 .word 0x10042059 100338b0: 10042061 .word 0x10042061 100338b4: 10042068 .word 0x10042068 100338b8 : 100338b8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100338bc: 8894 ldrh r4, [r2, #4] 100338be: 461e mov r6, r3 100338c0: 6903 ldr r3, [r0, #16] 100338c2: 4620 mov r0, r4 100338c4: 4690 mov r8, r2 100338c6: 681f ldr r7, [r3, #0] 100338c8: f7e3 ff62 bl 10017790 100338cc: 4605 mov r5, r0 100338ce: 2800 cmp r0, #0 100338d0: d03a beq.n 10033948 100338d2: f8d8 1000 ldr.w r1, [r8] 100338d6: 4622 mov r2, r4 100338d8: f7e3 fd9a bl 10017410 100338dc: 2300 movs r3, #0 100338de: 9301 str r3, [sp, #4] 100338e0: 9300 str r3, [sp, #0] 100338e2: 4628 mov r0, r5 100338e4: 466b mov r3, sp 100338e6: 491b ldr r1, [pc, #108] ; (10033954 ) 100338e8: aa01 add r2, sp, #4 100338ea: f00a fa4d bl 1003dd88 100338ee: 9b01 ldr r3, [sp, #4] 100338f0: 2b02 cmp r3, #2 100338f2: d00b beq.n 1003390c 100338f4: 2b04 cmp r3, #4 100338f6: d011 beq.n 1003391c 100338f8: 2b01 cmp r3, #1 100338fa: d11e bne.n 1003393a 100338fc: 9900 ldr r1, [sp, #0] 100338fe: 4638 mov r0, r7 10033900: f004 f9bb bl 10037c7a 10033904: 4914 ldr r1, [pc, #80] ; (10033958 ) 10033906: 4602 mov r2, r0 10033908: 4630 mov r0, r6 1003390a: e00e b.n 1003392a 1003390c: 9900 ldr r1, [sp, #0] 1003390e: 4638 mov r0, r7 10033910: f004 f9ba bl 10037c88 10033914: 4911 ldr r1, [pc, #68] ; (1003395c ) 10033916: 4602 mov r2, r0 10033918: 4630 mov r0, r6 1003391a: e006 b.n 1003392a 1003391c: 9900 ldr r1, [sp, #0] 1003391e: 4638 mov r0, r7 10033920: f004 f9b9 bl 10037c96 10033924: 490e ldr r1, [pc, #56] ; (10033960 ) 10033926: 4602 mov r2, r0 10033928: 4630 mov r0, r6 1003392a: f7e7 f8f3 bl 1001ab14 1003392e: 4628 mov r0, r5 10033930: 4621 mov r1, r4 10033932: f7e3 fd6a bl 1001740a 10033936: 2000 movs r0, #0 10033938: e008 b.n 1003394c 1003393a: 4628 mov r0, r5 1003393c: 4621 mov r1, r4 1003393e: f7e3 fd64 bl 1001740a 10033942: f06f 0015 mvn.w r0, #21 10033946: e001 b.n 1003394c 10033948: f06f 000b mvn.w r0, #11 1003394c: b002 add sp, #8 1003394e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10033952: bf00 nop 10033954: 10042071 .word 0x10042071 10033958: 10042077 .word 0x10042077 1003395c: 1004207e .word 0x1004207e 10033960: 10042085 .word 0x10042085 10033964 : 10033964: b530 push {r4, r5, lr} 10033966: 6902 ldr r2, [r0, #16] 10033968: b087 sub sp, #28 1003396a: 6815 ldr r5, [r2, #0] 1003396c: aa04 add r2, sp, #16 1003396e: 2400 movs r4, #0 10033970: 9200 str r2, [sp, #0] 10033972: 4618 mov r0, r3 10033974: 4913 ldr r1, [pc, #76] ; (100339c4 ) 10033976: ab03 add r3, sp, #12 10033978: aa05 add r2, sp, #20 1003397a: 9405 str r4, [sp, #20] 1003397c: 9403 str r4, [sp, #12] 1003397e: 9404 str r4, [sp, #16] 10033980: f00a fa02 bl 1003dd88 10033984: 9b05 ldr r3, [sp, #20] 10033986: 2b02 cmp r3, #2 10033988: d00a beq.n 100339a0 1003398a: 2b04 cmp r3, #4 1003398c: d010 beq.n 100339b0 1003398e: 2b01 cmp r3, #1 10033990: d114 bne.n 100339bc 10033992: 4628 mov r0, r5 10033994: 9903 ldr r1, [sp, #12] 10033996: f89d 2010 ldrb.w r2, [sp, #16] 1003399a: f004 f983 bl 10037ca4 1003399e: e005 b.n 100339ac 100339a0: 4628 mov r0, r5 100339a2: 9903 ldr r1, [sp, #12] 100339a4: f8bd 2010 ldrh.w r2, [sp, #16] 100339a8: f004 f983 bl 10037cb2 100339ac: 4620 mov r0, r4 100339ae: e007 b.n 100339c0 100339b0: 4628 mov r0, r5 100339b2: 9903 ldr r1, [sp, #12] 100339b4: 9a04 ldr r2, [sp, #16] 100339b6: f004 f983 bl 10037cc0 100339ba: e7f7 b.n 100339ac 100339bc: f06f 0015 mvn.w r0, #21 100339c0: b007 add sp, #28 100339c2: bd30 pop {r4, r5, pc} 100339c4: 1004208c .word 0x1004208c 100339c8 : 100339c8: b538 push {r3, r4, r5, lr} 100339ca: 6804 ldr r4, [r0, #0] 100339cc: f641 0369 movw r3, #6249 ; 0x1869 100339d0: 5ce3 ldrb r3, [r4, r3] 100339d2: 460d mov r5, r1 100339d4: b153 cbz r3, 100339ec 100339d6: 4620 mov r0, r4 100339d8: f44f 6100 mov.w r1, #2048 ; 0x800 100339dc: f7ea fdc6 bl 1001e56c 100339e0: 2801 cmp r0, #1 100339e2: d103 bne.n 100339ec 100339e4: f44f 707a mov.w r0, #1000 ; 0x3e8 100339e8: f7e3 fe34 bl 10017654 100339ec: f641 0369 movw r3, #6249 ; 0x1869 100339f0: 5ce3 ldrb r3, [r4, r3] 100339f2: b1ab cbz r3, 10033a20 100339f4: 4620 mov r0, r4 100339f6: 2181 movs r1, #129 ; 0x81 100339f8: f7ea fdb8 bl 1001e56c 100339fc: 2801 cmp r0, #1 100339fe: d10f bne.n 10033a20 10033a00: f641 035c movw r3, #6236 ; 0x185c 10033a04: 58e3 ldr r3, [r4, r3] 10033a06: f893 251e ldrb.w r2, [r3, #1310] ; 0x51e 10033a0a: f884 251e strb.w r2, [r4, #1310] ; 0x51e 10033a0e: f893 2520 ldrb.w r2, [r3, #1312] ; 0x520 10033a12: f893 351f ldrb.w r3, [r3, #1311] ; 0x51f 10033a16: f884 2520 strb.w r2, [r4, #1312] ; 0x520 10033a1a: f884 351f strb.w r3, [r4, #1311] ; 0x51f 10033a1e: e022 b.n 10033a66 10033a20: f204 5024 addw r0, r4, #1316 ; 0x524 10033a24: 4629 mov r1, r5 10033a26: 2200 movs r2, #0 10033a28: f7ea fdf2 bl 1001e610 10033a2c: 2801 cmp r0, #1 10033a2e: d11c bne.n 10033a6a 10033a30: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f 10033a34: f884 551e strb.w r5, [r4, #1310] ; 0x51e 10033a38: 2b01 cmp r3, #1 10033a3a: d10e bne.n 10033a5a 10033a3c: f1a5 020a sub.w r2, r5, #10 10033a40: 2a03 cmp r2, #3 10033a42: d803 bhi.n 10033a4c 10033a44: 4620 mov r0, r4 10033a46: 4629 mov r1, r5 10033a48: 2202 movs r2, #2 10033a4a: e00a b.n 10033a62 10033a4c: 1e6a subs r2, r5, #1 10033a4e: 2a03 cmp r2, #3 10033a50: 4620 mov r0, r4 10033a52: 4629 mov r1, r5 10033a54: d803 bhi.n 10033a5e 10033a56: 461a mov r2, r3 10033a58: e003 b.n 10033a62 10033a5a: 4620 mov r0, r4 10033a5c: 4629 mov r1, r5 10033a5e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 10033a62: f7f4 fe4b bl 100286fc 10033a66: 2000 movs r0, #0 10033a68: bd38 pop {r3, r4, r5, pc} 10033a6a: f06f 0015 mvn.w r0, #21 10033a6e: bd38 pop {r3, r4, r5, pc} 10033a70 : 10033a70: b5f0 push {r4, r5, r6, r7, lr} 10033a72: 461d mov r5, r3 10033a74: 6903 ldr r3, [r0, #16] 10033a76: b085 sub sp, #20 10033a78: 681e ldr r6, [r3, #0] 10033a7a: 88d4 ldrh r4, [r2, #6] 10033a7c: 2e00 cmp r6, #0 10033a7e: d047 beq.n 10033b10 10033a80: b91d cbnz r5, 10033a8a 10033a82: 8095 strh r5, [r2, #4] 10033a84: f06f 0004 mvn.w r0, #4 10033a88: e046 b.n 10033b18 10033a8a: b114 cbz r4, 10033a92 10033a8c: 2c01 cmp r4, #1 10033a8e: d029 beq.n 10033ae4 10033a90: e041 b.n 10033b16 10033a92: 4628 mov r0, r5 10033a94: f7e7 f8a0 bl 1001abd8 10033a98: 280c cmp r0, #12 10033a9a: d001 beq.n 10033aa0 10033a9c: 481f ldr r0, [pc, #124] ; (10033b1c ) 10033a9e: e032 b.n 10033b06 10033aa0: 7828 ldrb r0, [r5, #0] 10033aa2: 7869 ldrb r1, [r5, #1] 10033aa4: f00a ff68 bl 1003e978 <__key_2char2num_veneer> 10033aa8: af02 add r7, sp, #8 10033aaa: 5538 strb r0, [r7, r4] 10033aac: 3401 adds r4, #1 10033aae: 2c06 cmp r4, #6 10033ab0: f105 0502 add.w r5, r5, #2 10033ab4: d1f4 bne.n 10033aa0 10033ab6: 2500 movs r5, #0 10033ab8: 9500 str r5, [sp, #0] 10033aba: 4630 mov r0, r6 10033abc: f44f 718d mov.w r1, #282 ; 0x11a 10033ac0: 4622 mov r2, r4 10033ac2: 463b mov r3, r7 10033ac4: f7f9 fd2c bl 1002d520 10033ac8: b908 cbnz r0, 10033ace 10033aca: 4815 ldr r0, [pc, #84] ; (10033b20 ) 10033acc: e01b b.n 10033b06 10033ace: f506 50a4 add.w r0, r6, #5248 ; 0x1480 10033ad2: 4639 mov r1, r7 10033ad4: 4622 mov r2, r4 10033ad6: 3019 adds r0, #25 10033ad8: f7e7 f86a bl 1001abb0 10033adc: 4811 ldr r0, [pc, #68] ; (10033b24 ) 10033ade: f7e7 f83f bl 1001ab60 10033ae2: e018 b.n 10033b16 10033ae4: 4628 mov r0, r5 10033ae6: 2100 movs r1, #0 10033ae8: 2210 movs r2, #16 10033aea: 4b0f ldr r3, [pc, #60] ; (10033b28 ) 10033aec: 4798 blx r3 10033aee: 2500 movs r5, #0 10033af0: ab04 add r3, sp, #16 10033af2: f803 0d08 strb.w r0, [r3, #-8]! 10033af6: 21c8 movs r1, #200 ; 0xc8 10033af8: 9500 str r5, [sp, #0] 10033afa: 4630 mov r0, r6 10033afc: 4622 mov r2, r4 10033afe: f7f9 fd0f bl 1002d520 10033b02: b940 cbnz r0, 10033b16 10033b04: 4809 ldr r0, [pc, #36] ; (10033b2c ) 10033b06: f7e7 f82b bl 1001ab60 10033b0a: f04f 30ff mov.w r0, #4294967295 10033b0e: e003 b.n 10033b18 10033b10: f06f 0063 mvn.w r0, #99 ; 0x63 10033b14: e000 b.n 10033b18 10033b16: 2000 movs r0, #0 10033b18: b005 add sp, #20 10033b1a: bdf0 pop {r4, r5, r6, r7, pc} 10033b1c: 10042095 .word 0x10042095 10033b20: 100420b1 .word 0x100420b1 10033b24: 100420cc .word 0x100420cc 10033b28: 0000f965 .word 0x0000f965 10033b2c: 10042106 .word 0x10042106 10033b30 : 10033b30: 4608 mov r0, r1 10033b32: 4611 mov r1, r2 10033b34: 461a mov r2, r3 10033b36: f7d9 bf27 b.w 1000d988 10033b3a : 10033b3a: b530 push {r4, r5, lr} 10033b3c: 4608 mov r0, r1 10033b3e: b085 sub sp, #20 10033b40: 460d mov r5, r1 10033b42: f7e7 f849 bl 1001abd8 10033b46: f5b0 7f80 cmp.w r0, #256 ; 0x100 10033b4a: d822 bhi.n 10033b92 10033b4c: f240 1001 movw r0, #257 ; 0x101 10033b50: f7e3 fe2e bl 100177b0 10033b54: 4604 mov r4, r0 10033b56: b1e0 cbz r0, 10033b92 10033b58: 4628 mov r0, r5 10033b5a: f7e7 f83d bl 1001abd8 10033b5e: 4629 mov r1, r5 10033b60: 4602 mov r2, r0 10033b62: 4620 mov r0, r4 10033b64: f7e3 fc54 bl 10017410 10033b68: 2100 movs r1, #0 10033b6a: 2210 movs r2, #16 10033b6c: 4668 mov r0, sp 10033b6e: f7e3 fc5f bl 10017430 10033b72: 4628 mov r0, r5 10033b74: f7e7 f830 bl 1001abd8 10033b78: 4669 mov r1, sp 10033b7a: f8ad 0004 strh.w r0, [sp, #4] 10033b7e: 4622 mov r2, r4 10033b80: f648 4002 movw r0, #35842 ; 0x8c02 10033b84: f7d9 ff00 bl 1000d988 10033b88: 4620 mov r0, r4 10033b8a: f240 1101 movw r1, #257 ; 0x101 10033b8e: f7e3 fc3c bl 1001740a 10033b92: b005 add sp, #20 10033b94: bd30 pop {r4, r5, pc} 10033b96 : 10033b96: b51f push {r0, r1, r2, r3, r4, lr} 10033b98: 4604 mov r4, r0 10033b9a: 2100 movs r1, #0 10033b9c: 4668 mov r0, sp 10033b9e: 2210 movs r2, #16 10033ba0: f7e3 fc46 bl 10017430 10033ba4: 6c23 ldr r3, [r4, #64] ; 0x40 10033ba6: f648 3019 movw r0, #35609 ; 0x8b19 10033baa: 9300 str r3, [sp, #0] 10033bac: 6c63 ldr r3, [r4, #68] ; 0x44 10033bae: 4669 mov r1, sp 10033bb0: 2200 movs r2, #0 10033bb2: f8ad 3004 strh.w r3, [sp, #4] 10033bb6: f7d9 fee7 bl 1000d988 10033bba: b004 add sp, #16 10033bbc: bd10 pop {r4, pc} 10033bbe : 10033bbe: b51f push {r0, r1, r2, r3, r4, lr} 10033bc0: 4604 mov r4, r0 10033bc2: 2100 movs r1, #0 10033bc4: 4668 mov r0, sp 10033bc6: 2210 movs r2, #16 10033bc8: f7e3 fc32 bl 10017430 10033bcc: 2200 movs r2, #0 10033bce: 6422 str r2, [r4, #64] ; 0x40 10033bd0: 6462 str r2, [r4, #68] ; 0x44 10033bd2: f8a4 204a strh.w r2, [r4, #74] ; 0x4a 10033bd6: f648 3019 movw r0, #35609 ; 0x8b19 10033bda: 4669 mov r1, sp 10033bdc: f8ad 2006 strh.w r2, [sp, #6] 10033be0: f7d9 fed2 bl 1000d988 10033be4: b004 add sp, #16 10033be6: bd10 pop {r4, pc} 10033be8 : 10033be8: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10033bea: f240 1001 movw r0, #257 ; 0x101 10033bee: 4616 mov r6, r2 10033bf0: 461d mov r5, r3 10033bf2: f7e3 fddd bl 100177b0 10033bf6: 4604 mov r4, r0 10033bf8: b1d0 cbz r0, 10033c30 10033bfa: 480e ldr r0, [pc, #56] ; (10033c34 ) 10033bfc: f7e6 ffec bl 1001abd8 10033c00: 490c ldr r1, [pc, #48] ; (10033c34 ) 10033c02: 4602 mov r2, r0 10033c04: 4620 mov r0, r4 10033c06: f7e3 fc03 bl 10017410 10033c0a: 4668 mov r0, sp 10033c0c: 2100 movs r1, #0 10033c0e: 2210 movs r2, #16 10033c10: f7e3 fc0e bl 10017430 10033c14: f648 4002 movw r0, #35842 ; 0x8c02 10033c18: 4669 mov r1, sp 10033c1a: 4622 mov r2, r4 10033c1c: 9600 str r6, [sp, #0] 10033c1e: f8ad 5004 strh.w r5, [sp, #4] 10033c22: f7d9 feb1 bl 1000d988 10033c26: 4620 mov r0, r4 10033c28: f240 1101 movw r1, #257 ; 0x101 10033c2c: f7e3 fbed bl 1001740a 10033c30: b004 add sp, #16 10033c32: bd70 pop {r4, r5, r6, pc} 10033c34: 1003fc73 .word 0x1003fc73 10033c38 : 10033c38: b530 push {r4, r5, lr} 10033c3a: f240 1001 movw r0, #257 ; 0x101 10033c3e: b085 sub sp, #20 10033c40: 460d mov r5, r1 10033c42: f7e3 fdb5 bl 100177b0 10033c46: 4604 mov r4, r0 10033c48: b1e8 cbz r0, 10033c86 10033c4a: 4810 ldr r0, [pc, #64] ; (10033c8c ) 10033c4c: f7e6 ffc4 bl 1001abd8 10033c50: 490e ldr r1, [pc, #56] ; (10033c8c ) 10033c52: 4602 mov r2, r0 10033c54: 4620 mov r0, r4 10033c56: f7e3 fbdb bl 10017410 10033c5a: 4668 mov r0, sp 10033c5c: 2100 movs r1, #0 10033c5e: 2210 movs r2, #16 10033c60: f7e3 fbe6 bl 10017430 10033c64: f10d 0002 add.w r0, sp, #2 10033c68: 4629 mov r1, r5 10033c6a: 2206 movs r2, #6 10033c6c: f7e3 fbd0 bl 10017410 10033c70: f648 4002 movw r0, #35842 ; 0x8c02 10033c74: 4669 mov r1, sp 10033c76: 4622 mov r2, r4 10033c78: f7d9 fe86 bl 1000d988 10033c7c: 4620 mov r0, r4 10033c7e: f240 1101 movw r1, #257 ; 0x101 10033c82: f7e3 fbc2 bl 1001740a 10033c86: b005 add sp, #20 10033c88: bd30 pop {r4, r5, pc} 10033c8a: bf00 nop 10033c8c: 1003fc7d .word 0x1003fc7d 10033c90 : 10033c90: b51f push {r0, r1, r2, r3, r4, lr} 10033c92: 4604 mov r4, r0 10033c94: 2100 movs r1, #0 10033c96: 4668 mov r0, sp 10033c98: 2210 movs r2, #16 10033c9a: f7e3 fbc9 bl 10017430 10033c9e: 2301 movs r3, #1 10033ca0: f10d 0002 add.w r0, sp, #2 10033ca4: f104 019c add.w r1, r4, #156 ; 0x9c 10033ca8: 2206 movs r2, #6 10033caa: f88d 3001 strb.w r3, [sp, #1] 10033cae: f7e3 fbaf bl 10017410 10033cb2: f648 3015 movw r0, #35605 ; 0x8b15 10033cb6: 4669 mov r1, sp 10033cb8: 2200 movs r2, #0 10033cba: f7d9 fe65 bl 1000d988 10033cbe: b004 add sp, #16 10033cc0: bd10 pop {r4, pc} 10033cc2 : 10033cc2: b51f push {r0, r1, r2, r3, r4, lr} 10033cc4: 2100 movs r1, #0 10033cc6: 4668 mov r0, sp 10033cc8: 2210 movs r2, #16 10033cca: f7e3 fbb1 bl 10017430 10033cce: 2301 movs r3, #1 10033cd0: f10d 0002 add.w r0, sp, #2 10033cd4: 2100 movs r1, #0 10033cd6: 2206 movs r2, #6 10033cd8: f88d 3001 strb.w r3, [sp, #1] 10033cdc: f7e3 fba8 bl 10017430 10033ce0: f648 3015 movw r0, #35605 ; 0x8b15 10033ce4: 4669 mov r1, sp 10033ce6: 2200 movs r2, #0 10033ce8: f7d9 fe4e bl 1000d988 10033cec: b005 add sp, #20 10033cee: f85d fb04 ldr.w pc, [sp], #4 10033cf2 : 10033cf2: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10033cf4: 2300 movs r3, #0 10033cf6: 4604 mov r4, r0 10033cf8: 4616 mov r6, r2 10033cfa: 9302 str r3, [sp, #8] 10033cfc: 9303 str r3, [sp, #12] 10033cfe: 460d mov r5, r1 10033d00: b111 cbz r1, 10033d08 10033d02: 3a04 subs r2, #4 10033d04: 2afc cmp r2, #252 ; 0xfc 10033d06: d909 bls.n 10033d1c 10033d08: 6923 ldr r3, [r4, #16] 10033d0a: 2d00 cmp r5, #0 10033d0c: f423 7380 bic.w r3, r3, #256 ; 0x100 10033d10: 6123 str r3, [r4, #16] 10033d12: bf14 ite ne 10033d14: f06f 0015 mvnne.w r0, #21 10033d18: 2000 moveq r0, #0 10033d1a: e07f b.n 10033e1c 10033d1c: 9300 str r3, [sp, #0] 10033d1e: 4608 mov r0, r1 10033d20: aa02 add r2, sp, #8 10033d22: 4631 mov r1, r6 10033d24: ab03 add r3, sp, #12 10033d26: f00a fd9b bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10033d2a: 2801 cmp r0, #1 10033d2c: d10d bne.n 10033d4a 10033d2e: 2302 movs r3, #2 10033d30: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 10033d34: 2204 movs r2, #4 10033d36: f241 036c movw r3, #4204 ; 0x106c 10033d3a: f504 5084 add.w r0, r4, #4224 ; 0x1080 10033d3e: 50e2 str r2, [r4, r3] 10033d40: 3010 adds r0, #16 10033d42: 4629 mov r1, r5 10033d44: 4632 mov r2, r6 10033d46: f7e3 fb63 bl 10017410 10033d4a: 2300 movs r3, #0 10033d4c: 9300 str r3, [sp, #0] 10033d4e: 4628 mov r0, r5 10033d50: 4631 mov r1, r6 10033d52: aa02 add r2, sp, #8 10033d54: ab03 add r3, sp, #12 10033d56: f00a fd77 bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 10033d5a: 2801 cmp r0, #1 10033d5c: d10d bne.n 10033d7a 10033d5e: 2302 movs r3, #2 10033d60: f8c4 3d08 str.w r3, [r4, #3336] ; 0xd08 10033d64: 2207 movs r2, #7 10033d66: f241 036c movw r3, #4204 ; 0x106c 10033d6a: f504 5084 add.w r0, r4, #4224 ; 0x1080 10033d6e: 50e2 str r2, [r4, r3] 10033d70: 3010 adds r0, #16 10033d72: 4629 mov r1, r5 10033d74: 4632 mov r2, r6 10033d76: f7e3 fb4b bl 10017410 10033d7a: 9a02 ldr r2, [sp, #8] 10033d7c: 2300 movs r3, #0 10033d7e: 3a01 subs r2, #1 10033d80: 2a0f cmp r2, #15 10033d82: d822 bhi.n 10033dca 10033d84: e8df f002 tbb [pc, r2] 10033d88: 1b210c08 .word 0x1b210c08 10033d8c: 0e212121 .word 0x0e212121 10033d90: 21212121 .word 0x21212121 10033d94: 16212121 .word 0x16212121 10033d98: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033d9c: 2201 movs r2, #1 10033d9e: e005 b.n 10033dac 10033da0: 2201 movs r2, #1 10033da2: e00d b.n 10033dc0 10033da4: 2302 movs r3, #2 10033da6: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033daa: 2204 movs r2, #4 10033dac: f241 0370 movw r3, #4208 ; 0x1070 10033db0: 50e2 str r2, [r4, r3] 10033db2: e00a b.n 10033dca 10033db4: 2304 movs r3, #4 10033db6: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10033dba: 2206 movs r2, #6 10033dbc: e7f6 b.n 10033dac 10033dbe: 2205 movs r2, #5 10033dc0: f8c4 2d64 str.w r2, [r4, #3428] ; 0xd64 10033dc4: f241 0270 movw r2, #4208 ; 0x1070 10033dc8: 50a3 str r3, [r4, r2] 10033dca: 9a03 ldr r2, [sp, #12] 10033dcc: 2300 movs r3, #0 10033dce: 3a01 subs r2, #1 10033dd0: 2a0f cmp r2, #15 10033dd2: d822 bhi.n 10033e1a 10033dd4: e8df f002 tbb [pc, r2] 10033dd8: 1b210c08 .word 0x1b210c08 10033ddc: 0e212121 .word 0x0e212121 10033de0: 21212121 .word 0x21212121 10033de4: 13212121 .word 0x13212121 10033de8: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033dec: 2201 movs r2, #1 10033dee: e00a b.n 10033e06 10033df0: 2201 movs r2, #1 10033df2: e00d b.n 10033e10 10033df4: 2302 movs r3, #2 10033df6: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033dfa: 2204 movs r2, #4 10033dfc: e003 b.n 10033e06 10033dfe: 2304 movs r3, #4 10033e00: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10033e04: 2206 movs r2, #6 10033e06: f241 0370 movw r3, #4208 ; 0x1070 10033e0a: 50e2 str r2, [r4, r3] 10033e0c: e005 b.n 10033e1a 10033e0e: 2205 movs r2, #5 10033e10: f8c4 2d0c str.w r2, [r4, #3340] ; 0xd0c 10033e14: f241 0270 movw r2, #4208 ; 0x1070 10033e18: 50a3 str r3, [r4, r2] 10033e1a: 2000 movs r0, #0 10033e1c: b004 add sp, #16 10033e1e: bd70 pop {r4, r5, r6, pc} 10033e20 : 10033e20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10033e24: b378 cbz r0, 10033e86 10033e26: b371 cbz r1, 10033e86 10033e28: 3101 adds r1, #1 10033e2a: 2300 movs r3, #0 10033e2c: 4293 cmp r3, r2 10033e2e: da2a bge.n 10033e86 10033e30: f811 4c01 ldrb.w r4, [r1, #-1] 10033e34: 2c60 cmp r4, #96 ; 0x60 10033e36: d804 bhi.n 10033e42 10033e38: 2c41 cmp r4, #65 ; 0x41 10033e3a: bf34 ite cc 10033e3c: 2630 movcc r6, #48 ; 0x30 10033e3e: 2641 movcs r6, #65 ; 0x41 10033e40: e000 b.n 10033e44 10033e42: 2661 movs r6, #97 ; 0x61 10033e44: 780d ldrb r5, [r1, #0] 10033e46: 2d60 cmp r5, #96 ; 0x60 10033e48: d804 bhi.n 10033e54 10033e4a: 2d41 cmp r5, #65 ; 0x41 10033e4c: bf34 ite cc 10033e4e: 2730 movcc r7, #48 ; 0x30 10033e50: 2741 movcs r7, #65 ; 0x41 10033e52: e000 b.n 10033e56 10033e54: 2761 movs r7, #97 ; 0x61 10033e56: 2c41 cmp r4, #65 ; 0x41 10033e58: bf34 ite cc 10033e5a: f04f 0800 movcc.w r8, #0 10033e5e: f04f 080a movcs.w r8, #10 10033e62: 1ba4 subs r4, r4, r6 10033e64: 2d41 cmp r5, #65 ; 0x41 10033e66: ebc7 0705 rsb r7, r7, r5 10033e6a: eb08 0504 add.w r5, r8, r4 10033e6e: bf34 ite cc 10033e70: f04f 0c00 movcc.w ip, #0 10033e74: f04f 0c0a movcs.w ip, #10 10033e78: eb07 1505 add.w r5, r7, r5, lsl #4 10033e7c: 4465 add r5, ip 10033e7e: 54c5 strb r5, [r0, r3] 10033e80: 3102 adds r1, #2 10033e82: 3301 adds r3, #1 10033e84: e7d2 b.n 10033e2c 10033e86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10033e8c : 10033e8c: b570 push {r4, r5, r6, lr} 10033e8e: 461d mov r5, r3 10033e90: 6903 ldr r3, [r0, #16] 10033e92: 4616 mov r6, r2 10033e94: 681c ldr r4, [r3, #0] 10033e96: f504 549a add.w r4, r4, #4928 ; 0x1340 10033e9a: 3404 adds r4, #4 10033e9c: 4620 mov r0, r4 10033e9e: f7e6 fe9b bl 1001abd8 10033ea2: b282 uxth r2, r0 10033ea4: 1e53 subs r3, r2, #1 10033ea6: 2b3e cmp r3, #62 ; 0x3e 10033ea8: 80b2 strh r2, [r6, #4] 10033eaa: d802 bhi.n 10033eb2 10033eac: 4628 mov r0, r5 10033eae: 4621 mov r1, r4 10033eb0: e00c b.n 10033ecc 10033eb2: 4808 ldr r0, [pc, #32] ; (10033ed4 ) 10033eb4: f7e6 fe90 bl 1001abd8 10033eb8: 2840 cmp r0, #64 ; 0x40 10033eba: d109 bne.n 10033ed0 10033ebc: 4805 ldr r0, [pc, #20] ; (10033ed4 ) 10033ebe: f7e6 fe8b bl 1001abd8 10033ec2: 4904 ldr r1, [pc, #16] ; (10033ed4 ) 10033ec4: 4602 mov r2, r0 10033ec6: 80b0 strh r0, [r6, #4] 10033ec8: b292 uxth r2, r2 10033eca: 4628 mov r0, r5 10033ecc: f7e3 faa0 bl 10017410 10033ed0: 2000 movs r0, #0 10033ed2: bd70 pop {r4, r5, r6, pc} 10033ed4: 1004bbe2 .word 0x1004bbe2 10033ed8 : 10033ed8: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10033edc: 461d mov r5, r3 10033ede: 6903 ldr r3, [r0, #16] 10033ee0: 4680 mov r8, r0 10033ee2: f44f 7040 mov.w r0, #768 ; 0x300 10033ee6: 4617 mov r7, r2 10033ee8: 681c ldr r4, [r3, #0] 10033eea: f7e3 fc51 bl 10017790 10033eee: 2100 movs r1, #0 10033ef0: 4606 mov r6, r0 10033ef2: f44f 7240 mov.w r2, #768 ; 0x300 10033ef6: f7e3 fa9b bl 10017430 10033efa: 88ba ldrh r2, [r7, #4] 10033efc: 4620 mov r0, r4 10033efe: 4629 mov r1, r5 10033f00: 4633 mov r3, r6 10033f02: f7e8 f8d9 bl 1001c0b8 10033f06: f5b0 7f40 cmp.w r0, #768 ; 0x300 10033f0a: 4607 mov r7, r0 10033f0c: dc4a bgt.n 10033fa4 10033f0e: f241 036c movw r3, #4204 ; 0x106c 10033f12: 58e3 ldr r3, [r4, r3] 10033f14: 2b04 cmp r3, #4 10033f16: d001 beq.n 10033f1c 10033f18: 2b07 cmp r3, #7 10033f1a: d112 bne.n 10033f42 10033f1c: 2130 movs r1, #48 ; 0x30 10033f1e: aa01 add r2, sp, #4 10033f20: 463b mov r3, r7 10033f22: 4630 mov r0, r6 10033f24: f00a fcc0 bl 1003e8a8 <__rtw_get_ie_veneer> 10033f28: f8bd 2004 ldrh.w r2, [sp, #4] 10033f2c: 4601 mov r1, r0 10033f2e: 4620 mov r0, r4 10033f30: f7f1 feba bl 10025ca8 10033f34: f504 519a add.w r1, r4, #4928 ; 0x1340 10033f38: 4620 mov r0, r4 10033f3a: 3104 adds r1, #4 10033f3c: 462a mov r2, r5 10033f3e: f7f1 fe59 bl 10025bf4 10033f42: f107 050e add.w r5, r7, #14 10033f46: 4628 mov r0, r5 10033f48: f7e3 fc22 bl 10017790 10033f4c: 4604 mov r4, r0 10033f4e: 2100 movs r1, #0 10033f50: 462a mov r2, r5 10033f52: f104 090e add.w r9, r4, #14 10033f56: f7e3 fa6b bl 10017430 10033f5a: 4648 mov r0, r9 10033f5c: 4631 mov r1, r6 10033f5e: 463a mov r2, r7 10033f60: f7e3 fa56 bl 10017410 10033f64: f8d8 3010 ldr.w r3, [r8, #16] 10033f68: f8d3 8000 ldr.w r8, [r3] 10033f6c: f8d8 3010 ldr.w r3, [r8, #16] 10033f70: f013 0310 ands.w r3, r3, #16 10033f74: d014 beq.n 10033fa0 10033f76: f508 6050 add.w r0, r8, #3328 ; 0xd00 10033f7a: f104 010c add.w r1, r4, #12 10033f7e: 2202 movs r2, #2 10033f80: f7e3 fa46 bl 10017410 10033f84: f8b8 3d00 ldrh.w r3, [r8, #3328] ; 0xd00 10033f88: 3b01 subs r3, #1 10033f8a: b29b uxth r3, r3 10033f8c: 2b04 cmp r3, #4 10033f8e: d902 bls.n 10033f96 10033f90: 2305 movs r3, #5 10033f92: f8a8 3d00 strh.w r3, [r8, #3328] ; 0xd00 10033f96: 4640 mov r0, r8 10033f98: 4649 mov r1, r9 10033f9a: 463a mov r2, r7 10033f9c: f7e7 f994 bl 1001b2c8 10033fa0: 2700 movs r7, #0 10033fa2: e003 b.n 10033fac 10033fa4: 2500 movs r5, #0 10033fa6: 462c mov r4, r5 10033fa8: f04f 37ff mov.w r7, #4294967295 10033fac: b126 cbz r6, 10033fb8 10033fae: 4630 mov r0, r6 10033fb0: f44f 7140 mov.w r1, #768 ; 0x300 10033fb4: f7e3 fa29 bl 1001740a 10033fb8: b11c cbz r4, 10033fc2 10033fba: 4620 mov r0, r4 10033fbc: 4629 mov r1, r5 10033fbe: f7e3 fa24 bl 1001740a 10033fc2: 4638 mov r0, r7 10033fc4: b003 add sp, #12 10033fc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} ... 10033fcc : 10033fcc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10033fd0: 4c31 ldr r4, [pc, #196] ; (10034098 ) 10033fd2: 4607 mov r7, r0 10033fd4: 6823 ldr r3, [r4, #0] 10033fd6: b11b cbz r3, 10033fe0 10033fd8: 4b30 ldr r3, [pc, #192] ; (1003409c ) 10033fda: 6f18 ldr r0, [r3, #112] ; 0x70 10033fdc: f7e6 fdc0 bl 1001ab60 10033fe0: 2601 movs r6, #1 10033fe2: 2500 movs r5, #0 10033fe4: f006 0803 and.w r8, r6, #3 10033fe8: f1b8 0f01 cmp.w r8, #1 10033fec: d107 bne.n 10033ffe 10033fee: 6823 ldr r3, [r4, #0] 10033ff0: b12b cbz r3, 10033ffe 10033ff2: 4b2a ldr r3, [pc, #168] ; (1003409c ) 10033ff4: 4629 mov r1, r5 10033ff6: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 10033ffa: f7e6 fdb1 bl 1001ab60 10033ffe: 6823 ldr r3, [r4, #0] 10034000: b153 cbz r3, 10034018 10034002: 4b26 ldr r3, [pc, #152] ; (1003409c ) 10034004: 4629 mov r1, r5 10034006: 4638 mov r0, r7 10034008: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 1003400c: f003 fe43 bl 10037c96 10034010: 4601 mov r1, r0 10034012: 4648 mov r0, r9 10034014: f7e6 fda4 bl 1001ab60 10034018: f1b8 0f00 cmp.w r8, #0 1003401c: d106 bne.n 1003402c 1003401e: 6823 ldr r3, [r4, #0] 10034020: b123 cbz r3, 1003402c 10034022: 4b1e ldr r3, [pc, #120] ; (1003409c ) 10034024: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 10034028: f7e6 fd9a bl 1001ab60 1003402c: 3504 adds r5, #4 1003402e: f5b5 7f40 cmp.w r5, #768 ; 0x300 10034032: f106 0601 add.w r6, r6, #1 10034036: d1d5 bne.n 10033fe4 10034038: 26c1 movs r6, #193 ; 0xc1 1003403a: f44f 6580 mov.w r5, #1024 ; 0x400 1003403e: f006 0803 and.w r8, r6, #3 10034042: f1b8 0f01 cmp.w r8, #1 10034046: d107 bne.n 10034058 10034048: 6823 ldr r3, [r4, #0] 1003404a: b12b cbz r3, 10034058 1003404c: 4b13 ldr r3, [pc, #76] ; (1003409c ) 1003404e: 4629 mov r1, r5 10034050: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 10034054: f7e6 fd84 bl 1001ab60 10034058: 6823 ldr r3, [r4, #0] 1003405a: b153 cbz r3, 10034072 1003405c: 4b0f ldr r3, [pc, #60] ; (1003409c ) 1003405e: 4629 mov r1, r5 10034060: 4638 mov r0, r7 10034062: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 10034066: f003 fe16 bl 10037c96 1003406a: 4601 mov r1, r0 1003406c: 4648 mov r0, r9 1003406e: f7e6 fd77 bl 1001ab60 10034072: f1b8 0f00 cmp.w r8, #0 10034076: d106 bne.n 10034086 10034078: 6823 ldr r3, [r4, #0] 1003407a: b123 cbz r3, 10034086 1003407c: 4b07 ldr r3, [pc, #28] ; (1003409c ) 1003407e: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 10034082: f7e6 fd6d bl 1001ab60 10034086: 3504 adds r5, #4 10034088: f5b5 6f00 cmp.w r5, #2048 ; 0x800 1003408c: f106 0601 add.w r6, r6, #1 10034090: d1d5 bne.n 1003403e 10034092: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10034096: bf00 nop 10034098: 10044ec0 .word 0x10044ec0 1003409c: 10043a4c .word 0x10043a4c 100340a0 : 100340a0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100340a4: 4e19 ldr r6, [pc, #100] ; (1003410c ) 100340a6: 4680 mov r8, r0 100340a8: 6833 ldr r3, [r6, #0] 100340aa: b11b cbz r3, 100340b4 100340ac: 4b18 ldr r3, [pc, #96] ; (10034110 ) 100340ae: 6f58 ldr r0, [r3, #116] ; 0x74 100340b0: f7e6 fd56 bl 1001ab60 100340b4: 2501 movs r5, #1 100340b6: f44f 6400 mov.w r4, #2048 ; 0x800 100340ba: f005 0703 and.w r7, r5, #3 100340be: 2f01 cmp r7, #1 100340c0: d107 bne.n 100340d2 100340c2: 6833 ldr r3, [r6, #0] 100340c4: b12b cbz r3, 100340d2 100340c6: 4b12 ldr r3, [pc, #72] ; (10034110 ) 100340c8: 4621 mov r1, r4 100340ca: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 100340ce: f7e6 fd47 bl 1001ab60 100340d2: 6833 ldr r3, [r6, #0] 100340d4: b153 cbz r3, 100340ec 100340d6: 4b0e ldr r3, [pc, #56] ; (10034110 ) 100340d8: 4621 mov r1, r4 100340da: 4640 mov r0, r8 100340dc: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84 100340e0: f003 fdd9 bl 10037c96 100340e4: 4601 mov r1, r0 100340e6: 4648 mov r0, r9 100340e8: f7e6 fd3a bl 1001ab60 100340ec: b937 cbnz r7, 100340fc 100340ee: 6833 ldr r3, [r6, #0] 100340f0: b123 cbz r3, 100340fc 100340f2: 4b07 ldr r3, [pc, #28] ; (10034110 ) 100340f4: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 100340f8: f7e6 fd32 bl 1001ab60 100340fc: 3404 adds r4, #4 100340fe: f5b4 5f80 cmp.w r4, #4096 ; 0x1000 10034102: f105 0501 add.w r5, r5, #1 10034106: d1d8 bne.n 100340ba 10034108: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003410c: 10044ec0 .word 0x10044ec0 10034110: 10043a4c .word 0x10043a4c 10034114 : 10034114: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 10034118: 4d22 ldr r5, [pc, #136] ; (100341a4 ) 1003411a: 2117 movs r1, #23 1003411c: f10d 0207 add.w r2, sp, #7 10034120: 4680 mov r8, r0 10034122: f7fe f9dd bl 100324e0 10034126: 682b ldr r3, [r5, #0] 10034128: b11b cbz r3, 10034132 1003412a: 4b1f ldr r3, [pc, #124] ; (100341a8 ) 1003412c: 6f98 ldr r0, [r3, #120] ; 0x78 1003412e: f7e6 fd17 bl 1001ab60 10034132: 682b ldr r3, [r5, #0] 10034134: b123 cbz r3, 10034140 10034136: 4b1c ldr r3, [pc, #112] ; (100341a8 ) 10034138: 2100 movs r1, #0 1003413a: 6f98 ldr r0, [r3, #120] ; 0x78 1003413c: f7e6 fd10 bl 1001ab60 10034140: 2400 movs r4, #0 10034142: 4640 mov r0, r8 10034144: 2100 movs r1, #0 10034146: 4622 mov r2, r4 10034148: f04f 33ff mov.w r3, #4294967295 1003414c: f7fe faad bl 100326aa 10034150: 1c66 adds r6, r4, #1 10034152: f006 0703 and.w r7, r6, #3 10034156: 2f01 cmp r7, #1 10034158: 4681 mov r9, r0 1003415a: d019 beq.n 10034190 1003415c: 682b ldr r3, [r5, #0] 1003415e: b983 cbnz r3, 10034182 10034160: b137 cbz r7, 10034170 10034162: f5b6 7f80 cmp.w r6, #256 ; 0x100 10034166: 4634 mov r4, r6 10034168: d1eb bne.n 10034142 1003416a: b003 add sp, #12 1003416c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10034170: 682b ldr r3, [r5, #0] 10034172: 2b00 cmp r3, #0 10034174: d0f5 beq.n 10034162 10034176: 4b0c ldr r3, [pc, #48] ; (100341a8 ) 10034178: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88 1003417c: f7e6 fcf0 bl 1001ab60 10034180: e7ef b.n 10034162 10034182: 4b09 ldr r3, [pc, #36] ; (100341a8 ) 10034184: 4649 mov r1, r9 10034186: f8d3 0084 ldr.w r0, [r3, #132] ; 0x84 1003418a: f7e6 fce9 bl 1001ab60 1003418e: e7e7 b.n 10034160 10034190: 682b ldr r3, [r5, #0] 10034192: 2b00 cmp r3, #0 10034194: d0e2 beq.n 1003415c 10034196: 4b04 ldr r3, [pc, #16] ; (100341a8 ) 10034198: 4621 mov r1, r4 1003419a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80 1003419e: f7e6 fcdf bl 1001ab60 100341a2: e7db b.n 1003415c 100341a4: 10044ec0 .word 0x10044ec0 100341a8: 10043a4c .word 0x10043a4c 100341ac : 100341ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100341b0: 6903 ldr r3, [r0, #16] 100341b2: 8894 ldrh r4, [r2, #4] 100341b4: f8d3 8000 ldr.w r8, [r3] 100341b8: b087 sub sp, #28 100341ba: 2300 movs r3, #0 100341bc: 42a3 cmp r3, r4 100341be: 6811 ldr r1, [r2, #0] 100341c0: f103 0001 add.w r0, r3, #1 100341c4: da02 bge.n 100341cc 100341c6: 56cb ldrsb r3, [r1, r3] 100341c8: 2b20 cmp r3, #32 100341ca: d125 bne.n 10034218 100341cc: 180d adds r5, r1, r0 100341ce: 2210 movs r2, #16 100341d0: 4608 mov r0, r1 100341d2: 2100 movs r1, #0 100341d4: f00a fbc8 bl 1003e968 <__Strtoul_veneer> 100341d8: 2100 movs r1, #0 100341da: 4604 mov r4, r0 100341dc: 2210 movs r2, #16 100341de: 4628 mov r0, r5 100341e0: f00a fbc2 bl 1003e968 <__Strtoul_veneer> 100341e4: 0e23 lsrs r3, r4, #24 100341e6: 3b70 subs r3, #112 ; 0x70 100341e8: 4682 mov sl, r0 100341ea: 9004 str r0, [sp, #16] 100341ec: 0c21 lsrs r1, r4, #16 100341ee: 2b0f cmp r3, #15 100341f0: f200 83e2 bhi.w 100349b8 100341f4: e8df f013 tbh [pc, r3, lsl #1] 100341f8: 00380012 .word 0x00380012 100341fc: 008a0080 .word 0x008a0080 10034200: 00ac00a1 .word 0x00ac00a1 10034204: 00d900cc .word 0x00d900cc 10034208: 00fc00e9 .word 0x00fc00e9 1003420c: 03e003e0 .word 0x03e003e0 10034210: 03e003e0 .word 0x03e003e0 10034214: 010b03e0 .word 0x010b03e0 10034218: 4603 mov r3, r0 1003421a: e7cf b.n 100341bc 1003421c: b2c9 uxtb r1, r1 1003421e: 2902 cmp r1, #2 10034220: d00e beq.n 10034240 10034222: 2904 cmp r1, #4 10034224: d016 beq.n 10034254 10034226: 2901 cmp r1, #1 10034228: f040 83c6 bne.w 100349b8 1003422c: 4ba7 ldr r3, [pc, #668] ; (100344cc ) 1003422e: 681b ldr r3, [r3, #0] 10034230: 2b00 cmp r3, #0 10034232: f000 83c1 beq.w 100349b8 10034236: 4ba6 ldr r3, [pc, #664] ; (100344d0 ) 10034238: b2a4 uxth r4, r4 1003423a: f8d3 508c ldr.w r5, [r3, #140] ; 0x8c 1003423e: e02a b.n 10034296 10034240: 4ba2 ldr r3, [pc, #648] ; (100344cc ) 10034242: 681b ldr r3, [r3, #0] 10034244: 2b00 cmp r3, #0 10034246: f000 83b7 beq.w 100349b8 1003424a: 4ba1 ldr r3, [pc, #644] ; (100344d0 ) 1003424c: b2a4 uxth r4, r4 1003424e: f8d3 5090 ldr.w r5, [r3, #144] ; 0x90 10034252: e034 b.n 100342be 10034254: 4b9d ldr r3, [pc, #628] ; (100344cc ) 10034256: 681b ldr r3, [r3, #0] 10034258: 2b00 cmp r3, #0 1003425a: f000 83ad beq.w 100349b8 1003425e: 4b9c ldr r3, [pc, #624] ; (100344d0 ) 10034260: b2a4 uxth r4, r4 10034262: f8d3 5094 ldr.w r5, [r3, #148] ; 0x94 10034266: e03d b.n 100342e4 10034268: b2c9 uxtb r1, r1 1003426a: 2902 cmp r1, #2 1003426c: d018 beq.n 100342a0 1003426e: 2904 cmp r1, #4 10034270: d02a beq.n 100342c8 10034272: 2901 cmp r1, #1 10034274: f040 83a0 bne.w 100349b8 10034278: b2a4 uxth r4, r4 1003427a: 4640 mov r0, r8 1003427c: 4621 mov r1, r4 1003427e: fa5f f28a uxtb.w r2, sl 10034282: f003 fd0f bl 10037ca4 10034286: 4b91 ldr r3, [pc, #580] ; (100344cc ) 10034288: 681b ldr r3, [r3, #0] 1003428a: 2b00 cmp r3, #0 1003428c: f000 8394 beq.w 100349b8 10034290: 4b8f ldr r3, [pc, #572] ; (100344d0 ) 10034292: f8d3 5098 ldr.w r5, [r3, #152] ; 0x98 10034296: 4640 mov r0, r8 10034298: 4621 mov r1, r4 1003429a: f003 fcee bl 10037c7a 1003429e: e025 b.n 100342ec 100342a0: b2a4 uxth r4, r4 100342a2: 4640 mov r0, r8 100342a4: 4621 mov r1, r4 100342a6: fa1f f28a uxth.w r2, sl 100342aa: f003 fd02 bl 10037cb2 100342ae: 4b87 ldr r3, [pc, #540] ; (100344cc ) 100342b0: 681b ldr r3, [r3, #0] 100342b2: 2b00 cmp r3, #0 100342b4: f000 8380 beq.w 100349b8 100342b8: 4b85 ldr r3, [pc, #532] ; (100344d0 ) 100342ba: f8d3 509c ldr.w r5, [r3, #156] ; 0x9c 100342be: 4640 mov r0, r8 100342c0: 4621 mov r1, r4 100342c2: f003 fce1 bl 10037c88 100342c6: e011 b.n 100342ec 100342c8: b2a4 uxth r4, r4 100342ca: 4640 mov r0, r8 100342cc: 4621 mov r1, r4 100342ce: 4652 mov r2, sl 100342d0: f003 fcf6 bl 10037cc0 100342d4: 4b7d ldr r3, [pc, #500] ; (100344cc ) 100342d6: 681b ldr r3, [r3, #0] 100342d8: 2b00 cmp r3, #0 100342da: f000 836d beq.w 100349b8 100342de: 4b7c ldr r3, [pc, #496] ; (100344d0 ) 100342e0: f8d3 50a0 ldr.w r5, [r3, #160] ; 0xa0 100342e4: 4640 mov r0, r8 100342e6: 4621 mov r1, r4 100342e8: f003 fcd5 bl 10037c96 100342ec: 4602 mov r2, r0 100342ee: 4621 mov r1, r4 100342f0: 4628 mov r0, r5 100342f2: f7e6 fc35 bl 1001ab60 100342f6: e35f b.n 100349b8 100342f8: 4b74 ldr r3, [pc, #464] ; (100344cc ) 100342fa: 681b ldr r3, [r3, #0] 100342fc: 2b00 cmp r3, #0 100342fe: f000 835b beq.w 100349b8 10034302: 4b73 ldr r3, [pc, #460] ; (100344d0 ) 10034304: b2a4 uxth r4, r4 10034306: f8d3 50a4 ldr.w r5, [r3, #164] ; 0xa4 1003430a: e00f b.n 1003432c 1003430c: b2a4 uxth r4, r4 1003430e: 4653 mov r3, sl 10034310: 4640 mov r0, r8 10034312: 4621 mov r1, r4 10034314: f04f 32ff mov.w r2, #4294967295 10034318: f7fe f9b2 bl 10032680 1003431c: 4b6b ldr r3, [pc, #428] ; (100344cc ) 1003431e: 681b ldr r3, [r3, #0] 10034320: 2b00 cmp r3, #0 10034322: f000 8349 beq.w 100349b8 10034326: 4b6a ldr r3, [pc, #424] ; (100344d0 ) 10034328: f8d3 50a8 ldr.w r5, [r3, #168] ; 0xa8 1003432c: 4640 mov r0, r8 1003432e: 4621 mov r1, r4 10034330: f04f 32ff mov.w r2, #4294967295 10034334: f7fe f98b bl 1003264e 10034338: e7d8 b.n 100342ec 1003433a: 4b64 ldr r3, [pc, #400] ; (100344cc ) 1003433c: 681b ldr r3, [r3, #0] 1003433e: 2b00 cmp r3, #0 10034340: f000 833a beq.w 100349b8 10034344: 4b62 ldr r3, [pc, #392] ; (100344d0 ) 10034346: b2cd uxtb r5, r1 10034348: f8d3 60ac ldr.w r6, [r3, #172] ; 0xac 1003434c: b2a4 uxth r4, r4 1003434e: e011 b.n 10034374 10034350: b2cd uxtb r5, r1 10034352: b2a4 uxth r4, r4 10034354: 9000 str r0, [sp, #0] 10034356: f04f 33ff mov.w r3, #4294967295 1003435a: 4640 mov r0, r8 1003435c: 4629 mov r1, r5 1003435e: 4622 mov r2, r4 10034360: f7fe f9ac bl 100326bc 10034364: 4b59 ldr r3, [pc, #356] ; (100344cc ) 10034366: 681b ldr r3, [r3, #0] 10034368: 2b00 cmp r3, #0 1003436a: f000 8325 beq.w 100349b8 1003436e: 4b58 ldr r3, [pc, #352] ; (100344d0 ) 10034370: f8d3 60b0 ldr.w r6, [r3, #176] ; 0xb0 10034374: 4629 mov r1, r5 10034376: 4622 mov r2, r4 10034378: 4640 mov r0, r8 1003437a: f04f 33ff mov.w r3, #4294967295 1003437e: f7fe f994 bl 100326aa 10034382: 4629 mov r1, r5 10034384: 4603 mov r3, r0 10034386: 4622 mov r2, r4 10034388: 4630 mov r0, r6 1003438a: f7e6 fbe9 bl 1001ab60 1003438e: e313 b.n 100349b8 10034390: 4b4e ldr r3, [pc, #312] ; (100344cc ) 10034392: 681b ldr r3, [r3, #0] 10034394: 2b00 cmp r3, #0 10034396: f000 830f beq.w 100349b8 1003439a: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 1003439e: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 100343a2: 681a ldr r2, [r3, #0] 100343a4: 4b4b ldr r3, [pc, #300] ; (100344d4 ) 100343a6: 6958 ldr r0, [r3, #20] 100343a8: e00c b.n 100343c4 100343aa: f024 417f bic.w r1, r4, #4278190080 ; 0xff000000 100343ae: f101 4380 add.w r3, r1, #1073741824 ; 0x40000000 100343b2: 4a46 ldr r2, [pc, #280] ; (100344cc ) 100343b4: 6018 str r0, [r3, #0] 100343b6: 6812 ldr r2, [r2, #0] 100343b8: 2a00 cmp r2, #0 100343ba: f000 82fd beq.w 100349b8 100343be: 681a ldr r2, [r3, #0] 100343c0: 4b44 ldr r3, [pc, #272] ; (100344d4 ) 100343c2: 6998 ldr r0, [r3, #24] 100343c4: f041 4180 orr.w r1, r1, #1073741824 ; 0x40000000 100343c8: e793 b.n 100342f2 100343ca: f011 01ff ands.w r1, r1, #255 ; 0xff 100343ce: d00c beq.n 100343ea 100343d0: 2901 cmp r1, #1 100343d2: f040 82f1 bne.w 100349b8 100343d6: f1ba 0f64 cmp.w sl, #100 ; 0x64 100343da: bf28 it cs 100343dc: f04f 0a64 movcs.w sl, #100 ; 0x64 100343e0: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 100343e4: f888 ac03 strb.w sl, [r8, #3075] ; 0xc03 100343e8: e2e6 b.n 100349b8 100343ea: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02 100343ee: e2e3 b.n 100349b8 100343f0: f000 020f and.w r2, r0, #15 100343f4: f011 0fff tst.w r1, #255 ; 0xff 100343f8: bf18 it ne 100343fa: f042 0210 orrne.w r2, r2, #16 100343fe: 4640 mov r0, r8 10034400: f240 61d9 movw r1, #1753 ; 0x6d9 10034404: ea42 1242 orr.w r2, r2, r2, lsl #5 10034408: f003 fc53 bl 10037cb2 1003440c: e2d4 b.n 100349b8 1003440e: b2c9 uxtb r1, r1 10034410: 2922 cmp r1, #34 ; 0x22 10034412: f000 80c4 beq.w 1003459e 10034416: dc17 bgt.n 10034448 10034418: 2911 cmp r1, #17 1003441a: d07c beq.n 10034516 1003441c: dc0d bgt.n 1003443a 1003441e: 2906 cmp r1, #6 10034420: d046 beq.n 100344b0 10034422: 2909 cmp r1, #9 10034424: d05a beq.n 100344dc 10034426: 2905 cmp r1, #5 10034428: f040 82c6 bne.w 100349b8 1003442c: f508 6046 add.w r0, r8, #3168 ; 0xc60 10034430: f108 019c add.w r1, r8, #156 ; 0x9c 10034434: f7f3 ff2e bl 10028294 10034438: e2be b.n 100349b8 1003443a: 2913 cmp r1, #19 1003443c: d07c beq.n 10034538 1003443e: db6f blt.n 10034520 10034440: 2917 cmp r1, #23 10034442: f000 8085 beq.w 10034550 10034446: e2b7 b.n 100349b8 10034448: 29cc cmp r1, #204 ; 0xcc 1003444a: f000 80f6 beq.w 1003463a 1003444e: dc09 bgt.n 10034464 10034450: 29c0 cmp r1, #192 ; 0xc0 10034452: f000 80cd beq.w 100345f0 10034456: 29c1 cmp r1, #193 ; 0xc1 10034458: f000 80d9 beq.w 1003460e 1003445c: 29aa cmp r1, #170 ; 0xaa 1003445e: f040 82ab bne.w 100349b8 10034462: e0af b.n 100345c4 10034464: 29dd cmp r1, #221 ; 0xdd 10034466: f000 814d beq.w 10034704 1003446a: dc03 bgt.n 10034474 1003446c: 29cd cmp r1, #205 ; 0xcd 1003446e: f000 8114 beq.w 1003469a 10034472: e2a1 b.n 100349b8 10034474: 29ee cmp r1, #238 ; 0xee 10034476: f000 823e beq.w 100348f6 1003447a: 29fd cmp r1, #253 ; 0xfd 1003447c: f040 829c bne.w 100349b8 10034480: f241 63c8 movw r3, #5832 ; 0x16c8 10034484: fa5f f28a uxtb.w r2, sl 10034488: f44f 6145 mov.w r1, #3152 ; 0xc50 1003448c: 4640 mov r0, r8 1003448e: f858 4003 ldr.w r4, [r8, r3] 10034492: f003 fc07 bl 10037ca4 10034496: f44f 6145 mov.w r1, #3152 ; 0xc50 1003449a: 4640 mov r0, r8 1003449c: f003 fbed bl 10037c7a 100344a0: 4601 mov r1, r0 100344a2: 480d ldr r0, [pc, #52] ; (100344d8 ) 100344a4: f7e6 fb5c bl 1001ab60 100344a8: 9b04 ldr r3, [sp, #16] 100344aa: f884 379c strb.w r3, [r4, #1948] ; 0x79c 100344ae: e283 b.n 100349b8 100344b0: 4640 mov r0, r8 100344b2: aa05 add r2, sp, #20 100344b4: 2118 movs r1, #24 100344b6: f7fe f813 bl 100324e0 100344ba: f004 040f and.w r4, r4, #15 100344be: 4640 mov r0, r8 100344c0: 2118 movs r1, #24 100344c2: aa05 add r2, sp, #20 100344c4: 9405 str r4, [sp, #20] 100344c6: f7fe f804 bl 100324d2 100344ca: e275 b.n 100349b8 100344cc: 10044ec0 .word 0x10044ec0 100344d0: 10043a4c .word 0x10043a4c 100344d4: 10043c08 .word 0x10043c08 100344d8: 100421c1 .word 0x100421c1 100344dc: f608 4678 addw r6, r8, #3192 ; 0xc78 100344e0: 4630 mov r0, r6 100344e2: a905 add r1, sp, #20 100344e4: f7e3 f870 bl 100175c8 100344e8: 2400 movs r4, #0 100344ea: eb08 0304 add.w r3, r8, r4 100344ee: f608 477c addw r7, r8, #3196 ; 0xc7c 100344f2: f8d3 5c7c ldr.w r5, [r3, #3196] ; 0xc7c 100344f6: 4427 add r7, r4 100344f8: 4638 mov r0, r7 100344fa: 4629 mov r1, r5 100344fc: f7e3 f841 bl 10017582 10034500: b908 cbnz r0, 10034506 10034502: 682d ldr r5, [r5, #0] 10034504: e7f8 b.n 100344f8 10034506: 3408 adds r4, #8 10034508: 2c28 cmp r4, #40 ; 0x28 1003450a: d1ee bne.n 100344ea 1003450c: 4630 mov r0, r6 1003450e: a905 add r1, sp, #20 10034510: f7e3 f864 bl 100175dc 10034514: e250 b.n 100349b8 10034516: f641 035a movw r3, #6234 ; 0x185a 1003451a: f808 0003 strb.w r0, [r8, r3] 1003451e: e24b b.n 100349b8 10034520: f508 539c add.w r3, r8, #4992 ; 0x1380 10034524: 3308 adds r3, #8 10034526: 2b00 cmp r3, #0 10034528: f000 8246 beq.w 100349b8 1003452c: 2803 cmp r0, #3 1003452e: f200 8243 bhi.w 100349b8 10034532: f883 0046 strb.w r0, [r3, #70] ; 0x46 10034536: e23f b.n 100349b8 10034538: f508 539c add.w r3, r8, #4992 ; 0x1380 1003453c: 3308 adds r3, #8 1003453e: 2b00 cmp r3, #0 10034540: f000 823a beq.w 100349b8 10034544: 2802 cmp r0, #2 10034546: f200 8237 bhi.w 100349b8 1003454a: f883 0045 strb.w r0, [r3, #69] ; 0x45 1003454e: e233 b.n 100349b8 10034550: 4b75 ldr r3, [pc, #468] ; (10034728 ) 10034552: 681a ldr r2, [r3, #0] 10034554: 461c mov r4, r3 10034556: b12a cbz r2, 10034564 10034558: 4b74 ldr r3, [pc, #464] ; (1003472c ) 1003455a: 4651 mov r1, sl 1003455c: f8d3 00b4 ldr.w r0, [r3, #180] ; 0xb4 10034560: f7e6 fafe bl 1001ab60 10034564: f208 5024 addw r0, r8, #1316 ; 0x524 10034568: 9904 ldr r1, [sp, #16] 1003456a: 2200 movs r2, #0 1003456c: f7ea f850 bl 1001e610 10034570: 2801 cmp r0, #1 10034572: d10b bne.n 1003458c 10034574: f89d 1010 ldrb.w r1, [sp, #16] 10034578: 4640 mov r0, r8 1003457a: f888 151e strb.w r1, [r8, #1310] ; 0x51e 1003457e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520 10034582: f890 351f ldrb.w r3, [r0, #1311] ; 0x51f 10034586: f7f4 f8b9 bl 100286fc 1003458a: e215 b.n 100349b8 1003458c: 6823 ldr r3, [r4, #0] 1003458e: 2b00 cmp r3, #0 10034590: f000 8212 beq.w 100349b8 10034594: 4b65 ldr r3, [pc, #404] ; (1003472c ) 10034596: 9904 ldr r1, [sp, #16] 10034598: f8d3 00b8 ldr.w r0, [r3, #184] ; 0xb8 1003459c: e20a b.n 100349b4 1003459e: 4b62 ldr r3, [pc, #392] ; (10034728 ) 100345a0: 681b ldr r3, [r3, #0] 100345a2: b153 cbz r3, 100345ba 100345a4: 4b61 ldr r3, [pc, #388] ; (1003472c ) 100345a6: 4962 ldr r1, [pc, #392] ; (10034730 ) 100345a8: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc 100345ac: 4b61 ldr r3, [pc, #388] ; (10034734 ) 100345ae: f1ba 0f00 cmp.w sl, #0 100345b2: bf18 it ne 100345b4: 4619 movne r1, r3 100345b6: f7e6 fad3 bl 1001ab60 100345ba: 4640 mov r0, r8 100345bc: 9904 ldr r1, [sp, #16] 100345be: f7fd fa0b bl 100319d8 100345c2: e1f9 b.n 100349b8 100345c4: f000 0a7f and.w sl, r0, #127 ; 0x7f 100345c8: f1ba 0f3f cmp.w sl, #63 ; 0x3f 100345cc: bf84 itt hi 100345ce: 23ff movhi r3, #255 ; 0xff 100345d0: 9304 strhi r3, [sp, #16] 100345d2: 4b55 ldr r3, [pc, #340] ; (10034728 ) 100345d4: 681b ldr r3, [r3, #0] 100345d6: b12b cbz r3, 100345e4 100345d8: 4b54 ldr r3, [pc, #336] ; (1003472c ) 100345da: 9904 ldr r1, [sp, #16] 100345dc: f8d3 00c0 ldr.w r0, [r3, #192] ; 0xc0 100345e0: f7e6 fabe bl 1001ab60 100345e4: 9b04 ldr r3, [sp, #16] 100345e6: f641 0278 movw r2, #6264 ; 0x1878 100345ea: f808 3002 strb.w r3, [r8, r2] 100345ee: e1e3 b.n 100349b8 100345f0: 2300 movs r3, #0 100345f2: 4640 mov r0, r8 100345f4: 2101 movs r1, #1 100345f6: aa05 add r2, sp, #20 100345f8: f7fd ff92 bl 10032520 100345fc: 4b4a ldr r3, [pc, #296] ; (10034728 ) 100345fe: 681b ldr r3, [r3, #0] 10034600: 2b00 cmp r3, #0 10034602: f000 81d9 beq.w 100349b8 10034606: 4b49 ldr r3, [pc, #292] ; (1003472c ) 10034608: f8d3 00c4 ldr.w r0, [r3, #196] ; 0xc4 1003460c: e013 b.n 10034636 1003460e: 4640 mov r0, r8 10034610: 2101 movs r1, #1 10034612: aa04 add r2, sp, #16 10034614: 2300 movs r3, #0 10034616: f7fd ff7c bl 10032512 1003461a: 2300 movs r3, #0 1003461c: 4640 mov r0, r8 1003461e: 2101 movs r1, #1 10034620: aa05 add r2, sp, #20 10034622: f7fd ff7d bl 10032520 10034626: 4b40 ldr r3, [pc, #256] ; (10034728 ) 10034628: 681b ldr r3, [r3, #0] 1003462a: 2b00 cmp r3, #0 1003462c: f000 81c4 beq.w 100349b8 10034630: 4b3e ldr r3, [pc, #248] ; (1003472c ) 10034632: f8d3 00c8 ldr.w r0, [r3, #200] ; 0xc8 10034636: 9905 ldr r1, [sp, #20] 10034638: e1bc b.n 100349b4 1003463a: 2800 cmp r0, #0 1003463c: f040 81bc bne.w 100349b8 10034640: 493d ldr r1, [pc, #244] ; (10034738 ) 10034642: f241 63c8 movw r3, #5832 ; 0x16c8 10034646: f858 6003 ldr.w r6, [r8, r3] 1003464a: f04f 4280 mov.w r2, #1073741824 ; 0x40000000 1003464e: 2300 movs r3, #0 10034650: e9d1 4502 ldrd r4, r5, [r1, #8] 10034654: 432b orrs r3, r5 10034656: 4322 orrs r2, r4 10034658: e9c1 2302 strd r2, r3, [r1, #8] 1003465c: 4b32 ldr r3, [pc, #200] ; (10034728 ) 1003465e: 460f mov r7, r1 10034660: 681b ldr r3, [r3, #0] 10034662: b143 cbz r3, 10034676 10034664: 4b31 ldr r3, [pc, #196] ; (1003472c ) 10034666: f8d3 00cc ldr.w r0, [r3, #204] ; 0xcc 1003466a: f641 0378 movw r3, #6264 ; 0x1878 1003466e: f818 1003 ldrb.w r1, [r8, r3] 10034672: f7e6 fa75 bl 1001ab60 10034676: f641 0378 movw r3, #6264 ; 0x1878 1003467a: f818 0003 ldrb.w r0, [r8, r3] 1003467e: f7fc ffd3 bl 10031628 10034682: f896 3034 ldrb.w r3, [r6, #52] ; 0x34 10034686: b2c2 uxtb r2, r0 10034688: 9300 str r3, [sp, #0] 1003468a: 4640 mov r0, r8 1003468c: 2100 movs r1, #0 1003468e: 6af3 ldr r3, [r6, #44] ; 0x2c 10034690: f7fd fea8 bl 100323e4 10034694: e9c7 4502 strd r4, r5, [r7, #8] 10034698: e18e b.n 100349b8 1003469a: 2800 cmp r0, #0 1003469c: f040 818c bne.w 100349b8 100346a0: f241 63c8 movw r3, #5832 ; 0x16c8 100346a4: f858 9003 ldr.w r9, [r8, r3] 100346a8: f8df b08c ldr.w fp, [pc, #140] ; 10034738 100346ac: f04f 7680 mov.w r6, #16777216 ; 0x1000000 100346b0: 2700 movs r7, #0 100346b2: e9db 4502 ldrd r4, r5, [fp, #8] 100346b6: f899 1034 ldrb.w r1, [r9, #52] ; 0x34 100346ba: 4326 orrs r6, r4 100346bc: f8d9 202c ldr.w r2, [r9, #44] ; 0x2c 100346c0: 432f orrs r7, r5 100346c2: 481e ldr r0, [pc, #120] ; (1003473c ) 100346c4: e9cb 6702 strd r6, r7, [fp, #8] 100346c8: f7e6 fa4a bl 1001ab60 100346cc: 481c ldr r0, [pc, #112] ; (10034740 ) 100346ce: f7e6 fa47 bl 1001ab60 100346d2: 465e mov r6, fp 100346d4: 4650 mov r0, sl 100346d6: f7fc ffa7 bl 10031628 100346da: f899 3034 ldrb.w r3, [r9, #52] ; 0x34 100346de: b2c2 uxtb r2, r0 100346e0: 9300 str r3, [sp, #0] 100346e2: 4640 mov r0, r8 100346e4: 2100 movs r1, #0 100346e6: f8d9 302c ldr.w r3, [r9, #44] ; 0x2c 100346ea: f10a 0a01 add.w sl, sl, #1 100346ee: f7fd fe79 bl 100323e4 100346f2: f1ba 0f14 cmp.w sl, #20 100346f6: d1ed bne.n 100346d4 100346f8: 4812 ldr r0, [pc, #72] ; (10034744 ) 100346fa: f7e6 fa31 bl 1001ab60 100346fe: e9c6 4502 strd r4, r5, [r6, #8] 10034702: e159 b.n 100349b8 10034704: b918 cbnz r0, 1003470e 10034706: 4640 mov r0, r8 10034708: f7ff fc60 bl 10033fcc 1003470c: e154 b.n 100349b8 1003470e: 2801 cmp r0, #1 10034710: d103 bne.n 1003471a 10034712: 4640 mov r0, r8 10034714: f7ff fcc4 bl 100340a0 10034718: e14e b.n 100349b8 1003471a: 2802 cmp r0, #2 1003471c: d114 bne.n 10034748 1003471e: 4640 mov r0, r8 10034720: f7ff fcf8 bl 10034114 10034724: e148 b.n 100349b8 10034726: bf00 nop 10034728: 10044ec0 .word 0x10044ec0 1003472c: 10043a4c .word 0x10043a4c 10034730: 10042122 .word 0x10042122 10034734: 1003f80c .word 0x1003f80c 10034738: 10000720 .word 0x10000720 1003473c: 1004212a .word 0x1004212a 10034740: 1004215a .word 0x1004215a 10034744: 10042939 .word 0x10042939 10034748: 2803 cmp r0, #3 1003474a: d17d bne.n 10034848 1003474c: 4c9c ldr r4, [pc, #624] ; (100349c0 ) 1003474e: f241 63c8 movw r3, #5832 ; 0x16c8 10034752: f858 5003 ldr.w r5, [r8, r3] 10034756: 6823 ldr r3, [r4, #0] 10034758: b123 cbz r3, 10034764 1003475a: 4b9a ldr r3, [pc, #616] ; (100349c4 ) 1003475c: f8d3 00d0 ldr.w r0, [r3, #208] ; 0xd0 10034760: f7e6 f9fe bl 1001ab60 10034764: 6823 ldr r3, [r4, #0] 10034766: b16b cbz r3, 10034784 10034768: 4b96 ldr r3, [pc, #600] ; (100349c4 ) 1003476a: f640 6108 movw r1, #3592 ; 0xe08 1003476e: 4640 mov r0, r8 10034770: f44f 427f mov.w r2, #65280 ; 0xff00 10034774: f8d3 60d4 ldr.w r6, [r3, #212] ; 0xd4 10034778: f7fd ff69 bl 1003264e 1003477c: 4601 mov r1, r0 1003477e: 4630 mov r0, r6 10034780: f7e6 f9ee bl 1001ab60 10034784: 6823 ldr r3, [r4, #0] 10034786: b16b cbz r3, 100347a4 10034788: 4b8e ldr r3, [pc, #568] ; (100349c4 ) 1003478a: f640 016c movw r1, #2156 ; 0x86c 1003478e: 4640 mov r0, r8 10034790: f06f 02ff mvn.w r2, #255 ; 0xff 10034794: f8d3 60d8 ldr.w r6, [r3, #216] ; 0xd8 10034798: f7fd ff59 bl 1003264e 1003479c: 4601 mov r1, r0 1003479e: 4630 mov r0, r6 100347a0: f7e6 f9de bl 1001ab60 100347a4: 6823 ldr r3, [r4, #0] 100347a6: b16b cbz r3, 100347c4 100347a8: 4b86 ldr r3, [pc, #536] ; (100349c4 ) 100347aa: f44f 6160 mov.w r1, #3584 ; 0xe00 100347ae: 4640 mov r0, r8 100347b0: f04f 32ff mov.w r2, #4294967295 100347b4: f8d3 60dc ldr.w r6, [r3, #220] ; 0xdc 100347b8: f7fd ff49 bl 1003264e 100347bc: 4601 mov r1, r0 100347be: 4630 mov r0, r6 100347c0: f7e6 f9ce bl 1001ab60 100347c4: 6823 ldr r3, [r4, #0] 100347c6: b16b cbz r3, 100347e4 100347c8: 4b7e ldr r3, [pc, #504] ; (100349c4 ) 100347ca: f640 6104 movw r1, #3588 ; 0xe04 100347ce: 4640 mov r0, r8 100347d0: f04f 32ff mov.w r2, #4294967295 100347d4: f8d3 60e0 ldr.w r6, [r3, #224] ; 0xe0 100347d8: f7fd ff39 bl 1003264e 100347dc: 4601 mov r1, r0 100347de: 4630 mov r0, r6 100347e0: f7e6 f9be bl 1001ab60 100347e4: 6823 ldr r3, [r4, #0] 100347e6: b16b cbz r3, 10034804 100347e8: 4b76 ldr r3, [pc, #472] ; (100349c4 ) 100347ea: f44f 6161 mov.w r1, #3600 ; 0xe10 100347ee: 4640 mov r0, r8 100347f0: f04f 32ff mov.w r2, #4294967295 100347f4: f8d3 60e4 ldr.w r6, [r3, #228] ; 0xe4 100347f8: f7fd ff29 bl 1003264e 100347fc: 4601 mov r1, r0 100347fe: 4630 mov r0, r6 10034800: f7e6 f9ae bl 1001ab60 10034804: 6823 ldr r3, [r4, #0] 10034806: b16b cbz r3, 10034824 10034808: 4b6e ldr r3, [pc, #440] ; (100349c4 ) 1003480a: f640 6114 movw r1, #3604 ; 0xe14 1003480e: 4640 mov r0, r8 10034810: f04f 32ff mov.w r2, #4294967295 10034814: f8d3 60e8 ldr.w r6, [r3, #232] ; 0xe8 10034818: f7fd ff19 bl 1003264e 1003481c: 4601 mov r1, r0 1003481e: 4630 mov r0, r6 10034820: f7e6 f99e bl 1001ab60 10034824: 6823 ldr r3, [r4, #0] 10034826: b133 cbz r3, 10034836 10034828: 4b66 ldr r3, [pc, #408] ; (100349c4 ) 1003482a: f898 149e ldrb.w r1, [r8, #1182] ; 0x49e 1003482e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 10034832: f7e6 f995 bl 1001ab60 10034836: 6823 ldr r3, [r4, #0] 10034838: 2b00 cmp r3, #0 1003483a: f000 80bd beq.w 100349b8 1003483e: 4b62 ldr r3, [pc, #392] ; (100349c8 ) 10034840: f895 103e ldrb.w r1, [r5, #62] ; 0x3e 10034844: 69d8 ldr r0, [r3, #28] 10034846: e0b5 b.n 100349b4 10034848: 2804 cmp r0, #4 1003484a: d13a bne.n 100348c2 1003484c: f44f 7000 mov.w r0, #512 ; 0x200 10034850: f7e2 ffae bl 100177b0 10034854: 4606 mov r6, r0 10034856: 2800 cmp r0, #0 10034858: f000 80ae beq.w 100349b8 1003485c: 2500 movs r5, #0 1003485e: 9500 str r5, [sp, #0] 10034860: 4640 mov r0, r8 10034862: 4629 mov r1, r5 10034864: f44f 7200 mov.w r2, #512 ; 0x200 10034868: 4633 mov r3, r6 1003486a: f7f8 fde3 bl 1002d434 1003486e: 2801 cmp r0, #1 10034870: d005 beq.n 1003487e 10034872: 4630 mov r0, r6 10034874: f44f 7100 mov.w r1, #512 ; 0x200 10034878: f7e2 fdc7 bl 1001740a 1003487c: e09c b.n 100349b8 1003487e: 4853 ldr r0, [pc, #332] ; (100349cc ) 10034880: f7e6 f96e bl 1001ab60 10034884: 4852 ldr r0, [pc, #328] ; (100349d0 ) 10034886: 4629 mov r1, r5 10034888: f7e6 f96a bl 1001ab60 1003488c: 2400 movs r4, #0 1003488e: 1977 adds r7, r6, r5 10034890: 5d39 ldrb r1, [r7, r4] 10034892: 4850 ldr r0, [pc, #320] ; (100349d4 ) 10034894: 3401 adds r4, #1 10034896: f7e6 f963 bl 1001ab60 1003489a: 2c08 cmp r4, #8 1003489c: d1f7 bne.n 1003488e 1003489e: 484e ldr r0, [pc, #312] ; (100349d8 ) 100348a0: f7e6 f95e bl 1001ab60 100348a4: 5d39 ldrb r1, [r7, r4] 100348a6: 484b ldr r0, [pc, #300] ; (100349d4 ) 100348a8: 3401 adds r4, #1 100348aa: f7e6 f959 bl 1001ab60 100348ae: 2c10 cmp r4, #16 100348b0: d1f8 bne.n 100348a4 100348b2: 4846 ldr r0, [pc, #280] ; (100349cc ) 100348b4: 3510 adds r5, #16 100348b6: f7e6 f953 bl 1001ab60 100348ba: f5b5 7f00 cmp.w r5, #512 ; 0x200 100348be: d1e1 bne.n 10034884 100348c0: e7d7 b.n 10034872 100348c2: 2805 cmp r0, #5 100348c4: d178 bne.n 100349b8 100348c6: 2400 movs r4, #0 100348c8: f10d 010e add.w r1, sp, #14 100348cc: 4640 mov r0, r8 100348ce: f8ad 400e strh.w r4, [sp, #14] 100348d2: f8ad 4014 strh.w r4, [sp, #20] 100348d6: f002 fda4 bl 10037422 100348da: 4640 mov r0, r8 100348dc: 4621 mov r1, r4 100348de: ab05 add r3, sp, #20 100348e0: 9400 str r4, [sp, #0] 100348e2: 2203 movs r2, #3 100348e4: f002 fd32 bl 1003734c 100348e8: f8bd 1014 ldrh.w r1, [sp, #20] 100348ec: f8bd 300e ldrh.w r3, [sp, #14] 100348f0: 483a ldr r0, [pc, #232] ; (100349dc ) 100348f2: 1ac9 subs r1, r1, r3 100348f4: e05e b.n 100349b4 100348f6: 280f cmp r0, #15 100348f8: 4c31 ldr r4, [pc, #196] ; (100349c0 ) 100348fa: d145 bne.n 10034988 100348fc: 4640 mov r0, r8 100348fe: 2109 movs r1, #9 10034900: aa05 add r2, sp, #20 10034902: f7fd fdfd bl 10032500 10034906: 6823 ldr r3, [r4, #0] 10034908: b12b cbz r3, 10034916 1003490a: 4b2e ldr r3, [pc, #184] ; (100349c4 ) 1003490c: 9905 ldr r1, [sp, #20] 1003490e: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 10034912: f7e6 f925 bl 1001ab60 10034916: 6823 ldr r3, [r4, #0] 10034918: b123 cbz r3, 10034924 1003491a: 4b2a ldr r3, [pc, #168] ; (100349c4 ) 1003491c: f8d3 00f4 ldr.w r0, [r3, #244] ; 0xf4 10034920: f7e6 f91e bl 1001ab60 10034924: 6823 ldr r3, [r4, #0] 10034926: b123 cbz r3, 10034932 10034928: 4b26 ldr r3, [pc, #152] ; (100349c4 ) 1003492a: f8d3 00f8 ldr.w r0, [r3, #248] ; 0xf8 1003492e: f7e6 f917 bl 1001ab60 10034932: 6823 ldr r3, [r4, #0] 10034934: b123 cbz r3, 10034940 10034936: 4b23 ldr r3, [pc, #140] ; (100349c4 ) 10034938: f8d3 00fc ldr.w r0, [r3, #252] ; 0xfc 1003493c: f7e6 f910 bl 1001ab60 10034940: 6823 ldr r3, [r4, #0] 10034942: b123 cbz r3, 1003494e 10034944: 4b1f ldr r3, [pc, #124] ; (100349c4 ) 10034946: f8d3 0100 ldr.w r0, [r3, #256] ; 0x100 1003494a: f7e6 f909 bl 1001ab60 1003494e: 6823 ldr r3, [r4, #0] 10034950: b123 cbz r3, 1003495c 10034952: 4b1c ldr r3, [pc, #112] ; (100349c4 ) 10034954: f8d3 0104 ldr.w r0, [r3, #260] ; 0x104 10034958: f7e6 f902 bl 1001ab60 1003495c: 6823 ldr r3, [r4, #0] 1003495e: b123 cbz r3, 1003496a 10034960: 4b18 ldr r3, [pc, #96] ; (100349c4 ) 10034962: f8d3 0108 ldr.w r0, [r3, #264] ; 0x108 10034966: f7e6 f8fb bl 1001ab60 1003496a: 6823 ldr r3, [r4, #0] 1003496c: b123 cbz r3, 10034978 1003496e: 4b15 ldr r3, [pc, #84] ; (100349c4 ) 10034970: f8d3 010c ldr.w r0, [r3, #268] ; 0x10c 10034974: f7e6 f8f4 bl 1001ab60 10034978: 6823 ldr r3, [r4, #0] 1003497a: b1eb cbz r3, 100349b8 1003497c: 4b11 ldr r3, [pc, #68] ; (100349c4 ) 1003497e: f8d3 0110 ldr.w r0, [r3, #272] ; 0x110 10034982: f7e6 f8ed bl 1001ab60 10034986: e017 b.n 100349b8 10034988: f241 63c8 movw r3, #5832 ; 0x16c8 1003498c: 2109 movs r1, #9 1003498e: aa04 add r2, sp, #16 10034990: 4640 mov r0, r8 10034992: f858 5003 ldr.w r5, [r8, r3] 10034996: f7fd fdaa bl 100324ee 1003499a: 2109 movs r1, #9 1003499c: 4640 mov r0, r8 1003499e: aa05 add r2, sp, #20 100349a0: f7fd fdae bl 10032500 100349a4: 9905 ldr r1, [sp, #20] 100349a6: 6823 ldr r3, [r4, #0] 100349a8: f8c5 11b0 str.w r1, [r5, #432] ; 0x1b0 100349ac: b123 cbz r3, 100349b8 100349ae: 4b05 ldr r3, [pc, #20] ; (100349c4 ) 100349b0: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0 100349b4: f7e6 f8d4 bl 1001ab60 100349b8: 2000 movs r0, #0 100349ba: b007 add sp, #28 100349bc: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100349c0: 10044ec0 .word 0x10044ec0 100349c4: 10043a4c .word 0x10043a4c 100349c8: 10043c08 .word 0x10043c08 100349cc: 10042939 .word 0x10042939 100349d0: 10042193 .word 0x10042193 100349d4: 1004219b .word 0x1004219b 100349d8: 10042199 .word 0x10042199 100349dc: 100421a1 .word 0x100421a1 100349e0 : 100349e0: 1e43 subs r3, r0, #1 100349e2: 2b02 cmp r3, #2 100349e4: d804 bhi.n 100349f0 100349e6: 4b04 ldr r3, [pc, #16] ; (100349f8 ) 100349e8: 3002 adds r0, #2 100349ea: 7018 strb r0, [r3, #0] 100349ec: 2000 movs r0, #0 100349ee: 4770 bx lr 100349f0: f04f 30ff mov.w r0, #4294967295 100349f4: 4770 bx lr 100349f6: bf00 nop 100349f8: 10044f45 .word 0x10044f45 100349fc : 100349fc: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 10034a00: 4698 mov r8, r3 10034a02: 6903 ldr r3, [r0, #16] 10034a04: 6810 ldr r0, [r2, #0] 10034a06: 681c ldr r4, [r3, #0] 10034a08: 2300 movs r3, #0 10034a0a: 9303 str r3, [sp, #12] 10034a0c: f241 73c8 movw r3, #6088 ; 0x17c8 10034a10: 5ce5 ldrb r5, [r4, r3] 10034a12: f504 569c add.w r6, r4, #4992 ; 0x1380 10034a16: 1e6b subs r3, r5, #1 10034a18: 425d negs r5, r3 10034a1a: f106 0608 add.w r6, r6, #8 10034a1e: 415d adcs r5, r3 10034a20: f896 306e ldrb.w r3, [r6, #110] ; 0x6e 10034a24: b10b cbz r3, 10034a2a 10034a26: f045 0502 orr.w r5, r5, #2 10034a2a: 491e ldr r1, [pc, #120] ; (10034aa4 ) 10034a2c: aa03 add r2, sp, #12 10034a2e: f009 f9ab bl 1003dd88 10034a32: 9f03 ldr r7, [sp, #12] 10034a34: bb87 cbnz r7, 10034a98 10034a36: f241 63c8 movw r3, #5832 ; 0x16c8 10034a3a: f854 9003 ldr.w r9, [r4, r3] 10034a3e: f004 f8eb bl 10038c18 10034a42: f241 73c8 movw r3, #6088 ; 0x17c8 10034a46: 5ce1 ldrb r1, [r4, r3] 10034a48: 4682 mov sl, r0 10034a4a: 4817 ldr r0, [pc, #92] ; (10034aa8 ) 10034a4c: f7e6 f888 bl 1001ab60 10034a50: f241 63a4 movw r3, #5796 ; 0x16a4 10034a54: 5ce2 ldrb r2, [r4, r3] 10034a56: f896 106e ldrb.w r1, [r6, #110] ; 0x6e 10034a5a: 4814 ldr r0, [pc, #80] ; (10034aac ) 10034a5c: f7e6 f880 bl 1001ab60 10034a60: fa5f f18a uxtb.w r1, sl 10034a64: 4812 ldr r0, [pc, #72] ; (10034ab0 ) 10034a66: f7e6 f87b bl 1001ab60 10034a6a: f10d 030b add.w r3, sp, #11 10034a6e: 9700 str r7, [sp, #0] 10034a70: 4620 mov r0, r4 10034a72: 21c8 movs r1, #200 ; 0xc8 10034a74: 2201 movs r2, #1 10034a76: f7f8 fcdd bl 1002d434 10034a7a: f894 149e ldrb.w r1, [r4, #1182] ; 0x49e 10034a7e: f89d 200b ldrb.w r2, [sp, #11] 10034a82: f899 3045 ldrb.w r3, [r9, #69] ; 0x45 10034a86: 480b ldr r0, [pc, #44] ; (10034ab4 ) 10034a88: f7e6 f86a bl 1001ab60 10034a8c: 4640 mov r0, r8 10034a8e: 490a ldr r1, [pc, #40] ; (10034ab8 ) 10034a90: 462a mov r2, r5 10034a92: f7e6 f83f bl 1001ab14 10034a96: e000 b.n 10034a9a 10034a98: 603d str r5, [r7, #0] 10034a9a: 2000 movs r0, #0 10034a9c: b004 add sp, #16 10034a9e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10034aa2: bf00 nop 10034aa4: 10042074 .word 0x10042074 10034aa8: 100421d1 .word 0x100421d1 10034aac: 100421e0 .word 0x100421e0 10034ab0: 100421f3 .word 0x100421f3 10034ab4: 10042204 .word 0x10042204 10034ab8: 10042085 .word 0x10042085 10034abc : 10034abc: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 10034ac0: 4615 mov r5, r2 10034ac2: 461e mov r6, r3 10034ac4: 88d3 ldrh r3, [r2, #6] 10034ac6: 6902 ldr r2, [r0, #16] 10034ac8: b087 sub sp, #28 10034aca: 6814 ldr r4, [r2, #0] 10034acc: 2c00 cmp r4, #0 10034ace: f000 80af beq.w 10034c30 10034ad2: b91e cbnz r6, 10034adc 10034ad4: 80ae strh r6, [r5, #4] 10034ad6: f06f 0004 mvn.w r0, #4 10034ada: e126 b.n 10034d2a 10034adc: 3b02 subs r3, #2 10034ade: 2b07 cmp r3, #7 10034ae0: f200 80a0 bhi.w 10034c24 10034ae4: e8df f003 tbb [pc, r3] 10034ae8: 524d0430 .word 0x524d0430 10034aec: 615b9e57 .word 0x615b9e57 10034af0: 88ac ldrh r4, [r5, #4] 10034af2: 2300 movs r3, #0 10034af4: 4620 mov r0, r4 10034af6: 9304 str r3, [sp, #16] 10034af8: 9305 str r3, [sp, #20] 10034afa: f7e2 fe49 bl 10017790 10034afe: 4607 mov r7, r0 10034b00: b1f8 cbz r0, 10034b42 10034b02: 6829 ldr r1, [r5, #0] 10034b04: 88aa ldrh r2, [r5, #4] 10034b06: f7e2 fc83 bl 10017410 10034b0a: 4638 mov r0, r7 10034b0c: 4988 ldr r1, [pc, #544] ; (10034d30 ) 10034b0e: aa04 add r2, sp, #16 10034b10: ab05 add r3, sp, #20 10034b12: f009 f939 bl 1003dd88 10034b16: 3001 adds r0, #1 10034b18: 4630 mov r0, r6 10034b1a: d103 bne.n 10034b24 10034b1c: 4985 ldr r1, [pc, #532] ; (10034d34 ) 10034b1e: 220c movs r2, #12 10034b20: 2322 movs r3, #34 ; 0x22 10034b22: e002 b.n 10034b2a 10034b24: 4984 ldr r1, [pc, #528] ; (10034d38 ) 10034b26: 9a04 ldr r2, [sp, #16] 10034b28: 9b05 ldr r3, [sp, #20] 10034b2a: f7e5 fff3 bl 1001ab14 10034b2e: 4630 mov r0, r6 10034b30: f7e6 f852 bl 1001abd8 10034b34: 3001 adds r0, #1 10034b36: 80a8 strh r0, [r5, #4] 10034b38: 4621 mov r1, r4 10034b3a: 4638 mov r0, r7 10034b3c: f7e2 fc65 bl 1001740a 10034b40: e070 b.n 10034c24 10034b42: f06f 040b mvn.w r4, #11 10034b46: e06e b.n 10034c26 10034b48: f241 419b movw r1, #5275 ; 0x149b 10034b4c: 5c61 ldrb r1, [r4, r1] 10034b4e: f241 4399 movw r3, #5273 ; 0x1499 10034b52: 5ce2 ldrb r2, [r4, r3] 10034b54: f241 439a movw r3, #5274 ; 0x149a 10034b58: 5ce3 ldrb r3, [r4, r3] 10034b5a: 9100 str r1, [sp, #0] 10034b5c: f241 419c movw r1, #5276 ; 0x149c 10034b60: 5c61 ldrb r1, [r4, r1] 10034b62: 4630 mov r0, r6 10034b64: 9101 str r1, [sp, #4] 10034b66: f241 419d movw r1, #5277 ; 0x149d 10034b6a: 5c61 ldrb r1, [r4, r1] 10034b6c: 9102 str r1, [sp, #8] 10034b6e: f241 419e movw r1, #5278 ; 0x149e 10034b72: 5c61 ldrb r1, [r4, r1] 10034b74: 9103 str r1, [sp, #12] 10034b76: 4971 ldr r1, [pc, #452] ; (10034d3c ) 10034b78: f7e5 ffcc bl 1001ab14 10034b7c: 2312 movs r3, #18 10034b7e: 80ab strh r3, [r5, #4] 10034b80: e050 b.n 10034c24 10034b82: 6923 ldr r3, [r4, #16] 10034b84: 6828 ldr r0, [r5, #0] 10034b86: 06de lsls r6, r3, #27 10034b88: d455 bmi.n 10034c36 10034b8a: e035 b.n 10034bf8 10034b8c: 6923 ldr r3, [r4, #16] 10034b8e: 6828 ldr r0, [r5, #0] 10034b90: 06d9 lsls r1, r3, #27 10034b92: d426 bmi.n 10034be2 10034b94: e030 b.n 10034bf8 10034b96: 6923 ldr r3, [r4, #16] 10034b98: 06db lsls r3, r3, #27 10034b9a: d430 bmi.n 10034bfe 10034b9c: e02c b.n 10034bf8 10034b9e: 462a mov r2, r5 10034ba0: 4633 mov r3, r6 10034ba2: f7ff ff2b bl 100349fc 10034ba6: 4604 mov r4, r0 10034ba8: e03d b.n 10034c26 10034baa: 2100 movs r1, #0 10034bac: 2210 movs r2, #16 10034bae: 4b64 ldr r3, [pc, #400] ; (10034d40 ) 10034bb0: 4630 mov r0, r6 10034bb2: 4798 blx r3 10034bb4: 2700 movs r7, #0 10034bb6: ab06 add r3, sp, #24 10034bb8: f803 0d04 strb.w r0, [r3, #-4]! 10034bbc: 21c8 movs r1, #200 ; 0xc8 10034bbe: 9700 str r7, [sp, #0] 10034bc0: 4620 mov r0, r4 10034bc2: 2201 movs r2, #1 10034bc4: f7f8 fc36 bl 1002d434 10034bc8: b1b0 cbz r0, 10034bf8 10034bca: 495e ldr r1, [pc, #376] ; (10034d44 ) 10034bcc: f89d 2014 ldrb.w r2, [sp, #20] 10034bd0: 4630 mov r0, r6 10034bd2: f7e5 ff9f bl 1001ab14 10034bd6: 4630 mov r0, r6 10034bd8: f7e5 fffe bl 1001abd8 10034bdc: 463c mov r4, r7 10034bde: 80a8 strh r0, [r5, #4] 10034be0: e021 b.n 10034c26 10034be2: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10034be6: 2b04 cmp r3, #4 10034be8: d106 bne.n 10034bf8 10034bea: 4957 ldr r1, [pc, #348] ; (10034d48 ) 10034bec: aa05 add r2, sp, #20 10034bee: f009 f8cb bl 1003dd88 10034bf2: 9805 ldr r0, [sp, #20] 10034bf4: 2800 cmp r0, #0 10034bf6: d152 bne.n 10034c9e 10034bf8: f04f 34ff mov.w r4, #4294967295 10034bfc: e013 b.n 10034c26 10034bfe: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10034c02: 2b04 cmp r3, #4 10034c04: d1f8 bne.n 10034bf8 10034c06: f241 036c movw r3, #4204 ; 0x106c 10034c0a: 58e3 ldr r3, [r4, r3] 10034c0c: 4a4f ldr r2, [pc, #316] ; (10034d4c ) 10034c0e: 2b07 cmp r3, #7 10034c10: 494f ldr r1, [pc, #316] ; (10034d50 ) 10034c12: bf18 it ne 10034c14: 2200 movne r2, #0 10034c16: 4630 mov r0, r6 10034c18: f7e5 ff7c bl 1001ab14 10034c1c: 4630 mov r0, r6 10034c1e: f7e5 ffdb bl 1001abd8 10034c22: 80a8 strh r0, [r5, #4] 10034c24: 2400 movs r4, #0 10034c26: 200a movs r0, #10 10034c28: f7e2 fd14 bl 10017654 10034c2c: 4620 mov r0, r4 10034c2e: e07c b.n 10034d2a 10034c30: f06f 0063 mvn.w r0, #99 ; 0x63 10034c34: e079 b.n 10034d2a 10034c36: 4947 ldr r1, [pc, #284] ; (10034d54 ) 10034c38: aa04 add r2, sp, #16 10034c3a: f009 f8a5 bl 1003dd88 10034c3e: 9b04 ldr r3, [sp, #16] 10034c40: 2b00 cmp r3, #0 10034c42: d0d9 beq.n 10034bf8 10034c44: f604 48d4 addw r8, r4, #3284 ; 0xcd4 10034c48: 4640 mov r0, r8 10034c4a: a905 add r1, sp, #20 10034c4c: f7e2 fcbc bl 100175c8 10034c50: f604 49c4 addw r9, r4, #3268 ; 0xcc4 10034c54: f8d4 6cc4 ldr.w r6, [r4, #3268] ; 0xcc4 10034c58: 2400 movs r4, #0 10034c5a: 4648 mov r0, r9 10034c5c: 4631 mov r1, r6 10034c5e: f7e2 fc90 bl 10017582 10034c62: b988 cbnz r0, 10034c88 10034c64: 9804 ldr r0, [sp, #16] 10034c66: 2206 movs r2, #6 10034c68: fb02 0004 mla r0, r2, r4, r0 10034c6c: f5a6 718a sub.w r1, r6, #276 ; 0x114 10034c70: 3004 adds r0, #4 10034c72: f7e2 fbcd bl 10017410 10034c76: 9b04 ldr r3, [sp, #16] 10034c78: 1c67 adds r7, r4, #1 10034c7a: 681b ldr r3, [r3, #0] 10034c7c: 429f cmp r7, r3 10034c7e: d202 bcs.n 10034c86 10034c80: 6836 ldr r6, [r6, #0] 10034c82: 463c mov r4, r7 10034c84: e7e9 b.n 10034c5a 10034c86: 463c mov r4, r7 10034c88: 4640 mov r0, r8 10034c8a: a905 add r1, sp, #20 10034c8c: f7e2 fca6 bl 100175dc 10034c90: 9b04 ldr r3, [sp, #16] 10034c92: 681a ldr r2, [r3, #0] 10034c94: 42a2 cmp r2, r4 10034c96: bf94 ite ls 10034c98: 601a strls r2, [r3, #0] 10034c9a: 601c strhi r4, [r3, #0] 10034c9c: e03b b.n 10034d16 10034c9e: 2300 movs r3, #0 10034ca0: 2264 movs r2, #100 ; 0x64 10034ca2: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10034ca6: e880 000c stmia.w r0, {r2, r3} 10034caa: 3119 adds r1, #25 10034cac: 2206 movs r2, #6 10034cae: 3008 adds r0, #8 10034cb0: f7e2 fbae bl 10017410 10034cb4: 9e05 ldr r6, [sp, #20] 10034cb6: f8d4 30dc ldr.w r3, [r4, #220] ; 0xdc 10034cba: f504 708a add.w r0, r4, #276 ; 0x114 10034cbe: 81f3 strh r3, [r6, #14] 10034cc0: f7e8 fc76 bl 1001d5b0 10034cc4: 8803 ldrh r3, [r0, #0] 10034cc6: 9805 ldr r0, [sp, #20] 10034cc8: 8233 strh r3, [r6, #16] 10034cca: f8d4 30e0 ldr.w r3, [r4, #224] ; 0xe0 10034cce: 3013 adds r0, #19 10034cd0: f8a0 3021 strh.w r3, [r0, #33] ; 0x21 10034cd4: f104 01a8 add.w r1, r4, #168 ; 0xa8 10034cd8: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 10034cdc: f7e2 fb98 bl 10017410 10034ce0: 9b05 ldr r3, [sp, #20] 10034ce2: f8d4 20a4 ldr.w r2, [r4, #164] ; 0xa4 10034ce6: f103 0040 add.w r0, r3, #64 ; 0x40 10034cea: 749a strb r2, [r3, #18] 10034cec: f8d4 20e4 ldr.w r2, [r4, #228] ; 0xe4 10034cf0: f883 2033 strb.w r2, [r3, #51] ; 0x33 10034cf4: f8d4 20d0 ldr.w r2, [r4, #208] ; 0xd0 10034cf8: f8b4 1462 ldrh.w r1, [r4, #1122] ; 0x462 10034cfc: 871a strh r2, [r3, #56] ; 0x38 10034cfe: b169 cbz r1, 10034d1c 10034d00: 2201 movs r2, #1 10034d02: f883 203a strb.w r2, [r3, #58] ; 0x3a 10034d06: f8b4 2462 ldrh.w r2, [r4, #1122] ; 0x462 10034d0a: f204 4165 addw r1, r4, #1125 ; 0x465 10034d0e: 63da str r2, [r3, #60] ; 0x3c 10034d10: 2210 movs r2, #16 10034d12: f7e2 fb7d bl 10017410 10034d16: 2400 movs r4, #0 10034d18: 80ac strh r4, [r5, #4] 10034d1a: e784 b.n 10034c26 10034d1c: f883 103a strb.w r1, [r3, #58] ; 0x3a 10034d20: 63d9 str r1, [r3, #60] ; 0x3c 10034d22: 2210 movs r2, #16 10034d24: f7e2 fb84 bl 10017430 10034d28: e7f5 b.n 10034d16 10034d2a: b007 add sp, #28 10034d2c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10034d30: 1004222c .word 0x1004222c 10034d34: 1004223e .word 0x1004223e 10034d38: 10042244 .word 0x10042244 10034d3c: 1003f930 .word 0x1003f930 10034d40: 0000f965 .word 0x0000f965 10034d44: 10042861 .word 0x10042861 10034d48: 10042074 .word 0x10042074 10034d4c: 00400004 .word 0x00400004 10034d50: 1004052a .word 0x1004052a 10034d54: 1003f79b .word 0x1003f79b 10034d58 : 10034d58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10034d5c: 6903 ldr r3, [r0, #16] 10034d5e: 460c mov r4, r1 10034d60: f648 311b movw r1, #35611 ; 0x8b1b 10034d64: 428a cmp r2, r1 10034d66: b09d sub sp, #116 ; 0x74 10034d68: 4680 mov r8, r0 10034d6a: 681d ldr r5, [r3, #0] 10034d6c: f000 81be beq.w 100350ec 10034d70: dc44 bgt.n 10034dfc 10034d72: f648 3109 movw r1, #35593 ; 0x8b09 10034d76: 428a cmp r2, r1 10034d78: f000 8412 beq.w 100355a0 10034d7c: dc21 bgt.n 10034dc2 10034d7e: f648 3105 movw r1, #35589 ; 0x8b05 10034d82: 428a cmp r2, r1 10034d84: f000 8456 beq.w 10035634 10034d88: dc0f bgt.n 10034daa 10034d8a: f648 11f0 movw r1, #35312 ; 0x89f0 10034d8e: 428a cmp r2, r1 10034d90: f000 8703 beq.w 10035b9a 10034d94: f648 3104 movw r1, #35588 ; 0x8b04 10034d98: 428a cmp r2, r1 10034d9a: f040 8756 bne.w 10035c4a 10034d9e: 4618 mov r0, r3 10034da0: 7da1 ldrb r1, [r4, #22] 10034da2: f7fe fe11 bl 100339c8 10034da6: f000 bcf2 b.w 1003578e 10034daa: f648 3306 movw r3, #35590 ; 0x8b06 10034dae: 429a cmp r2, r3 10034db0: f000 83ae beq.w 10035510 10034db4: f648 3307 movw r3, #35591 ; 0x8b07 10034db8: 429a cmp r2, r3 10034dba: f000 83e4 beq.w 10035586 10034dbe: f000 bf44 b.w 10035c4a 10034dc2: f648 3318 movw r3, #35608 ; 0x8b18 10034dc6: 429a cmp r2, r3 10034dc8: f000 843d beq.w 10035646 10034dcc: dc0a bgt.n 10034de4 10034dce: f648 3314 movw r3, #35604 ; 0x8b14 10034dd2: 429a cmp r2, r3 10034dd4: d060 beq.n 10034e98 10034dd6: f648 3315 movw r3, #35605 ; 0x8b15 10034dda: 429a cmp r2, r3 10034ddc: f000 80d9 beq.w 10034f92 10034de0: f000 bf33 b.w 10035c4a 10034de4: f648 3319 movw r3, #35609 ; 0x8b19 10034de8: 429a cmp r2, r3 10034dea: f000 8455 beq.w 10035698 10034dee: f648 331a movw r3, #35610 ; 0x8b1a 10034df2: 429a cmp r2, r3 10034df4: f000 80de beq.w 10034fb4 10034df8: f000 bf27 b.w 10035c4a 10034dfc: f648 3338 movw r3, #35640 ; 0x8b38 10034e00: 429a cmp r2, r3 10034e02: f000 868e beq.w 10035b22 10034e06: dc23 bgt.n 10034e50 10034e08: f648 3334 movw r3, #35636 ; 0x8b34 10034e0c: 429a cmp r2, r3 10034e0e: f000 81f6 beq.w 100351fe 10034e12: dc0b bgt.n 10034e2c 10034e14: f648 3330 movw r3, #35632 ; 0x8b30 10034e18: 429a cmp r2, r3 10034e1a: f000 84bb beq.w 10035794 10034e1e: f648 3332 movw r3, #35634 ; 0x8b32 10034e22: 429a cmp r2, r3 10034e24: f000 8172 beq.w 1003510c 10034e28: f000 bf0f b.w 10035c4a 10034e2c: f648 3335 movw r3, #35637 ; 0x8b35 10034e30: 429a cmp r2, r3 10034e32: f000 82fe beq.w 10035432 10034e36: f648 3337 movw r3, #35639 ; 0x8b37 10034e3a: 429a cmp r2, r3 10034e3c: f040 8705 bne.w 10035c4a 10034e40: 4628 mov r0, r5 10034e42: 6921 ldr r1, [r4, #16] 10034e44: 8aa2 ldrh r2, [r4, #20] 10034e46: 8ae3 ldrh r3, [r4, #22] 10034e48: f7e9 fd4c bl 1001e8e4 10034e4c: f000 bc9f b.w 1003578e 10034e50: f648 33fd movw r3, #35837 ; 0x8bfd 10034e54: 429a cmp r2, r3 10034e56: f000 83af beq.w 100355b8 10034e5a: dc11 bgt.n 10034e80 10034e5c: f648 33fb movw r3, #35835 ; 0x8bfb 10034e60: 429a cmp r2, r3 10034e62: f000 868d beq.w 10035b80 10034e66: f648 33fc movw r3, #35836 ; 0x8bfc 10034e6a: 429a cmp r2, r3 10034e6c: f040 86ed bne.w 10035c4a 10034e70: 2100 movs r1, #0 10034e72: f104 0210 add.w r2, r4, #16 10034e76: 6923 ldr r3, [r4, #16] 10034e78: f7ff f808 bl 10033e8c 10034e7c: f000 bc87 b.w 1003578e 10034e80: f648 33fe movw r3, #35838 ; 0x8bfe 10034e84: 429a cmp r2, r3 10034e86: f000 8384 beq.w 10035592 10034e8a: f648 33ff movw r3, #35839 ; 0x8bff 10034e8e: 429a cmp r2, r3 10034e90: f000 8302 beq.w 10035498 10034e94: f000 bed9 b.w 10035c4a 10034e98: 2300 movs r3, #0 10034e9a: f885 386c strb.w r3, [r5, #2156] ; 0x86c 10034e9e: 4628 mov r0, r5 10034ea0: f44f 6108 mov.w r1, #2176 ; 0x880 10034ea4: f7e9 fb62 bl 1001e56c 10034ea8: 2801 cmp r0, #1 10034eaa: f000 846c beq.w 10035786 10034eae: 4628 mov r0, r5 10034eb0: f44f 61fa mov.w r1, #2000 ; 0x7d0 10034eb4: 4ab0 ldr r2, [pc, #704] ; (10035178 ) 10034eb6: f7f1 fb48 bl 1002654a <_rtw_pwr_wakeup> 10034eba: 2800 cmp r0, #0 10034ebc: f000 80fa beq.w 100350b4 10034ec0: f641 0338 movw r3, #6200 ; 0x1838 10034ec4: 58eb ldr r3, [r5, r3] 10034ec6: 2b00 cmp r3, #0 10034ec8: f000 80f4 beq.w 100350b4 10034ecc: 7c63 ldrb r3, [r4, #17] 10034ece: 2b01 cmp r3, #1 10034ed0: f040 8459 bne.w 10035786 10034ed4: f994 3012 ldrsb.w r3, [r4, #18] 10034ed8: bb1b cbnz r3, 10034f22 10034eda: f994 3013 ldrsb.w r3, [r4, #19] 10034ede: bb03 cbnz r3, 10034f22 10034ee0: f994 3014 ldrsb.w r3, [r4, #20] 10034ee4: b9eb cbnz r3, 10034f22 10034ee6: f994 3015 ldrsb.w r3, [r4, #21] 10034eea: b9d3 cbnz r3, 10034f22 10034eec: f994 7016 ldrsb.w r7, [r4, #22] 10034ef0: b9bf cbnz r7, 10034f22 10034ef2: f994 6017 ldrsb.w r6, [r4, #23] 10034ef6: 2e01 cmp r6, #1 10034ef8: d113 bne.n 10034f22 10034efa: 692a ldr r2, [r5, #16] 10034efc: f012 0301 ands.w r3, r2, #1 10034f00: f000 86e6 beq.w 10035cd0 10034f04: f885 686c strb.w r6, [r5, #2156] ; 0x86c 10034f08: 4628 mov r0, r5 10034f0a: f7e7 fdcb bl 1001caa4 10034f0e: 4628 mov r0, r5 10034f10: f7e8 fd8f bl 1001da32 10034f14: 4628 mov r0, r5 10034f16: 4631 mov r1, r6 10034f18: f7e8 fd1e bl 1001d958 10034f1c: 46ba mov sl, r7 10034f1e: f001 b93c b.w 1003619a 10034f22: f105 0634 add.w r6, r5, #52 ; 0x34 10034f26: f241 036c movw r3, #4204 ; 0x106c 10034f2a: 4630 mov r0, r6 10034f2c: a912 add r1, sp, #72 ; 0x48 10034f2e: f855 9003 ldr.w r9, [r5, r3] 10034f32: f7e2 fb49 bl 100175c8 10034f36: 6aeb ldr r3, [r5, #44] ; 0x2c 10034f38: f105 0a2c add.w sl, r5, #44 ; 0x2c 10034f3c: 61eb str r3, [r5, #28] 10034f3e: 4650 mov r0, sl 10034f40: 69e9 ldr r1, [r5, #28] 10034f42: f7e2 fb1e bl 10017582 10034f46: 2801 cmp r0, #1 10034f48: f104 0712 add.w r7, r4, #18 10034f4c: d014 beq.n 10034f78 10034f4e: f8d5 801c ldr.w r8, [r5, #28] 10034f52: 4639 mov r1, r7 10034f54: 4640 mov r0, r8 10034f56: f850 3b20 ldr.w r3, [r0], #32 10034f5a: 2206 movs r2, #6 10034f5c: 61eb str r3, [r5, #28] 10034f5e: f7e2 fa5f bl 10017420 10034f62: 2801 cmp r0, #1 10034f64: d1eb bne.n 10034f3e 10034f66: 4628 mov r0, r5 10034f68: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c 10034f6c: f003 f854 bl 10038018 10034f70: b910 cbnz r0, 10034f78 10034f72: 4630 mov r0, r6 10034f74: a912 add r1, sp, #72 ; 0x48 10034f76: e09b b.n 100350b0 10034f78: 4630 mov r0, r6 10034f7a: a912 add r1, sp, #72 ; 0x48 10034f7c: f7e2 fb2e bl 100175dc 10034f80: 4649 mov r1, r9 10034f82: 4628 mov r0, r5 10034f84: f003 f8c1 bl 1003810a 10034f88: 4628 mov r0, r5 10034f8a: 4639 mov r1, r7 10034f8c: f002 fef0 bl 10037d70 10034f90: e0a0 b.n 100350d4 10034f92: 2301 movs r3, #1 10034f94: 7463 strb r3, [r4, #17] 10034f96: 3412 adds r4, #18 10034f98: 4620 mov r0, r4 10034f9a: 2206 movs r2, #6 10034f9c: 2100 movs r1, #0 10034f9e: f7e2 fa47 bl 10017430 10034fa2: 692b ldr r3, [r5, #16] 10034fa4: 4620 mov r0, r4 10034fa6: 07da lsls r2, r3, #31 10034fa8: f140 8652 bpl.w 10035c50 10034fac: f105 019c add.w r1, r5, #156 ; 0x9c 10034fb0: 2206 movs r2, #6 10034fb2: e2aa b.n 1003550a 10034fb4: 8aa2 ldrh r2, [r4, #20] 10034fb6: f605 0073 addw r0, r5, #2163 ; 0x873 10034fba: 6921 ldr r1, [r4, #16] 10034fbc: f7e2 fa28 bl 10017410 10034fc0: 8aa3 ldrh r3, [r4, #20] 10034fc2: 2200 movs r2, #0 10034fc4: 442b add r3, r5 10034fc6: f883 2873 strb.w r2, [r3, #2163] ; 0x873 10034fca: f7d7 feb1 bl 1000cd30 10034fce: b908 cbnz r0, 10034fd4 10034fd0: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 10034fd4: f8d8 3010 ldr.w r3, [r8, #16] 10034fd8: 6926 ldr r6, [r4, #16] 10034fda: 681d ldr r5, [r3, #0] 10034fdc: 2300 movs r3, #0 10034fde: f885 386c strb.w r3, [r5, #2156] ; 0x86c 10034fe2: 4628 mov r0, r5 10034fe4: f44f 6108 mov.w r1, #2176 ; 0x880 10034fe8: f7e9 fac0 bl 1001e56c 10034fec: 2801 cmp r0, #1 10034fee: f000 83ca beq.w 10035786 10034ff2: 4628 mov r0, r5 10034ff4: f44f 61fa mov.w r1, #2000 ; 0x7d0 10034ff8: 4a60 ldr r2, [pc, #384] ; (1003517c ) 10034ffa: f7f1 faa6 bl 1002654a <_rtw_pwr_wakeup> 10034ffe: 2800 cmp r0, #0 10035000: d058 beq.n 100350b4 10035002: f641 0338 movw r3, #6200 ; 0x1838 10035006: 58eb ldr r3, [r5, r3] 10035008: 2b00 cmp r3, #0 1003500a: d053 beq.n 100350b4 1003500c: 8aa3 ldrh r3, [r4, #20] 1003500e: 2b20 cmp r3, #32 10035010: d868 bhi.n 100350e4 10035012: 692b ldr r3, [r5, #16] 10035014: f013 0810 ands.w r8, r3, #16 10035018: d14c bne.n 100350b4 1003501a: 4b59 ldr r3, [pc, #356] ; (10035180 ) 1003501c: f505 6006 add.w r0, r5, #2144 ; 0x860 10035020: f883 8000 strb.w r8, [r3] 10035024: f001 fefa bl 10036e1c 10035028: f241 036c movw r3, #4204 ; 0x106c 1003502c: 58ef ldr r7, [r5, r3] 1003502e: 8ae3 ldrh r3, [r4, #22] 10035030: 2b00 cmp r3, #0 10035032: f000 864d beq.w 10035cd0 10035036: 8aa3 ldrh r3, [r4, #20] 10035038: 2b00 cmp r3, #0 1003503a: f000 8649 beq.w 10035cd0 1003503e: 2b1f cmp r3, #31 10035040: bf94 ite ls 10035042: 461c movls r4, r3 10035044: 2420 movhi r4, #32 10035046: 4641 mov r1, r8 10035048: a812 add r0, sp, #72 ; 0x48 1003504a: 2228 movs r2, #40 ; 0x28 1003504c: f7e2 f9f0 bl 10017430 10035050: 4631 mov r1, r6 10035052: a813 add r0, sp, #76 ; 0x4c 10035054: 4622 mov r2, r4 10035056: f105 0634 add.w r6, r5, #52 ; 0x34 1003505a: 9412 str r4, [sp, #72] ; 0x48 1003505c: f7e2 f9d8 bl 10017410 10035060: 4630 mov r0, r6 10035062: a90d add r1, sp, #52 ; 0x34 10035064: f7e2 fab0 bl 100175c8 10035068: 6aeb ldr r3, [r5, #44] ; 0x2c 1003506a: f105 082c add.w r8, r5, #44 ; 0x2c 1003506e: 61eb str r3, [r5, #28] 10035070: 4640 mov r0, r8 10035072: 69e9 ldr r1, [r5, #28] 10035074: f7e2 fa85 bl 10017582 10035078: 2801 cmp r0, #1 1003507a: d01f beq.n 100350bc 1003507c: 69ec ldr r4, [r5, #28] 1003507e: a913 add r1, sp, #76 ; 0x4c 10035080: 4620 mov r0, r4 10035082: f850 3b2c ldr.w r3, [r0], #44 10035086: 9a12 ldr r2, [sp, #72] ; 0x48 10035088: 61eb str r3, [r5, #28] 1003508a: f7e2 f9c9 bl 10017420 1003508e: 2801 cmp r0, #1 10035090: d1ee bne.n 10035070 10035092: 6aa2 ldr r2, [r4, #40] ; 0x28 10035094: 9b12 ldr r3, [sp, #72] ; 0x48 10035096: 429a cmp r2, r3 10035098: d1ea bne.n 10035070 1003509a: 692b ldr r3, [r5, #16] 1003509c: 069b lsls r3, r3, #26 1003509e: f100 85e0 bmi.w 10035c62 100350a2: 4628 mov r0, r5 100350a4: 6fe1 ldr r1, [r4, #124] ; 0x7c 100350a6: f002 ffb7 bl 10038018 100350aa: b938 cbnz r0, 100350bc 100350ac: 4630 mov r0, r6 100350ae: a90d add r1, sp, #52 ; 0x34 100350b0: f7e2 fa94 bl 100175dc 100350b4: f04f 3aff mov.w sl, #4294967295 100350b8: f001 b86f b.w 1003619a 100350bc: 4630 mov r0, r6 100350be: a90d add r1, sp, #52 ; 0x34 100350c0: f7e2 fa8c bl 100175dc 100350c4: 4639 mov r1, r7 100350c6: 4628 mov r0, r5 100350c8: f003 f81f bl 1003810a 100350cc: 4628 mov r0, r5 100350ce: a912 add r1, sp, #72 ; 0x48 100350d0: f002 ff1a bl 10037f08 100350d4: f1d0 0001 rsbs r0, r0, #1 100350d8: bf38 it cc 100350da: 2000 movcc r0, #0 100350dc: f1c0 0a00 rsb sl, r0, #0 100350e0: f001 b85b b.w 1003619a 100350e4: f06f 0a06 mvn.w sl, #6 100350e8: f001 b857 b.w 1003619a 100350ec: 692b ldr r3, [r5, #16] 100350ee: 6920 ldr r0, [r4, #16] 100350f0: f013 0f41 tst.w r3, #65 ; 0x41 100350f4: d0de beq.n 100350b4 100350f6: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 100350fa: f105 01a8 add.w r1, r5, #168 ; 0xa8 100350fe: 82a2 strh r2, [r4, #20] 10035100: f7e2 f986 bl 10017410 10035104: 2301 movs r3, #1 10035106: 82e3 strh r3, [r4, #22] 10035108: f000 bdf8 b.w 10035cfc 1003510c: 8ae3 ldrh r3, [r4, #22] 1003510e: f3c3 030b ubfx r3, r3, #0, #12 10035112: 2b0a cmp r3, #10 10035114: f200 8599 bhi.w 10035c4a 10035118: e8df f013 tbh [pc, r3, lsl #1] 1003511c: 05f005f0 .word 0x05f005f0 10035120: 05f005f0 .word 0x05f005f0 10035124: 0016000b .word 0x0016000b 10035128: 05f00034 .word 0x05f00034 1003512c: 059705f0 .word 0x059705f0 10035130: 05f0 .short 0x05f0 10035132: 6923 ldr r3, [r4, #16] 10035134: f241 1294 movw r2, #4500 ; 0x1194 10035138: b11b cbz r3, 10035142 1003513a: 2301 movs r3, #1 1003513c: 54ab strb r3, [r5, r2] 1003513e: f000 bddd b.w 10035cfc 10035142: 54ab strb r3, [r5, r2] 10035144: f000 bdc4 b.w 10035cd0 10035148: f241 0270 movw r2, #4208 ; 0x1070 1003514c: 58ab ldr r3, [r5, r2] 1003514e: 2b00 cmp r3, #0 10035150: f000 85be beq.w 10035cd0 10035154: 6923 ldr r3, [r4, #16] 10035156: 2b00 cmp r3, #0 10035158: f000 85ba beq.w 10035cd0 1003515c: 2301 movs r3, #1 1003515e: 50ab str r3, [r5, r2] 10035160: 2300 movs r3, #0 10035162: f241 026c movw r2, #4204 ; 0x106c 10035166: f8c5 3d0c str.w r3, [r5, #3340] ; 0xd0c 1003516a: f8c5 3d64 str.w r3, [r5, #3428] ; 0xd64 1003516e: f8c5 3d08 str.w r3, [r5, #3336] ; 0xd08 10035172: 50ab str r3, [r5, r2] 10035174: f000 bdac b.w 10035cd0 10035178: 100422c9 .word 0x100422c9 1003517c: 100422d8 .word 0x100422d8 10035180: 1004baf0 .word 0x1004baf0 10035184: 692b ldr r3, [r5, #16] 10035186: 07de lsls r6, r3, #31 10035188: f100 8573 bmi.w 10035c72 1003518c: 6921 ldr r1, [r4, #16] 1003518e: f8d8 3010 ldr.w r3, [r8, #16] 10035192: f001 0003 and.w r0, r1, #3 10035196: 2803 cmp r0, #3 10035198: 681a ldr r2, [r3, #0] 1003519a: d10b bne.n 100351b4 1003519c: f241 0170 movw r1, #4208 ; 0x1070 100351a0: 2300 movs r3, #0 100351a2: 5053 str r3, [r2, r1] 100351a4: 2402 movs r4, #2 100351a6: f241 016c movw r1, #4204 ; 0x106c 100351aa: 5054 str r4, [r2, r1] 100351ac: f8c2 0d08 str.w r0, [r2, #3336] ; 0xd08 100351b0: f000 bd8e b.w 10035cd0 100351b4: f011 0302 ands.w r3, r1, #2 100351b8: d00b beq.n 100351d2 100351ba: f241 0170 movw r1, #4208 ; 0x1070 100351be: 2300 movs r3, #0 100351c0: 5053 str r3, [r2, r1] 100351c2: f241 006c movw r0, #4204 ; 0x106c 100351c6: 2101 movs r1, #1 100351c8: 5011 str r1, [r2, r0] 100351ca: f8c2 1d08 str.w r1, [r2, #3336] ; 0xd08 100351ce: f000 bd7f b.w 10035cd0 100351d2: 07c8 lsls r0, r1, #31 100351d4: d50a bpl.n 100351ec 100351d6: f241 016c movw r1, #4204 ; 0x106c 100351da: 5850 ldr r0, [r2, r1] 100351dc: 2803 cmp r0, #3 100351de: f200 8577 bhi.w 10035cd0 100351e2: 5053 str r3, [r2, r1] 100351e4: f8c2 3d08 str.w r3, [r2, #3336] ; 0xd08 100351e8: f000 bd72 b.w 10035cd0 100351ec: f011 0f04 tst.w r1, #4 100351f0: bf0c ite eq 100351f2: f06f 0a15 mvneq.w sl, #21 100351f6: f04f 0a00 movne.w sl, #0 100351fa: f000 bfce b.w 1003619a 100351fe: 6923 ldr r3, [r4, #16] 10035200: f605 0094 addw r0, r5, #2196 ; 0x894 10035204: 8c9b ldrh r3, [r3, #36] ; 0x24 10035206: f885 3872 strb.w r3, [r5, #2162] ; 0x872 1003520a: 6923 ldr r3, [r4, #16] 1003520c: 8cda ldrh r2, [r3, #38] ; 0x26 1003520e: f8a5 28b4 strh.w r2, [r5, #2228] ; 0x8b4 10035212: 6921 ldr r1, [r4, #16] 10035214: 3128 adds r1, #40 ; 0x28 10035216: f7e2 f8fb bl 10017410 1003521a: 7da3 ldrb r3, [r4, #22] 1003521c: 3b01 subs r3, #1 1003521e: f885 38b6 strb.w r3, [r5, #2230] ; 0x8b6 10035222: 6926 ldr r6, [r4, #16] 10035224: 8cf7 ldrh r7, [r6, #38] ; 0x26 10035226: 3740 adds r7, #64 ; 0x40 10035228: 4638 mov r0, r7 1003522a: f7e2 fab1 bl 10017790 1003522e: 4605 mov r5, r0 10035230: 2800 cmp r0, #0 10035232: f43f af3f beq.w 100350b4 10035236: 2100 movs r1, #0 10035238: 463a mov r2, r7 1003523a: f7e2 f8f9 bl 10017430 1003523e: 2303 movs r3, #3 10035240: 4628 mov r0, r5 10035242: f840 3b04 str.w r3, [r0], #4 10035246: 21ff movs r1, #255 ; 0xff 10035248: 2206 movs r2, #6 1003524a: f7e2 f8f1 bl 10017430 1003524e: 8cb3 ldrh r3, [r6, #36] ; 0x24 10035250: 2b03 cmp r3, #3 10035252: f63f af2f bhi.w 100350b4 10035256: e8df f003 tbb [pc, r3] 1003525a: 0802 .short 0x0802 1003525c: 0604 .short 0x0604 1003525e: 49ba ldr r1, [pc, #744] ; (10035548 ) 10035260: e004 b.n 1003526c 10035262: 49ba ldr r1, [pc, #744] ; (1003554c ) 10035264: e002 b.n 1003526c 10035266: 49ba ldr r1, [pc, #744] ; (10035550 ) 10035268: e000 b.n 1003526c 1003526a: 49ba ldr r1, [pc, #744] ; (10035554 ) 1003526c: f105 090c add.w r9, r5, #12 10035270: 4648 mov r0, r9 10035272: 2210 movs r2, #16 10035274: f7e5 fcb8 bl 1001abe8 10035278: 6833 ldr r3, [r6, #0] 1003527a: 0719 lsls r1, r3, #28 1003527c: bf44 itt mi 1003527e: 2301 movmi r3, #1 10035280: 772b strbmi r3, [r5, #28] 10035282: 8cb3 ldrh r3, [r6, #36] ; 0x24 10035284: 2b01 cmp r3, #1 10035286: d004 beq.n 10035292 10035288: 6833 ldr r3, [r6, #0] 1003528a: 075a lsls r2, r3, #29 1003528c: bf44 itt mi 1003528e: 2300 movmi r3, #0 10035290: 772b strbmi r3, [r5, #28] 10035292: 7da3 ldrb r3, [r4, #22] 10035294: 3b01 subs r3, #1 10035296: f885 3024 strb.w r3, [r5, #36] ; 0x24 1003529a: 6833 ldr r3, [r6, #0] 1003529c: 079b lsls r3, r3, #30 1003529e: d506 bpl.n 100352ae 100352a0: f105 0025 add.w r0, r5, #37 ; 0x25 100352a4: f106 010c add.w r1, r6, #12 100352a8: 2208 movs r2, #8 100352aa: f7e2 f8b1 bl 10017410 100352ae: 8cf3 ldrh r3, [r6, #38] ; 0x26 100352b0: b13b cbz r3, 100352c2 100352b2: 85eb strh r3, [r5, #46] ; 0x2e 100352b4: f105 0030 add.w r0, r5, #48 ; 0x30 100352b8: f106 0128 add.w r1, r6, #40 ; 0x28 100352bc: 8cf2 ldrh r2, [r6, #38] ; 0x26 100352be: f7e2 f8a7 bl 10017410 100352c2: f8d8 3010 ldr.w r3, [r8, #16] 100352c6: 681c ldr r4, [r3, #0] 100352c8: 2300 movs r3, #0 100352ca: 622b str r3, [r5, #32] 100352cc: 76eb strb r3, [r5, #27] 100352ce: 8deb ldrh r3, [r5, #46] ; 0x2e 100352d0: 3330 adds r3, #48 ; 0x30 100352d2: 429f cmp r7, r3 100352d4: f0c0 84d9 bcc.w 10035c8a 100352d8: 686b ldr r3, [r5, #4] 100352da: 3301 adds r3, #1 100352dc: f040 84d5 bne.w 10035c8a 100352e0: 892a ldrh r2, [r5, #8] 100352e2: f64f 73ff movw r3, #65535 ; 0xffff 100352e6: 429a cmp r2, r3 100352e8: f040 84cf bne.w 10035c8a 100352ec: f895 3024 ldrb.w r3, [r5, #36] ; 0x24 100352f0: 2b03 cmp r3, #3 100352f2: f200 84ca bhi.w 10035c8a 100352f6: 4648 mov r0, r9 100352f8: 4996 ldr r1, [pc, #600] ; (10035554 ) 100352fa: f7e5 fc65 bl 1001abc8 100352fe: 4683 mov fp, r0 10035300: 2800 cmp r0, #0 10035302: d172 bne.n 100353ea 10035304: f241 0370 movw r3, #4208 ; 0x1070 10035308: 50e0 str r0, [r4, r3] 1003530a: 2301 movs r3, #1 1003530c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035310: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035314: f895 8024 ldrb.w r8, [r5, #36] ; 0x24 10035318: 8deb ldrh r3, [r5, #46] ; 0x2e 1003531a: f1b8 0f04 cmp.w r8, #4 1003531e: f200 8082 bhi.w 10035426 10035322: 2b00 cmp r3, #0 10035324: f000 84b1 beq.w 10035c8a 10035328: 2b05 cmp r3, #5 1003532a: bf8c ite hi 1003532c: f04f 0a0d movhi.w sl, #13 10035330: f04f 0a05 movls.w sl, #5 10035334: f10a 090c add.w r9, sl, #12 10035338: 4648 mov r0, r9 1003533a: f7e2 fa29 bl 10017790 1003533e: 4606 mov r6, r0 10035340: b910 cbnz r0, 10035348 10035342: 2300 movs r3, #0 10035344: f000 bca3 b.w 10035c8e 10035348: 4659 mov r1, fp 1003534a: 464a mov r2, r9 1003534c: f7e2 f870 bl 10017430 10035350: f1ba 0f0d cmp.w sl, #13 10035354: f8c6 a008 str.w sl, [r6, #8] 10035358: f8c6 9000 str.w r9, [r6] 1003535c: d104 bne.n 10035368 1003535e: 2305 movs r3, #5 10035360: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035364: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035368: f048 4300 orr.w r3, r8, #2147483648 ; 0x80000000 1003536c: 6073 str r3, [r6, #4] 1003536e: f106 030c add.w r3, r6, #12 10035372: 4618 mov r0, r3 10035374: f105 0130 add.w r1, r5, #48 ; 0x30 10035378: 4652 mov r2, sl 1003537a: 9300 str r3, [sp, #0] 1003537c: f7e2 f848 bl 10017410 10035380: 4620 mov r0, r4 10035382: f44f 61fa mov.w r1, #2000 ; 0x7d0 10035386: 4a74 ldr r2, [pc, #464] ; (10035558 ) 10035388: f7f1 f8df bl 1002654a <_rtw_pwr_wakeup> 1003538c: 9b00 ldr r3, [sp, #0] 1003538e: 2800 cmp r0, #0 10035390: f000 8480 beq.w 10035c94 10035394: f895 a01c ldrb.w sl, [r5, #28] 10035398: f1ba 0f00 cmp.w sl, #0 1003539c: d00a beq.n 100353b4 1003539e: 4620 mov r0, r4 100353a0: 4631 mov r1, r6 100353a2: f002 fec4 bl 1003812e 100353a6: 2800 cmp r0, #0 100353a8: bf0c ite eq 100353aa: f06f 045e mvneq.w r4, #94 ; 0x5e 100353ae: 2400 movne r4, #0 100353b0: f000 bc72 b.w 10035c98 100353b4: f1b8 0f04 cmp.w r8, #4 100353b8: f000 846c beq.w 10035c94 100353bc: f604 5b08 addw fp, r4, #3336 ; 0xd08 100353c0: eb0b 1008 add.w r0, fp, r8, lsl #4 100353c4: 4619 mov r1, r3 100353c6: 300c adds r0, #12 100353c8: 68b2 ldr r2, [r6, #8] 100353ca: f7e2 f821 bl 10017410 100353ce: 68b3 ldr r3, [r6, #8] 100353d0: eb04 0288 add.w r2, r4, r8, lsl #2 100353d4: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 100353d8: 4620 mov r0, r4 100353da: 4659 mov r1, fp 100353dc: 4642 mov r2, r8 100353de: 4653 mov r3, sl 100353e0: f7e8 fdf8 bl 1001dfd4 100353e4: 4654 mov r4, sl 100353e6: f000 bc57 b.w 10035c98 100353ea: 4648 mov r0, r9 100353ec: 4957 ldr r1, [pc, #348] ; (1003554c ) 100353ee: f7e5 fbeb bl 1001abc8 100353f2: b940 cbnz r0, 10035406 100353f4: f241 036c movw r3, #4204 ; 0x106c 100353f8: 2207 movs r2, #7 100353fa: 50e2 str r2, [r4, r3] 100353fc: 2302 movs r3, #2 100353fe: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035402: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035406: 4648 mov r0, r9 10035408: 4951 ldr r1, [pc, #324] ; (10035550 ) 1003540a: f7e5 fbdd bl 1001abc8 1003540e: 2800 cmp r0, #0 10035410: d197 bne.n 10035342 10035412: f241 036c movw r3, #4204 ; 0x106c 10035416: 2207 movs r2, #7 10035418: 50e2 str r2, [r4, r3] 1003541a: 2304 movs r3, #4 1003541c: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 10035420: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64 10035424: e78d b.n 10035342 10035426: f06f 0a15 mvn.w sl, #21 1003542a: 4628 mov r0, r5 1003542c: 4639 mov r1, r7 1003542e: f000 bc06 b.w 10035c3e 10035432: f8d5 3d0c ldr.w r3, [r5, #3340] ; 0xd0c 10035436: 2200 movs r2, #0 10035438: 6926 ldr r6, [r4, #16] 1003543a: 82e2 strh r2, [r4, #22] 1003543c: 2b05 cmp r3, #5 1003543e: f63f ae39 bhi.w 100350b4 10035442: a101 add r1, pc, #4 ; (adr r1, 10035448 ) 10035444: f851 f023 ldr.w pc, [r1, r3, lsl #2] 10035448: 10035461 .word 0x10035461 1003544c: 10035467 .word 0x10035467 10035450: 1003548d .word 0x1003548d 10035454: 100350b5 .word 0x100350b5 10035458: 10035491 .word 0x10035491 1003545c: 10035467 .word 0x10035467 10035460: 84b2 strh r2, [r6, #36] ; 0x24 10035462: f000 bc4b b.w 10035cfc 10035466: 2301 movs r3, #1 10035468: 84b3 strh r3, [r6, #36] ; 0x24 1003546a: f8d5 3d10 ldr.w r3, [r5, #3344] ; 0xd10 1003546e: f106 0028 add.w r0, r6, #40 ; 0x28 10035472: 82e3 strh r3, [r4, #22] 10035474: b29b uxth r3, r3 10035476: eb05 1103 add.w r1, r5, r3, lsl #4 1003547a: f601 5114 addw r1, r1, #3348 ; 0xd14 1003547e: 2210 movs r2, #16 10035480: f7e1 ffc6 bl 10017410 10035484: 2310 movs r3, #16 10035486: 84f3 strh r3, [r6, #38] ; 0x26 10035488: f000 bc38 b.w 10035cfc 1003548c: 2302 movs r3, #2 1003548e: e000 b.n 10035492 10035490: 2303 movs r3, #3 10035492: 84b3 strh r3, [r6, #36] ; 0x24 10035494: f000 bc32 b.w 10035cfc 10035498: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 1003549c: b153 cbz r3, 100354b4 1003549e: f605 00b7 addw r0, r5, #2231 ; 0x8b7 100354a2: 6921 ldr r1, [r4, #16] 100354a4: 8aa2 ldrh r2, [r4, #20] 100354a6: f7e1 ffb3 bl 10017410 100354aa: 8aa3 ldrh r3, [r4, #20] 100354ac: 441d add r5, r3 100354ae: 2300 movs r3, #0 100354b0: f885 38b7 strb.w r3, [r5, #2231] ; 0x8b7 100354b4: f8d8 3010 ldr.w r3, [r8, #16] 100354b8: 6925 ldr r5, [r4, #16] 100354ba: 681e ldr r6, [r3, #0] 100354bc: f641 0369 movw r3, #6249 ; 0x1869 100354c0: 5cf0 ldrb r0, [r6, r3] 100354c2: 8aa3 ldrh r3, [r4, #20] 100354c4: 1e5a subs r2, r3, #1 100354c6: 2a3e cmp r2, #62 ; 0x3e 100354c8: d808 bhi.n 100354dc 100354ca: 4824 ldr r0, [pc, #144] ; (1003555c ) 100354cc: 2100 movs r1, #0 100354ce: 2241 movs r2, #65 ; 0x41 100354d0: f7e1 ffae bl 10017430 100354d4: f506 509a add.w r0, r6, #4928 ; 0x1340 100354d8: 3004 adds r0, #4 100354da: e014 b.n 10035506 100354dc: 2b40 cmp r3, #64 ; 0x40 100354de: f47f ade9 bne.w 100350b4 100354e2: 4b1f ldr r3, [pc, #124] ; (10035560 ) 100354e4: 2800 cmp r0, #0 100354e6: bf14 ite ne 100354e8: 2028 movne r0, #40 ; 0x28 100354ea: 2000 moveq r0, #0 100354ec: 4418 add r0, r3 100354ee: 4629 mov r1, r5 100354f0: 2220 movs r2, #32 100354f2: f7fe fc95 bl 10033e20 100354f6: f506 509a add.w r0, r6, #4928 ; 0x1340 100354fa: 3004 adds r0, #4 100354fc: 2100 movs r1, #0 100354fe: 2241 movs r2, #65 ; 0x41 10035500: f7e1 ff96 bl 10017430 10035504: 4815 ldr r0, [pc, #84] ; (1003555c ) 10035506: 8aa2 ldrh r2, [r4, #20] 10035508: 4629 mov r1, r5 1003550a: f7e1 ff81 bl 10017410 1003550e: e3f5 b.n 10035cfc 10035510: 4628 mov r0, r5 10035512: f44f 61fa mov.w r1, #2000 ; 0x7d0 10035516: 4a13 ldr r2, [pc, #76] ; (10035564 ) 10035518: f7f1 f817 bl 1002654a <_rtw_pwr_wakeup> 1003551c: 2800 cmp r0, #0 1003551e: f43f adc9 beq.w 100350b4 10035522: f241 73c5 movw r3, #6085 ; 0x17c5 10035526: 5ceb ldrb r3, [r5, r3] 10035528: 2b00 cmp r3, #0 1003552a: f43f adc3 beq.w 100350b4 1003552e: 6923 ldr r3, [r4, #16] 10035530: 2b03 cmp r3, #3 10035532: f200 8128 bhi.w 10035786 10035536: e8df f003 tbb [pc, r3] 1003553a: 1902 .short 0x1902 1003553c: 0417 .short 0x0417 1003553e: 2402 movs r4, #2 10035540: e015 b.n 1003556e 10035542: 2404 movs r4, #4 10035544: e013 b.n 1003556e 10035546: bf00 nop 10035548: 10042268 .word 0x10042268 1003554c: 10042271 .word 0x10042271 10035550: 10042276 .word 0x10042276 10035554: 1004226d .word 0x1004226d 10035558: 10041ceb .word 0x10041ceb 1003555c: 1004bbe2 .word 0x1004bbe2 10035560: 1004bc23 .word 0x1004bc23 10035564: 100422b9 .word 0x100422b9 10035568: 2401 movs r4, #1 1003556a: e000 b.n 1003556e 1003556c: 2400 movs r4, #0 1003556e: 4628 mov r0, r5 10035570: 4621 mov r1, r4 10035572: f002 fd51 bl 10038018 10035576: 2800 cmp r0, #0 10035578: f43f ad9c beq.w 100350b4 1003557c: 4628 mov r0, r5 1003557e: 4621 mov r1, r4 10035580: f7f3 f862 bl 10028648 10035584: e3ba b.n 10035cfc 10035586: 692b ldr r3, [r5, #16] 10035588: 071d lsls r5, r3, #28 1003558a: f140 838c bpl.w 10035ca6 1003558e: 2302 movs r3, #2 10035590: e392 b.n 10035cb8 10035592: 2100 movs r1, #0 10035594: f104 0210 add.w r2, r4, #16 10035598: 6923 ldr r3, [r4, #16] 1003559a: f7fe fc9d bl 10033ed8 1003559e: e0f6 b.n 1003578e 100355a0: 692b ldr r3, [r5, #16] 100355a2: f013 0301 ands.w r3, r3, #1 100355a6: f000 838b beq.w 10035cc0 100355aa: f995 3c04 ldrsb.w r3, [r5, #3076] ; 0xc04 100355ae: 425b negs r3, r3 100355b0: 6123 str r3, [r4, #16] 100355b2: 2300 movs r3, #0 100355b4: 7523 strb r3, [r4, #20] 100355b6: e38b b.n 10035cd0 100355b8: 7c23 ldrb r3, [r4, #16] 100355ba: b34b cbz r3, 10035610 100355bc: 2b01 cmp r3, #1 100355be: d029 beq.n 10035614 100355c0: 2b02 cmp r3, #2 100355c2: d01b beq.n 100355fc 100355c4: 2b03 cmp r3, #3 100355c6: d027 beq.n 10035618 100355c8: 2b04 cmp r3, #4 100355ca: d019 beq.n 10035600 100355cc: 2b05 cmp r3, #5 100355ce: d025 beq.n 1003561c 100355d0: 2b06 cmp r3, #6 100355d2: d017 beq.n 10035604 100355d4: 2b07 cmp r3, #7 100355d6: d017 beq.n 10035608 100355d8: 2b08 cmp r3, #8 100355da: d017 beq.n 1003560c 100355dc: 2b09 cmp r3, #9 100355de: d017 beq.n 10035610 100355e0: 2b0a cmp r3, #10 100355e2: d017 beq.n 10035614 100355e4: 2b0b cmp r3, #11 100355e6: d017 beq.n 10035618 100355e8: f1a3 020c sub.w r2, r3, #12 100355ec: 2a12 cmp r2, #18 100355ee: d915 bls.n 1003561c 100355f0: 3b1f subs r3, #31 100355f2: 2b98 cmp r3, #152 ; 0x98 100355f4: bf94 ite ls 100355f6: 2121 movls r1, #33 ; 0x21 100355f8: 2120 movhi r1, #32 100355fa: e010 b.n 1003561e 100355fc: 2122 movs r1, #34 ; 0x22 100355fe: e00e b.n 1003561e 10035600: 2124 movs r1, #36 ; 0x24 10035602: e00c b.n 1003561e 10035604: 2147 movs r1, #71 ; 0x47 10035606: e00a b.n 1003561e 10035608: 2158 movs r1, #88 ; 0x58 1003560a: e008 b.n 1003561e 1003560c: 2141 movs r1, #65 ; 0x41 1003560e: e006 b.n 1003561e 10035610: 2120 movs r1, #32 10035612: e004 b.n 1003561e 10035614: 2121 movs r1, #33 ; 0x21 10035616: e002 b.n 1003561e 10035618: 2123 movs r1, #35 ; 0x23 1003561a: e000 b.n 1003561e 1003561c: 212a movs r1, #42 ; 0x2a 1003561e: 4628 mov r0, r5 10035620: 2201 movs r2, #1 10035622: f7e7 fb88 bl 1001cd36 10035626: f1b0 0a01 subs.w sl, r0, #1 1003562a: bf18 it ne 1003562c: f06f 0a00 mvnne.w sl, #0 10035630: f000 bdb3 b.w 1003619a 10035634: 692b ldr r3, [r5, #16] 10035636: f013 0301 ands.w r3, r3, #1 1003563a: f000 8346 beq.w 10035cca 1003563e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4 10035642: 75a3 strb r3, [r4, #22] 10035644: e35a b.n 10035cfc 10035646: 2300 movs r3, #0 10035648: 4628 mov r0, r5 1003564a: f44f 61fa mov.w r1, #2000 ; 0x7d0 1003564e: 4a8c ldr r2, [pc, #560] ; (10035880 ) 10035650: 6926 ldr r6, [r4, #16] 10035652: 930d str r3, [sp, #52] ; 0x34 10035654: f7f0 ff79 bl 1002654a <_rtw_pwr_wakeup> 10035658: 2800 cmp r0, #0 1003565a: f43f ad2b beq.w 100350b4 1003565e: f241 73ac movw r3, #6060 ; 0x17ac 10035662: 58eb ldr r3, [r5, r3] 10035664: 2b00 cmp r3, #0 10035666: f47f ad25 bne.w 100350b4 1003566a: f641 0338 movw r3, #6200 ; 0x1838 1003566e: 58eb ldr r3, [r5, r3] 10035670: 2b00 cmp r3, #0 10035672: f43f ad1f beq.w 100350b4 10035676: f241 73c5 movw r3, #6085 ; 0x17c5 1003567a: 5ceb ldrb r3, [r5, r3] 1003567c: 2b00 cmp r3, #0 1003567e: f43f ad19 beq.w 100350b4 10035682: f895 3488 ldrb.w r3, [r5, #1160] ; 0x488 10035686: 2b01 cmp r3, #1 10035688: f000 8334 beq.w 10035cf4 1003568c: 692f ldr r7, [r5, #16] 1003568e: f417 6708 ands.w r7, r7, #2176 ; 0x880 10035692: f040 832f bne.w 10035cf4 10035696: e31d b.n 10035cd4 10035698: 8aa3 ldrh r3, [r4, #20] 1003569a: f8d4 8010 ldr.w r8, [r4, #16] 1003569e: 9301 str r3, [sp, #4] 100356a0: f241 437c movw r3, #5244 ; 0x147c 100356a4: 5ceb ldrb r3, [r5, r3] 100356a6: b123 cbz r3, 100356b2 100356a8: f241 73ac movw r3, #6060 ; 0x17ac 100356ac: 58eb ldr r3, [r5, r3] 100356ae: 2b00 cmp r3, #0 100356b0: d169 bne.n 10035786 100356b2: 26c9 movs r6, #201 ; 0xc9 100356b4: 692b ldr r3, [r5, #16] 100356b6: f413 6f08 tst.w r3, #2176 ; 0x880 100356ba: f040 8353 bne.w 10035d64 100356be: f8b5 3048 ldrh.w r3, [r5, #72] ; 0x48 100356c2: 82e3 strh r3, [r4, #22] 100356c4: f8b5 261a ldrh.w r2, [r5, #1562] ; 0x61a 100356c8: 2300 movs r3, #0 100356ca: 2a02 cmp r2, #2 100356cc: 642b str r3, [r5, #64] ; 0x40 100356ce: f8a5 3048 strh.w r3, [r5, #72] ; 0x48 100356d2: f040 82fd bne.w 10035cd0 100356d6: f105 0934 add.w r9, r5, #52 ; 0x34 100356da: 4648 mov r0, r9 100356dc: a912 add r1, sp, #72 ; 0x48 100356de: f7e1 ff73 bl 100175c8 100356e2: 6aee ldr r6, [r5, #44] ; 0x2c 100356e4: f105 0b2c add.w fp, r5, #44 ; 0x2c 100356e8: 4647 mov r7, r8 100356ea: 4658 mov r0, fp 100356ec: 4631 mov r1, r6 100356ee: f7e1 ff48 bl 10017582 100356f2: 2801 cmp r0, #1 100356f4: d037 beq.n 10035766 100356f6: 9b01 ldr r3, [sp, #4] 100356f8: 4443 add r3, r8 100356fa: 1bdb subs r3, r3, r7 100356fc: f5b3 7f40 cmp.w r3, #768 ; 0x300 10035700: db34 blt.n 1003576c 10035702: f205 50fc addw r0, r5, #1532 ; 0x5fc 10035706: 6eb1 ldr r1, [r6, #104] ; 0x68 10035708: 2200 movs r2, #0 1003570a: f7e8 ff81 bl 1001e610 1003570e: 2801 cmp r0, #1 10035710: d127 bne.n 10035762 10035712: f106 0a20 add.w sl, r6, #32 10035716: f205 6014 addw r0, r5, #1556 ; 0x614 1003571a: 4651 mov r1, sl 1003571c: 2206 movs r2, #6 1003571e: f7e1 fe7f bl 10017420 10035722: b1f0 cbz r0, 10035762 10035724: 4638 mov r0, r7 10035726: 4651 mov r1, sl 10035728: 2206 movs r2, #6 1003572a: f7e1 fe71 bl 10017410 1003572e: 6eb3 ldr r3, [r6, #104] ; 0x68 10035730: 3713 adds r7, #19 10035732: f807 3c0d strb.w r3, [r7, #-13] 10035736: 6933 ldr r3, [r6, #16] 10035738: f106 01a4 add.w r1, r6, #164 ; 0xa4 1003573c: f847 3c0c str.w r3, [r7, #-12] 10035740: 6d73 ldr r3, [r6, #84] ; 0x54 10035742: f847 3c08 str.w r3, [r7, #-8] 10035746: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 1003574a: f847 3c04 str.w r3, [r7, #-4] 1003574e: f8d6 2094 ldr.w r2, [r6, #148] ; 0x94 10035752: 4638 mov r0, r7 10035754: 3a0c subs r2, #12 10035756: f7e1 fe5b bl 10017410 1003575a: f8d6 3094 ldr.w r3, [r6, #148] ; 0x94 1003575e: 3b0c subs r3, #12 10035760: 441f add r7, r3 10035762: 6836 ldr r6, [r6, #0] 10035764: e7c1 b.n 100356ea 10035766: f04f 0a00 mov.w sl, #0 1003576a: e001 b.n 10035770 1003576c: f06f 0a06 mvn.w sl, #6 10035770: ebc8 0707 rsb r7, r8, r7 10035774: b2bf uxth r7, r7 10035776: 4648 mov r0, r9 10035778: a912 add r1, sp, #72 ; 0x48 1003577a: f7e1 ff2f bl 100175dc 1003577e: 82a7 strh r7, [r4, #20] 10035780: 82e7 strh r7, [r4, #22] 10035782: f000 bd0a b.w 1003619a 10035786: f06f 0a15 mvn.w sl, #21 1003578a: f000 bd06 b.w 1003619a 1003578e: 4682 mov sl, r0 10035790: f000 bd03 b.w 1003619a 10035794: 6927 ldr r7, [r4, #16] 10035796: 8aa6 ldrh r6, [r4, #20] 10035798: 2200 movs r2, #0 1003579a: 4638 mov r0, r7 1003579c: 4631 mov r1, r6 1003579e: ab07 add r3, sp, #28 100357a0: 8ae4 ldrh r4, [r4, #22] 100357a2: 9207 str r2, [sp, #28] 100357a4: 9208 str r2, [sp, #32] 100357a6: f009 f86f bl 1003e888 <__rtw_get_wps_ie_veneer> 100357aa: b160 cbz r0, 100357c6 100357ac: 9b07 ldr r3, [sp, #28] 100357ae: b153 cbz r3, 100357c6 100357b0: 2300 movs r3, #0 100357b2: 2c04 cmp r4, #4 100357b4: f200 82a2 bhi.w 10035cfc 100357b8: e8df f014 tbh [pc, r4, lsl #1] 100357bc: 00640012 .word 0x00640012 100357c0: 011700b4 .word 0x011700b4 100357c4: 0165 .short 0x0165 100357c6: 4638 mov r0, r7 100357c8: 4631 mov r1, r6 100357ca: 2200 movs r2, #0 100357cc: ab08 add r3, sp, #32 100357ce: f001 ff8f bl 100376f0 100357d2: 2800 cmp r0, #0 100357d4: f000 8292 beq.w 10035cfc 100357d8: 9b08 ldr r3, [sp, #32] 100357da: 2b00 cmp r3, #0 100357dc: d1e8 bne.n 100357b0 100357de: e28d b.n 10035cfc 100357e0: 2400 movs r4, #0 100357e2: 930d str r3, [sp, #52] ; 0x34 100357e4: 9312 str r3, [sp, #72] ; 0x48 100357e6: 2e00 cmp r6, #0 100357e8: f000 8288 beq.w 10035cfc 100357ec: 4638 mov r0, r7 100357ee: 4631 mov r1, r6 100357f0: 4622 mov r2, r4 100357f2: ab0d add r3, sp, #52 ; 0x34 100357f4: f009 f848 bl 1003e888 <__rtw_get_wps_ie_veneer> 100357f8: 4680 mov r8, r0 100357fa: b1c8 cbz r0, 10035830 100357fc: f8d5 04a4 ldr.w r0, [r5, #1188] ; 0x4a4 10035800: b138 cbz r0, 10035812 10035802: f8d5 14a8 ldr.w r1, [r5, #1192] ; 0x4a8 10035806: f8c5 44a8 str.w r4, [r5, #1192] ; 0x4a8 1003580a: f7e1 fdfe bl 1001740a 1003580e: f8c5 44a4 str.w r4, [r5, #1188] ; 0x4a4 10035812: 980d ldr r0, [sp, #52] ; 0x34 10035814: f7e1 ffbc bl 10017790 10035818: f8c5 04a4 str.w r0, [r5, #1188] ; 0x4a4 1003581c: 2800 cmp r0, #0 1003581e: f000 826d beq.w 10035cfc 10035822: 4641 mov r1, r8 10035824: 9a0d ldr r2, [sp, #52] ; 0x34 10035826: f7e1 fdf3 bl 10017410 1003582a: 9b0d ldr r3, [sp, #52] ; 0x34 1003582c: f8c5 34a8 str.w r3, [r5, #1192] ; 0x4a8 10035830: 980d ldr r0, [sp, #52] ; 0x34 10035832: 2200 movs r2, #0 10035834: 1a31 subs r1, r6, r0 10035836: b289 uxth r1, r1 10035838: 4438 add r0, r7 1003583a: ab12 add r3, sp, #72 ; 0x48 1003583c: f001 ff58 bl 100376f0 10035840: 4604 mov r4, r0 10035842: 2800 cmp r0, #0 10035844: f000 825a beq.w 10035cfc 10035848: f8d5 04e0 ldr.w r0, [r5, #1248] ; 0x4e0 1003584c: b140 cbz r0, 10035860 1003584e: 2600 movs r6, #0 10035850: f8d5 14f4 ldr.w r1, [r5, #1268] ; 0x4f4 10035854: f8c5 64f4 str.w r6, [r5, #1268] ; 0x4f4 10035858: f7e1 fdd7 bl 1001740a 1003585c: f8c5 64e0 str.w r6, [r5, #1248] ; 0x4e0 10035860: 9812 ldr r0, [sp, #72] ; 0x48 10035862: f7e1 ff95 bl 10017790 10035866: f8c5 04e0 str.w r0, [r5, #1248] ; 0x4e0 1003586a: 2800 cmp r0, #0 1003586c: f000 8246 beq.w 10035cfc 10035870: 4621 mov r1, r4 10035872: 9a12 ldr r2, [sp, #72] ; 0x48 10035874: f7e1 fdcc bl 10017410 10035878: 9b12 ldr r3, [sp, #72] ; 0x48 1003587a: f8c5 34f4 str.w r3, [r5, #1268] ; 0x4f4 1003587e: e23d b.n 10035cfc 10035880: 10041cdb .word 0x10041cdb 10035884: 2400 movs r4, #0 10035886: 930d str r3, [sp, #52] ; 0x34 10035888: 9312 str r3, [sp, #72] ; 0x48 1003588a: 2e00 cmp r6, #0 1003588c: f000 8236 beq.w 10035cfc 10035890: 4638 mov r0, r7 10035892: 4631 mov r1, r6 10035894: 4622 mov r2, r4 10035896: ab0d add r3, sp, #52 ; 0x34 10035898: f008 fff6 bl 1003e888 <__rtw_get_wps_ie_veneer> 1003589c: 4680 mov r8, r0 1003589e: b1c8 cbz r0, 100358d4 100358a0: f8d5 04c8 ldr.w r0, [r5, #1224] ; 0x4c8 100358a4: b138 cbz r0, 100358b6 100358a6: f8d5 14d4 ldr.w r1, [r5, #1236] ; 0x4d4 100358aa: f8c5 44d4 str.w r4, [r5, #1236] ; 0x4d4 100358ae: f7e1 fdac bl 1001740a 100358b2: f8c5 44c8 str.w r4, [r5, #1224] ; 0x4c8 100358b6: 980d ldr r0, [sp, #52] ; 0x34 100358b8: f7e1 ff6a bl 10017790 100358bc: f8c5 04c8 str.w r0, [r5, #1224] ; 0x4c8 100358c0: 2800 cmp r0, #0 100358c2: f000 821b beq.w 10035cfc 100358c6: 4641 mov r1, r8 100358c8: 9a0d ldr r2, [sp, #52] ; 0x34 100358ca: f7e1 fda1 bl 10017410 100358ce: 9b0d ldr r3, [sp, #52] ; 0x34 100358d0: f8c5 34d4 str.w r3, [r5, #1236] ; 0x4d4 100358d4: 980d ldr r0, [sp, #52] ; 0x34 100358d6: 2200 movs r2, #0 100358d8: 1a31 subs r1, r6, r0 100358da: b289 uxth r1, r1 100358dc: 4438 add r0, r7 100358de: ab12 add r3, sp, #72 ; 0x48 100358e0: f001 ff06 bl 100376f0 100358e4: 4604 mov r4, r0 100358e6: 2800 cmp r0, #0 100358e8: f000 8208 beq.w 10035cfc 100358ec: f8d5 04e4 ldr.w r0, [r5, #1252] ; 0x4e4 100358f0: b140 cbz r0, 10035904 100358f2: 2600 movs r6, #0 100358f4: f8d5 14f8 ldr.w r1, [r5, #1272] ; 0x4f8 100358f8: f8c5 64f8 str.w r6, [r5, #1272] ; 0x4f8 100358fc: f7e1 fd85 bl 1001740a 10035900: f8c5 64e4 str.w r6, [r5, #1252] ; 0x4e4 10035904: 9812 ldr r0, [sp, #72] ; 0x48 10035906: f7e1 ff43 bl 10017790 1003590a: f8c5 04e4 str.w r0, [r5, #1252] ; 0x4e4 1003590e: 2800 cmp r0, #0 10035910: f000 81f4 beq.w 10035cfc 10035914: 4621 mov r1, r4 10035916: 9a12 ldr r2, [sp, #72] ; 0x48 10035918: f7e1 fd7a bl 10017410 1003591c: 9b12 ldr r3, [sp, #72] ; 0x48 1003591e: f8c5 34f8 str.w r3, [r5, #1272] ; 0x4f8 10035922: e1eb b.n 10035cfc 10035924: 2250 movs r2, #80 ; 0x50 10035926: 9312 str r3, [sp, #72] ; 0x48 10035928: f88d 2049 strb.w r2, [sp, #73] ; 0x49 1003592c: 22f2 movs r2, #242 ; 0xf2 1003592e: f88d 204a strb.w r2, [sp, #74] ; 0x4a 10035932: 2204 movs r2, #4 10035934: 2400 movs r4, #0 10035936: 9309 str r3, [sp, #36] ; 0x24 10035938: 9313 str r3, [sp, #76] ; 0x4c 1003593a: f88d 204b strb.w r2, [sp, #75] ; 0x4b 1003593e: 930d str r3, [sp, #52] ; 0x34 10035940: 2e00 cmp r6, #0 10035942: f000 81db beq.w 10035cfc 10035946: 4638 mov r0, r7 10035948: 4631 mov r1, r6 1003594a: 4622 mov r2, r4 1003594c: ab09 add r3, sp, #36 ; 0x24 1003594e: f008 ff9b bl 1003e888 <__rtw_get_wps_ie_veneer> 10035952: 4680 mov r8, r0 10035954: b308 cbz r0, 1003599a 10035956: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4 1003595a: b138 cbz r0, 1003596c 1003595c: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0 10035960: f8c5 44d0 str.w r4, [r5, #1232] ; 0x4d0 10035964: f7e1 fd51 bl 1001740a 10035968: f8c5 44c4 str.w r4, [r5, #1220] ; 0x4c4 1003596c: 9809 ldr r0, [sp, #36] ; 0x24 1003596e: f7e1 ff0f bl 10017790 10035972: f8c5 04c4 str.w r0, [r5, #1220] ; 0x4c4 10035976: 2800 cmp r0, #0 10035978: f000 81c0 beq.w 10035cfc 1003597c: 4641 mov r1, r8 1003597e: 9a09 ldr r2, [sp, #36] ; 0x24 10035980: f7e1 fd46 bl 10017410 10035984: 2301 movs r3, #1 10035986: f885 3858 strb.w r3, [r5, #2136] ; 0x858 1003598a: 9a09 ldr r2, [sp, #36] ; 0x24 1003598c: 4628 mov r0, r5 1003598e: f8c5 24d0 str.w r2, [r5, #1232] ; 0x4d0 10035992: 21dd movs r1, #221 ; 0xdd 10035994: aa12 add r2, sp, #72 ; 0x48 10035996: f7e5 fb37 bl 1001b008 1003599a: 9809 ldr r0, [sp, #36] ; 0x24 1003599c: 2200 movs r2, #0 1003599e: 1a31 subs r1, r6, r0 100359a0: b289 uxth r1, r1 100359a2: 4438 add r0, r7 100359a4: ab0d add r3, sp, #52 ; 0x34 100359a6: f001 fea3 bl 100376f0 100359aa: 4604 mov r4, r0 100359ac: 2800 cmp r0, #0 100359ae: f000 81a5 beq.w 10035cfc 100359b2: f8d5 04dc ldr.w r0, [r5, #1244] ; 0x4dc 100359b6: b140 cbz r0, 100359ca 100359b8: 2600 movs r6, #0 100359ba: f8d5 14f0 ldr.w r1, [r5, #1264] ; 0x4f0 100359be: f8c5 64f0 str.w r6, [r5, #1264] ; 0x4f0 100359c2: f7e1 fd22 bl 1001740a 100359c6: f8c5 64dc str.w r6, [r5, #1244] ; 0x4dc 100359ca: 980d ldr r0, [sp, #52] ; 0x34 100359cc: f7e1 fee0 bl 10017790 100359d0: f8c5 04dc str.w r0, [r5, #1244] ; 0x4dc 100359d4: 2800 cmp r0, #0 100359d6: f000 8191 beq.w 10035cfc 100359da: 4621 mov r1, r4 100359dc: 9a0d ldr r2, [sp, #52] ; 0x34 100359de: f7e1 fd17 bl 10017410 100359e2: 9b0d ldr r3, [sp, #52] ; 0x34 100359e4: f8c5 34f0 str.w r3, [r5, #1264] ; 0x4f0 100359e8: e188 b.n 10035cfc 100359ea: 2400 movs r4, #0 100359ec: 930d str r3, [sp, #52] ; 0x34 100359ee: 9312 str r3, [sp, #72] ; 0x48 100359f0: 2e00 cmp r6, #0 100359f2: f000 8183 beq.w 10035cfc 100359f6: 4638 mov r0, r7 100359f8: 4631 mov r1, r6 100359fa: 4622 mov r2, r4 100359fc: ab0d add r3, sp, #52 ; 0x34 100359fe: f008 ff43 bl 1003e888 <__rtw_get_wps_ie_veneer> 10035a02: b1c0 cbz r0, 10035a36 10035a04: f8d5 04ac ldr.w r0, [r5, #1196] ; 0x4ac 10035a08: b138 cbz r0, 10035a1a 10035a0a: f8d5 14b0 ldr.w r1, [r5, #1200] ; 0x4b0 10035a0e: f8c5 44b0 str.w r4, [r5, #1200] ; 0x4b0 10035a12: f7e1 fcfa bl 1001740a 10035a16: f8c5 44ac str.w r4, [r5, #1196] ; 0x4ac 10035a1a: 4630 mov r0, r6 10035a1c: f7e1 feb8 bl 10017790 10035a20: f8c5 04ac str.w r0, [r5, #1196] ; 0x4ac 10035a24: 2800 cmp r0, #0 10035a26: f000 8169 beq.w 10035cfc 10035a2a: 4639 mov r1, r7 10035a2c: 4632 mov r2, r6 10035a2e: f7e1 fcef bl 10017410 10035a32: f8c5 64b0 str.w r6, [r5, #1200] ; 0x4b0 10035a36: 980d ldr r0, [sp, #52] ; 0x34 10035a38: 2200 movs r2, #0 10035a3a: 1a31 subs r1, r6, r0 10035a3c: b289 uxth r1, r1 10035a3e: 4438 add r0, r7 10035a40: ab12 add r3, sp, #72 ; 0x48 10035a42: f001 fe55 bl 100376f0 10035a46: 4604 mov r4, r0 10035a48: 2800 cmp r0, #0 10035a4a: f000 8157 beq.w 10035cfc 10035a4e: f8d5 04e8 ldr.w r0, [r5, #1256] ; 0x4e8 10035a52: b140 cbz r0, 10035a66 10035a54: 2600 movs r6, #0 10035a56: f8d5 14fc ldr.w r1, [r5, #1276] ; 0x4fc 10035a5a: f8c5 64fc str.w r6, [r5, #1276] ; 0x4fc 10035a5e: f7e1 fcd4 bl 1001740a 10035a62: f8c5 64e8 str.w r6, [r5, #1256] ; 0x4e8 10035a66: 9812 ldr r0, [sp, #72] ; 0x48 10035a68: f7e1 fe92 bl 10017790 10035a6c: f8c5 04e8 str.w r0, [r5, #1256] ; 0x4e8 10035a70: 2800 cmp r0, #0 10035a72: f000 8143 beq.w 10035cfc 10035a76: 4621 mov r1, r4 10035a78: 9a12 ldr r2, [sp, #72] ; 0x48 10035a7a: f7e1 fcc9 bl 10017410 10035a7e: 9b12 ldr r3, [sp, #72] ; 0x48 10035a80: f8c5 34fc str.w r3, [r5, #1276] ; 0x4fc 10035a84: e13a b.n 10035cfc 10035a86: 2400 movs r4, #0 10035a88: 930d str r3, [sp, #52] ; 0x34 10035a8a: 9312 str r3, [sp, #72] ; 0x48 10035a8c: 2e00 cmp r6, #0 10035a8e: f000 8135 beq.w 10035cfc 10035a92: 4638 mov r0, r7 10035a94: 4631 mov r1, r6 10035a96: 4622 mov r2, r4 10035a98: ab0d add r3, sp, #52 ; 0x34 10035a9a: f008 fef5 bl 1003e888 <__rtw_get_wps_ie_veneer> 10035a9e: b1c0 cbz r0, 10035ad2 10035aa0: f8d5 04cc ldr.w r0, [r5, #1228] ; 0x4cc 10035aa4: b138 cbz r0, 10035ab6 10035aa6: f8d5 14d8 ldr.w r1, [r5, #1240] ; 0x4d8 10035aaa: f8c5 44d8 str.w r4, [r5, #1240] ; 0x4d8 10035aae: f7e1 fcac bl 1001740a 10035ab2: f8c5 44cc str.w r4, [r5, #1228] ; 0x4cc 10035ab6: 4630 mov r0, r6 10035ab8: f7e1 fe6a bl 10017790 10035abc: f8c5 04cc str.w r0, [r5, #1228] ; 0x4cc 10035ac0: 2800 cmp r0, #0 10035ac2: f000 811b beq.w 10035cfc 10035ac6: 4639 mov r1, r7 10035ac8: 4632 mov r2, r6 10035aca: f7e1 fca1 bl 10017410 10035ace: f8c5 64d8 str.w r6, [r5, #1240] ; 0x4d8 10035ad2: 980d ldr r0, [sp, #52] ; 0x34 10035ad4: 2200 movs r2, #0 10035ad6: 1a31 subs r1, r6, r0 10035ad8: b289 uxth r1, r1 10035ada: 4438 add r0, r7 10035adc: ab12 add r3, sp, #72 ; 0x48 10035ade: f001 fe07 bl 100376f0 10035ae2: 4604 mov r4, r0 10035ae4: 2800 cmp r0, #0 10035ae6: f000 8109 beq.w 10035cfc 10035aea: f8d5 04ec ldr.w r0, [r5, #1260] ; 0x4ec 10035aee: b140 cbz r0, 10035b02 10035af0: 2600 movs r6, #0 10035af2: f8d5 1500 ldr.w r1, [r5, #1280] ; 0x500 10035af6: f8c5 6500 str.w r6, [r5, #1280] ; 0x500 10035afa: f7e1 fc86 bl 1001740a 10035afe: f8c5 64ec str.w r6, [r5, #1260] ; 0x4ec 10035b02: 9812 ldr r0, [sp, #72] ; 0x48 10035b04: f7e1 fe44 bl 10017790 10035b08: f8c5 04ec str.w r0, [r5, #1260] ; 0x4ec 10035b0c: 2800 cmp r0, #0 10035b0e: f000 80f5 beq.w 10035cfc 10035b12: 4621 mov r1, r4 10035b14: 9a12 ldr r2, [sp, #72] ; 0x48 10035b16: f7e1 fc7b bl 10017410 10035b1a: 9b12 ldr r3, [sp, #72] ; 0x48 10035b1c: f8c5 3500 str.w r3, [r5, #1280] ; 0x500 10035b20: e0ec b.n 10035cfc 10035b22: f7d7 f905 bl 1000cd30 10035b26: b118 cbz r0, 10035b30 10035b28: f7d7 f904 bl 1000cd34 10035b2c: f885 08f8 strb.w r0, [r5, #2296] ; 0x8f8 10035b30: 8aa5 ldrh r5, [r4, #20] 10035b32: 6926 ldr r6, [r4, #16] 10035b34: f7e1 fc19 bl 1001736a 10035b38: 2000 movs r0, #0 10035b3a: f001 fa49 bl 10036fd0 10035b3e: f7e1 fc16 bl 1001736e 10035b42: 4628 mov r0, r5 10035b44: f001 fa60 bl 10037008 10035b48: 4604 mov r4, r0 10035b4a: b178 cbz r0, 10035b6c 10035b4c: 462a mov r2, r5 10035b4e: 6940 ldr r0, [r0, #20] 10035b50: 4631 mov r1, r6 10035b52: f7e1 fc5d bl 10017410 10035b56: 4629 mov r1, r5 10035b58: 4620 mov r0, r4 10035b5a: f000 fe45 bl 100367e8 10035b5e: 2000 movs r0, #0 10035b60: 4621 mov r1, r4 10035b62: f001 fa71 bl 10037048 10035b66: f04f 0a00 mov.w sl, #0 10035b6a: e001 b.n 10035b70 10035b6c: f04f 3aff mov.w sl, #4294967295 10035b70: f7e1 fbfb bl 1001736a 10035b74: 2000 movs r0, #0 10035b76: f001 fa35 bl 10036fe4 10035b7a: f7e1 fbf8 bl 1001736e 10035b7e: e30c b.n 1003619a 10035b80: 7c23 ldrb r3, [r4, #16] 10035b82: b10b cbz r3, 10035b88 10035b84: 2307 movs r3, #7 10035b86: e000 b.n 10035b8a 10035b88: 2306 movs r3, #6 10035b8a: 4628 mov r0, r5 10035b8c: 2109 movs r1, #9 10035b8e: aa12 add r2, sp, #72 ; 0x48 10035b90: f88d 3048 strb.w r3, [sp, #72] ; 0x48 10035b94: f7fc fcab bl 100324ee 10035b98: e0b0 b.n 10035cfc 10035b9a: 2320 movs r3, #32 10035b9c: 2100 movs r1, #0 10035b9e: 2211 movs r2, #17 10035ba0: a80d add r0, sp, #52 ; 0x34 10035ba2: f8ad 3018 strh.w r3, [sp, #24] 10035ba6: 9107 str r1, [sp, #28] 10035ba8: f008 f82c bl 1003dc04 10035bac: a809 add r0, sp, #36 ; 0x24 10035bae: f104 0110 add.w r1, r4, #16 10035bb2: 2210 movs r2, #16 10035bb4: f7e1 fc2c bl 10017410 10035bb8: f8bd 9028 ldrh.w r9, [sp, #40] ; 0x28 10035bbc: f109 0001 add.w r0, r9, #1 10035bc0: f7e1 fdf6 bl 100177b0 10035bc4: 9002 str r0, [sp, #8] 10035bc6: 2800 cmp r0, #0 10035bc8: d03c beq.n 10035c44 10035bca: 9909 ldr r1, [sp, #36] ; 0x24 10035bcc: 464a mov r2, r9 10035bce: f7e1 fc1f bl 10017410 10035bd2: 9b02 ldr r3, [sp, #8] 10035bd4: 49b4 ldr r1, [pc, #720] ; (10035ea8 ) 10035bd6: 4618 mov r0, r3 10035bd8: aa0d add r2, sp, #52 ; 0x34 10035bda: 9307 str r3, [sp, #28] 10035bdc: f008 f8d4 bl 1003dd88 10035be0: a80d add r0, sp, #52 ; 0x34 10035be2: f7e4 fff9 bl 1001abd8 10035be6: 4607 mov r7, r0 10035be8: b100 cbz r0, 10035bec 10035bea: 1c47 adds r7, r0, #1 10035bec: 9b07 ldr r3, [sp, #28] 10035bee: 4daf ldr r5, [pc, #700] ; (10035eac ) 10035bf0: 443b add r3, r7 10035bf2: 9307 str r3, [sp, #28] 10035bf4: f04f 36ff mov.w r6, #4294967295 10035bf8: 3601 adds r6, #1 10035bfa: 2e1c cmp r6, #28 10035bfc: d009 beq.n 10035c12 10035bfe: 4628 mov r0, r5 10035c00: a90d add r1, sp, #52 ; 0x34 10035c02: f7e4 ffe1 bl 1001abc8 10035c06: f1a5 0a08 sub.w sl, r5, #8 10035c0a: 3518 adds r5, #24 10035c0c: 2800 cmp r0, #0 10035c0e: d1f3 bne.n 10035bf8 10035c10: e0af b.n 10035d72 10035c12: 2100 movs r1, #0 10035c14: 9101 str r1, [sp, #4] 10035c16: 460d mov r5, r1 10035c18: f06f 0a5e mvn.w sl, #94 ; 0x5e 10035c1c: 9802 ldr r0, [sp, #8] 10035c1e: 4649 mov r1, r9 10035c20: f7e1 fbf3 bl 1001740a 10035c24: f04f 0800 mov.w r8, #0 10035c28: 4646 mov r6, r8 10035c2a: b11d cbz r5, 10035c34 10035c2c: 4628 mov r0, r5 10035c2e: 9901 ldr r1, [sp, #4] 10035c30: f7e1 fbeb bl 1001740a 10035c34: 2e00 cmp r6, #0 10035c36: f000 82b0 beq.w 1003619a 10035c3a: 4630 mov r0, r6 10035c3c: 4641 mov r1, r8 10035c3e: f7e1 fbe4 bl 1001740a 10035c42: e2aa b.n 1003619a 10035c44: f06f 0a0b mvn.w sl, #11 10035c48: e2a7 b.n 1003619a 10035c4a: f06f 0a5e mvn.w sl, #94 ; 0x5e 10035c4e: e2a4 b.n 1003619a 10035c50: f013 0f50 tst.w r3, #80 ; 0x50 10035c54: f47f a9aa bne.w 10034fac 10035c58: 2100 movs r1, #0 10035c5a: 2206 movs r2, #6 10035c5c: f7e1 fbe8 bl 10017430 10035c60: e04c b.n 10035cfc 10035c62: 6fe2 ldr r2, [r4, #124] ; 0x7c 10035c64: f8d5 30f8 ldr.w r3, [r5, #248] ; 0xf8 10035c68: 429a cmp r2, r3 10035c6a: f47f aa01 bne.w 10035070 10035c6e: f7ff ba18 b.w 100350a2 10035c72: 4628 mov r0, r5 10035c74: f7e6 ff16 bl 1001caa4 10035c78: 4628 mov r0, r5 10035c7a: f7e7 feda bl 1001da32 10035c7e: 4628 mov r0, r5 10035c80: 2101 movs r1, #1 10035c82: f7e7 fe69 bl 1001d958 10035c86: f7ff ba81 b.w 1003518c 10035c8a: f06f 0315 mvn.w r3, #21 10035c8e: 469a mov sl, r3 10035c90: f7ff bbcb b.w 1003542a 10035c94: f06f 045e mvn.w r4, #94 ; 0x5e 10035c98: 4630 mov r0, r6 10035c9a: 4649 mov r1, r9 10035c9c: f7e1 fbb5 bl 1001740a 10035ca0: 46a2 mov sl, r4 10035ca2: f7ff bbc2 b.w 1003542a 10035ca6: f013 0f60 tst.w r3, #96 ; 0x60 10035caa: d001 beq.n 10035cb0 10035cac: 2301 movs r3, #1 10035cae: e003 b.n 10035cb8 10035cb0: f013 0310 ands.w r3, r3, #16 10035cb4: d002 beq.n 10035cbc 10035cb6: 2303 movs r3, #3 10035cb8: 6123 str r3, [r4, #16] 10035cba: e01f b.n 10035cfc 10035cbc: 6123 str r3, [r4, #16] 10035cbe: e007 b.n 10035cd0 10035cc0: 2201 movs r2, #1 10035cc2: 6123 str r3, [r4, #16] 10035cc4: 7523 strb r3, [r4, #20] 10035cc6: 7562 strb r2, [r4, #21] 10035cc8: e002 b.n 10035cd0 10035cca: f895 251e ldrb.w r2, [r5, #1310] ; 0x51e 10035cce: 75a2 strb r2, [r4, #22] 10035cd0: 469a mov sl, r3 10035cd2: e262 b.n 1003619a 10035cd4: 4628 mov r0, r5 10035cd6: f44f 6118 mov.w r1, #2432 ; 0x980 10035cda: f7e8 fc47 bl 1001e56c 10035cde: 2801 cmp r0, #1 10035ce0: 4680 mov r8, r0 10035ce2: d10e bne.n 10035d02 10035ce4: 4628 mov r0, r5 10035ce6: f44f 6100 mov.w r1, #2048 ; 0x800 10035cea: f7e8 fc3f bl 1001e56c 10035cee: b108 cbz r0, 10035cf4 10035cf0: f885 8509 strb.w r8, [r5, #1289] ; 0x509 10035cf4: 4628 mov r0, r5 10035cf6: 2101 movs r1, #1 10035cf8: f7e7 feac bl 1001da54 10035cfc: f04f 0a00 mov.w sl, #0 10035d00: e24b b.n 1003619a 10035d02: 8ae3 ldrh r3, [r4, #22] 10035d04: 642e str r6, [r5, #64] ; 0x40 10035d06: 0b1b lsrs r3, r3, #12 10035d08: f8a5 361a strh.w r3, [r5, #1562] ; 0x61a 10035d0c: 8ae3 ldrh r3, [r4, #22] 10035d0e: f3c3 030b ubfx r3, r3, #0, #12 10035d12: f8a5 304a strh.w r3, [r5, #74] ; 0x4a 10035d16: 8aa3 ldrh r3, [r4, #20] 10035d18: f8a5 7048 strh.w r7, [r5, #72] ; 0x48 10035d1c: 646b str r3, [r5, #68] ; 0x44 10035d1e: 8aa3 ldrh r3, [r4, #20] 10035d20: b90b cbnz r3, 10035d26 10035d22: 2100 movs r1, #0 10035d24: e018 b.n 10035d58 10035d26: 2e00 cmp r6, #0 10035d28: d0fb beq.n 10035d22 10035d2a: 2204 movs r2, #4 10035d2c: a80d add r0, sp, #52 ; 0x34 10035d2e: 4631 mov r1, r6 10035d30: f7e4 ff3e bl 1001abb0 10035d34: 9a0d ldr r2, [sp, #52] ; 0x34 10035d36: 1e53 subs r3, r2, #1 10035d38: 2b1f cmp r3, #31 10035d3a: d8f2 bhi.n 10035d22 10035d3c: ac1c add r4, sp, #112 ; 0x70 10035d3e: 1d31 adds r1, r6, #4 10035d40: a813 add r0, sp, #76 ; 0x4c 10035d42: f844 2d28 str.w r2, [r4, #-40]! 10035d46: f7e4 ff33 bl 1001abb0 10035d4a: 9a0d ldr r2, [sp, #52] ; 0x34 10035d4c: 4639 mov r1, r7 10035d4e: 4630 mov r0, r6 10035d50: 3204 adds r2, #4 10035d52: f7e4 ff31 bl 1001abb8 10035d56: 4621 mov r1, r4 10035d58: 4628 mov r0, r5 10035d5a: 2201 movs r2, #1 10035d5c: f002 f9ad bl 100380ba 10035d60: f7ff b9b8 b.w 100350d4 10035d64: 201e movs r0, #30 10035d66: f7e1 fc75 bl 10017654 10035d6a: 3e01 subs r6, #1 10035d6c: f47f aca2 bne.w 100356b4 10035d70: e4a5 b.n 100356be 10035d72: f8da 5000 ldr.w r5, [sl] 10035d76: f648 13ef movw r3, #35311 ; 0x89ef 10035d7a: 429d cmp r5, r3 10035d7c: f240 81ea bls.w 10036154 10035d80: 4682 mov sl, r0 10035d82: 9004 str r0, [sp, #16] 10035d84: a80d add r0, sp, #52 ; 0x34 10035d86: 494a ldr r1, [pc, #296] ; (10035eb0 ) 10035d88: f7e4 ff1e bl 1001abc8 10035d8c: b918 cbnz r0, 10035d96 10035d8e: f640 2128 movw r1, #2600 ; 0xa28 10035d92: 9101 str r1, [sp, #4] 10035d94: e01c b.n 10035dd0 10035d96: a80d add r0, sp, #52 ; 0x34 10035d98: 4946 ldr r1, [pc, #280] ; (10035eb4 ) 10035d9a: f7e4 ff15 bl 1001abc8 10035d9e: 2800 cmp r0, #0 10035da0: d0f5 beq.n 10035d8e 10035da2: a80d add r0, sp, #52 ; 0x34 10035da4: 4944 ldr r1, [pc, #272] ; (10035eb8 ) 10035da6: f7e4 ff0f bl 1001abc8 10035daa: 2800 cmp r0, #0 10035dac: d0ef beq.n 10035d8e 10035dae: a80d add r0, sp, #52 ; 0x34 10035db0: 4942 ldr r1, [pc, #264] ; (10035ebc ) 10035db2: f7e4 ff09 bl 1001abc8 10035db6: 2800 cmp r0, #0 10035db8: d0e9 beq.n 10035d8e 10035dba: a80d add r0, sp, #52 ; 0x34 10035dbc: 4940 ldr r1, [pc, #256] ; (10035ec0 ) 10035dbe: f7e4 ff03 bl 1001abc8 10035dc2: f640 2328 movw r3, #2600 ; 0xa28 10035dc6: 2800 cmp r0, #0 10035dc8: bf18 it ne 10035dca: f44f 6380 movne.w r3, #1024 ; 0x400 10035dce: 9301 str r3, [sp, #4] 10035dd0: 9801 ldr r0, [sp, #4] 10035dd2: f7e1 fced bl 100177b0 10035dd6: 4605 mov r5, r0 10035dd8: 2800 cmp r0, #0 10035dda: f000 81d3 beq.w 10036184 10035dde: 2318 movs r3, #24 10035de0: 4373 muls r3, r6 10035de2: ebc7 0709 rsb r7, r7, r9 10035de6: 9703 str r7, [sp, #12] 10035de8: 4f36 ldr r7, [pc, #216] ; (10035ec4 ) 10035dea: 9305 str r3, [sp, #20] 10035dec: 441f add r7, r3 10035dee: 88ba ldrh r2, [r7, #4] 10035df0: f412 43e0 ands.w r3, r2, #28672 ; 0x7000 10035df4: f000 808d beq.w 10035f12 10035df8: f3c2 020a ubfx r2, r2, #0, #11 10035dfc: 2a00 cmp r2, #0 10035dfe: f000 8088 beq.w 10035f12 10035e02: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 10035e06: d061 beq.n 10035ecc 10035e08: d806 bhi.n 10035e18 10035e0a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000 10035e0e: f040 81bc bne.w 1003618a 10035e12: f04f 0b00 mov.w fp, #0 10035e16: e009 b.n 10035e2c 10035e18: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 10035e1c: d01e beq.n 10035e5c 10035e1e: f5b3 4fc0 cmp.w r3, #24576 ; 0x6000 10035e22: f040 81b2 bne.w 1003618a 10035e26: f04f 0b00 mov.w fp, #0 10035e2a: e067 b.n 10035efc 10035e2c: a807 add r0, sp, #28 10035e2e: a906 add r1, sp, #24 10035e30: f7e4 fede bl 1001abf0 10035e34: b148 cbz r0, 10035e4a 10035e36: aa08 add r2, sp, #32 10035e38: 4923 ldr r1, [pc, #140] ; (10035ec8 ) 10035e3a: f007 ffa5 bl 1003dd88 10035e3e: 9a08 ldr r2, [sp, #32] 10035e40: f805 200b strb.w r2, [r5, fp] 10035e44: f10b 0b01 add.w fp, fp, #1 10035e48: e7f0 b.n 10035e2c 10035e4a: 88ba ldrh r2, [r7, #4] 10035e4c: fa1f f18b uxth.w r1, fp 10035e50: f3c2 020a ubfx r2, r2, #0, #11 10035e54: f8ad b028 strh.w fp, [sp, #40] ; 0x28 10035e58: 4291 cmp r1, r2 10035e5a: e020 b.n 10035e9e 10035e5c: f04f 0c00 mov.w ip, #0 10035e60: a807 add r0, sp, #28 10035e62: a906 add r1, sp, #24 10035e64: f8cd c000 str.w ip, [sp] 10035e68: f7e4 fec2 bl 1001abf0 10035e6c: f8dd c000 ldr.w ip, [sp] 10035e70: b158 cbz r0, 10035e8a 10035e72: 4915 ldr r1, [pc, #84] ; (10035ec8 ) 10035e74: aa08 add r2, sp, #32 10035e76: f007 ff87 bl 1003dd88 10035e7a: f8dd c000 ldr.w ip, [sp] 10035e7e: 9b08 ldr r3, [sp, #32] 10035e80: f845 302c str.w r3, [r5, ip, lsl #2] 10035e84: f10c 0c01 add.w ip, ip, #1 10035e88: e7ea b.n 10035e60 10035e8a: 88ba ldrh r2, [r7, #4] 10035e8c: ea4f 0b8c mov.w fp, ip, lsl #2 10035e90: f8ad c028 strh.w ip, [sp, #40] ; 0x28 10035e94: f3c2 020a ubfx r2, r2, #0, #11 10035e98: fa1f fc8c uxth.w ip, ip 10035e9c: 4594 cmp ip, r2 10035e9e: dd2d ble.n 10035efc 10035ea0: f8ad 2028 strh.w r2, [sp, #40] ; 0x28 10035ea4: e02a b.n 10035efc 10035ea6: bf00 nop 10035ea8: 1004227b .word 0x1004227b 10035eac: 10041d54 .word 0x10041d54 10035eb0: 10042280 .word 0x10042280 10035eb4: 1004228b .word 0x1004228b 10035eb8: 10042296 .word 0x10042296 10035ebc: 100422a0 .word 0x100422a0 10035ec0: 100422aa .word 0x100422aa 10035ec4: 10041d4c .word 0x10041d4c 10035ec8: 100422b1 .word 0x100422b1 10035ecc: 9b03 ldr r3, [sp, #12] 10035ece: 2b00 cmp r3, #0 10035ed0: dd0d ble.n 10035eee 10035ed2: b29b uxth r3, r3 10035ed4: 4293 cmp r3, r2 10035ed6: bfd6 itet le 10035ed8: 9b03 ldrle r3, [sp, #12] 10035eda: f8ad 2028 strhgt.w r2, [sp, #40] ; 0x28 10035ede: f8ad 3028 strhle.w r3, [sp, #40] ; 0x28 10035ee2: 9907 ldr r1, [sp, #28] 10035ee4: f8bd 2028 ldrh.w r2, [sp, #40] ; 0x28 10035ee8: f7e1 fa92 bl 10017410 10035eec: e004 b.n 10035ef8 10035eee: 2301 movs r3, #1 10035ef0: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 10035ef4: 2300 movs r3, #0 10035ef6: 7003 strb r3, [r0, #0] 10035ef8: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 10035efc: 88ba ldrh r2, [r7, #4] 10035efe: 0510 lsls r0, r2, #20 10035f00: d50b bpl.n 10035f1a 10035f02: f8bd 1028 ldrh.w r1, [sp, #40] ; 0x28 10035f06: f3c2 020a ubfx r2, r2, #0, #11 10035f0a: 4291 cmp r1, r2 10035f0c: f040 8140 bne.w 10036190 10035f10: e003 b.n 10035f1a 10035f12: 2300 movs r3, #0 10035f14: f8ad 3028 strh.w r3, [sp, #40] ; 0x28 10035f18: 469b mov fp, r3 10035f1a: 88ba ldrh r2, [r7, #4] 10035f1c: 0511 lsls r1, r2, #20 10035f1e: d512 bpl.n 10035f46 10035f20: 4610 mov r0, r2 10035f22: 9200 str r2, [sp, #0] 10035f24: f7fd f9ee bl 10033304 10035f28: 4450 add r0, sl 10035f2a: 2810 cmp r0, #16 10035f2c: 9a00 ldr r2, [sp, #0] 10035f2e: dc0a bgt.n 10035f46 10035f30: f1ba 0f00 cmp.w sl, #0 10035f34: d001 beq.n 10035f3a 10035f36: 9b04 ldr r3, [sp, #16] 10035f38: 9309 str r3, [sp, #36] ; 0x24 10035f3a: a809 add r0, sp, #36 ; 0x24 10035f3c: 4450 add r0, sl 10035f3e: 4629 mov r1, r5 10035f40: f1ca 0210 rsb r2, sl, #16 10035f44: e007 b.n 10035f56 10035f46: f402 41c0 and.w r1, r2, #24576 ; 0x6000 10035f4a: f5b1 4fc0 cmp.w r1, #24576 ; 0x6000 10035f4e: d105 bne.n 10035f5c 10035f50: 9809 ldr r0, [sp, #36] ; 0x24 10035f52: 9907 ldr r1, [sp, #28] 10035f54: 9a03 ldr r2, [sp, #12] 10035f56: f7e1 fa5b bl 10017410 10035f5a: e019 b.n 10035f90 10035f5c: b962 cbnz r2, 10035f78 10035f5e: 88f8 ldrh r0, [r7, #6] 10035f60: 0502 lsls r2, r0, #20 10035f62: d509 bpl.n 10035f78 10035f64: f7fd f9ce bl 10033304 10035f68: 2810 cmp r0, #16 10035f6a: dc05 bgt.n 10035f78 10035f6c: f1ba 0f00 cmp.w sl, #0 10035f70: d00e beq.n 10035f90 10035f72: 9b04 ldr r3, [sp, #16] 10035f74: 9309 str r3, [sp, #36] ; 0x24 10035f76: e00b b.n 10035f90 10035f78: 45cb cmp fp, r9 10035f7a: 9809 ldr r0, [sp, #36] ; 0x24 10035f7c: 4629 mov r1, r5 10035f7e: bf8c ite hi 10035f80: f109 32ff addhi.w r2, r9, #4294967295 10035f84: 465a movls r2, fp 10035f86: f7e1 fa43 bl 10017410 10035f8a: 9b04 ldr r3, [sp, #16] 10035f8c: f8ad 302a strh.w r3, [sp, #42] ; 0x2a 10035f90: 4649 mov r1, r9 10035f92: 9802 ldr r0, [sp, #8] 10035f94: f7e1 fa39 bl 1001740a 10035f98: 4a82 ldr r2, [pc, #520] ; (100361a4 ) 10035f9a: 9905 ldr r1, [sp, #20] 10035f9c: 5853 ldr r3, [r2, r1] 10035f9e: 07db lsls r3, r3, #31 10035fa0: d40d bmi.n 10035fbe 10035fa2: f8b7 b004 ldrh.w fp, [r7, #4] 10035fa6: 4658 mov r0, fp 10035fa8: f7fd f9ac bl 10033304 10035fac: f41b 6f00 tst.w fp, #2048 ; 0x800 10035fb0: 4603 mov r3, r0 10035fb2: d010 beq.n 10035fd6 10035fb4: 4482 add sl, r0 10035fb6: f1ba 0f10 cmp.w sl, #16 10035fba: d90d bls.n 10035fd8 10035fbc: e00b b.n 10035fd6 10035fbe: f8b7 a006 ldrh.w sl, [r7, #6] 10035fc2: 4650 mov r0, sl 10035fc4: f7fd f99e bl 10033304 10035fc8: f41a 6f00 tst.w sl, #2048 ; 0x800 10035fcc: 4603 mov r3, r0 10035fce: d002 beq.n 10035fd6 10035fd0: 2810 cmp r0, #16 10035fd2: d901 bls.n 10035fd8 10035fd4: e008 b.n 10035fe8 10035fd6: b93b cbnz r3, 10035fe8 10035fd8: 4628 mov r0, r5 10035fda: 9901 ldr r1, [sp, #4] 10035fdc: f7e1 fa15 bl 1001740a 10035fe0: 2300 movs r3, #0 10035fe2: ad09 add r5, sp, #36 ; 0x24 10035fe4: 9302 str r3, [sp, #8] 10035fe6: e000 b.n 10035fea 10035fe8: 9502 str r5, [sp, #8] 10035fea: 4b6f ldr r3, [pc, #444] ; (100361a8 ) 10035fec: 4640 mov r0, r8 10035fee: f853 6026 ldr.w r6, [r3, r6, lsl #2] 10035ff2: 2100 movs r1, #0 10035ff4: aa09 add r2, sp, #36 ; 0x24 10035ff6: 462b mov r3, r5 10035ff8: 47b0 blx r6 10035ffa: f8b7 8006 ldrh.w r8, [r7, #6] 10035ffe: 4682 mov sl, r0 10036000: f418 4fe0 tst.w r8, #28672 ; 0x7000 10036004: f000 80a0 beq.w 10036148 10036008: f3c8 060a ubfx r6, r8, #0, #11 1003600c: 2e00 cmp r6, #0 1003600e: f000 809b beq.w 10036148 10036012: a812 add r0, sp, #72 ; 0x48 10036014: 2100 movs r1, #0 10036016: 2214 movs r2, #20 10036018: f007 fdf4 bl 1003dc04 1003601c: f418 6f00 tst.w r8, #2048 ; 0x800 10036020: d006 beq.n 10036030 10036022: 4640 mov r0, r8 10036024: f7fd f96e bl 10033304 10036028: 2810 cmp r0, #16 1003602a: dc01 bgt.n 10036030 1003602c: 46b3 mov fp, r6 1003602e: e001 b.n 10036034 10036030: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28 10036034: a80d add r0, sp, #52 ; 0x34 10036036: 495d ldr r1, [pc, #372] ; (100361ac ) 10036038: f7e4 fdc6 bl 1001abc8 1003603c: b910 cbnz r0, 10036044 1003603e: f640 2828 movw r8, #2600 ; 0xa28 10036042: e01b b.n 1003607c 10036044: a80d add r0, sp, #52 ; 0x34 10036046: 495a ldr r1, [pc, #360] ; (100361b0 ) 10036048: f7e4 fdbe bl 1001abc8 1003604c: 2800 cmp r0, #0 1003604e: d0f6 beq.n 1003603e 10036050: a80d add r0, sp, #52 ; 0x34 10036052: 4958 ldr r1, [pc, #352] ; (100361b4 ) 10036054: f7e4 fdb8 bl 1001abc8 10036058: 2800 cmp r0, #0 1003605a: d0f0 beq.n 1003603e 1003605c: a80d add r0, sp, #52 ; 0x34 1003605e: 4956 ldr r1, [pc, #344] ; (100361b8 ) 10036060: f7e4 fdb2 bl 1001abc8 10036064: 2800 cmp r0, #0 10036066: d0ea beq.n 1003603e 10036068: a80d add r0, sp, #52 ; 0x34 1003606a: 4954 ldr r1, [pc, #336] ; (100361bc ) 1003606c: f7e4 fdac bl 1001abc8 10036070: f640 2828 movw r8, #2600 ; 0xa28 10036074: 2800 cmp r0, #0 10036076: bf18 it ne 10036078: f44f 6880 movne.w r8, #1024 ; 0x400 1003607c: 4640 mov r0, r8 1003607e: f7e1 fb97 bl 100177b0 10036082: 4606 mov r6, r0 10036084: 2800 cmp r0, #0 10036086: d059 beq.n 1003613c 10036088: 88fa ldrh r2, [r7, #6] 1003608a: f402 42e0 and.w r2, r2, #28672 ; 0x7000 1003608e: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 10036092: d041 beq.n 10036118 10036094: f5b2 4f80 cmp.w r2, #16384 ; 0x4000 10036098: d004 beq.n 100360a4 1003609a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000 1003609e: d150 bne.n 10036142 100360a0: 2700 movs r7, #0 100360a2: e018 b.n 100360d6 100360a4: 2700 movs r7, #0 100360a6: e034 b.n 10036112 100360a8: 4945 ldr r1, [pc, #276] ; (100361c0 ) 100360aa: 5dea ldrb r2, [r5, r7] 100360ac: a812 add r0, sp, #72 ; 0x48 100360ae: f7e4 fd31 bl 1001ab14 100360b2: a812 add r0, sp, #72 ; 0x48 100360b4: f7e4 fd90 bl 1001abd8 100360b8: 4602 mov r2, r0 100360ba: 4630 mov r0, r6 100360bc: 9200 str r2, [sp, #0] 100360be: f7e4 fd8b bl 1001abd8 100360c2: 9a00 ldr r2, [sp, #0] 100360c4: 1811 adds r1, r2, r0 100360c6: 3101 adds r1, #1 100360c8: 4541 cmp r1, r8 100360ca: d807 bhi.n 100360dc 100360cc: 4430 add r0, r6 100360ce: a912 add r1, sp, #72 ; 0x48 100360d0: f7e1 f99e bl 10017410 100360d4: 3701 adds r7, #1 100360d6: 455f cmp r7, fp 100360d8: dbe6 blt.n 100360a8 100360da: e021 b.n 10036120 100360dc: f06f 0a06 mvn.w sl, #6 100360e0: e059 b.n 10036196 100360e2: 4937 ldr r1, [pc, #220] ; (100361c0 ) 100360e4: f855 2027 ldr.w r2, [r5, r7, lsl #2] 100360e8: a812 add r0, sp, #72 ; 0x48 100360ea: f7e4 fd13 bl 1001ab14 100360ee: a812 add r0, sp, #72 ; 0x48 100360f0: f7e4 fd72 bl 1001abd8 100360f4: 4602 mov r2, r0 100360f6: 4630 mov r0, r6 100360f8: 9200 str r2, [sp, #0] 100360fa: f7e4 fd6d bl 1001abd8 100360fe: 9a00 ldr r2, [sp, #0] 10036100: 1811 adds r1, r2, r0 10036102: 3101 adds r1, #1 10036104: 4541 cmp r1, r8 10036106: d8e9 bhi.n 100360dc 10036108: 4430 add r0, r6 1003610a: a912 add r1, sp, #72 ; 0x48 1003610c: f7e1 f980 bl 10017410 10036110: 3701 adds r7, #1 10036112: 455f cmp r7, fp 10036114: dbe5 blt.n 100360e2 10036116: e003 b.n 10036120 10036118: 4629 mov r1, r5 1003611a: 465a mov r2, fp 1003611c: f7e1 f978 bl 10017410 10036120: 4630 mov r0, r6 10036122: f7e4 fd59 bl 1001abd8 10036126: 1c42 adds r2, r0, #1 10036128: 454a cmp r2, r9 1003612a: 82a2 strh r2, [r4, #20] 1003612c: 6920 ldr r0, [r4, #16] 1003612e: 4631 mov r1, r6 10036130: bf88 it hi 10036132: f109 32ff addhi.w r2, r9, #4294967295 10036136: f7e1 f96b bl 10017410 1003613a: e02c b.n 10036196 1003613c: f06f 0a0b mvn.w sl, #11 10036140: e029 b.n 10036196 10036142: f04f 3aff mov.w sl, #4294967295 10036146: e026 b.n 10036196 10036148: f04f 0800 mov.w r8, #0 1003614c: f8a4 8014 strh.w r8, [r4, #20] 10036150: 4646 mov r6, r8 10036152: e020 b.n 10036196 10036154: 4b13 ldr r3, [pc, #76] ; (100361a4 ) 10036156: f04f 36ff mov.w r6, #4294967295 1003615a: 3601 adds r6, #1 1003615c: 2e1c cmp r6, #28 1003615e: d00d beq.n 1003617c 10036160: f993 2008 ldrsb.w r2, [r3, #8] 10036164: b10a cbz r2, 1003616a 10036166: 3318 adds r3, #24 10036168: e7f7 b.n 1003615a 1003616a: 6859 ldr r1, [r3, #4] 1003616c: f8da 2004 ldr.w r2, [sl, #4] 10036170: 4291 cmp r1, r2 10036172: d1f8 bne.n 10036166 10036174: 9504 str r5, [sp, #16] 10036176: f04f 0a04 mov.w sl, #4 1003617a: e603 b.n 10035d84 1003617c: 2200 movs r2, #0 1003617e: 9201 str r2, [sp, #4] 10036180: 4615 mov r5, r2 10036182: e005 b.n 10036190 10036184: f06f 0a0b mvn.w sl, #11 10036188: e548 b.n 10035c1c 1003618a: f04f 3aff mov.w sl, #4294967295 1003618e: e545 b.n 10035c1c 10036190: f06f 0a15 mvn.w sl, #21 10036194: e542 b.n 10035c1c 10036196: 9d02 ldr r5, [sp, #8] 10036198: e547 b.n 10035c2a 1003619a: 4650 mov r0, sl 1003619c: b01d add sp, #116 ; 0x74 1003619e: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100361a2: bf00 nop 100361a4: 10041d4c .word 0x10041d4c 100361a8: 10041d00 .word 0x10041d00 100361ac: 10042280 .word 0x10042280 100361b0: 1004228b .word 0x1004228b 100361b4: 10042296 .word 0x10042296 100361b8: 100422a0 .word 0x100422a0 100361bc: 100422aa .word 0x100422aa 100361c0: 100422b4 .word 0x100422b4 100361c4 : 100361c4: 2001 movs r0, #1 100361c6: 4770 bx lr 100361c8 : 100361c8: 2300 movs r3, #0 100361ca: 608b str r3, [r1, #8] 100361cc: 60cb str r3, [r1, #12] 100361ce: 2001 movs r0, #1 100361d0: 4770 bx lr 100361d2 : 100361d2: 4770 bx lr 100361d4 : 100361d4: b570 push {r4, r5, r6, lr} 100361d6: b08a sub sp, #40 ; 0x28 100361d8: 2100 movs r1, #0 100361da: 2601 movs r6, #1 100361dc: 2220 movs r2, #32 100361de: 4604 mov r4, r0 100361e0: a802 add r0, sp, #8 100361e2: f88d 1000 strb.w r1, [sp] 100361e6: f88d 1001 strb.w r1, [sp, #1] 100361ea: f88d 1002 strb.w r1, [sp, #2] 100361ee: f88d 1003 strb.w r1, [sp, #3] 100361f2: f88d 1004 strb.w r1, [sp, #4] 100361f6: f88d 6005 strb.w r6, [sp, #5] 100361fa: f7e4 fcdd bl 1001abb8 100361fe: f10d 001a add.w r0, sp, #26 10036202: 4669 mov r1, sp 10036204: 2206 movs r2, #6 10036206: f88d 6019 strb.w r6, [sp, #25] 1003620a: f7e4 fcd1 bl 1001abb0 1003620e: 4b16 ldr r3, [pc, #88] ; (10036268 ) 10036210: 6818 ldr r0, [r3, #0] 10036212: b318 cbz r0, 1003625c 10036214: a902 add r1, sp, #8 10036216: f648 3214 movw r2, #35604 ; 0x8b14 1003621a: f7fe fd9d bl 10034d58 1003621e: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9 10036222: 4605 mov r5, r0 10036224: b1eb cbz r3, 10036262 10036226: f894 286e ldrb.w r2, [r4, #2158] ; 0x86e 1003622a: f894 386d ldrb.w r3, [r4, #2157] ; 0x86d 1003622e: 429a cmp r2, r3 10036230: d20f bcs.n 10036252 10036232: 4b0e ldr r3, [pc, #56] ; (1003626c ) 10036234: 781a ldrb r2, [r3, #0] 10036236: b9a2 cbnz r2, 10036262 10036238: f504 6006 add.w r0, r4, #2144 ; 0x860 1003623c: f64e 2160 movw r1, #60000 ; 0xea60 10036240: 701e strb r6, [r3, #0] 10036242: f000 fde9 bl 10036e18 10036246: f894 386e ldrb.w r3, [r4, #2158] ; 0x86e 1003624a: 4433 add r3, r6 1003624c: f884 386e strb.w r3, [r4, #2158] ; 0x86e 10036250: e007 b.n 10036262 10036252: 4620 mov r0, r4 10036254: 4906 ldr r1, [pc, #24] ; (10036270 ) 10036256: f7fd fc70 bl 10033b3a 1003625a: e002 b.n 10036262 1003625c: f04f 30ff mov.w r0, #4294967295 10036260: e000 b.n 10036264 10036262: 4628 mov r0, r5 10036264: b00a add sp, #40 ; 0x28 10036266: bd70 pop {r4, r5, r6, pc} 10036268: 1004df9c .word 0x1004df9c 1003626c: 1004baf0 .word 0x1004baf0 10036270: 1003fc3d .word 0x1003fc3d 10036274 : 10036274: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10036278: b08c sub sp, #48 ; 0x30 1003627a: 4604 mov r4, r0 1003627c: 460f mov r7, r1 1003627e: f241 1590 movw r5, #4496 ; 0x1190 10036282: f7ef fe09 bl 10025e98 10036286: 2064 movs r0, #100 ; 0x64 10036288: f7e1 f9e4 bl 10017654 1003628c: 5963 ldr r3, [r4, r5] 1003628e: b1bb cbz r3, 100362c0 10036290: f7e1 f9a6 bl 100175e0 10036294: 5963 ldr r3, [r4, r5] 10036296: 4606 mov r6, r0 10036298: ebc3 0800 rsb r8, r3, r0 1003629c: 203c movs r0, #60 ; 0x3c 1003629e: f7e1 f9c5 bl 1001762c 100362a2: 4580 cmp r8, r0 100362a4: d20c bcs.n 100362c0 100362a6: 2201 movs r2, #1 100362a8: f241 1394 movw r3, #4500 ; 0x1194 100362ac: 54e2 strb r2, [r4, r3] 100362ae: 2300 movs r3, #0 100362b0: 5163 str r3, [r4, r5] 100362b2: f241 1398 movw r3, #4504 ; 0x1198 100362b6: 50e6 str r6, [r4, r3] 100362b8: 4620 mov r0, r4 100362ba: f7ff ff8b bl 100361d4 100362be: e002 b.n 100362c6 100362c0: f7e1 f98e bl 100175e0 100362c4: 5160 str r0, [r4, r5] 100362c6: a805 add r0, sp, #20 100362c8: 2100 movs r1, #0 100362ca: 221c movs r2, #28 100362cc: f7e1 f8b0 bl 10017430 100362d0: 9b05 ldr r3, [sp, #20] 100362d2: b117 cbz r7, 100362da 100362d4: f043 0304 orr.w r3, r3, #4 100362d8: e001 b.n 100362de 100362da: f043 0308 orr.w r3, r3, #8 100362de: 9305 str r3, [sp, #20] 100362e0: f10d 001a add.w r0, sp, #26 100362e4: 2301 movs r3, #1 100362e6: f104 0174 add.w r1, r4, #116 ; 0x74 100362ea: 2206 movs r2, #6 100362ec: f88d 3019 strb.w r3, [sp, #25] 100362f0: f7e1 f88e bl 10017410 100362f4: a801 add r0, sp, #4 100362f6: 2100 movs r1, #0 100362f8: 2210 movs r2, #16 100362fa: f7e1 f899 bl 10017430 100362fe: 231c movs r3, #28 10036300: f8ad 3008 strh.w r3, [sp, #8] 10036304: f641 0334 movw r3, #6196 ; 0x1834 10036308: 58e0 ldr r0, [r4, r3] 1003630a: f648 4106 movw r1, #35846 ; 0x8c06 1003630e: aa01 add r2, sp, #4 10036310: ab05 add r3, sp, #20 10036312: f7fd fc0d bl 10033b30 10036316: b00c add sp, #48 ; 0x30 10036318: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003631c : 1003631c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10036320: 688d ldr r5, [r1, #8] 10036322: 4604 mov r4, r0 10036324: 460e mov r6, r1 10036326: f600 3954 addw r9, r0, #2900 ; 0xb54 1003632a: 2d00 cmp r5, #0 1003632c: f000 80d6 beq.w 100364dc 10036330: 6f8b ldr r3, [r1, #120] ; 0x78 10036332: 4628 mov r0, r5 10036334: 612b str r3, [r5, #16] 10036336: 6f09 ldr r1, [r1, #112] ; 0x70 10036338: f000 fa87 bl 1003684a 1003633c: 6f33 ldr r3, [r6, #112] ; 0x70 1003633e: 622b str r3, [r5, #32] 10036340: 6923 ldr r3, [r4, #16] 10036342: 06d9 lsls r1, r3, #27 10036344: d515 bpl.n 10036372 10036346: 46b0 mov r8, r6 10036348: f818 7f36 ldrb.w r7, [r8, #54]! 1003634c: f504 51a4 add.w r1, r4, #5248 ; 0x1480 10036350: 4640 mov r0, r8 10036352: 3119 adds r1, #25 10036354: 2206 movs r2, #6 10036356: f7e1 f863 bl 10017420 1003635a: b950 cbnz r0, 10036372 1003635c: f241 73c9 movw r3, #6089 ; 0x17c9 10036360: 5ce3 ldrb r3, [r4, r3] 10036362: f007 0701 and.w r7, r7, #1 10036366: 2b00 cmp r3, #0 10036368: f000 80bf beq.w 100364ea 1003636c: 2f00 cmp r7, #0 1003636e: f000 80b5 beq.w 100364dc 10036372: f641 0334 movw r3, #6196 ; 0x1834 10036376: 58e3 ldr r3, [r4, r3] 10036378: 61eb str r3, [r5, #28] 1003637a: 692b ldr r3, [r5, #16] 1003637c: 8998 ldrh r0, [r3, #12] 1003637e: f7e1 f801 bl 10017384 <_htons> 10036382: f648 038e movw r3, #34958 ; 0x888e 10036386: 4298 cmp r0, r3 10036388: 692b ldr r3, [r5, #16] 1003638a: d116 bne.n 100363ba 1003638c: f241 3285 movw r2, #4997 ; 0x1385 10036390: 5ca2 ldrb r2, [r4, r2] 10036392: b192 cbz r2, 100363ba 10036394: 7bda ldrb r2, [r3, #15] 10036396: 2a03 cmp r2, #3 10036398: d00f beq.n 100363ba 1003639a: f504 6046 add.w r0, r4, #3168 ; 0xc60 1003639e: f106 0142 add.w r1, r6, #66 ; 0x42 100363a2: f7f1 ff77 bl 10028294 100363a6: 2800 cmp r0, #0 100363a8: f000 8098 beq.w 100364dc 100363ac: 6929 ldr r1, [r5, #16] 100363ae: 6a2a ldr r2, [r5, #32] 100363b0: 2300 movs r3, #0 100363b2: 200d movs r0, #13 100363b4: f7d7 f8de bl 1000d574 100363b8: e090 b.n 100364dc 100363ba: 8998 ldrh r0, [r3, #12] 100363bc: f7e0 ffe2 bl 10017384 <_htons> 100363c0: f648 038e movw r3, #34958 ; 0x888e 100363c4: 4298 cmp r0, r3 100363c6: d148 bne.n 1003645a 100363c8: f241 036c movw r3, #4204 ; 0x106c 100363cc: 58e3 ldr r3, [r4, r3] 100363ce: 2b03 cmp r3, #3 100363d0: d001 beq.n 100363d6 100363d2: 2b06 cmp r3, #6 100363d4: d141 bne.n 1003645a 100363d6: f504 6046 add.w r0, r4, #3168 ; 0xc60 100363da: f106 0142 add.w r1, r6, #66 ; 0x42 100363de: f8d5 a010 ldr.w sl, [r5, #16] 100363e2: f7f1 ff57 bl 10028294 100363e6: 4680 mov r8, r0 100363e8: 2800 cmp r0, #0 100363ea: d077 beq.n 100364dc 100363ec: 6923 ldr r3, [r4, #16] 100363ee: 06da lsls r2, r3, #27 100363f0: f140 80a5 bpl.w 1003653e 100363f4: f8d0 20fc ldr.w r2, [r0, #252] ; 0xfc 100363f8: f202 128b addw r2, r2, #395 ; 0x18b 100363fc: eb04 0282 add.w r2, r4, r2, lsl #2 10036400: f8d2 7d08 ldr.w r7, [r2, #3336] ; 0xd08 10036404: 2f00 cmp r7, #0 10036406: d069 beq.n 100364dc 10036408: f89a 200f ldrb.w r2, [sl, #15] 1003640c: 2a03 cmp r2, #3 1003640e: d00b beq.n 10036428 10036410: 2300 movs r3, #0 10036412: 200d movs r0, #13 10036414: 6929 ldr r1, [r5, #16] 10036416: 6a2a ldr r2, [r5, #32] 10036418: f7d7 f8ac bl 1000d574 1003641c: 2300 movs r3, #0 1003641e: f8c7 3310 str.w r3, [r7, #784] ; 0x310 10036422: f8c7 3314 str.w r3, [r7, #788] ; 0x314 10036426: e059 b.n 100364dc 10036428: 071b lsls r3, r3, #28 1003642a: d50d bpl.n 10036448 1003642c: f8d7 3310 ldr.w r3, [r7, #784] ; 0x310 10036430: b953 cbnz r3, 10036448 10036432: f8d7 3314 ldr.w r3, [r7, #788] ; 0x314 10036436: b93b cbnz r3, 10036448 10036438: f44f 70fa mov.w r0, #500 ; 0x1f4 1003643c: f7e1 f90a bl 10017654 10036440: 4620 mov r0, r4 10036442: 4641 mov r1, r8 10036444: f7ee fa44 bl 100248d0 10036448: 692b ldr r3, [r5, #16] 1003644a: 4620 mov r0, r4 1003644c: f8c7 30d4 str.w r3, [r7, #212] ; 0xd4 10036450: 6a2b ldr r3, [r5, #32] 10036452: 4641 mov r1, r8 10036454: f8c7 30d8 str.w r3, [r7, #216] ; 0xd8 10036458: e03e b.n 100364d8 1003645a: f241 036c movw r3, #4204 ; 0x106c 1003645e: 58e3 ldr r3, [r4, r3] 10036460: 2b04 cmp r3, #4 10036462: d001 beq.n 10036468 10036464: 2b07 cmp r3, #7 10036466: d128 bne.n 100364ba 10036468: 692b ldr r3, [r5, #16] 1003646a: 8998 ldrh r0, [r3, #12] 1003646c: f7e0 ff8a bl 10017384 <_htons> 10036470: f648 038e movw r3, #34958 ; 0x888e 10036474: 4298 cmp r0, r3 10036476: d120 bne.n 100364ba 10036478: f106 0142 add.w r1, r6, #66 ; 0x42 1003647c: f504 6046 add.w r0, r4, #3168 ; 0xc60 10036480: f7f1 ff08 bl 10028294 10036484: 4601 mov r1, r0 10036486: b348 cbz r0, 100364dc 10036488: 6923 ldr r3, [r4, #16] 1003648a: 06df lsls r7, r3, #27 1003648c: d55d bpl.n 1003654a 1003648e: f8d0 30fc ldr.w r3, [r0, #252] ; 0xfc 10036492: f203 138b addw r3, r3, #395 ; 0x18b 10036496: eb04 0383 add.w r3, r4, r3, lsl #2 1003649a: f8d3 3d08 ldr.w r3, [r3, #3336] ; 0xd08 1003649e: b1eb cbz r3, 100364dc 100364a0: 692a ldr r2, [r5, #16] 100364a2: f8c3 20d4 str.w r2, [r3, #212] ; 0xd4 100364a6: 6a2a ldr r2, [r5, #32] 100364a8: f8c3 20d8 str.w r2, [r3, #216] ; 0xd8 100364ac: 6923 ldr r3, [r4, #16] 100364ae: 06d8 lsls r0, r3, #27 100364b0: d50f bpl.n 100364d2 100364b2: 4620 mov r0, r4 100364b4: f7ef f8ce bl 10025654 100364b8: e010 b.n 100364dc 100364ba: 4628 mov r0, r5 100364bc: f000 fdde bl 1003707c 100364c0: 2300 movs r3, #0 100364c2: 60b3 str r3, [r6, #8] 100364c4: 4630 mov r0, r6 100364c6: 4649 mov r1, r9 100364c8: f7f0 fa24 bl 10026914 100364cc: 2001 movs r0, #1 100364ce: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100364d2: 071b lsls r3, r3, #28 100364d4: d502 bpl.n 100364dc 100364d6: 4620 mov r0, r4 100364d8: f7ef f980 bl 100257dc 100364dc: 4630 mov r0, r6 100364de: 4649 mov r1, r9 100364e0: f7f0 fa18 bl 10026914 100364e4: 2000 movs r0, #0 100364e6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100364ea: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4 100364ee: 2b03 cmp r3, #3 100364f0: f77f af3c ble.w 1003636c 100364f4: b167 cbz r7, 10036510 100364f6: 4620 mov r0, r4 100364f8: f7f1 ff22 bl 10028340 100364fc: 2800 cmp r0, #0 100364fe: f43f af38 beq.w 10036372 10036502: 4628 mov r0, r5 10036504: 2101 movs r1, #1 10036506: 224a movs r2, #74 ; 0x4a 10036508: f000 f9af bl 1003686a 1003650c: 4680 mov r8, r0 1003650e: e008 b.n 10036522 10036510: f504 6046 add.w r0, r4, #3168 ; 0xc60 10036514: 4641 mov r1, r8 10036516: f7f1 febd bl 10028294 1003651a: 2800 cmp r0, #0 1003651c: f43f af29 beq.w 10036372 10036520: 46b8 mov r8, r7 10036522: f641 0334 movw r3, #6196 ; 0x1834 10036526: 58e1 ldr r1, [r4, r3] 10036528: 4628 mov r0, r5 1003652a: 61e9 str r1, [r5, #28] 1003652c: f000 fa0a bl 10036944 10036530: 2f00 cmp r7, #0 10036532: d0c5 beq.n 100364c0 10036534: f1b8 0f00 cmp.w r8, #0 10036538: d0c2 beq.n 100364c0 1003653a: 4645 mov r5, r8 1003653c: e719 b.n 10036372 1003653e: 0719 lsls r1, r3, #28 10036540: d5cc bpl.n 100364dc 10036542: f241 3238 movw r2, #4920 ; 0x1338 10036546: 58a7 ldr r7, [r4, r2] 10036548: e75c b.n 10036404 1003654a: 071a lsls r2, r3, #28 1003654c: d5c6 bpl.n 100364dc 1003654e: f241 3338 movw r3, #4920 ; 0x1338 10036552: 58e3 ldr r3, [r4, r3] 10036554: e7a3 b.n 1003649e ... 10036558 : 10036558: b508 push {r3, lr} 1003655a: f7e0 ff06 bl 1001736a 1003655e: 4b04 ldr r3, [pc, #16] ; (10036570 ) 10036560: 681a ldr r2, [r3, #0] 10036562: 3201 adds r2, #1 10036564: 601a str r2, [r3, #0] 10036566: e8bd 4008 ldmia.w sp!, {r3, lr} 1003656a: f7e0 bf00 b.w 1001736e 1003656e: bf00 nop 10036570: 1004df90 .word 0x1004df90 10036574 : 10036574: b510 push {r4, lr} 10036576: f7e0 fef8 bl 1001736a 1003657a: 4b04 ldr r3, [pc, #16] ; (1003658c ) 1003657c: 2200 movs r2, #0 1003657e: 681c ldr r4, [r3, #0] 10036580: 601a str r2, [r3, #0] 10036582: f7e0 fef4 bl 1001736e 10036586: 4620 mov r0, r4 10036588: bd10 pop {r4, pc} 1003658a: bf00 nop 1003658c: 1004df90 .word 0x1004df90 10036590 : 10036590: b538 push {r3, r4, r5, lr} 10036592: 4c11 ldr r4, [pc, #68] ; (100365d8 ) 10036594: 2230 movs r2, #48 ; 0x30 10036596: 6823 ldr r3, [r4, #0] 10036598: 2100 movs r1, #0 1003659a: 435a muls r2, r3 1003659c: 480f ldr r0, [pc, #60] ; (100365dc ) 1003659e: f7e4 fb0b bl 1001abb8 100365a2: 4b0f ldr r3, [pc, #60] ; (100365e0 ) 100365a4: 4a0d ldr r2, [pc, #52] ; (100365dc ) 100365a6: 6825 ldr r5, [r4, #0] 100365a8: 601b str r3, [r3, #0] 100365aa: 2100 movs r1, #0 100365ac: 461c mov r4, r3 100365ae: 42a9 cmp r1, r5 100365b0: f102 0030 add.w r0, r2, #48 ; 0x30 100365b4: da08 bge.n 100365c8 100365b6: f840 3c2c str.w r3, [r0, #-44] 100365ba: f840 4c30 str.w r4, [r0, #-48] 100365be: 3101 adds r1, #1 100365c0: 601a str r2, [r3, #0] 100365c2: 4613 mov r3, r2 100365c4: 4602 mov r2, r0 100365c6: e7f2 b.n 100365ae 100365c8: 4a06 ldr r2, [pc, #24] ; (100365e4 ) 100365ca: 6063 str r3, [r4, #4] 100365cc: 2300 movs r3, #0 100365ce: 6013 str r3, [r2, #0] 100365d0: 4a05 ldr r2, [pc, #20] ; (100365e8 ) 100365d2: 6013 str r3, [r2, #0] 100365d4: bd38 pop {r3, r4, r5, pc} 100365d6: bf00 nop 100365d8: 10044f48 .word 0x10044f48 100365dc: 1004dd9c .word 0x1004dd9c 100365e0: 1004df80 .word 0x1004df80 100365e4: 1004dd98 .word 0x1004dd98 100365e8: 1004df8c .word 0x1004df8c 100365ec : 100365ec: b570 push {r4, r5, r6, lr} 100365ee: 4c11 ldr r4, [pc, #68] ; (10036634 ) 100365f0: f44f 62d0 mov.w r2, #1664 ; 0x680 100365f4: 6823 ldr r3, [r4, #0] 100365f6: 2100 movs r1, #0 100365f8: 435a muls r2, r3 100365fa: 480f ldr r0, [pc, #60] ; (10036638 ) 100365fc: f7e4 fadc bl 1001abb8 10036600: 4b0e ldr r3, [pc, #56] ; (1003663c ) 10036602: 2200 movs r2, #0 10036604: 6826 ldr r6, [r4, #0] 10036606: 601b str r3, [r3, #0] 10036608: 4611 mov r1, r2 1003660a: 461c mov r4, r3 1003660c: 42b1 cmp r1, r6 1003660e: da09 bge.n 10036624 10036610: 4d09 ldr r5, [pc, #36] ; (10036638 ) 10036612: 3101 adds r1, #1 10036614: 1950 adds r0, r2, r5 10036616: 5154 str r4, [r2, r5] 10036618: 6043 str r3, [r0, #4] 1003661a: f502 62d0 add.w r2, r2, #1664 ; 0x680 1003661e: 6018 str r0, [r3, #0] 10036620: 4603 mov r3, r0 10036622: e7f3 b.n 1003660c 10036624: 4a06 ldr r2, [pc, #24] ; (10036640 ) 10036626: 6063 str r3, [r4, #4] 10036628: 2300 movs r3, #0 1003662a: 6013 str r3, [r2, #0] 1003662c: 4a05 ldr r2, [pc, #20] ; (10036644 ) 1003662e: 6013 str r3, [r2, #0] 10036630: bd70 pop {r4, r5, r6, pc} 10036632: bf00 nop 10036634: 10044f4c .word 0x10044f4c 10036638: 10046688 .word 0x10046688 1003663c: 10046680 .word 0x10046680 10036640: 1004df7c .word 0x1004df7c 10036644: 1004df88 .word 0x1004df88 10036648 : 10036648: 4770 bx lr ... 1003664c : 1003664c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10036650: 4606 mov r6, r0 10036652: f7e0 fe8a bl 1001736a 10036656: 4b3c ldr r3, [pc, #240] ; (10036748 ) 10036658: 681c ldr r4, [r3, #0] 1003665a: 4698 mov r8, r3 1003665c: 429c cmp r4, r3 1003665e: d00b beq.n 10036678 10036660: e894 000c ldmia.w r4, {r2, r3} 10036664: 6053 str r3, [r2, #4] 10036666: 601a str r2, [r3, #0] 10036668: 4b38 ldr r3, [pc, #224] ; (1003674c ) 1003666a: 6024 str r4, [r4, #0] 1003666c: 681a ldr r2, [r3, #0] 1003666e: 6064 str r4, [r4, #4] 10036670: 3201 adds r2, #1 10036672: 601a str r2, [r3, #0] 10036674: 3408 adds r4, #8 10036676: e000 b.n 1003667a 10036678: 2400 movs r4, #0 1003667a: f7e0 fe78 bl 1001736e 1003667e: b924 cbnz r4, 1003668a 10036680: 4933 ldr r1, [pc, #204] ; (10036750 ) 10036682: 4834 ldr r0, [pc, #208] ; (10036754 ) 10036684: f7e4 fa6c bl 1001ab60 10036688: e05a b.n 10036740 1003668a: 4620 mov r0, r4 1003668c: 2100 movs r1, #0 1003668e: 2228 movs r2, #40 ; 0x28 10036690: f7e4 fa92 bl 1001abb8 10036694: f240 6372 movw r3, #1650 ; 0x672 10036698: 429e cmp r6, r3 1003669a: 4f2c ldr r7, [pc, #176] ; (1003674c ) 1003669c: dd1f ble.n 100366de 1003669e: 4630 mov r0, r6 100366a0: f7e1 f886 bl 100177b0 100366a4: 2301 movs r3, #1 100366a6: 4605 mov r5, r0 100366a8: 2800 cmp r0, #0 100366aa: d130 bne.n 1003670e 100366ac: 4928 ldr r1, [pc, #160] ; (10036750 ) 100366ae: 482a ldr r0, [pc, #168] ; (10036758 ) 100366b0: f7e4 fa56 bl 1001ab60 100366b4: f7e0 fe59 bl 1001736a 100366b8: f8d8 2004 ldr.w r2, [r8, #4] 100366bc: f1a4 0308 sub.w r3, r4, #8 100366c0: f8c8 3004 str.w r3, [r8, #4] 100366c4: f844 8c08 str.w r8, [r4, #-8] 100366c8: f844 2c04 str.w r2, [r4, #-4] 100366cc: 6013 str r3, [r2, #0] 100366ce: 683b ldr r3, [r7, #0] 100366d0: 3b01 subs r3, #1 100366d2: 603b str r3, [r7, #0] 100366d4: f7e0 fe4b bl 1001736e 100366d8: 2000 movs r0, #0 100366da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100366de: f7e0 fe44 bl 1001736a 100366e2: 4b1e ldr r3, [pc, #120] ; (1003675c ) 100366e4: 681d ldr r5, [r3, #0] 100366e6: 429d cmp r5, r3 100366e8: d00b beq.n 10036702 100366ea: e895 000c ldmia.w r5, {r2, r3} 100366ee: 6053 str r3, [r2, #4] 100366f0: 601a str r2, [r3, #0] 100366f2: 4b1b ldr r3, [pc, #108] ; (10036760 ) 100366f4: 602d str r5, [r5, #0] 100366f6: 681a ldr r2, [r3, #0] 100366f8: 606d str r5, [r5, #4] 100366fa: 3201 adds r2, #1 100366fc: 3508 adds r5, #8 100366fe: 601a str r2, [r3, #0] 10036700: e000 b.n 10036704 10036702: 2500 movs r5, #0 10036704: f7e0 fe33 bl 1001736e 10036708: 2300 movs r3, #0 1003670a: 2d00 cmp r5, #0 1003670c: d0ce beq.n 100366ac 1003670e: 6263 str r3, [r4, #36] ; 0x24 10036710: 4b14 ldr r3, [pc, #80] ; (10036764 ) 10036712: 683a ldr r2, [r7, #0] 10036714: 6819 ldr r1, [r3, #0] 10036716: 3603 adds r6, #3 10036718: 428a cmp r2, r1 1003671a: bfc8 it gt 1003671c: 601a strgt r2, [r3, #0] 1003671e: 4b10 ldr r3, [pc, #64] ; (10036760 ) 10036720: f026 0603 bic.w r6, r6, #3 10036724: 681a ldr r2, [r3, #0] 10036726: 4b10 ldr r3, [pc, #64] ; (10036768 ) 10036728: 442e add r6, r5 1003672a: 6819 ldr r1, [r3, #0] 1003672c: 60e5 str r5, [r4, #12] 1003672e: 428a cmp r2, r1 10036730: bfc8 it gt 10036732: 601a strgt r2, [r3, #0] 10036734: 2301 movs r3, #1 10036736: 6125 str r5, [r4, #16] 10036738: 6165 str r5, [r4, #20] 1003673a: 61a6 str r6, [r4, #24] 1003673c: f8c5 3674 str.w r3, [r5, #1652] ; 0x674 10036740: 4620 mov r0, r4 10036742: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10036746: bf00 nop 10036748: 1004df80 .word 0x1004df80 1003674c: 1004dd98 .word 0x1004dd98 10036750: 100422fe .word 0x100422fe 10036754: 10042308 .word 0x10042308 10036758: 1004231f .word 0x1004231f 1003675c: 10046680 .word 0x10046680 10036760: 1004df7c .word 0x1004df7c 10036764: 1004df8c .word 0x1004df8c 10036768: 1004df88 .word 0x1004df88 1003676c : 1003676c: b510 push {r4, lr} 1003676e: 4604 mov r4, r0 10036770: f7e0 fdfb bl 1001736a 10036774: 6a63 ldr r3, [r4, #36] ; 0x24 10036776: 2b01 cmp r3, #1 10036778: d105 bne.n 10036786 1003677a: 2100 movs r1, #0 1003677c: 6261 str r1, [r4, #36] ; 0x24 1003677e: 68e0 ldr r0, [r4, #12] 10036780: f7e0 fe43 bl 1001740a 10036784: e014 b.n 100367b0 10036786: 68e0 ldr r0, [r4, #12] 10036788: f200 6074 addw r0, r0, #1652 ; 0x674 1003678c: f7e0 ffa6 bl 100176dc 10036790: b170 cbz r0, 100367b0 10036792: 4a10 ldr r2, [pc, #64] ; (100367d4 ) 10036794: 68e0 ldr r0, [r4, #12] 10036796: 6851 ldr r1, [r2, #4] 10036798: f1a0 0308 sub.w r3, r0, #8 1003679c: 6053 str r3, [r2, #4] 1003679e: f840 2c08 str.w r2, [r0, #-8] 100367a2: f840 1c04 str.w r1, [r0, #-4] 100367a6: 600b str r3, [r1, #0] 100367a8: 4b0b ldr r3, [pc, #44] ; (100367d8 ) 100367aa: 681a ldr r2, [r3, #0] 100367ac: 3a01 subs r2, #1 100367ae: 601a str r2, [r3, #0] 100367b0: 4a0a ldr r2, [pc, #40] ; (100367dc ) 100367b2: f1a4 0308 sub.w r3, r4, #8 100367b6: 6851 ldr r1, [r2, #4] 100367b8: 6053 str r3, [r2, #4] 100367ba: f844 2c08 str.w r2, [r4, #-8] 100367be: f844 1c04 str.w r1, [r4, #-4] 100367c2: 600b str r3, [r1, #0] 100367c4: 4b06 ldr r3, [pc, #24] ; (100367e0 ) 100367c6: e8bd 4010 ldmia.w sp!, {r4, lr} 100367ca: 681a ldr r2, [r3, #0] 100367cc: 3a01 subs r2, #1 100367ce: 601a str r2, [r3, #0] 100367d0: f7e0 bdcd b.w 1001736e 100367d4: 10046680 .word 0x10046680 100367d8: 1004df7c .word 0x1004df7c 100367dc: 1004df80 .word 0x1004df80 100367e0: 1004dd98 .word 0x1004dd98 100367e4 : 100367e4: f7ff bfc2 b.w 1003676c 100367e8 : 100367e8: 4603 mov r3, r0 100367ea: b510 push {r4, lr} 100367ec: 6940 ldr r0, [r0, #20] 100367ee: 6a1c ldr r4, [r3, #32] 100367f0: 1842 adds r2, r0, r1 100367f2: 4421 add r1, r4 100367f4: 615a str r2, [r3, #20] 100367f6: 6219 str r1, [r3, #32] 100367f8: 699b ldr r3, [r3, #24] 100367fa: 429a cmp r2, r3 100367fc: d908 bls.n 10036810 100367fe: f240 217d movw r1, #637 ; 0x27d 10036802: 4a04 ldr r2, [pc, #16] ; (10036814 ) 10036804: 4804 ldr r0, [pc, #16] ; (10036818 ) 10036806: f7e4 f9ab bl 1001ab60 1003680a: f7e0 fdb2 bl 10017372 1003680e: e7fe b.n 1003680e 10036810: bd10 pop {r4, pc} 10036812: bf00 nop 10036814: 10042361 .word 0x10042361 10036818: 10042338 .word 0x10042338 1003681c : 1003681c: 6903 ldr r3, [r0, #16] 1003681e: 440b add r3, r1 10036820: 6103 str r3, [r0, #16] 10036822: 6943 ldr r3, [r0, #20] 10036824: 4419 add r1, r3 10036826: 6141 str r1, [r0, #20] 10036828: 4770 bx lr 1003682a : 1003682a: 3103 adds r1, #3 1003682c: b538 push {r3, r4, r5, lr} 1003682e: f021 0403 bic.w r4, r1, #3 10036832: 4420 add r0, r4 10036834: f7ff ff0a bl 1003664c 10036838: 4605 mov r5, r0 1003683a: b110 cbz r0, 10036842 1003683c: 4621 mov r1, r4 1003683e: f7ff ffed bl 1003681c 10036842: 4628 mov r0, r5 10036844: bd38 pop {r3, r4, r5, pc} 10036846 : 10036846: 6980 ldr r0, [r0, #24] 10036848: 4770 bx lr 1003684a : 1003684a: 6903 ldr r3, [r0, #16] 1003684c: 4419 add r1, r3 1003684e: 6141 str r1, [r0, #20] 10036850: 4770 bx lr 10036852 : 10036852: 6a02 ldr r2, [r0, #32] 10036854: 4603 mov r3, r0 10036856: 4291 cmp r1, r2 10036858: d805 bhi.n 10036866 1003685a: 1a52 subs r2, r2, r1 1003685c: 6202 str r2, [r0, #32] 1003685e: 6900 ldr r0, [r0, #16] 10036860: 4408 add r0, r1 10036862: 6118 str r0, [r3, #16] 10036864: 4770 bx lr 10036866: 2000 movs r0, #0 10036868: 4770 bx lr 1003686a : 1003686a: b538 push {r3, r4, r5, lr} 1003686c: 4611 mov r1, r2 1003686e: 4604 mov r4, r0 10036870: 6a00 ldr r0, [r0, #32] 10036872: f7ff ffda bl 1003682a 10036876: 4605 mov r5, r0 10036878: b148 cbz r0, 1003688e 1003687a: 6a21 ldr r1, [r4, #32] 1003687c: f7ff ffb4 bl 100367e8 10036880: 6928 ldr r0, [r5, #16] 10036882: 6921 ldr r1, [r4, #16] 10036884: 6a22 ldr r2, [r4, #32] 10036886: f7e4 f993 bl 1001abb0 1003688a: 69e3 ldr r3, [r4, #28] 1003688c: 61eb str r3, [r5, #28] 1003688e: 4628 mov r0, r5 10036890: bd38 pop {r3, r4, r5, pc} 10036892 : 10036892: 68c2 ldr r2, [r0, #12] 10036894: 6943 ldr r3, [r0, #20] 10036896: 6900 ldr r0, [r0, #16] 10036898: 4413 add r3, r2 1003689a: 1a18 subs r0, r3, r0 1003689c: 4770 bx lr 1003689e <_rtw_open_pktfile>: 1003689e: 6903 ldr r3, [r0, #16] 100368a0: 6a02 ldr r2, [r0, #32] 100368a2: 6008 str r0, [r1, #0] 100368a4: 60cb str r3, [r1, #12] 100368a6: 610b str r3, [r1, #16] 100368a8: 614a str r2, [r1, #20] 100368aa: 604a str r2, [r1, #4] 100368ac: 608b str r3, [r1, #8] 100368ae: 4770 bx lr 100368b0 <_rtw_pktfile_read>: 100368b0: b570 push {r4, r5, r6, lr} 100368b2: 4615 mov r5, r2 100368b4: 4604 mov r4, r0 100368b6: 460e mov r6, r1 100368b8: f7ff ffeb bl 10036892 100368bc: 42a8 cmp r0, r5 100368be: bf38 it cc 100368c0: 4605 movcc r5, r0 100368c2: b126 cbz r6, 100368ce <_rtw_pktfile_read+0x1e> 100368c4: 4630 mov r0, r6 100368c6: 6921 ldr r1, [r4, #16] 100368c8: 462a mov r2, r5 100368ca: f7e0 fda1 bl 10017410 100368ce: 6923 ldr r3, [r4, #16] 100368d0: 4628 mov r0, r5 100368d2: 442b add r3, r5 100368d4: 6123 str r3, [r4, #16] 100368d6: 6863 ldr r3, [r4, #4] 100368d8: 1b5b subs r3, r3, r5 100368da: 6063 str r3, [r4, #4] 100368dc: bd70 pop {r4, r5, r6, pc} 100368de : 100368de: 4770 bx lr 100368e0 : 100368e0: 2300 movs r3, #0 100368e2: 60cb str r3, [r1, #12] 100368e4: 610b str r3, [r1, #16] 100368e6: 2001 movs r0, #1 100368e8: 4770 bx lr 100368ea : 100368ea: 4770 bx lr 100368ec : 100368ec: 4608 mov r0, r1 100368ee: 69c9 ldr r1, [r1, #28] 100368f0: f7ff bf78 b.w 100367e4 100368f4 : 100368f4: b510 push {r4, lr} 100368f6: 460c mov r4, r1 100368f8: 6f49 ldr r1, [r1, #116] ; 0x74 100368fa: b109 cbz r1, 10036900 100368fc: f7ff fff6 bl 100368ec 10036900: 2300 movs r3, #0 10036902: 6763 str r3, [r4, #116] ; 0x74 10036904: bd10 pop {r4, pc} 10036906 : 10036906: b537 push {r0, r1, r2, r4, r5, lr} 10036908: 4604 mov r4, r0 1003690a: b1c8 cbz r0, 10036940 1003690c: f641 0369 movw r3, #6249 ; 0x1869 10036910: 5cc3 ldrb r3, [r0, r3] 10036912: b113 cbz r3, 1003691a 10036914: f641 035c movw r3, #6236 ; 0x185c 10036918: 58c4 ldr r4, [r0, r3] 1003691a: f604 1558 addw r5, r4, #2392 ; 0x958 1003691e: 4628 mov r0, r5 10036920: a901 add r1, sp, #4 10036922: f7e0 fe51 bl 100175c8 10036926: 4620 mov r0, r4 10036928: f7f2 feed bl 10029706 1003692c: b120 cbz r0, 10036938 1003692e: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10036932: 3014 adds r0, #20 10036934: f7e0 ff80 bl 10017838 10036938: 4628 mov r0, r5 1003693a: a901 add r1, sp, #4 1003693c: f7e0 fe4e bl 100175dc 10036940: b003 add sp, #12 10036942: bd30 pop {r4, r5, pc} 10036944 : 10036944: b537 push {r0, r1, r2, r4, r5, lr} 10036946: 690b ldr r3, [r1, #16] 10036948: 9001 str r0, [sp, #4] 1003694a: 681d ldr r5, [r3, #0] 1003694c: 4628 mov r0, r5 1003694e: f7e6 fe1f bl 1001d590 10036952: f605 1458 addw r4, r5, #2392 ; 0x958 10036956: b168 cbz r0, 10036974 10036958: 4628 mov r0, r5 1003695a: a901 add r1, sp, #4 1003695c: f7f3 fd98 bl 1002a490 10036960: 2800 cmp r0, #0 10036962: db07 blt.n 10036974 10036964: e9d4 231a ldrd r2, r3, [r4, #104] ; 0x68 10036968: 3201 adds r2, #1 1003696a: f143 0300 adc.w r3, r3, #0 1003696e: e9c4 231a strd r2, r3, [r4, #104] ; 0x68 10036972: e00a b.n 1003698a 10036974: e9d4 231c ldrd r2, r3, [r4, #112] ; 0x70 10036978: 9801 ldr r0, [sp, #4] 1003697a: 3201 adds r2, #1 1003697c: f143 0300 adc.w r3, r3, #0 10036980: e9c4 231c strd r2, r3, [r4, #112] ; 0x70 10036984: 69c1 ldr r1, [r0, #28] 10036986: f7ff ff2d bl 100367e4 1003698a: 2000 movs r0, #0 1003698c: b003 add sp, #12 1003698e: bd30 pop {r4, r5, pc} 10036990 : 10036990: b538 push {r3, r4, r5, lr} 10036992: 4604 mov r4, r0 10036994: 2008 movs r0, #8 10036996: 460d mov r5, r1 10036998: f000 f8a2 bl 10036ae0 1003699c: b110 cbz r0, 100369a4 1003699e: 6903 ldr r3, [r0, #16] 100369a0: 601d str r5, [r3, #0] 100369a2: 605c str r4, [r3, #4] 100369a4: bd38 pop {r3, r4, r5, pc} 100369a6 : 100369a6: b5f8 push {r3, r4, r5, r6, r7, lr} 100369a8: 4606 mov r6, r0 100369aa: 2008 movs r0, #8 100369ac: f000 f898 bl 10036ae0 100369b0: 4604 mov r4, r0 100369b2: b160 cbz r0, 100369ce 100369b4: 6907 ldr r7, [r0, #16] 100369b6: 4630 mov r0, r6 100369b8: f7e0 feda bl 10017770 100369bc: 4605 mov r5, r0 100369be: 6038 str r0, [r7, #0] 100369c0: b920 cbnz r0, 100369cc 100369c2: 4620 mov r0, r4 100369c4: f000 f8ba bl 10036b3c 100369c8: 462c mov r4, r5 100369ca: e000 b.n 100369ce 100369cc: 607e str r6, [r7, #4] 100369ce: 4620 mov r0, r4 100369d0: bdf8 pop {r3, r4, r5, r6, r7, pc} 100369d2 : 100369d2: b510 push {r4, lr} 100369d4: 4604 mov r4, r0 100369d6: b150 cbz r0, 100369ee 100369d8: 6903 ldr r3, [r0, #16] 100369da: 6818 ldr r0, [r3, #0] 100369dc: b138 cbz r0, 100369ee 100369de: 6859 ldr r1, [r3, #4] 100369e0: f7e0 fd11 bl 10017406 100369e4: 4620 mov r0, r4 100369e6: e8bd 4010 ldmia.w sp!, {r4, lr} 100369ea: f000 b8a7 b.w 10036b3c 100369ee: bd10 pop {r4, pc} 100369f0 : 100369f0: b510 push {r4, lr} 100369f2: 491d ldr r1, [pc, #116] ; (10036a68 ) 100369f4: 4604 mov r4, r0 100369f6: f7e4 f8e7 bl 1001abc8 100369fa: b908 cbnz r0, 10036a00 100369fc: 2000 movs r0, #0 100369fe: bd10 pop {r4, pc} 10036a00: 4620 mov r0, r4 10036a02: 491a ldr r1, [pc, #104] ; (10036a6c ) 10036a04: f7e4 f8e0 bl 1001abc8 10036a08: 2800 cmp r0, #0 10036a0a: d0f7 beq.n 100369fc 10036a0c: 4620 mov r0, r4 10036a0e: 4918 ldr r1, [pc, #96] ; (10036a70 ) 10036a10: f7e4 f8da bl 1001abc8 10036a14: 2800 cmp r0, #0 10036a16: d0f1 beq.n 100369fc 10036a18: 4620 mov r0, r4 10036a1a: 4916 ldr r1, [pc, #88] ; (10036a74 ) 10036a1c: f7e4 f8d4 bl 1001abc8 10036a20: 2800 cmp r0, #0 10036a22: d0eb beq.n 100369fc 10036a24: 4620 mov r0, r4 10036a26: 4914 ldr r1, [pc, #80] ; (10036a78 ) 10036a28: f7e4 f8ce bl 1001abc8 10036a2c: 2800 cmp r0, #0 10036a2e: d0e5 beq.n 100369fc 10036a30: 4620 mov r0, r4 10036a32: 4912 ldr r1, [pc, #72] ; (10036a7c ) 10036a34: f7e4 f8c8 bl 1001abc8 10036a38: 2800 cmp r0, #0 10036a3a: d0df beq.n 100369fc 10036a3c: 4620 mov r0, r4 10036a3e: 4910 ldr r1, [pc, #64] ; (10036a80 ) 10036a40: f7e4 f8c2 bl 1001abc8 10036a44: 2800 cmp r0, #0 10036a46: d0d9 beq.n 100369fc 10036a48: 4620 mov r0, r4 10036a4a: 490e ldr r1, [pc, #56] ; (10036a84 ) 10036a4c: f7e4 f8bc bl 1001abc8 10036a50: 2800 cmp r0, #0 10036a52: d0d3 beq.n 100369fc 10036a54: 4620 mov r0, r4 10036a56: 490c ldr r1, [pc, #48] ; (10036a88 ) 10036a58: f7e4 f8b6 bl 1001abc8 10036a5c: 3000 adds r0, #0 10036a5e: bf18 it ne 10036a60: 2001 movne r0, #1 10036a62: 4240 negs r0, r0 10036a64: bd10 pop {r4, pc} 10036a66: bf00 nop 10036a68: 100417b9 .word 0x100417b9 10036a6c: 100417d4 .word 0x100417d4 10036a70: 100417f2 .word 0x100417f2 10036a74: 100423d1 .word 0x100423d1 10036a78: 100423dd .word 0x100423dd 10036a7c: 100423e9 .word 0x100423e9 10036a80: 100423fa .word 0x100423fa 10036a84: 1004240b .word 0x1004240b 10036a88: 10042420 .word 0x10042420 10036a8c : 10036a8c: b5f8 push {r3, r4, r5, r6, r7, lr} 10036a8e: 4607 mov r7, r0 10036a90: f7e0 fc6b bl 1001736a 10036a94: 4b0f ldr r3, [pc, #60] ; (10036ad4 ) 10036a96: 2500 movs r5, #0 10036a98: 681c ldr r4, [r3, #0] 10036a9a: 461e mov r6, r3 10036a9c: 480d ldr r0, [pc, #52] ; (10036ad4 ) 10036a9e: 4621 mov r1, r4 10036aa0: f7e0 fd6f bl 10017582 10036aa4: b930 cbnz r0, 10036ab4 10036aa6: 68a3 ldr r3, [r4, #8] 10036aa8: 4625 mov r5, r4 10036aaa: 681b ldr r3, [r3, #0] 10036aac: 42bb cmp r3, r7 10036aae: d001 beq.n 10036ab4 10036ab0: 6824 ldr r4, [r4, #0] 10036ab2: e7f3 b.n 10036a9c 10036ab4: f7e0 fc5b bl 1001736e 10036ab8: 42b4 cmp r4, r6 10036aba: d105 bne.n 10036ac8 10036abc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10036ac0: 4805 ldr r0, [pc, #20] ; (10036ad8 ) 10036ac2: 4906 ldr r1, [pc, #24] ; (10036adc ) 10036ac4: f7e4 b84c b.w 1001ab60 10036ac8: 68ab ldr r3, [r5, #8] 10036aca: 689a ldr r2, [r3, #8] 10036acc: 6858 ldr r0, [r3, #4] 10036ace: 4790 blx r2 10036ad0: bdf8 pop {r3, r4, r5, r6, r7, pc} 10036ad2: bf00 nop 10036ad4: 1004df94 .word 0x1004df94 10036ad8: 10042499 .word 0x10042499 10036adc: 100428aa .word 0x100428aa 10036ae0 : 10036ae0: b570 push {r4, r5, r6, lr} 10036ae2: 4605 mov r5, r0 10036ae4: 2034 movs r0, #52 ; 0x34 10036ae6: f7e0 fe53 bl 10017790 10036aea: 4604 mov r4, r0 10036aec: b920 cbnz r0, 10036af8 10036aee: 4910 ldr r1, [pc, #64] ; (10036b30 ) 10036af0: 4810 ldr r0, [pc, #64] ; (10036b34 ) 10036af2: f7e4 f835 bl 1001ab60 10036af6: e019 b.n 10036b2c 10036af8: 2100 movs r1, #0 10036afa: 2234 movs r2, #52 ; 0x34 10036afc: f7e4 f85c bl 1001abb8 10036b00: 2d00 cmp r5, #0 10036b02: dd13 ble.n 10036b2c 10036b04: 4628 mov r0, r5 10036b06: f7e0 fe43 bl 10017790 10036b0a: 4606 mov r6, r0 10036b0c: 6120 str r0, [r4, #16] 10036b0e: b948 cbnz r0, 10036b24 10036b10: 4907 ldr r1, [pc, #28] ; (10036b30 ) 10036b12: 4809 ldr r0, [pc, #36] ; (10036b38 ) 10036b14: f7e4 f824 bl 1001ab60 10036b18: 4620 mov r0, r4 10036b1a: 2134 movs r1, #52 ; 0x34 10036b1c: f7e0 fc75 bl 1001740a 10036b20: 4630 mov r0, r6 10036b22: bd70 pop {r4, r5, r6, pc} 10036b24: 2100 movs r1, #0 10036b26: 462a mov r2, r5 10036b28: f7e4 f846 bl 1001abb8 10036b2c: 4620 mov r0, r4 10036b2e: bd70 pop {r4, r5, r6, pc} 10036b30: 10042437 .word 0x10042437 10036b34: 100424cc .word 0x100424cc 10036b38: 100424ef .word 0x100424ef 10036b3c : 10036b3c: b510 push {r4, lr} 10036b3e: 4604 mov r4, r0 10036b40: 6900 ldr r0, [r0, #16] 10036b42: b110 cbz r0, 10036b4a 10036b44: 2100 movs r1, #0 10036b46: f7e0 fc60 bl 1001740a 10036b4a: 4620 mov r0, r4 10036b4c: 2100 movs r1, #0 10036b4e: e8bd 4010 ldmia.w sp!, {r4, lr} 10036b52: f7e0 bc5a b.w 1001740a 10036b56 : 10036b56: b508 push {r3, lr} 10036b58: f7e4 f83a bl 1001abd0 10036b5c: 2000 movs r0, #0 10036b5e: bd08 pop {r3, pc} 10036b60 : 10036b60: b508 push {r3, lr} 10036b62: 4804 ldr r0, [pc, #16] ; (10036b74 ) 10036b64: f7e0 fc6c bl 10017440 10036b68: 4a03 ldr r2, [pc, #12] ; (10036b78 ) 10036b6a: 2300 movs r3, #0 10036b6c: 6013 str r3, [r2, #0] 10036b6e: 4a03 ldr r2, [pc, #12] ; (10036b7c ) 10036b70: 6013 str r3, [r2, #0] 10036b72: bd08 pop {r3, pc} 10036b74: 1004df94 .word 0x1004df94 10036b78: 1004dfcc .word 0x1004dfcc 10036b7c: 1004dfd0 .word 0x1004dfd0 10036b80 : 10036b80: 4b0e ldr r3, [pc, #56] ; (10036bbc ) 10036b82: b510 push {r4, lr} 10036b84: 681a ldr r2, [r3, #0] 10036b86: 2a00 cmp r2, #0 10036b88: dd03 ble.n 10036b92 10036b8a: 480d ldr r0, [pc, #52] ; (10036bc0 ) 10036b8c: 490d ldr r1, [pc, #52] ; (10036bc4 ) 10036b8e: f7e3 ffe7 bl 1001ab60 10036b92: f7e0 fbea bl 1001736a 10036b96: 4c0c ldr r4, [pc, #48] ; (10036bc8 ) 10036b98: 4620 mov r0, r4 10036b9a: 6821 ldr r1, [r4, #0] 10036b9c: f7e0 fcf1 bl 10017582 10036ba0: b940 cbnz r0, 10036bb4 10036ba2: 6824 ldr r4, [r4, #0] 10036ba4: 4620 mov r0, r4 10036ba6: f7e0 fc5f bl 10017468 10036baa: 4620 mov r0, r4 10036bac: 210c movs r1, #12 10036bae: f7e0 fc2c bl 1001740a 10036bb2: e7f0 b.n 10036b96 10036bb4: e8bd 4010 ldmia.w sp!, {r4, lr} 10036bb8: f7e0 bbd9 b.w 1001736e 10036bbc: 1004dfcc .word 0x1004dfcc 10036bc0: 10042513 .word 0x10042513 10036bc4: 10042446 .word 0x10042446 10036bc8: 1004df94 .word 0x1004df94 10036bcc : 10036bcc: 6883 ldr r3, [r0, #8] 10036bce: b537 push {r0, r1, r2, r4, r5, lr} 10036bd0: 4604 mov r4, r0 10036bd2: 2b00 cmp r3, #0 10036bd4: d043 beq.n 10036c5e 10036bd6: 6802 ldr r2, [r0, #0] 10036bd8: 2a00 cmp r2, #0 10036bda: d133 bne.n 10036c44 10036bdc: 4b21 ldr r3, [pc, #132] ; (10036c64 ) 10036bde: 4822 ldr r0, [pc, #136] ; (10036c68 ) 10036be0: 9300 str r3, [sp, #0] 10036be2: f04f 31ff mov.w r1, #4294967295 10036be6: 4613 mov r3, r2 10036be8: f7e0 fe2e bl 10017848 10036bec: 6020 str r0, [r4, #0] 10036bee: b930 cbnz r0, 10036bfe 10036bf0: 481e ldr r0, [pc, #120] ; (10036c6c ) 10036bf2: 491f ldr r1, [pc, #124] ; (10036c70 ) 10036bf4: b003 add sp, #12 10036bf6: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10036bfa: f7e3 bfb1 b.w 1001ab60 10036bfe: 200c movs r0, #12 10036c00: f7e0 fdd6 bl 100177b0 10036c04: 4605 mov r5, r0 10036c06: b950 cbnz r0, 10036c1e 10036c08: 4919 ldr r1, [pc, #100] ; (10036c70 ) 10036c0a: 481a ldr r0, [pc, #104] ; (10036c74 ) 10036c0c: f7e3 ffa8 bl 1001ab60 10036c10: 6820 ldr r0, [r4, #0] 10036c12: f04f 31ff mov.w r1, #4294967295 10036c16: f7e0 fe25 bl 10017864 10036c1a: 6025 str r5, [r4, #0] 10036c1c: e01f b.n 10036c5e 10036c1e: 6084 str r4, [r0, #8] 10036c20: f7e0 fba3 bl 1001736a 10036c24: 4914 ldr r1, [pc, #80] ; (10036c78 ) 10036c26: 4628 mov r0, r5 10036c28: f7e0 fc12 bl 10017450 10036c2c: f7e0 fb9f bl 1001736e 10036c30: 4a12 ldr r2, [pc, #72] ; (10036c7c ) 10036c32: 6813 ldr r3, [r2, #0] 10036c34: 3301 adds r3, #1 10036c36: 6013 str r3, [r2, #0] 10036c38: 4a11 ldr r2, [pc, #68] ; (10036c80 ) 10036c3a: 6811 ldr r1, [r2, #0] 10036c3c: 428b cmp r3, r1 10036c3e: dd0e ble.n 10036c5e 10036c40: 6013 str r3, [r2, #0] 10036c42: e00c b.n 10036c5e 10036c44: 4610 mov r0, r2 10036c46: f7e0 fe17 bl 10017878 10036c4a: 2801 cmp r0, #1 10036c4c: d107 bne.n 10036c5e 10036c4e: 6820 ldr r0, [r4, #0] 10036c50: f04f 31ff mov.w r1, #4294967295 10036c54: b003 add sp, #12 10036c56: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10036c5a: f7e0 be17 b.w 1001788c 10036c5e: b003 add sp, #12 10036c60: bd30 pop {r4, r5, pc} 10036c62: bf00 nop 10036c64: 10036a8d .word 0x10036a8d 10036c68: 1004160d .word 0x1004160d 10036c6c: 10042538 .word 0x10042538 10036c70: 1004288d .word 0x1004288d 10036c74: 10042552 .word 0x10042552 10036c78: 1004df94 .word 0x1004df94 10036c7c: 1004dfcc .word 0x1004dfcc 10036c80: 1004dfd0 .word 0x1004dfd0 10036c84 : 10036c84: b573 push {r0, r1, r4, r5, r6, lr} 10036c86: 4b2d ldr r3, [pc, #180] ; (10036d3c ) 10036c88: 4604 mov r4, r0 10036c8a: 7c1b ldrb r3, [r3, #16] 10036c8c: 460e mov r6, r1 10036c8e: 2b00 cmp r3, #0 10036c90: d051 beq.n 10036d36 10036c92: 6802 ldr r2, [r0, #0] 10036c94: 2a00 cmp r2, #0 10036c96: d131 bne.n 10036cfc 10036c98: 4b29 ldr r3, [pc, #164] ; (10036d40 ) 10036c9a: 482a ldr r0, [pc, #168] ; (10036d44 ) 10036c9c: 9300 str r3, [sp, #0] 10036c9e: f04f 31ff mov.w r1, #4294967295 10036ca2: 4613 mov r3, r2 10036ca4: f7e0 fdd0 bl 10017848 10036ca8: 6020 str r0, [r4, #0] 10036caa: b920 cbnz r0, 10036cb6 10036cac: 4926 ldr r1, [pc, #152] ; (10036d48 ) 10036cae: 4827 ldr r0, [pc, #156] ; (10036d4c ) 10036cb0: f7e3 ff56 bl 1001ab60 10036cb4: e02c b.n 10036d10 10036cb6: 200c movs r0, #12 10036cb8: f7e0 fd7a bl 100177b0 10036cbc: 4605 mov r5, r0 10036cbe: b950 cbnz r0, 10036cd6 10036cc0: 4921 ldr r1, [pc, #132] ; (10036d48 ) 10036cc2: 4823 ldr r0, [pc, #140] ; (10036d50 ) 10036cc4: f7e3 ff4c bl 1001ab60 10036cc8: 6820 ldr r0, [r4, #0] 10036cca: f04f 31ff mov.w r1, #4294967295 10036cce: f7e0 fdc9 bl 10017864 10036cd2: 6025 str r5, [r4, #0] 10036cd4: e02f b.n 10036d36 10036cd6: 6084 str r4, [r0, #8] 10036cd8: f7e0 fb47 bl 1001736a 10036cdc: 491d ldr r1, [pc, #116] ; (10036d54 ) 10036cde: 4628 mov r0, r5 10036ce0: f7e0 fbb6 bl 10017450 10036ce4: f7e0 fb43 bl 1001736e 10036ce8: 4a1b ldr r2, [pc, #108] ; (10036d58 ) 10036cea: 6813 ldr r3, [r2, #0] 10036cec: 3301 adds r3, #1 10036cee: 6013 str r3, [r2, #0] 10036cf0: 4a1a ldr r2, [pc, #104] ; (10036d5c ) 10036cf2: 6811 ldr r1, [r2, #0] 10036cf4: 428b cmp r3, r1 10036cf6: dd0b ble.n 10036d10 10036cf8: 6013 str r3, [r2, #0] 10036cfa: e009 b.n 10036d10 10036cfc: 4610 mov r0, r2 10036cfe: f7e0 fdbb bl 10017878 10036d02: 2801 cmp r0, #1 10036d04: d104 bne.n 10036d10 10036d06: 6820 ldr r0, [r4, #0] 10036d08: f04f 31ff mov.w r1, #4294967295 10036d0c: f7e0 fdbe bl 1001788c 10036d10: 6824 ldr r4, [r4, #0] 10036d12: b184 cbz r4, 10036d36 10036d14: 4630 mov r0, r6 10036d16: f7e0 fc7f bl 10017618 10036d1a: f04f 32ff mov.w r2, #4294967295 10036d1e: 4601 mov r1, r0 10036d20: 4620 mov r0, r4 10036d22: f7e0 fdbd bl 100178a0 10036d26: b930 cbnz r0, 10036d36 10036d28: 480d ldr r0, [pc, #52] ; (10036d60 ) 10036d2a: 4907 ldr r1, [pc, #28] ; (10036d48 ) 10036d2c: b002 add sp, #8 10036d2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10036d32: f7e3 bf15 b.w 1001ab60 10036d36: b002 add sp, #8 10036d38: bd70 pop {r4, r5, r6, pc} 10036d3a: bf00 nop 10036d3c: 1004df9c .word 0x1004df9c 10036d40: 10036a8d .word 0x10036a8d 10036d44: 1004160d .word 0x1004160d 10036d48: 1004248f .word 0x1004248f 10036d4c: 10042538 .word 0x10042538 10036d50: 10042552 .word 0x10042552 10036d54: 1004df94 .word 0x1004df94 10036d58: 1004dfcc .word 0x1004dfcc 10036d5c: 1004dfd0 .word 0x1004dfd0 10036d60: 10042573 .word 0x10042573 10036d64 : 10036d64: 6803 ldr r3, [r0, #0] 10036d66: b570 push {r4, r5, r6, lr} 10036d68: 4605 mov r5, r0 10036d6a: b1e3 cbz r3, 10036da6 10036d6c: f7e0 fafd bl 1001736a 10036d70: 4b0d ldr r3, [pc, #52] ; (10036da8 ) 10036d72: 681c ldr r4, [r3, #0] 10036d74: 461e mov r6, r3 10036d76: 480c ldr r0, [pc, #48] ; (10036da8 ) 10036d78: 4621 mov r1, r4 10036d7a: f7e0 fc02 bl 10017582 10036d7e: b920 cbnz r0, 10036d8a 10036d80: 68a3 ldr r3, [r4, #8] 10036d82: 681a ldr r2, [r3, #0] 10036d84: 682b ldr r3, [r5, #0] 10036d86: 429a cmp r2, r3 10036d88: d104 bne.n 10036d94 10036d8a: f7e0 faf0 bl 1001736e 10036d8e: 42b4 cmp r4, r6 10036d90: d102 bne.n 10036d98 10036d92: bd70 pop {r4, r5, r6, pc} 10036d94: 6824 ldr r4, [r4, #0] 10036d96: e7ee b.n 10036d76 10036d98: 6828 ldr r0, [r5, #0] 10036d9a: f04f 31ff mov.w r1, #4294967295 10036d9e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10036da2: f7e0 bd73 b.w 1001788c 10036da6: bd70 pop {r4, r5, r6, pc} 10036da8: 1004df94 .word 0x1004df94 10036dac : 10036dac: 6803 ldr r3, [r0, #0] 10036dae: b570 push {r4, r5, r6, lr} 10036db0: 4605 mov r5, r0 10036db2: b33b cbz r3, 10036e04 10036db4: f7e0 fad9 bl 1001736a 10036db8: 4b13 ldr r3, [pc, #76] ; (10036e08 ) 10036dba: 681c ldr r4, [r3, #0] 10036dbc: 461e mov r6, r3 10036dbe: 4812 ldr r0, [pc, #72] ; (10036e08 ) 10036dc0: 4621 mov r1, r4 10036dc2: f7e0 fbde bl 10017582 10036dc6: b970 cbnz r0, 10036de6 10036dc8: 68a3 ldr r3, [r4, #8] 10036dca: 681a ldr r2, [r3, #0] 10036dcc: 682b ldr r3, [r5, #0] 10036dce: 429a cmp r2, r3 10036dd0: d107 bne.n 10036de2 10036dd2: 4620 mov r0, r4 10036dd4: f7e0 fb48 bl 10017468 10036dd8: 4620 mov r0, r4 10036dda: 210c movs r1, #12 10036ddc: f7e0 fb15 bl 1001740a 10036de0: e001 b.n 10036de6 10036de2: 6824 ldr r4, [r4, #0] 10036de4: e7eb b.n 10036dbe 10036de6: f7e0 fac2 bl 1001736e 10036dea: 42b4 cmp r4, r6 10036dec: d00a beq.n 10036e04 10036dee: 6828 ldr r0, [r5, #0] 10036df0: f04f 31ff mov.w r1, #4294967295 10036df4: f7e0 fd36 bl 10017864 10036df8: 2300 movs r3, #0 10036dfa: 602b str r3, [r5, #0] 10036dfc: 4b03 ldr r3, [pc, #12] ; (10036e0c ) 10036dfe: 681a ldr r2, [r3, #0] 10036e00: 3a01 subs r2, #1 10036e02: 601a str r2, [r3, #0] 10036e04: bd70 pop {r4, r5, r6, pc} 10036e06: bf00 nop 10036e08: 1004df94 .word 0x1004df94 10036e0c: 1004dfcc .word 0x1004dfcc 10036e10 : 10036e10: 6082 str r2, [r0, #8] 10036e12: 6043 str r3, [r0, #4] 10036e14: f7ff beda b.w 10036bcc 10036e18 : 10036e18: f7ff bf34 b.w 10036c84 10036e1c : 10036e1c: b508 push {r3, lr} 10036e1e: f7ff ffa1 bl 10036d64 10036e22: 2000 movs r0, #0 10036e24: bd08 pop {r3, pc} 10036e26 : 10036e26: f7ff bfc1 b.w 10036dac ... 10036e2c : 10036e2c: 4b02 ldr r3, [pc, #8] ; (10036e38 ) 10036e2e: 681b ldr r3, [r3, #0] 10036e30: 1a18 subs r0, r3, r0 10036e32: bf18 it ne 10036e34: 2001 movne r0, #1 10036e36: 4770 bx lr 10036e38: 1004df9c .word 0x1004df9c 10036e3c : 10036e3c: b570 push {r4, r5, r6, lr} 10036e3e: 460c mov r4, r1 10036e40: 4606 mov r6, r0 10036e42: b970 cbnz r0, 10036e62 10036e44: 4601 mov r1, r0 10036e46: f7e0 fc71 bl 1001772c 10036e4a: f7ff fba1 bl 10036590 10036e4e: f7ff fbcd bl 100365ec 10036e52: f7ff fb8f bl 10036574 10036e56: f7ff fe83 bl 10036b60 10036e5a: f7fc f9e3 bl 10033224 10036e5e: 4630 mov r0, r6 10036e60: e007 b.n 10036e72 10036e62: 2801 cmp r0, #1 10036e64: d103 bne.n 10036e6e 10036e66: 4b13 ldr r3, [pc, #76] ; (10036eb4 ) 10036e68: 6818 ldr r0, [r3, #0] 10036e6a: b910 cbnz r0, 10036e72 10036e6c: e01f b.n 10036eae 10036e6e: 4812 ldr r0, [pc, #72] ; (10036eb8 ) 10036e70: e01a b.n 10036ea8 10036e72: 4621 mov r1, r4 10036e74: f7fc f8f4 bl 10033060 10036e78: 4601 mov r1, r0 10036e7a: b190 cbz r0, 10036ea2 10036e7c: 2318 movs r3, #24 10036e7e: 4373 muls r3, r6 10036e80: 4a0c ldr r2, [pc, #48] ; (10036eb4 ) 10036e82: 2400 movs r4, #0 10036e84: 18d5 adds r5, r2, r3 10036e86: 606c str r4, [r5, #4] 10036e88: 60ac str r4, [r5, #8] 10036e8a: 60ec str r4, [r5, #12] 10036e8c: 742c strb r4, [r5, #16] 10036e8e: 50d0 str r0, [r2, r3] 10036e90: 4630 mov r0, r6 10036e92: f101 0214 add.w r2, r1, #20 10036e96: f7dd fc13 bl 100146c0 10036e9a: 2301 movs r3, #1 10036e9c: 742b strb r3, [r5, #16] 10036e9e: 4620 mov r0, r4 10036ea0: bd70 pop {r4, r5, r6, pc} 10036ea2: f7fc f9d5 bl 10033250 10036ea6: 4805 ldr r0, [pc, #20] ; (10036ebc ) 10036ea8: 4905 ldr r1, [pc, #20] ; (10036ec0 ) 10036eaa: f7e3 fe59 bl 1001ab60 10036eae: f04f 30ff mov.w r0, #4294967295 10036eb2: bd70 pop {r4, r5, r6, pc} 10036eb4: 1004df9c .word 0x1004df9c 10036eb8: 10042593 .word 0x10042593 10036ebc: 100425ae .word 0x100425ae 10036ec0: 100428b8 .word 0x100428b8 10036ec4 : 10036ec4: b5f8 push {r3, r4, r5, r6, r7, lr} 10036ec6: 4c2d ldr r4, [pc, #180] ; (10036f7c ) 10036ec8: 7c23 ldrb r3, [r4, #16] 10036eca: 6826 ldr r6, [r4, #0] 10036ecc: 2b00 cmp r3, #0 10036ece: d053 beq.n 10036f78 10036ed0: 6933 ldr r3, [r6, #16] 10036ed2: 2201 movs r2, #1 10036ed4: 681d ldr r5, [r3, #0] 10036ed6: f241 73b8 movw r3, #6072 ; 0x17b8 10036eda: f505 50be add.w r0, r5, #6080 ; 0x17c0 10036ede: 54ea strb r2, [r5, r3] 10036ee0: 300c adds r0, #12 10036ee2: f7e0 fca9 bl 10017838 10036ee6: f7e0 fa40 bl 1001736a 10036eea: 2300 movs r3, #0 10036eec: 68a2 ldr r2, [r4, #8] 10036eee: 68e7 ldr r7, [r4, #12] 10036ef0: 7423 strb r3, [r4, #16] 10036ef2: f884 3028 strb.w r3, [r4, #40] ; 0x28 10036ef6: 6a23 ldr r3, [r4, #32] 10036ef8: 4417 add r7, r2 10036efa: 441f add r7, r3 10036efc: 6a63 ldr r3, [r4, #36] ; 0x24 10036efe: 441f add r7, r3 10036f00: f7e0 fa35 bl 1001736e 10036f04: b14f cbz r7, 10036f1a 10036f06: 491e ldr r1, [pc, #120] ; (10036f80 ) 10036f08: 463a mov r2, r7 10036f0a: 481e ldr r0, [pc, #120] ; (10036f84 ) 10036f0c: f7e3 fe28 bl 1001ab60 10036f10: f44f 707a mov.w r0, #1000 ; 0x3e8 10036f14: f7e0 fbae bl 10017674 10036f18: e7e5 b.n 10036ee6 10036f1a: 2064 movs r0, #100 ; 0x64 10036f1c: f7e0 fbaa bl 10017674 10036f20: f505 53be add.w r3, r5, #6080 ; 0x17c0 10036f24: 3310 adds r3, #16 10036f26: 681b ldr r3, [r3, #0] 10036f28: b163 cbz r3, 10036f44 10036f2a: f505 53bd add.w r3, r5, #6048 ; 0x17a0 10036f2e: 3318 adds r3, #24 10036f30: 781b ldrb r3, [r3, #0] 10036f32: 2b02 cmp r3, #2 10036f34: d006 beq.n 10036f44 10036f36: 4814 ldr r0, [pc, #80] ; (10036f88 ) 10036f38: 4911 ldr r1, [pc, #68] ; (10036f80 ) 10036f3a: f7e3 fe11 bl 1001ab60 10036f3e: f44f 707a mov.w r0, #1000 ; 0x3e8 10036f42: e7eb b.n 10036f1c 10036f44: 4630 mov r0, r6 10036f46: f7fc f94b bl 100331e0 10036f4a: f7fc f981 bl 10033250 10036f4e: f7ff fe17 bl 10036b80 10036f52: 2000 movs r0, #0 10036f54: 6020 str r0, [r4, #0] 10036f56: 6060 str r0, [r4, #4] 10036f58: 60a0 str r0, [r4, #8] 10036f5a: 60e0 str r0, [r4, #12] 10036f5c: 7420 strb r0, [r4, #16] 10036f5e: 61a0 str r0, [r4, #24] 10036f60: 61e0 str r0, [r4, #28] 10036f62: 6220 str r0, [r4, #32] 10036f64: 6260 str r0, [r4, #36] ; 0x24 10036f66: f884 0028 strb.w r0, [r4, #40] ; 0x28 10036f6a: 4601 mov r1, r0 10036f6c: f7e0 fa4a bl 10017404 10036f70: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 10036f74: f7ff bb68 b.w 10036648 10036f78: bdf8 pop {r3, r4, r5, r6, r7, pc} 10036f7a: bf00 nop 10036f7c: 1004df9c .word 0x1004df9c 10036f80: 1004246e .word 0x1004246e 10036f84: 100425cf .word 0x100425cf 10036f88: 100425ef .word 0x100425ef 10036f8c : 10036f8c: 2218 movs r2, #24 10036f8e: b508 push {r3, lr} 10036f90: 4350 muls r0, r2 10036f92: 4b08 ldr r3, [pc, #32] ; (10036fb4 ) 10036f94: 181a adds r2, r3, r0 10036f96: 5818 ldr r0, [r3, r0] 10036f98: 7c13 ldrb r3, [r2, #16] 10036f9a: b143 cbz r3, 10036fae 10036f9c: b920 cbnz r0, 10036fa8 10036f9e: 4906 ldr r1, [pc, #24] ; (10036fb8 ) 10036fa0: 4806 ldr r0, [pc, #24] ; (10036fbc ) 10036fa2: f7e3 fddd bl 1001ab60 10036fa6: e002 b.n 10036fae 10036fa8: 6a03 ldr r3, [r0, #32] 10036faa: 4798 blx r3 10036fac: bd08 pop {r3, pc} 10036fae: f04f 30ff mov.w r0, #4294967295 10036fb2: bd08 pop {r3, pc} 10036fb4: 1004df9c .word 0x1004df9c 10036fb8: 1004247f .word 0x1004247f 10036fbc: 10042606 .word 0x10042606 10036fc0 : 10036fc0: 4b02 ldr r3, [pc, #8] ; (10036fcc ) 10036fc2: 2218 movs r2, #24 10036fc4: fb02 3000 mla r0, r2, r0, r3 10036fc8: 7c00 ldrb r0, [r0, #16] 10036fca: 4770 bx lr 10036fcc: 1004df9c .word 0x1004df9c 10036fd0 : 10036fd0: 4b03 ldr r3, [pc, #12] ; (10036fe0 ) 10036fd2: 2218 movs r2, #24 10036fd4: fb02 3000 mla r0, r2, r0, r3 10036fd8: 6883 ldr r3, [r0, #8] 10036fda: 3301 adds r3, #1 10036fdc: 6083 str r3, [r0, #8] 10036fde: 4770 bx lr 10036fe0: 1004df9c .word 0x1004df9c 10036fe4 : 10036fe4: 4b03 ldr r3, [pc, #12] ; (10036ff4 ) 10036fe6: 2218 movs r2, #24 10036fe8: fb02 3000 mla r0, r2, r0, r3 10036fec: 6883 ldr r3, [r0, #8] 10036fee: 3b01 subs r3, #1 10036ff0: 6083 str r3, [r0, #8] 10036ff2: 4770 bx lr 10036ff4: 1004df9c .word 0x1004df9c 10036ff8 : 10036ff8: 4b02 ldr r3, [pc, #8] ; (10037004 ) 10036ffa: 2218 movs r2, #24 10036ffc: fb02 3000 mla r0, r2, r0, r3 10037000: 6840 ldr r0, [r0, #4] 10037002: 4770 bx lr 10037004: 1004df9c .word 0x1004df9c 10037008 : 10037008: b508 push {r3, lr} 1003700a: 4b0b ldr r3, [pc, #44] ; (10037038 ) 1003700c: 681a ldr r2, [r3, #0] 1003700e: 4b0b ldr r3, [pc, #44] ; (1003703c ) 10037010: 3a02 subs r2, #2 10037012: 681b ldr r3, [r3, #0] 10037014: 429a cmp r2, r3 10037016: dd0b ble.n 10037030 10037018: 4b09 ldr r3, [pc, #36] ; (10037040 ) 1003701a: 681a ldr r2, [r3, #0] 1003701c: 4b09 ldr r3, [pc, #36] ; (10037044 ) 1003701e: 3a02 subs r2, #2 10037020: 681b ldr r3, [r3, #0] 10037022: 429a cmp r2, r3 10037024: dd04 ble.n 10037030 10037026: e8bd 4008 ldmia.w sp!, {r3, lr} 1003702a: 214a movs r1, #74 ; 0x4a 1003702c: f7ff bbfd b.w 1003682a 10037030: f7ff fa92 bl 10036558 10037034: 2000 movs r0, #0 10037036: bd08 pop {r3, pc} 10037038: 10044f48 .word 0x10044f48 1003703c: 1004dd98 .word 0x1004dd98 10037040: 10044f4c .word 0x10044f4c 10037044: 1004df7c .word 0x1004df7c 10037048 : 10037048: b508 push {r3, lr} 1003704a: 1c43 adds r3, r0, #1 1003704c: d105 bne.n 1003705a 1003704e: e8bd 4008 ldmia.w sp!, {r3, lr} 10037052: 4807 ldr r0, [pc, #28] ; (10037070 ) 10037054: 4907 ldr r1, [pc, #28] ; (10037074 ) 10037056: f7e3 bd83 b.w 1001ab60 1003705a: 2218 movs r2, #24 1003705c: fb02 f300 mul.w r3, r2, r0 10037060: 4a05 ldr r2, [pc, #20] ; (10037078 ) 10037062: 4608 mov r0, r1 10037064: 58d3 ldr r3, [r2, r3] 10037066: 61cb str r3, [r1, #28] 10037068: 6a9a ldr r2, [r3, #40] ; 0x28 1003706a: 4619 mov r1, r3 1003706c: 4790 blx r2 1003706e: bd08 pop {r3, pc} 10037070: 100401b7 .word 0x100401b7 10037074: 1004245b .word 0x1004245b 10037078: 1004df9c .word 0x1004df9c 1003707c : 1003707c: b570 push {r4, r5, r6, lr} 1003707e: 4604 mov r4, r0 10037080: b928 cbnz r0, 1003708e 10037082: 4825 ldr r0, [pc, #148] ; (10037118 ) 10037084: 4925 ldr r1, [pc, #148] ; (1003711c ) 10037086: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003708a: f7e3 bd69 b.w 1001ab60 1003708e: 69c0 ldr r0, [r0, #28] 10037090: f7ff fecc bl 10036e2c 10037094: 1c43 adds r3, r0, #1 10037096: 4605 mov r5, r0 10037098: d0f3 beq.n 10037082 1003709a: 4e21 ldr r6, [pc, #132] ; (10037120 ) 1003709c: f7e0 f965 bl 1001736a 100370a0: 2318 movs r3, #24 100370a2: fb03 6305 mla r3, r3, r5, r6 100370a6: 7c1a ldrb r2, [r3, #16] 100370a8: b18a cbz r2, 100370ce 100370aa: 68da ldr r2, [r3, #12] 100370ac: 3201 adds r2, #1 100370ae: 60da str r2, [r3, #12] 100370b0: f7e0 f95d bl 1001736e 100370b4: 6921 ldr r1, [r4, #16] 100370b6: 7b0b ldrb r3, [r1, #12] 100370b8: 2b08 cmp r3, #8 100370ba: d011 beq.n 100370e0 100370bc: 2318 movs r3, #24 100370be: fb03 6305 mla r3, r3, r5, r6 100370c2: 4628 mov r0, r5 100370c4: 605c str r4, [r3, #4] 100370c6: 6a21 ldr r1, [r4, #32] 100370c8: f7dd fbb6 bl 10014838 100370cc: e011 b.n 100370f2 100370ce: 4620 mov r0, r4 100370d0: 69e1 ldr r1, [r4, #28] 100370d2: f7ff fb87 bl 100367e4 100370d6: 4911 ldr r1, [pc, #68] ; (1003711c ) 100370d8: 4812 ldr r0, [pc, #72] ; (10037124 ) 100370da: f7e3 fd41 bl 1001ab60 100370de: e017 b.n 10037110 100370e0: 7b4b ldrb r3, [r1, #13] 100370e2: 2b00 cmp r3, #0 100370e4: d1ea bne.n 100370bc 100370e6: 4628 mov r0, r5 100370e8: 311e adds r1, #30 100370ea: f7dd fb7b bl 100147e4 100370ee: 2800 cmp r0, #0 100370f0: d1e4 bne.n 100370bc 100370f2: 4620 mov r0, r4 100370f4: 69e1 ldr r1, [r4, #28] 100370f6: f7ff fb75 bl 100367e4 100370fa: 2318 movs r3, #24 100370fc: fb03 6505 mla r5, r3, r5, r6 10037100: 2300 movs r3, #0 10037102: 606b str r3, [r5, #4] 10037104: 3508 adds r5, #8 10037106: f7e0 f930 bl 1001736a 1003710a: 686b ldr r3, [r5, #4] 1003710c: 3b01 subs r3, #1 1003710e: 606b str r3, [r5, #4] 10037110: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10037114: f7e0 b92b b.w 1001736e 10037118: 10040122 .word 0x10040122 1003711c: 10042866 .word 0x10042866 10037120: 1004df9c .word 0x1004df9c 10037124: 100401b7 .word 0x100401b7 10037128 : 10037128: f7fd bc5a b.w 100349e0 1003712c : 1003712c: 4b0a ldr r3, [pc, #40] ; (10037158 ) 1003712e: 4a0b ldr r2, [pc, #44] ; (1003715c ) 10037130: b2c0 uxtb r0, r0 10037132: 7018 strb r0, [r3, #0] 10037134: 6813 ldr r3, [r2, #0] 10037136: b12b cbz r3, 10037144 10037138: 691b ldr r3, [r3, #16] 1003713a: 681b ldr r3, [r3, #0] 1003713c: f503 539c add.w r3, r3, #4992 ; 0x1380 10037140: f883 0051 strb.w r0, [r3, #81] ; 0x51 10037144: 6993 ldr r3, [r2, #24] 10037146: b12b cbz r3, 10037154 10037148: 691b ldr r3, [r3, #16] 1003714a: 681b ldr r3, [r3, #0] 1003714c: f503 539c add.w r3, r3, #4992 ; 0x1380 10037150: f883 0051 strb.w r0, [r3, #81] ; 0x51 10037154: 2000 movs r0, #0 10037156: 4770 bx lr 10037158: 1004dd68 .word 0x1004dd68 1003715c: 1004df9c .word 0x1004df9c 10037160 : 10037160: b538 push {r3, r4, r5, lr} 10037162: 2205 movs r2, #5 10037164: 4604 mov r4, r0 10037166: 460d mov r5, r1 10037168: 4608 mov r0, r1 1003716a: 491e ldr r1, [pc, #120] ; (100371e4 ) 1003716c: f7e3 fd1c bl 1001aba8 10037170: 4b1d ldr r3, [pc, #116] ; (100371e8 ) 10037172: 2800 cmp r0, #0 10037174: bf14 ite ne 10037176: 2018 movne r0, #24 10037178: 2000 moveq r0, #0 1003717a: 5818 ldr r0, [r3, r0] 1003717c: b350 cbz r0, 100371d4 1003717e: 6903 ldr r3, [r0, #16] 10037180: f641 0268 movw r2, #6248 ; 0x1868 10037184: 681b ldr r3, [r3, #0] 10037186: 5c9a ldrb r2, [r3, r2] 10037188: b912 cbnz r2, 10037190 1003718a: f641 025c movw r2, #6236 ; 0x185c 1003718e: 589b ldr r3, [r3, r2] 10037190: f503 53a0 add.w r3, r3, #5120 ; 0x1400 10037194: 69db ldr r3, [r3, #28] 10037196: f1b3 4f00 cmp.w r3, #2147483648 ; 0x80000000 1003719a: d10d bne.n 100371b8 1003719c: f648 3306 movw r3, #35590 ; 0x8b06 100371a0: 429c cmp r4, r3 100371a2: d01b beq.n 100371dc 100371a4: f648 3314 movw r3, #35604 ; 0x8b14 100371a8: 429c cmp r4, r3 100371aa: d017 beq.n 100371dc 100371ac: f024 0202 bic.w r2, r4, #2 100371b0: f648 3318 movw r3, #35608 ; 0x8b18 100371b4: 429a cmp r2, r3 100371b6: d011 beq.n 100371dc 100371b8: f5a4 4309 sub.w r3, r4, #35072 ; 0x8900 100371bc: 3bf0 subs r3, #240 ; 0xf0 100371be: 2b0f cmp r3, #15 100371c0: d903 bls.n 100371ca 100371c2: f5a4 430b sub.w r3, r4, #35584 ; 0x8b00 100371c6: 2bff cmp r3, #255 ; 0xff 100371c8: d808 bhi.n 100371dc 100371ca: 6ac3 ldr r3, [r0, #44] ; 0x2c 100371cc: 4629 mov r1, r5 100371ce: 4622 mov r2, r4 100371d0: 4798 blx r3 100371d2: bd38 pop {r3, r4, r5, pc} 100371d4: 4805 ldr r0, [pc, #20] ; (100371ec ) 100371d6: 4906 ldr r1, [pc, #24] ; (100371f0 ) 100371d8: f7e3 fcc2 bl 1001ab60 100371dc: f04f 30ff mov.w r0, #4294967295 100371e0: bd38 pop {r3, r4, r5, pc} 100371e2: bf00 nop 100371e4: 1003fb67 .word 0x1003fb67 100371e8: 1004df9c .word 0x1004df9c 100371ec: 100401b7 .word 0x100401b7 100371f0: 10042898 .word 0x10042898 100371f4 : 100371f4: 2801 cmp r0, #1 100371f6: d805 bhi.n 10037204 100371f8: 4b03 ldr r3, [pc, #12] ; (10037208 ) 100371fa: 2218 movs r2, #24 100371fc: fb02 3000 mla r0, r2, r0, r3 10037200: 7c00 ldrb r0, [r0, #16] 10037202: 4770 bx lr 10037204: 2000 movs r0, #0 10037206: 4770 bx lr 10037208: 1004df9c .word 0x1004df9c 1003720c : 1003720c: b510 push {r4, lr} 1003720e: 4b09 ldr r3, [pc, #36] ; (10037234 ) 10037210: 7c1c ldrb r4, [r3, #16] 10037212: b144 cbz r4, 10037226 10037214: 681b ldr r3, [r3, #0] 10037216: 691b ldr r3, [r3, #16] 10037218: 681a ldr r2, [r3, #0] 1003721a: f241 3338 movw r3, #4920 ; 0x1338 1003721e: 58d3 ldr r3, [r2, r3] 10037220: f8d3 0314 ldr.w r0, [r3, #788] ; 0x314 10037224: bd10 pop {r4, pc} 10037226: 4904 ldr r1, [pc, #16] ; (10037238 ) 10037228: 4804 ldr r0, [pc, #16] ; (1003723c ) 1003722a: f7e3 fc99 bl 1001ab60 1003722e: 4620 mov r0, r4 10037230: bd10 pop {r4, pc} 10037232: bf00 nop 10037234: 1004df9c .word 0x1004df9c 10037238: 10042874 .word 0x10042874 1003723c: 100401b7 .word 0x100401b7 10037240 : 10037240: b5f0 push {r4, r5, r6, r7, lr} 10037242: 4c20 ldr r4, [pc, #128] ; (100372c4 ) 10037244: b085 sub sp, #20 10037246: 7c23 ldrb r3, [r4, #16] 10037248: 4605 mov r5, r0 1003724a: 2b00 cmp r3, #0 1003724c: d036 beq.n 100372bc 1003724e: 4a1e ldr r2, [pc, #120] ; (100372c8 ) 10037250: ab02 add r3, sp, #8 10037252: 6810 ldr r0, [r2, #0] 10037254: 9001 str r0, [sp, #4] 10037256: f852 0f04 ldr.w r0, [r2, #4]! 1003725a: 6851 ldr r1, [r2, #4] 1003725c: 220d movs r2, #13 1003725e: c303 stmia r3!, {r0, r1} 10037260: 6823 ldr r3, [r4, #0] 10037262: 2100 movs r1, #0 10037264: 691b ldr r3, [r3, #16] 10037266: 681c ldr r4, [r3, #0] 10037268: f204 6739 addw r7, r4, #1593 ; 0x639 1003726c: 4638 mov r0, r7 1003726e: f7e0 f8df bl 10017430 10037272: f015 0601 ands.w r6, r5, #1 10037276: d005 beq.n 10037284 10037278: 4638 mov r0, r7 1003727a: a901 add r1, sp, #4 1003727c: 2204 movs r2, #4 1003727e: f7e0 f8c7 bl 10017410 10037282: 2604 movs r6, #4 10037284: 07ab lsls r3, r5, #30 10037286: d507 bpl.n 10037298 10037288: 19a0 adds r0, r4, r6 1003728a: f200 6039 addw r0, r0, #1593 ; 0x639 1003728e: a902 add r1, sp, #8 10037290: 2208 movs r2, #8 10037292: f7e0 f8bd bl 10017410 10037296: 3608 adds r6, #8 10037298: 23ff movs r3, #255 ; 0xff 1003729a: 4426 add r6, r4 1003729c: f886 3639 strb.w r3, [r6, #1593] ; 0x639 100372a0: f241 33b5 movw r3, #5045 ; 0x13b5 100372a4: 54e5 strb r5, [r4, r3] 100372a6: f005 0508 and.w r5, r5, #8 100372aa: f005 02ff and.w r2, r5, #255 ; 0xff 100372ae: f241 33cc movw r3, #5068 ; 0x13cc 100372b2: b105 cbz r5, 100372b6 100372b4: 2201 movs r2, #1 100372b6: 54e2 strb r2, [r4, r3] 100372b8: 2000 movs r0, #0 100372ba: e001 b.n 100372c0 100372bc: f04f 30ff mov.w r0, #4294967295 100372c0: b005 add sp, #20 100372c2: bdf0 pop {r4, r5, r6, r7, pc} 100372c4: 1004df9c .word 0x1004df9c 100372c8: 1004242b .word 0x1004242b 100372cc : 100372cc: 4b0f ldr r3, [pc, #60] ; (1003730c ) 100372ce: b510 push {r4, lr} 100372d0: 681b ldr r3, [r3, #0] 100372d2: b10b cbz r3, 100372d8 100372d4: 691b ldr r3, [r3, #16] 100372d6: 681c ldr r4, [r3, #0] 100372d8: 6920 ldr r0, [r4, #16] 100372da: 06c3 lsls r3, r0, #27 100372dc: d501 bpl.n 100372e2 100372de: 2000 movs r0, #0 100372e0: bd10 pop {r4, pc} 100372e2: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c 100372e6: 2b01 cmp r3, #1 100372e8: d906 bls.n 100372f8 100372ea: 2b05 cmp r3, #5 100372ec: d004 beq.n 100372f8 100372ee: f7ff ff8d bl 1003720c 100372f2: 2801 cmp r0, #1 100372f4: d106 bne.n 10037304 100372f6: 6920 ldr r0, [r4, #16] 100372f8: f000 0001 and.w r0, r0, #1 100372fc: f080 0001 eor.w r0, r0, #1 10037300: 4240 negs r0, r0 10037302: bd10 pop {r4, pc} 10037304: f04f 30ff mov.w r0, #4294967295 10037308: bd10 pop {r4, pc} 1003730a: bf00 nop 1003730c: 1004df9c .word 0x1004df9c 10037310 : 10037310: b508 push {r3, lr} 10037312: f241 7384 movw r3, #6020 ; 0x1784 10037316: 58c3 ldr r3, [r0, r3] 10037318: 4798 blx r3 1003731a: bd08 pop {r3, pc} 1003731c : 1003731c: b508 push {r3, lr} 1003731e: f241 7390 movw r3, #6032 ; 0x1790 10037322: 58c3 ldr r3, [r0, r3] 10037324: 4798 blx r3 10037326: bd08 pop {r3, pc} 10037328 : 10037328: 4603 mov r3, r0 1003732a: f000 0001 and.w r0, r0, #1 1003732e: f080 0001 eor.w r0, r0, #1 10037332: 0799 lsls r1, r3, #30 10037334: bf5c itt pl 10037336: 3001 addpl r0, #1 10037338: b2c0 uxtbpl r0, r0 1003733a: 075a lsls r2, r3, #29 1003733c: bf5c itt pl 1003733e: 3001 addpl r0, #1 10037340: b2c0 uxtbpl r0, r0 10037342: 071b lsls r3, r3, #28 10037344: bf5c itt pl 10037346: 3001 addpl r0, #1 10037348: b2c0 uxtbpl r0, r0 1003734a: 4770 bx lr 1003734c : 1003734c: b513 push {r0, r1, r4, lr} 1003734e: f89d 4010 ldrb.w r4, [sp, #16] 10037352: 9400 str r4, [sp, #0] 10037354: f241 748c movw r4, #6028 ; 0x178c 10037358: 5904 ldr r4, [r0, r4] 1003735a: 47a0 blx r4 1003735c: b002 add sp, #8 1003735e: bd10 pop {r4, pc} 10037360 : 10037360: b5f8 push {r3, r4, r5, r6, r7, lr} 10037362: 460e mov r6, r1 10037364: 4615 mov r5, r2 10037366: 461c mov r4, r3 10037368: b983 cbnz r3, 1003738c 1003736a: 4b09 ldr r3, [pc, #36] ; (10037390 ) 1003736c: 4620 mov r0, r4 1003736e: 681f ldr r7, [r3, #0] 10037370: f7df fc78 bl 10016c64 10037374: 462a mov r2, r5 10037376: 4631 mov r1, r6 10037378: 2307 movs r3, #7 1003737a: 4638 mov r0, r7 1003737c: f7e3 fb1e bl 1001a9bc 10037380: b2c5 uxtb r5, r0 10037382: 4620 mov r0, r4 10037384: f7df fc88 bl 10016c98 10037388: 4628 mov r0, r5 1003738a: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003738c: 2000 movs r0, #0 1003738e: bdf8 pop {r3, r4, r5, r6, r7, pc} 10037390: 400000e8 .word 0x400000e8 10037394 : 10037394: b5f8 push {r3, r4, r5, r6, r7, lr} 10037396: 460e mov r6, r1 10037398: 4615 mov r5, r2 1003739a: 461c mov r4, r3 1003739c: b983 cbnz r3, 100373c0 1003739e: 4b09 ldr r3, [pc, #36] ; (100373c4 ) 100373a0: 4620 mov r0, r4 100373a2: 681f ldr r7, [r3, #0] 100373a4: f7df fc5e bl 10016c64 100373a8: 462a mov r2, r5 100373aa: 4631 mov r1, r6 100373ac: 2307 movs r3, #7 100373ae: 4638 mov r0, r7 100373b0: f7e3 fb14 bl 1001a9dc 100373b4: b2c5 uxtb r5, r0 100373b6: 4620 mov r0, r4 100373b8: f7df fc6e bl 10016c98 100373bc: 4628 mov r0, r5 100373be: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373c0: 2000 movs r0, #0 100373c2: bdf8 pop {r3, r4, r5, r6, r7, pc} 100373c4: 400000e8 .word 0x400000e8 100373c8 : 100373c8: b513 push {r0, r1, r4, lr} 100373ca: f89d 4010 ldrb.w r4, [sp, #16] 100373ce: 9400 str r4, [sp, #0] 100373d0: f241 7494 movw r4, #6036 ; 0x1794 100373d4: 5904 ldr r4, [r0, r4] 100373d6: 47a0 blx r4 100373d8: b002 add sp, #8 100373da: bd10 pop {r4, pc} 100373dc : 100373dc: 07c3 lsls r3, r0, #31 100373de: d403 bmi.n 100373e8 100373e0: 780b ldrb r3, [r1, #0] 100373e2: 7013 strb r3, [r2, #0] 100373e4: 784b ldrb r3, [r1, #1] 100373e6: 7053 strb r3, [r2, #1] 100373e8: 0783 lsls r3, r0, #30 100373ea: d403 bmi.n 100373f4 100373ec: 788b ldrb r3, [r1, #2] 100373ee: 7093 strb r3, [r2, #2] 100373f0: 78cb ldrb r3, [r1, #3] 100373f2: 70d3 strb r3, [r2, #3] 100373f4: 0743 lsls r3, r0, #29 100373f6: d403 bmi.n 10037400 100373f8: 790b ldrb r3, [r1, #4] 100373fa: 7113 strb r3, [r2, #4] 100373fc: 794b ldrb r3, [r1, #5] 100373fe: 7153 strb r3, [r2, #5] 10037400: 0703 lsls r3, r0, #28 10037402: d403 bmi.n 1003740c 10037404: 798b ldrb r3, [r1, #6] 10037406: 7193 strb r3, [r2, #6] 10037408: 79cb ldrb r3, [r1, #7] 1003740a: 71d3 strb r3, [r2, #7] 1003740c: 4770 bx lr 1003740e : 1003740e: b513 push {r0, r1, r4, lr} 10037410: f89d 4010 ldrb.w r4, [sp, #16] 10037414: 9400 str r4, [sp, #0] 10037416: f241 7498 movw r4, #6040 ; 0x1798 1003741a: 5904 ldr r4, [r0, r4] 1003741c: 47a0 blx r4 1003741e: b002 add sp, #8 10037420: bd10 pop {r4, pc} 10037422 : 10037422: b538 push {r3, r4, r5, lr} 10037424: 2201 movs r2, #1 10037426: 460d mov r5, r1 10037428: 2100 movs r1, #0 1003742a: 4604 mov r4, r0 1003742c: f7ff ff70 bl 10037310 10037430: 2100 movs r1, #0 10037432: 460a mov r2, r1 10037434: 4620 mov r0, r4 10037436: f7ff ff71 bl 1003731c 1003743a: 2100 movs r1, #0 1003743c: 8028 strh r0, [r5, #0] 1003743e: 460a mov r2, r1 10037440: 4620 mov r0, r4 10037442: f7ff ff65 bl 10037310 10037446: 2001 movs r0, #1 10037448: bd38 pop {r3, r4, r5, pc} 1003744a : 1003744a: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1003744e: b085 sub sp, #20 10037450: 2400 movs r4, #0 10037452: 4699 mov r9, r3 10037454: ab04 add r3, sp, #16 10037456: f823 4d02 strh.w r4, [r3, #-2]! 1003745a: 4688 mov r8, r1 1003745c: 4617 mov r7, r2 1003745e: 9400 str r4, [sp, #0] 10037460: 2204 movs r2, #4 10037462: 4621 mov r1, r4 10037464: 4605 mov r5, r0 10037466: f7ff ff71 bl 1003734c 1003746a: f8bd 300e ldrh.w r3, [sp, #14] 1003746e: eb08 0207 add.w r2, r8, r7 10037472: 429a cmp r2, r3 10037474: dc16 bgt.n 100374a4 10037476: 4628 mov r0, r5 10037478: 4621 mov r1, r4 1003747a: 2201 movs r2, #1 1003747c: f7ff ff48 bl 10037310 10037480: f241 7388 movw r3, #6024 ; 0x1788 10037484: 58ee ldr r6, [r5, r3] 10037486: 4628 mov r0, r5 10037488: 4621 mov r1, r4 1003748a: 4642 mov r2, r8 1003748c: 463b mov r3, r7 1003748e: f8cd 9000 str.w r9, [sp] 10037492: 9401 str r4, [sp, #4] 10037494: 47b0 blx r6 10037496: 4628 mov r0, r5 10037498: 4621 mov r1, r4 1003749a: 4622 mov r2, r4 1003749c: f7ff ff38 bl 10037310 100374a0: 2001 movs r0, #1 100374a2: e000 b.n 100374a6 100374a4: 4620 mov r0, r4 100374a6: b005 add sp, #20 100374a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 100374ac : 100374ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100374b0: b087 sub sp, #28 100374b2: 2400 movs r4, #0 100374b4: 4698 mov r8, r3 100374b6: ab06 add r3, sp, #24 100374b8: f823 4d0a strh.w r4, [r3, #-10]! 100374bc: 460e mov r6, r1 100374be: 4617 mov r7, r2 100374c0: 9400 str r4, [sp, #0] 100374c2: 4621 mov r1, r4 100374c4: 2204 movs r2, #4 100374c6: 4682 mov sl, r0 100374c8: f7ff ff40 bl 1003734c 100374cc: f8bd 000e ldrh.w r0, [sp, #14] 100374d0: 19f3 adds r3, r6, r7 100374d2: 4283 cmp r3, r0 100374d4: dd01 ble.n 100374da 100374d6: 2000 movs r0, #0 100374d8: e0a5 b.n 10037626 100374da: f7e0 f969 bl 100177b0 100374de: 4605 mov r5, r0 100374e0: 2800 cmp r0, #0 100374e2: d0f8 beq.n 100374d6 100374e4: 4650 mov r0, sl 100374e6: 4621 mov r1, r4 100374e8: f8bd 200e ldrh.w r2, [sp, #14] 100374ec: 462b mov r3, r5 100374ee: f7ff ffac bl 1003744a 100374f2: 4681 mov r9, r0 100374f4: 2800 cmp r0, #0 100374f6: f000 8090 beq.w 1003761a 100374fa: 2101 movs r1, #1 100374fc: 460a mov r2, r1 100374fe: 4650 mov r0, sl 10037500: f7ff ff06 bl 10037310 10037504: a804 add r0, sp, #16 10037506: 21ff movs r1, #255 ; 0xff 10037508: 2208 movs r2, #8 1003750a: f7df ff91 bl 10017430 1003750e: f016 0401 ands.w r4, r6, #1 10037512: f3c6 0bc7 ubfx fp, r6, #3, #8 10037516: f006 0307 and.w r3, r6, #7 1003751a: d019 beq.n 10037550 1003751c: f898 0000 ldrb.w r0, [r8] 10037520: 5daa ldrb r2, [r5, r6] 10037522: 4282 cmp r2, r0 10037524: d010 beq.n 10037548 10037526: 2101 movs r1, #1 10037528: 105a asrs r2, r3, #1 1003752a: fa01 f202 lsl.w r2, r1, r2 1003752e: 19a9 adds r1, r5, r6 10037530: f811 4c01 ldrb.w r4, [r1, #-1] 10037534: a906 add r1, sp, #24 10037536: 4419 add r1, r3 10037538: 43d2 mvns r2, r2 1003753a: f002 020f and.w r2, r2, #15 1003753e: f801 4c09 strb.w r4, [r1, #-9] 10037542: f801 0c08 strb.w r0, [r1, #-8] 10037546: e000 b.n 1003754a 10037548: 220f movs r2, #15 1003754a: 3301 adds r3, #1 1003754c: 2401 movs r4, #1 1003754e: e03f b.n 100375d0 10037550: 220f movs r2, #15 10037552: e03d b.n 100375d0 10037554: f815 c001 ldrb.w ip, [r5, r1] 10037558: 4584 cmp ip, r0 1003755a: d00e beq.n 1003757a 1003755c: ea4f 0c63 mov.w ip, r3, asr #1 10037560: fa0e fe0c lsl.w lr, lr, ip 10037564: ea22 020e bic.w r2, r2, lr 10037568: f10d 0e18 add.w lr, sp, #24 1003756c: 4473 add r3, lr 1003756e: f803 0c08 strb.w r0, [r3, #-8] 10037572: 4429 add r1, r5 10037574: 7849 ldrb r1, [r1, #1] 10037576: f803 1c07 strb.w r1, [r3, #-7] 1003757a: 3401 adds r4, #1 1003757c: 2a0f cmp r2, #15 1003757e: d13b bne.n 100375f8 10037580: 42bc cmp r4, r7 10037582: d045 beq.n 10037610 10037584: 2208 movs r2, #8 10037586: f10b 0b01 add.w fp, fp, #1 1003758a: a804 add r0, sp, #16 1003758c: 21ff movs r1, #255 ; 0xff 1003758e: f7df ff4f bl 10017430 10037592: fa5f fb8b uxtb.w fp, fp 10037596: 2300 movs r3, #0 10037598: 220f movs r2, #15 1003759a: 42a7 cmp r7, r4 1003759c: d0ee beq.n 1003757c 1003759e: ebc4 0e07 rsb lr, r4, r7 100375a2: f1be 0f01 cmp.w lr, #1 100375a6: f818 0004 ldrb.w r0, [r8, r4] 100375aa: eb06 0104 add.w r1, r6, r4 100375ae: d0d1 beq.n 10037554 100375b0: f815 e001 ldrb.w lr, [r5, r1] 100375b4: 4586 cmp lr, r0 100375b6: d10e bne.n 100375d6 100375b8: eb08 0e04 add.w lr, r8, r4 100375bc: 4429 add r1, r5 100375be: f89e e001 ldrb.w lr, [lr, #1] 100375c2: 7849 ldrb r1, [r1, #1] 100375c4: 458e cmp lr, r1 100375c6: d106 bne.n 100375d6 100375c8: 3402 adds r4, #2 100375ca: 42bc cmp r4, r7 100375cc: d0d6 beq.n 1003757c 100375ce: 3302 adds r3, #2 100375d0: 2b07 cmp r3, #7 100375d2: dde2 ble.n 1003759a 100375d4: e7d2 b.n 1003757c 100375d6: 1059 asrs r1, r3, #1 100375d8: f04f 0e01 mov.w lr, #1 100375dc: fa0e f101 lsl.w r1, lr, r1 100375e0: ea22 0201 bic.w r2, r2, r1 100375e4: a906 add r1, sp, #24 100375e6: 4419 add r1, r3 100375e8: f801 0c08 strb.w r0, [r1, #-8] 100375ec: eb08 0004 add.w r0, r8, r4 100375f0: 7840 ldrb r0, [r0, #1] 100375f2: f801 0c07 strb.w r0, [r1, #-7] 100375f6: e7e7 b.n 100375c8 100375f8: 2300 movs r3, #0 100375fa: 9300 str r3, [sp, #0] 100375fc: 4650 mov r0, sl 100375fe: 4659 mov r1, fp 10037600: ab04 add r3, sp, #16 10037602: f7ff fee1 bl 100373c8 10037606: fa5f f980 uxtb.w r9, r0 1003760a: f1b9 0f00 cmp.w r9, #0 1003760e: d1b7 bne.n 10037580 10037610: 4650 mov r0, sl 10037612: 2101 movs r1, #1 10037614: 2200 movs r2, #0 10037616: f7ff fe7b bl 10037310 1003761a: 4628 mov r0, r5 1003761c: f8bd 100e ldrh.w r1, [sp, #14] 10037620: f7df fef3 bl 1001740a 10037624: 4648 mov r0, r9 10037626: b007 add sp, #28 10037628: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003762c : 1003762c: b573 push {r0, r1, r4, r5, r6, lr} 1003762e: 4605 mov r5, r0 10037630: 2800 cmp r0, #0 10037632: d058 beq.n 100376e6 10037634: 4b2d ldr r3, [pc, #180] ; (100376ec ) 10037636: 681a ldr r2, [r3, #0] 10037638: 461e mov r6, r3 1003763a: b18a cbz r2, 10037660 1003763c: 2400 movs r4, #0 1003763e: 6832 ldr r2, [r6, #0] 10037640: eb04 0344 add.w r3, r4, r4, lsl #1 10037644: 18d1 adds r1, r2, r3 10037646: 5cd0 ldrb r0, [r2, r3] 10037648: 7849 ldrb r1, [r1, #1] 1003764a: f007 f995 bl 1003e978 <__key_2char2num_veneer> 1003764e: f80d 0004 strb.w r0, [sp, r4] 10037652: 3401 adds r4, #1 10037654: 2c06 cmp r4, #6 10037656: d1f2 bne.n 1003763e 10037658: 4628 mov r0, r5 1003765a: 4669 mov r1, sp 1003765c: 4622 mov r2, r4 1003765e: e002 b.n 10037666 10037660: 4668 mov r0, sp 10037662: 4629 mov r1, r5 10037664: 2206 movs r2, #6 10037666: f7df fed3 bl 10017410 1003766a: f89d 3000 ldrb.w r3, [sp] 1003766e: 2bff cmp r3, #255 ; 0xff 10037670: d114 bne.n 1003769c 10037672: f89d 3001 ldrb.w r3, [sp, #1] 10037676: 2bff cmp r3, #255 ; 0xff 10037678: d135 bne.n 100376e6 1003767a: f89d 3002 ldrb.w r3, [sp, #2] 1003767e: 2bff cmp r3, #255 ; 0xff 10037680: d131 bne.n 100376e6 10037682: f89d 3003 ldrb.w r3, [sp, #3] 10037686: 2bff cmp r3, #255 ; 0xff 10037688: d12d bne.n 100376e6 1003768a: f89d 3004 ldrb.w r3, [sp, #4] 1003768e: 2bff cmp r3, #255 ; 0xff 10037690: d129 bne.n 100376e6 10037692: f89d 3005 ldrb.w r3, [sp, #5] 10037696: 2bff cmp r3, #255 ; 0xff 10037698: d125 bne.n 100376e6 1003769a: e00f b.n 100376bc 1003769c: bb1b cbnz r3, 100376e6 1003769e: f89d 3001 ldrb.w r3, [sp, #1] 100376a2: bb03 cbnz r3, 100376e6 100376a4: f89d 3002 ldrb.w r3, [sp, #2] 100376a8: b9eb cbnz r3, 100376e6 100376aa: f89d 3003 ldrb.w r3, [sp, #3] 100376ae: b9d3 cbnz r3, 100376e6 100376b0: f89d 3004 ldrb.w r3, [sp, #4] 100376b4: b9bb cbnz r3, 100376e6 100376b6: f89d 3005 ldrb.w r3, [sp, #5] 100376ba: b9a3 cbnz r3, 100376e6 100376bc: 22e0 movs r2, #224 ; 0xe0 100376be: f88d 2001 strb.w r2, [sp, #1] 100376c2: 224c movs r2, #76 ; 0x4c 100376c4: f88d 2002 strb.w r2, [sp, #2] 100376c8: 2287 movs r2, #135 ; 0x87 100376ca: 2300 movs r3, #0 100376cc: f88d 2003 strb.w r2, [sp, #3] 100376d0: 4628 mov r0, r5 100376d2: 4669 mov r1, sp 100376d4: 2206 movs r2, #6 100376d6: f88d 3000 strb.w r3, [sp] 100376da: f88d 3004 strb.w r3, [sp, #4] 100376de: f88d 3005 strb.w r3, [sp, #5] 100376e2: f7df fe95 bl 10017410 100376e6: b002 add sp, #8 100376e8: bd70 pop {r4, r5, r6, pc} 100376ea: bf00 nop 100376ec: 1004dd7c .word 0x1004dd7c 100376f0 : 100376f0: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 100376f4: 4690 mov r8, r2 100376f6: 4a17 ldr r2, [pc, #92] ; (10037754 ) 100376f8: 4607 mov r7, r0 100376fa: 6810 ldr r0, [r2, #0] 100376fc: 4689 mov r9, r1 100376fe: 9001 str r0, [sp, #4] 10037700: 461e mov r6, r3 10037702: b10b cbz r3, 10037708 10037704: 2300 movs r3, #0 10037706: 6033 str r3, [r6, #0] 10037708: 2500 movs r5, #0 1003770a: 454d cmp r5, r9 1003770c: d21d bcs.n 1003774a 1003770e: 5d7b ldrb r3, [r7, r5] 10037710: 197c adds r4, r7, r5 10037712: 2bdd cmp r3, #221 ; 0xdd 10037714: d115 bne.n 10037742 10037716: 1ca8 adds r0, r5, #2 10037718: 4438 add r0, r7 1003771a: a901 add r1, sp, #4 1003771c: 2204 movs r2, #4 1003771e: f7df fe7f bl 10017420 10037722: 2801 cmp r0, #1 10037724: d10d bne.n 10037742 10037726: f1b8 0f00 cmp.w r8, #0 1003772a: d005 beq.n 10037738 1003772c: 7862 ldrb r2, [r4, #1] 1003772e: 4640 mov r0, r8 10037730: 4621 mov r1, r4 10037732: 3202 adds r2, #2 10037734: f7df fe6c bl 10017410 10037738: b146 cbz r6, 1003774c 1003773a: 7863 ldrb r3, [r4, #1] 1003773c: 3302 adds r3, #2 1003773e: 6033 str r3, [r6, #0] 10037740: e004 b.n 1003774c 10037742: 7863 ldrb r3, [r4, #1] 10037744: 3302 adds r3, #2 10037746: 441d add r5, r3 10037748: e7df b.n 1003770a 1003774a: 2400 movs r4, #0 1003774c: 4620 mov r0, r4 1003774e: b003 add sp, #12 10037750: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 10037754: 10043d7f .word 0x10043d7f 10037758 : 10037758: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003775c: 4698 mov r8, r3 1003775e: 4b1a ldr r3, [pc, #104] ; (100377c8 ) 10037760: 4606 mov r6, r0 10037762: 9d0a ldr r5, [sp, #40] ; 0x28 10037764: 6818 ldr r0, [r3, #0] 10037766: 4689 mov r9, r1 10037768: 4692 mov sl, r2 1003776a: 9001 str r0, [sp, #4] 1003776c: b10d cbz r5, 10037772 1003776e: 2300 movs r3, #0 10037770: 602b str r3, [r5, #0] 10037772: 7833 ldrb r3, [r6, #0] 10037774: 2bdd cmp r3, #221 ; 0xdd 10037776: d001 beq.n 1003777c 10037778: 2000 movs r0, #0 1003777a: e021 b.n 100377c0 1003777c: 1cb0 adds r0, r6, #2 1003777e: a901 add r1, sp, #4 10037780: 2204 movs r2, #4 10037782: f7df fe4d bl 10017420 10037786: 2801 cmp r0, #1 10037788: d1f6 bne.n 10037778 1003778a: 1db4 adds r4, r6, #6 1003778c: 1ba3 subs r3, r4, r6 1003778e: 454b cmp r3, r9 10037790: d2f2 bcs.n 10037778 10037792: 7863 ldrb r3, [r4, #1] 10037794: 78a7 ldrb r7, [r4, #2] 10037796: ea43 2707 orr.w r7, r3, r7, lsl #8 1003779a: 7823 ldrb r3, [r4, #0] 1003779c: 3703 adds r7, #3 1003779e: 4553 cmp r3, sl 100377a0: b2bf uxth r7, r7 100377a2: d10a bne.n 100377ba 100377a4: f1b8 0f00 cmp.w r8, #0 100377a8: d004 beq.n 100377b4 100377aa: 4640 mov r0, r8 100377ac: 4621 mov r1, r4 100377ae: 463a mov r2, r7 100377b0: f7df fe2e bl 10017410 100377b4: b11d cbz r5, 100377be 100377b6: 602f str r7, [r5, #0] 100377b8: e001 b.n 100377be 100377ba: 443c add r4, r7 100377bc: e7e6 b.n 1003778c 100377be: 4620 mov r0, r4 100377c0: b002 add sp, #8 100377c2: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 100377c6: bf00 nop 100377c8: 10043d7f .word 0x10043d7f 100377cc : 100377cc: b530 push {r4, r5, lr} 100377ce: f8d0 2094 ldr.w r2, [r0, #148] ; 0x94 100377d2: b087 sub sp, #28 100377d4: f100 05a4 add.w r5, r0, #164 ; 0xa4 100377d8: 2300 movs r3, #0 100377da: 4604 mov r4, r0 100377dc: a902 add r1, sp, #8 100377de: 4628 mov r0, r5 100377e0: 3a0c subs r2, #12 100377e2: 9303 str r3, [sp, #12] 100377e4: 9304 str r3, [sp, #16] 100377e6: 9305 str r3, [sp, #20] 100377e8: f007 f84a bl 1003e880 <__rtw_get_wpa_ie_veneer> 100377ec: b160 cbz r0, 10037808 100377ee: 9902 ldr r1, [sp, #8] 100377f0: b151 cbz r1, 10037808 100377f2: ab05 add r3, sp, #20 100377f4: 9300 str r3, [sp, #0] 100377f6: 3102 adds r1, #2 100377f8: aa03 add r2, sp, #12 100377fa: ab04 add r3, sp, #16 100377fc: f007 f830 bl 1003e860 <__rtw_parse_wpa_ie_veneer> 10037800: 2801 cmp r0, #1 10037802: d015 beq.n 10037830 10037804: 2000 movs r0, #0 10037806: e01c b.n 10037842 10037808: f8d4 2094 ldr.w r2, [r4, #148] ; 0x94 1003780c: 4628 mov r0, r5 1003780e: a902 add r1, sp, #8 10037810: 3a0c subs r2, #12 10037812: f007 f841 bl 1003e898 <__rtw_get_wpa2_ie_veneer> 10037816: 2800 cmp r0, #0 10037818: d0f4 beq.n 10037804 1003781a: 9902 ldr r1, [sp, #8] 1003781c: 2900 cmp r1, #0 1003781e: d0f1 beq.n 10037804 10037820: ab05 add r3, sp, #20 10037822: 9300 str r3, [sp, #0] 10037824: 3102 adds r1, #2 10037826: aa03 add r2, sp, #12 10037828: ab04 add r3, sp, #16 1003782a: f007 f80d bl 1003e848 <__rtw_parse_wpa2_ie_veneer> 1003782e: e7e7 b.n 10037800 10037830: 9b04 ldr r3, [sp, #16] 10037832: f8c4 33a0 str.w r3, [r4, #928] ; 0x3a0 10037836: 9b03 ldr r3, [sp, #12] 10037838: f8c4 339c str.w r3, [r4, #924] ; 0x39c 1003783c: 9b05 ldr r3, [sp, #20] 1003783e: f8c4 33a4 str.w r3, [r4, #932] ; 0x3a4 10037842: b007 add sp, #28 10037844: bd30 pop {r4, r5, pc} 10037846 : 10037846: b570 push {r4, r5, r6, lr} 10037848: f100 0598 add.w r5, r0, #152 ; 0x98 1003784c: b086 sub sp, #24 1003784e: 2300 movs r3, #0 10037850: 4604 mov r4, r0 10037852: 4628 mov r0, r5 10037854: f8ad 300a strh.w r3, [sp, #10] 10037858: 9303 str r3, [sp, #12] 1003785a: 9304 str r3, [sp, #16] 1003785c: f7e5 fea8 bl 1001d5b0 10037860: 2202 movs r2, #2 10037862: 4601 mov r1, r0 10037864: f10d 000a add.w r0, sp, #10 10037868: f7df fdd2 bl 10017410 1003786c: f8bd 300a ldrh.w r3, [sp, #10] 10037870: f003 0310 and.w r3, r3, #16 10037874: b29b uxth r3, r3 10037876: b113 cbz r3, 1003787e 10037878: 2601 movs r6, #1 1003787a: 6526 str r6, [r4, #80] ; 0x50 1003787c: e002 b.n 10037884 1003787e: f884 3398 strb.w r3, [r4, #920] ; 0x398 10037882: 461e mov r6, r3 10037884: 2200 movs r2, #0 10037886: ab03 add r3, sp, #12 10037888: 9200 str r2, [sp, #0] 1003788a: 9301 str r3, [sp, #4] 1003788c: 4628 mov r0, r5 1003788e: f8d4 1094 ldr.w r1, [r4, #148] ; 0x94 10037892: ab04 add r3, sp, #16 10037894: f006 fff0 bl 1003e878 <__rtw_get_sec_ie_veneer> 10037898: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 1003789c: f104 05a4 add.w r5, r4, #164 ; 0xa4 100378a0: 3b0c subs r3, #12 100378a2: 4628 mov r0, r5 100378a4: 2130 movs r1, #48 ; 0x30 100378a6: aa04 add r2, sp, #16 100378a8: f006 fffe bl 1003e8a8 <__rtw_get_ie_veneer> 100378ac: 9b04 ldr r3, [sp, #16] 100378ae: b903 cbnz r3, 100378b2 100378b0: b108 cbz r0, 100378b6 100378b2: 2303 movs r3, #3 100378b4: e005 b.n 100378c2 100378b6: 9b03 ldr r3, [sp, #12] 100378b8: b10b cbz r3, 100378be 100378ba: 2302 movs r3, #2 100378bc: e001 b.n 100378c2 100378be: b116 cbz r6, 100378c6 100378c0: 2301 movs r3, #1 100378c2: f884 3398 strb.w r3, [r4, #920] ; 0x398 100378c6: 4620 mov r0, r4 100378c8: f7ff ff80 bl 100377cc 100378cc: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 100378d0: 4628 mov r0, r5 100378d2: 212d movs r1, #45 ; 0x2d 100378d4: aa05 add r2, sp, #20 100378d6: 3b0c subs r3, #12 100378d8: f006 ffe6 bl 1003e8a8 <__rtw_get_ie_veneer> 100378dc: b130 cbz r0, 100378ec 100378de: 9b05 ldr r3, [sp, #20] 100378e0: b123 cbz r3, 100378ec 100378e2: 7883 ldrb r3, [r0, #2] 100378e4: 78c2 ldrb r2, [r0, #3] 100378e6: ea43 2302 orr.w r3, r3, r2, lsl #8 100378ea: e000 b.n 100378ee 100378ec: 2300 movs r3, #0 100378ee: f8a4 33a8 strh.w r3, [r4, #936] ; 0x3a8 100378f2: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94 100378f6: 4628 mov r0, r5 100378f8: 213d movs r1, #61 ; 0x3d 100378fa: aa05 add r2, sp, #20 100378fc: 3b0c subs r3, #12 100378fe: f006 ffd3 bl 1003e8a8 <__rtw_get_ie_veneer> 10037902: b118 cbz r0, 1003790c 10037904: 9b05 ldr r3, [sp, #20] 10037906: b10b cbz r3, 1003790c 10037908: 78c3 ldrb r3, [r0, #3] 1003790a: e000 b.n 1003790e 1003790c: 2300 movs r3, #0 1003790e: f884 33aa strb.w r3, [r4, #938] ; 0x3aa 10037912: b006 add sp, #24 10037914: bd70 pop {r4, r5, r6, pc} 10037916 : 10037916: b570 push {r4, r5, r6, lr} 10037918: f500 539c add.w r3, r0, #4992 ; 0x1380 1003791c: f893 2037 ldrb.w r2, [r3, #55] ; 0x37 10037920: 2500 movs r5, #0 10037922: f880 29b4 strb.w r2, [r0, #2484] ; 0x9b4 10037926: f893 2038 ldrb.w r2, [r3, #56] ; 0x38 1003792a: 2601 movs r6, #1 1003792c: f880 29b5 strb.w r2, [r0, #2485] ; 0x9b5 10037930: f880 29b6 strb.w r2, [r0, #2486] ; 0x9b6 10037934: 221e movs r2, #30 10037936: f8c0 2428 str.w r2, [r0, #1064] ; 0x428 1003793a: f241 025c movw r2, #4188 ; 0x105c 1003793e: f8c0 64a0 str.w r6, [r0, #1184] ; 0x4a0 10037942: f8c0 5458 str.w r5, [r0, #1112] ; 0x458 10037946: 5485 strb r5, [r0, r2] 10037948: f893 1042 ldrb.w r1, [r3, #66] ; 0x42 1003794c: f500 5283 add.w r2, r0, #4192 ; 0x1060 10037950: 6011 str r1, [r2, #0] 10037952: f893 2043 ldrb.w r2, [r3, #67] ; 0x43 10037956: f241 0364 movw r3, #4196 ; 0x1064 1003795a: 50c2 str r2, [r0, r3] 1003795c: f241 036c movw r3, #4204 ; 0x106c 10037960: f8c0 5d08 str.w r5, [r0, #3336] ; 0xd08 10037964: f8c0 5d0c str.w r5, [r0, #3340] ; 0xd0c 10037968: f8c0 5d10 str.w r5, [r0, #3344] ; 0xd10 1003796c: f8c0 5d64 str.w r5, [r0, #3428] ; 0xd64 10037970: f8c0 6d68 str.w r6, [r0, #3432] ; 0xd68 10037974: 50c5 str r5, [r0, r3] 10037976: f241 0370 movw r3, #4208 ; 0x1070 1003797a: 50c6 str r6, [r0, r3] 1003797c: 4604 mov r4, r0 1003797e: f7fa fd5a bl 10032436 10037982: f641 035b movw r3, #6235 ; 0x185b 10037986: 54e5 strb r5, [r4, r3] 10037988: 22ff movs r2, #255 ; 0xff 1003798a: f641 0378 movw r3, #6264 ; 0x1878 1003798e: 54e2 strb r2, [r4, r3] 10037990: 4630 mov r0, r6 10037992: bd70 pop {r4, r5, r6, pc} 10037994 : 10037994: b538 push {r3, r4, r5, lr} 10037996: f641 0369 movw r3, #6249 ; 0x1869 1003799a: 5cc3 ldrb r3, [r0, r3] 1003799c: 4604 mov r4, r0 1003799e: b923 cbnz r3, 100379aa 100379a0: f500 50a2 add.w r0, r0, #5184 ; 0x1440 100379a4: 3018 adds r0, #24 100379a6: f7ff fa3e bl 10036e26 100379aa: f504 6006 add.w r0, r4, #2144 ; 0x860 100379ae: f7ff fa3a bl 10036e26 100379b2: 6923 ldr r3, [r4, #16] 100379b4: 06da lsls r2, r3, #27 100379b6: d526 bpl.n 10037a06 100379b8: f241 3338 movw r3, #4920 ; 0x1338 100379bc: 58e0 ldr r0, [r4, r3] 100379be: f500 703d add.w r0, r0, #756 ; 0x2f4 100379c2: f7ff fa30 bl 10036e26 100379c6: f241 333c movw r3, #4924 ; 0x133c 100379ca: 58e0 ldr r0, [r4, r3] 100379cc: f500 703d add.w r0, r0, #756 ; 0x2f4 100379d0: f7ff fa29 bl 10036e26 100379d4: f504 539a add.w r3, r4, #4928 ; 0x1340 100379d8: 6818 ldr r0, [r3, #0] 100379da: f500 703d add.w r0, r0, #756 ; 0x2f4 100379de: f7ff fa22 bl 10036e26 100379e2: f504 50b5 add.w r0, r4, #5792 ; 0x16a0 100379e6: 301c adds r0, #28 100379e8: f7ff fa1d bl 10036e26 100379ec: f504 60c4 add.w r0, r4, #1568 ; 0x620 100379f0: f7ff fa19 bl 10036e26 100379f4: f604 401c addw r0, r4, #3100 ; 0xc1c 100379f8: f7ff fa15 bl 10036e26 100379fc: 4620 mov r0, r4 100379fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 10037a02: f7fa bd39 b.w 10032478 10037a06: 071b lsls r3, r3, #28 10037a08: d5eb bpl.n 100379e2 10037a0a: f241 3538 movw r5, #4920 ; 0x1338 10037a0e: 5960 ldr r0, [r4, r5] 10037a10: f500 703d add.w r0, r0, #756 ; 0x2f4 10037a14: f7ff fa07 bl 10036e26 10037a18: 5960 ldr r0, [r4, r5] 10037a1a: f500 7041 add.w r0, r0, #772 ; 0x304 10037a1e: e7de b.n 100379de 10037a20 : 10037a20: b510 push {r4, lr} 10037a22: 4604 mov r4, r0 10037a24: f7eb ff50 bl 100238c8 10037a28: f504 60a2 add.w r0, r4, #1296 ; 0x510 10037a2c: f7e6 fe5a bl 1001e6e4 10037a30: f604 1008 addw r0, r4, #2312 ; 0x908 10037a34: f7e4 fd85 bl 1001c542 10037a38: f604 101c addw r0, r4, #2332 ; 0x91c 10037a3c: f7e4 fd80 bl 1001c540 10037a40: f104 000c add.w r0, r4, #12 10037a44: f7e5 fdd1 bl 1001d5ea 10037a48: f8d4 3c60 ldr.w r3, [r4, #3168] ; 0xc60 10037a4c: b13b cbz r3, 10037a5e 10037a4e: 4620 mov r0, r4 10037a50: f7f0 fc76 bl 10028340 10037a54: 4601 mov r1, r0 10037a56: b110 cbz r0, 10037a5e 10037a58: 4620 mov r0, r4 10037a5a: f7f0 fb38 bl 100280ce 10037a5e: f604 1058 addw r0, r4, #2392 ; 0x958 10037a62: f7f2 f86f bl 10029b44 <_rtw_free_xmit_priv> 10037a66: f504 6046 add.w r0, r4, #3168 ; 0xc60 10037a6a: f7f0 faa7 bl 10027fbc <_rtw_free_sta_priv> 10037a6e: f504 6035 add.w r0, r4, #2896 ; 0xb50 10037a72: f7ee fffc bl 10026a6e <_rtw_free_recv_priv> 10037a76: 4620 mov r0, r4 10037a78: f7ee fd5e bl 10026538 10037a7c: f604 5008 addw r0, r4, #3336 ; 0xd08 10037a80: f7f0 f977 bl 10027d72 10037a84: 4620 mov r0, r4 10037a86: f7fa fce1 bl 1003244c 10037a8a: f641 035c movw r3, #6236 ; 0x185c 10037a8e: 58e2 ldr r2, [r4, r3] 10037a90: b10a cbz r2, 10037a96 10037a92: 2100 movs r1, #0 10037a94: 50d1 str r1, [r2, r3] 10037a96: 2001 movs r0, #1 10037a98: bd10 pop {r4, pc} 10037a9a : 10037a9a: b538 push {r3, r4, r5, lr} 10037a9c: 4604 mov r4, r0 10037a9e: f7fa fcca bl 10032436 10037aa2: 2100 movs r1, #0 10037aa4: f641 035b movw r3, #6235 ; 0x185b 10037aa8: 54e1 strb r1, [r4, r3] 10037aaa: 231e movs r3, #30 10037aac: f8c4 3428 str.w r3, [r4, #1064] ; 0x428 10037ab0: f504 50a0 add.w r0, r4, #5120 ; 0x1400 10037ab4: 2200 movs r2, #0 10037ab6: f504 651c add.w r5, r4, #2496 ; 0x9c0 10037aba: 2300 movs r3, #0 10037abc: f880 1056 strb.w r1, [r0, #86] ; 0x56 10037ac0: 6381 str r1, [r0, #56] ; 0x38 10037ac2: 6701 str r1, [r0, #112] ; 0x70 10037ac4: e9c5 2300 strd r2, r3, [r5] 10037ac8: f604 3598 addw r5, r4, #2968 ; 0xb98 10037acc: e9c5 2300 strd r2, r3, [r5] 10037ad0: 6923 ldr r3, [r4, #16] 10037ad2: f884 1488 strb.w r1, [r4, #1160] ; 0x488 10037ad6: f423 6308 bic.w r3, r3, #2176 ; 0x880 10037ada: 6123 str r3, [r4, #16] 10037adc: f880 1068 strb.w r1, [r0, #104] ; 0x68 10037ae0: f8c4 1648 str.w r1, [r4, #1608] ; 0x648 10037ae4: f604 401c addw r0, r4, #3100 ; 0xc1c 10037ae8: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28 10037aec: f7ff f994 bl 10036e18 10037af0: 2001 movs r0, #1 10037af2: bd38 pop {r3, r4, r5, pc} 10037af4 : 10037af4: b538 push {r3, r4, r5, lr} 10037af6: 4604 mov r4, r0 10037af8: f600 1008 addw r0, r0, #2312 ; 0x908 10037afc: f7e4 fd19 bl 1001c532 10037b00: b908 cbnz r0, 10037b06 10037b02: 2500 movs r5, #0 10037b04: e03d b.n 10037b82 10037b06: f8c4 4918 str.w r4, [r4, #2328] ; 0x918 10037b0a: f604 101c addw r0, r4, #2332 ; 0x91c 10037b0e: f7e4 fd15 bl 1001c53c 10037b12: 2800 cmp r0, #0 10037b14: d0f5 beq.n 10037b02 10037b16: 4620 mov r0, r4 10037b18: f7f0 f8f2 bl 10027d00 10037b1c: 2800 cmp r0, #0 10037b1e: d0f0 beq.n 10037b02 10037b20: 4620 mov r0, r4 10037b22: f7e5 fd56 bl 1001d5d2 10037b26: 2800 cmp r0, #0 10037b28: d0eb beq.n 10037b02 10037b2a: 4620 mov r0, r4 10037b2c: f7eb feb2 bl 10023894 10037b30: 2800 cmp r0, #0 10037b32: d0e6 beq.n 10037b02 10037b34: 4620 mov r0, r4 10037b36: f7eb fce1 bl 100234fc 10037b3a: 2800 cmp r0, #0 10037b3c: d0e1 beq.n 10037b02 10037b3e: f604 1058 addw r0, r4, #2392 ; 0x958 10037b42: 4621 mov r1, r4 10037b44: f7f2 f870 bl 10029c28 <_rtw_init_xmit_priv> 10037b48: 2800 cmp r0, #0 10037b4a: d0da beq.n 10037b02 10037b4c: f504 6035 add.w r0, r4, #2896 ; 0xb50 10037b50: 4621 mov r1, r4 10037b52: f7ee fe45 bl 100267e0 <_rtw_init_recv_priv> 10037b56: 2800 cmp r0, #0 10037b58: d0d3 beq.n 10037b02 10037b5a: 4620 mov r0, r4 10037b5c: f7f0 f973 bl 10027e46 <_rtw_init_sta_priv> 10037b60: 2800 cmp r0, #0 10037b62: d0ce beq.n 10037b02 10037b64: f8c4 4cc0 str.w r4, [r4, #3264] ; 0xcc0 10037b68: 4620 mov r0, r4 10037b6a: f7f0 fbd1 bl 10028310 10037b6e: 4620 mov r0, r4 10037b70: f7ee fc7a bl 10026468 10037b74: 4620 mov r0, r4 10037b76: f7ff fece bl 10037916 10037b7a: 4605 mov r5, r0 10037b7c: 4620 mov r0, r4 10037b7e: f7fa fc70 bl 10032462 10037b82: 4628 mov r0, r5 10037b84: bd38 pop {r3, r4, r5, pc} ... 10037b88 : 10037b88: b537 push {r0, r1, r2, r4, r5, lr} 10037b8a: 4b26 ldr r3, [pc, #152] ; (10037c24 ) 10037b8c: 4604 mov r4, r0 10037b8e: f500 50bf add.w r0, r0, #6112 ; 0x17e0 10037b92: e88d 0018 stmia.w sp, {r3, r4} 10037b96: 4924 ldr r1, [pc, #144] ; (10037c28 ) 10037b98: f44f 62b8 mov.w r2, #1472 ; 0x5c0 10037b9c: 2301 movs r3, #1 10037b9e: 301c adds r0, #28 10037ba0: f7df fe34 bl 1001780c 10037ba4: 4b21 ldr r3, [pc, #132] ; (10037c2c ) 10037ba6: 4605 mov r5, r0 10037ba8: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10037bac: e88d 0018 stmia.w sp, {r3, r4} 10037bb0: 3014 adds r0, #20 10037bb2: 491f ldr r1, [pc, #124] ; (10037c30 ) 10037bb4: f44f 7280 mov.w r2, #256 ; 0x100 10037bb8: 2301 movs r3, #1 10037bba: f7df fe27 bl 1001780c 10037bbe: 2801 cmp r0, #1 10037bc0: d103 bne.n 10037bca 10037bc2: 1e6b subs r3, r5, #1 10037bc4: 425d negs r5, r3 10037bc6: 415d adcs r5, r3 10037bc8: e000 b.n 10037bcc 10037bca: 2500 movs r5, #0 10037bcc: 4b19 ldr r3, [pc, #100] ; (10037c34 ) 10037bce: f504 50be add.w r0, r4, #6080 ; 0x17c0 10037bd2: e88d 0018 stmia.w sp, {r3, r4} 10037bd6: 4918 ldr r1, [pc, #96] ; (10037c38 ) 10037bd8: f44f 7280 mov.w r2, #256 ; 0x100 10037bdc: 2302 movs r3, #2 10037bde: 300c adds r0, #12 10037be0: f7df fe14 bl 1001780c 10037be4: 4b15 ldr r3, [pc, #84] ; (10037c3c ) 10037be6: 2801 cmp r0, #1 10037be8: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037bec: e88d 0018 stmia.w sp, {r3, r4} 10037bf0: f100 0004 add.w r0, r0, #4 10037bf4: 4912 ldr r1, [pc, #72] ; (10037c40 ) 10037bf6: f44f 7200 mov.w r2, #512 ; 0x200 10037bfa: f04f 0302 mov.w r3, #2 10037bfe: bf18 it ne 10037c00: 2500 movne r5, #0 10037c02: f7df fe03 bl 1001780c 10037c06: 2801 cmp r0, #1 10037c08: d105 bne.n 10037c16 10037c0a: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037c0e: 3010 adds r0, #16 10037c10: f7df fc5a bl 100174c8 10037c14: e000 b.n 10037c18 10037c16: 2500 movs r5, #0 10037c18: 4620 mov r0, r4 10037c1a: f7fa fd0a bl 10032632 10037c1e: 4628 mov r0, r5 10037c20: b003 add sp, #12 10037c22: bd30 pop {r4, r5, pc} 10037c24: 10027a71 .word 0x10027a71 10037c28: 100423e9 .word 0x100423e9 10037c2c: 1002a435 .word 0x1002a435 10037c30: 100423fa .word 0x100423fa 10037c34: 1003bca9 .word 0x1003bca9 10037c38: 1004240b .word 0x1004240b 10037c3c: 1001c67d .word 0x1001c67d 10037c40: 10042420 .word 0x10042420 10037c44 : 10037c44: b510 push {r4, lr} 10037c46: 4604 mov r4, r0 10037c48: f500 50bf add.w r0, r0, #6112 ; 0x17e0 10037c4c: 3004 adds r0, #4 10037c4e: f7df fdeb bl 10017828 10037c52: f504 50be add.w r0, r4, #6080 ; 0x17c0 10037c56: 300c adds r0, #12 10037c58: f7df fde6 bl 10017828 10037c5c: f504 50bf add.w r0, r4, #6112 ; 0x17e0 10037c60: 301c adds r0, #28 10037c62: f7df fde1 bl 10017828 10037c66: f504 50c0 add.w r0, r4, #6144 ; 0x1800 10037c6a: 3014 adds r0, #20 10037c6c: f7df fddc bl 10017828 10037c70: 4620 mov r0, r4 10037c72: e8bd 4010 ldmia.w sp!, {r4, lr} 10037c76: f7fa bce3 b.w 10032640 10037c7a : 10037c7a: b508 push {r3, lr} 10037c7c: 2200 movs r2, #0 10037c7e: f8d0 3934 ldr.w r3, [r0, #2356] ; 0x934 10037c82: 6880 ldr r0, [r0, #8] 10037c84: 4798 blx r3 10037c86: bd08 pop {r3, pc} 10037c88 : 10037c88: b508 push {r3, lr} 10037c8a: 2200 movs r2, #0 10037c8c: f8d0 3938 ldr.w r3, [r0, #2360] ; 0x938 10037c90: 6880 ldr r0, [r0, #8] 10037c92: 4798 blx r3 10037c94: bd08 pop {r3, pc} 10037c96 : 10037c96: b508 push {r3, lr} 10037c98: 2200 movs r2, #0 10037c9a: f8d0 393c ldr.w r3, [r0, #2364] ; 0x93c 10037c9e: 6880 ldr r0, [r0, #8] 10037ca0: 4798 blx r3 10037ca2: bd08 pop {r3, pc} 10037ca4 : 10037ca4: b510 push {r4, lr} 10037ca6: 2300 movs r3, #0 10037ca8: f8d0 4940 ldr.w r4, [r0, #2368] ; 0x940 10037cac: 6880 ldr r0, [r0, #8] 10037cae: 47a0 blx r4 10037cb0: bd10 pop {r4, pc} 10037cb2 : 10037cb2: b510 push {r4, lr} 10037cb4: 2300 movs r3, #0 10037cb6: f8d0 4944 ldr.w r4, [r0, #2372] ; 0x944 10037cba: 6880 ldr r0, [r0, #8] 10037cbc: 47a0 blx r4 10037cbe: bd10 pop {r4, pc} 10037cc0 : 10037cc0: b510 push {r4, lr} 10037cc2: 2300 movs r3, #0 10037cc4: f8d0 4948 ldr.w r4, [r0, #2376] ; 0x948 10037cc8: 6880 ldr r0, [r0, #8] 10037cca: 47a0 blx r4 10037ccc: bd10 pop {r4, pc} 10037cce : 10037cce: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10037cd2: f100 0534 add.w r5, r0, #52 ; 0x34 10037cd6: 4604 mov r4, r0 10037cd8: a901 add r1, sp, #4 10037cda: f100 080c add.w r8, r0, #12 10037cde: 4628 mov r0, r5 10037ce0: f7df fc72 bl 100175c8 10037ce4: f06f 0201 mvn.w r2, #1 10037ce8: f8c4 2094 str.w r2, [r4, #148] ; 0x94 10037cec: 6922 ldr r2, [r4, #16] 10037cee: 6ae3 ldr r3, [r4, #44] ; 0x2c 10037cf0: f042 0280 orr.w r2, r2, #128 ; 0x80 10037cf4: 2601 movs r6, #1 10037cf6: 6122 str r2, [r4, #16] 10037cf8: 61e3 str r3, [r4, #28] 10037cfa: 7566 strb r6, [r4, #21] 10037cfc: f104 002c add.w r0, r4, #44 ; 0x2c 10037d00: f7df fc3a bl 10017578 10037d04: 4607 mov r7, r0 10037d06: 42b7 cmp r7, r6 10037d08: 4628 mov r0, r5 10037d0a: a901 add r1, sp, #4 10037d0c: d10f bne.n 10037d2e 10037d0e: f7df fc65 bl 100175dc 10037d12: 6923 ldr r3, [r4, #16] 10037d14: f023 0380 bic.w r3, r3, #128 ; 0x80 10037d18: 6123 str r3, [r4, #16] 10037d1a: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 10037d1e: b10b cbz r3, 10037d24 10037d20: 2001 movs r0, #1 10037d22: e022 b.n 10037d6a 10037d24: 4620 mov r0, r4 10037d26: f104 014c add.w r1, r4, #76 ; 0x4c 10037d2a: 463a mov r2, r7 10037d2c: e01b b.n 10037d66 10037d2e: f7df fc55 bl 100175dc 10037d32: 4640 mov r0, r8 10037d34: f7e6 f828 bl 1001dd88 10037d38: 2801 cmp r0, #1 10037d3a: d108 bne.n 10037d4e 10037d3c: 2300 movs r3, #0 10037d3e: 7563 strb r3, [r4, #21] 10037d40: f204 402c addw r0, r4, #1068 ; 0x42c 10037d44: f641 1164 movw r1, #6500 ; 0x1964 10037d48: f7ff f866 bl 10036e18 10037d4c: e7e8 b.n 10037d20 10037d4e: 6923 ldr r3, [r4, #16] 10037d50: f023 0380 bic.w r3, r3, #128 ; 0x80 10037d54: 6123 str r3, [r4, #16] 10037d56: f894 3488 ldrb.w r3, [r4, #1160] ; 0x488 10037d5a: 2b00 cmp r3, #0 10037d5c: d1e0 bne.n 10037d20 10037d5e: 4620 mov r0, r4 10037d60: f104 014c add.w r1, r4, #76 ; 0x4c 10037d64: 4632 mov r2, r6 10037d66: f7e5 f8f6 bl 1001cf56 10037d6a: b002 add sp, #8 10037d6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10037d70 : 10037d70: b5f0 push {r4, r5, r6, r7, lr} 10037d72: 2600 movs r6, #0 10037d74: b091 sub sp, #68 ; 0x44 10037d76: 460c mov r4, r1 10037d78: 4605 mov r5, r0 10037d7a: 4631 mov r1, r6 10037d7c: a806 add r0, sp, #24 10037d7e: 2228 movs r2, #40 ; 0x28 10037d80: 9605 str r6, [sp, #20] 10037d82: f7df fb55 bl 10017430 10037d86: 7823 ldrb r3, [r4, #0] 10037d88: b953 cbnz r3, 10037da0 10037d8a: 7863 ldrb r3, [r4, #1] 10037d8c: b9cb cbnz r3, 10037dc2 10037d8e: 78a3 ldrb r3, [r4, #2] 10037d90: b9bb cbnz r3, 10037dc2 10037d92: 78e3 ldrb r3, [r4, #3] 10037d94: b9ab cbnz r3, 10037dc2 10037d96: 7923 ldrb r3, [r4, #4] 10037d98: b99b cbnz r3, 10037dc2 10037d9a: 7963 ldrb r3, [r4, #5] 10037d9c: b98b cbnz r3, 10037dc2 10037d9e: e087 b.n 10037eb0 10037da0: 2bff cmp r3, #255 ; 0xff 10037da2: d10e bne.n 10037dc2 10037da4: 7863 ldrb r3, [r4, #1] 10037da6: 2bff cmp r3, #255 ; 0xff 10037da8: d10b bne.n 10037dc2 10037daa: 78a3 ldrb r3, [r4, #2] 10037dac: 2bff cmp r3, #255 ; 0xff 10037dae: d108 bne.n 10037dc2 10037db0: 78e3 ldrb r3, [r4, #3] 10037db2: 2bff cmp r3, #255 ; 0xff 10037db4: d105 bne.n 10037dc2 10037db6: 7923 ldrb r3, [r4, #4] 10037db8: 2bff cmp r3, #255 ; 0xff 10037dba: d102 bne.n 10037dc2 10037dbc: 7963 ldrb r3, [r4, #5] 10037dbe: 2bff cmp r3, #255 ; 0xff 10037dc0: d078 beq.n 10037eb4 10037dc2: 4b4e ldr r3, [pc, #312] ; (10037efc ) 10037dc4: 681a ldr r2, [r3, #0] 10037dc6: 461f mov r7, r3 10037dc8: b182 cbz r2, 10037dec 10037dca: 484d ldr r0, [pc, #308] ; (10037f00 ) 10037dcc: f7e2 fec8 bl 1001ab60 10037dd0: 78e0 ldrb r0, [r4, #3] 10037dd2: 7821 ldrb r1, [r4, #0] 10037dd4: 7862 ldrb r2, [r4, #1] 10037dd6: 78a3 ldrb r3, [r4, #2] 10037dd8: 9000 str r0, [sp, #0] 10037dda: 7920 ldrb r0, [r4, #4] 10037ddc: 9001 str r0, [sp, #4] 10037dde: 7960 ldrb r0, [r4, #5] 10037de0: 9002 str r0, [sp, #8] 10037de2: 4848 ldr r0, [pc, #288] ; (10037f04 ) 10037de4: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120 10037de8: f7e2 feba bl 1001ab60 10037dec: f105 060c add.w r6, r5, #12 10037df0: a904 add r1, sp, #16 10037df2: 4630 mov r0, r6 10037df4: f7df fbe8 bl 100175c8 10037df8: 692b ldr r3, [r5, #16] 10037dfa: 0519 lsls r1, r3, #20 10037dfc: d40f bmi.n 10037e1e 10037dfe: 061a lsls r2, r3, #24 10037e00: d45a bmi.n 10037eb8 10037e02: f013 0f41 tst.w r3, #65 ; 0x41 10037e06: d00a beq.n 10037e1e 10037e08: f105 009c add.w r0, r5, #156 ; 0x9c 10037e0c: 4621 mov r1, r4 10037e0e: 2206 movs r2, #6 10037e10: f7df fb06 bl 10017420 10037e14: 2801 cmp r0, #1 10037e16: d151 bne.n 10037ebc 10037e18: 692b ldr r3, [r5, #16] 10037e1a: 071a lsls r2, r3, #28 10037e1c: d54c bpl.n 10037eb8 10037e1e: 79a3 ldrb r3, [r4, #6] 10037e20: 2b23 cmp r3, #35 ; 0x23 10037e22: d12d bne.n 10037e80 10037e24: 79e3 ldrb r3, [r4, #7] 10037e26: 2b40 cmp r3, #64 ; 0x40 10037e28: d12a bne.n 10037e80 10037e2a: a805 add r0, sp, #20 10037e2c: f104 0108 add.w r1, r4, #8 10037e30: 2204 movs r2, #4 10037e32: f7df faed bl 10017410 10037e36: 9b05 ldr r3, [sp, #20] 10037e38: b313 cbz r3, 10037e80 10037e3a: 683b ldr r3, [r7, #0] 10037e3c: b14b cbz r3, 10037e52 10037e3e: 4830 ldr r0, [pc, #192] ; (10037f00 ) 10037e40: f7e2 fe8e bl 1001ab60 10037e44: 4b2f ldr r3, [pc, #188] ; (10037f04 ) 10037e46: 9905 ldr r1, [sp, #20] 10037e48: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 10037e4c: 3101 adds r1, #1 10037e4e: f7e2 fe87 bl 1001ab60 10037e52: 9905 ldr r1, [sp, #20] 10037e54: a807 add r0, sp, #28 10037e56: f811 2b01 ldrb.w r2, [r1], #1 10037e5a: 9206 str r2, [sp, #24] 10037e5c: f7df fad8 bl 10017410 10037e60: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9 10037e64: b163 cbz r3, 10037e80 10037e66: 9b05 ldr r3, [sp, #20] 10037e68: f605 0073 addw r0, r5, #2163 ; 0x873 10037e6c: 781a ldrb r2, [r3, #0] 10037e6e: 1c59 adds r1, r3, #1 10037e70: f7df face bl 10017410 10037e74: 9b05 ldr r3, [sp, #20] 10037e76: 2200 movs r2, #0 10037e78: 781b ldrb r3, [r3, #0] 10037e7a: 442b add r3, r5 10037e7c: f883 2873 strb.w r2, [r3, #2163] ; 0x873 10037e80: f105 004c add.w r0, r5, #76 ; 0x4c 10037e84: a906 add r1, sp, #24 10037e86: 2228 movs r2, #40 ; 0x28 10037e88: f7df fac2 bl 10017410 10037e8c: 4621 mov r1, r4 10037e8e: f105 0074 add.w r0, r5, #116 ; 0x74 10037e92: 2206 movs r2, #6 10037e94: f7df fabc bl 10017410 10037e98: 692b ldr r3, [r5, #16] 10037e9a: 2401 movs r4, #1 10037e9c: 0519 lsls r1, r3, #20 10037e9e: f885 4438 strb.w r4, [r5, #1080] ; 0x438 10037ea2: d522 bpl.n 10037eea 10037ea4: 756c strb r4, [r5, #21] 10037ea6: 4630 mov r0, r6 10037ea8: a904 add r1, sp, #16 10037eaa: f7df fb97 bl 100175dc 10037eae: e021 b.n 10037ef4 10037eb0: 461c mov r4, r3 10037eb2: e01f b.n 10037ef4 10037eb4: 4634 mov r4, r6 10037eb6: e01d b.n 10037ef4 10037eb8: 2401 movs r4, #1 10037eba: e7f4 b.n 10037ea6 10037ebc: 4628 mov r0, r5 10037ebe: f7e4 fdf1 bl 1001caa4 10037ec2: 692b ldr r3, [r5, #16] 10037ec4: 07db lsls r3, r3, #31 10037ec6: d40c bmi.n 10037ee2 10037ec8: 4628 mov r0, r5 10037eca: 2101 movs r1, #1 10037ecc: f7e5 fd44 bl 1001d958 10037ed0: 692b ldr r3, [r5, #16] 10037ed2: 0658 lsls r0, r3, #25 10037ed4: d5a3 bpl.n 10037e1e 10037ed6: f023 0340 bic.w r3, r3, #64 ; 0x40 10037eda: f043 0320 orr.w r3, r3, #32 10037ede: 612b str r3, [r5, #16] 10037ee0: e79d b.n 10037e1e 10037ee2: 4628 mov r0, r5 10037ee4: f7e5 fda5 bl 1001da32 10037ee8: e7ee b.n 10037ec8 10037eea: 4628 mov r0, r5 10037eec: f7ff feef bl 10037cce 10037ef0: 4604 mov r4, r0 10037ef2: e7d8 b.n 10037ea6 10037ef4: 4620 mov r0, r4 10037ef6: b011 add sp, #68 ; 0x44 10037ef8: bdf0 pop {r4, r5, r6, r7, pc} 10037efa: bf00 nop 10037efc: 10044ec0 .word 0x10044ec0 10037f00: 10042939 .word 0x10042939 10037f04: 10043a4c .word 0x10043a4c 10037f08 : 10037f08: 4b40 ldr r3, [pc, #256] ; (1003800c ) 10037f0a: b573 push {r0, r1, r4, r5, r6, lr} 10037f0c: 681b ldr r3, [r3, #0] 10037f0e: 4604 mov r4, r0 10037f10: 460d mov r5, r1 10037f12: b143 cbz r3, 10037f26 10037f14: 483e ldr r0, [pc, #248] ; (10038010 ) 10037f16: f7e2 fe23 bl 1001ab60 10037f1a: 4b3e ldr r3, [pc, #248] ; (10038014 ) 10037f1c: 1d29 adds r1, r5, #4 10037f1e: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124 10037f22: f7e2 fe1d bl 1001ab60 10037f26: f241 73c5 movw r3, #6085 ; 0x17c5 10037f2a: 5ce3 ldrb r3, [r4, r3] 10037f2c: b333 cbz r3, 10037f7c 10037f2e: f104 060c add.w r6, r4, #12 10037f32: a901 add r1, sp, #4 10037f34: 4630 mov r0, r6 10037f36: f7df fb47 bl 100175c8 10037f3a: 6923 ldr r3, [r4, #16] 10037f3c: 0519 lsls r1, r3, #20 10037f3e: d409 bmi.n 10037f54 10037f40: 061a lsls r2, r3, #24 10037f42: d415 bmi.n 10037f70 10037f44: f003 0309 and.w r3, r3, #9 10037f48: 2b09 cmp r3, #9 10037f4a: d019 beq.n 10037f80 10037f4c: 6923 ldr r3, [r4, #16] 10037f4e: f013 0f41 tst.w r3, #65 ; 0x41 10037f52: d120 bne.n 10037f96 10037f54: 4629 mov r1, r5 10037f56: f104 004c add.w r0, r4, #76 ; 0x4c 10037f5a: 2228 movs r2, #40 ; 0x28 10037f5c: f7df fa58 bl 10017410 10037f60: 2300 movs r3, #0 10037f62: f884 3438 strb.w r3, [r4, #1080] ; 0x438 10037f66: 6923 ldr r3, [r4, #16] 10037f68: 0519 lsls r1, r3, #20 10037f6a: d546 bpl.n 10037ffa 10037f6c: 2301 movs r3, #1 10037f6e: 7563 strb r3, [r4, #21] 10037f70: 2401 movs r4, #1 10037f72: 4630 mov r0, r6 10037f74: a901 add r1, sp, #4 10037f76: f7df fb31 bl 100175dc 10037f7a: e043 b.n 10038004 10037f7c: 461c mov r4, r3 10037f7e: e041 b.n 10038004 10037f80: 4620 mov r0, r4 10037f82: f7e4 fd8f bl 1001caa4 10037f86: 4620 mov r0, r4 10037f88: f7e5 fd53 bl 1001da32 10037f8c: 4620 mov r0, r4 10037f8e: 2101 movs r1, #1 10037f90: f7e5 fce2 bl 1001d958 10037f94: e7da b.n 10037f4c 10037f96: 6ce2 ldr r2, [r4, #76] ; 0x4c 10037f98: 682b ldr r3, [r5, #0] 10037f9a: 429a cmp r2, r3 10037f9c: d116 bne.n 10037fcc 10037f9e: 1d29 adds r1, r5, #4 10037fa0: f104 0050 add.w r0, r4, #80 ; 0x50 10037fa4: f7df fa3c bl 10017420 10037fa8: 2801 cmp r0, #1 10037faa: 4601 mov r1, r0 10037fac: d10e bne.n 10037fcc 10037fae: 6923 ldr r3, [r4, #16] 10037fb0: 071a lsls r2, r3, #28 10037fb2: d504 bpl.n 10037fbe 10037fb4: 4620 mov r0, r4 10037fb6: 460a mov r2, r1 10037fb8: f7e4 ff98 bl 1001ceec 10037fbc: e7ca b.n 10037f54 10037fbe: 4620 mov r0, r4 10037fc0: f104 017c add.w r1, r4, #124 ; 0x7c 10037fc4: f7e5 fb15 bl 1001d5f2 10037fc8: 2800 cmp r0, #0 10037fca: d1d1 bne.n 10037f70 10037fcc: 4620 mov r0, r4 10037fce: f7e4 fd69 bl 1001caa4 10037fd2: 6923 ldr r3, [r4, #16] 10037fd4: 07db lsls r3, r3, #31 10037fd6: d40c bmi.n 10037ff2 10037fd8: 4620 mov r0, r4 10037fda: 2101 movs r1, #1 10037fdc: f7e5 fcbc bl 1001d958 10037fe0: 6923 ldr r3, [r4, #16] 10037fe2: 0658 lsls r0, r3, #25 10037fe4: d5b6 bpl.n 10037f54 10037fe6: f023 0340 bic.w r3, r3, #64 ; 0x40 10037fea: f043 0320 orr.w r3, r3, #32 10037fee: 6123 str r3, [r4, #16] 10037ff0: e7b0 b.n 10037f54 10037ff2: 4620 mov r0, r4 10037ff4: f7e5 fd1d bl 1001da32 10037ff8: e7ee b.n 10037fd8 10037ffa: 4620 mov r0, r4 10037ffc: f7ff fe67 bl 10037cce 10038000: 4604 mov r4, r0 10038002: e7b6 b.n 10037f72 10038004: 4620 mov r0, r4 10038006: b002 add sp, #8 10038008: bd70 pop {r4, r5, r6, pc} 1003800a: bf00 nop 1003800c: 10044ec0 .word 0x10044ec0 10038010: 10042939 .word 0x10042939 10038014: 10043a4c .word 0x10043a4c 10038018 : 10038018: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8 1003801c: b573 push {r0, r1, r4, r5, r6, lr} 1003801e: 428b cmp r3, r1 10038020: 4604 mov r4, r0 10038022: 460d mov r5, r1 10038024: d046 beq.n 100380b4 10038026: f100 060c add.w r6, r0, #12 1003802a: 4630 mov r0, r6 1003802c: a901 add r1, sp, #4 1003802e: f7df facb bl 100175c8 10038032: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 10038036: 2b04 cmp r3, #4 10038038: d106 bne.n 10038048 1003803a: f04f 33ff mov.w r3, #4294967295 1003803e: f8c4 3094 str.w r3, [r4, #148] ; 0x94 10038042: 4620 mov r0, r4 10038044: f7e4 f811 bl 1001c06a 10038048: 6923 ldr r3, [r4, #16] 1003804a: 07da lsls r2, r3, #31 1003804c: d528 bpl.n 100380a0 1003804e: 4620 mov r0, r4 10038050: f7e4 fd28 bl 1001caa4 10038054: 6923 ldr r3, [r4, #16] 10038056: f013 0f41 tst.w r3, #65 ; 0x41 1003805a: d003 beq.n 10038064 1003805c: 4620 mov r0, r4 1003805e: 2101 movs r1, #1 10038060: f7e5 fc7a bl 1001d958 10038064: 6923 ldr r3, [r4, #16] 10038066: 07db lsls r3, r3, #31 10038068: d51f bpl.n 100380aa 1003806a: 4620 mov r0, r4 1003806c: f7e5 fce1 bl 1001da32 10038070: 2d01 cmp r5, #1 10038072: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8 10038076: d007 beq.n 10038088 10038078: d303 bcc.n 10038082 1003807a: 2d04 cmp r5, #4 1003807c: d006 beq.n 1003808c 1003807e: 2300 movs r3, #0 10038080: e000 b.n 10038084 10038082: 2320 movs r3, #32 10038084: 6123 str r3, [r4, #16] 10038086: e006 b.n 10038096 10038088: 2308 movs r3, #8 1003808a: e7fb b.n 10038084 1003808c: 2310 movs r3, #16 1003808e: 6123 str r3, [r4, #16] 10038090: 4620 mov r0, r4 10038092: f7e3 ffbf bl 1001c014 10038096: 4630 mov r0, r6 10038098: a901 add r1, sp, #4 1003809a: f7df fa9f bl 100175dc 1003809e: e009 b.n 100380b4 100380a0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100380a4: 2b00 cmp r3, #0 100380a6: d0d2 beq.n 1003804e 100380a8: e7d4 b.n 10038054 100380aa: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8 100380ae: 2b01 cmp r3, #1 100380b0: d9db bls.n 1003806a 100380b2: e7dd b.n 10038070 100380b4: 2001 movs r0, #1 100380b6: b002 add sp, #8 100380b8: bd70 pop {r4, r5, r6, pc} 100380ba : 100380ba: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 100380bc: 460e mov r6, r1 100380be: 4617 mov r7, r2 100380c0: 4604 mov r4, r0 100380c2: b1f8 cbz r0, 10038104 100380c4: f241 73c5 movw r3, #6085 ; 0x17c5 100380c8: 5cc3 ldrb r3, [r0, r3] 100380ca: b12b cbz r3, 100380d8 100380cc: 6903 ldr r3, [r0, #16] 100380ce: f413 6f08 tst.w r3, #2176 ; 0x880 100380d2: d003 beq.n 100380dc 100380d4: 2401 movs r4, #1 100380d6: e015 b.n 10038104 100380d8: 461c mov r4, r3 100380da: e013 b.n 10038104 100380dc: f890 3488 ldrb.w r3, [r0, #1160] ; 0x488 100380e0: 2b01 cmp r3, #1 100380e2: d0f9 beq.n 100380d8 100380e4: f104 050c add.w r5, r4, #12 100380e8: 4628 mov r0, r5 100380ea: a901 add r1, sp, #4 100380ec: f7df fa6c bl 100175c8 100380f0: 4620 mov r0, r4 100380f2: 4631 mov r1, r6 100380f4: 463a mov r2, r7 100380f6: f7e4 ff2e bl 1001cf56 100380fa: a901 add r1, sp, #4 100380fc: 4604 mov r4, r0 100380fe: 4628 mov r0, r5 10038100: f7df fa6c bl 100175dc 10038104: 4620 mov r0, r4 10038106: b003 add sp, #12 10038108: bdf0 pop {r4, r5, r6, r7, pc} 1003810a : 1003810a: b508 push {r3, lr} 1003810c: 460b mov r3, r1 1003810e: 2b03 cmp r3, #3 10038110: f241 026c movw r2, #4204 ; 0x106c 10038114: 5083 str r3, [r0, r2] 10038116: bf84 itt hi 10038118: 2302 movhi r3, #2 1003811a: f8c0 3d08 strhi.w r3, [r0, #3336] ; 0xd08 1003811e: f600 5108 addw r1, r0, #3336 ; 0xd08 10038122: f7e5 ff2f bl 1001df84 10038126: 1e43 subs r3, r0, #1 10038128: 4258 negs r0, r3 1003812a: 4158 adcs r0, r3 1003812c: bd08 pop {r3, pc} 1003812e : 1003812e: b5f8 push {r3, r4, r5, r6, r7, lr} 10038130: 684d ldr r5, [r1, #4] 10038132: 4604 mov r4, r0 10038134: f025 4540 bic.w r5, r5, #3221225472 ; 0xc0000000 10038138: 2d04 cmp r5, #4 1003813a: 460e mov r6, r1 1003813c: dc25 bgt.n 1003818a 1003813e: 688a ldr r2, [r1, #8] 10038140: 2a05 cmp r2, #5 10038142: d003 beq.n 1003814c 10038144: 2a0d cmp r2, #13 10038146: d103 bne.n 10038150 10038148: 2305 movs r3, #5 1003814a: e002 b.n 10038152 1003814c: 2301 movs r3, #1 1003814e: e000 b.n 10038152 10038150: 2300 movs r3, #0 10038152: f604 5708 addw r7, r4, #3336 ; 0xd08 10038156: eb07 1005 add.w r0, r7, r5, lsl #4 1003815a: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c 1003815e: f106 010c add.w r1, r6, #12 10038162: 300c adds r0, #12 10038164: f7df f954 bl 10017410 10038168: 68b3 ldr r3, [r6, #8] 1003816a: eb04 0285 add.w r2, r4, r5, lsl #2 1003816e: f8c2 3d54 str.w r3, [r2, #3412] ; 0xd54 10038172: 4620 mov r0, r4 10038174: f8c4 5d10 str.w r5, [r4, #3344] ; 0xd10 10038178: 4639 mov r1, r7 1003817a: 462a mov r2, r5 1003817c: 2301 movs r3, #1 1003817e: f7e5 ff29 bl 1001dfd4 10038182: 3000 adds r0, #0 10038184: bf18 it ne 10038186: 2001 movne r0, #1 10038188: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003818a: 2000 movs r0, #0 1003818c: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003818e : 1003818e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10038192: 6807 ldr r7, [r0, #0] 10038194: 4604 mov r4, r0 10038196: 2600 movs r6, #0 10038198: 2e80 cmp r6, #128 ; 0x80 1003819a: fa5f f886 uxtb.w r8, r6 1003819e: f04f 0500 mov.w r5, #0 100381a2: d013 beq.n 100381cc 100381a4: b2ea uxtb r2, r5 100381a6: 2a03 cmp r2, #3 100381a8: bf0c ite eq 100381aa: 2380 moveq r3, #128 ; 0x80 100381ac: 2300 movne r3, #0 100381ae: 4638 mov r0, r7 100381b0: 4641 mov r1, r8 100381b2: f003 f922 bl 1003b3fa 100381b6: 462a mov r2, r5 100381b8: 4638 mov r0, r7 100381ba: 4631 mov r1, r6 100381bc: 2300 movs r3, #0 100381be: 3501 adds r5, #1 100381c0: f003 f914 bl 1003b3ec 100381c4: 2d10 cmp r5, #16 100381c6: d1ed bne.n 100381a4 100381c8: 3601 adds r6, #1 100381ca: e7e5 b.n 10038198 100381cc: 2313 movs r3, #19 100381ce: 2200 movs r2, #0 100381d0: f884 317e strb.w r3, [r4, #382] ; 0x17e 100381d4: 4629 mov r1, r5 100381d6: 2301 movs r3, #1 100381d8: 3501 adds r5, #1 100381da: f884 317b strb.w r3, [r4, #379] ; 0x17b 100381de: f884 31a3 strb.w r3, [r4, #419] ; 0x1a3 100381e2: f8a4 2188 strh.w r2, [r4, #392] ; 0x188 100381e6: f8a4 218a strh.w r2, [r4, #394] ; 0x18a 100381ea: f8a4 218c strh.w r2, [r4, #396] ; 0x18c 100381ee: f8a4 218e strh.w r2, [r4, #398] ; 0x18e 100381f2: f8a4 2190 strh.w r2, [r4, #400] ; 0x190 100381f6: f8c4 2194 str.w r2, [r4, #404] ; 0x194 100381fa: f8c4 21b0 str.w r2, [r4, #432] ; 0x1b0 100381fe: f8a4 2198 strh.w r2, [r4, #408] ; 0x198 10038202: f884 21b4 strb.w r2, [r4, #436] ; 0x1b4 10038206: f884 217f strb.w r2, [r4, #383] ; 0x17f 1003820a: f884 216c strb.w r2, [r4, #364] ; 0x16c 1003820e: f884 21a2 strb.w r2, [r4, #418] ; 0x1a2 10038212: f884 21a1 strb.w r2, [r4, #417] ; 0x1a1 10038216: f884 21a4 strb.w r2, [r4, #420] ; 0x1a4 1003821a: 4638 mov r0, r7 1003821c: 4613 mov r3, r2 1003821e: b2ed uxtb r5, r5 10038220: f003 f8eb bl 1003b3fa 10038224: 2d80 cmp r5, #128 ; 0x80 10038226: d1d1 bne.n 100381cc 10038228: 23ff movs r3, #255 ; 0xff 1003822a: f884 317d strb.w r3, [r4, #381] ; 0x17d 1003822e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10038234 : 10038234: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038238: 4614 mov r4, r2 1003823a: f8d0 9000 ldr.w r9, [r0] 1003823e: f89d 2030 ldrb.w r2, [sp, #48] ; 0x30 10038242: 4688 mov r8, r1 10038244: 9201 str r2, [sp, #4] 10038246: 4605 mov r5, r0 10038248: 2201 movs r2, #1 1003824a: 4648 mov r0, r9 1003824c: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 10038250: 461e mov r6, r3 10038252: f003 f8cd bl 1003b3f0 10038256: f898 3012 ldrb.w r3, [r8, #18] 1003825a: f004 027f and.w r2, r4, #127 ; 0x7f 1003825e: 429a cmp r2, r3 10038260: d904 bls.n 1003826c 10038262: f024 0b7f bic.w fp, r4, #127 ; 0x7f 10038266: ea4b 0b03 orr.w fp, fp, r3 1003826a: e004 b.n 10038276 1003826c: f898 b013 ldrb.w fp, [r8, #19] 10038270: 455a cmp r2, fp 10038272: bf28 it cs 10038274: 46a3 movcs fp, r4 10038276: 4c35 ldr r4, [pc, #212] ; (1003834c ) 10038278: b98e cbnz r6, 1003829e 1003827a: f000 0a7f and.w sl, r0, #127 ; 0x7f 1003827e: 2100 movs r1, #0 10038280: f44f 7000 mov.w r0, #512 ; 0x200 10038284: e9d4 2302 ldrd r2, r3, [r4, #8] 10038288: 4010 ands r0, r2 1003828a: 4019 ands r1, r3 1003828c: ea50 0301 orrs.w r3, r0, r1 10038290: d031 beq.n 100382f6 10038292: 4b2f ldr r3, [pc, #188] ; (10038350 ) 10038294: 681b ldr r3, [r3, #0] 10038296: b373 cbz r3, 100382f6 10038298: 4b2e ldr r3, [pc, #184] ; (10038354 ) 1003829a: 6998 ldr r0, [r3, #24] 1003829c: e028 b.n 100382f0 1003829e: 2201 movs r2, #1 100382a0: 4648 mov r0, r9 100382a2: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100382a6: f003 f8a3 bl 1003b3f0 100382aa: 4a2b ldr r2, [pc, #172] ; (10038358 ) 100382ac: f00b 037f and.w r3, fp, #127 ; 0x7f 100382b0: f812 a003 ldrb.w sl, [r2, r3] 100382b4: f000 0007 and.w r0, r0, #7 100382b8: f509 53c4 add.w r3, r9, #6272 ; 0x1880 100382bc: ea40 0aca orr.w sl, r0, sl, lsl #3 100382c0: 781b ldrb r3, [r3, #0] 100382c2: f06a 0a7f orn sl, sl, #127 ; 0x7f 100382c6: fa5f fa8a uxtb.w sl, sl 100382ca: b933 cbnz r3, 100382da 100382cc: 4628 mov r0, r5 100382ce: f44f 6186 mov.w r1, #1072 ; 0x430 100382d2: f04f 3201 mov.w r2, #16843009 ; 0x1010101 100382d6: f001 ff31 bl 1003a13c 100382da: e9d4 6702 ldrd r6, r7, [r4, #8] 100382de: 2500 movs r5, #0 100382e0: f44f 7400 mov.w r4, #512 ; 0x200 100382e4: 4034 ands r4, r6 100382e6: 403d ands r5, r7 100382e8: ea54 0205 orrs.w r2, r4, r5 100382ec: d003 beq.n 100382f6 100382ee: 481b ldr r0, [pc, #108] ; (1003835c ) 100382f0: 4659 mov r1, fp 100382f2: f7e2 fc35 bl 1001ab60 100382f6: 4648 mov r0, r9 100382f8: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100382fc: 465b mov r3, fp 100382fe: 2200 movs r2, #0 10038300: f003 f87b bl 1003b3fa 10038304: 4653 mov r3, sl 10038306: 4648 mov r0, r9 10038308: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003830c: 2201 movs r2, #1 1003830e: f003 f874 bl 1003b3fa 10038312: f898 403b ldrb.w r4, [r8, #59] ; 0x3b 10038316: 4648 mov r0, r9 10038318: 4621 mov r1, r4 1003831a: 2205 movs r2, #5 1003831c: f003 f868 bl 1003b3f0 10038320: 9a01 ldr r2, [sp, #4] 10038322: f000 05fc and.w r5, r0, #252 ; 0xfc 10038326: f002 0303 and.w r3, r2, #3 1003832a: 4648 mov r0, r9 1003832c: 4621 mov r1, r4 1003832e: 432b orrs r3, r5 10038330: 2205 movs r2, #5 10038332: f003 f862 bl 1003b3fa 10038336: 4641 mov r1, r8 10038338: f891 203b ldrb.w r2, [r1, #59] ; 0x3b 1003833c: 4648 mov r0, r9 1003833e: 2301 movs r3, #1 10038340: b003 add sp, #12 10038342: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038346: f003 b85a b.w 1003b3fe 1003834a: bf00 nop 1003834c: 10000720 .word 0x10000720 10038350: 10044ec0 .word 0x10044ec0 10038354: 10043a4c .word 0x10043a4c 10038358: 10044f8f .word 0x10044f8f 1003835c: 10043d83 .word 0x10043d83 10038360 : 10038360: b570 push {r4, r5, r6, lr} 10038362: 3201 adds r2, #1 10038364: 6806 ldr r6, [r0, #0] 10038366: 460d mov r5, r1 10038368: b2d4 uxtb r4, r2 1003836a: 7cab ldrb r3, [r5, #18] 1003836c: 42a3 cmp r3, r4 1003836e: d30d bcc.n 1003838c 10038370: 4630 mov r0, r6 10038372: f895 103b ldrb.w r1, [r5, #59] ; 0x3b 10038376: 08e2 lsrs r2, r4, #3 10038378: f003 f833 bl 1003b3e2 1003837c: f004 0307 and.w r3, r4, #7 10038380: 40d8 lsrs r0, r3 10038382: 07c3 lsls r3, r0, #31 10038384: d403 bmi.n 1003838e 10038386: 3401 adds r4, #1 10038388: b2e4 uxtb r4, r4 1003838a: e7ee b.n 1003836a 1003838c: 2400 movs r4, #0 1003838e: 4620 mov r0, r4 10038390: bd70 pop {r4, r5, r6, pc} 10038392 : 10038392: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10038396: 3a01 subs r2, #1 10038398: 2500 movs r5, #0 1003839a: f8d0 8000 ldr.w r8, [r0] 1003839e: 460c mov r4, r1 100383a0: 4699 mov r9, r3 100383a2: b2d6 uxtb r6, r2 100383a4: 462f mov r7, r5 100383a6: 7ce3 ldrb r3, [r4, #19] 100383a8: b272 sxtb r2, r6 100383aa: 429a cmp r2, r3 100383ac: db16 blt.n 100383dc 100383ae: 10d2 asrs r2, r2, #3 100383b0: 4640 mov r0, r8 100383b2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 100383b6: f003 f814 bl 1003b3e2 100383ba: b2f2 uxtb r2, r6 100383bc: f002 0307 and.w r3, r2, #7 100383c0: 40d8 lsrs r0, r3 100383c2: 07c3 lsls r3, r0, #31 100383c4: d507 bpl.n 100383d6 100383c6: 3701 adds r7, #1 100383c8: b2ff uxtb r7, r7 100383ca: 454f cmp r7, r9 100383cc: d007 beq.n 100383de 100383ce: 7ce3 ldrb r3, [r4, #19] 100383d0: 4293 cmp r3, r2 100383d2: d204 bcs.n 100383de 100383d4: 4615 mov r5, r2 100383d6: 3a01 subs r2, #1 100383d8: b2d6 uxtb r6, r2 100383da: e7e4 b.n 100383a6 100383dc: 462a mov r2, r5 100383de: 4610 mov r0, r2 100383e0: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 100383e4 : 100383e4: 7b4a ldrb r2, [r1, #13] 100383e6: b513 push {r0, r1, r4, lr} 100383e8: 2a2d cmp r2, #45 ; 0x2d 100383ea: f891 4036 ldrb.w r4, [r1, #54] ; 0x36 100383ee: d902 bls.n 100383f6 100383f0: f891 2040 ldrb.w r2, [r1, #64] ; 0x40 100383f4: e005 b.n 10038402 100383f6: 2a19 cmp r2, #25 100383f8: bf8c ite hi 100383fa: f891 2041 ldrbhi.w r2, [r1, #65] ; 0x41 100383fe: f891 2042 ldrbls.w r2, [r1, #66] ; 0x42 10038402: 9400 str r4, [sp, #0] 10038404: 2300 movs r3, #0 10038406: f7ff ff15 bl 10038234 1003840a: b002 add sp, #8 1003840c: bd10 pop {r4, pc} 1003840e : 1003840e: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 10038412: 6807 ldr r7, [r0, #0] 10038414: 460c mov r4, r1 10038416: 2200 movs r2, #0 10038418: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 1003841c: 4606 mov r6, r0 1003841e: 4638 mov r0, r7 10038420: f002 ffe6 bl 1003b3f0 10038424: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 10038428: f000 057f and.w r5, r0, #127 ; 0x7f 1003842c: f020 087f bic.w r8, r0, #127 ; 0x7f 10038430: 7460 strb r0, [r4, #17] 10038432: 2205 movs r2, #5 10038434: 4638 mov r0, r7 10038436: f002 ffdb bl 1003b3f0 1003843a: 7ca3 ldrb r3, [r4, #18] 1003843c: f000 0703 and.w r7, r0, #3 10038440: 429d cmp r5, r3 10038442: fa5f f888 uxtb.w r8, r8 10038446: f884 703a strb.w r7, [r4, #58] ; 0x3a 1003844a: d108 bne.n 1003845e 1003844c: 7be2 ldrb r2, [r4, #15] 1003844e: 2a01 cmp r2, #1 10038450: d124 bne.n 1003849c 10038452: f1b8 0f00 cmp.w r8, #0 10038456: d121 bne.n 1003849c 10038458: f043 0380 orr.w r3, r3, #128 ; 0x80 1003845c: e010 b.n 10038480 1003845e: f1a5 0211 sub.w r2, r5, #17 10038462: 2a02 cmp r2, #2 10038464: d802 bhi.n 1003846c 10038466: 7be2 ldrb r2, [r4, #15] 10038468: 2a01 cmp r2, #1 1003846a: d011 beq.n 10038490 1003846c: 429d cmp r5, r3 1003846e: d206 bcs.n 1003847e 10038470: 4630 mov r0, r6 10038472: 4621 mov r1, r4 10038474: 462a mov r2, r5 10038476: f7ff ff73 bl 10038360 1003847a: 4603 mov r3, r0 1003847c: e000 b.n 10038480 1003847e: 7463 strb r3, [r4, #17] 10038480: 461a mov r2, r3 10038482: 9700 str r7, [sp, #0] 10038484: 4630 mov r0, r6 10038486: 4621 mov r1, r4 10038488: 2301 movs r3, #1 1003848a: f7ff fed3 bl 10038234 1003848e: e005 b.n 1003849c 10038490: f1b8 0f00 cmp.w r8, #0 10038494: d1ec bne.n 10038470 10038496: f045 0380 orr.w r3, r5, #128 ; 0x80 1003849a: e7f1 b.n 10038480 1003849c: b002 add sp, #8 1003849e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100384a2 : 100384a2: b573 push {r0, r1, r4, r5, r6, lr} 100384a4: 2205 movs r2, #5 100384a6: 460c mov r4, r1 100384a8: 4605 mov r5, r0 100384aa: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 100384ae: 6800 ldr r0, [r0, #0] 100384b0: f002 ff9e bl 1003b3f0 100384b4: 7c63 ldrb r3, [r4, #17] 100384b6: 7ca2 ldrb r2, [r4, #18] 100384b8: f003 067f and.w r6, r3, #127 ; 0x7f 100384bc: f000 0003 and.w r0, r0, #3 100384c0: f023 037f bic.w r3, r3, #127 ; 0x7f 100384c4: 9000 str r0, [sp, #0] 100384c6: 4296 cmp r6, r2 100384c8: bf94 ite ls 100384ca: ea43 0206 orrls.w r2, r3, r6 100384ce: 431a orrhi r2, r3 100384d0: 4628 mov r0, r5 100384d2: 4621 mov r1, r4 100384d4: 2300 movs r3, #0 100384d6: f7ff fead bl 10038234 100384da: b002 add sp, #8 100384dc: bd70 pop {r4, r5, r6, pc} ... 100384e0 : 100384e0: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 100384e4: 6806 ldr r6, [r0, #0] 100384e6: f891 703b ldrb.w r7, [r1, #59] ; 0x3b 100384ea: 2201 movs r2, #1 100384ec: 4605 mov r5, r0 100384ee: 460c mov r4, r1 100384f0: 4630 mov r0, r6 100384f2: 4639 mov r1, r7 100384f4: f002 ff7c bl 1003b3f0 100384f8: 0602 lsls r2, r0, #24 100384fa: d53e bpl.n 1003857a 100384fc: 4630 mov r0, r6 100384fe: 4639 mov r1, r7 10038500: 2202 movs r2, #2 10038502: f002 ff75 bl 1003b3f0 10038506: 0603 lsls r3, r0, #24 10038508: d537 bpl.n 1003857a 1003850a: f010 0f40 tst.w r0, #64 ; 0x40 1003850e: f506 58c4 add.w r8, r6, #6272 ; 0x1880 10038512: d01d beq.n 10038550 10038514: f898 3000 ldrb.w r3, [r8] 10038518: b92b cbnz r3, 10038526 1003851a: 4628 mov r0, r5 1003851c: f44f 6186 mov.w r1, #1072 ; 0x430 10038520: 4a17 ldr r2, [pc, #92] ; (10038580 ) 10038522: f001 fe0b bl 1003a13c 10038526: 4639 mov r1, r7 10038528: 4630 mov r0, r6 1003852a: 2200 movs r2, #0 1003852c: f002 ff60 bl 1003b3f0 10038530: 4639 mov r1, r7 10038532: 4680 mov r8, r0 10038534: 2205 movs r2, #5 10038536: 4630 mov r0, r6 10038538: f002 ff5a bl 1003b3f0 1003853c: f000 0003 and.w r0, r0, #3 10038540: 9000 str r0, [sp, #0] 10038542: 4621 mov r1, r4 10038544: 4628 mov r0, r5 10038546: 4642 mov r2, r8 10038548: 2300 movs r3, #0 1003854a: f7ff fe73 bl 10038234 1003854e: e014 b.n 1003857a 10038550: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 10038554: 4628 mov r0, r5 10038556: 3301 adds r3, #1 10038558: f884 303d strb.w r3, [r4, #61] ; 0x3d 1003855c: 4621 mov r1, r4 1003855e: f7ff ffa0 bl 100384a2 10038562: f898 3000 ldrb.w r3, [r8] 10038566: b92b cbnz r3, 10038574 10038568: 4628 mov r0, r5 1003856a: f44f 6186 mov.w r1, #1072 ; 0x430 1003856e: 4a04 ldr r2, [pc, #16] ; (10038580 ) 10038570: f001 fde4 bl 1003a13c 10038574: 2300 movs r3, #0 10038576: f884 303d strb.w r3, [r4, #61] ; 0x3d 1003857a: b002 add sp, #8 1003857c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10038580: 01010000 .word 0x01010000 10038584 : 10038584: e92d 4fe3 stmdb sp!, {r0, r1, r5, r6, r7, r8, r9, sl, fp, lr} 10038588: 460d mov r5, r1 1003858a: 4693 mov fp, r2 1003858c: 4680 mov r8, r0 1003858e: 2200 movs r2, #0 10038590: 6800 ldr r0, [r0, #0] 10038592: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 10038596: f002 ff2b bl 1003b3f0 1003859a: 7caa ldrb r2, [r5, #18] 1003859c: f000 067f and.w r6, r0, #127 ; 0x7f 100385a0: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 100385a4: 4296 cmp r6, r2 100385a6: 746e strb r6, [r5, #17] 100385a8: f885 a03a strb.w sl, [r5, #58] ; 0x3a 100385ac: bf94 ite ls 100385ae: 4602 movls r2, r0 100385b0: 4616 movhi r6, r2 100385b2: 465f mov r7, fp 100385b4: f04f 0900 mov.w r9, #0 100385b8: fa5f f389 uxtb.w r3, r9 100385bc: 455b cmp r3, fp 100385be: d20b bcs.n 100385d8 100385c0: 0613 lsls r3, r2, #24 100385c2: d503 bpl.n 100385cc 100385c4: 3f01 subs r7, #1 100385c6: f017 07ff ands.w r7, r7, #255 ; 0xff 100385ca: d004 beq.n 100385d6 100385cc: f1a6 0312 sub.w r3, r6, #18 100385d0: 2b01 cmp r3, #1 100385d2: d81b bhi.n 1003860c 100385d4: e00a b.n 100385ec 100385d6: 4632 mov r2, r6 100385d8: f8cd a000 str.w sl, [sp] 100385dc: 4640 mov r0, r8 100385de: 4629 mov r1, r5 100385e0: 2300 movs r3, #0 100385e2: f7ff fe27 bl 10038234 100385e6: b002 add sp, #8 100385e8: e8bd 8fe0 ldmia.w sp!, {r5, r6, r7, r8, r9, sl, fp, pc} 100385ec: 4632 mov r2, r6 100385ee: 4640 mov r0, r8 100385f0: 4629 mov r1, r5 100385f2: 2301 movs r3, #1 100385f4: f7ff fecd bl 10038392 100385f8: 3f01 subs r7, #1 100385fa: f060 007f orn r0, r0, #127 ; 0x7f 100385fe: f017 07ff ands.w r7, r7, #255 ; 0xff 10038602: b2c2 uxtb r2, r0 10038604: f109 0901 add.w r9, r9, #1 10038608: d1d6 bne.n 100385b8 1003860a: e7e5 b.n 100385d8 1003860c: 7cea ldrb r2, [r5, #19] 1003860e: 4296 cmp r6, r2 10038610: d9e2 bls.n 100385d8 10038612: 4632 mov r2, r6 10038614: 4640 mov r0, r8 10038616: 4629 mov r1, r5 10038618: 463b mov r3, r7 1003861a: f7ff feba bl 10038392 1003861e: 4602 mov r2, r0 10038620: e7da b.n 100385d8 ... 10038624 : 10038624: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 10038628: 4605 mov r5, r0 1003862a: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 1003862e: 460c mov r4, r1 10038630: 6800 ldr r0, [r0, #0] 10038632: 2b00 cmp r3, #0 10038634: d065 beq.n 10038702 10038636: f8d1 8028 ldr.w r8, [r1, #40] ; 0x28 1003863a: f1b8 0f00 cmp.w r8, #0 1003863e: d060 beq.n 10038702 10038640: 8fcb ldrh r3, [r1, #62] ; 0x3e 10038642: f8b1 902c ldrh.w r9, [r1, #44] ; 0x2c 10038646: 3301 adds r3, #1 10038648: 87cb strh r3, [r1, #62] ; 0x3e 1003864a: 7c8e ldrb r6, [r1, #18] 1003864c: 2200 movs r2, #0 1003864e: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 10038652: f002 fecd bl 1003b3f0 10038656: 6aa3 ldr r3, [r4, #40] ; 0x28 10038658: 2164 movs r1, #100 ; 0x64 1003865a: 4359 muls r1, r3 1003865c: 6c63 ldr r3, [r4, #68] ; 0x44 1003865e: f8b4 c022 ldrh.w ip, [r4, #34] ; 0x22 10038662: fbb1 f3f3 udiv r3, r1, r3 10038666: f1c3 0164 rsb r1, r3, #100 ; 0x64 1003866a: f894 3048 ldrb.w r3, [r4, #72] ; 0x48 1003866e: f3c1 01c4 ubfx r1, r1, #3, #5 10038672: ebc3 03c3 rsb r3, r3, r3, lsl #3 10038676: eb01 01e3 add.w r1, r1, r3, asr #3 1003867a: f894 3039 ldrb.w r3, [r4, #57] ; 0x39 1003867e: b2c9 uxtb r1, r1 10038680: 2b04 cmp r3, #4 10038682: f884 1048 strb.w r1, [r4, #72] ; 0x48 10038686: 8ca7 ldrh r7, [r4, #36] ; 0x24 10038688: d83b bhi.n 10038702 1003868a: f000 027f and.w r2, r0, #127 ; 0x7f 1003868e: 42b2 cmp r2, r6 10038690: d903 bls.n 1003869a 10038692: f000 0080 and.w r0, r0, #128 ; 0x80 10038696: 4330 orrs r0, r6 10038698: 4632 mov r2, r6 1003869a: 4b1b ldr r3, [pc, #108] ; (10038708 ) 1003869c: 5c1b ldrb r3, [r3, r0] 1003869e: 454b cmp r3, r9 100386a0: d206 bcs.n 100386b0 100386a2: 4628 mov r0, r5 100386a4: 4621 mov r1, r4 100386a6: 2201 movs r2, #1 100386a8: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100386ac: f7ff bf6a b.w 10038584 100386b0: fa1f f388 uxth.w r3, r8 100386b4: 2b0e cmp r3, #14 100386b6: d80e bhi.n 100386d6 100386b8: 085a lsrs r2, r3, #1 100386ba: 4467 add r7, ip 100386bc: 4297 cmp r7, r2 100386be: dcf0 bgt.n 100386a2 100386c0: 8ba1 ldrh r1, [r4, #28] 100386c2: eb02 0393 add.w r3, r2, r3, lsr #2 100386c6: 4299 cmp r1, r3 100386c8: dd1b ble.n 10038702 100386ca: 4628 mov r0, r5 100386cc: 4621 mov r1, r4 100386ce: e8bd 43f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 100386d2: f7ff be9c b.w 1003840e 100386d6: f894 003b ldrb.w r0, [r4, #59] ; 0x3b 100386da: b950 cbnz r0, 100386f2 100386dc: 085e lsrs r6, r3, #1 100386de: 42b7 cmp r7, r6 100386e0: d201 bcs.n 100386e6 100386e2: 2001 movs r0, #1 100386e4: e003 b.n 100386ee 100386e6: eb06 03d3 add.w r3, r6, r3, lsr #3 100386ea: 429f cmp r7, r3 100386ec: dd01 ble.n 100386f2 100386ee: 4b07 ldr r3, [pc, #28] ; (1003870c ) 100386f0: 7018 strb r0, [r3, #0] 100386f2: 4b07 ldr r3, [pc, #28] ; (10038710 ) 100386f4: 5c9b ldrb r3, [r3, r2] 100386f6: 428b cmp r3, r1 100386f8: d8e7 bhi.n 100386ca 100386fa: 4b06 ldr r3, [pc, #24] ; (10038714 ) 100386fc: 5c9b ldrb r3, [r3, r2] 100386fe: 428b cmp r3, r1 10038700: d3cf bcc.n 100386a2 10038702: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 10038706: bf00 nop 10038708: 10044fa3 .word 0x10044fa3 1003870c: 1004dfd4 .word 0x1004dfd4 10038710: 10044fb7 .word 0x10044fb7 10038714: 10044fcb .word 0x10044fcb 10038718 : 10038718: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003871c: 780e ldrb r6, [r1, #0] 1003871e: 4a80 ldr r2, [pc, #512] ; (10038920 ) 10038720: ebc6 03c6 rsb r3, r6, r6, lsl #3 10038724: f8d0 9000 ldr.w r9, [r0] 10038728: b085 sub sp, #20 1003872a: 4682 mov sl, r0 1003872c: 4688 mov r8, r1 1003872e: eb02 0b03 add.w fp, r2, r3 10038732: 2400 movs r4, #0 10038734: 4648 mov r0, r9 10038736: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003873a: 4622 mov r2, r4 1003873c: f002 fe51 bl 1003b3e2 10038740: f898 3035 ldrb.w r3, [r8, #53] ; 0x35 10038744: f81b 7004 ldrb.w r7, [fp, r4] 10038748: 2b02 cmp r3, #2 1003874a: ea07 0700 and.w r7, r7, r0 1003874e: d104 bne.n 1003875a 10038750: f014 0fff tst.w r4, #255 ; 0xff 10038754: bf08 it eq 10038756: f007 07f0 andeq.w r7, r7, #240 ; 0xf0 1003875a: 4d72 ldr r5, [pc, #456] ; (10038924 ) 1003875c: 2100 movs r1, #0 1003875e: f44f 7000 mov.w r0, #512 ; 0x200 10038762: e9d5 2302 ldrd r2, r3, [r5, #8] 10038766: 4002 ands r2, r0 10038768: 400b ands r3, r1 1003876a: ea52 0103 orrs.w r1, r2, r3 1003876e: d012 beq.n 10038796 10038770: 4b6d ldr r3, [pc, #436] ; (10038928 ) 10038772: 681b ldr r3, [r3, #0] 10038774: b17b cbz r3, 10038796 10038776: 4b6d ldr r3, [pc, #436] ; (1003892c ) 10038778: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003877c: 6a1b ldr r3, [r3, #32] 1003877e: 4622 mov r2, r4 10038780: 4648 mov r0, r9 10038782: 9303 str r3, [sp, #12] 10038784: f002 fe2d bl 1003b3e2 10038788: 9b03 ldr r3, [sp, #12] 1003878a: 4601 mov r1, r0 1003878c: 4622 mov r2, r4 1003878e: 4618 mov r0, r3 10038790: 463b mov r3, r7 10038792: f7e2 f9e5 bl 1001ab60 10038796: 4622 mov r2, r4 10038798: 4648 mov r0, r9 1003879a: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003879e: 463b mov r3, r7 100387a0: 3401 adds r4, #1 100387a2: f002 fe23 bl 1003b3ec 100387a6: 2c07 cmp r4, #7 100387a8: d1c4 bne.n 10038734 100387aa: 2e08 cmp r6, #8 100387ac: d80f bhi.n 100387ce 100387ae: e8df f006 tbb [pc, r6] 100387b2: 1005 .short 0x1005 100387b4: 10051005 .word 0x10051005 100387b8: 1818 .short 0x1818 100387ba: 20 .byte 0x20 100387bb: 00 .byte 0x00 100387bc: 231b movs r3, #27 100387be: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387c2: 2317 movs r3, #23 100387c4: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387c8: 2314 movs r3, #20 100387ca: f888 3042 strb.w r3, [r8, #66] ; 0x42 100387ce: 2406 movs r4, #6 100387d0: e01e b.n 10038810 100387d2: 2313 movs r3, #19 100387d4: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387d8: 230f movs r3, #15 100387da: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387de: 230c movs r3, #12 100387e0: e7f3 b.n 100387ca 100387e2: 230b movs r3, #11 100387e4: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387e8: 2307 movs r3, #7 100387ea: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387ee: 2304 movs r3, #4 100387f0: e7eb b.n 100387ca 100387f2: 2303 movs r3, #3 100387f4: f888 3040 strb.w r3, [r8, #64] ; 0x40 100387f8: 2302 movs r3, #2 100387fa: f888 3041 strb.w r3, [r8, #65] ; 0x41 100387fe: 2300 movs r3, #0 10038800: e7e3 b.n 100387ca 10038802: f002 fdee bl 1003b3e2 10038806: f010 000f ands.w r0, r0, #15 1003880a: d10b bne.n 10038824 1003880c: 3c01 subs r4, #1 1003880e: b2e4 uxtb r4, r4 10038810: 2c06 cmp r4, #6 10038812: 4648 mov r0, r9 10038814: 4622 mov r2, r4 10038816: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 1003881a: d0f2 beq.n 10038802 1003881c: f002 fde1 bl 1003b3e2 10038820: b2c0 uxtb r0, r0 10038822: b178 cbz r0, 10038844 10038824: f04f 0c07 mov.w ip, #7 10038828: fa20 f30c lsr.w r3, r0, ip 1003882c: 07d9 lsls r1, r3, #31 1003882e: d504 bpl.n 1003883a 10038830: eb0c 0cc4 add.w ip, ip, r4, lsl #3 10038834: fa5f f78c uxtb.w r7, ip 10038838: e007 b.n 1003884a 1003883a: f10c 3cff add.w ip, ip, #4294967295 1003883e: fa5f fc8c uxtb.w ip, ip 10038842: e7f1 b.n 10038828 10038844: 2c00 cmp r4, #0 10038846: d1e1 bne.n 1003880c 10038848: 4627 mov r7, r4 1003884a: 2400 movs r4, #0 1003884c: b2e6 uxtb r6, r4 1003884e: 2e06 cmp r6, #6 10038850: 4648 mov r0, r9 10038852: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 10038856: d105 bne.n 10038864 10038858: 4632 mov r2, r6 1003885a: f002 fdc2 bl 1003b3e2 1003885e: f000 000f and.w r0, r0, #15 10038862: e003 b.n 1003886c 10038864: 4622 mov r2, r4 10038866: f002 fdbc bl 1003b3e2 1003886a: b2c0 uxtb r0, r0 1003886c: b160 cbz r0, 10038888 1003886e: 2100 movs r1, #0 10038870: fa20 f201 lsr.w r2, r0, r1 10038874: 07d2 lsls r2, r2, #31 10038876: b2cb uxtb r3, r1 10038878: d503 bpl.n 10038882 1003887a: eb03 03c6 add.w r3, r3, r6, lsl #3 1003887e: b2db uxtb r3, r3 10038880: e006 b.n 10038890 10038882: 3101 adds r1, #1 10038884: 2908 cmp r1, #8 10038886: d1f3 bne.n 10038870 10038888: 3401 adds r4, #1 1003888a: 2c07 cmp r4, #7 1003888c: d1de bne.n 1003884c 1003888e: 2300 movs r3, #0 10038890: f888 3013 strb.w r3, [r8, #19] 10038894: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 10038898: 2200 movs r2, #0 1003889a: f888 7012 strb.w r7, [r8, #18] 1003889e: 4648 mov r0, r9 100388a0: 9303 str r3, [sp, #12] 100388a2: f002 fda5 bl 1003b3f0 100388a6: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 100388aa: f000 0b7f and.w fp, r0, #127 ; 0x7f 100388ae: 2200 movs r2, #0 100388b0: 4648 mov r0, r9 100388b2: f002 fd9d bl 1003b3f0 100388b6: 45bb cmp fp, r7 100388b8: f020 007f bic.w r0, r0, #127 ; 0x7f 100388bc: b2c0 uxtb r0, r0 100388be: 9b03 ldr r3, [sp, #12] 100388c0: d904 bls.n 100388cc 100388c2: ea40 0b07 orr.w fp, r0, r7 100388c6: fa5f fb8b uxtb.w fp, fp 100388ca: e003 b.n 100388d4 100388cc: 459b cmp fp, r3 100388ce: bf38 it cc 100388d0: ea40 0b03 orrcc.w fp, r0, r3 100388d4: e9d5 0102 ldrd r0, r1, [r5, #8] 100388d8: f44f 7400 mov.w r4, #512 ; 0x200 100388dc: 2500 movs r5, #0 100388de: 4004 ands r4, r0 100388e0: 400d ands r5, r1 100388e2: ea54 0105 orrs.w r1, r4, r5 100388e6: d008 beq.n 100388fa 100388e8: 4a0f ldr r2, [pc, #60] ; (10038928 ) 100388ea: 6812 ldr r2, [r2, #0] 100388ec: b12a cbz r2, 100388fa 100388ee: 4a0f ldr r2, [pc, #60] ; (1003892c ) 100388f0: 4659 mov r1, fp 100388f2: 6a50 ldr r0, [r2, #36] ; 0x24 100388f4: 463a mov r2, r7 100388f6: f7e2 f933 bl 1001ab60 100388fa: f898 3036 ldrb.w r3, [r8, #54] ; 0x36 100388fe: 4650 mov r0, sl 10038900: 9300 str r3, [sp, #0] 10038902: 4641 mov r1, r8 10038904: 465a mov r2, fp 10038906: 2300 movs r3, #0 10038908: f7ff fc94 bl 10038234 1003890c: f898 103b ldrb.w r1, [r8, #59] ; 0x3b 10038910: 4648 mov r0, r9 10038912: 2203 movs r2, #3 10038914: 2300 movs r3, #0 10038916: b005 add sp, #20 10038918: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003891c: f002 bd6d b.w 1003b3fa 10038920: 10044f50 .word 0x10044f50 10038924: 10000720 .word 0x10000720 10038928: 10044ec0 .word 0x10044ec0 1003892c: 10043a4c .word 0x10043a4c 10038930 : 10038930: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10038934: f891 9000 ldrb.w r9, [r1] 10038938: b085 sub sp, #20 1003893a: f009 097f and.w r9, r9, #127 ; 0x7f 1003893e: f1b9 0f06 cmp.w r9, #6 10038942: 4682 mov sl, r0 10038944: 460e mov r6, r1 10038946: 6805 ldr r5, [r0, #0] 10038948: 784a ldrb r2, [r1, #1] 1003894a: f891 b002 ldrb.w fp, [r1, #2] 1003894e: d84d bhi.n 100389ec 10038950: 2358 movs r3, #88 ; 0x58 10038952: fb03 0309 mla r3, r3, r9, r0 10038956: ea4f 11db mov.w r1, fp, lsr #7 1003895a: f503 78b6 add.w r8, r3, #364 ; 0x16c 1003895e: f888 1038 strb.w r1, [r8, #56] ; 0x38 10038962: f3cb 04c0 ubfx r4, fp, #3, #1 10038966: f3cb 1180 ubfx r1, fp, #6, #1 1003896a: f503 73b4 add.w r3, r3, #360 ; 0x168 1003896e: f888 903b strb.w r9, [r8, #59] ; 0x3b 10038972: f888 1037 strb.w r1, [r8, #55] ; 0x37 10038976: 2c00 cmp r4, #0 10038978: d138 bne.n 100389ec 1003897a: f00b 0b03 and.w fp, fp, #3 1003897e: f002 0c1f and.w ip, r2, #31 10038982: 09d7 lsrs r7, r2, #7 10038984: f883 c004 strb.w ip, [r3, #4] 10038988: f888 b035 strb.w fp, [r8, #53] ; 0x35 1003898c: f888 b036 strb.w fp, [r8, #54] ; 0x36 10038990: f888 700f strb.w r7, [r8, #15] 10038994: 1933 adds r3, r6, r4 10038996: 4622 mov r2, r4 10038998: 78db ldrb r3, [r3, #3] 1003899a: 4628 mov r0, r5 1003899c: 4649 mov r1, r9 1003899e: 3401 adds r4, #1 100389a0: f8cd c00c str.w ip, [sp, #12] 100389a4: f002 fd22 bl 1003b3ec 100389a8: 2c04 cmp r4, #4 100389aa: f8dd c00c ldr.w ip, [sp, #12] 100389ae: d1f1 bne.n 10038994 100389b0: 4b10 ldr r3, [pc, #64] ; (100389f4 ) 100389b2: f44f 7400 mov.w r4, #512 ; 0x200 100389b6: 2500 movs r5, #0 100389b8: e9d3 2302 ldrd r2, r3, [r3, #8] 100389bc: 4014 ands r4, r2 100389be: 401d ands r5, r3 100389c0: ea54 0305 orrs.w r3, r4, r5 100389c4: d00b beq.n 100389de 100389c6: 4b0c ldr r3, [pc, #48] ; (100389f8 ) 100389c8: 681b ldr r3, [r3, #0] 100389ca: b143 cbz r3, 100389de 100389cc: 4b0b ldr r3, [pc, #44] ; (100389fc ) 100389ce: f8cd b000 str.w fp, [sp] 100389d2: 6a98 ldr r0, [r3, #40] ; 0x28 100389d4: 4649 mov r1, r9 100389d6: 4662 mov r2, ip 100389d8: 463b mov r3, r7 100389da: f7e2 f8c1 bl 1001ab60 100389de: 4650 mov r0, sl 100389e0: 4641 mov r1, r8 100389e2: b005 add sp, #20 100389e4: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 100389e8: f7ff be96 b.w 10038718 100389ec: b005 add sp, #20 100389ee: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 100389f2: bf00 nop 100389f4: 10000720 .word 0x10000720 100389f8: 10044ec0 .word 0x10044ec0 100389fc: 10043a4c .word 0x10043a4c 10038a00 : 10038a00: b510 push {r4, lr} 10038a02: 460b mov r3, r1 10038a04: 4604 mov r4, r0 10038a06: b188 cbz r0, 10038a2c 10038a08: 2906 cmp r1, #6 10038a0a: d80f bhi.n 10038a2c 10038a0c: 2158 movs r1, #88 ; 0x58 10038a0e: fb01 0103 mla r1, r1, r3, r0 10038a12: f501 71b6 add.w r1, r1, #364 ; 0x16c 10038a16: 734a strb r2, [r1, #13] 10038a18: f881 303b strb.w r3, [r1, #59] ; 0x3b 10038a1c: f890 3123 ldrb.w r3, [r0, #291] ; 0x123 10038a20: b123 cbz r3, 10038a2c 10038a22: f7ff fcdf bl 100383e4 10038a26: 2300 movs r3, #0 10038a28: f884 3123 strb.w r3, [r4, #291] ; 0x123 10038a2c: bd10 pop {r4, pc} 10038a2e : 10038a2e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 10038a32: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 10038a36: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 10038a3a: f3c4 1500 ubfx r5, r4, #4, #1 10038a3e: ea4f 1cd4 mov.w ip, r4, lsr #7 10038a42: ea45 0c8c orr.w ip, r5, ip, lsl #2 10038a46: f3c4 05c0 ubfx r5, r4, #3, #1 10038a4a: f3c4 1680 ubfx r6, r4, #6, #1 10038a4e: ea4c 0c45 orr.w ip, ip, r5, lsl #1 10038a52: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 10038a56: f3c4 0480 ubfx r4, r4, #2, #1 10038a5a: ea4c 1c04 orr.w ip, ip, r4, lsl #4 10038a5e: f007 04f0 and.w r4, r7, #240 ; 0xf0 10038a62: f007 070f and.w r7, r7, #15 10038a66: 023f lsls r7, r7, #8 10038a68: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 10038a6c: ea47 4404 orr.w r4, r7, r4, lsl #16 10038a70: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 10038a74: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 10038a78: 2e00 cmp r6, #0 10038a7a: ea44 4407 orr.w r4, r4, r7, lsl #16 10038a7e: ea44 040c orr.w r4, r4, ip 10038a82: bf08 it eq 10038a84: 260f moveq r6, #15 10038a86: 2d00 cmp r5, #0 10038a88: bf08 it eq 10038a8a: 250f moveq r5, #15 10038a8c: ea44 6606 orr.w r6, r4, r6, lsl #24 10038a90: f411 4f70 tst.w r1, #61440 ; 0xf000 10038a94: ea46 3505 orr.w r5, r6, r5, lsl #12 10038a98: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 10038a9c: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 10038aa0: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 10038aa4: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 10038aa8: d004 beq.n 10038ab4 10038aaa: ea85 0001 eor.w r0, r5, r1 10038aae: f410 4f70 tst.w r0, #61440 ; 0xf000 10038ab2: d135 bne.n 10038b20 10038ab4: f011 6f70 tst.w r1, #251658240 ; 0xf000000 10038ab8: d004 beq.n 10038ac4 10038aba: ea85 0001 eor.w r0, r5, r1 10038abe: f010 6f70 tst.w r0, #251658240 ; 0xf000000 10038ac2: d12d bne.n 10038b20 10038ac4: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 10038ac8: f420 4070 bic.w r0, r0, #61440 ; 0xf000 10038acc: 4005 ands r5, r0 10038ace: 4285 cmp r5, r0 10038ad0: d126 bne.n 10038b20 10038ad2: 0708 lsls r0, r1, #28 10038ad4: d021 beq.n 10038b1a 10038ad6: f011 0f01 tst.w r1, #1 10038ada: bf14 ite ne 10038adc: 20ff movne r0, #255 ; 0xff 10038ade: 2000 moveq r0, #0 10038ae0: 078e lsls r6, r1, #30 10038ae2: bf48 it mi 10038ae4: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 10038ae8: 074d lsls r5, r1, #29 10038aea: bf48 it mi 10038aec: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 10038af0: 0709 lsls r1, r1, #28 10038af2: ea4f 4108 mov.w r1, r8, lsl #16 10038af6: ea41 210c orr.w r1, r1, ip, lsl #8 10038afa: ea41 0107 orr.w r1, r1, r7 10038afe: ea41 6104 orr.w r1, r1, r4, lsl #24 10038b02: bf48 it mi 10038b04: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 10038b08: 404a eors r2, r1 10038b0a: 4210 tst r0, r2 10038b0c: d108 bne.n 10038b20 10038b0e: 4218 tst r0, r3 10038b10: bf14 ite ne 10038b12: 2000 movne r0, #0 10038b14: 2001 moveq r0, #1 10038b16: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10038b1a: 2001 movs r0, #1 10038b1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 10038b20: 2000 movs r0, #0 10038b22: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 10038b28 : 10038b28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10038b2c: 4d1b ldr r5, [pc, #108] ; (10038b9c ) 10038b2e: 2700 movs r7, #0 10038b30: 4681 mov r9, r0 10038b32: f505 7a04 add.w sl, r5, #528 ; 0x210 10038b36: 46b8 mov r8, r7 10038b38: 463e mov r6, r7 10038b3a: 2401 movs r4, #1 10038b3c: 4555 cmp r5, sl 10038b3e: d02b beq.n 10038b98 10038b40: f855 1c04 ldr.w r1, [r5, #-4] 10038b44: 682b ldr r3, [r5, #0] 10038b46: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 10038b4a: d013 beq.n 10038b74 10038b4c: 2900 cmp r1, #0 10038b4e: da08 bge.n 10038b62 10038b50: f3c1 7201 ubfx r2, r1, #28, #2 10038b54: 2a03 cmp r2, #3 10038b56: d014 beq.n 10038b82 10038b58: 2a02 cmp r2, #2 10038b5a: d115 bne.n 10038b88 10038b5c: f086 0401 eor.w r4, r6, #1 10038b60: e018 b.n 10038b94 10038b62: b9a6 cbnz r6, 10038b8e 10038b64: 4648 mov r0, r9 10038b66: 4641 mov r1, r8 10038b68: 463a mov r2, r7 10038b6a: f7ff ff60 bl 10038a2e 10038b6e: b180 cbz r0, 10038b92 10038b70: 2601 movs r6, #1 10038b72: e00e b.n 10038b92 10038b74: b174 cbz r4, 10038b94 10038b76: 4648 mov r0, r9 10038b78: f04f 32ff mov.w r2, #4294967295 10038b7c: f000 f88e bl 10038c9c 10038b80: e000 b.n 10038b84 10038b82: 2600 movs r6, #0 10038b84: 2401 movs r4, #1 10038b86: e005 b.n 10038b94 10038b88: 461f mov r7, r3 10038b8a: 4688 mov r8, r1 10038b8c: e002 b.n 10038b94 10038b8e: 2400 movs r4, #0 10038b90: e000 b.n 10038b94 10038b92: 4634 mov r4, r6 10038b94: 3508 adds r5, #8 10038b96: e7d1 b.n 10038b3c 10038b98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10038b9c: 10045074 .word 0x10045074 10038ba0 : 10038ba0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10038ba4: 4d1b ldr r5, [pc, #108] ; (10038c14 ) 10038ba6: 2700 movs r7, #0 10038ba8: 4681 mov r9, r0 10038baa: f505 6acf add.w sl, r5, #1656 ; 0x678 10038bae: 46b8 mov r8, r7 10038bb0: 463e mov r6, r7 10038bb2: 2401 movs r4, #1 10038bb4: 4555 cmp r5, sl 10038bb6: d02b beq.n 10038c10 10038bb8: f855 1c04 ldr.w r1, [r5, #-4] 10038bbc: 682b ldr r3, [r5, #0] 10038bbe: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 10038bc2: d013 beq.n 10038bec 10038bc4: 2900 cmp r1, #0 10038bc6: da08 bge.n 10038bda 10038bc8: f3c1 7201 ubfx r2, r1, #28, #2 10038bcc: 2a03 cmp r2, #3 10038bce: d014 beq.n 10038bfa 10038bd0: 2a02 cmp r2, #2 10038bd2: d115 bne.n 10038c00 10038bd4: f086 0401 eor.w r4, r6, #1 10038bd8: e018 b.n 10038c0c 10038bda: b9a6 cbnz r6, 10038c06 10038bdc: 4648 mov r0, r9 10038bde: 4641 mov r1, r8 10038be0: 463a mov r2, r7 10038be2: f7ff ff24 bl 10038a2e 10038be6: b180 cbz r0, 10038c0a 10038be8: 2601 movs r6, #1 10038bea: e00e b.n 10038c0a 10038bec: b174 cbz r4, 10038c0c 10038bee: 4648 mov r0, r9 10038bf0: f04f 32ff mov.w r2, #4294967295 10038bf4: f000 f871 bl 10038cda 10038bf8: e000 b.n 10038bfc 10038bfa: 2600 movs r6, #0 10038bfc: 2401 movs r4, #1 10038bfe: e005 b.n 10038c0c 10038c00: 461f mov r7, r3 10038c02: 4688 mov r8, r1 10038c04: e002 b.n 10038c0c 10038c06: 2400 movs r4, #0 10038c08: e000 b.n 10038c0c 10038c0a: 4634 mov r4, r6 10038c0c: 3508 adds r5, #8 10038c0e: e7d1 b.n 10038bb4 10038c10: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10038c14: 10045284 .word 0x10045284 10038c18 : 10038c18: 201b movs r0, #27 10038c1a: 4770 bx lr 10038c1c : 10038c1c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 10038c1e: 4c0b ldr r4, [pc, #44] ; (10038c4c ) 10038c20: 2301 movs r3, #1 10038c22: 4605 mov r5, r0 10038c24: 7303 strb r3, [r0, #12] 10038c26: 6083 str r3, [r0, #8] 10038c28: f104 0690 add.w r6, r4, #144 ; 0x90 10038c2c: 68a3 ldr r3, [r4, #8] 10038c2e: 1f21 subs r1, r4, #4 10038c30: 9300 str r3, [sp, #0] 10038c32: 68e3 ldr r3, [r4, #12] 10038c34: 4628 mov r0, r5 10038c36: 9301 str r3, [sp, #4] 10038c38: 6923 ldr r3, [r4, #16] 10038c3a: 3418 adds r4, #24 10038c3c: 9302 str r3, [sp, #8] 10038c3e: c90e ldmia r1, {r1, r2, r3} 10038c40: f000 f834 bl 10038cac 10038c44: 42b4 cmp r4, r6 10038c46: d1f1 bne.n 10038c2c 10038c48: b004 add sp, #16 10038c4a: bd70 pop {r4, r5, r6, pc} 10038c4c: 10044fe4 .word 0x10044fe4 10038c50 : 10038c50: b537 push {r0, r1, r2, r4, r5, lr} 10038c52: 29fe cmp r1, #254 ; 0xfe 10038c54: 4614 mov r4, r2 10038c56: 9a06 ldr r2, [sp, #24] 10038c58: d003 beq.n 10038c62 10038c5a: f640 75fe movw r5, #4094 ; 0xffe 10038c5e: 42a9 cmp r1, r5 10038c60: d105 bne.n 10038c6e 10038c62: 201e movs r0, #30 10038c64: b003 add sp, #12 10038c66: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10038c6a: f001 ba7e b.w 1003a16a 10038c6e: 4619 mov r1, r3 10038c70: 9400 str r4, [sp, #0] 10038c72: 4b04 ldr r3, [pc, #16] ; (10038c84 ) 10038c74: f001 fa6e bl 1003a154 10038c78: 2001 movs r0, #1 10038c7a: b003 add sp, #12 10038c7c: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 10038c80: f001 ba75 b.w 1003a16e 10038c84: 000fffff .word 0x000fffff 10038c88 : 10038c88: b507 push {r0, r1, r2, lr} 10038c8a: 2300 movs r3, #0 10038c8c: 9100 str r1, [sp, #0] 10038c8e: f7ff ffdf bl 10038c50 10038c92: b003 add sp, #12 10038c94: f85d fb04 ldr.w pc, [sp], #4 10038c98 : 10038c98: f001 ba4a b.w 1003a130 10038c9c : 10038c9c: b508 push {r3, lr} 10038c9e: f001 fa53 bl 1003a148 10038ca2: e8bd 4008 ldmia.w sp!, {r3, lr} 10038ca6: 2001 movs r0, #1 10038ca8: f001 ba61 b.w 1003a16e 10038cac : 10038cac: b5f0 push {r4, r5, r6, r7, lr} 10038cae: 9c05 ldr r4, [sp, #20] 10038cb0: 9e06 ldr r6, [sp, #24] 10038cb2: 2cfe cmp r4, #254 ; 0xfe 10038cb4: 9d07 ldr r5, [sp, #28] 10038cb6: d003 beq.n 10038cc0 10038cb8: f640 77fe movw r7, #4094 ; 0xffe 10038cbc: 42bc cmp r4, r7 10038cbe: d104 bne.n 10038cca 10038cc0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038cc4: 2032 movs r0, #50 ; 0x32 10038cc6: f001 ba50 b.w 1003a16a 10038cca: 9405 str r4, [sp, #20] 10038ccc: 9606 str r6, [sp, #24] 10038cce: 9507 str r5, [sp, #28] 10038cd0: 6800 ldr r0, [r0, #0] 10038cd2: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038cd6: f7f8 bfeb b.w 10031cb0 10038cda : 10038cda: 29fe cmp r1, #254 ; 0xfe 10038cdc: b510 push {r4, lr} 10038cde: bf08 it eq 10038ce0: 2032 moveq r0, #50 ; 0x32 10038ce2: d002 beq.n 10038cea 10038ce4: 29fd cmp r1, #253 ; 0xfd 10038ce6: d103 bne.n 10038cf0 10038ce8: 2005 movs r0, #5 10038cea: f001 fa3e bl 1003a16a 10038cee: e013 b.n 10038d18 10038cf0: 29fc cmp r1, #252 ; 0xfc 10038cf2: bf08 it eq 10038cf4: 2001 moveq r0, #1 10038cf6: d0f8 beq.n 10038cea 10038cf8: 29fb cmp r1, #251 ; 0xfb 10038cfa: bf08 it eq 10038cfc: 2032 moveq r0, #50 ; 0x32 10038cfe: d006 beq.n 10038d0e 10038d00: 29fa cmp r1, #250 ; 0xfa 10038d02: bf08 it eq 10038d04: 2005 moveq r0, #5 10038d06: d002 beq.n 10038d0e 10038d08: 29f9 cmp r1, #249 ; 0xf9 10038d0a: d103 bne.n 10038d14 10038d0c: 2001 movs r0, #1 10038d0e: f001 fa2e bl 1003a16e 10038d12: e001 b.n 10038d18 10038d14: f001 fa18 bl 1003a148 10038d18: e8bd 4010 ldmia.w sp!, {r4, lr} 10038d1c: 2001 movs r0, #1 10038d1e: f001 ba26 b.w 1003a16e 10038d22 : 10038d22: b5f0 push {r4, r5, r6, r7, lr} 10038d24: f89d 7014 ldrb.w r7, [sp, #20] 10038d28: f89d 6018 ldrb.w r6, [sp, #24] 10038d2c: f89d 501c ldrb.w r5, [sp, #28] 10038d30: f89d 4020 ldrb.w r4, [sp, #32] 10038d34: 9705 str r7, [sp, #20] 10038d36: 9606 str r6, [sp, #24] 10038d38: 9507 str r5, [sp, #28] 10038d3a: 9408 str r4, [sp, #32] 10038d3c: 6800 ldr r0, [r0, #0] 10038d3e: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 10038d42: f7f9 bb11 b.w 10032368 10038d46 : 10038d46: 6ac3 ldr r3, [r0, #44] ; 0x2c 10038d48: f413 4fc0 tst.w r3, #24576 ; 0x6000 10038d4c: d004 beq.n 10038d58 10038d4e: 2301 movs r3, #1 10038d50: f880 30e9 strb.w r3, [r0, #233] ; 0xe9 10038d54: f880 30e8 strb.w r3, [r0, #232] ; 0xe8 10038d58: 4770 bx lr 10038d5a : 10038d5a: 6ac2 ldr r2, [r0, #44] ; 0x2c 10038d5c: f246 139f movw r3, #24991 ; 0x619f 10038d60: 4013 ands r3, r2 10038d62: 2b00 cmp r3, #0 10038d64: f640 0124 movw r1, #2084 ; 0x824 10038d68: f640 0304 movw r3, #2052 ; 0x804 10038d6c: bf08 it eq 10038d6e: 4619 moveq r1, r3 10038d70: b510 push {r4, lr} 10038d72: bf14 ite ne 10038d74: f44f 7200 movne.w r2, #512 ; 0x200 10038d78: f44f 3280 moveq.w r2, #65536 ; 0x10000 10038d7c: 4604 mov r4, r0 10038d7e: f001 f9e6 bl 1003a14e 10038d82: 6ae3 ldr r3, [r4, #44] ; 0x2c 10038d84: 77a0 strb r0, [r4, #30] 10038d86: f413 4380 ands.w r3, r3, #16384 ; 0x4000 10038d8a: d00c beq.n 10038da6 10038d8c: 4620 mov r0, r4 10038d8e: f640 219c movw r1, #2716 ; 0xa9c 10038d92: f44f 3200 mov.w r2, #131072 ; 0x20000 10038d96: f001 f9da bl 1003a14e 10038d9a: 3000 adds r0, #0 10038d9c: bf18 it ne 10038d9e: 2001 movne r0, #1 10038da0: f884 004b strb.w r0, [r4, #75] ; 0x4b 10038da4: bd10 pop {r4, pc} 10038da6: f884 304b strb.w r3, [r4, #75] ; 0x4b 10038daa: bd10 pop {r4, pc} 10038dac : 10038dac: 2941 cmp r1, #65 ; 0x41 10038dae: d875 bhi.n 10038e9c 10038db0: e8df f001 tbb [pc, r1] 10038db4: 2c292126 .word 0x2c292126 10038db8: 2334312f .word 0x2334312f 10038dbc: 43403d37 .word 0x43403d37 10038dc0: 4f4c4946 .word 0x4f4c4946 10038dc4: 5b585552 .word 0x5b585552 10038dc8: 6764615e .word 0x6764615e 10038dcc: 726f6d6a .word 0x726f6d6a 10038dd0: 74747474 .word 0x74747474 10038dd4: 74747474 .word 0x74747474 10038dd8: 74747474 .word 0x74747474 10038ddc: 74747474 .word 0x74747474 10038de0: 74747474 .word 0x74747474 10038de4: 74747474 .word 0x74747474 10038de8: 74747474 .word 0x74747474 10038dec: 74747474 .word 0x74747474 10038df0: 74747474 .word 0x74747474 10038df4: 3a74 .short 0x3a74 10038df6: 6242 str r2, [r0, #36] ; 0x24 10038df8: 4770 bx lr 10038dfa: f880 2032 strb.w r2, [r0, #50] ; 0x32 10038dfe: 4770 bx lr 10038e00: f880 2021 strb.w r2, [r0, #33] ; 0x21 10038e04: 4770 bx lr 10038e06: f880 2028 strb.w r2, [r0, #40] ; 0x28 10038e0a: 4770 bx lr 10038e0c: f880 20bb strb.w r2, [r0, #187] ; 0xbb 10038e10: 4770 bx lr 10038e12: 62c2 str r2, [r0, #44] ; 0x2c 10038e14: 4770 bx lr 10038e16: f880 2030 strb.w r2, [r0, #48] ; 0x30 10038e1a: 4770 bx lr 10038e1c: f880 2031 strb.w r2, [r0, #49] ; 0x31 10038e20: 4770 bx lr 10038e22: f880 2033 strb.w r2, [r0, #51] ; 0x33 10038e26: 4770 bx lr 10038e28: f880 2048 strb.w r2, [r0, #72] ; 0x48 10038e2c: 4770 bx lr 10038e2e: f880 2034 strb.w r2, [r0, #52] ; 0x34 10038e32: 4770 bx lr 10038e34: f880 2035 strb.w r2, [r0, #53] ; 0x35 10038e38: 4770 bx lr 10038e3a: f880 203a strb.w r2, [r0, #58] ; 0x3a 10038e3e: 4770 bx lr 10038e40: f880 203b strb.w r2, [r0, #59] ; 0x3b 10038e44: 4770 bx lr 10038e46: f880 203c strb.w r2, [r0, #60] ; 0x3c 10038e4a: 4770 bx lr 10038e4c: f880 203d strb.w r2, [r0, #61] ; 0x3d 10038e50: 4770 bx lr 10038e52: f880 2037 strb.w r2, [r0, #55] ; 0x37 10038e56: 4770 bx lr 10038e58: f880 2039 strb.w r2, [r0, #57] ; 0x39 10038e5c: 4770 bx lr 10038e5e: f880 2036 strb.w r2, [r0, #54] ; 0x36 10038e62: 4770 bx lr 10038e64: f880 2038 strb.w r2, [r0, #56] ; 0x38 10038e68: 4770 bx lr 10038e6a: f880 203e strb.w r2, [r0, #62] ; 0x3e 10038e6e: 4770 bx lr 10038e70: f880 203f strb.w r2, [r0, #63] ; 0x3f 10038e74: 4770 bx lr 10038e76: f880 2040 strb.w r2, [r0, #64] ; 0x40 10038e7a: 4770 bx lr 10038e7c: f880 2041 strb.w r2, [r0, #65] ; 0x41 10038e80: 4770 bx lr 10038e82: f880 2042 strb.w r2, [r0, #66] ; 0x42 10038e86: 4770 bx lr 10038e88: f880 2049 strb.w r2, [r0, #73] ; 0x49 10038e8c: 4770 bx lr 10038e8e: f880 204a strb.w r2, [r0, #74] ; 0x4a 10038e92: 4b03 ldr r3, [pc, #12] ; (10038ea0 ) 10038e94: 701a strb r2, [r3, #0] 10038e96: 4770 bx lr 10038e98: 4b01 ldr r3, [pc, #4] ; (10038ea0 ) 10038e9a: 705a strb r2, [r3, #1] 10038e9c: 4770 bx lr 10038e9e: bf00 nop 10038ea0: 10000720 .word 0x10000720 10038ea4 : 10038ea4: 391c subs r1, #28 10038ea6: 291a cmp r1, #26 10038ea8: d855 bhi.n 10038f56 10038eaa: e8df f001 tbb [pc, r1] 10038eae: 100e .short 0x100e 10038eb0: 18161412 .word 0x18161412 10038eb4: 401e1c1a .word 0x401e1c1a 10038eb8: 28252220 .word 0x28252220 10038ebc: 34312e2b .word 0x34312e2b 10038ec0: 463d3a37 .word 0x463d3a37 10038ec4: 49524f43 .word 0x49524f43 10038ec8: 4c .byte 0x4c 10038ec9: 00 .byte 0x00 10038eca: 6542 str r2, [r0, #84] ; 0x54 10038ecc: 4770 bx lr 10038ece: 6582 str r2, [r0, #88] ; 0x58 10038ed0: 4770 bx lr 10038ed2: 65c2 str r2, [r0, #92] ; 0x5c 10038ed4: 4770 bx lr 10038ed6: 6602 str r2, [r0, #96] ; 0x60 10038ed8: 4770 bx lr 10038eda: 6642 str r2, [r0, #100] ; 0x64 10038edc: 4770 bx lr 10038ede: 6682 str r2, [r0, #104] ; 0x68 10038ee0: 4770 bx lr 10038ee2: 66c2 str r2, [r0, #108] ; 0x6c 10038ee4: 4770 bx lr 10038ee6: 6702 str r2, [r0, #112] ; 0x70 10038ee8: 4770 bx lr 10038eea: 6742 str r2, [r0, #116] ; 0x74 10038eec: 4770 bx lr 10038eee: 67c2 str r2, [r0, #124] ; 0x7c 10038ef0: 4770 bx lr 10038ef2: f8c0 2080 str.w r2, [r0, #128] ; 0x80 10038ef6: 4770 bx lr 10038ef8: f8c0 2084 str.w r2, [r0, #132] ; 0x84 10038efc: 4770 bx lr 10038efe: f8c0 2088 str.w r2, [r0, #136] ; 0x88 10038f02: 4770 bx lr 10038f04: f8c0 208c str.w r2, [r0, #140] ; 0x8c 10038f08: 4770 bx lr 10038f0a: f8c0 2090 str.w r2, [r0, #144] ; 0x90 10038f0e: 4770 bx lr 10038f10: f8c0 2760 str.w r2, [r0, #1888] ; 0x760 10038f14: 4770 bx lr 10038f16: f8c0 2764 str.w r2, [r0, #1892] ; 0x764 10038f1a: 4770 bx lr 10038f1c: f8c0 2768 str.w r2, [r0, #1896] ; 0x768 10038f20: 4770 bx lr 10038f22: f8c0 2094 str.w r2, [r0, #148] ; 0x94 10038f26: 4770 bx lr 10038f28: f8c0 2098 str.w r2, [r0, #152] ; 0x98 10038f2c: 4770 bx lr 10038f2e: f8c0 20b0 str.w r2, [r0, #176] ; 0xb0 10038f32: 4770 bx lr 10038f34: f8c0 20a0 str.w r2, [r0, #160] ; 0xa0 10038f38: 4770 bx lr 10038f3a: f8c0 209c str.w r2, [r0, #156] ; 0x9c 10038f3e: 4770 bx lr 10038f40: f8c0 20a8 str.w r2, [r0, #168] ; 0xa8 10038f44: 4770 bx lr 10038f46: f8c0 20ac str.w r2, [r0, #172] ; 0xac 10038f4a: 4770 bx lr 10038f4c: f8c0 25c0 str.w r2, [r0, #1472] ; 0x5c0 10038f50: 4770 bx lr 10038f52: f8c0 20a4 str.w r2, [r0, #164] ; 0xa4 10038f56: 4770 bx lr 10038f58 : 10038f58: 2949 cmp r1, #73 ; 0x49 10038f5a: bf04 itt eq 10038f5c: eb00 0082 addeq.w r0, r0, r2, lsl #2 10038f60: f8c0 314c streq.w r3, [r0, #332] ; 0x14c 10038f64: 4770 bx lr ... 10038f68 : 10038f68: 293e cmp r1, #62 ; 0x3e 10038f6a: d044 beq.n 10038ff6 10038f6c: d815 bhi.n 10038f9a 10038f6e: 2939 cmp r1, #57 ; 0x39 10038f70: d026 beq.n 10038fc0 10038f72: d80a bhi.n 10038f8a 10038f74: 2907 cmp r1, #7 10038f76: d028 beq.n 10038fca 10038f78: d802 bhi.n 10038f80 10038f7a: 2901 cmp r1, #1 10038f7c: d023 beq.n 10038fc6 10038f7e: 4770 bx lr 10038f80: 2937 cmp r1, #55 ; 0x37 10038f82: d025 beq.n 10038fd0 10038f84: 2938 cmp r1, #56 ; 0x38 10038f86: d026 beq.n 10038fd6 10038f88: 4770 bx lr 10038f8a: 293b cmp r1, #59 ; 0x3b 10038f8c: d029 beq.n 10038fe2 10038f8e: d325 bcc.n 10038fdc 10038f90: 293c cmp r1, #60 ; 0x3c 10038f92: d029 beq.n 10038fe8 10038f94: 293d cmp r1, #61 ; 0x3d 10038f96: d02a beq.n 10038fee 10038f98: 4770 bx lr 10038f9a: 2944 cmp r1, #68 ; 0x44 10038f9c: d03a beq.n 10039014 10038f9e: d807 bhi.n 10038fb0 10038fa0: 2940 cmp r1, #64 ; 0x40 10038fa2: d02e beq.n 10039002 10038fa4: d32a bcc.n 10038ffc 10038fa6: 2942 cmp r1, #66 ; 0x42 10038fa8: d02e beq.n 10039008 10038faa: 2943 cmp r1, #67 ; 0x43 10038fac: d02f beq.n 1003900e 10038fae: 4770 bx lr 10038fb0: 2946 cmp r1, #70 ; 0x46 10038fb2: d035 beq.n 10039020 10038fb4: d331 bcc.n 1003901a 10038fb6: 2947 cmp r1, #71 ; 0x47 10038fb8: d035 beq.n 10039026 10038fba: 2948 cmp r1, #72 ; 0x48 10038fbc: d036 beq.n 1003902c 10038fbe: 4770 bx lr 10038fc0: f880 20b4 strb.w r2, [r0, #180] ; 0xb4 10038fc4: 4770 bx lr 10038fc6: 6242 str r2, [r0, #36] ; 0x24 10038fc8: 4770 bx lr 10038fca: f880 2032 strb.w r2, [r0, #50] ; 0x32 10038fce: 4770 bx lr 10038fd0: f880 20b5 strb.w r2, [r0, #181] ; 0xb5 10038fd4: 4770 bx lr 10038fd6: f880 20b6 strb.w r2, [r0, #182] ; 0xb6 10038fda: 4770 bx lr 10038fdc: f880 20b7 strb.w r2, [r0, #183] ; 0xb7 10038fe0: 4770 bx lr 10038fe2: f880 20b8 strb.w r2, [r0, #184] ; 0xb8 10038fe6: 4770 bx lr 10038fe8: f880 20b9 strb.w r2, [r0, #185] ; 0xb9 10038fec: 4770 bx lr 10038fee: 4911 ldr r1, [pc, #68] ; (10039034 ) 10038ff0: e9c1 2302 strd r2, r3, [r1, #8] 10038ff4: 4770 bx lr 10038ff6: 4b0f ldr r3, [pc, #60] ; (10039034 ) 10038ff8: 611a str r2, [r3, #16] 10038ffa: 4770 bx lr 10038ffc: f880 276e strb.w r2, [r0, #1902] ; 0x76e 10039000: 4770 bx lr 10039002: f880 276f strb.w r2, [r0, #1903] ; 0x76f 10039006: 4770 bx lr 10039008: f880 20bd strb.w r2, [r0, #189] ; 0xbd 1003900c: 4770 bx lr 1003900e: f880 20be strb.w r2, [r0, #190] ; 0xbe 10039012: 4770 bx lr 10039014: f880 20bf strb.w r2, [r0, #191] ; 0xbf 10039018: 4770 bx lr 1003901a: f880 20c0 strb.w r2, [r0, #192] ; 0xc0 1003901e: 4770 bx lr 10039020: f880 20c2 strb.w r2, [r0, #194] ; 0xc2 10039024: 4770 bx lr 10039026: f880 20c1 strb.w r2, [r0, #193] ; 0xc1 1003902a: 4770 bx lr 1003902c: f880 2759 strb.w r2, [r0, #1881] ; 0x759 10039030: 4770 bx lr 10039032: bf00 nop 10039034: 10000720 .word 0x10000720 10039038 : 10039038: b510 push {r4, lr} 1003903a: 4604 mov r4, r0 1003903c: f7ff fe8d bl 10038d5a 10039040: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039042: f246 139f movw r3, #24991 ; 0x619f 10039046: 4013 ands r3, r2 10039048: 2b00 cmp r3, #0 1003904a: f640 0124 movw r1, #2084 ; 0x824 1003904e: f640 0304 movw r3, #2052 ; 0x804 10039052: bf08 it eq 10039054: 4619 moveq r1, r3 10039056: bf14 ite ne 10039058: f44f 7200 movne.w r2, #512 ; 0x200 1003905c: f44f 3280 moveq.w r2, #65536 ; 0x10000 10039060: 4620 mov r0, r4 10039062: f001 f874 bl 1003a14e 10039066: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039068: f246 139f movw r3, #24991 ; 0x619f 1003906c: 4013 ands r3, r2 1003906e: f640 0108 movw r1, #2056 ; 0x808 10039072: f640 4204 movw r2, #3076 ; 0xc04 10039076: 2b00 cmp r3, #0 10039078: bf18 it ne 1003907a: 4611 movne r1, r2 1003907c: 77a0 strb r0, [r4, #30] 1003907e: 220f movs r2, #15 10039080: 4620 mov r0, r4 10039082: f001 f864 bl 1003a14e 10039086: 77e0 strb r0, [r4, #31] 10039088: 4620 mov r0, r4 1003908a: f000 faaf bl 100395ec 1003908e: 4620 mov r0, r4 10039090: f7ff fe59 bl 10038d46 10039094: 23ff movs r3, #255 ; 0xff 10039096: f884 30ec strb.w r3, [r4, #236] ; 0xec 1003909a: bd10 pop {r4, pc} 1003909c : 1003909c: b510 push {r4, lr} 1003909e: 4604 mov r4, r0 100390a0: f7ff ffca bl 10039038 100390a4: 4620 mov r0, r4 100390a6: f000 fc42 bl 1003992e 100390aa: 4620 mov r0, r4 100390ac: f000 f8cc bl 10039248 100390b0: 4620 mov r0, r4 100390b2: f000 f93f bl 10039334 100390b6: 4620 mov r0, r4 100390b8: f001 f985 bl 1003a3c6 100390bc: 4620 mov r0, r4 100390be: f000 fa53 bl 10039568 100390c2: 4620 mov r0, r4 100390c4: f001 f901 bl 1003a2ca 100390c8: 4620 mov r0, r4 100390ca: f001 f8db bl 1003a284 100390ce: 6ae2 ldr r2, [r4, #44] ; 0x2c 100390d0: f246 139f movw r3, #24991 ; 0x619f 100390d4: 4013 ands r3, r2 100390d6: b13b cbz r3, 100390e8 100390d8: f5b2 5f00 cmp.w r2, #8192 ; 0x2000 100390dc: d104 bne.n 100390e8 100390de: 4620 mov r0, r4 100390e0: e8bd 4010 ldmia.w sp!, {r4, lr} 100390e4: f7ff b853 b.w 1003818e 100390e8: bd10 pop {r4, pc} 100390ea : 100390ea: 6f03 ldr r3, [r0, #112] ; 0x70 100390ec: 781b ldrb r3, [r3, #0] 100390ee: 2b01 cmp r3, #1 100390f0: d10d bne.n 1003910e 100390f2: 6e83 ldr r3, [r0, #104] ; 0x68 100390f4: 781b ldrb r3, [r3, #0] 100390f6: 2b01 cmp r3, #1 100390f8: d103 bne.n 10039102 100390fa: 6f43 ldr r3, [r0, #116] ; 0x74 100390fc: 781b ldrb r3, [r3, #0] 100390fe: 3b02 subs r3, #2 10039100: e007 b.n 10039112 10039102: 2b02 cmp r3, #2 10039104: d107 bne.n 10039116 10039106: 6f43 ldr r3, [r0, #116] ; 0x74 10039108: 781b ldrb r3, [r3, #0] 1003910a: 3302 adds r3, #2 1003910c: e001 b.n 10039112 1003910e: 6f43 ldr r3, [r0, #116] ; 0x74 10039110: 781b ldrb r3, [r3, #0] 10039112: f880 3020 strb.w r3, [r0, #32] 10039116: 2300 movs r3, #0 10039118: 461a mov r2, r3 1003911a: 18c1 adds r1, r0, r3 1003911c: f8d1 114c ldr.w r1, [r1, #332] ; 0x14c 10039120: b109 cbz r1, 10039126 10039122: 3201 adds r2, #1 10039124: b2d2 uxtb r2, r2 10039126: 3304 adds r3, #4 10039128: 2b1c cmp r3, #28 1003912a: d1f6 bne.n 1003911a 1003912c: 2a01 cmp r2, #1 1003912e: bf16 itet ne 10039130: 2300 movne r3, #0 10039132: f880 20bc strbeq.w r2, [r0, #188] ; 0xbc 10039136: f880 30bc strbne.w r3, [r0, #188] ; 0xbc 1003913a: 4770 bx lr 1003913c : 1003913c: 2901 cmp r1, #1 1003913e: d004 beq.n 1003914a 10039140: d308 bcc.n 10039154 10039142: 2902 cmp r1, #2 10039144: d003 beq.n 1003914e 10039146: 2000 movs r0, #0 10039148: 4770 bx lr 1003914a: 4803 ldr r0, [pc, #12] ; (10039158 ) 1003914c: 4770 bx lr 1003914e: f500 7099 add.w r0, r0, #306 ; 0x132 10039152: 4770 bx lr 10039154: 4801 ldr r0, [pc, #4] ; (1003915c ) 10039156: 4770 bx lr 10039158: 10000738 .word 0x10000738 1003915c: 100006e0 .word 0x100006e0 10039160 : 10039160: f8d0 366c ldr.w r3, [r0, #1644] ; 0x66c 10039164: f8d0 2680 ldr.w r2, [r0, #1664] ; 0x680 10039168: b530 push {r4, r5, lr} 1003916a: 0111 lsls r1, r2, #4 1003916c: 011d lsls r5, r3, #4 1003916e: 2310 movs r3, #16 10039170: 428d cmp r5, r1 10039172: d205 bcs.n 10039180 10039174: 1a89 subs r1, r1, r2 10039176: 1e5c subs r4, r3, #1 10039178: b10b cbz r3, 1003917e 1003917a: 4623 mov r3, r4 1003917c: e7f8 b.n 10039170 1003917e: 2300 movs r3, #0 10039180: f8d0 1148 ldr.w r1, [r0, #328] ; 0x148 10039184: f5b2 7f96 cmp.w r2, #300 ; 0x12c 10039188: ea4f 0151 mov.w r1, r1, lsr #1 1003918c: eb01 0383 add.w r3, r1, r3, lsl #2 10039190: f8c0 3148 str.w r3, [r0, #328] ; 0x148 10039194: bf26 itte cs 10039196: 3303 addcs r3, #3 10039198: 08db lsrcs r3, r3, #3 1003919a: 2300 movcc r3, #0 1003919c: 2b02 cmp r3, #2 1003919e: bf94 ite ls 100391a0: 2300 movls r3, #0 100391a2: 2301 movhi r3, #1 100391a4: f880 3144 strb.w r3, [r0, #324] ; 0x144 100391a8: bd30 pop {r4, r5, pc} 100391aa : 100391aa: b510 push {r4, lr} 100391ac: 4604 mov r4, r0 100391ae: f7ff ff9c bl 100390ea 100391b2: 4620 mov r0, r4 100391b4: f000 fde0 bl 10039d78 100391b8: 4620 mov r0, r4 100391ba: f7ff ffd1 bl 10039160 100391be: 4620 mov r0, r4 100391c0: f001 f8f7 bl 1003a3b2 100391c4: f8d4 308c ldr.w r3, [r4, #140] ; 0x8c 100391c8: 4620 mov r0, r4 100391ca: 781b ldrb r3, [r3, #0] 100391cc: 2b01 cmp r3, #1 100391ce: d10a bne.n 100391e6 100391d0: f000 fc0c bl 100399ec 100391d4: 4620 mov r0, r4 100391d6: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c 100391da: f000 f91f bl 1003941c 100391de: 4620 mov r0, r4 100391e0: f000 fddf bl 10039da2 100391e4: e015 b.n 10039212 100391e6: f000 f818 bl 1003921a 100391ea: 4620 mov r0, r4 100391ec: f000 fc7c bl 10039ae8 100391f0: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c 100391f4: 4620 mov r0, r4 100391f6: f000 f911 bl 1003941c 100391fa: 4620 mov r0, r4 100391fc: f000 fdd1 bl 10039da2 10039200: 4620 mov r0, r4 10039202: f001 f949 bl 1003a498 10039206: 4620 mov r0, r4 10039208: f000 f9c3 bl 10039592 1003920c: 4620 mov r0, r4 1003920e: f001 f855 bl 1003a2bc 10039212: 2300 movs r3, #0 10039214: f884 33e8 strb.w r3, [r4, #1000] ; 0x3e8 10039218: bd10 pop {r4, pc} 1003921a : 1003921a: b510 push {r4, lr} 1003921c: 2102 movs r1, #2 1003921e: 4604 mov r4, r0 10039220: f7ff ff8c bl 1003913c 10039224: 6a63 ldr r3, [r4, #36] ; 0x24 10039226: f413 5300 ands.w r3, r3, #8192 ; 0x2000 1003922a: d008 beq.n 1003923e 1003922c: 6ae2 ldr r2, [r4, #44] ; 0x2c 1003922e: 2301 movs r3, #1 10039230: f412 4fc4 tst.w r2, #25088 ; 0x6200 10039234: f884 312f strb.w r3, [r4, #303] ; 0x12f 10039238: d003 beq.n 10039242 1003923a: 2300 movs r3, #0 1003923c: e001 b.n 10039242 1003923e: f884 312f strb.w r3, [r4, #303] ; 0x12f 10039242: f884 312d strb.w r3, [r4, #301] ; 0x12d 10039246: bd10 pop {r4, pc} 10039248 : 10039248: 6ac2 ldr r2, [r0, #44] ; 0x2c 1003924a: f246 139f movw r3, #24991 ; 0x619f 1003924e: 4013 ands r3, r2 10039250: b510 push {r4, lr} 10039252: 4604 mov r4, r0 10039254: b393 cbz r3, 100392bc 10039256: f640 0196 movw r1, #2198 ; 0x896 1003925a: f24c 3250 movw r2, #50000 ; 0xc350 1003925e: f000 ff6a bl 1003a136 10039262: 4620 mov r0, r4 10039264: f640 0192 movw r1, #2194 ; 0x892 10039268: f64f 72ff movw r2, #65535 ; 0xffff 1003926c: f000 ff63 bl 1003a136 10039270: 4620 mov r0, r4 10039272: f640 0198 movw r1, #2200 ; 0x898 10039276: f06f 02af mvn.w r2, #175 ; 0xaf 1003927a: f000 ff5f bl 1003a13c 1003927e: 4620 mov r0, r4 10039280: f640 019c movw r1, #2204 ; 0x89c 10039284: f04f 32ff mov.w r2, #4294967295 10039288: f000 ff58 bl 1003a13c 1003928c: 22ff movs r2, #255 ; 0xff 1003928e: 4620 mov r0, r4 10039290: 4613 mov r3, r2 10039292: f640 6128 movw r1, #3624 ; 0xe28 10039296: f000 ff57 bl 1003a148 1003929a: 4620 mov r0, r4 1003929c: f44f 6109 mov.w r1, #2192 ; 0x890 100392a0: f44f 62e0 mov.w r2, #1792 ; 0x700 100392a4: 2301 movs r3, #1 100392a6: f000 ff4f bl 1003a148 100392aa: 4620 mov r0, r4 100392ac: f640 410c movw r1, #3084 ; 0xc0c 100392b0: 2280 movs r2, #128 ; 0x80 100392b2: 2301 movs r3, #1 100392b4: e8bd 4010 ldmia.w sp!, {r4, lr} 100392b8: f000 bf46 b.w 1003a148 100392bc: bd10 pop {r4, pc} 100392be : 100392be: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 100392c2: 6ac6 ldr r6, [r0, #44] ; 0x2c 100392c4: f246 149f movw r4, #24991 ; 0x619f 100392c8: 4034 ands r4, r6 100392ca: 4605 mov r5, r0 100392cc: 460f mov r7, r1 100392ce: 4613 mov r3, r2 100392d0: b17c cbz r4, 100392f2 100392d2: f640 414c movw r1, #3148 ; 0xc4c 100392d6: 22ff movs r2, #255 ; 0xff 100392d8: b2db uxtb r3, r3 100392da: f000 ff35 bl 1003a148 100392de: 4628 mov r0, r5 100392e0: b2fb uxtb r3, r7 100392e2: f640 414c movw r1, #3148 ; 0xc4c 100392e6: f44f 027f mov.w r2, #16711680 ; 0xff0000 100392ea: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 100392ee: f000 bf2b b.w 1003a148 100392f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 100392f6 : 100392f6: b570 push {r4, r5, r6, lr} 100392f8: 460d mov r5, r1 100392fa: 4604 mov r4, r0 100392fc: f44f 61a4 mov.w r1, #1312 ; 0x520 10039300: f44f 4200 mov.w r2, #32768 ; 0x8000 10039304: b94d cbnz r5, 1003931a 10039306: 2301 movs r3, #1 10039308: f000 ff1b bl 1003a142 1003930c: 4620 mov r0, r4 1003930e: f240 5124 movw r1, #1316 ; 0x524 10039312: f44f 6200 mov.w r2, #2048 ; 0x800 10039316: 462b mov r3, r5 10039318: e008 b.n 1003932c 1003931a: 2300 movs r3, #0 1003931c: f000 ff11 bl 1003a142 10039320: 4620 mov r0, r4 10039322: f240 5124 movw r1, #1316 ; 0x524 10039326: f44f 6200 mov.w r2, #2048 ; 0x800 1003932a: 2301 movs r3, #1 1003932c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10039330: f000 bf07 b.w 1003a142 10039334 : 10039334: b538 push {r3, r4, r5, lr} 10039336: 2102 movs r1, #2 10039338: 4604 mov r4, r0 1003933a: f7ff feff bl 1003913c 1003933e: 2301 movs r3, #1 10039340: f884 3131 strb.w r3, [r4, #305] ; 0x131 10039344: 6823 ldr r3, [r4, #0] 10039346: f241 32fa movw r2, #5114 ; 0x13fa 1003934a: 5c9a ldrb r2, [r3, r2] 1003934c: 4605 mov r5, r0 1003934e: 3200 adds r2, #0 10039350: bf18 it ne 10039352: 2201 movne r2, #1 10039354: f884 212b strb.w r2, [r4, #299] ; 0x12b 10039358: f241 32fc movw r2, #5116 ; 0x13fc 1003935c: 5c9a ldrb r2, [r3, r2] 1003935e: f884 212e strb.w r2, [r4, #302] ; 0x12e 10039362: f241 32fb movw r2, #5115 ; 0x13fb 10039366: 5c9b ldrb r3, [r3, r2] 10039368: 3300 adds r3, #0 1003936a: bf18 it ne 1003936c: 2301 movne r3, #1 1003936e: 7283 strb r3, [r0, #10] 10039370: f894 312b ldrb.w r3, [r4, #299] ; 0x12b 10039374: b9ab cbnz r3, 100393a2 10039376: 6823 ldr r3, [r4, #0] 10039378: f241 32fd movw r2, #5117 ; 0x13fd 1003937c: 5c9b ldrb r3, [r3, r2] 1003937e: b903 cbnz r3, 10039382 10039380: 23f5 movs r3, #245 ; 0xf5 10039382: 6ae2 ldr r2, [r4, #44] ; 0x2c 10039384: f884 3128 strb.w r3, [r4, #296] ; 0x128 10039388: f246 139f movw r3, #24991 ; 0x619f 1003938c: 4013 ands r3, r2 1003938e: b15b cbz r3, 100393a8 10039390: 4620 mov r0, r4 10039392: f640 414c movw r1, #3148 ; 0xc4c 10039396: f44f 7240 mov.w r2, #768 ; 0x300 1003939a: 2303 movs r3, #3 1003939c: f000 fed4 bl 1003a148 100393a0: e002 b.n 100393a8 100393a2: 230a movs r3, #10 100393a4: f884 3128 strb.w r3, [r4, #296] ; 0x128 100393a8: 2307 movs r3, #7 100393aa: f884 3129 strb.w r3, [r4, #297] ; 0x129 100393ae: 2214 movs r2, #20 100393b0: 2300 movs r3, #0 100393b2: f884 312c strb.w r3, [r4, #300] ; 0x12c 100393b6: f884 312f strb.w r3, [r4, #303] ; 0x12f 100393ba: 702a strb r2, [r5, #0] 100393bc: 2208 movs r2, #8 100393be: 706a strb r2, [r5, #1] 100393c0: 2232 movs r2, #50 ; 0x32 100393c2: 70ea strb r2, [r5, #3] 100393c4: 2101 movs r1, #1 100393c6: 221c movs r2, #28 100393c8: 712a strb r2, [r5, #4] 100393ca: 71ab strb r3, [r5, #6] 100393cc: 71eb strb r3, [r5, #7] 100393ce: 716b strb r3, [r5, #5] 100393d0: 726b strb r3, [r5, #9] 100393d2: 732b strb r3, [r5, #12] 100393d4: 736b strb r3, [r5, #13] 100393d6: 7229 strb r1, [r5, #8] 100393d8: 4620 mov r0, r4 100393da: f7ff ff8c bl 100392f6 100393de: 6ae2 ldr r2, [r4, #44] ; 0x2c 100393e0: f246 139f movw r3, #24991 ; 0x619f 100393e4: 4013 ands r3, r2 100393e6: b143 cbz r3, 100393fa 100393e8: 4620 mov r0, r4 100393ea: f640 1108 movw r1, #2312 ; 0x908 100393ee: f04f 32ff mov.w r2, #4294967295 100393f2: f44f 7302 mov.w r3, #520 ; 0x208 100393f6: f000 fea7 bl 1003a148 100393fa: 6ae3 ldr r3, [r4, #44] ; 0x2c 100393fc: f413 4fc0 tst.w r3, #24576 ; 0x6000 10039400: d007 beq.n 10039412 10039402: 4620 mov r0, r4 10039404: f640 6124 movw r1, #3620 ; 0xe24 10039408: f44f 1240 mov.w r2, #3145728 ; 0x300000 1003940c: 2301 movs r3, #1 1003940e: f000 fe9b bl 1003a148 10039412: f894 3128 ldrb.w r3, [r4, #296] ; 0x128 10039416: 3330 adds r3, #48 ; 0x30 10039418: 732b strb r3, [r5, #12] 1003941a: bd38 pop {r3, r4, r5, pc} 1003941c : 1003941c: e92d 4f70 stmdb sp!, {r4, r5, r6, r8, r9, sl, fp, lr} 10039420: 4689 mov r9, r1 10039422: 2102 movs r1, #2 10039424: 4605 mov r5, r0 10039426: f7ff fe89 bl 1003913c 1003942a: f895 3131 ldrb.w r3, [r5, #305] ; 0x131 1003942e: 4606 mov r6, r0 10039430: 2b00 cmp r3, #0 10039432: f000 8090 beq.w 10039556 10039436: 7b43 ldrb r3, [r0, #13] 10039438: 2b01 cmp r3, #1 1003943a: f000 808c beq.w 10039556 1003943e: 6a6b ldr r3, [r5, #36] ; 0x24 10039440: 049b lsls r3, r3, #18 10039442: d405 bmi.n 10039450 10039444: 7803 ldrb r3, [r0, #0] 10039446: f885 3128 strb.w r3, [r5, #296] ; 0x128 1003944a: 7843 ldrb r3, [r0, #1] 1003944c: f885 3129 strb.w r3, [r5, #297] ; 0x129 10039450: 4c42 ldr r4, [pc, #264] ; (1003955c ) 10039452: 2100 movs r1, #0 10039454: f44f 3000 mov.w r0, #131072 ; 0x20000 10039458: e9d4 2302 ldrd r2, r3, [r4, #8] 1003945c: 4002 ands r2, r0 1003945e: 400b ands r3, r1 10039460: ea52 0103 orrs.w r1, r2, r3 10039464: d00c beq.n 10039480 10039466: 4b3e ldr r3, [pc, #248] ; (10039560 ) 10039468: 681b ldr r3, [r3, #0] 1003946a: b14b cbz r3, 10039480 1003946c: 4b3d ldr r3, [pc, #244] ; (10039564 ) 1003946e: f996 1003 ldrsb.w r1, [r6, #3] 10039472: 6e58 ldr r0, [r3, #100] ; 0x64 10039474: f995 2128 ldrsb.w r2, [r5, #296] ; 0x128 10039478: f995 3129 ldrsb.w r3, [r5, #297] ; 0x129 1003947c: f7e1 fb70 bl 1001ab60 10039480: 6f2b ldr r3, [r5, #112] ; 0x70 10039482: 781a ldrb r2, [r3, #0] 10039484: 78f3 ldrb r3, [r6, #3] 10039486: b11a cbz r2, 10039490 10039488: 2a01 cmp r2, #1 1003948a: bf04 itt eq 1003948c: 3302 addeq r3, #2 1003948e: b2db uxtbeq r3, r3 10039490: fa5f fa83 uxtb.w sl, r3 10039494: f886 a004 strb.w sl, [r6, #4] 10039498: f44f 3200 mov.w r2, #131072 ; 0x20000 1003949c: 2300 movs r3, #0 1003949e: e9d4 0102 ldrd r0, r1, [r4, #8] 100394a2: 4002 ands r2, r0 100394a4: 400b ands r3, r1 100394a6: ea52 0103 orrs.w r1, r2, r3 100394aa: d009 beq.n 100394c0 100394ac: 4a2c ldr r2, [pc, #176] ; (10039560 ) 100394ae: 6812 ldr r2, [r2, #0] 100394b0: b132 cbz r2, 100394c0 100394b2: 4a2c ldr r2, [pc, #176] ; (10039564 ) 100394b4: 7ab1 ldrb r1, [r6, #10] 100394b6: 6e90 ldr r0, [r2, #104] ; 0x68 100394b8: f895 212f ldrb.w r2, [r5, #303] ; 0x12f 100394bc: f7e1 fb50 bl 1001ab60 100394c0: 7ab2 ldrb r2, [r6, #10] 100394c2: 2a01 cmp r2, #1 100394c4: d10b bne.n 100394de 100394c6: f895 10b7 ldrb.w r1, [r5, #183] ; 0xb7 100394ca: f895 212f ldrb.w r2, [r5, #303] ; 0x12f 100394ce: b921 cbnz r1, 100394da 100394d0: b91a cbnz r2, 100394da 100394d2: 217f movs r1, #127 ; 0x7f 100394d4: 4628 mov r0, r5 100394d6: 460a mov r2, r1 100394d8: e039 b.n 1003954e 100394da: 2a00 cmp r2, #0 100394dc: d0f9 beq.n 100394d2 100394de: 6aea ldr r2, [r5, #44] ; 0x2c 100394e0: f412 4fc4 tst.w r2, #25088 ; 0x6200 100394e4: d018 beq.n 10039518 100394e6: 7b32 ldrb r2, [r6, #12] 100394e8: 454a cmp r2, r9 100394ea: d907 bls.n 100394fc 100394ec: f895 112f ldrb.w r1, [r5, #303] ; 0x12f 100394f0: 2901 cmp r1, #1 100394f2: d103 bne.n 100394fc 100394f4: ebc9 0202 rsb r2, r9, r2 100394f8: b2d2 uxtb r2, r2 100394fa: e000 b.n 100394fe 100394fc: 2200 movs r2, #0 100394fe: f895 1128 ldrb.w r1, [r5, #296] ; 0x128 10039502: eb0a 0301 add.w r3, sl, r1 10039506: 1a9a subs r2, r3, r2 10039508: f895 3129 ldrb.w r3, [r5, #297] ; 0x129 1003950c: b2d2 uxtb r2, r2 1003950e: fa5f fb82 uxtb.w fp, r2 10039512: 1ad2 subs r2, r2, r3 10039514: fa5f f882 uxtb.w r8, r2 10039518: f44f 3200 mov.w r2, #131072 ; 0x20000 1003951c: 2300 movs r3, #0 1003951e: e9d4 0102 ldrd r0, r1, [r4, #8] 10039522: 4002 ands r2, r0 10039524: 400b ands r3, r1 10039526: ea52 0103 orrs.w r1, r2, r3 1003952a: fa4f fb8b sxtb.w fp, fp 1003952e: fa4f f488 sxtb.w r4, r8 10039532: d009 beq.n 10039548 10039534: 4b0a ldr r3, [pc, #40] ; (10039560 ) 10039536: 681b ldr r3, [r3, #0] 10039538: b133 cbz r3, 10039548 1003953a: 4b0a ldr r3, [pc, #40] ; (10039564 ) 1003953c: 4649 mov r1, r9 1003953e: 6ed8 ldr r0, [r3, #108] ; 0x6c 10039540: 465a mov r2, fp 10039542: 4623 mov r3, r4 10039544: f7e1 fb0c bl 1001ab60 10039548: 4628 mov r0, r5 1003954a: 4621 mov r1, r4 1003954c: 465a mov r2, fp 1003954e: e8bd 4f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, lr} 10039552: f7ff beb4 b.w 100392be 10039556: e8bd 8f70 ldmia.w sp!, {r4, r5, r6, r8, r9, sl, fp, pc} 1003955a: bf00 nop 1003955c: 10000720 .word 0x10000720 10039560: 10044ec0 .word 0x10044ec0 10039564: 10043a4c .word 0x10043a4c 10039568 : 10039568: b538 push {r3, r4, r5, lr} 1003956a: 2101 movs r1, #1 1003956c: 4605 mov r5, r0 1003956e: f7ff fde5 bl 1003913c 10039572: 4604 mov r4, r0 10039574: 4628 mov r0, r5 10039576: f005 f97b bl 1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer> 1003957a: 2301 movs r3, #1 1003957c: 70a3 strb r3, [r4, #2] 1003957e: 2314 movs r3, #20 10039580: 77a3 strb r3, [r4, #30] 10039582: 230a movs r3, #10 10039584: 77e3 strb r3, [r4, #31] 10039586: 2350 movs r3, #80 ; 0x50 10039588: 70e0 strb r0, [r4, #3] 1003958a: 7120 strb r0, [r4, #4] 1003958c: f884 3020 strb.w r3, [r4, #32] 10039590: bd38 pop {r3, r4, r5, pc} 10039592 : 10039592: 6a42 ldr r2, [r0, #36] ; 0x24 10039594: 4603 mov r3, r0 10039596: 0452 lsls r2, r2, #17 10039598: d50a bpl.n 100395b0 1003959a: f890 20b7 ldrb.w r2, [r0, #183] ; 0xb7 1003959e: b112 cbz r2, 100395a6 100395a0: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc 100395a4: b912 cbnz r2, 100395ac 100395a6: 4618 mov r0, r3 100395a8: f005 b972 b.w 1003e890 <__ROM_ODM_CfoTrackingReset_veneer> 100395ac: f005 b9c0 b.w 1003e930 <__ROM_odm_CfoTrackingFlow_veneer> 100395b0: 4770 bx lr 100395b2 : 100395b2: b5f8 push {r3, r4, r5, r6, r7, lr} 100395b4: 4607 mov r7, r0 100395b6: 460e mov r6, r1 100395b8: 2101 movs r1, #1 100395ba: 461d mov r5, r3 100395bc: 4614 mov r4, r2 100395be: f7ff fdbd bl 1003913c 100395c2: 6a7b ldr r3, [r7, #36] ; 0x24 100395c4: 0459 lsls r1, r3, #17 100395c6: d510 bpl.n 100395ea 100395c8: 78b3 ldrb r3, [r6, #2] 100395ca: b173 cbz r3, 100395ea 100395cc: b13d cbz r5, 100395de 100395ce: f994 3000 ldrsb.w r3, [r4] 100395d2: 2d01 cmp r5, #1 100395d4: 6083 str r3, [r0, #8] 100395d6: bf84 itt hi 100395d8: f994 3001 ldrsbhi.w r3, [r4, #1] 100395dc: 60c3 strhi r3, [r0, #12] 100395de: 6943 ldr r3, [r0, #20] 100395e0: 1c5a adds r2, r3, #1 100395e2: bf0c ite eq 100395e4: 2300 moveq r3, #0 100395e6: 3301 addne r3, #1 100395e8: 6143 str r3, [r0, #20] 100395ea: bdf8 pop {r3, r4, r5, r6, r7, pc} 100395ec : 100395ec: 4903 ldr r1, [pc, #12] ; (100395fc ) 100395ee: 2304 movs r3, #4 100395f0: 610b str r3, [r1, #16] 100395f2: 2200 movs r2, #0 100395f4: 2300 movs r3, #0 100395f6: e9c1 2302 strd r2, r3, [r1, #8] 100395fa: 4770 bx lr 100395fc: 10000720 .word 0x10000720 10039600 : 10039600: b570 push {r4, r5, r6, lr} 10039602: f890 3580 ldrb.w r3, [r0, #1408] ; 0x580 10039606: 4604 mov r4, r0 10039608: 460d mov r5, r1 1003960a: 6806 ldr r6, [r0, #0] 1003960c: 2b00 cmp r3, #0 1003960e: d144 bne.n 1003969a 10039610: f890 359c ldrb.w r3, [r0, #1436] ; 0x59c 10039614: 428b cmp r3, r1 10039616: d02c beq.n 10039672 10039618: f890 3583 ldrb.w r3, [r0, #1411] ; 0x583 1003961c: b923 cbnz r3, 10039628 1003961e: f890 35a3 ldrb.w r3, [r0, #1443] ; 0x5a3 10039622: 429d cmp r5, r3 10039624: bf28 it cs 10039626: 461d movcs r5, r3 10039628: 6a63 ldr r3, [r4, #36] ; 0x24 1003962a: 049b lsls r3, r3, #18 1003962c: d503 bpl.n 10039636 1003962e: 4620 mov r0, r4 10039630: 4629 mov r1, r5 10039632: f7ff fef3 bl 1003941c 10039636: f894 3021 ldrb.w r3, [r4, #33] ; 0x21 1003963a: f013 0f1c tst.w r3, #28 1003963e: d016 beq.n 1003966e 10039640: 2100 movs r1, #0 10039642: 4630 mov r0, r6 10039644: f7f7 fa84 bl 10030b50 10039648: 6ae2 ldr r2, [r4, #44] ; 0x2c 1003964a: f246 139f movw r3, #24991 ; 0x619f 1003964e: 4013 ands r3, r2 10039650: 2b00 cmp r3, #0 10039652: 4620 mov r0, r4 10039654: f44f 6145 mov.w r1, #3152 ; 0xc50 10039658: bf0c ite eq 1003965a: f04f 32ff moveq.w r2, #4294967295 1003965e: 227f movne r2, #127 ; 0x7f 10039660: 462b mov r3, r5 10039662: f000 fd71 bl 1003a148 10039666: 4630 mov r0, r6 10039668: 2101 movs r1, #1 1003966a: f7f7 fa71 bl 10030b50 1003966e: f884 559c strb.w r5, [r4, #1436] ; 0x59c 10039672: 4b0a ldr r3, [pc, #40] ; (1003969c ) 10039674: 2201 movs r2, #1 10039676: e9d3 0102 ldrd r0, r1, [r3, #8] 1003967a: 2300 movs r3, #0 1003967c: 4002 ands r2, r0 1003967e: 400b ands r3, r1 10039680: ea52 0103 orrs.w r1, r2, r3 10039684: d009 beq.n 1003969a 10039686: 4b06 ldr r3, [pc, #24] ; (100396a0 ) 10039688: 681b ldr r3, [r3, #0] 1003968a: b133 cbz r3, 1003969a 1003968c: 4b05 ldr r3, [pc, #20] ; (100396a4 ) 1003968e: 4629 mov r1, r5 10039690: 6b18 ldr r0, [r3, #48] ; 0x30 10039692: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 10039696: f7e1 ba63 b.w 1001ab60 1003969a: bd70 pop {r4, r5, r6, pc} 1003969c: 10000720 .word 0x10000720 100396a0: 10044ec0 .word 0x10044ec0 100396a4: 10043a4c .word 0x10043a4c 100396a8 : 100396a8: b570 push {r4, r5, r6, lr} 100396aa: 460d mov r5, r1 100396ac: 2100 movs r1, #0 100396ae: 4604 mov r4, r0 100396b0: 4616 mov r6, r2 100396b2: f7ff fd43 bl 1003913c 100396b6: 69c1 ldr r1, [r0, #28] 100396b8: f242 7210 movw r2, #10000 ; 0x2710 100396bc: 4291 cmp r1, r2 100396be: f894 35a4 ldrb.w r3, [r4, #1444] ; 0x5a4 100396c2: d91f bls.n 10039704 100396c4: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab 100396c8: 2a03 cmp r2, #3 100396ca: bf1c itt ne 100396cc: 3201 addne r2, #1 100396ce: f884 25ab strbne.w r2, [r4, #1451] ; 0x5ab 100396d2: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac 100396d6: 42b2 cmp r2, r6 100396d8: d204 bcs.n 100396e4 100396da: 2201 movs r2, #1 100396dc: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac 100396e0: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab 100396e4: f894 25ab ldrb.w r2, [r4, #1451] ; 0x5ab 100396e8: 2a02 cmp r2, #2 100396ea: d924 bls.n 10039736 100396ec: f894 25ac ldrb.w r2, [r4, #1452] ; 0x5ac 100396f0: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 100396f4: 1c51 adds r1, r2, #1 100396f6: 4299 cmp r1, r3 100396f8: bfbc itt lt 100396fa: 1c93 addlt r3, r2, #2 100396fc: b2db uxtblt r3, r3 100396fe: f44f 62e1 mov.w r2, #1800 ; 0x708 10039702: e003 b.n 1003970c 10039704: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0 10039708: b11a cbz r2, 10039712 1003970a: 3a01 subs r2, #1 1003970c: f8c4 25b0 str.w r2, [r4, #1456] ; 0x5b0 10039710: e011 b.n 10039736 10039712: f894 15ab ldrb.w r1, [r4, #1451] ; 0x5ab 10039716: 2902 cmp r1, #2 10039718: d80b bhi.n 10039732 1003971a: f894 35ac ldrb.w r3, [r4, #1452] ; 0x5ac 1003971e: 1e5a subs r2, r3, #1 10039720: 42aa cmp r2, r5 10039722: bfcd iteet gt 10039724: 1e9a subgt r2, r3, #2 10039726: f884 55ac strble.w r5, [r4, #1452] ; 0x5ac 1003972a: 462b movle r3, r5 1003972c: f884 25ac strbgt.w r2, [r4, #1452] ; 0x5ac 10039730: e001 b.n 10039736 10039732: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab 10039736: 4618 mov r0, r3 10039738: bd70 pop {r4, r5, r6, pc} ... 1003973c : 1003973c: b570 push {r4, r5, r6, lr} 1003973e: f44f 6140 mov.w r1, #3072 ; 0xc00 10039742: 4605 mov r5, r0 10039744: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039748: 2301 movs r3, #1 1003974a: f000 fcfd bl 1003a148 1003974e: 4628 mov r0, r5 10039750: 2301 movs r3, #1 10039752: f44f 6150 mov.w r1, #3328 ; 0xd00 10039756: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1003975a: f000 fcf5 bl 1003a148 1003975e: 4628 mov r0, r5 10039760: f44f 614f mov.w r1, #3312 ; 0xcf0 10039764: f04f 32ff mov.w r2, #4294967295 10039768: f000 fcf1 bl 1003a14e 1003976c: 4c60 ldr r4, [pc, #384] ; (100398f0 ) 1003976e: b283 uxth r3, r0 10039770: 0c00 lsrs r0, r0, #16 10039772: 6260 str r0, [r4, #36] ; 0x24 10039774: f44f 615a mov.w r1, #3488 ; 0xda0 10039778: 4628 mov r0, r5 1003977a: f04f 32ff mov.w r2, #4294967295 1003977e: 6223 str r3, [r4, #32] 10039780: f000 fce5 bl 1003a14e 10039784: b283 uxth r3, r0 10039786: 0c00 lsrs r0, r0, #16 10039788: 6020 str r0, [r4, #0] 1003978a: f640 51a4 movw r1, #3492 ; 0xda4 1003978e: 4628 mov r0, r5 10039790: f04f 32ff mov.w r2, #4294967295 10039794: 62a3 str r3, [r4, #40] ; 0x28 10039796: f000 fcda bl 1003a14e 1003979a: b283 uxth r3, r0 1003979c: 0c00 lsrs r0, r0, #16 1003979e: 60a0 str r0, [r4, #8] 100397a0: f640 51a8 movw r1, #3496 ; 0xda8 100397a4: 4628 mov r0, r5 100397a6: f04f 32ff mov.w r2, #4294967295 100397aa: 6063 str r3, [r4, #4] 100397ac: f000 fccf bl 1003a14e 100397b0: e894 000c ldmia.w r4, {r2, r3} 100397b4: 441a add r2, r3 100397b6: 68a3 ldr r3, [r4, #8] 100397b8: b280 uxth r0, r0 100397ba: 441a add r2, r3 100397bc: 6a23 ldr r3, [r4, #32] 100397be: 60e0 str r0, [r4, #12] 100397c0: 441a add r2, r3 100397c2: 6a63 ldr r3, [r4, #36] ; 0x24 100397c4: f640 212c movw r1, #2604 ; 0xa2c 100397c8: 4413 add r3, r2 100397ca: 4418 add r0, r3 100397cc: 6120 str r0, [r4, #16] 100397ce: f44f 5280 mov.w r2, #4096 ; 0x1000 100397d2: 4628 mov r0, r5 100397d4: 2301 movs r3, #1 100397d6: f000 fcb7 bl 1003a148 100397da: 2301 movs r3, #1 100397dc: 4628 mov r0, r5 100397de: f640 212c movw r1, #2604 ; 0xa2c 100397e2: f44f 4280 mov.w r2, #16384 ; 0x4000 100397e6: f000 fcaf bl 1003a148 100397ea: 4628 mov r0, r5 100397ec: f640 215c movw r1, #2652 ; 0xa5c 100397f0: 22ff movs r2, #255 ; 0xff 100397f2: f000 fcac bl 1003a14e 100397f6: f640 2158 movw r1, #2648 ; 0xa58 100397fa: 61a0 str r0, [r4, #24] 100397fc: f04f 427f mov.w r2, #4278190080 ; 0xff000000 10039800: 4628 mov r0, r5 10039802: f000 fca4 bl 1003a14e 10039806: 69a3 ldr r3, [r4, #24] 10039808: 0200 lsls r0, r0, #8 1003980a: b280 uxth r0, r0 1003980c: 4403 add r3, r0 1003980e: f44f 6126 mov.w r1, #2656 ; 0xa60 10039812: 4628 mov r0, r5 10039814: f04f 32ff mov.w r2, #4294967295 10039818: 61a3 str r3, [r4, #24] 1003981a: f000 fc98 bl 1003a14e 1003981e: f3c0 2307 ubfx r3, r0, #8, #8 10039822: 0200 lsls r0, r0, #8 10039824: b280 uxth r0, r0 10039826: 4318 orrs r0, r3 10039828: 6a62 ldr r2, [r4, #36] ; 0x24 1003982a: 6a23 ldr r3, [r4, #32] 1003982c: 62e0 str r0, [r4, #44] ; 0x2c 1003982e: 441a add r2, r3 10039830: 6823 ldr r3, [r4, #0] 10039832: f640 410c movw r1, #3084 ; 0xc0c 10039836: 441a add r2, r3 10039838: 6863 ldr r3, [r4, #4] 1003983a: 441a add r2, r3 1003983c: 68a3 ldr r3, [r4, #8] 1003983e: 441a add r2, r3 10039840: 68e3 ldr r3, [r4, #12] 10039842: 441a add r2, r3 10039844: 69a3 ldr r3, [r4, #24] 10039846: 4413 add r3, r2 10039848: 61e3 str r3, [r4, #28] 1003984a: 6aa3 ldr r3, [r4, #40] ; 0x28 1003984c: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039850: 4418 add r0, r3 10039852: 6320 str r0, [r4, #48] ; 0x30 10039854: 2301 movs r3, #1 10039856: 4628 mov r0, r5 10039858: f000 fc76 bl 1003a148 1003985c: 4628 mov r0, r5 1003985e: f640 410c movw r1, #3084 ; 0xc0c 10039862: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039866: 2300 movs r3, #0 10039868: f000 fc6e bl 1003a148 1003986c: 4628 mov r0, r5 1003986e: f44f 6150 mov.w r1, #3328 ; 0xd00 10039872: f04f 6200 mov.w r2, #134217728 ; 0x8000000 10039876: 2301 movs r3, #1 10039878: f000 fc66 bl 1003a148 1003987c: 4628 mov r0, r5 1003987e: f44f 6150 mov.w r1, #3328 ; 0xd00 10039882: f04f 6200 mov.w r2, #134217728 ; 0x8000000 10039886: 2300 movs r3, #0 10039888: f000 fc5e bl 1003a148 1003988c: 4628 mov r0, r5 1003988e: f44f 6140 mov.w r1, #3072 ; 0xc00 10039892: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 10039896: 2300 movs r3, #0 10039898: f000 fc56 bl 1003a148 1003989c: 4628 mov r0, r5 1003989e: f44f 6150 mov.w r1, #3328 ; 0xd00 100398a2: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 100398a6: 2300 movs r3, #0 100398a8: f000 fc4e bl 1003a148 100398ac: 4628 mov r0, r5 100398ae: f640 212c movw r1, #2604 ; 0xa2c 100398b2: f44f 5240 mov.w r2, #12288 ; 0x3000 100398b6: 2300 movs r3, #0 100398b8: f000 fc46 bl 1003a148 100398bc: 4628 mov r0, r5 100398be: f640 212c movw r1, #2604 ; 0xa2c 100398c2: f44f 5240 mov.w r2, #12288 ; 0x3000 100398c6: 2302 movs r3, #2 100398c8: f000 fc3e bl 1003a148 100398cc: 4628 mov r0, r5 100398ce: f640 212c movw r1, #2604 ; 0xa2c 100398d2: f44f 4240 mov.w r2, #49152 ; 0xc000 100398d6: 2300 movs r3, #0 100398d8: f000 fc36 bl 1003a148 100398dc: 4628 mov r0, r5 100398de: f640 212c movw r1, #2604 ; 0xa2c 100398e2: f44f 4240 mov.w r2, #49152 ; 0xc000 100398e6: 2302 movs r3, #2 100398e8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 100398ec: f000 bc2c b.w 1003a148 100398f0: 100006e0 .word 0x100006e0 100398f4 : 100398f4: b570 push {r4, r5, r6, lr} 100398f6: f890 35a7 ldrb.w r3, [r0, #1447] ; 0x5a7 100398fa: 4604 mov r4, r0 100398fc: 428b cmp r3, r1 100398fe: 460d mov r5, r1 10039900: 6806 ldr r6, [r0, #0] 10039902: d00d beq.n 10039920 10039904: 2100 movs r1, #0 10039906: 4630 mov r0, r6 10039908: f7f7 f922 bl 10030b50 1003990c: 4620 mov r0, r4 1003990e: f640 210a movw r1, #2570 ; 0xa0a 10039912: 462a mov r2, r5 10039914: f000 fc0c bl 1003a130 10039918: 4630 mov r0, r6 1003991a: 2101 movs r1, #1 1003991c: f7f7 f918 bl 10030b50 10039920: f894 35a7 ldrb.w r3, [r4, #1447] ; 0x5a7 10039924: f884 55a7 strb.w r5, [r4, #1447] ; 0x5a7 10039928: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 1003992c: bd70 pop {r4, r5, r6, pc} 1003992e : 1003992e: 6ac2 ldr r2, [r0, #44] ; 0x2c 10039930: b538 push {r3, r4, r5, lr} 10039932: f246 139f movw r3, #24991 ; 0x619f 10039936: 2500 movs r5, #0 10039938: 4013 ands r3, r2 1003993a: 42ab cmp r3, r5 1003993c: bf0c ite eq 1003993e: f04f 32ff moveq.w r2, #4294967295 10039942: 227f movne r2, #127 ; 0x7f 10039944: f880 5580 strb.w r5, [r0, #1408] ; 0x580 10039948: f880 5581 strb.w r5, [r0, #1409] ; 0x581 1003994c: f880 5582 strb.w r5, [r0, #1410] ; 0x582 10039950: f44f 6145 mov.w r1, #3152 ; 0xc50 10039954: 4604 mov r4, r0 10039956: f000 fbfa bl 1003a14e 1003995a: 2323 movs r3, #35 ; 0x23 1003995c: f8c4 3588 str.w r3, [r4, #1416] ; 0x588 10039960: 2328 movs r3, #40 ; 0x28 10039962: f8c4 358c str.w r3, [r4, #1420] ; 0x58c 10039966: f44f 73c8 mov.w r3, #400 ; 0x190 1003996a: f8c4 3590 str.w r3, [r4, #1424] ; 0x590 1003996e: f44f 737a mov.w r3, #1000 ; 0x3e8 10039972: f8c4 3594 str.w r3, [r4, #1428] ; 0x594 10039976: 230a movs r3, #10 10039978: f884 35a0 strb.w r3, [r4, #1440] ; 0x5a0 1003997c: 230c movs r3, #12 1003997e: f884 35a1 strb.w r3, [r4, #1441] ; 0x5a1 10039982: 23fc movs r3, #252 ; 0xfc 10039984: f884 35a2 strb.w r3, [r4, #1442] ; 0x5a2 10039988: 23ff movs r3, #255 ; 0xff 1003998a: 2232 movs r2, #50 ; 0x32 1003998c: f884 35a6 strb.w r3, [r4, #1446] ; 0x5a6 10039990: 2383 movs r3, #131 ; 0x83 10039992: f884 35a7 strb.w r3, [r4, #1447] ; 0x5a7 10039996: f884 259e strb.w r2, [r4, #1438] ; 0x59e 1003999a: 2320 movs r3, #32 1003999c: 223e movs r2, #62 ; 0x3e 1003999e: f884 059c strb.w r0, [r4, #1436] ; 0x59c 100399a2: f884 35ac strb.w r3, [r4, #1452] ; 0x5ac 100399a6: f884 55ab strb.w r5, [r4, #1451] ; 0x5ab 100399aa: f884 55b6 strb.w r5, [r4, #1462] ; 0x5b6 100399ae: f884 55b7 strb.w r5, [r4, #1463] ; 0x5b7 100399b2: f884 35b4 strb.w r3, [r4, #1460] ; 0x5b4 100399b6: f884 35b5 strb.w r3, [r4, #1461] ; 0x5b5 100399ba: f884 25a3 strb.w r2, [r4, #1443] ; 0x5a3 100399be: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 100399c2: f8c4 55b0 str.w r5, [r4, #1456] ; 0x5b0 100399c6: bd38 pop {r3, r4, r5, pc} 100399c8 : 100399c8: 6a43 ldr r3, [r0, #36] ; 0x24 100399ca: f003 0309 and.w r3, r3, #9 100399ce: 2b09 cmp r3, #9 100399d0: d108 bne.n 100399e4 100399d2: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88 100399d6: 781a ldrb r2, [r3, #0] 100399d8: b922 cbnz r2, 100399e4 100399da: f890 3582 ldrb.w r3, [r0, #1410] ; 0x582 100399de: b113 cbz r3, 100399e6 100399e0: f880 2582 strb.w r2, [r0, #1410] ; 0x582 100399e4: 2301 movs r3, #1 100399e6: 4618 mov r0, r3 100399e8: 4770 bx lr ... 100399ec : 100399ec: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 100399f0: 2100 movs r1, #0 100399f2: 4680 mov r8, r0 100399f4: f7ff fba2 bl 1003913c 100399f8: 4683 mov fp, r0 100399fa: 4640 mov r0, r8 100399fc: f898 40b9 ldrb.w r4, [r8, #185] ; 0xb9 10039a00: f7ff ffe2 bl 100399c8 10039a04: 2801 cmp r0, #1 10039a06: d04d beq.n 10039aa4 10039a08: f8db 301c ldr.w r3, [fp, #28] 10039a0c: 2b1e cmp r3, #30 10039a0e: d902 bls.n 10039a16 10039a10: f104 0309 add.w r3, r4, #9 10039a14: e007 b.n 10039a26 10039a16: 2b0f cmp r3, #15 10039a18: d901 bls.n 10039a1e 10039a1a: 1de3 adds r3, r4, #7 10039a1c: e003 b.n 10039a26 10039a1e: 2b03 cmp r3, #3 10039a20: bf8c ite hi 10039a22: 1d63 addhi r3, r4, #5 10039a24: 1ce3 addls r3, r4, #3 10039a26: f898 90b9 ldrb.w r9, [r8, #185] ; 0xb9 10039a2a: f898 2759 ldrb.w r2, [r8, #1881] ; 0x759 10039a2e: f1b9 0f2a cmp.w r9, #42 ; 0x2a 10039a32: bfc6 itte gt 10039a34: f1a9 090a subgt.w r9, r9, #10 10039a38: fa5f f989 uxtbgt.w r9, r9 10039a3c: f04f 0920 movle.w r9, #32 10039a40: 2a00 cmp r2, #0 10039a42: b2db uxtb r3, r3 10039a44: bf0c ite eq 10039a46: f04f 0a46 moveq.w sl, #70 ; 0x46 10039a4a: f04f 0a30 movne.w sl, #48 ; 0x30 10039a4e: 4553 cmp r3, sl 10039a50: d803 bhi.n 10039a5a 10039a52: 4599 cmp r9, r3 10039a54: bf28 it cs 10039a56: 464b movcs r3, r9 10039a58: e000 b.n 10039a5c 10039a5a: 4653 mov r3, sl 10039a5c: 4a13 ldr r2, [pc, #76] ; (10039aac ) 10039a5e: 2401 movs r4, #1 10039a60: 2500 movs r5, #0 10039a62: e9d2 6702 ldrd r6, r7, [r2, #8] 10039a66: 4034 ands r4, r6 10039a68: 403d ands r5, r7 10039a6a: ea54 0205 orrs.w r2, r4, r5 10039a6e: d012 beq.n 10039a96 10039a70: f898 13e8 ldrb.w r1, [r8, #1000] ; 0x3e8 10039a74: 480e ldr r0, [pc, #56] ; (10039ab0 ) 10039a76: 9301 str r3, [sp, #4] 10039a78: f7e1 f872 bl 1001ab60 10039a7c: f898 10b9 ldrb.w r1, [r8, #185] ; 0xb9 10039a80: f8db 201c ldr.w r2, [fp, #28] 10039a84: 480b ldr r0, [pc, #44] ; (10039ab4 ) 10039a86: f7e1 f86b bl 1001ab60 10039a8a: 480b ldr r0, [pc, #44] ; (10039ab8 ) 10039a8c: 4651 mov r1, sl 10039a8e: 464a mov r2, r9 10039a90: f7e1 f866 bl 1001ab60 10039a94: 9b01 ldr r3, [sp, #4] 10039a96: 4640 mov r0, r8 10039a98: 4619 mov r1, r3 10039a9a: b003 add sp, #12 10039a9c: e8bd 4ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10039aa0: f7ff bdae b.w 10039600 10039aa4: b003 add sp, #12 10039aa6: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10039aaa: bf00 nop 10039aac: 10000720 .word 0x10000720 10039ab0: 10043d94 .word 0x10043d94 10039ab4: 10043de8 .word 0x10043de8 10039ab8: 10043da1 .word 0x10043da1 10039abc : 10039abc: f890 30b7 ldrb.w r3, [r0, #183] ; 0xb7 10039ac0: b143 cbz r3, 10039ad4 10039ac2: f44f 7340 mov.w r3, #768 ; 0x300 10039ac6: f44f 7000 mov.w r0, #512 ; 0x200 10039aca: e881 0009 stmia.w r1, {r0, r3} 10039ace: f44f 6380 mov.w r3, #1024 ; 0x400 10039ad2: e007 b.n 10039ae4 10039ad4: f44f 637a mov.w r3, #4000 ; 0xfa0 10039ad8: f44f 62fa mov.w r2, #2000 ; 0x7d0 10039adc: e881 000c stmia.w r1, {r2, r3} 10039ae0: f241 3388 movw r3, #5000 ; 0x1388 10039ae4: 608b str r3, [r1, #8] 10039ae6: 4770 bx lr 10039ae8 : 10039ae8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 10039aec: 2100 movs r1, #0 10039aee: b087 sub sp, #28 10039af0: 4604 mov r4, r0 10039af2: f7ff fb23 bl 1003913c 10039af6: 4607 mov r7, r0 10039af8: 4620 mov r0, r4 10039afa: f894 559c ldrb.w r5, [r4, #1436] ; 0x59c 10039afe: f7ff ff63 bl 100399c8 10039b02: 2801 cmp r0, #1 10039b04: f000 8126 beq.w 10039d54 10039b08: f894 312d ldrb.w r3, [r4, #301] ; 0x12d 10039b0c: 2b01 cmp r3, #1 10039b0e: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039b12: bf0c ite eq 10039b14: f894 812c ldrbeq.w r8, [r4, #300] ; 0x12c 10039b18: f04f 0800 movne.w r8, #0 10039b1c: b13b cbz r3, 10039b2e 10039b1e: f894 a5b6 ldrb.w sl, [r4, #1462] ; 0x5b6 10039b22: f1da 0a01 rsbs sl, sl, #1 10039b26: bf38 it cc 10039b28: f04f 0a00 movcc.w sl, #0 10039b2c: e000 b.n 10039b30 10039b2e: 469a mov sl, r3 10039b30: fa5f fa8a uxtb.w sl, sl 10039b34: b943 cbnz r3, 10039b48 10039b36: f894 95b6 ldrb.w r9, [r4, #1462] ; 0x5b6 10039b3a: f1b9 0101 subs.w r1, r9, #1 10039b3e: f1d1 0900 rsbs r9, r1, #0 10039b42: eb59 0901 adcs.w r9, r9, r1 10039b46: e001 b.n 10039b4c 10039b48: f04f 0900 mov.w r9, #0 10039b4c: f8d4 20a8 ldr.w r2, [r4, #168] ; 0xa8 10039b50: fa5f f989 uxtb.w r9, r9 10039b54: 7812 ldrb r2, [r2, #0] 10039b56: b18a cbz r2, 10039b7c 10039b58: f8d4 20ac ldr.w r2, [r4, #172] ; 0xac 10039b5c: 7811 ldrb r1, [r2, #0] 10039b5e: 060a lsls r2, r1, #24 10039b60: d50c bpl.n 10039b7c 10039b62: 4a7e ldr r2, [pc, #504] ; (10039d5c ) 10039b64: 6813 ldr r3, [r2, #0] 10039b66: 1c58 adds r0, r3, #1 10039b68: 2b02 cmp r3, #2 10039b6a: 6010 str r0, [r2, #0] 10039b6c: f200 80f2 bhi.w 10039d54 10039b70: 3176 adds r1, #118 ; 0x76 10039b72: 4620 mov r0, r4 10039b74: b2c9 uxtb r1, r1 10039b76: f7ff fd43 bl 10039600 10039b7a: e0eb b.n 10039d54 10039b7c: b1bb cbz r3, 10039bae 10039b7e: f894 30c2 ldrb.w r3, [r4, #194] ; 0xc2 10039b82: f894 60b9 ldrb.w r6, [r4, #185] ; 0xb9 10039b86: 2b01 cmp r3, #1 10039b88: bf14 ite ne 10039b8a: 230f movne r3, #15 10039b8c: 230a moveq r3, #10 10039b8e: 4433 add r3, r6 10039b90: 2b5a cmp r3, #90 ; 0x5a 10039b92: dd01 ble.n 10039b98 10039b94: 235a movs r3, #90 ; 0x5a 10039b96: e002 b.n 10039b9e 10039b98: 2b1f cmp r3, #31 10039b9a: bfd8 it le 10039b9c: 2320 movle r3, #32 10039b9e: 2e1f cmp r6, #31 10039ba0: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 10039ba4: d906 bls.n 10039bb4 10039ba6: 2e3e cmp r6, #62 ; 0x3e 10039ba8: bf28 it cs 10039baa: 263e movcs r6, #62 ; 0x3e 10039bac: e003 b.n 10039bb6 10039bae: 232a movs r3, #42 ; 0x2a 10039bb0: f884 35a3 strb.w r3, [r4, #1443] ; 0x5a3 10039bb4: 2620 movs r6, #32 10039bb6: f8df b1bc ldr.w fp, [pc, #444] ; 10039d74 10039bba: 2100 movs r1, #0 10039bbc: 2001 movs r0, #1 10039bbe: e9db 2302 ldrd r2, r3, [fp, #8] 10039bc2: 4002 ands r2, r0 10039bc4: 400b ands r3, r1 10039bc6: ea52 0103 orrs.w r1, r2, r3 10039bca: d014 beq.n 10039bf6 10039bcc: f894 13e8 ldrb.w r1, [r4, #1000] ; 0x3e8 10039bd0: 4863 ldr r0, [pc, #396] ; (10039d60 ) 10039bd2: f7e0 ffc5 bl 1001ab60 10039bd6: 69f9 ldr r1, [r7, #28] 10039bd8: f894 20b7 ldrb.w r2, [r4, #183] ; 0xb7 10039bdc: 9100 str r1, [sp, #0] 10039bde: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039be2: 4629 mov r1, r5 10039be4: 485f ldr r0, [pc, #380] ; (10039d64 ) 10039be6: f7e0 ffbb bl 1001ab60 10039bea: 485f ldr r0, [pc, #380] ; (10039d68 ) 10039bec: f894 15a3 ldrb.w r1, [r4, #1443] ; 0x5a3 10039bf0: 4632 mov r2, r6 10039bf2: f7e0 ffb5 bl 1001ab60 10039bf6: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039bfa: b93b cbnz r3, 10039c0c 10039bfc: f884 65a4 strb.w r6, [r4, #1444] ; 0x5a4 10039c00: f1b9 0f00 cmp.w r9, #0 10039c04: d017 beq.n 10039c36 10039c06: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac 10039c0a: e014 b.n 10039c36 10039c0c: 2100 movs r1, #0 10039c0e: 2001 movs r0, #1 10039c10: e9db 2302 ldrd r2, r3, [fp, #8] 10039c14: 4002 ands r2, r0 10039c16: 400b ands r3, r1 10039c18: ea52 0103 orrs.w r1, r2, r3 10039c1c: d004 beq.n 10039c28 10039c1e: 4853 ldr r0, [pc, #332] ; (10039d6c ) 10039c20: f894 15ac ldrb.w r1, [r4, #1452] ; 0x5ac 10039c24: f7e0 ff9c bl 1001ab60 10039c28: 4620 mov r0, r4 10039c2a: 4631 mov r1, r6 10039c2c: 462a mov r2, r5 10039c2e: f7ff fd3b bl 100396a8 10039c32: f884 05a4 strb.w r0, [r4, #1444] ; 0x5a4 10039c36: 2201 movs r2, #1 10039c38: 2300 movs r3, #0 10039c3a: e9db 0102 ldrd r0, r1, [fp, #8] 10039c3e: 4002 ands r2, r0 10039c40: 400b ands r3, r1 10039c42: ea52 0103 orrs.w r1, r2, r3 10039c46: d004 beq.n 10039c52 10039c48: 4849 ldr r0, [pc, #292] ; (10039d70 ) 10039c4a: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 10039c4e: f7e0 ff87 bl 1001ab60 10039c52: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039c56: b163 cbz r3, 10039c72 10039c58: f1ba 0f00 cmp.w sl, #0 10039c5c: d109 bne.n 10039c72 10039c5e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8 10039c62: 2b04 cmp r3, #4 10039c64: d805 bhi.n 10039c72 10039c66: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 10039c6a: b113 cbz r3, 10039c72 10039c6c: 2320 movs r3, #32 10039c6e: f884 35a4 strb.w r3, [r4, #1444] ; 0x5a4 10039c72: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 10039c76: f894 25a4 ldrb.w r2, [r4, #1444] ; 0x5a4 10039c7a: a903 add r1, sp, #12 10039c7c: 429a cmp r2, r3 10039c7e: bf88 it hi 10039c80: f884 35a4 strbhi.w r3, [r4, #1444] ; 0x5a4 10039c84: 4620 mov r0, r4 10039c86: f7ff ff19 bl 10039abc 10039c8a: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039c8e: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4 10039c92: b373 cbz r3, 10039cf2 10039c94: f1ba 0f00 cmp.w sl, #0 10039c98: d00e beq.n 10039cb8 10039c9a: 2300 movs r3, #0 10039c9c: f884 35ab strb.w r3, [r4, #1451] ; 0x5ab 10039ca0: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039ca4: 2b3d cmp r3, #61 ; 0x3d 10039ca6: d803 bhi.n 10039cb0 10039ca8: 42ab cmp r3, r5 10039caa: bf28 it cs 10039cac: 461d movcs r5, r3 10039cae: e02d b.n 10039d0c 10039cb0: 2d3d cmp r5, #61 ; 0x3d 10039cb2: bf98 it ls 10039cb4: 253e movls r5, #62 ; 0x3e 10039cb6: e031 b.n 10039d1c 10039cb8: 69fb ldr r3, [r7, #28] 10039cba: 9a05 ldr r2, [sp, #20] 10039cbc: 4293 cmp r3, r2 10039cbe: d901 bls.n 10039cc4 10039cc0: 3504 adds r5, #4 10039cc2: e008 b.n 10039cd6 10039cc4: 9a04 ldr r2, [sp, #16] 10039cc6: 4293 cmp r3, r2 10039cc8: d901 bls.n 10039cce 10039cca: 3502 adds r5, #2 10039ccc: e003 b.n 10039cd6 10039cce: 9a03 ldr r2, [sp, #12] 10039cd0: 4293 cmp r3, r2 10039cd2: d201 bcs.n 10039cd8 10039cd4: 3d02 subs r5, #2 10039cd6: b2ed uxtb r5, r5 10039cd8: f894 23e8 ldrb.w r2, [r4, #1000] ; 0x3e8 10039cdc: 2a04 cmp r2, #4 10039cde: d81d bhi.n 10039d1c 10039ce0: f5b3 7f40 cmp.w r3, #768 ; 0x300 10039ce4: d21a bcs.n 10039d1c 10039ce6: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8 10039cea: 2b00 cmp r3, #0 10039cec: bf18 it ne 10039cee: 460d movne r5, r1 10039cf0: e014 b.n 10039d1c 10039cf2: f1b9 0f00 cmp.w r9, #0 10039cf6: d110 bne.n 10039d1a 10039cf8: 69fb ldr r3, [r7, #28] 10039cfa: 9a05 ldr r2, [sp, #20] 10039cfc: 4293 cmp r3, r2 10039cfe: d901 bls.n 10039d04 10039d00: 3504 adds r5, #4 10039d02: e003 b.n 10039d0c 10039d04: 9a04 ldr r2, [sp, #16] 10039d06: 4293 cmp r3, r2 10039d08: d902 bls.n 10039d10 10039d0a: 3502 adds r5, #2 10039d0c: b2ed uxtb r5, r5 10039d0e: e005 b.n 10039d1c 10039d10: 9a03 ldr r2, [sp, #12] 10039d12: 4293 cmp r3, r2 10039d14: d202 bcs.n 10039d1c 10039d16: 3d02 subs r5, #2 10039d18: e7f8 b.n 10039d0c 10039d1a: 2520 movs r5, #32 10039d1c: 428d cmp r5, r1 10039d1e: bf28 it cs 10039d20: 4629 movcs r1, r5 10039d22: f894 35a3 ldrb.w r3, [r4, #1443] ; 0x5a3 10039d26: b2c9 uxtb r1, r1 10039d28: 4299 cmp r1, r3 10039d2a: bf28 it cs 10039d2c: 4619 movcs r1, r3 10039d2e: 6a63 ldr r3, [r4, #36] ; 0x24 10039d30: 049b lsls r3, r3, #18 10039d32: d506 bpl.n 10039d42 10039d34: f894 312d ldrb.w r3, [r4, #301] ; 0x12d 10039d38: 2b01 cmp r3, #1 10039d3a: d102 bne.n 10039d42 10039d3c: 4541 cmp r1, r8 10039d3e: bf28 it cs 10039d40: 4641 movcs r1, r8 10039d42: 4620 mov r0, r4 10039d44: f7ff fc5c bl 10039600 10039d48: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039d4c: f884 65b4 strb.w r6, [r4, #1460] ; 0x5b4 10039d50: f884 35b6 strb.w r3, [r4, #1462] ; 0x5b6 10039d54: b007 add sp, #28 10039d56: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 10039d5a: bf00 nop 10039d5c: 100458f8 .word 0x100458f8 10039d60: 10043d94 .word 0x10043d94 10039d64: 10043dce .word 0x10043dce 10039d68: 10043da1 .word 0x10043da1 10039d6c: 10043dfc .word 0x10043dfc 10039d70: 10043dba .word 0x10043dba 10039d74: 10000720 .word 0x10000720 10039d78 : 10039d78: 6803 ldr r3, [r0, #0] 10039d7a: f503 52a0 add.w r2, r3, #5120 ; 0x1400 10039d7e: f892 1035 ldrb.w r1, [r2, #53] ; 0x35 10039d82: b111 cbz r1, 10039d8a 10039d84: 6f12 ldr r2, [r2, #112] ; 0x70 10039d86: 2a02 cmp r2, #2 10039d88: d00a beq.n 10039da0 10039d8a: 6a42 ldr r2, [r0, #36] ; 0x24 10039d8c: 0712 lsls r2, r2, #28 10039d8e: d507 bpl.n 10039da0 10039d90: f241 62c8 movw r2, #5832 ; 0x16c8 10039d94: 589b ldr r3, [r3, r2] 10039d96: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 10039d9a: b90b cbnz r3, 10039da0 10039d9c: f7ff bcce b.w 1003973c 10039da0: 4770 bx lr 10039da2 : 10039da2: b510 push {r4, lr} 10039da4: 2100 movs r1, #0 10039da6: 4604 mov r4, r0 10039da8: f7ff f9c8 bl 1003913c 10039dac: 6a63 ldr r3, [r4, #36] ; 0x24 10039dae: f003 0328 and.w r3, r3, #40 ; 0x28 10039db2: 2b28 cmp r3, #40 ; 0x28 10039db4: d134 bne.n 10039e20 10039db6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a 10039dba: bb8b cbnz r3, 10039e20 10039dbc: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7 10039dc0: b14b cbz r3, 10039dd6 10039dc2: f894 3759 ldrb.w r3, [r4, #1881] ; 0x759 10039dc6: b96b cbnz r3, 10039de4 10039dc8: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9 10039dcc: 2b19 cmp r3, #25 10039dce: d80b bhi.n 10039de8 10039dd0: 3b0b subs r3, #11 10039dd2: 2b0e cmp r3, #14 10039dd4: d90a bls.n 10039dec 10039dd6: 6983 ldr r3, [r0, #24] 10039dd8: f5b3 7f7a cmp.w r3, #1000 ; 0x3e8 10039ddc: bf8c ite hi 10039dde: 2183 movhi r1, #131 ; 0x83 10039de0: 2140 movls r1, #64 ; 0x40 10039de2: e004 b.n 10039dee 10039de4: 2140 movs r1, #64 ; 0x40 10039de6: e002 b.n 10039dee 10039de8: 21cd movs r1, #205 ; 0xcd 10039dea: e000 b.n 10039dee 10039dec: 2183 movs r1, #131 ; 0x83 10039dee: f8d4 30a8 ldr.w r3, [r4, #168] ; 0xa8 10039df2: 781b ldrb r3, [r3, #0] 10039df4: b17b cbz r3, 10039e16 10039df6: f8d4 30ac ldr.w r3, [r4, #172] ; 0xac 10039dfa: 781b ldrb r3, [r3, #0] 10039dfc: b25a sxtb r2, r3 10039dfe: 2a00 cmp r2, #0 10039e00: da09 bge.n 10039e16 10039e02: 3259 adds r2, #89 ; 0x59 10039e04: db06 blt.n 10039e14 10039e06: 3359 adds r3, #89 ; 0x59 10039e08: b2db uxtb r3, r3 10039e0a: 2b18 cmp r3, #24 10039e0c: bf8c ite hi 10039e0e: 21cd movhi r1, #205 ; 0xcd 10039e10: 2183 movls r1, #131 ; 0x83 10039e12: e000 b.n 10039e16 10039e14: 2140 movs r1, #64 ; 0x40 10039e16: 4620 mov r0, r4 10039e18: e8bd 4010 ldmia.w sp!, {r4, lr} 10039e1c: f7ff bd6a b.w 100398f4 10039e20: bd10 pop {r4, pc} 10039e22 : 10039e22: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10039e26: 4698 mov r8, r3 10039e28: 781b ldrb r3, [r3, #0] 10039e2a: 4605 mov r5, r0 10039e2c: 2b03 cmp r3, #3 10039e2e: 460c mov r4, r1 10039e30: 4616 mov r6, r2 10039e32: d845 bhi.n 10039ec0 10039e34: f8d0 33e0 ldr.w r3, [r0, #992] ; 0x3e0 10039e38: 3301 adds r3, #1 10039e3a: f8c0 33e0 str.w r3, [r0, #992] ; 0x3e0 10039e3e: 7952 ldrb r2, [r2, #5] 10039e40: f002 031f and.w r3, r2, #31 10039e44: 0952 lsrs r2, r2, #5 10039e46: 3a01 subs r2, #1 10039e48: 2a06 cmp r2, #6 10039e4a: d818 bhi.n 10039e7e 10039e4c: e8df f002 tbb [pc, r2] 10039e50: 170e1711 .word 0x170e1711 10039e54: 1709 .short 0x1709 10039e56: 04 .byte 0x04 10039e57: 00 .byte 0x00 10039e58: ebc3 13c3 rsb r3, r3, r3, lsl #7 10039e5c: 005f lsls r7, r3, #1 10039e5e: 3f35 subs r7, #53 ; 0x35 10039e60: e00b b.n 10039e7a 10039e62: ebc3 13c3 rsb r3, r3, r3, lsl #7 10039e66: 005f lsls r7, r3, #1 10039e68: 3f23 subs r7, #35 ; 0x23 10039e6a: e006 b.n 10039e7a 10039e6c: f06f 070a mvn.w r7, #10 10039e70: e001 b.n 10039e76 10039e72: f06f 0703 mvn.w r7, #3 10039e76: 1aff subs r7, r7, r3 10039e78: 007f lsls r7, r7, #1 10039e7a: b2ff uxtb r7, r7 10039e7c: e000 b.n 10039e80 10039e7e: 2700 movs r7, #0 10039e80: b278 sxtb r0, r7 10039e82: f004 fd0d bl 1003e8a0 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039e86: 2828 cmp r0, #40 ; 0x28 10039e88: 7020 strb r0, [r4, #0] 10039e8a: 70e7 strb r7, [r4, #3] 10039e8c: d902 bls.n 10039e94 10039e8e: f895 3040 ldrb.w r3, [r5, #64] ; 0x40 10039e92: b173 cbz r3, 10039eb2 10039e94: 7932 ldrb r2, [r6, #4] 10039e96: 2a40 cmp r2, #64 ; 0x40 10039e98: d80d bhi.n 10039eb6 10039e9a: 2a13 cmp r2, #19 10039e9c: f04f 0364 mov.w r3, #100 ; 0x64 10039ea0: d90a bls.n 10039eb8 10039ea2: f1c2 0240 rsb r2, r2, #64 ; 0x40 10039ea6: 4353 muls r3, r2 10039ea8: 212c movs r1, #44 ; 0x2c 10039eaa: fb93 f3f1 sdiv r3, r3, r1 10039eae: b2db uxtb r3, r3 10039eb0: e002 b.n 10039eb8 10039eb2: 2364 movs r3, #100 ; 0x64 10039eb4: e000 b.n 10039eb8 10039eb6: 2300 movs r3, #0 10039eb8: 7063 strb r3, [r4, #1] 10039eba: 7120 strb r0, [r4, #4] 10039ebc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10039ec0: f8d0 33e4 ldr.w r3, [r0, #996] ; 0x3e4 10039ec4: f890 a01f ldrb.w sl, [r0, #31] 10039ec8: 3301 adds r3, #1 10039eca: f8c0 33e4 str.w r3, [r0, #996] ; 0x3e4 10039ece: 7810 ldrb r0, [r2, #0] 10039ed0: f00a 0a01 and.w sl, sl, #1 10039ed4: f000 003f and.w r0, r0, #63 ; 0x3f 10039ed8: 3837 subs r0, #55 ; 0x37 10039eda: 0040 lsls r0, r0, #1 10039edc: b240 sxtb r0, r0 10039ede: f004 fcdf bl 1003e8a0 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039ee2: 70a0 strb r0, [r4, #2] 10039ee4: f896 9004 ldrb.w r9, [r6, #4] 10039ee8: 4607 mov r7, r0 10039eea: ea4f 0959 mov.w r9, r9, lsr #1 10039eee: f1a9 096e sub.w r9, r9, #110 ; 0x6e 10039ef2: fa5f f989 uxtb.w r9, r9 10039ef6: fa4f f089 sxtb.w r0, r9 10039efa: f004 fcd1 bl 1003e8a0 <__ROM_odm_QueryRxPwrPercentage_veneer> 10039efe: f884 9003 strb.w r9, [r4, #3] 10039f02: 7020 strb r0, [r4, #0] 10039f04: f996 000d ldrsb.w r0, [r6, #13] 10039f08: f004 fca6 bl 1003e858 <__ROM_odm_EVMdbToPercentage_veneer> 10039f0c: 4641 mov r1, r8 10039f0e: 7060 strb r0, [r4, #1] 10039f10: f106 0209 add.w r2, r6, #9 10039f14: 4628 mov r0, r5 10039f16: 2301 movs r3, #1 10039f18: f7ff fb4b bl 100395b2 10039f1c: f1ba 0f00 cmp.w sl, #0 10039f20: d000 beq.n 10039f24 10039f22: 7127 strb r7, [r4, #4] 10039f24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 10039f28 : 10039f28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 10039f2c: 7853 ldrb r3, [r2, #1] 10039f2e: 2bff cmp r3, #255 ; 0xff 10039f30: f000 8099 beq.w 1003a066 10039f34: eb00 0383 add.w r3, r0, r3, lsl #2 10039f38: f8d3 414c ldr.w r4, [r3, #332] ; 0x14c 10039f3c: 2c00 cmp r4, #0 10039f3e: f000 8092 beq.w 1003a066 10039f42: 7893 ldrb r3, [r2, #2] 10039f44: 2b00 cmp r3, #0 10039f46: f000 808e beq.w 1003a066 10039f4a: 7913 ldrb r3, [r2, #4] 10039f4c: b123 cbz r3, 10039f58 10039f4e: f890 33e8 ldrb.w r3, [r0, #1000] ; 0x3e8 10039f52: 3301 adds r3, #1 10039f54: f880 33e8 strb.w r3, [r0, #1000] ; 0x3e8 10039f58: 7813 ldrb r3, [r2, #0] 10039f5a: f880 30ea strb.w r3, [r0, #234] ; 0xea 10039f5e: 78d7 ldrb r7, [r2, #3] 10039f60: f8d4 6324 ldr.w r6, [r4, #804] ; 0x324 10039f64: f8d4 5328 ldr.w r5, [r4, #808] ; 0x328 10039f68: b917 cbnz r7, 10039f70 10039f6a: 7912 ldrb r2, [r2, #4] 10039f6c: 2a00 cmp r2, #0 10039f6e: d07a beq.n 1003a066 10039f70: 2b03 cmp r3, #3 10039f72: f504 774c add.w r7, r4, #816 ; 0x330 10039f76: d91b bls.n 10039fb0 10039f78: 788b ldrb r3, [r1, #2] 10039f7a: 2d00 cmp r5, #0 10039f7c: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 10039f80: 780a ldrb r2, [r1, #0] 10039f82: dc01 bgt.n 10039f88 10039f84: 4615 mov r5, r2 10039f86: e009 b.n 10039f9c 10039f88: 2113 movs r1, #19 10039f8a: 42aa cmp r2, r5 10039f8c: fb01 3505 mla r5, r1, r5, r3 10039f90: f04f 0214 mov.w r2, #20 10039f94: fb95 f5f2 sdiv r5, r5, r2 10039f98: bf88 it hi 10039f9a: 3501 addhi r5, #1 10039f9c: e9d7 2300 ldrd r2, r3, [r7] 10039fa0: 1892 adds r2, r2, r2 10039fa2: eb43 0303 adc.w r3, r3, r3 10039fa6: 2001 movs r0, #1 10039fa8: 2100 movs r1, #0 10039faa: 4302 orrs r2, r0 10039fac: 430b orrs r3, r1 10039fae: e016 b.n 10039fde 10039fb0: 780b ldrb r3, [r1, #0] 10039fb2: 2e00 cmp r6, #0 10039fb4: f880 30c3 strb.w r3, [r0, #195] ; 0xc3 10039fb8: 780b ldrb r3, [r1, #0] 10039fba: dc01 bgt.n 10039fc0 10039fbc: 461e mov r6, r3 10039fbe: e009 b.n 10039fd4 10039fc0: 2113 movs r1, #19 10039fc2: 42b3 cmp r3, r6 10039fc4: fb01 3606 mla r6, r1, r6, r3 10039fc8: f04f 0214 mov.w r2, #20 10039fcc: fb96 f6f2 sdiv r6, r6, r2 10039fd0: bf88 it hi 10039fd2: 3601 addhi r6, #1 10039fd4: e9d7 2300 ldrd r2, r3, [r7] 10039fd8: 1892 adds r2, r2, r2 10039fda: eb43 0303 adc.w r3, r3, r3 10039fde: e9c7 2300 strd r2, r3, [r7] 10039fe2: f894 3338 ldrb.w r3, [r4, #824] ; 0x338 10039fe6: f04f 0a00 mov.w sl, #0 10039fea: 2b3f cmp r3, #63 ; 0x3f 10039fec: bf8c ite hi 10039fee: 2340 movhi r3, #64 ; 0x40 10039ff0: 3301 addls r3, #1 10039ff2: f884 3338 strb.w r3, [r4, #824] ; 0x338 10039ff6: f894 8338 ldrb.w r8, [r4, #824] ; 0x338 10039ffa: 46d1 mov r9, sl 10039ffc: fa5f f38a uxtb.w r3, sl 1003a000: 4543 cmp r3, r8 1003a002: d20a bcs.n 1003a01a 1003a004: e9d7 0100 ldrd r0, r1, [r7] 1003a008: 4652 mov r2, sl 1003a00a: f003 fdef bl 1003dbec <__aeabi_llsr> 1003a00e: f000 0001 and.w r0, r0, #1 1003a012: 4481 add r9, r0 1003a014: f10a 0a01 add.w sl, sl, #1 1003a018: e7f0 b.n 10039ffc 1003a01a: f1b8 0f40 cmp.w r8, #64 ; 0x40 1003a01e: d10f bne.n 1003a040 1003a020: ea4f 1909 mov.w r9, r9, lsl #4 1003a024: f1b9 0f40 cmp.w r9, #64 ; 0x40 1003a028: bf28 it cs 1003a02a: f04f 0940 movcs.w r9, #64 ; 0x40 1003a02e: f1c9 0840 rsb r8, r9, #64 ; 0x40 1003a032: fb05 f909 mul.w r9, r5, r9 1003a036: fb06 9808 mla r8, r6, r8, r9 1003a03a: ea4f 1398 mov.w r3, r8, lsr #6 1003a03e: e00c b.n 1003a05a 1003a040: f1b8 0f00 cmp.w r8, #0 1003a044: d008 beq.n 1003a058 1003a046: ebc9 0308 rsb r3, r9, r8 1003a04a: fb05 f909 mul.w r9, r5, r9 1003a04e: fb06 9903 mla r9, r6, r3, r9 1003a052: fbb9 f3f8 udiv r3, r9, r8 1003a056: e000 b.n 1003a05a 1003a058: 4643 mov r3, r8 1003a05a: f8c4 6324 str.w r6, [r4, #804] ; 0x324 1003a05e: f8c4 5328 str.w r5, [r4, #808] ; 0x328 1003a062: f8c4 3320 str.w r3, [r4, #800] ; 0x320 1003a066: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003a06a : 1003a06a: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003a06e: 4604 mov r4, r0 1003a070: 461e mov r6, r3 1003a072: 460f mov r7, r1 1003a074: 4615 mov r5, r2 1003a076: f7ff fed4 bl 10039e22 1003a07a: f894 3758 ldrb.w r3, [r4, #1880] ; 0x758 1003a07e: 2b01 cmp r3, #1 1003a080: d007 beq.n 1003a092 1003a082: 4620 mov r0, r4 1003a084: 4639 mov r1, r7 1003a086: 4632 mov r2, r6 1003a088: 462b mov r3, r5 1003a08a: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003a08e: f7ff bf4b b.w 10039f28 1003a092: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003a096 : 1003a096: f7ff bfe8 b.w 1003a06a 1003a09a : 1003a09a: b508 push {r3, lr} 1003a09c: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a09e: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a0a2: d107 bne.n 1003a0b4 1003a0a4: b911 cbnz r1, 1003a0ac 1003a0a6: f001 ff8f bl 1003bfc8 1003a0aa: e003 b.n 1003a0b4 1003a0ac: 2901 cmp r1, #1 1003a0ae: d101 bne.n 1003a0b4 1003a0b0: f002 f83e bl 1003c130 1003a0b4: 2000 movs r0, #0 1003a0b6: bd08 pop {r3, pc} 1003a0b8 : 1003a0b8: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a0ba: b510 push {r4, lr} 1003a0bc: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a0c0: 4604 mov r4, r0 1003a0c2: d110 bne.n 1003a0e6 1003a0c4: f890 3035 ldrb.w r3, [r0, #53] ; 0x35 1003a0c8: 2b02 cmp r3, #2 1003a0ca: d102 bne.n 1003a0d2 1003a0cc: f001 ffb8 bl 1003c040 1003a0d0: e006 b.n 1003a0e0 1003a0d2: 2b03 cmp r3, #3 1003a0d4: d102 bne.n 1003a0dc 1003a0d6: f002 f803 bl 1003c0e0 1003a0da: e001 b.n 1003a0e0 1003a0dc: f001 ffd8 bl 1003c090 1003a0e0: 4620 mov r0, r4 1003a0e2: f002 f841 bl 1003c168 1003a0e6: 2000 movs r0, #0 1003a0e8: bd10 pop {r4, pc} 1003a0ea : 1003a0ea: b508 push {r3, lr} 1003a0ec: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a0ee: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a0f2: d10c bne.n 1003a10e 1003a0f4: b911 cbnz r1, 1003a0fc 1003a0f6: f7fe fd53 bl 10038ba0 1003a0fa: e008 b.n 1003a10e 1003a0fc: 2901 cmp r1, #1 1003a0fe: d102 bne.n 1003a106 1003a100: f7fe fd12 bl 10038b28 1003a104: e003 b.n 1003a10e 1003a106: 2904 cmp r1, #4 1003a108: d101 bne.n 1003a10e 1003a10a: f7fe fd87 bl 10038c1c 1003a10e: 2000 movs r0, #0 1003a110: bd08 pop {r3, pc} 1003a112 : 1003a112: b508 push {r3, lr} 1003a114: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003a116: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a11a: d101 bne.n 1003a120 1003a11c: f001 fe2e bl 1003bd7c 1003a120: 2000 movs r0, #0 1003a122: bd08 pop {r3, pc} 1003a124 : 1003a124: 6800 ldr r0, [r0, #0] 1003a126: f7fd bda8 b.w 10037c7a 1003a12a : 1003a12a: 6800 ldr r0, [r0, #0] 1003a12c: f7fd bdb3 b.w 10037c96 1003a130 : 1003a130: 6800 ldr r0, [r0, #0] 1003a132: f7fd bdb7 b.w 10037ca4 1003a136 : 1003a136: 6800 ldr r0, [r0, #0] 1003a138: f7fd bdbb b.w 10037cb2 1003a13c : 1003a13c: 6800 ldr r0, [r0, #0] 1003a13e: f7fd bdbf b.w 10037cc0 1003a142 : 1003a142: 6800 ldr r0, [r0, #0] 1003a144: f7f4 bd3f b.w 1002ebc6 1003a148 : 1003a148: 6800 ldr r0, [r0, #0] 1003a14a: f7f4 bd3c b.w 1002ebc6 1003a14e : 1003a14e: 6800 ldr r0, [r0, #0] 1003a150: f7f4 bd24 b.w 1002eb9c 1003a154 : 1003a154: 6800 ldr r0, [r0, #0] 1003a156: f7f4 bdb1 b.w 1002ecbc 1003a15a : 1003a15a: 6800 ldr r0, [r0, #0] 1003a15c: f7f4 bda2 b.w 1002eca4 1003a160 : 1003a160: 4608 mov r0, r1 1003a162: 4611 mov r1, r2 1003a164: 461a mov r2, r3 1003a166: f7dd b953 b.w 10017410 1003a16a : 1003a16a: f7dd ba83 b.w 10017674 1003a16e : 1003a16e: f7dd ba89 b.w 10017684 ... 1003a174 : 1003a174: 4603 mov r3, r0 1003a176: 6adb ldr r3, [r3, #44] ; 0x2c 1003a178: b510 push {r4, lr} 1003a17a: 2b10 cmp r3, #16 1003a17c: 6800 ldr r0, [r0, #0] 1003a17e: d00a beq.n 1003a196 1003a180: f5b3 7f80 cmp.w r3, #256 ; 0x100 1003a184: d007 beq.n 1003a196 1003a186: 2b80 cmp r3, #128 ; 0x80 1003a188: d005 beq.n 1003a196 1003a18a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a18e: d002 beq.n 1003a196 1003a190: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003a194: d105 bne.n 1003a1a2 1003a196: f44f 6148 mov.w r1, #3200 ; 0xc80 1003a19a: 4a0a ldr r2, [pc, #40] ; (1003a1c4 ) 1003a19c: f7f4 fcfe bl 1002eb9c 1003a1a0: 4604 mov r4, r0 1003a1a2: 2300 movs r3, #0 1003a1a4: 4a08 ldr r2, [pc, #32] ; (1003a1c8 ) 1003a1a6: b2d8 uxtb r0, r3 1003a1a8: f852 2023 ldr.w r2, [r2, r3, lsl #2] 1003a1ac: f5b2 1f80 cmp.w r2, #1048576 ; 0x100000 1003a1b0: bf28 it cs 1003a1b2: 0d92 lsrcs r2, r2, #22 1003a1b4: 4294 cmp r4, r2 1003a1b6: d003 beq.n 1003a1c0 1003a1b8: 3301 adds r3, #1 1003a1ba: 2b2b cmp r3, #43 ; 0x2b 1003a1bc: d1f2 bne.n 1003a1a4 1003a1be: 4618 mov r0, r3 1003a1c0: bd10 pop {r4, pc} 1003a1c2: bf00 nop 1003a1c4: ffc00000 .word 0xffc00000 1003a1c8: 10043e34 .word 0x10043e34 1003a1cc : 1003a1cc: b510 push {r4, lr} 1003a1ce: 4604 mov r4, r0 1003a1d0: f7ff ffd0 bl 1003a174 1003a1d4: 6823 ldr r3, [r4, #0] 1003a1d6: f241 62c8 movw r2, #5832 ; 0x16c8 1003a1da: 589b ldr r3, [r3, r2] 1003a1dc: 2201 movs r2, #1 1003a1de: f884 279e strb.w r2, [r4, #1950] ; 0x79e 1003a1e2: 2200 movs r2, #0 1003a1e4: f884 279c strb.w r2, [r4, #1948] ; 0x79c 1003a1e8: f884 279d strb.w r2, [r4, #1949] ; 0x79d 1003a1ec: f8d4 209c ldr.w r2, [r4, #156] ; 0x9c 1003a1f0: 7812 ldrb r2, [r2, #0] 1003a1f2: f1d2 0201 rsbs r2, r2, #1 1003a1f6: bf38 it cc 1003a1f8: 2200 movcc r2, #0 1003a1fa: f884 279f strb.w r2, [r4, #1951] ; 0x79f 1003a1fe: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 1003a202: f884 27a5 strb.w r2, [r4, #1957] ; 0x7a5 1003a206: f893 2044 ldrb.w r2, [r3, #68] ; 0x44 1003a20a: f884 27a7 strb.w r2, [r4, #1959] ; 0x7a7 1003a20e: f893 3044 ldrb.w r3, [r3, #68] ; 0x44 1003a212: f884 37a6 strb.w r3, [r4, #1958] ; 0x7a6 1003a216: 6ae3 ldr r3, [r4, #44] ; 0x2c 1003a218: 2b10 cmp r3, #16 1003a21a: d00a beq.n 1003a232 1003a21c: f5b3 7f80 cmp.w r3, #256 ; 0x100 1003a220: d007 beq.n 1003a232 1003a222: 2b80 cmp r3, #128 ; 0x80 1003a224: d005 beq.n 1003a232 1003a226: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a22a: d002 beq.n 1003a232 1003a22c: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003a230: d106 bne.n 1003a240 1003a232: 282b cmp r0, #43 ; 0x2b 1003a234: bf28 it cs 1003a236: 201e movcs r0, #30 1003a238: f884 0bef strb.w r0, [r4, #3055] ; 0xbef 1003a23c: 231b movs r3, #27 1003a23e: e005 b.n 1003a24c 1003a240: 2825 cmp r0, #37 ; 0x25 1003a242: bf28 it cs 1003a244: 2018 movcs r0, #24 1003a246: f884 0bef strb.w r0, [r4, #3055] ; 0xbef 1003a24a: 2318 movs r3, #24 1003a24c: f884 3bf0 strb.w r3, [r4, #3056] ; 0xbf0 1003a250: f894 3bf0 ldrb.w r3, [r4, #3056] ; 0xbf0 1003a254: f894 2bef ldrb.w r2, [r4, #3055] ; 0xbef 1003a258: f884 3bee strb.w r3, [r4, #3054] ; 0xbee 1003a25c: f884 37c1 strb.w r3, [r4, #1985] ; 0x7c1 1003a260: 2300 movs r3, #0 1003a262: f884 37c3 strb.w r3, [r4, #1987] ; 0x7c3 1003a266: f884 37c4 strb.w r3, [r4, #1988] ; 0x7c4 1003a26a: f884 37c2 strb.w r3, [r4, #1986] ; 0x7c2 1003a26e: f884 2bea strb.w r2, [r4, #3050] ; 0xbea 1003a272: f884 27c5 strb.w r2, [r4, #1989] ; 0x7c5 1003a276: f884 37c7 strb.w r3, [r4, #1991] ; 0x7c7 1003a27a: f884 37c8 strb.w r3, [r4, #1992] ; 0x7c8 1003a27e: f884 37c6 strb.w r3, [r4, #1990] ; 0x7c6 1003a282: bd10 pop {r4, pc} 1003a284 : 1003a284: f7ff bfa2 b.w 1003a1cc 1003a288 : 1003a288: 6a43 ldr r3, [r0, #36] ; 0x24 1003a28a: b513 push {r0, r1, r4, lr} 1003a28c: 01db lsls r3, r3, #7 1003a28e: 4604 mov r4, r0 1003a290: 6802 ldr r2, [r0, #0] 1003a292: d511 bpl.n 1003a2b8 1003a294: f890 17a0 ldrb.w r1, [r0, #1952] ; 0x7a0 1003a298: b941 cbnz r1, 1003a2ac 1003a29a: 2303 movs r3, #3 1003a29c: 9300 str r3, [sp, #0] 1003a29e: 2242 movs r2, #66 ; 0x42 1003a2a0: f44f 3340 mov.w r3, #196608 ; 0x30000 1003a2a4: f7ff ff56 bl 1003a154 1003a2a8: 2301 movs r3, #1 1003a2aa: e003 b.n 1003a2b4 1003a2ac: 4610 mov r0, r2 1003a2ae: f003 f9fd bl 1003d6ac 1003a2b2: 2300 movs r3, #0 1003a2b4: f884 37a0 strb.w r3, [r4, #1952] ; 0x7a0 1003a2b8: b002 add sp, #8 1003a2ba: bd10 pop {r4, pc} 1003a2bc : 1003a2bc: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a2c0: 2b10 cmp r3, #16 1003a2c2: d101 bne.n 1003a2c8 1003a2c4: f7ff bfe0 b.w 1003a288 1003a2c8: 4770 bx lr 1003a2ca : 1003a2ca: 2300 movs r3, #0 1003a2cc: f880 3644 strb.w r3, [r0, #1604] ; 0x644 1003a2d0: 4770 bx lr 1003a2d2 : 1003a2d2: 2301 movs r3, #1 1003a2d4: f880 3123 strb.w r3, [r0, #291] ; 0x123 1003a2d8: 4770 bx lr 1003a2da : 1003a2da: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003a2de: b087 sub sp, #28 1003a2e0: f8d0 9000 ldr.w r9, [r0] 1003a2e4: f10d 0a04 add.w sl, sp, #4 1003a2e8: f241 63c8 movw r3, #5832 ; 0x16c8 1003a2ec: 4605 mov r5, r0 1003a2ee: 2100 movs r1, #0 1003a2f0: 4650 mov r0, sl 1003a2f2: 2214 movs r2, #20 1003a2f4: f859 6003 ldr.w r6, [r9, r3] 1003a2f8: f003 fc84 bl 1003dc04 1003a2fc: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7 1003a300: 2b01 cmp r3, #1 1003a302: d153 bne.n 1003a3ac 1003a304: 2400 movs r4, #0 1003a306: f885 3644 strb.w r3, [r5, #1604] ; 0x644 1003a30a: 27ff movs r7, #255 ; 0xff 1003a30c: 46a3 mov fp, r4 1003a30e: 4623 mov r3, r4 1003a310: eb05 0283 add.w r2, r5, r3, lsl #2 1003a314: f8d2 114c ldr.w r1, [r2, #332] ; 0x14c 1003a318: b1d1 cbz r1, 1003a350 1003a31a: f891 2108 ldrb.w r2, [r1, #264] ; 0x108 1003a31e: 07d2 lsls r2, r2, #31 1003a320: d416 bmi.n 1003a350 1003a322: f8d1 2320 ldr.w r2, [r1, #800] ; 0x320 1003a326: 1c50 adds r0, r2, #1 1003a328: d012 beq.n 1003a350 1003a32a: f8d1 1100 ldr.w r1, [r1, #256] ; 0x100 1003a32e: 4297 cmp r7, r2 1003a330: bfa8 it ge 1003a332: 4617 movge r7, r2 1003a334: 4593 cmp fp, r2 1003a336: bfb8 it lt 1003a338: 4693 movlt fp, r2 1003a33a: 4299 cmp r1, r3 1003a33c: d108 bne.n 1003a350 1003a33e: a806 add r0, sp, #24 1003a340: 1c61 adds r1, r4, #1 1003a342: ea43 4202 orr.w r2, r3, r2, lsl #16 1003a346: eb00 0484 add.w r4, r0, r4, lsl #2 1003a34a: f844 2c14 str.w r2, [r4, #-20] 1003a34e: b2cc uxtb r4, r1 1003a350: 3301 adds r3, #1 1003a352: 2b07 cmp r3, #7 1003a354: d1dc bne.n 1003a310 1003a356: f04f 0800 mov.w r8, #0 1003a35a: 45a0 cmp r8, r4 1003a35c: da10 bge.n 1003a380 1003a35e: f85a 2028 ldr.w r2, [sl, r8, lsl #2] 1003a362: b152 cbz r2, 1003a37a 1003a364: 6aeb ldr r3, [r5, #44] ; 0x2c 1003a366: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003a36a: d106 bne.n 1003a37a 1003a36c: b2d1 uxtb r1, r2 1003a36e: f506 7000 add.w r0, r6, #512 ; 0x200 1003a372: f3c2 4207 ubfx r2, r2, #16, #8 1003a376: f7fe fb43 bl 10038a00 1003a37a: f108 0801 add.w r8, r8, #1 1003a37e: e7ec b.n 1003a35a 1003a380: 2fff cmp r7, #255 ; 0xff 1003a382: bf04 itt eq 1003a384: 2300 moveq r3, #0 1003a386: f8c6 31bc streq.w r3, [r6, #444] ; 0x1bc 1003a38a: f241 63c8 movw r3, #5832 ; 0x16c8 1003a38e: f859 3003 ldr.w r3, [r9, r3] 1003a392: bf18 it ne 1003a394: f8c6 71bc strne.w r7, [r6, #444] ; 0x1bc 1003a398: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc 1003a39c: f8c6 b1c0 str.w fp, [r6, #448] ; 0x1c0 1003a3a0: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003a3a4: f8d6 31c4 ldr.w r3, [r6, #452] ; 0x1c4 1003a3a8: f885 30b9 strb.w r3, [r5, #185] ; 0xb9 1003a3ac: b007 add sp, #28 1003a3ae: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003a3b2 : 1003a3b2: 6a42 ldr r2, [r0, #36] ; 0x24 1003a3b4: 06d2 lsls r2, r2, #27 1003a3b6: d505 bpl.n 1003a3c4 1003a3b8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a3bc: 2b10 cmp r3, #16 1003a3be: d101 bne.n 1003a3c4 1003a3c0: f7ff bf8b b.w 1003a2da 1003a3c4: 4770 bx lr 1003a3c6 : 1003a3c6: 2301 movs r3, #1 1003a3c8: f880 376d strb.w r3, [r0, #1901] ; 0x76d 1003a3cc: f880 376c strb.w r3, [r0, #1900] ; 0x76c 1003a3d0: 2300 movs r3, #0 1003a3d2: f880 3770 strb.w r3, [r0, #1904] ; 0x770 1003a3d6: f880 3773 strb.w r3, [r0, #1907] ; 0x773 1003a3da: 2332 movs r3, #50 ; 0x32 1003a3dc: 2223 movs r2, #35 ; 0x23 1003a3de: f880 376e strb.w r3, [r0, #1902] ; 0x76e 1003a3e2: 2314 movs r3, #20 1003a3e4: f880 2771 strb.w r2, [r0, #1905] ; 0x771 1003a3e8: f880 376f strb.w r3, [r0, #1903] ; 0x76f 1003a3ec: 4770 bx lr ... 1003a3f0 : 1003a3f0: 4b10 ldr r3, [pc, #64] ; (1003a434 ) 1003a3f2: b082 sub sp, #8 1003a3f4: 6818 ldr r0, [r3, #0] 1003a3f6: 9000 str r0, [sp, #0] 1003a3f8: 8898 ldrh r0, [r3, #4] 1003a3fa: 799b ldrb r3, [r3, #6] 1003a3fc: f8ad 0004 strh.w r0, [sp, #4] 1003a400: f88d 3006 strb.w r3, [sp, #6] 1003a404: 2300 movs r3, #0 1003a406: b2d8 uxtb r0, r3 1003a408: 4290 cmp r0, r2 1003a40a: d304 bcc.n 1003a416 1003a40c: f81d 0003 ldrb.w r0, [sp, r3] 1003a410: 3003 adds r0, #3 1003a412: f80d 0003 strb.w r0, [sp, r3] 1003a416: 3301 adds r3, #1 1003a418: 2b07 cmp r3, #7 1003a41a: d1f4 bne.n 1003a406 1003a41c: 2300 movs r3, #0 1003a41e: f81d 2003 ldrb.w r2, [sp, r3] 1003a422: b2d8 uxtb r0, r3 1003a424: 4291 cmp r1, r2 1003a426: d303 bcc.n 1003a430 1003a428: 3301 adds r3, #1 1003a42a: 2b07 cmp r3, #7 1003a42c: d1f7 bne.n 1003a41e 1003a42e: 2000 movs r0, #0 1003a430: b002 add sp, #8 1003a432: 4770 bx lr 1003a434: 10043ef0 .word 0x10043ef0 1003a438 : 1003a438: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1003a43c: 6807 ldr r7, [r0, #0] 1003a43e: f241 73ac movw r3, #6060 ; 0x17ac 1003a442: 58fb ldr r3, [r7, r3] 1003a444: 4605 mov r5, r0 1003a446: bb2b cbnz r3, 1003a494 1003a448: f890 376c ldrb.w r3, [r0, #1900] ; 0x76c 1003a44c: b313 cbz r3, 1003a494 1003a44e: 4606 mov r6, r0 1003a450: f100 091c add.w r9, r0, #28 1003a454: f8d6 414c ldr.w r4, [r6, #332] ; 0x14c 1003a458: b19c cbz r4, 1003a482 1003a45a: f894 3108 ldrb.w r3, [r4, #264] ; 0x108 1003a45e: 07db lsls r3, r3, #31 1003a460: d40f bmi.n 1003a482 1003a462: f894 8342 ldrb.w r8, [r4, #834] ; 0x342 1003a466: f8d4 1320 ldr.w r1, [r4, #800] ; 0x320 1003a46a: 4628 mov r0, r5 1003a46c: 4642 mov r2, r8 1003a46e: f7ff ffbf bl 1003a3f0 1003a472: 4580 cmp r8, r0 1003a474: 4601 mov r1, r0 1003a476: d004 beq.n 1003a482 1003a478: f884 1342 strb.w r1, [r4, #834] ; 0x342 1003a47c: 4620 mov r0, r4 1003a47e: f7f8 f8b3 bl 100325e8 1003a482: 3604 adds r6, #4 1003a484: 454e cmp r6, r9 1003a486: d1e5 bne.n 1003a454 1003a488: 2200 movs r2, #0 1003a48a: f641 0379 movw r3, #6265 ; 0x1879 1003a48e: 54fa strb r2, [r7, r3] 1003a490: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003a494: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003a498 : 1003a498: 6a42 ldr r2, [r0, #36] ; 0x24 1003a49a: 0792 lsls r2, r2, #30 1003a49c: d505 bpl.n 1003a4aa 1003a49e: f890 3021 ldrb.w r3, [r0, #33] ; 0x21 1003a4a2: 2b10 cmp r3, #16 1003a4a4: d101 bne.n 1003a4aa 1003a4a6: f7ff bfc7 b.w 1003a438 1003a4aa: 4770 bx lr 1003a4ac : 1003a4ac: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003a4b0: eb00 0181 add.w r1, r0, r1, lsl #2 1003a4b4: 4691 mov r9, r2 1003a4b6: f8d1 214c ldr.w r2, [r1, #332] ; 0x14c 1003a4ba: 6804 ldr r4, [r0, #0] 1003a4bc: 2a00 cmp r2, #0 1003a4be: d05f beq.n 1003a580 1003a4c0: f892 217c ldrb.w r2, [r2, #380] ; 0x17c 1003a4c4: 1e51 subs r1, r2, #1 1003a4c6: 290a cmp r1, #10 1003a4c8: d819 bhi.n 1003a4fe 1003a4ca: e8df f001 tbb [pc, r1] 1003a4ce: 5b3b .short 0x5b3b 1003a4d0: 18185b06 .word 0x18185b06 1003a4d4: 09091818 .word 0x09091818 1003a4d8: 09 .byte 0x09 1003a4d9: 00 .byte 0x00 1003a4da: f640 78f5 movw r8, #4085 ; 0xff5 1003a4de: e012 b.n 1003a506 1003a4e0: f890 1032 ldrb.w r1, [r0, #50] ; 0x32 1003a4e4: 2901 cmp r1, #1 1003a4e6: d850 bhi.n 1003a58a 1003a4e8: 6f01 ldr r1, [r0, #112] ; 0x70 1003a4ea: 482b ldr r0, [pc, #172] ; (1003a598 ) 1003a4ec: f891 8000 ldrb.w r8, [r1] 1003a4f0: 492a ldr r1, [pc, #168] ; (1003a59c ) 1003a4f2: f1b8 0f01 cmp.w r8, #1 1003a4f6: bf14 ite ne 1003a4f8: 4680 movne r8, r0 1003a4fa: 4688 moveq r8, r1 1003a4fc: e003 b.n 1003a506 1003a4fe: 2a01 cmp r2, #1 1003a500: f04f 0800 mov.w r8, #0 1003a504: d020 beq.n 1003a548 1003a506: b1fb cbz r3, 1003a548 1003a508: 2b01 cmp r3, #1 1003a50a: d102 bne.n 1003a512 1003a50c: f028 080f bic.w r8, r8, #15 1003a510: e01a b.n 1003a548 1003a512: 2b02 cmp r3, #2 1003a514: d104 bne.n 1003a520 1003a516: f428 5880 bic.w r8, r8, #4096 ; 0x1000 1003a51a: f028 081f bic.w r8, r8, #31 1003a51e: e013 b.n 1003a548 1003a520: 2b03 cmp r3, #3 1003a522: d104 bne.n 1003a52e 1003a524: f428 5840 bic.w r8, r8, #12288 ; 0x3000 1003a528: f028 083f bic.w r8, r8, #63 ; 0x3f 1003a52c: e00c b.n 1003a548 1003a52e: 2b04 cmp r3, #4 1003a530: bf0b itete eq 1003a532: f428 48e0 biceq.w r8, r8, #28672 ; 0x7000 1003a536: f428 4870 bicne.w r8, r8, #61440 ; 0xf000 1003a53a: f028 087f biceq.w r8, r8, #127 ; 0x7f 1003a53e: f028 08ff bicne.w r8, r8, #255 ; 0xff 1003a542: e001 b.n 1003a548 1003a544: f04f 080f mov.w r8, #15 1003a548: f641 0179 movw r1, #6265 ; 0x1879 1003a54c: 5c61 ldrb r1, [r4, r1] 1003a54e: b119 cbz r1, 1003a558 1003a550: f641 017c movw r1, #6268 ; 0x187c 1003a554: f854 8001 ldr.w r8, [r4, r1] 1003a558: 4911 ldr r1, [pc, #68] ; (1003a5a0 ) 1003a55a: 2402 movs r4, #2 1003a55c: 2500 movs r5, #0 1003a55e: e9d1 6702 ldrd r6, r7, [r1, #8] 1003a562: 4034 ands r4, r6 1003a564: 403d ands r5, r7 1003a566: ea54 0105 orrs.w r1, r4, r5 1003a56a: d006 beq.n 1003a57a 1003a56c: 4619 mov r1, r3 1003a56e: f8cd 8000 str.w r8, [sp] 1003a572: 480c ldr r0, [pc, #48] ; (1003a5a4 ) 1003a574: 464b mov r3, r9 1003a576: f7e0 faf3 bl 1001ab60 1003a57a: ea08 0009 and.w r0, r8, r9 1003a57e: e007 b.n 1003a590 1003a580: 4648 mov r0, r9 1003a582: e005 b.n 1003a590 1003a584: f44f 687f mov.w r8, #4080 ; 0xff0 1003a588: e7bd b.n 1003a506 1003a58a: f04f 0800 mov.w r8, #0 1003a58e: e7ba b.n 1003a506 1003a590: b003 add sp, #12 1003a592: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003a596: bf00 nop 1003a598: 000ff005 .word 0x000ff005 1003a59c: 000ff015 .word 0x000ff015 1003a5a0: 10000720 .word 0x10000720 1003a5a4: 10043ef7 .word 0x10043ef7 1003a5a8 <_ReadEfuseInfo8195a>: 1003a5a8: b570 push {r4, r5, r6, lr} 1003a5aa: f5ad 7d02 sub.w sp, sp, #520 ; 0x208 1003a5ae: 4604 mov r4, r0 1003a5b0: a902 add r1, sp, #8 1003a5b2: f7f3 f8ec bl 1002d78e 1003a5b6: 4620 mov r0, r4 1003a5b8: a902 add r1, sp, #8 1003a5ba: f7f3 f807 bl 1002d5cc 1003a5be: f241 4698 movw r6, #5272 ; 0x1498 1003a5c2: 4620 mov r0, r4 1003a5c4: a902 add r1, sp, #8 1003a5c6: f7f3 f830 bl 1002d62a 1003a5ca: 4620 mov r0, r4 1003a5cc: 5da2 ldrb r2, [r4, r6] 1003a5ce: a902 add r1, sp, #8 1003a5d0: f7f3 f8d2 bl 1002d778 1003a5d4: 4b25 ldr r3, [pc, #148] ; (1003a66c <_ReadEfuseInfo8195a+0xc4>) 1003a5d6: 5da2 ldrb r2, [r4, r6] 1003a5d8: 6818 ldr r0, [r3, #0] 1003a5da: 889b ldrh r3, [r3, #4] 1003a5dc: f504 55a4 add.w r5, r4, #5248 ; 0x1480 1003a5e0: 3518 adds r5, #24 1003a5e2: 9000 str r0, [sp, #0] 1003a5e4: f8ad 3004 strh.w r3, [sp, #4] 1003a5e8: b142 cbz r2, 1003a5fc <_ReadEfuseInfo8195a+0x54> 1003a5ea: 2300 movs r3, #0 1003a5ec: 18ea adds r2, r5, r3 1003a5ee: f81d 1003 ldrb.w r1, [sp, r3] 1003a5f2: 3301 adds r3, #1 1003a5f4: 2b06 cmp r3, #6 1003a5f6: 7051 strb r1, [r2, #1] 1003a5f8: d1f8 bne.n 1003a5ec <_ReadEfuseInfo8195a+0x44> 1003a5fa: e005 b.n 1003a608 <_ReadEfuseInfo8195a+0x60> 1003a5fc: 1c68 adds r0, r5, #1 1003a5fe: f50d 7191 add.w r1, sp, #290 ; 0x122 1003a602: 2206 movs r2, #6 1003a604: f7dc ff04 bl 10017410 1003a608: f241 4598 movw r5, #5272 ; 0x1498 1003a60c: 5d62 ldrb r2, [r4, r5] 1003a60e: 4620 mov r0, r4 1003a610: a902 add r1, sp, #8 1003a612: f7f3 f865 bl 1002d6e0 1003a616: 5d62 ldrb r2, [r4, r5] 1003a618: f241 63c8 movw r3, #5832 ; 0x16c8 1003a61c: 58e3 ldr r3, [r4, r3] 1003a61e: b91a cbnz r2, 1003a628 <_ReadEfuseInfo8195a+0x80> 1003a620: f89d 2139 ldrb.w r2, [sp, #313] ; 0x139 1003a624: 0952 lsrs r2, r2, #5 1003a626: e000 b.n 1003a62a <_ReadEfuseInfo8195a+0x82> 1003a628: 2200 movs r2, #0 1003a62a: f883 2040 strb.w r2, [r3, #64] ; 0x40 1003a62e: f241 4598 movw r5, #5272 ; 0x1498 1003a632: 4620 mov r0, r4 1003a634: a902 add r1, sp, #8 1003a636: 5d62 ldrb r2, [r4, r5] 1003a638: f7f3 f8df bl 1002d7fa 1003a63c: 4620 mov r0, r4 1003a63e: a902 add r1, sp, #8 1003a640: 5d62 ldrb r2, [r4, r5] 1003a642: f7f3 f8fd bl 1002d840 1003a646: 4620 mov r0, r4 1003a648: a902 add r1, sp, #8 1003a64a: 5d62 ldrb r2, [r4, r5] 1003a64c: f7f3 f904 bl 1002d858 1003a650: 4620 mov r0, r4 1003a652: a902 add r1, sp, #8 1003a654: 5d62 ldrb r2, [r4, r5] 1003a656: f7f3 f8e8 bl 1002d82a 1003a65a: 4620 mov r0, r4 1003a65c: a902 add r1, sp, #8 1003a65e: 5d62 ldrb r2, [r4, r5] 1003a660: f7f3 f90e bl 1002d880 1003a664: f50d 7d02 add.w sp, sp, #520 ; 0x208 1003a668: bd70 pop {r4, r5, r6, pc} 1003a66a: bf00 nop 1003a66c: 10043f43 .word 0x10043f43 1003a670 : 1003a670: b570 push {r4, r5, r6, lr} 1003a672: f241 63c8 movw r3, #5832 ; 0x16c8 1003a676: 6885 ldr r5, [r0, #8] 1003a678: 58c6 ldr r6, [r0, r3] 1003a67a: 4604 mov r4, r0 1003a67c: f001 fb72 bl 1003bd64 1003a680: 2304 movs r3, #4 1003a682: 746b strb r3, [r5, #17] 1003a684: 2305 movs r3, #5 1003a686: 74ab strb r3, [r5, #18] 1003a688: 2306 movs r3, #6 1003a68a: 74eb strb r3, [r5, #19] 1003a68c: 2103 movs r1, #3 1003a68e: 2307 movs r3, #7 1003a690: f886 1e04 strb.w r1, [r6, #3588] ; 0xe04 1003a694: f886 3e03 strb.w r3, [r6, #3587] ; 0xe03 1003a698: 4620 mov r0, r4 1003a69a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003a69e: f7f7 b823 b.w 100316e8 ... 1003a6a4 : 1003a6a4: b530 push {r4, r5, lr} 1003a6a6: f241 73c5 movw r3, #6085 ; 0x17c5 1003a6aa: 5cc4 ldrb r4, [r0, r3] 1003a6ac: b085 sub sp, #20 1003a6ae: 2c01 cmp r4, #1 1003a6b0: 4605 mov r5, r0 1003a6b2: d10e bne.n 1003a6d2 1003a6b4: aa04 add r2, sp, #16 1003a6b6: 2300 movs r3, #0 1003a6b8: f802 3d01 strb.w r3, [r2, #-1]! 1003a6bc: 2140 movs r1, #64 ; 0x40 1003a6be: f7f7 ff08 bl 100324d2 1003a6c2: 4b06 ldr r3, [pc, #24] ; (1003a6dc ) 1003a6c4: 4628 mov r0, r5 1003a6c6: 9300 str r3, [sp, #0] 1003a6c8: 21ff movs r1, #255 ; 0xff 1003a6ca: 220f movs r2, #15 1003a6cc: 4623 mov r3, r4 1003a6ce: f001 f9bb bl 1003ba48 1003a6d2: f7dd f88b bl 100177ec 1003a6d6: 2001 movs r0, #1 1003a6d8: b005 add sp, #20 1003a6da: bd30 pop {r4, r5, pc} 1003a6dc: 100458fc .word 0x100458fc 1003a6e0 <_InitPowerOn>: 1003a6e0: b51f push {r0, r1, r2, r3, r4, lr} 1003a6e2: 2140 movs r1, #64 ; 0x40 1003a6e4: f10d 020e add.w r2, sp, #14 1003a6e8: 4604 mov r4, r0 1003a6ea: f7f7 fef9 bl 100324e0 1003a6ee: f89d 200e ldrb.w r2, [sp, #14] 1003a6f2: b9b2 cbnz r2, 1003a722 <_InitPowerOn+0x42> 1003a6f4: 211c movs r1, #28 1003a6f6: 4620 mov r0, r4 1003a6f8: f7fd fad4 bl 10037ca4 1003a6fc: 4b17 ldr r3, [pc, #92] ; (1003a75c <_InitPowerOn+0x7c>) 1003a6fe: 4620 mov r0, r4 1003a700: 9300 str r3, [sp, #0] 1003a702: 21ff movs r1, #255 ; 0xff 1003a704: 220f movs r2, #15 1003a706: 2301 movs r3, #1 1003a708: f001 f99e bl 1003ba48 1003a70c: 2801 cmp r0, #1 1003a70e: d107 bne.n 1003a720 <_InitPowerOn+0x40> 1003a710: aa04 add r2, sp, #16 1003a712: f802 0d01 strb.w r0, [r2, #-1]! 1003a716: 2140 movs r1, #64 ; 0x40 1003a718: 4620 mov r0, r4 1003a71a: f7f7 feda bl 100324d2 1003a71e: e000 b.n 1003a722 <_InitPowerOn+0x42> 1003a720: b1c8 cbz r0, 1003a756 <_InitPowerOn+0x76> 1003a722: f44f 7180 mov.w r1, #256 ; 0x100 1003a726: 4620 mov r0, r4 1003a728: f7fd faae bl 10037c88 1003a72c: f440 62c7 orr.w r2, r0, #1592 ; 0x638 1003a730: f042 0207 orr.w r2, r2, #7 1003a734: b292 uxth r2, r2 1003a736: f44f 7180 mov.w r1, #256 ; 0x100 1003a73a: 4620 mov r0, r4 1003a73c: f7fd fab9 bl 10037cb2 1003a740: 2104 movs r1, #4 1003a742: 4620 mov r0, r4 1003a744: f7fd faa7 bl 10037c96 1003a748: 2104 movs r1, #4 1003a74a: f440 7280 orr.w r2, r0, #256 ; 0x100 1003a74e: 4620 mov r0, r4 1003a750: f7fd fab6 bl 10037cc0 1003a754: 2001 movs r0, #1 1003a756: b004 add sp, #16 1003a758: bd10 pop {r4, pc} 1003a75a: bf00 nop 1003a75c: 1004599c .word 0x1004599c 1003a760 : 1003a760: b510 push {r4, lr} 1003a762: 4604 mov r4, r0 1003a764: f7ff ffbc bl 1003a6e0 <_InitPowerOn> 1003a768: 4b08 ldr r3, [pc, #32] ; (1003a78c ) 1003a76a: 681a ldr r2, [r3, #0] 1003a76c: f241 4398 movw r3, #5272 ; 0x1498 1003a770: f3c2 1000 ubfx r0, r2, #4, #1 1003a774: 18e1 adds r1, r4, r3 1003a776: f082 0220 eor.w r2, r2, #32 1003a77a: 7288 strb r0, [r1, #10] 1003a77c: f3c2 1240 ubfx r2, r2, #5, #1 1003a780: 54e2 strb r2, [r4, r3] 1003a782: 4620 mov r0, r4 1003a784: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a788: f7ff bf0e b.w 1003a5a8 <_ReadEfuseInfo8195a> 1003a78c: 400000e0 .word 0x400000e0 1003a790 <_InitDriverInfoSize>: 1003a790: 460a mov r2, r1 1003a792: f240 610f movw r1, #1551 ; 0x60f 1003a796: f7fd ba85 b.w 10037ca4 1003a79a <_InitNetworkType>: 1003a79a: b510 push {r4, lr} 1003a79c: f44f 7180 mov.w r1, #256 ; 0x100 1003a7a0: 4604 mov r4, r0 1003a7a2: f7fd fa78 bl 10037c96 1003a7a6: f420 3240 bic.w r2, r0, #196608 ; 0x30000 1003a7aa: f44f 7180 mov.w r1, #256 ; 0x100 1003a7ae: 4620 mov r0, r4 1003a7b0: f442 3200 orr.w r2, r2, #131072 ; 0x20000 1003a7b4: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a7b8: f7fd ba82 b.w 10037cc0 1003a7bc <_InitWMACSetting>: 1003a7bc: b538 push {r3, r4, r5, lr} 1003a7be: f241 63c8 movw r3, #5832 ; 0x16c8 1003a7c2: 58c5 ldr r5, [r0, r3] 1003a7c4: 4a18 ldr r2, [pc, #96] ; (1003a828 <_InitWMACSetting+0x6c>) 1003a7c6: 4604 mov r4, r0 1003a7c8: 62aa str r2, [r5, #40] ; 0x28 1003a7ca: f44f 61c1 mov.w r1, #1544 ; 0x608 1003a7ce: f7fd fa77 bl 10037cc0 1003a7d2: f44f 61c4 mov.w r1, #1568 ; 0x620 1003a7d6: f04f 32ff mov.w r2, #4294967295 1003a7da: 4620 mov r0, r4 1003a7dc: f7fd fa70 bl 10037cc0 1003a7e0: f240 6124 movw r1, #1572 ; 0x624 1003a7e4: f04f 32ff mov.w r2, #4294967295 1003a7e8: 4620 mov r0, r4 1003a7ea: f7fd fa69 bl 10037cc0 1003a7ee: f240 61a4 movw r1, #1700 ; 0x6a4 1003a7f2: f64f 72ff movw r2, #65535 ; 0xffff 1003a7f6: 4620 mov r0, r4 1003a7f8: f7fd fa5b bl 10037cb2 1003a7fc: f240 61a2 movw r1, #1698 ; 0x6a2 1003a800: f44f 6280 mov.w r2, #1024 ; 0x400 1003a804: 4620 mov r0, r4 1003a806: f7fd fa54 bl 10037cb2 1003a80a: f44f 61d4 mov.w r1, #1696 ; 0x6a0 1003a80e: f64f 72ff movw r2, #65535 ; 0xffff 1003a812: 4620 mov r0, r4 1003a814: f7fd fa4d bl 10037cb2 1003a818: 4620 mov r0, r4 1003a81a: f7f0 faee bl 1002adfa 1003a81e: 2300 movs r3, #0 1003a820: f8a5 3e24 strh.w r3, [r5, #3620] ; 0xe24 1003a824: bd38 pop {r3, r4, r5, pc} 1003a826: bf00 nop 1003a828: 700860ce .word 0x700860ce 1003a82c <_InitAdaptiveCtrl>: 1003a82c: b510 push {r4, lr} 1003a82e: f44f 6188 mov.w r1, #1088 ; 0x440 1003a832: 4604 mov r4, r0 1003a834: f7fd fa2f bl 10037c96 1003a838: 4a0c ldr r2, [pc, #48] ; (1003a86c <_InitAdaptiveCtrl+0x40>) 1003a83a: 0d03 lsrs r3, r0, #20 1003a83c: 051b lsls r3, r3, #20 1003a83e: 431a orrs r2, r3 1003a840: 4620 mov r0, r4 1003a842: f44f 6188 mov.w r1, #1088 ; 0x440 1003a846: f7fd fa3b bl 10037cc0 1003a84a: 4620 mov r0, r4 1003a84c: f44f 6185 mov.w r1, #1064 ; 0x428 1003a850: f241 0210 movw r2, #4112 ; 0x1010 1003a854: f7fd fa2d bl 10037cb2 1003a858: 4620 mov r0, r4 1003a85a: f240 412a movw r1, #1066 ; 0x42a 1003a85e: f243 0230 movw r2, #12336 ; 0x3030 1003a862: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a866: f7fd ba24 b.w 10037cb2 1003a86a: bf00 nop 1003a86c: 000ffff1 .word 0x000ffff1 1003a870 <_InitEDCA>: 1003a870: b510 push {r4, lr} 1003a872: f44f 6185 mov.w r1, #1064 ; 0x428 1003a876: 4604 mov r4, r0 1003a878: f241 020a movw r2, #4106 ; 0x100a 1003a87c: f7fd fa19 bl 10037cb2 1003a880: 4620 mov r0, r4 1003a882: f240 613a movw r1, #1594 ; 0x63a 1003a886: f241 020a movw r2, #4106 ; 0x100a 1003a88a: f7fd fa12 bl 10037cb2 1003a88e: 4620 mov r0, r4 1003a890: f240 5114 movw r1, #1300 ; 0x514 1003a894: f241 020a movw r2, #4106 ; 0x100a 1003a898: f7fd fa0b bl 10037cb2 1003a89c: 4620 mov r0, r4 1003a89e: f240 5116 movw r1, #1302 ; 0x516 1003a8a2: f241 020a movw r2, #4106 ; 0x100a 1003a8a6: f7fd fa04 bl 10037cb2 1003a8aa: 4620 mov r0, r4 1003a8ac: f44f 61a1 mov.w r1, #1288 ; 0x508 1003a8b0: 4a0b ldr r2, [pc, #44] ; (1003a8e0 <_InitEDCA+0x70>) 1003a8b2: f7fd fa05 bl 10037cc0 1003a8b6: 4620 mov r0, r4 1003a8b8: f240 510c movw r1, #1292 ; 0x50c 1003a8bc: f24a 424f movw r2, #42063 ; 0xa44f 1003a8c0: f7fd f9fe bl 10037cc0 1003a8c4: 4620 mov r0, r4 1003a8c6: f240 5104 movw r1, #1284 ; 0x504 1003a8ca: 4a06 ldr r2, [pc, #24] ; (1003a8e4 <_InitEDCA+0x74>) 1003a8cc: f7fd f9f8 bl 10037cc0 1003a8d0: 4620 mov r0, r4 1003a8d2: f44f 61a0 mov.w r1, #1280 ; 0x500 1003a8d6: 4a04 ldr r2, [pc, #16] ; (1003a8e8 <_InitEDCA+0x78>) 1003a8d8: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a8dc: f7fd b9f0 b.w 10037cc0 1003a8e0: 005ea42b .word 0x005ea42b 1003a8e4: 005ea324 .word 0x005ea324 1003a8e8: 002fa226 .word 0x002fa226 1003a8ec <_InitRateFallback>: 1003a8ec: b510 push {r4, lr} 1003a8ee: f44f 6186 mov.w r1, #1072 ; 0x430 1003a8f2: 4604 mov r4, r0 1003a8f4: 2200 movs r2, #0 1003a8f6: f7fd f9e3 bl 10037cc0 1003a8fa: 4620 mov r0, r4 1003a8fc: f240 4134 movw r1, #1076 ; 0x434 1003a900: 4a08 ldr r2, [pc, #32] ; (1003a924 <_InitRateFallback+0x38>) 1003a902: f7fd f9dd bl 10037cc0 1003a906: 4620 mov r0, r4 1003a908: f44f 6187 mov.w r1, #1080 ; 0x438 1003a90c: 4a06 ldr r2, [pc, #24] ; (1003a928 <_InitRateFallback+0x3c>) 1003a90e: f7fd f9d7 bl 10037cc0 1003a912: 4620 mov r0, r4 1003a914: f240 413c movw r1, #1084 ; 0x43c 1003a918: 4a04 ldr r2, [pc, #16] ; (1003a92c <_InitRateFallback+0x40>) 1003a91a: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a91e: f7fd b9cf b.w 10037cc0 1003a922: bf00 nop 1003a924: 10080404 .word 0x10080404 1003a928: 04030201 .word 0x04030201 1003a92c: 08070605 .word 0x08070605 1003a930 <_InitRetryFunction>: 1003a930: b510 push {r4, lr} 1003a932: f44f 6184 mov.w r1, #1056 ; 0x420 1003a936: 4604 mov r4, r0 1003a938: f7fd f99f bl 10037c7a 1003a93c: f060 027f orn r2, r0, #127 ; 0x7f 1003a940: f44f 6184 mov.w r1, #1056 ; 0x420 1003a944: 4620 mov r0, r4 1003a946: b2d2 uxtb r2, r2 1003a948: f7fd f9ac bl 10037ca4 1003a94c: 4620 mov r0, r4 1003a94e: f44f 61c8 mov.w r1, #1600 ; 0x640 1003a952: 2240 movs r2, #64 ; 0x40 1003a954: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a958: f7fd b9a4 b.w 10037ca4 1003a95c <_InitOperationMode>: 1003a95c: b538 push {r3, r4, r5, lr} 1003a95e: f241 63c8 movw r3, #5832 ; 0x16c8 1003a962: 58c5 ldr r5, [r0, r3] 1003a964: f890 3521 ldrb.w r3, [r0, #1313] ; 0x521 1003a968: f240 6103 movw r1, #1539 ; 0x603 1003a96c: 3b02 subs r3, #2 1003a96e: b2db uxtb r3, r3 1003a970: 2b0e cmp r3, #14 1003a972: bf96 itet ls 1003a974: 4a0a ldrls r2, [pc, #40] ; (1003a9a0 <_InitOperationMode+0x44>) 1003a976: 2200 movhi r2, #0 1003a978: 5cd2 ldrbls r2, [r2, r3] 1003a97a: 4604 mov r4, r0 1003a97c: f7fd f992 bl 10037ca4 1003a980: f895 303c ldrb.w r3, [r5, #60] ; 0x3c 1003a984: b11b cbz r3, 1003a98e <_InitOperationMode+0x32> 1003a986: 2b03 cmp r3, #3 1003a988: d001 beq.n 1003a98e <_InitOperationMode+0x32> 1003a98a: 2200 movs r2, #0 1003a98c: e000 b.n 1003a990 <_InitOperationMode+0x34> 1003a98e: 2250 movs r2, #80 ; 0x50 1003a990: 4620 mov r0, r4 1003a992: f240 415c movw r1, #1116 ; 0x45c 1003a996: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003a99a: f7fd b983 b.w 10037ca4 1003a99e: bf00 nop 1003a9a0: 10043f49 .word 0x10043f49 1003a9a4 <_InitInterrupt>: 1003a9a4: b510 push {r4, lr} 1003a9a6: 2180 movs r1, #128 ; 0x80 1003a9a8: 4604 mov r4, r0 1003a9aa: 2200 movs r2, #0 1003a9ac: f7fd f988 bl 10037cc0 1003a9b0: 4620 mov r0, r4 1003a9b2: f44f 7198 mov.w r1, #304 ; 0x130 1003a9b6: 2200 movs r2, #0 1003a9b8: f7fd f982 bl 10037cc0 1003a9bc: 4620 mov r0, r4 1003a9be: f44f 719c mov.w r1, #312 ; 0x138 1003a9c2: 2200 movs r2, #0 1003a9c4: f7fd f97c bl 10037cc0 1003a9c8: 4620 mov r0, r4 1003a9ca: f44f 717b mov.w r1, #1004 ; 0x3ec 1003a9ce: 2200 movs r2, #0 1003a9d0: f7fd f976 bl 10037cc0 1003a9d4: 4620 mov r0, r4 1003a9d6: f7f0 fbb7 bl 1002b148 1003a9da: 4620 mov r0, r4 1003a9dc: e8bd 4010 ldmia.w sp!, {r4, lr} 1003a9e0: f7f6 bba2 b.w 10031128 1003a9e4 : 1003a9e4: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} 1003a9e8: f247 5330 movw r3, #30000 ; 0x7530 1003a9ec: b085 sub sp, #20 1003a9ee: 4604 mov r4, r0 1003a9f0: 9303 str r3, [sp, #12] 1003a9f2: f241 63c8 movw r3, #5832 ; 0x16c8 1003a9f6: 58c6 ldr r6, [r0, r3] 1003a9f8: f7dc fef0 bl 100177dc 1003a9fc: 4620 mov r0, r4 1003a9fe: f7ff fe6f bl 1003a6e0 <_InitPowerOn> 1003aa02: b908 cbnz r0, 1003aa08 1003aa04: 2000 movs r0, #0 1003aa06: e150 b.n 1003acaa 1003aa08: 2301 movs r3, #1 1003aa0a: f641 0259 movw r2, #6233 ; 0x1859 1003aa0e: 54a3 strb r3, [r4, r2] 1003aa10: f504 57a0 add.w r7, r4, #5120 ; 0x1400 1003aa14: f886 31a4 strb.w r3, [r6, #420] ; 0x1a4 1003aa18: 7ebb ldrb r3, [r7, #26] 1003aa1a: 2b01 cmp r3, #1 1003aa1c: bf04 itt eq 1003aa1e: 2302 moveq r3, #2 1003aa20: 673b streq r3, [r7, #112] ; 0x70 1003aa22: f241 63c8 movw r3, #5832 ; 0x16c8 1003aa26: 58e3 ldr r3, [r4, r3] 1003aa28: 681a ldr r2, [r3, #0] 1003aa2a: 3a01 subs r2, #1 1003aa2c: 2a01 cmp r2, #1 1003aa2e: d804 bhi.n 1003aa3a 1003aa30: 691a ldr r2, [r3, #16] 1003aa32: 1e91 subs r1, r2, #2 1003aa34: 424a negs r2, r1 1003aa36: 414a adcs r2, r1 1003aa38: e000 b.n 1003aa3c 1003aa3a: 2200 movs r2, #0 1003aa3c: 2104 movs r1, #4 1003aa3e: f883 103b strb.w r1, [r3, #59] ; 0x3b 1003aa42: b912 cbnz r2, 1003aa4a 1003aa44: 2203 movs r2, #3 1003aa46: f883 203c strb.w r2, [r3, #60] ; 0x3c 1003aa4a: 2306 movs r3, #6 1003aa4c: f886 3034 strb.w r3, [r6, #52] ; 0x34 1003aa50: 4620 mov r0, r4 1003aa52: f7f4 f95f bl 1002ed14 1003aa56: 2801 cmp r0, #1 1003aa58: f040 8127 bne.w 1003acaa 1003aa5c: 4620 mov r0, r4 1003aa5e: f7f4 f966 bl 1002ed2e 1003aa62: 2801 cmp r0, #1 1003aa64: f040 8121 bne.w 1003acaa 1003aa68: 4620 mov r0, r4 1003aa6a: f7f4 f9f3 bl 1002ee54 1003aa6e: 2801 cmp r0, #1 1003aa70: 4605 mov r5, r0 1003aa72: f040 811a bne.w 1003acaa 1003aa76: 4620 mov r0, r4 1003aa78: f44f 6100 mov.w r1, #2048 ; 0x800 1003aa7c: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003aa80: 462b mov r3, r5 1003aa82: f7f4 f8a0 bl 1002ebc6 1003aa86: 4620 mov r0, r4 1003aa88: f44f 6100 mov.w r1, #2048 ; 0x800 1003aa8c: f04f 7200 mov.w r2, #33554432 ; 0x2000000 1003aa90: 462b mov r3, r5 1003aa92: f7f4 f898 bl 1002ebc6 1003aa96: 2218 movs r2, #24 1003aa98: 4b85 ldr r3, [pc, #532] ; (1003acb0 ) 1003aa9a: 4620 mov r0, r4 1003aa9c: 2100 movs r1, #0 1003aa9e: f7f4 f901 bl 1002eca4 1003aaa2: f504 539c add.w r3, r4, #4992 ; 0x1380 1003aaa6: f8c6 01a0 str.w r0, [r6, #416] ; 0x1a0 1003aaaa: f893 2052 ldrb.w r2, [r3, #82] ; 0x52 1003aaae: f241 63c8 movw r3, #5832 ; 0x16c8 1003aab2: 58e3 ldr r3, [r4, r3] 1003aab4: f893 3e03 ldrb.w r3, [r3, #3587] ; 0xe03 1003aab8: f013 0901 ands.w r9, r3, #1 1003aabc: d005 beq.n 1003aaca 1003aabe: 2a00 cmp r2, #0 1003aac0: bf0c ite eq 1003aac2: f04f 090c moveq.w r9, #12 1003aac6: f04f 0930 movne.w r9, #48 ; 0x30 1003aaca: f003 0102 and.w r1, r3, #2 1003aace: f001 08ff and.w r8, r1, #255 ; 0xff 1003aad2: b129 cbz r1, 1003aae0 1003aad4: 2a00 cmp r2, #0 1003aad6: bf0c ite eq 1003aad8: f04f 0802 moveq.w r8, #2 1003aadc: f04f 0820 movne.w r8, #32 1003aae0: f003 0304 and.w r3, r3, #4 1003aae4: f003 05ff and.w r5, r3, #255 ; 0xff 1003aae8: b11b cbz r3, 1003aaf2 1003aaea: 2a00 cmp r2, #0 1003aaec: bf0c ite eq 1003aaee: 2502 moveq r5, #2 1003aaf0: 2520 movne r5, #32 1003aaf2: 462a mov r2, r5 1003aaf4: f44f 7105 mov.w r1, #532 ; 0x214 1003aaf8: 4620 mov r0, r4 1003aafa: f7fd f8d3 bl 10037ca4 1003aafe: f049 4300 orr.w r3, r9, #2147483648 ; 0x80000000 1003ab02: f1c9 09f3 rsb r9, r9, #243 ; 0xf3 1003ab06: ea43 2208 orr.w r2, r3, r8, lsl #8 1003ab0a: ebc8 0809 rsb r8, r8, r9 1003ab0e: ebc5 0508 rsb r5, r5, r8 1003ab12: f44f 7100 mov.w r1, #512 ; 0x200 1003ab16: ea42 4205 orr.w r2, r2, r5, lsl #16 1003ab1a: 4620 mov r0, r4 1003ab1c: f7fd f8d0 bl 10037cc0 1003ab20: f240 4124 movw r1, #1060 ; 0x424 1003ab24: 22f4 movs r2, #244 ; 0xf4 1003ab26: 4620 mov r0, r4 1003ab28: f7fd f8bc bl 10037ca4 1003ab2c: f240 4125 movw r1, #1061 ; 0x425 1003ab30: 22f4 movs r2, #244 ; 0xf4 1003ab32: 4620 mov r0, r4 1003ab34: f7fd f8b6 bl 10037ca4 1003ab38: f240 415d movw r1, #1117 ; 0x45d 1003ab3c: 22f4 movs r2, #244 ; 0xf4 1003ab3e: 4620 mov r0, r4 1003ab40: f7fd f8b0 bl 10037ca4 1003ab44: f44f 718a mov.w r1, #276 ; 0x114 1003ab48: 22f4 movs r2, #244 ; 0xf4 1003ab4a: 4620 mov r0, r4 1003ab4c: f7fd f8aa bl 10037ca4 1003ab50: f240 2109 movw r1, #521 ; 0x209 1003ab54: 22f4 movs r2, #244 ; 0xf4 1003ab56: 4620 mov r0, r4 1003ab58: f7fd f8a4 bl 10037ca4 1003ab5c: f240 4157 movw r1, #1111 ; 0x457 1003ab60: 22fc movs r2, #252 ; 0xfc 1003ab62: 4620 mov r0, r4 1003ab64: f7fd f89e bl 10037ca4 1003ab68: 22fc movs r2, #252 ; 0xfc 1003ab6a: f240 2129 movw r1, #553 ; 0x229 1003ab6e: 4620 mov r0, r4 1003ab70: f7fd f898 bl 10037ca4 1003ab74: f240 212a movw r1, #554 ; 0x22a 1003ab78: 4620 mov r0, r4 1003ab7a: f7fd f87e bl 10037c7a 1003ab7e: f040 0202 orr.w r2, r0, #2 1003ab82: f240 212a movw r1, #554 ; 0x22a 1003ab86: b2d2 uxtb r2, r2 1003ab88: 4620 mov r0, r4 1003ab8a: f7fd f88b bl 10037ca4 1003ab8e: 4620 mov r0, r4 1003ab90: f7f2 fc0d bl 1002d3ae 1003ab94: 2801 cmp r0, #1 1003ab96: 4680 mov r8, r0 1003ab98: f47f af34 bne.w 1003aa04 1003ab9c: f44f 7186 mov.w r1, #268 ; 0x10c 1003aba0: 4620 mov r0, r4 1003aba2: f7fd f871 bl 10037c88 1003aba6: f000 0207 and.w r2, r0, #7 1003abaa: f442 4275 orr.w r2, r2, #62720 ; 0xf500 1003abae: f44f 7186 mov.w r1, #268 ; 0x10c 1003abb2: f042 02b0 orr.w r2, r2, #176 ; 0xb0 1003abb6: 4620 mov r0, r4 1003abb8: f7fd f87b bl 10037cb2 1003abbc: f44f 718b mov.w r1, #278 ; 0x116 1003abc0: f643 727f movw r2, #16255 ; 0x3f7f 1003abc4: 4620 mov r0, r4 1003abc6: f7fd f874 bl 10037cb2 1003abca: 2211 movs r2, #17 1003abcc: f44f 7182 mov.w r1, #260 ; 0x104 1003abd0: 4620 mov r0, r4 1003abd2: f7fd f867 bl 10037ca4 1003abd6: 2104 movs r1, #4 1003abd8: 4620 mov r0, r4 1003abda: f7ff fdd9 bl 1003a790 <_InitDriverInfoSize> 1003abde: 4620 mov r0, r4 1003abe0: f7f6 fd90 bl 10031704 1003abe4: 4620 mov r0, r4 1003abe6: f7ff fdd8 bl 1003a79a <_InitNetworkType> 1003abea: 4620 mov r0, r4 1003abec: f7ff fde6 bl 1003a7bc <_InitWMACSetting> 1003abf0: 4620 mov r0, r4 1003abf2: f7ff fe1b bl 1003a82c <_InitAdaptiveCtrl> 1003abf6: 4620 mov r0, r4 1003abf8: f7ff fe3a bl 1003a870 <_InitEDCA> 1003abfc: 4620 mov r0, r4 1003abfe: f7ff fe75 bl 1003a8ec <_InitRateFallback> 1003ac02: 4620 mov r0, r4 1003ac04: f7ff fe94 bl 1003a930 <_InitRetryFunction> 1003ac08: 4620 mov r0, r4 1003ac0a: f7ff fea7 bl 1003a95c <_InitOperationMode> 1003ac0e: 4620 mov r0, r4 1003ac10: f7f2 fb1d bl 1002d24e 1003ac14: 4620 mov r0, r4 1003ac16: f7ff fec5 bl 1003a9a4 <_InitInterrupt> 1003ac1a: 4620 mov r0, r4 1003ac1c: f7f2 fb4f bl 1002d2be <_InitBurstPktLen_8195AB> 1003ac20: f44f 6198 mov.w r1, #1216 ; 0x4c0 1003ac24: f44f 5240 mov.w r2, #12288 ; 0x3000 1003ac28: 4620 mov r0, r4 1003ac2a: f7fd f842 bl 10037cb2 1003ac2e: f240 41c2 movw r1, #1218 ; 0x4c2 1003ac32: f44f 5240 mov.w r2, #12288 ; 0x3000 1003ac36: 4620 mov r0, r4 1003ac38: f7fd f83b bl 10037cb2 1003ac3c: 4620 mov r0, r4 1003ac3e: f7ed fdd9 bl 100287f4 1003ac42: 2500 movs r5, #0 1003ac44: f241 33b4 movw r3, #5044 ; 0x13b4 1003ac48: 5ce1 ldrb r1, [r4, r3] 1003ac4a: 4620 mov r0, r4 1003ac4c: 462b mov r3, r5 1003ac4e: 462a mov r2, r5 1003ac50: 9500 str r5, [sp, #0] 1003ac52: f7f7 fd54 bl 100326fe 1003ac56: f240 41cc movw r1, #1228 ; 0x4cc 1003ac5a: 4a16 ldr r2, [pc, #88] ; (1003acb4 ) 1003ac5c: 4620 mov r0, r4 1003ac5e: f7fd f82f bl 10037cc0 1003ac62: 22ff movs r2, #255 ; 0xff 1003ac64: f240 4123 movw r1, #1059 ; 0x423 1003ac68: 4620 mov r0, r4 1003ac6a: f7fd f81b bl 10037ca4 1003ac6e: 4620 mov r0, r4 1003ac70: f000 fc76 bl 1003b560 1003ac74: f44f 7180 mov.w r1, #256 ; 0x100 1003ac78: 4620 mov r0, r4 1003ac7a: f7fc fffe bl 10037c7a 1003ac7e: f060 023f orn r2, r0, #63 ; 0x3f 1003ac82: f44f 7180 mov.w r1, #256 ; 0x100 1003ac86: b2d2 uxtb r2, r2 1003ac88: 4620 mov r0, r4 1003ac8a: f7fd f80b bl 10037ca4 1003ac8e: 4620 mov r0, r4 1003ac90: 2141 movs r1, #65 ; 0x41 1003ac92: aa03 add r2, sp, #12 1003ac94: f7f7 fc1d bl 100324d2 1003ac98: 4620 mov r0, r4 1003ac9a: 673d str r5, [r7, #112] ; 0x70 1003ac9c: 4629 mov r1, r5 1003ac9e: 462a mov r2, r5 1003aca0: f002 fb8e bl 1003d3c0 1003aca4: f886 8ca8 strb.w r8, [r6, #3240] ; 0xca8 1003aca8: 4640 mov r0, r8 1003acaa: b005 add sp, #20 1003acac: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003acb0: 000fffff .word 0x000fffff 1003acb4: 0201ffff .word 0x0201ffff 1003acb8 : 1003acb8: b570 push {r4, r5, r6, lr} 1003acba: f641 0369 movw r3, #6249 ; 0x1869 1003acbe: 5cc3 ldrb r3, [r0, r3] 1003acc0: f500 54b6 add.w r4, r0, #5824 ; 0x16c0 1003acc4: 4605 mov r5, r0 1003acc6: 3410 adds r4, #16 1003acc8: b953 cbnz r3, 1003ace0 1003acca: f640 60b8 movw r0, #3768 ; 0xeb8 1003acce: f7dc fd4f bl 10017770 1003acd2: f241 63c8 movw r3, #5832 ; 0x16c8 1003acd6: 1c06 adds r6, r0, #0 1003acd8: 50e8 str r0, [r5, r3] 1003acda: bf18 it ne 1003acdc: 2601 movne r6, #1 1003acde: e000 b.n 1003ace2 1003ace0: 2601 movs r6, #1 1003ace2: f640 62b8 movw r2, #3768 ; 0xeb8 1003ace6: f241 63cc movw r3, #5836 ; 0x16cc 1003acea: 50ea str r2, [r5, r3] 1003acec: 4620 mov r0, r4 1003acee: f7f2 faeb bl 1002d2c8 1003acf2: 4b15 ldr r3, [pc, #84] ; (1003ad48 ) 1003acf4: 4630 mov r0, r6 1003acf6: 6063 str r3, [r4, #4] 1003acf8: 4b14 ldr r3, [pc, #80] ; (1003ad4c ) 1003acfa: 60a3 str r3, [r4, #8] 1003acfc: 4b14 ldr r3, [pc, #80] ; (1003ad50 ) 1003acfe: 6123 str r3, [r4, #16] 1003ad00: 4b14 ldr r3, [pc, #80] ; (1003ad54 ) 1003ad02: 6163 str r3, [r4, #20] 1003ad04: 4b14 ldr r3, [pc, #80] ; (1003ad58 ) 1003ad06: 61a3 str r3, [r4, #24] 1003ad08: 4b14 ldr r3, [pc, #80] ; (1003ad5c ) 1003ad0a: 61e3 str r3, [r4, #28] 1003ad0c: 4b14 ldr r3, [pc, #80] ; (1003ad60 ) 1003ad0e: 6223 str r3, [r4, #32] 1003ad10: 4b14 ldr r3, [pc, #80] ; (1003ad64 ) 1003ad12: 6463 str r3, [r4, #68] ; 0x44 1003ad14: 4b14 ldr r3, [pc, #80] ; (1003ad68 ) 1003ad16: 64a3 str r3, [r4, #72] ; 0x48 1003ad18: 4b14 ldr r3, [pc, #80] ; (1003ad6c ) 1003ad1a: 64e3 str r3, [r4, #76] ; 0x4c 1003ad1c: 4b14 ldr r3, [pc, #80] ; (1003ad70 ) 1003ad1e: 6523 str r3, [r4, #80] ; 0x50 1003ad20: 4b14 ldr r3, [pc, #80] ; (1003ad74 ) 1003ad22: 6563 str r3, [r4, #84] ; 0x54 1003ad24: 4b14 ldr r3, [pc, #80] ; (1003ad78 ) 1003ad26: 65a3 str r3, [r4, #88] ; 0x58 1003ad28: 4b14 ldr r3, [pc, #80] ; (1003ad7c ) 1003ad2a: 6723 str r3, [r4, #112] ; 0x70 1003ad2c: 4b14 ldr r3, [pc, #80] ; (1003ad80 ) 1003ad2e: 6763 str r3, [r4, #116] ; 0x74 1003ad30: 4b14 ldr r3, [pc, #80] ; (1003ad84 ) 1003ad32: 67a3 str r3, [r4, #120] ; 0x78 1003ad34: 4b14 ldr r3, [pc, #80] ; (1003ad88 ) 1003ad36: 67e3 str r3, [r4, #124] ; 0x7c 1003ad38: 4b14 ldr r3, [pc, #80] ; (1003ad8c ) 1003ad3a: f8c4 309c str.w r3, [r4, #156] ; 0x9c 1003ad3e: 4b14 ldr r3, [pc, #80] ; (1003ad90 ) 1003ad40: f8c4 30a0 str.w r3, [r4, #160] ; 0xa0 1003ad44: bd70 pop {r4, r5, r6, pc} 1003ad46: bf00 nop 1003ad48: 1003a9e5 .word 0x1003a9e5 1003ad4c: 1003a6a5 .word 0x1003a6a5 1003ad50: 1002ac09 .word 0x1002ac09 1003ad54: 1002ad49 .word 0x1002ad49 1003ad58: 1002ad65 .word 0x1002ad65 1003ad5c: 1002ba09 .word 0x1002ba09 1003ad60: 1002ba17 .word 0x1002ba17 1003ad64: 1002d3ad .word 0x1002d3ad 1003ad68: 1003a671 .word 0x1003a671 1003ad6c: 1003a761 .word 0x1003a761 1003ad70: 1002b191 .word 0x1002b191 1003ad74: 1002b1dd .word 0x1002b1dd 1003ad78: 1002b661 .word 0x1002b661 1003ad7c: 1002dd0d .word 0x1002dd0d 1003ad80: 1002ea05 .word 0x1002ea05 1003ad84: 1002eb79 .word 0x1002eb79 1003ad88: 1002ea99 .word 0x1002ea99 1003ad8c: 1002c1d5 .word 0x1002c1d5 1003ad90: 1002c199 .word 0x1002c199 1003ad94 : 1003ad94: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr} 1003ad98: 461e mov r6, r3 1003ad9a: f641 0364 movw r3, #6244 ; 0x1864 1003ad9e: 4607 mov r7, r0 1003ada0: 58c0 ldr r0, [r0, r3] 1003ada2: 4688 mov r8, r1 1003ada4: 4691 mov r9, r2 1003ada6: f7dc fbb1 bl 1001750c 1003adaa: b376 cbz r6, 1003ae0a 1003adac: f1b9 0f0b cmp.w r9, #11 1003adb0: d82a bhi.n 1003ae08 1003adb2: f241 73b0 movw r3, #6064 ; 0x17b0 1003adb6: 58fb ldr r3, [r7, r3] 1003adb8: 2b01 cmp r3, #1 1003adba: d025 beq.n 1003ae08 1003adbc: 4b17 ldr r3, [pc, #92] ; (1003ae1c ) 1003adbe: f04f 6400 mov.w r4, #134217728 ; 0x8000000 1003adc2: 2500 movs r5, #0 1003adc4: e9d3 2302 ldrd r2, r3, [r3, #8] 1003adc8: 4014 ands r4, r2 1003adca: 401d ands r5, r3 1003adcc: ea54 0305 orrs.w r3, r4, r5 1003add0: d013 beq.n 1003adfa 1003add2: 4641 mov r1, r8 1003add4: 4812 ldr r0, [pc, #72] ; (1003ae20 ) 1003add6: f7df fec3 bl 1001ab60 1003adda: 4812 ldr r0, [pc, #72] ; (1003ae24 ) 1003addc: f7df fec0 bl 1001ab60 1003ade0: 4634 mov r4, r6 1003ade2: 44b1 add r9, r6 1003ade4: 454c cmp r4, r9 1003ade6: d005 beq.n 1003adf4 1003ade8: f814 1b01 ldrb.w r1, [r4], #1 1003adec: 480e ldr r0, [pc, #56] ; (1003ae28 ) 1003adee: f7df feb7 bl 1001ab60 1003adf2: e7f7 b.n 1003ade4 1003adf4: 480d ldr r0, [pc, #52] ; (1003ae2c ) 1003adf6: f7df feb3 bl 1001ab60 1003adfa: 4632 mov r2, r6 1003adfc: 4638 mov r0, r7 1003adfe: 4641 mov r1, r8 1003ae00: f000 fdec bl 1003b9dc 1003ae04: 2601 movs r6, #1 1003ae06: e000 b.n 1003ae0a 1003ae08: 2600 movs r6, #0 1003ae0a: f641 0364 movw r3, #6244 ; 0x1864 1003ae0e: 58f8 ldr r0, [r7, r3] 1003ae10: f7dc fb74 bl 100174fc 1003ae14: 4630 mov r0, r6 1003ae16: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc} 1003ae1a: bf00 nop 1003ae1c: 10000720 .word 0x10000720 1003ae20: 10043f5e .word 0x10043f5e 1003ae24: 10043f6f .word 0x10043f6f 1003ae28: 1003f7a1 .word 0x1003f7a1 1003ae2c: 1003fe9e .word 0x1003fe9e 1003ae30 : 1003ae30: 4770 bx lr 1003ae32 : 1003ae32: 460b mov r3, r1 1003ae34: 2201 movs r2, #1 1003ae36: 2100 movs r1, #0 1003ae38: f7ff bfac b.w 1003ad94 1003ae3c : 1003ae3c: b507 push {r0, r1, r2, lr} 1003ae3e: 2300 movs r3, #0 1003ae40: f001 0101 and.w r1, r1, #1 1003ae44: f88d 3006 strb.w r3, [sp, #6] 1003ae48: f88d 1004 strb.w r1, [sp, #4] 1003ae4c: f88d 2005 strb.w r2, [sp, #5] 1003ae50: 2101 movs r1, #1 1003ae52: 2203 movs r2, #3 1003ae54: ab01 add r3, sp, #4 1003ae56: f7ff ff9d bl 1003ad94 1003ae5a: b003 add sp, #12 1003ae5c: f85d fb04 ldr.w pc, [sp], #4 1003ae60 : 1003ae60: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr} 1003ae64: 4682 mov sl, r0 1003ae66: 4689 mov r9, r1 1003ae68: 4690 mov r8, r2 1003ae6a: a802 add r0, sp, #8 1003ae6c: 2207 movs r2, #7 1003ae6e: 2100 movs r1, #0 1003ae70: 461f mov r7, r3 1003ae72: 9e0d ldr r6, [sp, #52] ; 0x34 1003ae74: f002 fec6 bl 1003dc04 1003ae78: 4b24 ldr r3, [pc, #144] ; (1003af0c ) 1003ae7a: f44f 7200 mov.w r2, #512 ; 0x200 1003ae7e: e9d3 4502 ldrd r4, r5, [r3, #8] 1003ae82: 2300 movs r3, #0 1003ae84: 4014 ands r4, r2 1003ae86: 401d ands r5, r3 1003ae88: ea54 0305 orrs.w r3, r4, r5 1003ae8c: d00b beq.n 1003aea6 1003ae8e: 4b20 ldr r3, [pc, #128] ; (1003af10 ) 1003ae90: 681b ldr r3, [r3, #0] 1003ae92: b143 cbz r3, 1003aea6 1003ae94: 4b1f ldr r3, [pc, #124] ; (1003af14 ) 1003ae96: 9700 str r7, [sp, #0] 1003ae98: 9601 str r6, [sp, #4] 1003ae9a: 6ad8 ldr r0, [r3, #44] ; 0x2c 1003ae9c: 491e ldr r1, [pc, #120] ; (1003af18 ) 1003ae9e: 464a mov r2, r9 1003aea0: 4643 mov r3, r8 1003aea2: f7df fe5d bl 1001ab60 1003aea6: f89d 3009 ldrb.w r3, [sp, #9] 1003aeaa: f008 081f and.w r8, r8, #31 1003aeae: f003 0360 and.w r3, r3, #96 ; 0x60 1003aeb2: ea43 0808 orr.w r8, r3, r8 1003aeb6: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30 1003aeba: f007 0703 and.w r7, r7, #3 1003aebe: 2b00 cmp r3, #0 1003aec0: bf0c ite eq 1003aec2: 2300 moveq r3, #0 1003aec4: 2380 movne r3, #128 ; 0x80 1003aec6: ea43 0808 orr.w r8, r3, r8 1003aeca: f89d 300a ldrb.w r3, [sp, #10] 1003aece: f88d 600b strb.w r6, [sp, #11] 1003aed2: f023 0303 bic.w r3, r3, #3 1003aed6: 431f orrs r7, r3 1003aed8: f3c6 2307 ubfx r3, r6, #8, #8 1003aedc: f88d 300c strb.w r3, [sp, #12] 1003aee0: f3c6 4307 ubfx r3, r6, #16, #8 1003aee4: f88d 300d strb.w r3, [sp, #13] 1003aee8: 0e36 lsrs r6, r6, #24 1003aeea: 4650 mov r0, sl 1003aeec: 2140 movs r1, #64 ; 0x40 1003aeee: 2207 movs r2, #7 1003aef0: ab02 add r3, sp, #8 1003aef2: f88d 9008 strb.w r9, [sp, #8] 1003aef6: f88d 8009 strb.w r8, [sp, #9] 1003aefa: f88d 700a strb.w r7, [sp, #10] 1003aefe: f88d 600e strb.w r6, [sp, #14] 1003af02: f7ff ff47 bl 1003ad94 1003af06: b004 add sp, #16 1003af08: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003af0c: 10000720 .word 0x10000720 1003af10: 10044ec0 .word 0x10044ec0 1003af14: 10043a4c .word 0x10043a4c 1003af18: 10043f74 .word 0x10043f74 1003af1c : 1003af1c: b530 push {r4, r5, lr} 1003af1e: b085 sub sp, #20 1003af20: 4604 mov r4, r0 1003af22: 460d mov r5, r1 1003af24: 220b movs r2, #11 1003af26: a801 add r0, sp, #4 1003af28: 2100 movs r1, #0 1003af2a: f002 fe6b bl 1003dc04 1003af2e: f504 53a0 add.w r3, r4, #5120 ; 0x1400 1003af32: f893 2094 ldrb.w r2, [r3, #148] ; 0x94 1003af36: 2d00 cmp r5, #0 1003af38: bf0c ite eq 1003af3a: 200c moveq r0, #12 1003af3c: 2000 movne r0, #0 1003af3e: b11a cbz r2, 1003af48 1003af40: 3201 adds r2, #1 1003af42: b2d1 uxtb r1, r2 1003af44: 2202 movs r2, #2 1003af46: e000 b.n 1003af4a 1003af48: 2101 movs r1, #1 1003af4a: f88d 5004 strb.w r5, [sp, #4] 1003af4e: 7a5d ldrb r5, [r3, #9] 1003af50: f88d 1006 strb.w r1, [sp, #6] 1003af54: ea42 1205 orr.w r2, r2, r5, lsl #4 1003af58: f88d 2005 strb.w r2, [sp, #5] 1003af5c: f241 32c6 movw r2, #5062 ; 0x13c6 1003af60: 5ca2 ldrb r2, [r4, r2] 1003af62: f88d 0008 strb.w r0, [sp, #8] 1003af66: f88d 2007 strb.w r2, [sp, #7] 1003af6a: 2240 movs r2, #64 ; 0x40 1003af6c: f88d 2009 strb.w r2, [sp, #9] 1003af70: f893 2090 ldrb.w r2, [r3, #144] ; 0x90 1003af74: 4620 mov r0, r4 1003af76: f88d 200b strb.w r2, [sp, #11] 1003af7a: f893 2091 ldrb.w r2, [r3, #145] ; 0x91 1003af7e: 2120 movs r1, #32 1003af80: f88d 200c strb.w r2, [sp, #12] 1003af84: f893 2092 ldrb.w r2, [r3, #146] ; 0x92 1003af88: f893 3093 ldrb.w r3, [r3, #147] ; 0x93 1003af8c: f88d 200d strb.w r2, [sp, #13] 1003af90: f88d 300e strb.w r3, [sp, #14] 1003af94: 220b movs r2, #11 1003af96: ab01 add r3, sp, #4 1003af98: f7ff fefc bl 1003ad94 1003af9c: b005 add sp, #20 1003af9e: bd30 pop {r4, r5, pc} 1003afa0 : 1003afa0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003afa4: 2901 cmp r1, #1 1003afa6: b08f sub sp, #60 ; 0x3c 1003afa8: 4605 mov r5, r0 1003afaa: 468a mov sl, r1 1003afac: f040 8177 bne.w 1003b29e 1003afb0: f8b0 2728 ldrh.w r2, [r0, #1832] ; 0x728 1003afb4: f44f 61d5 mov.w r1, #1704 ; 0x6a8 1003afb8: ea6f 4282 mvn.w r2, r2, lsl #18 1003afbc: ea6f 4292 mvn.w r2, r2, lsr #18 1003afc0: b292 uxth r2, r2 1003afc2: f7fc fe76 bl 10037cb2 1003afc6: f44f 6080 mov.w r0, #1024 ; 0x400 1003afca: f7dc fbf1 bl 100177b0 1003afce: 4604 mov r4, r0 1003afd0: 2800 cmp r0, #0 1003afd2: f000 8164 beq.w 1003b29e 1003afd6: a80a add r0, sp, #40 ; 0x28 1003afd8: 2100 movs r1, #0 1003afda: 2210 movs r2, #16 1003afdc: f7dc fa28 bl 10017430 1003afe0: 4bb0 ldr r3, [pc, #704] ; (1003b2a4 ) 1003afe2: f04f 0800 mov.w r8, #0 1003afe6: 6818 ldr r0, [r3, #0] 1003afe8: f505 57a4 add.w r7, r5, #5248 ; 0x1480 1003afec: 889b ldrh r3, [r3, #4] 1003afee: 9008 str r0, [sp, #32] 1003aff0: a908 add r1, sp, #32 1003aff2: f104 002c add.w r0, r4, #44 ; 0x2c 1003aff6: 2206 movs r2, #6 1003aff8: f8a4 8028 strh.w r8, [r4, #40] ; 0x28 1003affc: 3719 adds r7, #25 1003affe: f8ad 3024 strh.w r3, [sp, #36] ; 0x24 1003b002: 940c str r4, [sp, #48] ; 0x30 1003b004: f105 0998 add.w r9, r5, #152 ; 0x98 1003b008: f7dc fa02 bl 10017410 1003b00c: 4639 mov r1, r7 1003b00e: 2206 movs r2, #6 1003b010: f104 0032 add.w r0, r4, #50 ; 0x32 1003b014: f7dc f9fc bl 10017410 1003b018: 4648 mov r0, r9 1003b01a: f7ed fba1 bl 10028760 1003b01e: 2206 movs r2, #6 1003b020: 4601 mov r1, r0 1003b022: f104 0038 add.w r0, r4, #56 ; 0x38 1003b026: f7dc f9f3 bl 10017410 1003b02a: 8fe3 ldrh r3, [r4, #62] ; 0x3e 1003b02c: f505 768a add.w r6, r5, #276 ; 0x114 1003b030: f003 030f and.w r3, r3, #15 1003b034: 87e3 strh r3, [r4, #62] ; 0x3e 1003b036: 8d23 ldrh r3, [r4, #40] ; 0x28 1003b038: 4630 mov r0, r6 1003b03a: f023 03fc bic.w r3, r3, #252 ; 0xfc 1003b03e: f043 0380 orr.w r3, r3, #128 ; 0x80 1003b042: 8523 strh r3, [r4, #40] ; 0x28 1003b044: 2320 movs r3, #32 1003b046: 9306 str r3, [sp, #24] 1003b048: f7e2 fac1 bl 1001d5ce 1003b04c: 2202 movs r2, #2 1003b04e: 4601 mov r1, r0 1003b050: f104 0048 add.w r0, r4, #72 ; 0x48 1003b054: f7dc f9dc bl 10017410 1003b058: 9b06 ldr r3, [sp, #24] 1003b05a: 4630 mov r0, r6 1003b05c: 3302 adds r3, #2 1003b05e: 9306 str r3, [sp, #24] 1003b060: f7e2 faa6 bl 1001d5b0 1003b064: 2202 movs r2, #2 1003b066: 4601 mov r1, r0 1003b068: f104 004a add.w r0, r4, #74 ; 0x4a 1003b06c: f7dc f9d0 bl 10017410 1003b070: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 1003b074: 9b06 ldr r3, [sp, #24] 1003b076: f002 0203 and.w r2, r2, #3 1003b07a: 3302 adds r3, #2 1003b07c: 2a03 cmp r2, #3 1003b07e: f104 004c add.w r0, r4, #76 ; 0x4c 1003b082: 9306 str r3, [sp, #24] 1003b084: d109 bne.n 1003b09a 1003b086: f8d5 2110 ldr.w r2, [r5, #272] ; 0x110 1003b08a: f505 7190 add.w r1, r5, #288 ; 0x120 1003b08e: 3a0c subs r2, #12 1003b090: 441a add r2, r3 1003b092: 9206 str r2, [sp, #24] 1003b094: f7dc f9bc bl 10017410 1003b098: e040 b.n 1003b11c 1003b09a: ae06 add r6, sp, #24 1003b09c: 4641 mov r1, r8 1003b09e: f8d5 20a4 ldr.w r2, [r5, #164] ; 0xa4 1003b0a2: f105 03a8 add.w r3, r5, #168 ; 0xa8 1003b0a6: 9600 str r6, [sp, #0] 1003b0a8: f003 fc02 bl 1003e8b0 <__rtw_set_ie_veneer> 1003b0ac: f105 03fc add.w r3, r5, #252 ; 0xfc 1003b0b0: 4602 mov r2, r0 1003b0b2: 4618 mov r0, r3 1003b0b4: 9204 str r2, [sp, #16] 1003b0b6: 9303 str r3, [sp, #12] 1003b0b8: f003 fc6e bl 1003e998 <__rtw_get_rateset_len_veneer> 1003b0bc: 9a04 ldr r2, [sp, #16] 1003b0be: 4683 mov fp, r0 1003b0c0: 4651 mov r1, sl 1003b0c2: 4610 mov r0, r2 1003b0c4: 9b03 ldr r3, [sp, #12] 1003b0c6: f1bb 0f08 cmp.w fp, #8 1003b0ca: bf34 ite cc 1003b0cc: 465a movcc r2, fp 1003b0ce: 2208 movcs r2, #8 1003b0d0: 9600 str r6, [sp, #0] 1003b0d2: f003 fbed bl 1003e8b0 <__rtw_set_ie_veneer> 1003b0d6: 4652 mov r2, sl 1003b0d8: f105 03e4 add.w r3, r5, #228 ; 0xe4 1003b0dc: 9600 str r6, [sp, #0] 1003b0de: 2103 movs r1, #3 1003b0e0: f003 fbe6 bl 1003e8b0 <__rtw_set_ie_veneer> 1003b0e4: f8d5 2680 ldr.w r2, [r5, #1664] ; 0x680 1003b0e8: 4603 mov r3, r0 1003b0ea: f002 0203 and.w r2, r2, #3 1003b0ee: 2a01 cmp r2, #1 1003b0f0: d108 bne.n 1003b104 1003b0f2: ab0e add r3, sp, #56 ; 0x38 1003b0f4: f843 8d1c str.w r8, [r3, #-28]! 1003b0f8: 2106 movs r1, #6 1003b0fa: 9600 str r6, [sp, #0] 1003b0fc: 2202 movs r2, #2 1003b0fe: f003 fbd7 bl 1003e8b0 <__rtw_set_ie_veneer> 1003b102: 4603 mov r3, r0 1003b104: f1bb 0f08 cmp.w fp, #8 1003b108: d908 bls.n 1003b11c 1003b10a: 4618 mov r0, r3 1003b10c: 9600 str r6, [sp, #0] 1003b10e: 2132 movs r1, #50 ; 0x32 1003b110: f1ab 0208 sub.w r2, fp, #8 1003b114: f505 7382 add.w r3, r5, #260 ; 0x104 1003b118: f003 fbca bl 1003e8b0 <__rtw_set_ie_veneer> 1003b11c: 9b06 ldr r3, [sp, #24] 1003b11e: 4648 mov r0, r9 1003b120: f103 0228 add.w r2, r3, #40 ; 0x28 1003b124: f5b2 7f00 cmp.w r2, #512 ; 0x200 1003b128: bf88 it hi 1003b12a: 2300 movhi r3, #0 1003b12c: 3328 adds r3, #40 ; 0x28 1003b12e: f013 027f ands.w r2, r3, #127 ; 0x7f 1003b132: bf18 it ne 1003b134: 2201 movne r2, #1 1003b136: eb02 1ad3 add.w sl, r2, r3, lsr #7 1003b13a: fa5f fa8a uxtb.w sl, sl 1003b13e: f1ba 0f01 cmp.w sl, #1 1003b142: bf08 it eq 1003b144: f04f 0a02 moveq.w sl, #2 1003b148: ea4f 1aca mov.w sl, sl, lsl #7 1003b14c: 2302 movs r3, #2 1003b14e: f88d 3029 strb.w r3, [sp, #41] ; 0x29 1003b152: f241 02a4 movw r2, #4260 ; 0x10a4 1003b156: f10a 0328 add.w r3, sl, #40 ; 0x28 1003b15a: 52e2 strh r2, [r4, r3] 1003b15c: 18e6 adds r6, r4, r3 1003b15e: f8b5 3728 ldrh.w r3, [r5, #1832] ; 0x728 1003b162: f04f 0b00 mov.w fp, #0 1003b166: ea6f 4383 mvn.w r3, r3, lsl #18 1003b16a: ea6f 4393 mvn.w r3, r3, lsr #18 1003b16e: 8073 strh r3, [r6, #2] 1003b170: f7ed faf6 bl 10028760 1003b174: 2206 movs r2, #6 1003b176: 4601 mov r1, r0 1003b178: 1d30 adds r0, r6, #4 1003b17a: f7dc f949 bl 10017410 1003b17e: f106 000a add.w r0, r6, #10 1003b182: 4639 mov r1, r7 1003b184: 2206 movs r2, #6 1003b186: f7dc f943 bl 10017410 1003b18a: eb04 010a add.w r1, r4, sl 1003b18e: 2210 movs r2, #16 1003b190: f8cd b000 str.w fp, [sp] 1003b194: f8cd b004 str.w fp, [sp, #4] 1003b198: 4628 mov r0, r5 1003b19a: 2301 movs r3, #1 1003b19c: f7f2 fd57 bl 1002dc4e 1003b1a0: 2303 movs r3, #3 1003b1a2: f88d 302a strb.w r3, [sp, #42] ; 0x2a 1003b1a6: f10a 0380 add.w r3, sl, #128 ; 0x80 1003b1aa: b29b uxth r3, r3 1003b1ac: 4648 mov r0, r9 1003b1ae: f103 0828 add.w r8, r3, #40 ; 0x28 1003b1b2: 9305 str r3, [sp, #20] 1003b1b4: f7ed fad4 bl 10028760 1003b1b8: f8d5 10f8 ldr.w r1, [r5, #248] ; 0xf8 1003b1bc: eb04 0608 add.w r6, r4, r8 1003b1c0: 2901 cmp r1, #1 1003b1c2: f824 b008 strh.w fp, [r4, r8] 1003b1c6: 4603 mov r3, r0 1003b1c8: f106 0204 add.w r2, r6, #4 1003b1cc: f106 0b0a add.w fp, r6, #10 1003b1d0: d016 beq.n 1003b200 1003b1d2: 2904 cmp r1, #4 1003b1d4: d12d bne.n 1003b232 1003b1d6: f44f 7100 mov.w r1, #512 ; 0x200 1003b1da: 4610 mov r0, r2 1003b1dc: f824 1008 strh.w r1, [r4, r8] 1003b1e0: 2206 movs r2, #6 1003b1e2: 4619 mov r1, r3 1003b1e4: f7dc f914 bl 10017410 1003b1e8: 4648 mov r0, r9 1003b1ea: f7ed fab9 bl 10028760 1003b1ee: 2206 movs r2, #6 1003b1f0: 4601 mov r1, r0 1003b1f2: 4658 mov r0, fp 1003b1f4: f7dc f90c bl 10017410 1003b1f8: f106 0010 add.w r0, r6, #16 1003b1fc: 4639 mov r1, r7 1003b1fe: e028 b.n 1003b252 1003b200: f44f 7180 mov.w r1, #256 ; 0x100 1003b204: f824 1008 strh.w r1, [r4, r8] 1003b208: 4648 mov r0, r9 1003b20a: 9303 str r3, [sp, #12] 1003b20c: 9204 str r2, [sp, #16] 1003b20e: f7ed faa7 bl 10028760 1003b212: 9a04 ldr r2, [sp, #16] 1003b214: 4601 mov r1, r0 1003b216: 4610 mov r0, r2 1003b218: 2206 movs r2, #6 1003b21a: f7dc f8f9 bl 10017410 1003b21e: 4658 mov r0, fp 1003b220: 4639 mov r1, r7 1003b222: 2206 movs r2, #6 1003b224: f7dc f8f4 bl 10017410 1003b228: 9b03 ldr r3, [sp, #12] 1003b22a: f106 0010 add.w r0, r6, #16 1003b22e: 4619 mov r1, r3 1003b230: e00f b.n 1003b252 1003b232: 4619 mov r1, r3 1003b234: 4610 mov r0, r2 1003b236: 2206 movs r2, #6 1003b238: f7dc f8ea bl 10017410 1003b23c: 4639 mov r1, r7 1003b23e: 4658 mov r0, fp 1003b240: 2206 movs r2, #6 1003b242: f7dc f8e5 bl 10017410 1003b246: 4648 mov r0, r9 1003b248: f7ed fa8a bl 10028760 1003b24c: 4601 mov r1, r0 1003b24e: f106 0010 add.w r0, r6, #16 1003b252: 2206 movs r2, #6 1003b254: f7dc f8dc bl 10017410 1003b258: 8af3 ldrh r3, [r6, #22] 1003b25a: 9905 ldr r1, [sp, #20] 1003b25c: f003 030f and.w r3, r3, #15 1003b260: 82f3 strh r3, [r6, #22] 1003b262: f834 3008 ldrh.w r3, [r4, r8] 1003b266: 4628 mov r0, r5 1003b268: f023 03fc bic.w r3, r3, #252 ; 0xfc 1003b26c: f043 0348 orr.w r3, r3, #72 ; 0x48 1003b270: f824 3008 strh.w r3, [r4, r8] 1003b274: 2300 movs r3, #0 1003b276: 9300 str r3, [sp, #0] 1003b278: 9301 str r3, [sp, #4] 1003b27a: 4421 add r1, r4 1003b27c: 2218 movs r2, #24 1003b27e: f50a 7a80 add.w sl, sl, #256 ; 0x100 1003b282: f7f2 fce4 bl 1002dc4e 1003b286: fa1f f38a uxth.w r3, sl 1003b28a: 4628 mov r0, r5 1003b28c: a90a add r1, sp, #40 ; 0x28 1003b28e: 930d str r3, [sp, #52] ; 0x34 1003b290: f7ff fdcf bl 1003ae32 1003b294: 4620 mov r0, r4 1003b296: f44f 6180 mov.w r1, #1024 ; 0x400 1003b29a: f7dc f8b6 bl 1001740a 1003b29e: b00f add sp, #60 ; 0x3c 1003b2a0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003b2a4: 10043f58 .word 0x10043f58 1003b2a8 : 1003b2a8: 2901 cmp r1, #1 1003b2aa: d101 bne.n 1003b2b0 1003b2ac: f7ff be78 b.w 1003afa0 1003b2b0: 4770 bx lr 1003b2b2 : 1003b2b2: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr} 1003b2b6: 7812 ldrb r2, [r2, #0] 1003b2b8: 4604 mov r4, r0 1003b2ba: f002 051f and.w r5, r2, #31 1003b2be: f3c2 1840 ubfx r8, r2, #5, #1 1003b2c2: eb04 1245 add.w r2, r4, r5, lsl #5 1003b2c6: f8d2 7790 ldr.w r7, [r2, #1936] ; 0x790 1003b2ca: f241 60c8 movw r0, #5832 ; 0x16c8 1003b2ce: 5820 ldr r0, [r4, r0] 1003b2d0: f021 4670 bic.w r6, r1, #4026531840 ; 0xf0000000 1003b2d4: ea4f 7911 mov.w r9, r1, lsr #28 1003b2d8: b1c7 cbz r7, 1003b30c 1003b2da: f8d7 21f4 ldr.w r2, [r7, #500] ; 0x1f4 1003b2de: b112 cbz r2, 1003b2e6 1003b2e0: f897 71fc ldrb.w r7, [r7, #508] ; 0x1fc 1003b2e4: e001 b.n 1003b2ea 1003b2e6: f894 751f ldrb.w r7, [r4, #1311] ; 0x51f 1003b2ea: b133 cbz r3, 1003b2fa 1003b2ec: 4632 mov r2, r6 1003b2ee: f500 7000 add.w r0, r0, #512 ; 0x200 1003b2f2: 4629 mov r1, r5 1003b2f4: f7ff f8da bl 1003a4ac 1003b2f8: 4606 mov r6, r0 1003b2fa: f8cd 8000 str.w r8, [sp] 1003b2fe: 9601 str r6, [sp, #4] 1003b300: 4620 mov r0, r4 1003b302: 4629 mov r1, r5 1003b304: 464a mov r2, r9 1003b306: 463b mov r3, r7 1003b308: f7ff fdaa bl 1003ae60 1003b30c: b003 add sp, #12 1003b30e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} 1003b312 : 1003b312: b538 push {r3, r4, r5, lr} 1003b314: 4605 mov r5, r0 1003b316: b149 cbz r1, 1003b32c 1003b318: 2901 cmp r1, #1 1003b31a: d00a beq.n 1003b332 1003b31c: 2902 cmp r1, #2 1003b31e: d00b beq.n 1003b338 1003b320: 2903 cmp r1, #3 1003b322: bf0c ite eq 1003b324: f44f 64d0 moveq.w r4, #1664 ; 0x680 1003b328: 2400 movne r4, #0 1003b32a: e007 b.n 1003b33c 1003b32c: f44f 64ca mov.w r4, #1616 ; 0x650 1003b330: e004 b.n 1003b33c 1003b332: f44f 64cc mov.w r4, #1632 ; 0x660 1003b336: e001 b.n 1003b33c 1003b338: f44f 64ce mov.w r4, #1648 ; 0x670 1003b33c: 4628 mov r0, r5 1003b33e: f44f 71a0 mov.w r1, #320 ; 0x140 1003b342: f7fc fca8 bl 10037c96 1003b346: f420 627f bic.w r2, r0, #4080 ; 0xff0 1003b34a: f022 020f bic.w r2, r2, #15 1003b34e: 4628 mov r0, r5 1003b350: f44f 71a0 mov.w r1, #320 ; 0x140 1003b354: 4322 orrs r2, r4 1003b356: f7fc fcb3 bl 10037cc0 1003b35a: 2000 movs r0, #0 1003b35c: bd38 pop {r3, r4, r5, pc} 1003b35e : 1003b35e: b570 push {r4, r5, r6, lr} 1003b360: 460d mov r5, r1 1003b362: 2101 movs r1, #1 1003b364: 4604 mov r4, r0 1003b366: 4616 mov r6, r2 1003b368: f7ff ffd3 bl 1003b312 1003b36c: f505 6101 add.w r1, r5, #2064 ; 0x810 1003b370: 4620 mov r0, r4 1003b372: eb06 1101 add.w r1, r6, r1, lsl #4 1003b376: f7fc fc80 bl 10037c7a 1003b37a: bd70 pop {r4, r5, r6, pc} 1003b37c : 1003b37c: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b37e: 460d mov r5, r1 1003b380: 2101 movs r1, #1 1003b382: 4616 mov r6, r2 1003b384: 461f mov r7, r3 1003b386: 4604 mov r4, r0 1003b388: f7ff ffc3 bl 1003b312 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: 463a mov r2, r7 1003b398: f7fc fc84 bl 10037ca4 1003b39c: 2000 movs r0, #0 1003b39e: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b3a0 : 1003b3a0: b570 push {r4, r5, r6, lr} 1003b3a2: 460d mov r5, r1 1003b3a4: 2101 movs r1, #1 1003b3a6: 4604 mov r4, r0 1003b3a8: 4616 mov r6, r2 1003b3aa: f7ff ffb2 bl 1003b312 1003b3ae: f505 5189 add.w r1, r5, #4384 ; 0x1120 1003b3b2: 4620 mov r0, r4 1003b3b4: eb06 01c1 add.w r1, r6, r1, lsl #3 1003b3b8: f7fc fc5f bl 10037c7a 1003b3bc: bd70 pop {r4, r5, r6, pc} 1003b3be : 1003b3be: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b3c0: 460d mov r5, r1 1003b3c2: 2101 movs r1, #1 1003b3c4: 4616 mov r6, r2 1003b3c6: 461f mov r7, r3 1003b3c8: 4604 mov r4, r0 1003b3ca: f7ff ffa2 bl 1003b312 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: 463a mov r2, r7 1003b3da: f7fc fc63 bl 10037ca4 1003b3de: 2000 movs r0, #0 1003b3e0: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b3e2 : 1003b3e2: b508 push {r3, lr} 1003b3e4: f7ff ffdc bl 1003b3a0 1003b3e8: b2c0 uxtb r0, r0 1003b3ea: bd08 pop {r3, pc} 1003b3ec : 1003b3ec: f7ff bfe7 b.w 1003b3be 1003b3f0 : 1003b3f0: b508 push {r3, lr} 1003b3f2: f7ff ffb4 bl 1003b35e 1003b3f6: b2c0 uxtb r0, r0 1003b3f8: bd08 pop {r3, pc} 1003b3fa : 1003b3fa: f7ff bfbf b.w 1003b37c 1003b3fe : 1003b3fe: b570 push {r4, r5, r6, lr} 1003b400: 4606 mov r6, r0 1003b402: 4615 mov r5, r2 1003b404: b13b cbz r3, 1003b416 1003b406: 2300 movs r3, #0 1003b408: 838b strh r3, [r1, #28] 1003b40a: 83cb strh r3, [r1, #30] 1003b40c: 840b strh r3, [r1, #32] 1003b40e: 844b strh r3, [r1, #34] ; 0x22 1003b410: 848b strh r3, [r1, #36] ; 0x24 1003b412: 628b str r3, [r1, #40] ; 0x28 1003b414: 858b strh r3, [r1, #44] ; 0x2c 1003b416: 4629 mov r1, r5 1003b418: 4630 mov r0, r6 1003b41a: 2203 movs r2, #3 1003b41c: f7ff ff9f bl 1003b35e 1003b420: f000 03bf and.w r3, r0, #191 ; 0xbf 1003b424: 4629 mov r1, r5 1003b426: 4630 mov r0, r6 1003b428: 2203 movs r2, #3 1003b42a: f043 0380 orr.w r3, r3, #128 ; 0x80 1003b42e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b432: f7ff bfa3 b.w 1003b37c 1003b436 : 1003b436: b570 push {r4, r5, r6, lr} 1003b438: 2203 movs r2, #3 1003b43a: 4605 mov r5, r0 1003b43c: 460c mov r4, r1 1003b43e: f7ff ff8e bl 1003b35e 1003b442: f040 0340 orr.w r3, r0, #64 ; 0x40 1003b446: 4621 mov r1, r4 1003b448: 4628 mov r0, r5 1003b44a: 2203 movs r2, #3 1003b44c: b2db uxtb r3, r3 1003b44e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b452: f7ff bf93 b.w 1003b37c 1003b456 : 1003b456: f241 63c8 movw r3, #5832 ; 0x16c8 1003b45a: b530 push {r4, r5, lr} 1003b45c: 58c4 ldr r4, [r0, r3] 1003b45e: 2010 movs r0, #16 1003b460: 3801 subs r0, #1 1003b462: b2c0 uxtb r0, r0 1003b464: 1823 adds r3, r4, r0 1003b466: f893 1e44 ldrb.w r1, [r3, #3652] ; 0xe44 1003b46a: b169 cbz r1, 1003b488 1003b46c: 2308 movs r3, #8 1003b46e: 1e5a subs r2, r3, #1 1003b470: b2d2 uxtb r2, r2 1003b472: fa21 f502 lsr.w r5, r1, r2 1003b476: 07ed lsls r5, r5, #31 1003b478: d503 bpl.n 1003b482 1003b47a: eb03 00c0 add.w r0, r3, r0, lsl #3 1003b47e: b2c0 uxtb r0, r0 1003b480: bd30 pop {r4, r5, pc} 1003b482: b10a cbz r2, 1003b488 1003b484: 4613 mov r3, r2 1003b486: e7f2 b.n 1003b46e 1003b488: 2800 cmp r0, #0 1003b48a: d1e9 bne.n 1003b460 1003b48c: bd30 pop {r4, r5, pc} 1003b48e : 1003b48e: f241 63c8 movw r3, #5832 ; 0x16c8 1003b492: 58c3 ldr r3, [r0, r3] 1003b494: eb03 03d1 add.w r3, r3, r1, lsr #3 1003b498: f893 0e44 ldrb.w r0, [r3, #3652] ; 0xe44 1003b49c: f001 0107 and.w r1, r1, #7 1003b4a0: 40c8 lsrs r0, r1 1003b4a2: f000 0001 and.w r0, r0, #1 1003b4a6: 4770 bx lr 1003b4a8 : 1003b4a8: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003b4ac: 6805 ldr r5, [r0, #0] 1003b4ae: 460c mov r4, r1 1003b4b0: 4628 mov r0, r5 1003b4b2: f891 103b ldrb.w r1, [r1, #59] ; 0x3b 1003b4b6: 4617 mov r7, r2 1003b4b8: f7ff ffbd bl 1003b436 1003b4bc: 2014 movs r0, #20 1003b4be: f7dc f8e1 bl 10017684 1003b4c2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4c6: 2206 movs r2, #6 1003b4c8: 4628 mov r0, r5 1003b4ca: f7ff ff48 bl 1003b35e 1003b4ce: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4d2: 4606 mov r6, r0 1003b4d4: 2207 movs r2, #7 1003b4d6: 4628 mov r0, r5 1003b4d8: f7ff ff41 bl 1003b35e 1003b4dc: b2f6 uxtb r6, r6 1003b4de: b2c0 uxtb r0, r0 1003b4e0: ea46 2600 orr.w r6, r6, r0, lsl #8 1003b4e4: 62a6 str r6, [r4, #40] ; 0x28 1003b4e6: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4ea: 220a movs r2, #10 1003b4ec: 4628 mov r0, r5 1003b4ee: f7ff ff36 bl 1003b35e 1003b4f2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b4f6: 4606 mov r6, r0 1003b4f8: 220b movs r2, #11 1003b4fa: 4628 mov r0, r5 1003b4fc: f7ff ff2f bl 1003b35e 1003b500: b2f6 uxtb r6, r6 1003b502: b2c0 uxtb r0, r0 1003b504: ea46 2600 orr.w r6, r6, r0, lsl #8 1003b508: 2300 movs r3, #0 1003b50a: 83a6 strh r6, [r4, #28] 1003b50c: 6463 str r3, [r4, #68] ; 0x44 1003b50e: 2601 movs r6, #1 1003b510: f106 020b add.w r2, r6, #11 1003b514: 4628 mov r0, r5 1003b516: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b51a: b2d2 uxtb r2, r2 1003b51c: f7ff ff1f bl 1003b35e 1003b520: eb04 0346 add.w r3, r4, r6, lsl #1 1003b524: b2c0 uxtb r0, r0 1003b526: 8398 strh r0, [r3, #28] 1003b528: 6c63 ldr r3, [r4, #68] ; 0x44 1003b52a: fb00 3006 mla r0, r0, r6, r3 1003b52e: 3601 adds r6, #1 1003b530: 2e05 cmp r6, #5 1003b532: 6460 str r0, [r4, #68] ; 0x44 1003b534: d1ec bne.n 1003b510 1003b536: 6aa3 ldr r3, [r4, #40] ; 0x28 1003b538: f894 103b ldrb.w r1, [r4, #59] ; 0x3b 1003b53c: 4418 add r0, r3 1003b53e: 6460 str r0, [r4, #68] ; 0x44 1003b540: 2209 movs r2, #9 1003b542: 4628 mov r0, r5 1003b544: f7ff ff0b bl 1003b35e 1003b548: b2c0 uxtb r0, r0 1003b54a: 85a0 strh r0, [r4, #44] ; 0x2c 1003b54c: 4621 mov r1, r4 1003b54e: 4628 mov r0, r5 1003b550: f894 203b ldrb.w r2, [r4, #59] ; 0x3b 1003b554: 463b mov r3, r7 1003b556: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003b55a: f7ff bf50 b.w 1003b3fe ... 1003b560 : 1003b560: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b562: f241 63c8 movw r3, #5832 ; 0x16c8 1003b566: 58c7 ldr r7, [r0, r3] 1003b568: 2201 movs r2, #1 1003b56a: f887 21ac strb.w r2, [r7, #428] ; 0x1ac 1003b56e: 2200 movs r2, #0 1003b570: f887 21ad strb.w r2, [r7, #429] ; 0x1ad 1003b574: f887 21ae strb.w r2, [r7, #430] ; 0x1ae 1003b578: 58c6 ldr r6, [r0, r3] 1003b57a: 4b46 ldr r3, [pc, #280] ; (1003b694 ) 1003b57c: 4605 mov r5, r0 1003b57e: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 1003b582: f500 539c add.w r3, r0, #4992 ; 0x1380 1003b586: 3308 adds r3, #8 1003b588: f893 3071 ldrb.w r3, [r3, #113] ; 0x71 1003b58c: f506 7400 add.w r4, r6, #512 ; 0x200 1003b590: 2b01 cmp r3, #1 1003b592: d07a beq.n 1003b68a 1003b594: 2300 movs r3, #0 1003b596: f8d6 21b0 ldr.w r2, [r6, #432] ; 0x1b0 1003b59a: 4620 mov r0, r4 1003b59c: 2101 movs r1, #1 1003b59e: f7fd fce3 bl 10038f68 1003b5a2: 4620 mov r0, r4 1003b5a4: 211d movs r1, #29 1003b5a6: f605 12b8 addw r2, r5, #2488 ; 0x9b8 1003b5aa: f7fd fc7b bl 10038ea4 1003b5ae: 4620 mov r0, r4 1003b5b0: 211e movs r1, #30 1003b5b2: f505 6239 add.w r2, r5, #2960 ; 0xb90 1003b5b6: f7fd fc75 bl 10038ea4 1003b5ba: 4620 mov r0, r4 1003b5bc: 211f movs r1, #31 1003b5be: f205 5221 addw r2, r5, #1313 ; 0x521 1003b5c2: f7fd fc6f bl 10038ea4 1003b5c6: f106 0235 add.w r2, r6, #53 ; 0x35 1003b5ca: 4620 mov r0, r4 1003b5cc: 2121 movs r1, #33 ; 0x21 1003b5ce: f7fd fc69 bl 10038ea4 1003b5d2: 4620 mov r0, r4 1003b5d4: 2122 movs r1, #34 ; 0x22 1003b5d6: f605 520c addw r2, r5, #3340 ; 0xd0c 1003b5da: f7fd fc63 bl 10038ea4 1003b5de: f106 022c add.w r2, r6, #44 ; 0x2c 1003b5e2: 4620 mov r0, r4 1003b5e4: 2123 movs r1, #35 ; 0x23 1003b5e6: f7fd fc5d bl 10038ea4 1003b5ea: f106 0234 add.w r2, r6, #52 ; 0x34 1003b5ee: 4620 mov r0, r4 1003b5f0: 2124 movs r1, #36 ; 0x24 1003b5f2: f7fd fc57 bl 10038ea4 1003b5f6: f505 52c2 add.w r2, r5, #6208 ; 0x1840 1003b5fa: 4620 mov r0, r4 1003b5fc: 2130 movs r1, #48 ; 0x30 1003b5fe: 3218 adds r2, #24 1003b600: f7fd fc50 bl 10038ea4 1003b604: f505 529e add.w r2, r5, #5056 ; 0x13c0 1003b608: 4620 mov r0, r4 1003b60a: 2131 movs r1, #49 ; 0x31 1003b60c: 3201 adds r2, #1 1003b60e: f7fd fc49 bl 10038ea4 1003b612: f106 0230 add.w r2, r6, #48 ; 0x30 1003b616: 4620 mov r0, r4 1003b618: 2120 movs r1, #32 1003b61a: f7fd fc43 bl 10038ea4 1003b61e: f106 021e add.w r2, r6, #30 1003b622: 4620 mov r0, r4 1003b624: 2125 movs r1, #37 ; 0x25 1003b626: f7fd fc3d bl 10038ea4 1003b62a: 4620 mov r0, r4 1003b62c: 2129 movs r1, #41 ; 0x29 1003b62e: f105 0214 add.w r2, r5, #20 1003b632: f7fd fc37 bl 10038ea4 1003b636: f505 52a0 add.w r2, r5, #5120 ; 0x1400 1003b63a: 4620 mov r0, r4 1003b63c: 212a movs r1, #42 ; 0x2a 1003b63e: 3218 adds r2, #24 1003b640: f7fd fc30 bl 10038ea4 1003b644: 4620 mov r0, r4 1003b646: 2135 movs r1, #53 ; 0x35 1003b648: f605 4244 addw r2, r5, #3140 ; 0xc44 1003b64c: f7fd fc2a bl 10038ea4 1003b650: 4620 mov r0, r4 1003b652: 2136 movs r1, #54 ; 0x36 1003b654: f605 425b addw r2, r5, #3163 ; 0xc5b 1003b658: f7fd fc24 bl 10038ea4 1003b65c: 2600 movs r6, #0 1003b65e: b2b2 uxth r2, r6 1003b660: 4620 mov r0, r4 1003b662: 2149 movs r1, #73 ; 0x49 1003b664: 2300 movs r3, #0 1003b666: 3601 adds r6, #1 1003b668: f7fd fc76 bl 10038f58 1003b66c: 2e05 cmp r6, #5 1003b66e: d1f6 bne.n 1003b65e 1003b670: f241 33c1 movw r3, #5057 ; 0x13c1 1003b674: 5ceb ldrb r3, [r5, r3] 1003b676: b91b cbnz r3, 1003b680 1003b678: f507 7000 add.w r0, r7, #512 ; 0x200 1003b67c: f7fd fd0e bl 1003909c 1003b680: 22ff movs r2, #255 ; 0xff 1003b682: f641 0378 movw r3, #6264 ; 0x1878 1003b686: 54ea strb r2, [r5, r3] 1003b688: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003b68a: 4b03 ldr r3, [pc, #12] ; (1003b698 ) 1003b68c: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0 1003b690: e780 b.n 1003b594 1003b692: bf00 nop 1003b694: 051040bf .word 0x051040bf 1003b698: 051060bf .word 0x051060bf 1003b69c : 1003b69c: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003b6a0: 2301 movs r3, #1 1003b6a2: f88d 3007 strb.w r3, [sp, #7] 1003b6a6: f241 63c8 movw r3, #5832 ; 0x16c8 1003b6aa: 58c7 ldr r7, [r0, r3] 1003b6ac: f641 035c movw r3, #6236 ; 0x185c 1003b6b0: f850 a003 ldr.w sl, [r0, r3] 1003b6b4: f241 73c5 movw r3, #6085 ; 0x17c5 1003b6b8: 5cc5 ldrb r5, [r0, r3] 1003b6ba: 4604 mov r4, r0 1003b6bc: 2d00 cmp r5, #0 1003b6be: d061 beq.n 1003b784 1003b6c0: 212e movs r1, #46 ; 0x2e 1003b6c2: f10d 0207 add.w r2, sp, #7 1003b6c6: f7f6 ff0b bl 100324e0 1003b6ca: 2d01 cmp r5, #1 1003b6cc: d15a bne.n 1003b784 1003b6ce: 6923 ldr r3, [r4, #16] 1003b6d0: 4620 mov r0, r4 1003b6d2: f3c3 09c0 ubfx r9, r3, #3, #1 1003b6d6: f7e2 ff1f bl 1001e518 1003b6da: f894 884c ldrb.w r8, [r4, #2124] ; 0x84c 1003b6de: b2c6 uxtb r6, r0 1003b6e0: f118 0800 adds.w r8, r8, #0 1003b6e4: bf18 it ne 1003b6e6: f04f 0801 movne.w r8, #1 1003b6ea: f1ba 0f00 cmp.w sl, #0 1003b6ee: d006 beq.n 1003b6fe 1003b6f0: 4620 mov r0, r4 1003b6f2: 4629 mov r1, r5 1003b6f4: f7e2 ff3a bl 1001e56c 1003b6f8: 2801 cmp r0, #1 1003b6fa: bf08 it eq 1003b6fc: 2601 moveq r6, #1 1003b6fe: f507 7500 add.w r5, r7, #512 ; 0x200 1003b702: 4628 mov r0, r5 1003b704: 213b movs r1, #59 ; 0x3b 1003b706: fa5f f289 uxtb.w r2, r9 1003b70a: 2300 movs r3, #0 1003b70c: f7fd fc2c bl 10038f68 1003b710: 4628 mov r0, r5 1003b712: 213a movs r1, #58 ; 0x3a 1003b714: b2f2 uxtb r2, r6 1003b716: 2300 movs r3, #0 1003b718: f7fd fc26 bl 10038f68 1003b71c: 2148 movs r1, #72 ; 0x48 1003b71e: fa5f f288 uxtb.w r2, r8 1003b722: 2300 movs r3, #0 1003b724: 4628 mov r0, r5 1003b726: f7fd fc1f bl 10038f68 1003b72a: f641 015c movw r1, #6236 ; 0x185c 1003b72e: 5861 ldr r1, [r4, r1] 1003b730: f241 62c8 movw r2, #5832 ; 0x16c8 1003b734: 58a3 ldr r3, [r4, r2] 1003b736: b151 cbz r1, 1003b74e 1003b738: 588a ldr r2, [r1, r2] 1003b73a: f8d3 11bc ldr.w r1, [r3, #444] ; 0x1bc 1003b73e: f8d2 21bc ldr.w r2, [r2, #444] ; 0x1bc 1003b742: b111 cbz r1, 1003b74a 1003b744: b11a cbz r2, 1003b74e 1003b746: 4291 cmp r1, r2 1003b748: dd01 ble.n 1003b74e 1003b74a: f8c3 21bc str.w r2, [r3, #444] ; 0x1bc 1003b74e: 6922 ldr r2, [r4, #16] 1003b750: f012 0f01 tst.w r2, #1 1003b754: f8d3 21bc ldr.w r2, [r3, #444] ; 0x1bc 1003b758: d102 bne.n 1003b760 1003b75a: b90a cbnz r2, 1003b760 1003b75c: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003b760: f8c3 21c4 str.w r2, [r3, #452] ; 0x1c4 1003b764: f8d7 21c4 ldr.w r2, [r7, #452] ; 0x1c4 1003b768: 4628 mov r0, r5 1003b76a: 17d3 asrs r3, r2, #31 1003b76c: 213c movs r1, #60 ; 0x3c 1003b76e: f7fd fbfb bl 10038f68 1003b772: 4628 mov r0, r5 1003b774: 2142 movs r1, #66 ; 0x42 1003b776: 2200 movs r2, #0 1003b778: 2300 movs r3, #0 1003b77a: f7fd fbf5 bl 10038f68 1003b77e: 4628 mov r0, r5 1003b780: f7fd fd13 bl 100391aa 1003b784: b002 add sp, #8 1003b786: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 1003b78c : 1003b78c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003b790: f241 64c8 movw r4, #5832 ; 0x16c8 1003b794: 4606 mov r6, r0 1003b796: 5900 ldr r0, [r0, r4] 1003b798: 2100 movs r1, #0 1003b79a: f500 70d6 add.w r0, r0, #428 ; 0x1ac 1003b79e: 2254 movs r2, #84 ; 0x54 1003b7a0: f7db fe46 bl 10017430 1003b7a4: 5935 ldr r5, [r6, r4] 1003b7a6: 2100 movs r1, #0 1003b7a8: f505 7400 add.w r4, r5, #512 ; 0x200 1003b7ac: 4620 mov r0, r4 1003b7ae: 2204 movs r2, #4 1003b7b0: f7db fe3e bl 10017430 1003b7b4: 4620 mov r0, r4 1003b7b6: 2100 movs r1, #0 1003b7b8: 2210 movs r2, #16 1003b7ba: f8c5 6200 str.w r6, [r5, #512] ; 0x200 1003b7be: f7fd faf5 bl 10038dac 1003b7c2: 4620 mov r0, r4 1003b7c4: 2102 movs r1, #2 1003b7c6: 8872 ldrh r2, [r6, #2] 1003b7c8: f7fd faf0 bl 10038dac 1003b7cc: 4620 mov r0, r4 1003b7ce: 210a movs r1, #10 1003b7d0: f895 203d ldrb.w r2, [r5, #61] ; 0x3d 1003b7d4: f7fd faea bl 10038dac 1003b7d8: 4620 mov r0, r4 1003b7da: 2104 movs r1, #4 1003b7dc: f44f 5200 mov.w r2, #8192 ; 0x2000 1003b7e0: f7fd fae4 bl 10038dac 1003b7e4: 4b1e ldr r3, [pc, #120] ; (1003b860 ) 1003b7e6: 4620 mov r0, r4 1003b7e8: 681f ldr r7, [r3, #0] 1003b7ea: 2106 movs r1, #6 1003b7ec: 2200 movs r2, #0 1003b7ee: f7fd fadd bl 10038dac 1003b7f2: 4620 mov r0, r4 1003b7f4: 2105 movs r1, #5 1003b7f6: f3c7 1203 ubfx r2, r7, #4, #4 1003b7fa: f7fd fad7 bl 10038dac 1003b7fe: 686a ldr r2, [r5, #4] 1003b800: 4620 mov r0, r4 1003b802: 1e53 subs r3, r2, #1 1003b804: 425a negs r2, r3 1003b806: 415a adcs r2, r3 1003b808: 2103 movs r1, #3 1003b80a: f7fd facf bl 10038dac 1003b80e: 4620 mov r0, r4 1003b810: 211b movs r1, #27 1003b812: 2220 movs r2, #32 1003b814: f7fd faca bl 10038dac 1003b818: 4620 mov r0, r4 1003b81a: 2114 movs r1, #20 1003b81c: 8baa ldrh r2, [r5, #28] 1003b81e: f7fd fac5 bl 10038dac 1003b822: f241 33d2 movw r3, #5074 ; 0x13d2 1003b826: 5cf2 ldrb r2, [r6, r3] 1003b828: 4620 mov r0, r4 1003b82a: 2116 movs r1, #22 1003b82c: f7fd fabe bl 10038dac 1003b830: f895 303c ldrb.w r3, [r5, #60] ; 0x3c 1003b834: 2b03 cmp r3, #3 1003b836: d105 bne.n 1003b844 1003b838: 4620 mov r0, r4 1003b83a: 2107 movs r1, #7 1003b83c: 2200 movs r2, #0 1003b83e: 2300 movs r3, #0 1003b840: f7fd fb92 bl 10038f68 1003b844: f04f 63a0 mov.w r3, #83886080 ; 0x5000000 1003b848: f8c5 31b0 str.w r3, [r5, #432] ; 0x1b0 1003b84c: 4620 mov r0, r4 1003b84e: 2101 movs r1, #1 1003b850: f04f 62a0 mov.w r2, #83886080 ; 0x5000000 1003b854: 2300 movs r3, #0 1003b856: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003b85a: f7fd bb85 b.w 10038f68 1003b85e: bf00 nop 1003b860: 400001f0 .word 0x400001f0 1003b864 : 1003b864: 4770 bx lr 1003b866 : 1003b866: b570 push {r4, r5, r6, lr} 1003b868: 2205 movs r2, #5 1003b86a: 4605 mov r5, r0 1003b86c: 460c mov r4, r1 1003b86e: f7ff fdbf bl 1003b3f0 1003b872: 4621 mov r1, r4 1003b874: f000 03fb and.w r3, r0, #251 ; 0xfb 1003b878: 2205 movs r2, #5 1003b87a: 4628 mov r0, r5 1003b87c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b880: f7ff bdbb b.w 1003b3fa 1003b884 : 1003b884: b570 push {r4, r5, r6, lr} 1003b886: 2205 movs r2, #5 1003b888: 4605 mov r5, r0 1003b88a: 460c mov r4, r1 1003b88c: f7ff fdb0 bl 1003b3f0 1003b890: f040 0304 orr.w r3, r0, #4 1003b894: 4621 mov r1, r4 1003b896: 4628 mov r0, r5 1003b898: 2205 movs r2, #5 1003b89a: b2db uxtb r3, r3 1003b89c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003b8a0: f7ff bdab b.w 1003b3fa 1003b8a4 : 1003b8a4: f241 63c8 movw r3, #5832 ; 0x16c8 1003b8a8: 58c1 ldr r1, [r0, r3] 1003b8aa: 2300 movs r3, #0 1003b8ac: 461a mov r2, r3 1003b8ae: 18c8 adds r0, r1, r3 1003b8b0: f890 0e44 ldrb.w r0, [r0, #3652] ; 0xe44 1003b8b4: 3301 adds r3, #1 1003b8b6: 2b10 cmp r3, #16 1003b8b8: ea42 0200 orr.w r2, r2, r0 1003b8bc: d1f7 bne.n 1003b8ae 1003b8be: b11a cbz r2, 1003b8c8 1003b8c0: 2301 movs r3, #1 1003b8c2: f881 3e54 strb.w r3, [r1, #3668] ; 0xe54 1003b8c6: 4770 bx lr 1003b8c8: f881 2e54 strb.w r2, [r1, #3668] ; 0xe54 1003b8cc: 4770 bx lr 1003b8ce : 1003b8ce: b530 push {r4, r5, lr} 1003b8d0: f241 64c8 movw r4, #5832 ; 0x16c8 1003b8d4: 5905 ldr r5, [r0, r4] 1003b8d6: f001 0407 and.w r4, r1, #7 1003b8da: eb05 03d1 add.w r3, r5, r1, lsr #3 1003b8de: 2501 movs r5, #1 1003b8e0: fa05 f404 lsl.w r4, r5, r4 1003b8e4: b94a cbnz r2, 1003b8fa 1003b8e6: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 1003b8ea: ea22 0404 bic.w r4, r2, r4 1003b8ee: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 1003b8f2: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003b8f6: f7ff bfc5 b.w 1003b884 1003b8fa: f893 2e44 ldrb.w r2, [r3, #3652] ; 0xe44 1003b8fe: 4314 orrs r4, r2 1003b900: f883 4e44 strb.w r4, [r3, #3652] ; 0xe44 1003b904: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003b908: f7ff bfad b.w 1003b866 1003b90c : 1003b90c: b5f8 push {r3, r4, r5, r6, r7, lr} 1003b90e: 780b ldrb r3, [r1, #0] 1003b910: 784c ldrb r4, [r1, #1] 1003b912: 079b lsls r3, r3, #30 1003b914: bf48 it mi 1003b916: 788f ldrbmi r7, [r1, #2] 1003b918: 4606 mov r6, r0 1003b91a: 460d mov r5, r1 1003b91c: bf58 it pl 1003b91e: 4627 movpl r7, r4 1003b920: 42bc cmp r4, r7 1003b922: d809 bhi.n 1003b938 1003b924: 782a ldrb r2, [r5, #0] 1003b926: 4621 mov r1, r4 1003b928: 4630 mov r0, r6 1003b92a: f002 0201 and.w r2, r2, #1 1003b92e: 3401 adds r4, #1 1003b930: f7ff ffcd bl 1003b8ce 1003b934: b2e4 uxtb r4, r4 1003b936: e7f3 b.n 1003b920 1003b938: 4630 mov r0, r6 1003b93a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003b93e: f7ff bfb1 b.w 1003b8a4 ... 1003b944 : 1003b944: b570 push {r4, r5, r6, lr} 1003b946: 4b21 ldr r3, [pc, #132] ; (1003b9cc ) 1003b948: 6818 ldr r0, [r3, #0] 1003b94a: 784b ldrb r3, [r1, #1] 1003b94c: b913 cbnz r3, 1003b954 1003b94e: 788b ldrb r3, [r1, #2] 1003b950: b9f3 cbnz r3, 1003b990 1003b952: bd70 pop {r4, r5, r6, pc} 1003b954: 688a ldr r2, [r1, #8] 1003b956: b285 uxth r5, r0 1003b958: 441d add r5, r3 1003b95a: eb02 16c3 add.w r6, r2, r3, lsl #7 1003b95e: 4b1c ldr r3, [pc, #112] ; (1003b9d0 ) 1003b960: f240 7287 movw r2, #1927 ; 0x787 1003b964: 01ed lsls r5, r5, #7 1003b966: f405 6578 and.w r5, r5, #3968 ; 0xf80 1003b96a: 801a strh r2, [r3, #0] 1003b96c: 4a19 ldr r2, [pc, #100] ; (1003b9d4 ) 1003b96e: f105 4380 add.w r3, r5, #1073741824 ; 0x40000000 1003b972: f503 2308 add.w r3, r3, #557056 ; 0x88000 1003b976: 442a add r2, r5 1003b978: 1b74 subs r4, r6, r5 1003b97a: 441c add r4, r3 1003b97c: f104 4440 add.w r4, r4, #3221225472 ; 0xc0000000 1003b980: f5a4 2408 sub.w r4, r4, #557056 ; 0x88000 1003b984: 6824 ldr r4, [r4, #0] 1003b986: f843 4b04 str.w r4, [r3], #4 1003b98a: 4293 cmp r3, r2 1003b98c: d1f4 bne.n 1003b978 1003b98e: e7de b.n 1003b94e 1003b990: 688c ldr r4, [r1, #8] 1003b992: b280 uxth r0, r0 1003b994: 4418 add r0, r3 1003b996: eb04 14c3 add.w r4, r4, r3, lsl #7 1003b99a: 4b0d ldr r3, [pc, #52] ; (1003b9d0 ) 1003b99c: f240 7287 movw r2, #1927 ; 0x787 1003b9a0: 01c0 lsls r0, r0, #7 1003b9a2: f400 6078 and.w r0, r0, #3968 ; 0xf80 1003b9a6: 801a strh r2, [r3, #0] 1003b9a8: 4a0b ldr r2, [pc, #44] ; (1003b9d8 ) 1003b9aa: f100 4380 add.w r3, r0, #1073741824 ; 0x40000000 1003b9ae: f503 2308 add.w r3, r3, #557056 ; 0x88000 1003b9b2: 4402 add r2, r0 1003b9b4: 1a21 subs r1, r4, r0 1003b9b6: 4419 add r1, r3 1003b9b8: f101 4140 add.w r1, r1, #3221225472 ; 0xc0000000 1003b9bc: f5a1 2108 sub.w r1, r1, #557056 ; 0x88000 1003b9c0: 6809 ldr r1, [r1, #0] 1003b9c2: f843 1b04 str.w r1, [r3], #4 1003b9c6: 4293 cmp r3, r2 1003b9c8: d1f4 bne.n 1003b9b4 1003b9ca: bd70 pop {r4, r5, r6, pc} 1003b9cc: 40080424 .word 0x40080424 1003b9d0: 40080140 .word 0x40080140 1003b9d4: 40088038 .word 0x40088038 1003b9d8: 40088040 .word 0x40088040 1003b9dc : 1003b9dc: b573 push {r0, r1, r4, r5, r6, lr} 1003b9de: f241 63c8 movw r3, #5832 ; 0x16c8 1003b9e2: 58c6 ldr r6, [r0, r3] 1003b9e4: 460d mov r5, r1 1003b9e6: f896 3e88 ldrb.w r3, [r6, #3720] ; 0xe88 1003b9ea: 4604 mov r4, r0 1003b9ec: 2b01 cmp r3, #1 1003b9ee: 4611 mov r1, r2 1003b9f0: d106 bne.n 1003ba00 1003b9f2: f896 3e94 ldrb.w r3, [r6, #3732] ; 0xe94 1003b9f6: b11b cbz r3, 1003ba00 1003b9f8: 9201 str r2, [sp, #4] 1003b9fa: f7f4 fb0b bl 10030014 1003b9fe: 9901 ldr r1, [sp, #4] 1003ba00: 2d20 cmp r5, #32 1003ba02: d014 beq.n 1003ba2e 1003ba04: d806 bhi.n 1003ba14 1003ba06: b1b5 cbz r5, 1003ba36 1003ba08: 2d01 cmp r5, #1 1003ba0a: d117 bne.n 1003ba3c 1003ba0c: 4620 mov r0, r4 1003ba0e: f7ff ff7d bl 1003b90c 1003ba12: e013 b.n 1003ba3c 1003ba14: 2d40 cmp r5, #64 ; 0x40 1003ba16: d005 beq.n 1003ba24 1003ba18: 2dc2 cmp r5, #194 ; 0xc2 1003ba1a: d10f bne.n 1003ba3c 1003ba1c: 4620 mov r0, r4 1003ba1e: f7f5 fb7b bl 10031118 1003ba22: e00b b.n 1003ba3c 1003ba24: f506 7000 add.w r0, r6, #512 ; 0x200 1003ba28: f7fc ff82 bl 10038930 1003ba2c: e006 b.n 1003ba3c 1003ba2e: 4620 mov r0, r4 1003ba30: f7f5 fa72 bl 10030f18 1003ba34: e002 b.n 1003ba3c 1003ba36: 4620 mov r0, r4 1003ba38: f7ff ff84 bl 1003b944 1003ba3c: 4620 mov r0, r4 1003ba3e: f7f4 fcf7 bl 10030430 1003ba42: 2000 movs r0, #0 1003ba44: b002 add sp, #8 1003ba46: bd70 pop {r4, r5, r6, pc} 1003ba48 : 1003ba48: e92d 4ff7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003ba4c: 9c0c ldr r4, [sp, #48] ; 0x30 1003ba4e: 4607 mov r7, r0 1003ba50: 9100 str r1, [sp, #0] 1003ba52: 4693 mov fp, r2 1003ba54: 9301 str r3, [sp, #4] 1003ba56: 2500 movs r5, #0 1003ba58: 78e1 ldrb r1, [r4, #3] 1003ba5a: 7922 ldrb r2, [r4, #4] 1003ba5c: 0908 lsrs r0, r1, #4 1003ba5e: f001 010f and.w r1, r1, #15 1003ba62: ea1b 0f01 tst.w fp, r1 1003ba66: f8b4 a000 ldrh.w sl, [r4] 1003ba6a: f894 c002 ldrb.w ip, [r4, #2] 1003ba6e: ea4f 1212 mov.w r2, r2, lsr #4 1003ba72: 7966 ldrb r6, [r4, #5] 1003ba74: f894 8006 ldrb.w r8, [r4, #6] 1003ba78: d03e beq.n 1003baf8 1003ba7a: 9b00 ldr r3, [sp, #0] 1003ba7c: ea1c 0f03 tst.w ip, r3 1003ba80: d03a beq.n 1003baf8 1003ba82: 9b01 ldr r3, [sp, #4] 1003ba84: 4203 tst r3, r0 1003ba86: d037 beq.n 1003baf8 1003ba88: 3a01 subs r2, #1 1003ba8a: 2a03 cmp r2, #3 1003ba8c: d834 bhi.n 1003baf8 1003ba8e: e8df f002 tbb [pc, r2] 1003ba92: 1902 .short 0x1902 1003ba94: 3528 .short 0x3528 1003ba96: 4651 mov r1, sl 1003ba98: 4638 mov r0, r7 1003ba9a: f7fc f8ee bl 10037c7a 1003ba9e: ea20 0006 bic.w r0, r0, r6 1003baa2: b2c2 uxtb r2, r0 1003baa4: ea08 0606 and.w r6, r8, r6 1003baa8: 4638 mov r0, r7 1003baaa: 4651 mov r1, sl 1003baac: 4332 orrs r2, r6 1003baae: f7fc f8f9 bl 10037ca4 1003bab2: e021 b.n 1003baf8 1003bab4: 2201 movs r2, #1 1003bab6: f241 3188 movw r1, #5000 ; 0x1388 1003baba: 4589 cmp r9, r1 1003babc: f105 0501 add.w r5, r5, #1 1003bac0: d81e bhi.n 1003bb00 1003bac2: b9ca cbnz r2, 1003baf8 1003bac4: 4638 mov r0, r7 1003bac6: 4651 mov r1, sl 1003bac8: f7fc f8d7 bl 10037c7a 1003bacc: ea08 0206 and.w r2, r8, r6 1003bad0: 4030 ands r0, r6 1003bad2: 4290 cmp r0, r2 1003bad4: 46a9 mov r9, r5 1003bad6: d0ed beq.n 1003bab4 1003bad8: 200a movs r0, #10 1003bada: f7db fdd3 bl 10017684 1003bade: 2200 movs r2, #0 1003bae0: e7e9 b.n 1003bab6 1003bae2: f1b8 0f00 cmp.w r8, #0 1003bae6: d101 bne.n 1003baec 1003bae8: 4650 mov r0, sl 1003baea: e003 b.n 1003baf4 1003baec: f44f 707a mov.w r0, #1000 ; 0x3e8 1003baf0: fb00 f00a mul.w r0, r0, sl 1003baf4: f7db fdc6 bl 10017684 1003baf8: 3408 adds r4, #8 1003bafa: e7ad b.n 1003ba58 1003bafc: 2001 movs r0, #1 1003bafe: e000 b.n 1003bb02 1003bb00: 2000 movs r0, #0 1003bb02: b003 add sp, #12 1003bb04: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003bb08 : 1003bb08: b508 push {r3, lr} 1003bb0a: 4b02 ldr r3, [pc, #8] ; (1003bb14 ) 1003bb0c: 6818 ldr r0, [r3, #0] 1003bb0e: b100 cbz r0, 1003bb12 1003bb10: 4780 blx r0 1003bb12: bd08 pop {r3, pc} 1003bb14: 10043f94 .word 0x10043f94 1003bb18 : 1003bb18: b508 push {r3, lr} 1003bb1a: 4b02 ldr r3, [pc, #8] ; (1003bb24 ) 1003bb1c: 685b ldr r3, [r3, #4] 1003bb1e: b103 cbz r3, 1003bb22 1003bb20: 4798 blx r3 1003bb22: bd08 pop {r3, pc} 1003bb24: 10043f94 .word 0x10043f94 1003bb28 : 1003bb28: b508 push {r3, lr} 1003bb2a: 4b02 ldr r3, [pc, #8] ; (1003bb34 ) 1003bb2c: 689b ldr r3, [r3, #8] 1003bb2e: b103 cbz r3, 1003bb32 1003bb30: 4798 blx r3 1003bb32: bd08 pop {r3, pc} 1003bb34: 10043f94 .word 0x10043f94 1003bb38 : 1003bb38: b508 push {r3, lr} 1003bb3a: 4b02 ldr r3, [pc, #8] ; (1003bb44 ) 1003bb3c: 68db ldr r3, [r3, #12] 1003bb3e: b103 cbz r3, 1003bb42 1003bb40: 4798 blx r3 1003bb42: bd08 pop {r3, pc} 1003bb44: 10043f94 .word 0x10043f94 1003bb48 : 1003bb48: b508 push {r3, lr} 1003bb4a: 2024 movs r0, #36 ; 0x24 1003bb4c: f7db fe30 bl 100177b0 1003bb50: b1a0 cbz r0, 1003bb7c 1003bb52: 4b0b ldr r3, [pc, #44] ; (1003bb80 ) 1003bb54: 681a ldr r2, [r3, #0] 1003bb56: f042 0201 orr.w r2, r2, #1 1003bb5a: 601a str r2, [r3, #0] 1003bb5c: 681a ldr r2, [r3, #0] 1003bb5e: f042 0202 orr.w r2, r2, #2 1003bb62: 601a str r2, [r3, #0] 1003bb64: f853 2c34 ldr.w r2, [r3, #-52] 1003bb68: f042 0204 orr.w r2, r2, #4 1003bb6c: f843 2c34 str.w r2, [r3, #-52] 1003bb70: f853 2c30 ldr.w r2, [r3, #-48] 1003bb74: f442 3280 orr.w r2, r2, #65536 ; 0x10000 1003bb78: f843 2c30 str.w r2, [r3, #-48] 1003bb7c: bd08 pop {r3, pc} 1003bb7e: bf00 nop 1003bb80: 40000244 .word 0x40000244 1003bb84 : 1003bb84: b508 push {r3, lr} 1003bb86: b110 cbz r0, 1003bb8e 1003bb88: 2124 movs r1, #36 ; 0x24 1003bb8a: f7db fc3e bl 1001740a 1003bb8e: 4b0b ldr r3, [pc, #44] ; (1003bbbc ) 1003bb90: 681b ldr r3, [r3, #0] 1003bb92: 4b0b ldr r3, [pc, #44] ; (1003bbc0 ) 1003bb94: 681a ldr r2, [r3, #0] 1003bb96: f422 3280 bic.w r2, r2, #65536 ; 0x10000 1003bb9a: 601a str r2, [r3, #0] 1003bb9c: f853 2c04 ldr.w r2, [r3, #-4] 1003bba0: f022 0204 bic.w r2, r2, #4 1003bba4: f843 2c04 str.w r2, [r3, #-4] 1003bba8: 6b1a ldr r2, [r3, #48] ; 0x30 1003bbaa: f022 0201 bic.w r2, r2, #1 1003bbae: 631a str r2, [r3, #48] ; 0x30 1003bbb0: 6b1a ldr r2, [r3, #48] ; 0x30 1003bbb2: f022 0202 bic.w r2, r2, #2 1003bbb6: 631a str r2, [r3, #48] ; 0x30 1003bbb8: bd08 pop {r3, pc} 1003bbba: bf00 nop 1003bbbc: 40080000 .word 0x40080000 1003bbc0: 40000214 .word 0x40000214 1003bbc4 : 1003bbc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bbc8: f8df 8048 ldr.w r8, [pc, #72] ; 1003bc14 1003bbcc: b088 sub sp, #32 1003bbce: 4604 mov r4, r0 1003bbd0: 230f movs r3, #15 1003bbd2: 9002 str r0, [sp, #8] 1003bbd4: 270e movs r7, #14 1003bbd6: 4e0d ldr r6, [pc, #52] ; (1003bc0c ) 1003bbd8: 4668 mov r0, sp 1003bbda: 9301 str r3, [sp, #4] 1003bbdc: 4d0c ldr r5, [pc, #48] ; (1003bc10 ) 1003bbde: f8cd 8000 str.w r8, [sp] 1003bbe2: 9703 str r7, [sp, #12] 1003bbe4: 47b0 blx r6 1003bbe6: 4668 mov r0, sp 1003bbe8: 47a8 blx r5 1003bbea: 2310 movs r3, #16 1003bbec: eb0d 0003 add.w r0, sp, r3 1003bbf0: 9305 str r3, [sp, #20] 1003bbf2: 9406 str r4, [sp, #24] 1003bbf4: f8cd 8010 str.w r8, [sp, #16] 1003bbf8: 9707 str r7, [sp, #28] 1003bbfa: 47b0 blx r6 1003bbfc: a804 add r0, sp, #16 1003bbfe: 47a8 blx r5 1003bc00: 2301 movs r3, #1 1003bc02: 7723 strb r3, [r4, #28] 1003bc04: 7763 strb r3, [r4, #29] 1003bc06: b008 add sp, #32 1003bc08: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bc0c: 00004029 .word 0x00004029 1003bc10: 000040f1 .word 0x000040f1 1003bc14: 1003bd21 .word 0x1003bd21 1003bc18 : 1003bc18: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bc1c: 7f03 ldrb r3, [r0, #28] 1003bc1e: b088 sub sp, #32 1003bc20: 4604 mov r4, r0 1003bc22: b1e3 cbz r3, 1003bc5e 1003bc24: f8df 8044 ldr.w r8, [pc, #68] ; 1003bc6c 1003bc28: 230f movs r3, #15 1003bc2a: 9002 str r0, [sp, #8] 1003bc2c: 270e movs r7, #14 1003bc2e: 4668 mov r0, sp 1003bc30: 4e0c ldr r6, [pc, #48] ; (1003bc64 ) 1003bc32: 9301 str r3, [sp, #4] 1003bc34: 4d0c ldr r5, [pc, #48] ; (1003bc68 ) 1003bc36: f8cd 8000 str.w r8, [sp] 1003bc3a: 9703 str r7, [sp, #12] 1003bc3c: 47b0 blx r6 1003bc3e: 4668 mov r0, sp 1003bc40: 47a8 blx r5 1003bc42: 2310 movs r3, #16 1003bc44: eb0d 0003 add.w r0, sp, r3 1003bc48: 9305 str r3, [sp, #20] 1003bc4a: 9406 str r4, [sp, #24] 1003bc4c: f8cd 8010 str.w r8, [sp, #16] 1003bc50: 9707 str r7, [sp, #28] 1003bc52: 47b0 blx r6 1003bc54: a804 add r0, sp, #16 1003bc56: 47a8 blx r5 1003bc58: 2300 movs r3, #0 1003bc5a: 7763 strb r3, [r4, #29] 1003bc5c: 7723 strb r3, [r4, #28] 1003bc5e: b008 add sp, #32 1003bc60: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bc64: 0000418d .word 0x0000418d 1003bc68: 00004091 .word 0x00004091 1003bc6c: 1003bd21 .word 0x1003bd21 1003bc70 : 1003bc70: b510 push {r4, lr} 1003bc72: f641 0369 movw r3, #6249 ; 0x1869 1003bc76: 5cc3 ldrb r3, [r0, r3] 1003bc78: 4604 mov r4, r0 1003bc7a: b12b cbz r3, 1003bc88 1003bc7c: f641 035c movw r3, #6236 ; 0x185c 1003bc80: 58c3 ldr r3, [r0, r3] 1003bc82: 2b00 cmp r3, #0 1003bc84: bf18 it ne 1003bc86: 461c movne r4, r3 1003bc88: f241 73b0 movw r3, #6064 ; 0x17b0 1003bc8c: 58e3 ldr r3, [r4, r3] 1003bc8e: b953 cbnz r3, 1003bca6 1003bc90: f241 7324 movw r3, #5924 ; 0x1724 1003bc94: 58e3 ldr r3, [r4, r3] 1003bc96: b10b cbz r3, 1003bc9c 1003bc98: 4620 mov r0, r4 1003bc9a: 4798 blx r3 1003bc9c: 4620 mov r0, r4 1003bc9e: e8bd 4010 ldmia.w sp!, {r4, lr} 1003bca2: f7f6 bc78 b.w 10032596 1003bca6: bd10 pop {r4, pc} 1003bca8 : 1003bca8: b5f8 push {r3, r4, r5, r6, r7, lr} 1003bcaa: 4604 mov r4, r0 1003bcac: f504 55be add.w r5, r4, #6080 ; 0x17c0 1003bcb0: 350c adds r5, #12 1003bcb2: 4819 ldr r0, [pc, #100] ; (1003bd18 ) 1003bcb4: f105 0608 add.w r6, r5, #8 1003bcb8: 4f18 ldr r7, [pc, #96] ; (1003bd1c ) 1003bcba: f7db fdfb bl 100178b4 1003bcbe: 4630 mov r0, r6 1003bcc0: 603e str r6, [r7, #0] 1003bcc2: f7db fbe9 bl 10017498 1003bcc6: 4630 mov r0, r6 1003bcc8: f7db fbfe bl 100174c8 1003bccc: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bcd0: 3318 adds r3, #24 1003bcd2: 781b ldrb r3, [r3, #0] 1003bcd4: b98b cbnz r3, 1003bcfa 1003bcd6: 692b ldr r3, [r5, #16] 1003bcd8: b97b cbnz r3, 1003bcfa 1003bcda: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bcde: 330c adds r3, #12 1003bce0: 681b ldr r3, [r3, #0] 1003bce2: 2b01 cmp r3, #1 1003bce4: d009 beq.n 1003bcfa 1003bce6: f504 53bd add.w r3, r4, #6048 ; 0x17a0 1003bcea: 3310 adds r3, #16 1003bcec: 681b ldr r3, [r3, #0] 1003bcee: 2b01 cmp r3, #1 1003bcf0: d003 beq.n 1003bcfa 1003bcf2: 4620 mov r0, r4 1003bcf4: f7f6 fcec bl 100326d0 1003bcf8: e7e5 b.n 1003bcc6 1003bcfa: 2202 movs r2, #2 1003bcfc: f241 73b8 movw r3, #6072 ; 0x17b8 1003bd00: 54e2 strb r2, [r4, r3] 1003bd02: f105 000c add.w r0, r5, #12 1003bd06: 2300 movs r3, #0 1003bd08: 603b str r3, [r7, #0] 1003bd0a: f7db fbc5 bl 10017498 1003bd0e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003bd12: f7db bdd7 b.w 100178c4 1003bd16: bf00 nop 1003bd18: 10043fa4 .word 0x10043fa4 1003bd1c: 1004dfd8 .word 0x1004dfd8 1003bd20 : 1003bd20: b538 push {r3, r4, r5, lr} 1003bd22: 6804 ldr r4, [r0, #0] 1003bd24: f241 63c8 movw r3, #5832 ; 0x16c8 1003bd28: 58e3 ldr r3, [r4, r3] 1003bd2a: 4605 mov r5, r0 1003bd2c: f893 3e94 ldrb.w r3, [r3, #3732] ; 0xe94 1003bd30: b113 cbz r3, 1003bd38 1003bd32: 4620 mov r0, r4 1003bd34: f7f4 f96e bl 10030014 1003bd38: 7f6b ldrb r3, [r5, #29] 1003bd3a: b17b cbz r3, 1003bd5c 1003bd3c: 4620 mov r0, r4 1003bd3e: f7ef fa47 bl 1002b1d0 1003bd42: 4620 mov r0, r4 1003bd44: f7ef f9b8 bl 1002b0b8 1003bd48: 4b05 ldr r3, [pc, #20] ; (1003bd60 ) 1003bd4a: 681b ldr r3, [r3, #0] 1003bd4c: b133 cbz r3, 1003bd5c 1003bd4e: b110 cbz r0, 1003bd56 1003bd50: 4618 mov r0, r3 1003bd52: f7db fba9 bl 100174a8 1003bd56: 4620 mov r0, r4 1003bd58: f7ef fa06 bl 1002b168 1003bd5c: 2001 movs r0, #1 1003bd5e: bd38 pop {r3, r4, r5, pc} 1003bd60: 1004dfd8 .word 0x1004dfd8 1003bd64 : 1003bd64: 4a03 ldr r2, [pc, #12] ; (1003bd74 ) 1003bd66: 4b04 ldr r3, [pc, #16] ; (1003bd78 ) 1003bd68: 68d1 ldr r1, [r2, #12] 1003bd6a: 6952 ldr r2, [r2, #20] 1003bd6c: 6019 str r1, [r3, #0] 1003bd6e: 605a str r2, [r3, #4] 1003bd70: 4770 bx lr 1003bd72: bf00 nop 1003bd74: 10040390 .word 0x10040390 1003bd78: 100006d4 .word 0x100006d4 1003bd7c : 1003bd7c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003bd80: 4f52 ldr r7, [pc, #328] ; (1003becc ) 1003bd82: f04f 0800 mov.w r8, #0 1003bd86: 4605 mov r5, r0 1003bd88: f507 7942 add.w r9, r7, #776 ; 0x308 1003bd8c: 4644 mov r4, r8 1003bd8e: 4646 mov r6, r8 1003bd90: 2301 movs r3, #1 1003bd92: 454f cmp r7, r9 1003bd94: f000 8097 beq.w 1003bec6 1003bd98: f857 1c04 ldr.w r1, [r7, #-4] 1003bd9c: 683a ldr r2, [r7, #0] 1003bd9e: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 1003bda2: d07e beq.n 1003bea2 1003bda4: 2900 cmp r1, #0 1003bda6: da08 bge.n 1003bdba 1003bda8: f3c1 7001 ubfx r0, r1, #28, #2 1003bdac: 2803 cmp r0, #3 1003bdae: d07e beq.n 1003beae 1003bdb0: 2802 cmp r0, #2 1003bdb2: d17f bne.n 1003beb4 1003bdb4: f086 0301 eor.w r3, r6, #1 1003bdb8: e083 b.n 1003bec2 1003bdba: 2e00 cmp r6, #0 1003bdbc: d17d bne.n 1003beba 1003bdbe: f895 3034 ldrb.w r3, [r5, #52] ; 0x34 1003bdc2: f895 c028 ldrb.w ip, [r5, #40] ; 0x28 1003bdc6: f3c3 1100 ubfx r1, r3, #4, #1 1003bdca: ea4f 1ad3 mov.w sl, r3, lsr #7 1003bdce: ea41 0a8a orr.w sl, r1, sl, lsl #2 1003bdd2: f3c3 01c0 ubfx r1, r3, #3, #1 1003bdd6: f3c3 1080 ubfx r0, r3, #6, #1 1003bdda: ea4a 0a41 orr.w sl, sl, r1, lsl #1 1003bdde: ea4a 0ac0 orr.w sl, sl, r0, lsl #3 1003bde2: f3c3 0380 ubfx r3, r3, #2, #1 1003bde6: ea4a 1a03 orr.w sl, sl, r3, lsl #4 1003bdea: f00c 03f0 and.w r3, ip, #240 ; 0xf0 1003bdee: f00c 0c0f and.w ip, ip, #15 1003bdf2: ea4f 2c0c mov.w ip, ip, lsl #8 1003bdf6: f895 0030 ldrb.w r0, [r5, #48] ; 0x30 1003bdfa: ea4c 4303 orr.w r3, ip, r3, lsl #16 1003bdfe: f895 c021 ldrb.w ip, [r5, #33] ; 0x21 1003be02: f895 1035 ldrb.w r1, [r5, #53] ; 0x35 1003be06: 2800 cmp r0, #0 1003be08: ea43 430c orr.w r3, r3, ip, lsl #16 1003be0c: bf08 it eq 1003be0e: 200f moveq r0, #15 1003be10: ea43 030a orr.w r3, r3, sl 1003be14: 2900 cmp r1, #0 1003be16: bf08 it eq 1003be18: 210f moveq r1, #15 1003be1a: ea43 6000 orr.w r0, r3, r0, lsl #24 1003be1e: f414 4f70 tst.w r4, #61440 ; 0xf000 1003be22: ea40 3101 orr.w r1, r0, r1, lsl #12 1003be26: f895 a036 ldrb.w sl, [r5, #54] ; 0x36 1003be2a: f895 b037 ldrb.w fp, [r5, #55] ; 0x37 1003be2e: f895 0038 ldrb.w r0, [r5, #56] ; 0x38 1003be32: f895 c039 ldrb.w ip, [r5, #57] ; 0x39 1003be36: d004 beq.n 1003be42 1003be38: ea81 0304 eor.w r3, r1, r4 1003be3c: f413 4f70 tst.w r3, #61440 ; 0xf000 1003be40: d13e bne.n 1003bec0 1003be42: f014 6f70 tst.w r4, #251658240 ; 0xf000000 1003be46: d004 beq.n 1003be52 1003be48: ea81 0304 eor.w r3, r1, r4 1003be4c: f013 6f70 tst.w r3, #251658240 ; 0xf000000 1003be50: d133 bne.n 1003beba 1003be52: f024 437f bic.w r3, r4, #4278190080 ; 0xff000000 1003be56: f423 4370 bic.w r3, r3, #61440 ; 0xf000 1003be5a: 4019 ands r1, r3 1003be5c: 4299 cmp r1, r3 1003be5e: d12c bne.n 1003beba 1003be60: 0723 lsls r3, r4, #28 1003be62: d02c beq.n 1003bebe 1003be64: 0400 lsls r0, r0, #16 1003be66: f014 0f01 tst.w r4, #1 1003be6a: ea40 2b0b orr.w fp, r0, fp, lsl #8 1003be6e: bf14 ite ne 1003be70: 23ff movne r3, #255 ; 0xff 1003be72: 2300 moveq r3, #0 1003be74: ea4b 0a0a orr.w sl, fp, sl 1003be78: 07a1 lsls r1, r4, #30 1003be7a: bf48 it mi 1003be7c: f443 437f orrmi.w r3, r3, #65280 ; 0xff00 1003be80: ea4a 6c0c orr.w ip, sl, ip, lsl #24 1003be84: 0761 lsls r1, r4, #29 1003be86: bf48 it mi 1003be88: f443 037f orrmi.w r3, r3, #16711680 ; 0xff0000 1003be8c: ea88 0c0c eor.w ip, r8, ip 1003be90: 0721 lsls r1, r4, #28 1003be92: bf48 it mi 1003be94: f043 437f orrmi.w r3, r3, #4278190080 ; 0xff000000 1003be98: ea42 020c orr.w r2, r2, ip 1003be9c: 4213 tst r3, r2 1003be9e: d10c bne.n 1003beba 1003bea0: e00d b.n 1003bebe 1003bea2: b173 cbz r3, 1003bec2 1003bea4: 4628 mov r0, r5 1003bea6: b2d2 uxtb r2, r2 1003bea8: f7fc fef6 bl 10038c98 1003beac: e000 b.n 1003beb0 1003beae: 2600 movs r6, #0 1003beb0: 2301 movs r3, #1 1003beb2: e006 b.n 1003bec2 1003beb4: 4690 mov r8, r2 1003beb6: 460c mov r4, r1 1003beb8: e003 b.n 1003bec2 1003beba: 2300 movs r3, #0 1003bebc: e001 b.n 1003bec2 1003bebe: 2601 movs r6, #1 1003bec0: 4633 mov r3, r6 1003bec2: 3708 adds r7, #8 1003bec4: e765 b.n 1003bd92 1003bec6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003beca: bf00 nop 1003becc: 10045a40 .word 0x10045a40 1003bed0 : 1003bed0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003bed4: f890 4034 ldrb.w r4, [r0, #52] ; 0x34 1003bed8: f890 7028 ldrb.w r7, [r0, #40] ; 0x28 1003bedc: f3c4 1500 ubfx r5, r4, #4, #1 1003bee0: ea4f 1cd4 mov.w ip, r4, lsr #7 1003bee4: ea45 0c8c orr.w ip, r5, ip, lsl #2 1003bee8: f3c4 05c0 ubfx r5, r4, #3, #1 1003beec: f3c4 1680 ubfx r6, r4, #6, #1 1003bef0: ea4c 0c45 orr.w ip, ip, r5, lsl #1 1003bef4: ea4c 0cc6 orr.w ip, ip, r6, lsl #3 1003bef8: f3c4 0480 ubfx r4, r4, #2, #1 1003befc: ea4c 1c04 orr.w ip, ip, r4, lsl #4 1003bf00: f007 04f0 and.w r4, r7, #240 ; 0xf0 1003bf04: f007 070f and.w r7, r7, #15 1003bf08: 023f lsls r7, r7, #8 1003bf0a: f890 6030 ldrb.w r6, [r0, #48] ; 0x30 1003bf0e: ea47 4404 orr.w r4, r7, r4, lsl #16 1003bf12: f890 7021 ldrb.w r7, [r0, #33] ; 0x21 1003bf16: f890 5035 ldrb.w r5, [r0, #53] ; 0x35 1003bf1a: 2e00 cmp r6, #0 1003bf1c: ea44 4407 orr.w r4, r4, r7, lsl #16 1003bf20: ea44 040c orr.w r4, r4, ip 1003bf24: bf08 it eq 1003bf26: 260f moveq r6, #15 1003bf28: 2d00 cmp r5, #0 1003bf2a: bf08 it eq 1003bf2c: 250f moveq r5, #15 1003bf2e: ea44 6606 orr.w r6, r4, r6, lsl #24 1003bf32: f411 4f70 tst.w r1, #61440 ; 0xf000 1003bf36: ea46 3505 orr.w r5, r6, r5, lsl #12 1003bf3a: f890 7036 ldrb.w r7, [r0, #54] ; 0x36 1003bf3e: f890 c037 ldrb.w ip, [r0, #55] ; 0x37 1003bf42: f890 8038 ldrb.w r8, [r0, #56] ; 0x38 1003bf46: f890 4039 ldrb.w r4, [r0, #57] ; 0x39 1003bf4a: d004 beq.n 1003bf56 1003bf4c: ea85 0001 eor.w r0, r5, r1 1003bf50: f410 4f70 tst.w r0, #61440 ; 0xf000 1003bf54: d135 bne.n 1003bfc2 1003bf56: f011 6f70 tst.w r1, #251658240 ; 0xf000000 1003bf5a: d004 beq.n 1003bf66 1003bf5c: ea85 0001 eor.w r0, r5, r1 1003bf60: f010 6f70 tst.w r0, #251658240 ; 0xf000000 1003bf64: d12d bne.n 1003bfc2 1003bf66: f021 407f bic.w r0, r1, #4278190080 ; 0xff000000 1003bf6a: f420 4070 bic.w r0, r0, #61440 ; 0xf000 1003bf6e: 4005 ands r5, r0 1003bf70: 4285 cmp r5, r0 1003bf72: d126 bne.n 1003bfc2 1003bf74: 0708 lsls r0, r1, #28 1003bf76: d021 beq.n 1003bfbc 1003bf78: f011 0f01 tst.w r1, #1 1003bf7c: bf14 ite ne 1003bf7e: 20ff movne r0, #255 ; 0xff 1003bf80: 2000 moveq r0, #0 1003bf82: 078e lsls r6, r1, #30 1003bf84: bf48 it mi 1003bf86: f440 407f orrmi.w r0, r0, #65280 ; 0xff00 1003bf8a: 074d lsls r5, r1, #29 1003bf8c: bf48 it mi 1003bf8e: f440 007f orrmi.w r0, r0, #16711680 ; 0xff0000 1003bf92: 0709 lsls r1, r1, #28 1003bf94: ea4f 4108 mov.w r1, r8, lsl #16 1003bf98: ea41 210c orr.w r1, r1, ip, lsl #8 1003bf9c: ea41 0107 orr.w r1, r1, r7 1003bfa0: ea41 6104 orr.w r1, r1, r4, lsl #24 1003bfa4: bf48 it mi 1003bfa6: f040 407f orrmi.w r0, r0, #4278190080 ; 0xff000000 1003bfaa: 404a eors r2, r1 1003bfac: 4210 tst r0, r2 1003bfae: d108 bne.n 1003bfc2 1003bfb0: 4218 tst r0, r3 1003bfb2: bf14 ite ne 1003bfb4: 2000 movne r0, #0 1003bfb6: 2001 moveq r0, #1 1003bfb8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfbc: 2001 movs r0, #1 1003bfbe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfc2: 2000 movs r0, #0 1003bfc4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003bfc8 : 1003bfc8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1003bfcc: 4d1b ldr r5, [pc, #108] ; (1003c03c ) 1003bfce: 2700 movs r7, #0 1003bfd0: 4681 mov r9, r0 1003bfd2: f505 6ab9 add.w sl, r5, #1480 ; 0x5c8 1003bfd6: 46b8 mov r8, r7 1003bfd8: 463e mov r6, r7 1003bfda: 2401 movs r4, #1 1003bfdc: 4555 cmp r5, sl 1003bfde: d02a beq.n 1003c036 1003bfe0: f855 1c04 ldr.w r1, [r5, #-4] 1003bfe4: 682b ldr r3, [r5, #0] 1003bfe6: f011 4f40 tst.w r1, #3221225472 ; 0xc0000000 1003bfea: d013 beq.n 1003c014 1003bfec: 2900 cmp r1, #0 1003bfee: da08 bge.n 1003c002 1003bff0: f3c1 7201 ubfx r2, r1, #28, #2 1003bff4: 2a03 cmp r2, #3 1003bff6: d013 beq.n 1003c020 1003bff8: 2a02 cmp r2, #2 1003bffa: d114 bne.n 1003c026 1003bffc: f086 0401 eor.w r4, r6, #1 1003c000: e017 b.n 1003c032 1003c002: b99e cbnz r6, 1003c02c 1003c004: 4648 mov r0, r9 1003c006: 4641 mov r1, r8 1003c008: 463a mov r2, r7 1003c00a: f7ff ff61 bl 1003bed0 1003c00e: b178 cbz r0, 1003c030 1003c010: 2601 movs r6, #1 1003c012: e00d b.n 1003c030 1003c014: b16c cbz r4, 1003c032 1003c016: 4648 mov r0, r9 1003c018: 461a mov r2, r3 1003c01a: f7fc fe35 bl 10038c88 1003c01e: e000 b.n 1003c022 1003c020: 2600 movs r6, #0 1003c022: 2401 movs r4, #1 1003c024: e005 b.n 1003c032 1003c026: 461f mov r7, r3 1003c028: 4688 mov r8, r1 1003c02a: e002 b.n 1003c032 1003c02c: 2400 movs r4, #0 1003c02e: e000 b.n 1003c032 1003c030: 4634 mov r4, r6 1003c032: 3508 adds r5, #8 1003c034: e7d2 b.n 1003bfdc 1003c036: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003c03a: bf00 nop 1003c03c: 10045e7c .word 0x10045e7c 1003c040 : 1003c040: b510 push {r4, lr} 1003c042: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c046: 4604 mov r4, r0 1003c048: 4a0d ldr r2, [pc, #52] ; (1003c080 ) 1003c04a: 231e movs r3, #30 1003c04c: f7fe f888 bl 1003a160 1003c050: 4620 mov r0, r4 1003c052: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c056: 4a0b ldr r2, [pc, #44] ; (1003c084 ) 1003c058: 231e movs r3, #30 1003c05a: f7fe f881 bl 1003a160 1003c05e: 4620 mov r0, r4 1003c060: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c064: 4a08 ldr r2, [pc, #32] ; (1003c088 ) 1003c066: 231e movs r3, #30 1003c068: f7fe f87a bl 1003a160 1003c06c: 4620 mov r0, r4 1003c06e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c072: 4a06 ldr r2, [pc, #24] ; (1003c08c ) 1003c074: 231e movs r3, #30 1003c076: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c07a: f7fe b871 b.w 1003a160 1003c07e: bf00 nop 1003c080: 10045d84 .word 0x10045d84 1003c084: 10045e3a .word 0x10045e3a 1003c088: 1004647e .word 0x1004647e 1003c08c: 10045dc0 .word 0x10045dc0 1003c090 : 1003c090: b510 push {r4, lr} 1003c092: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c096: 4604 mov r4, r0 1003c098: 4a0d ldr r2, [pc, #52] ; (1003c0d0 ) 1003c09a: 231e movs r3, #30 1003c09c: f7fe f860 bl 1003a160 1003c0a0: 4620 mov r0, r4 1003c0a2: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c0a6: 4a0b ldr r2, [pc, #44] ; (1003c0d4 ) 1003c0a8: 231e movs r3, #30 1003c0aa: f7fe f859 bl 1003a160 1003c0ae: 4620 mov r0, r4 1003c0b0: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c0b4: 4a08 ldr r2, [pc, #32] ; (1003c0d8 ) 1003c0b6: 231e movs r3, #30 1003c0b8: f7fe f852 bl 1003a160 1003c0bc: 4620 mov r0, r4 1003c0be: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c0c2: 4a06 ldr r2, [pc, #24] ; (1003c0dc ) 1003c0c4: 231e movs r3, #30 1003c0c6: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c0ca: f7fe b849 b.w 1003a160 1003c0ce: bf00 nop 1003c0d0: 10045e58 .word 0x10045e58 1003c0d4: 10045e1c .word 0x10045e1c 1003c0d8: 10045dde .word 0x10045dde 1003c0dc: 10045da2 .word 0x10045da2 1003c0e0 : 1003c0e0: b510 push {r4, lr} 1003c0e2: f600 210f addw r1, r0, #2575 ; 0xa0f 1003c0e6: 4604 mov r4, r0 1003c0e8: 4a0d ldr r2, [pc, #52] ; (1003c120 ) 1003c0ea: 231e movs r3, #30 1003c0ec: f7fe f838 bl 1003a160 1003c0f0: 4620 mov r0, r4 1003c0f2: f604 212d addw r1, r4, #2605 ; 0xa2d 1003c0f6: 4a0b ldr r2, [pc, #44] ; (1003c124 ) 1003c0f8: 231e movs r3, #30 1003c0fa: f7fe f831 bl 1003a160 1003c0fe: 4620 mov r0, r4 1003c100: f604 11d3 addw r1, r4, #2515 ; 0x9d3 1003c104: 4a08 ldr r2, [pc, #32] ; (1003c128 ) 1003c106: 231e movs r3, #30 1003c108: f7fe f82a bl 1003a160 1003c10c: 4620 mov r0, r4 1003c10e: f604 11f1 addw r1, r4, #2545 ; 0x9f1 1003c112: 4a06 ldr r2, [pc, #24] ; (1003c12c ) 1003c114: 231e movs r3, #30 1003c116: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c11a: f7fe b821 b.w 1003a160 1003c11e: bf00 nop 1003c120: 1004645e .word 0x1004645e 1003c124: 10045dfc .word 0x10045dfc 1003c128: 10045d64 .word 0x10045d64 1003c12c: 10045d44 .word 0x10045d44 1003c130 : 1003c130: b57f push {r0, r1, r2, r3, r4, r5, r6, lr} 1003c132: 4c0c ldr r4, [pc, #48] ; (1003c164 ) 1003c134: 4606 mov r6, r0 1003c136: f504 6593 add.w r5, r4, #1176 ; 0x498 1003c13a: 78a0 ldrb r0, [r4, #2] 1003c13c: f814 1c01 ldrb.w r1, [r4, #-1] 1003c140: 9000 str r0, [sp, #0] 1003c142: 78e0 ldrb r0, [r4, #3] 1003c144: 7822 ldrb r2, [r4, #0] 1003c146: 9001 str r0, [sp, #4] 1003c148: 7920 ldrb r0, [r4, #4] 1003c14a: 7863 ldrb r3, [r4, #1] 1003c14c: 9002 str r0, [sp, #8] 1003c14e: 7960 ldrb r0, [r4, #5] 1003c150: 3407 adds r4, #7 1003c152: 9003 str r0, [sp, #12] 1003c154: 4630 mov r0, r6 1003c156: f7fc fde4 bl 10038d22 1003c15a: 42ac cmp r4, r5 1003c15c: d1ed bne.n 1003c13a 1003c15e: b004 add sp, #16 1003c160: bd70 pop {r4, r5, r6, pc} 1003c162: bf00 nop 1003c164: 10043fba .word 0x10043fba 1003c168 : 1003c168: b510 push {r4, lr} 1003c16a: f600 214b addw r1, r0, #2635 ; 0xa4b 1003c16e: 4604 mov r4, r0 1003c170: 4a06 ldr r2, [pc, #24] ; (1003c18c ) 1003c172: 231e movs r3, #30 1003c174: f7fd fff4 bl 1003a160 1003c178: 4620 mov r0, r4 1003c17a: f604 2169 addw r1, r4, #2665 ; 0xa69 1003c17e: 4a04 ldr r2, [pc, #16] ; (1003c190 ) 1003c180: 231e movs r3, #30 1003c182: e8bd 4010 ldmia.w sp!, {r4, lr} 1003c186: f7fd bfeb b.w 1003a160 1003c18a: bf00 nop 1003c18c: 10046440 .word 0x10046440 1003c190: 1004dfdc .word 0x1004dfdc 1003c194 : 1003c194: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 1003c198: 881b ldrh r3, [r3, #0] 1003c19a: 2b02 cmp r3, #2 1003c19c: d005 beq.n 1003c1aa 1003c19e: 2b04 cmp r3, #4 1003c1a0: d003 beq.n 1003c1aa 1003c1a2: 2b0b cmp r3, #11 1003c1a4: d001 beq.n 1003c1aa 1003c1a6: 2b16 cmp r3, #22 1003c1a8: d105 bne.n 1003c1b6 1003c1aa: f600 13d3 addw r3, r0, #2515 ; 0x9d3 1003c1ae: 600b str r3, [r1, #0] 1003c1b0: f600 10f1 addw r0, r0, #2545 ; 0x9f1 1003c1b4: e004 b.n 1003c1c0 1003c1b6: f600 230f addw r3, r0, #2575 ; 0xa0f 1003c1ba: 600b str r3, [r1, #0] 1003c1bc: f600 202d addw r0, r0, #2605 ; 0xa2d 1003c1c0: 6010 str r0, [r2, #0] 1003c1c2: 4770 bx lr 1003c1c4 : 1003c1c4: f600 234b addw r3, r0, #2635 ; 0xa4b 1003c1c8: f600 2069 addw r0, r0, #2665 ; 0xa69 1003c1cc: 600b str r3, [r1, #0] 1003c1ce: 6010 str r0, [r2, #0] 1003c1d0: 4770 bx lr ... 1003c1d4 : 1003c1d4: 4b06 ldr r3, [pc, #24] ; (1003c1f0 ) 1003c1d6: 7919 ldrb r1, [r3, #4] 1003c1d8: f890 37ca ldrb.w r3, [r0, #1994] ; 0x7ca 1003c1dc: f001 013f and.w r1, r1, #63 ; 0x3f 1003c1e0: 4419 add r1, r3 1003c1e2: b249 sxtb r1, r1 1003c1e4: f381 0106 usat r1, #6, r1 1003c1e8: b2c9 uxtb r1, r1 1003c1ea: f002 bb6d b.w 1003e8c8 <__ROM_odm_SetCrystalCap_veneer> 1003c1ee: bf00 nop 1003c1f0: 10000738 .word 0x10000738 1003c1f4 : 1003c1f4: b5f8 push {r3, r4, r5, r6, r7, lr} 1003c1f6: f890 249e ldrb.w r2, [r0, #1182] ; 0x49e 1003c1fa: f241 63c8 movw r3, #5832 ; 0x16c8 1003c1fe: 58c3 ldr r3, [r0, r3] 1003c200: f1a2 0122 sub.w r1, r2, #34 ; 0x22 1003c204: 2901 cmp r1, #1 1003c206: f503 7400 add.w r4, r3, #512 ; 0x200 1003c20a: f893 3034 ldrb.w r3, [r3, #52] ; 0x34 1003c20e: d903 bls.n 1003c218 1003c210: 2a2a cmp r2, #42 ; 0x2a 1003c212: d001 beq.n 1003c218 1003c214: 2a58 cmp r2, #88 ; 0x58 1003c216: d14b bne.n 1003c2b0 1003c218: f1a3 020c sub.w r2, r3, #12 1003c21c: 2a01 cmp r2, #1 1003c21e: d801 bhi.n 1003c224 1003c220: 4b25 ldr r3, [pc, #148] ; (1003c2b8 ) 1003c222: e002 b.n 1003c22a 1003c224: 2b0e cmp r3, #14 1003c226: d141 bne.n 1003c2ac 1003c228: 4b24 ldr r3, [pc, #144] ; (1003c2bc ) 1003c22a: 7859 ldrb r1, [r3, #1] 1003c22c: 781a ldrb r2, [r3, #0] 1003c22e: 795f ldrb r7, [r3, #5] 1003c230: eb02 2201 add.w r2, r2, r1, lsl #8 1003c234: 7899 ldrb r1, [r3, #2] 1003c236: 7a5e ldrb r6, [r3, #9] 1003c238: eb02 4201 add.w r2, r2, r1, lsl #16 1003c23c: 78d9 ldrb r1, [r3, #3] 1003c23e: 7b5d ldrb r5, [r3, #13] 1003c240: eb02 6201 add.w r2, r2, r1, lsl #24 1003c244: 7919 ldrb r1, [r3, #4] 1003c246: 4620 mov r0, r4 1003c248: eb01 2707 add.w r7, r1, r7, lsl #8 1003c24c: 7999 ldrb r1, [r3, #6] 1003c24e: eb07 4701 add.w r7, r7, r1, lsl #16 1003c252: 79d9 ldrb r1, [r3, #7] 1003c254: eb07 6701 add.w r7, r7, r1, lsl #24 1003c258: 7a19 ldrb r1, [r3, #8] 1003c25a: eb01 2606 add.w r6, r1, r6, lsl #8 1003c25e: 7a99 ldrb r1, [r3, #10] 1003c260: eb06 4601 add.w r6, r6, r1, lsl #16 1003c264: 7ad9 ldrb r1, [r3, #11] 1003c266: eb06 6601 add.w r6, r6, r1, lsl #24 1003c26a: 7b19 ldrb r1, [r3, #12] 1003c26c: eb01 2505 add.w r5, r1, r5, lsl #8 1003c270: 7b99 ldrb r1, [r3, #14] 1003c272: 7bdb ldrb r3, [r3, #15] 1003c274: eb05 4501 add.w r5, r5, r1, lsl #16 1003c278: f640 2122 movw r1, #2594 ; 0xa22 1003c27c: eb05 6503 add.w r5, r5, r3, lsl #24 1003c280: f7fd ff5c bl 1003a13c 1003c284: 4620 mov r0, r4 1003c286: 463a mov r2, r7 1003c288: f640 2126 movw r1, #2598 ; 0xa26 1003c28c: f7fd ff56 bl 1003a13c 1003c290: 4620 mov r0, r4 1003c292: 4632 mov r2, r6 1003c294: f640 219a movw r1, #2714 ; 0xa9a 1003c298: f7fd ff50 bl 1003a13c 1003c29c: 4620 mov r0, r4 1003c29e: 462a mov r2, r5 1003c2a0: f44f 612a mov.w r1, #2720 ; 0xaa0 1003c2a4: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003c2a8: f7fd bf48 b.w 1003a13c 1003c2ac: 4b04 ldr r3, [pc, #16] ; (1003c2c0 ) 1003c2ae: e7bc b.n 1003c22a 1003c2b0: 2b0e cmp r3, #14 1003c2b2: d1b5 bne.n 1003c220 1003c2b4: e7b8 b.n 1003c228 1003c2b6: bf00 nop 1003c2b8: 10043ee0 .word 0x10043ee0 1003c2bc: 10043e12 .word 0x10043e12 1003c2c0: 10043e22 .word 0x10043e22 1003c2c4 : 1003c2c4: 6803 ldr r3, [r0, #0] 1003c2c6: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr} 1003c2ca: 4614 mov r4, r2 1003c2cc: f241 62c8 movw r2, #5832 ; 0x16c8 1003c2d0: 589e ldr r6, [r3, r2] 1003c2d2: f8d0 30b0 ldr.w r3, [r0, #176] ; 0xb0 1003c2d6: 4680 mov r8, r0 1003c2d8: 881b ldrh r3, [r3, #0] 1003c2da: 460d mov r5, r1 1003c2dc: b92b cbnz r3, 1003c2ea 1003c2de: f890 00ec ldrb.w r0, [r0, #236] ; 0xec 1003c2e2: 28ff cmp r0, #255 ; 0xff 1003c2e4: d001 beq.n 1003c2ea 1003c2e6: f7f5 f99f bl 10031628 1003c2ea: 2d01 cmp r5, #1 1003c2ec: d17a bne.n 1003c3e4 1003c2ee: eb08 0304 add.w r3, r8, r4 1003c2f2: f893 2bf2 ldrb.w r2, [r3, #3058] ; 0xbf2 1003c2f6: f8d8 7000 ldr.w r7, [r8] 1003c2fa: f883 2bf4 strb.w r2, [r3, #3060] ; 0xbf4 1003c2fe: f893 2bf3 ldrb.w r2, [r3, #3059] ; 0xbf3 1003c302: f883 2bf5 strb.w r2, [r3, #3061] ; 0xbf5 1003c306: f888 5bf7 strb.w r5, [r8, #3063] ; 0xbf7 1003c30a: f888 5bf9 strb.w r5, [r8, #3065] ; 0xbf9 1003c30e: 2c00 cmp r4, #0 1003c310: d162 bne.n 1003c3d8 1003c312: 4621 mov r1, r4 1003c314: 4623 mov r3, r4 1003c316: 4638 mov r0, r7 1003c318: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c31c: f7f5 fe60 bl 10031fe0 1003c320: 4621 mov r1, r4 1003c322: 462b mov r3, r5 1003c324: 4638 mov r0, r7 1003c326: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c32a: f7f5 fe59 bl 10031fe0 1003c32e: 4621 mov r1, r4 1003c330: f896 2034 ldrb.w r2, [r6, #52] ; 0x34 1003c334: 2302 movs r3, #2 1003c336: 4638 mov r0, r7 1003c338: f7f5 fe52 bl 10031fe0 1003c33c: 4b2b ldr r3, [pc, #172] ; (1003c3ec ) 1003c33e: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003c342: e9d3 4502 ldrd r4, r5, [r3, #8] 1003c346: 2300 movs r3, #0 1003c348: 4022 ands r2, r4 1003c34a: 402b ands r3, r5 1003c34c: ea52 0103 orrs.w r1, r2, r3 1003c350: d042 beq.n 1003c3d8 1003c352: 4c27 ldr r4, [pc, #156] ; (1003c3f0 ) 1003c354: 6823 ldr r3, [r4, #0] 1003c356: b18b cbz r3, 1003c37c 1003c358: f896 1034 ldrb.w r1, [r6, #52] ; 0x34 1003c35c: f996 0076 ldrsb.w r0, [r6, #118] ; 0x76 1003c360: 1e4b subs r3, r1, #1 1003c362: 4433 add r3, r6 1003c364: f893 205a ldrb.w r2, [r3, #90] ; 0x5a 1003c368: f893 3068 ldrb.w r3, [r3, #104] ; 0x68 1003c36c: 9000 str r0, [sp, #0] 1003c36e: f996 0077 ldrsb.w r0, [r6, #119] ; 0x77 1003c372: 9001 str r0, [sp, #4] 1003c374: 481f ldr r0, [pc, #124] ; (1003c3f4 ) 1003c376: 6bc0 ldr r0, [r0, #60] ; 0x3c 1003c378: f7de fbf2 bl 1001ab60 1003c37c: 6823 ldr r3, [r4, #0] 1003c37e: b12b cbz r3, 1003c38c 1003c380: 4b1c ldr r3, [pc, #112] ; (1003c3f4 ) 1003c382: f998 1bf5 ldrsb.w r1, [r8, #3061] ; 0xbf5 1003c386: 6c18 ldr r0, [r3, #64] ; 0x40 1003c388: f7de fbea bl 1001ab60 1003c38c: 6823 ldr r3, [r4, #0] 1003c38e: b12b cbz r3, 1003c39c 1003c390: 4b18 ldr r3, [pc, #96] ; (1003c3f4 ) 1003c392: f998 1bf4 ldrsb.w r1, [r8, #3060] ; 0xbf4 1003c396: 6c58 ldr r0, [r3, #68] ; 0x44 1003c398: f7de fbe2 bl 1001ab60 1003c39c: 6823 ldr r3, [r4, #0] 1003c39e: b163 cbz r3, 1003c3ba 1003c3a0: 4b14 ldr r3, [pc, #80] ; (1003c3f4 ) 1003c3a2: f640 016c movw r1, #2156 ; 0x86c 1003c3a6: 4638 mov r0, r7 1003c3a8: f04f 32ff mov.w r2, #4294967295 1003c3ac: 6c9d ldr r5, [r3, #72] ; 0x48 1003c3ae: f7f2 fbf5 bl 1002eb9c 1003c3b2: 4601 mov r1, r0 1003c3b4: 4628 mov r0, r5 1003c3b6: f7de fbd3 bl 1001ab60 1003c3ba: 6823 ldr r3, [r4, #0] 1003c3bc: b163 cbz r3, 1003c3d8 1003c3be: 4b0d ldr r3, [pc, #52] ; (1003c3f4 ) 1003c3c0: f640 6114 movw r1, #3604 ; 0xe14 1003c3c4: 4638 mov r0, r7 1003c3c6: f04f 32ff mov.w r2, #4294967295 1003c3ca: 6cdc ldr r4, [r3, #76] ; 0x4c 1003c3cc: f7f2 fbe6 bl 1002eb9c 1003c3d0: 4601 mov r1, r0 1003c3d2: 4620 mov r0, r4 1003c3d4: f7de fbc4 bl 1001ab60 1003c3d8: 4638 mov r0, r7 1003c3da: b002 add sp, #8 1003c3dc: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr} 1003c3e0: f7ff bf08 b.w 1003c1f4 1003c3e4: b002 add sp, #8 1003c3e6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003c3ea: bf00 nop 1003c3ec: 10000720 .word 0x10000720 1003c3f0: 10044ec0 .word 0x10044ec0 1003c3f4: 10043a4c .word 0x10043a4c 1003c3f8 : 1003c3f8: 2321 movs r3, #33 ; 0x21 1003c3fa: 7003 strb r3, [r0, #0] 1003c3fc: 232b movs r3, #43 ; 0x2b 1003c3fe: 7043 strb r3, [r0, #1] 1003c400: 2308 movs r3, #8 1003c402: 7083 strb r3, [r0, #2] 1003c404: 2304 movs r3, #4 1003c406: 70c3 strb r3, [r0, #3] 1003c408: 2301 movs r3, #1 1003c40a: 7103 strb r3, [r0, #4] 1003c40c: 2342 movs r3, #66 ; 0x42 1003c40e: 6083 str r3, [r0, #8] 1003c410: 4b06 ldr r3, [pc, #24] ; (1003c42c ) 1003c412: 60c3 str r3, [r0, #12] 1003c414: 4b06 ldr r3, [pc, #24] ; (1003c430 ) 1003c416: 6103 str r3, [r0, #16] 1003c418: 4b06 ldr r3, [pc, #24] ; (1003c434 ) 1003c41a: 6143 str r3, [r0, #20] 1003c41c: 4b06 ldr r3, [pc, #24] ; (1003c438 ) 1003c41e: 6183 str r3, [r0, #24] 1003c420: 4b06 ldr r3, [pc, #24] ; (1003c43c ) 1003c422: 61c3 str r3, [r0, #28] 1003c424: 4b06 ldr r3, [pc, #24] ; (1003c440 ) 1003c426: 6203 str r3, [r0, #32] 1003c428: 4770 bx lr 1003c42a: bf00 nop 1003c42c: 1003c2c5 .word 0x1003c2c5 1003c430: 1003d67d .word 0x1003d67d 1003c434: 1003d355 .word 0x1003d355 1003c438: 1003c195 .word 0x1003c195 1003c43c: 1003c1c5 .word 0x1003c1c5 1003c440: 1003c1d5 .word 0x1003c1d5 1003c444 : 1003c444: f241 63c8 movw r3, #5832 ; 0x16c8 1003c448: b573 push {r0, r1, r4, r5, r6, lr} 1003c44a: 58c5 ldr r5, [r0, r3] 1003c44c: f640 6128 movw r1, #3624 ; 0xe28 1003c450: f505 7400 add.w r4, r5, #512 ; 0x200 1003c454: 4620 mov r0, r4 1003c456: f06f 02ff mvn.w r2, #255 ; 0xff 1003c45a: 2300 movs r3, #0 1003c45c: f7fd fe74 bl 1003a148 1003c460: 2301 movs r3, #1 1003c462: 9300 str r3, [sp, #0] 1003c464: 4620 mov r0, r4 1003c466: 2100 movs r1, #0 1003c468: 22ef movs r2, #239 ; 0xef 1003c46a: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c46e: f7fd fe71 bl 1003a154 1003c472: f44f 3300 mov.w r3, #131072 ; 0x20000 1003c476: 9300 str r3, [sp, #0] 1003c478: 4620 mov r0, r4 1003c47a: 2100 movs r1, #0 1003c47c: 2230 movs r2, #48 ; 0x30 1003c47e: 4b56 ldr r3, [pc, #344] ; (1003c5d8 ) 1003c480: f7fd fe68 bl 1003a154 1003c484: 230f movs r3, #15 1003c486: 9300 str r3, [sp, #0] 1003c488: 4620 mov r0, r4 1003c48a: 2100 movs r1, #0 1003c48c: 2231 movs r2, #49 ; 0x31 1003c48e: 4b52 ldr r3, [pc, #328] ; (1003c5d8 ) 1003c490: f7fd fe60 bl 1003a154 1003c494: f647 73f7 movw r3, #32759 ; 0x7ff7 1003c498: 9300 str r3, [sp, #0] 1003c49a: 4620 mov r0, r4 1003c49c: 2100 movs r1, #0 1003c49e: 2232 movs r2, #50 ; 0x32 1003c4a0: 4b4d ldr r3, [pc, #308] ; (1003c5d8 ) 1003c4a2: f7fd fe57 bl 1003a154 1003c4a6: f44f 6318 mov.w r3, #2432 ; 0x980 1003c4aa: 9300 str r3, [sp, #0] 1003c4ac: 4620 mov r0, r4 1003c4ae: 2100 movs r1, #0 1003c4b0: 22df movs r2, #223 ; 0xdf 1003c4b2: 4b49 ldr r3, [pc, #292] ; (1003c5d8 ) 1003c4b4: f7fd fe4e bl 1003a154 1003c4b8: 4b48 ldr r3, [pc, #288] ; (1003c5dc ) 1003c4ba: 4620 mov r0, r4 1003c4bc: 9300 str r3, [sp, #0] 1003c4be: 2100 movs r1, #0 1003c4c0: 2256 movs r2, #86 ; 0x56 1003c4c2: 4b45 ldr r3, [pc, #276] ; (1003c5d8 ) 1003c4c4: f7fd fe46 bl 1003a154 1003c4c8: 4620 mov r0, r4 1003c4ca: f640 6128 movw r1, #3624 ; 0xe28 1003c4ce: f06f 02ff mvn.w r2, #255 ; 0xff 1003c4d2: 4b43 ldr r3, [pc, #268] ; (1003c5e0 ) 1003c4d4: f7fd fe38 bl 1003a148 1003c4d8: 4620 mov r0, r4 1003c4da: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c4de: f04f 32ff mov.w r2, #4294967295 1003c4e2: 4b40 ldr r3, [pc, #256] ; (1003c5e4 ) 1003c4e4: f7fd fe30 bl 1003a148 1003c4e8: 4620 mov r0, r4 1003c4ea: f640 6134 movw r1, #3636 ; 0xe34 1003c4ee: f04f 32ff mov.w r2, #4294967295 1003c4f2: 4b3d ldr r3, [pc, #244] ; (1003c5e8 ) 1003c4f4: f7fd fe28 bl 1003a148 1003c4f8: 4620 mov r0, r4 1003c4fa: f640 6138 movw r1, #3640 ; 0xe38 1003c4fe: f04f 32ff mov.w r2, #4294967295 1003c502: 4b3a ldr r3, [pc, #232] ; (1003c5ec ) 1003c504: f7fd fe20 bl 1003a148 1003c508: 4620 mov r0, r4 1003c50a: f640 613c movw r1, #3644 ; 0xe3c 1003c50e: f04f 32ff mov.w r2, #4294967295 1003c512: 4b37 ldr r3, [pc, #220] ; (1003c5f0 ) 1003c514: f7fd fe18 bl 1003a148 1003c518: 4620 mov r0, r4 1003c51a: f640 614c movw r1, #3660 ; 0xe4c 1003c51e: f04f 32ff mov.w r2, #4294967295 1003c522: 4b34 ldr r3, [pc, #208] ; (1003c5f4 ) 1003c524: f7fd fe10 bl 1003a148 1003c528: 4620 mov r0, r4 1003c52a: f640 6148 movw r1, #3656 ; 0xe48 1003c52e: f04f 32ff mov.w r2, #4294967295 1003c532: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c536: f7fd fe07 bl 1003a148 1003c53a: f640 6148 movw r1, #3656 ; 0xe48 1003c53e: f04f 32ff mov.w r2, #4294967295 1003c542: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c546: 4620 mov r0, r4 1003c548: f7fd fdfe bl 1003a148 1003c54c: 200a movs r0, #10 1003c54e: f7fd fe0c bl 1003a16a 1003c552: 4620 mov r0, r4 1003c554: f640 6128 movw r1, #3624 ; 0xe28 1003c558: f06f 02ff mvn.w r2, #255 ; 0xff 1003c55c: 2300 movs r3, #0 1003c55e: f7fd fdf3 bl 1003a148 1003c562: f44f 73c0 mov.w r3, #384 ; 0x180 1003c566: 9300 str r3, [sp, #0] 1003c568: 4620 mov r0, r4 1003c56a: 2100 movs r1, #0 1003c56c: 22df movs r2, #223 ; 0xdf 1003c56e: 4b1a ldr r3, [pc, #104] ; (1003c5d8 ) 1003c570: f7fd fdf0 bl 1003a154 1003c574: 4b18 ldr r3, [pc, #96] ; (1003c5d8 ) 1003c576: 2100 movs r1, #0 1003c578: 2208 movs r2, #8 1003c57a: 4620 mov r0, r4 1003c57c: f7fd fded bl 1003a15a 1003c580: f640 61ac movw r1, #3756 ; 0xeac 1003c584: f8c5 0da8 str.w r0, [r5, #3496] ; 0xda8 1003c588: f04f 32ff mov.w r2, #4294967295 1003c58c: 4620 mov r0, r4 1003c58e: f7fd fdde bl 1003a14e 1003c592: f640 6194 movw r1, #3732 ; 0xe94 1003c596: 4605 mov r5, r0 1003c598: f04f 32ff mov.w r2, #4294967295 1003c59c: 4620 mov r0, r4 1003c59e: f7fd fdd6 bl 1003a14e 1003c5a2: f640 619c movw r1, #3740 ; 0xe9c 1003c5a6: 4606 mov r6, r0 1003c5a8: f04f 32ff mov.w r2, #4294967295 1003c5ac: 4620 mov r0, r4 1003c5ae: f7fd fdce bl 1003a14e 1003c5b2: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 1003c5b6: d10a bne.n 1003c5ce 1003c5b8: f3c6 4609 ubfx r6, r6, #16, #10 1003c5bc: f5b6 7fa1 cmp.w r6, #322 ; 0x142 1003c5c0: d007 beq.n 1003c5d2 1003c5c2: f3c0 4009 ubfx r0, r0, #16, #10 1003c5c6: 3842 subs r0, #66 ; 0x42 1003c5c8: bf18 it ne 1003c5ca: 2001 movne r0, #1 1003c5cc: e002 b.n 1003c5d4 1003c5ce: 2000 movs r0, #0 1003c5d0: e000 b.n 1003c5d4 1003c5d2: 4628 mov r0, r5 1003c5d4: b002 add sp, #8 1003c5d6: bd70 pop {r4, r5, r6, pc} 1003c5d8: 000fffff .word 0x000fffff 1003c5dc: 0005102a .word 0x0005102a 1003c5e0: 00808000 .word 0x00808000 1003c5e4: 18008c1c .word 0x18008c1c 1003c5e8: 38008c1c .word 0x38008c1c 1003c5ec: 821403ff .word 0x821403ff 1003c5f0: 28160000 .word 0x28160000 1003c5f4: 00462911 .word 0x00462911 1003c5f8 : 1003c5f8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003c5fc: f241 63c8 movw r3, #5832 ; 0x16c8 1003c600: 58c7 ldr r7, [r0, r3] 1003c602: b085 sub sp, #20 1003c604: f507 7400 add.w r4, r7, #512 ; 0x200 1003c608: 4620 mov r0, r4 1003c60a: f640 6128 movw r1, #3624 ; 0xe28 1003c60e: f06f 02ff mvn.w r2, #255 ; 0xff 1003c612: 2300 movs r3, #0 1003c614: 2601 movs r6, #1 1003c616: f7fd fd97 bl 1003a148 1003c61a: f44f 3b40 mov.w fp, #196608 ; 0x30000 1003c61e: 4620 mov r0, r4 1003c620: 2100 movs r1, #0 1003c622: 22ef movs r2, #239 ; 0xef 1003c624: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c628: 9600 str r6, [sp, #0] 1003c62a: f7fd fd93 bl 1003a154 1003c62e: f04f 0a0f mov.w sl, #15 1003c632: 4620 mov r0, r4 1003c634: 2100 movs r1, #0 1003c636: 2230 movs r2, #48 ; 0x30 1003c638: 4bc4 ldr r3, [pc, #784] ; (1003c94c ) 1003c63a: f8cd b000 str.w fp, [sp] 1003c63e: f7fd fd89 bl 1003a154 1003c642: 4620 mov r0, r4 1003c644: 2100 movs r1, #0 1003c646: 2231 movs r2, #49 ; 0x31 1003c648: 4bc0 ldr r3, [pc, #768] ; (1003c94c ) 1003c64a: f8cd a000 str.w sl, [sp] 1003c64e: f7fd fd81 bl 1003a154 1003c652: 4bbf ldr r3, [pc, #764] ; (1003c950 ) 1003c654: 4620 mov r0, r4 1003c656: 9300 str r3, [sp, #0] 1003c658: 2100 movs r1, #0 1003c65a: 2232 movs r2, #50 ; 0x32 1003c65c: 4bbb ldr r3, [pc, #748] ; (1003c94c ) 1003c65e: f44f 6918 mov.w r9, #2432 ; 0x980 1003c662: f7fd fd77 bl 1003a154 1003c666: 4620 mov r0, r4 1003c668: 2100 movs r1, #0 1003c66a: 22df movs r2, #223 ; 0xdf 1003c66c: 4bb7 ldr r3, [pc, #732] ; (1003c94c ) 1003c66e: f8cd 9000 str.w r9, [sp] 1003c672: f7fd fd6f bl 1003a154 1003c676: 4bb7 ldr r3, [pc, #732] ; (1003c954 ) 1003c678: 4620 mov r0, r4 1003c67a: 9300 str r3, [sp, #0] 1003c67c: 2100 movs r1, #0 1003c67e: 2256 movs r2, #86 ; 0x56 1003c680: 4bb2 ldr r3, [pc, #712] ; (1003c94c ) 1003c682: f7fd fd67 bl 1003a154 1003c686: 4620 mov r0, r4 1003c688: f640 6128 movw r1, #3624 ; 0xe28 1003c68c: f06f 02ff mvn.w r2, #255 ; 0xff 1003c690: 4bb1 ldr r3, [pc, #708] ; (1003c958 ) 1003c692: f7fd fd59 bl 1003a148 1003c696: 4620 mov r0, r4 1003c698: f44f 6164 mov.w r1, #3648 ; 0xe40 1003c69c: f04f 32ff mov.w r2, #4294967295 1003c6a0: 4bae ldr r3, [pc, #696] ; (1003c95c ) 1003c6a2: f7fd fd51 bl 1003a148 1003c6a6: 4620 mov r0, r4 1003c6a8: f640 6144 movw r1, #3652 ; 0xe44 1003c6ac: f04f 32ff mov.w r2, #4294967295 1003c6b0: 4bab ldr r3, [pc, #684] ; (1003c960 ) 1003c6b2: f7fd fd49 bl 1003a148 1003c6b6: 4620 mov r0, r4 1003c6b8: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c6bc: f04f 32ff mov.w r2, #4294967295 1003c6c0: 4ba8 ldr r3, [pc, #672] ; (1003c964 ) 1003c6c2: f7fd fd41 bl 1003a148 1003c6c6: 4620 mov r0, r4 1003c6c8: f640 6134 movw r1, #3636 ; 0xe34 1003c6cc: f04f 32ff mov.w r2, #4294967295 1003c6d0: 4ba5 ldr r3, [pc, #660] ; (1003c968 ) 1003c6d2: f7fd fd39 bl 1003a148 1003c6d6: 4620 mov r0, r4 1003c6d8: f640 6138 movw r1, #3640 ; 0xe38 1003c6dc: f04f 32ff mov.w r2, #4294967295 1003c6e0: 4ba2 ldr r3, [pc, #648] ; (1003c96c ) 1003c6e2: f7fd fd31 bl 1003a148 1003c6e6: 4620 mov r0, r4 1003c6e8: f640 613c movw r1, #3644 ; 0xe3c 1003c6ec: f04f 32ff mov.w r2, #4294967295 1003c6f0: 4b9f ldr r3, [pc, #636] ; (1003c970 ) 1003c6f2: f7fd fd29 bl 1003a148 1003c6f6: 4620 mov r0, r4 1003c6f8: f640 614c movw r1, #3660 ; 0xe4c 1003c6fc: f04f 32ff mov.w r2, #4294967295 1003c700: 4b9c ldr r3, [pc, #624] ; (1003c974 ) 1003c702: f7fd fd21 bl 1003a148 1003c706: 4620 mov r0, r4 1003c708: f640 6148 movw r1, #3656 ; 0xe48 1003c70c: f04f 32ff mov.w r2, #4294967295 1003c710: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c714: f7fd fd18 bl 1003a148 1003c718: f640 6148 movw r1, #3656 ; 0xe48 1003c71c: f04f 32ff mov.w r2, #4294967295 1003c720: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c724: 4620 mov r0, r4 1003c726: f7fd fd0f bl 1003a148 1003c72a: 200a movs r0, #10 1003c72c: f7fd fd1d bl 1003a16a 1003c730: f44f 78c0 mov.w r8, #384 ; 0x180 1003c734: 4620 mov r0, r4 1003c736: f640 6128 movw r1, #3624 ; 0xe28 1003c73a: f06f 02ff mvn.w r2, #255 ; 0xff 1003c73e: 2300 movs r3, #0 1003c740: f7fd fd02 bl 1003a148 1003c744: 4b81 ldr r3, [pc, #516] ; (1003c94c ) 1003c746: 4620 mov r0, r4 1003c748: 2100 movs r1, #0 1003c74a: 22df movs r2, #223 ; 0xdf 1003c74c: f8cd 8000 str.w r8, [sp] 1003c750: f7fd fd00 bl 1003a154 1003c754: f640 61ac movw r1, #3756 ; 0xeac 1003c758: f04f 32ff mov.w r2, #4294967295 1003c75c: 4620 mov r0, r4 1003c75e: f7fd fcf6 bl 1003a14e 1003c762: f640 6194 movw r1, #3732 ; 0xe94 1003c766: 4605 mov r5, r0 1003c768: f04f 32ff mov.w r2, #4294967295 1003c76c: 4620 mov r0, r4 1003c76e: f7fd fcee bl 1003a14e 1003c772: f640 619c movw r1, #3740 ; 0xe9c 1003c776: 4684 mov ip, r0 1003c778: f04f 32ff mov.w r2, #4294967295 1003c77c: 4620 mov r0, r4 1003c77e: f8cd c00c str.w ip, [sp, #12] 1003c782: f7fd fce4 bl 1003a14e 1003c786: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000 1003c78a: f8dd c00c ldr.w ip, [sp, #12] 1003c78e: f040 80d4 bne.w 1003c93a 1003c792: 4a79 ldr r2, [pc, #484] ; (1003c978 ) 1003c794: ea0c 0202 and.w r2, ip, r2 1003c798: f1b2 7fa1 cmp.w r2, #21102592 ; 0x1420000 1003c79c: f000 80cf beq.w 1003c93e 1003c7a0: f3c0 4309 ubfx r3, r0, #16, #10 1003c7a4: 2b42 cmp r3, #66 ; 0x42 1003c7a6: f000 80ca beq.w 1003c93e 1003c7aa: f042 4e00 orr.w lr, r2, #2147483648 ; 0x80000000 1003c7ae: f44e 4ef8 orr.w lr, lr, #31744 ; 0x7c00 1003c7b2: ea4e 0303 orr.w r3, lr, r3 1003c7b6: 4620 mov r0, r4 1003c7b8: f44f 6164 mov.w r1, #3648 ; 0xe40 1003c7bc: f04f 32ff mov.w r2, #4294967295 1003c7c0: f7fd fcc2 bl 1003a148 1003c7c4: 462b mov r3, r5 1003c7c6: 4620 mov r0, r4 1003c7c8: f640 6128 movw r1, #3624 ; 0xe28 1003c7cc: f06f 02ff mvn.w r2, #255 ; 0xff 1003c7d0: f7fd fcba bl 1003a148 1003c7d4: 4629 mov r1, r5 1003c7d6: 4620 mov r0, r4 1003c7d8: 22ef movs r2, #239 ; 0xef 1003c7da: f44f 2300 mov.w r3, #524288 ; 0x80000 1003c7de: 9600 str r6, [sp, #0] 1003c7e0: f7fd fcb8 bl 1003a154 1003c7e4: 4629 mov r1, r5 1003c7e6: 4620 mov r0, r4 1003c7e8: 2230 movs r2, #48 ; 0x30 1003c7ea: 4b58 ldr r3, [pc, #352] ; (1003c94c ) 1003c7ec: f8cd b000 str.w fp, [sp] 1003c7f0: f7fd fcb0 bl 1003a154 1003c7f4: 4629 mov r1, r5 1003c7f6: 4620 mov r0, r4 1003c7f8: 2231 movs r2, #49 ; 0x31 1003c7fa: 4b54 ldr r3, [pc, #336] ; (1003c94c ) 1003c7fc: f8cd a000 str.w sl, [sp] 1003c800: f7fd fca8 bl 1003a154 1003c804: 4b5d ldr r3, [pc, #372] ; (1003c97c ) 1003c806: 4629 mov r1, r5 1003c808: 9300 str r3, [sp, #0] 1003c80a: 4620 mov r0, r4 1003c80c: 2232 movs r2, #50 ; 0x32 1003c80e: 4b4f ldr r3, [pc, #316] ; (1003c94c ) 1003c810: f7fd fca0 bl 1003a154 1003c814: 4629 mov r1, r5 1003c816: 4620 mov r0, r4 1003c818: 22df movs r2, #223 ; 0xdf 1003c81a: 4b4c ldr r3, [pc, #304] ; (1003c94c ) 1003c81c: f8cd 9000 str.w r9, [sp] 1003c820: f7fd fc98 bl 1003a154 1003c824: 4b4b ldr r3, [pc, #300] ; (1003c954 ) 1003c826: 4629 mov r1, r5 1003c828: 9300 str r3, [sp, #0] 1003c82a: 4620 mov r0, r4 1003c82c: 2256 movs r2, #86 ; 0x56 1003c82e: 4b47 ldr r3, [pc, #284] ; (1003c94c ) 1003c830: f7fd fc90 bl 1003a154 1003c834: 4620 mov r0, r4 1003c836: f640 6128 movw r1, #3624 ; 0xe28 1003c83a: f06f 02ff mvn.w r2, #255 ; 0xff 1003c83e: 4b46 ldr r3, [pc, #280] ; (1003c958 ) 1003c840: f7fd fc82 bl 1003a148 1003c844: 4620 mov r0, r4 1003c846: f640 6144 movw r1, #3652 ; 0xe44 1003c84a: f04f 32ff mov.w r2, #4294967295 1003c84e: 4b44 ldr r3, [pc, #272] ; (1003c960 ) 1003c850: f7fd fc7a bl 1003a148 1003c854: 4620 mov r0, r4 1003c856: f44f 6163 mov.w r1, #3632 ; 0xe30 1003c85a: f04f 32ff mov.w r2, #4294967295 1003c85e: 4b42 ldr r3, [pc, #264] ; (1003c968 ) 1003c860: f7fd fc72 bl 1003a148 1003c864: 4620 mov r0, r4 1003c866: f640 6134 movw r1, #3636 ; 0xe34 1003c86a: f04f 32ff mov.w r2, #4294967295 1003c86e: 4b3d ldr r3, [pc, #244] ; (1003c964 ) 1003c870: f7fd fc6a bl 1003a148 1003c874: 4620 mov r0, r4 1003c876: f640 6138 movw r1, #3640 ; 0xe38 1003c87a: f04f 32ff mov.w r2, #4294967295 1003c87e: 4b40 ldr r3, [pc, #256] ; (1003c980 ) 1003c880: f7fd fc62 bl 1003a148 1003c884: 4620 mov r0, r4 1003c886: f640 613c movw r1, #3644 ; 0xe3c 1003c88a: f04f 32ff mov.w r2, #4294967295 1003c88e: 4b3d ldr r3, [pc, #244] ; (1003c984 ) 1003c890: f7fd fc5a bl 1003a148 1003c894: 4620 mov r0, r4 1003c896: f640 614c movw r1, #3660 ; 0xe4c 1003c89a: f04f 32ff mov.w r2, #4294967295 1003c89e: 4b3a ldr r3, [pc, #232] ; (1003c988 ) 1003c8a0: f7fd fc52 bl 1003a148 1003c8a4: 4620 mov r0, r4 1003c8a6: f640 6148 movw r1, #3656 ; 0xe48 1003c8aa: f04f 32ff mov.w r2, #4294967295 1003c8ae: f04f 4379 mov.w r3, #4177526784 ; 0xf9000000 1003c8b2: f7fd fc49 bl 1003a148 1003c8b6: f640 6148 movw r1, #3656 ; 0xe48 1003c8ba: f04f 32ff mov.w r2, #4294967295 1003c8be: f04f 4378 mov.w r3, #4160749568 ; 0xf8000000 1003c8c2: 4620 mov r0, r4 1003c8c4: f7fd fc40 bl 1003a148 1003c8c8: 200a movs r0, #10 1003c8ca: f7fd fc4e bl 1003a16a 1003c8ce: 462b mov r3, r5 1003c8d0: 4620 mov r0, r4 1003c8d2: f640 6128 movw r1, #3624 ; 0xe28 1003c8d6: f06f 02ff mvn.w r2, #255 ; 0xff 1003c8da: f7fd fc35 bl 1003a148 1003c8de: 4629 mov r1, r5 1003c8e0: 4620 mov r0, r4 1003c8e2: 22df movs r2, #223 ; 0xdf 1003c8e4: 4b19 ldr r3, [pc, #100] ; (1003c94c ) 1003c8e6: f8cd 8000 str.w r8, [sp] 1003c8ea: f7fd fc33 bl 1003a154 1003c8ee: f8d7 3da8 ldr.w r3, [r7, #3496] ; 0xda8 1003c8f2: 4629 mov r1, r5 1003c8f4: 9300 str r3, [sp, #0] 1003c8f6: 4620 mov r0, r4 1003c8f8: 4b14 ldr r3, [pc, #80] ; (1003c94c ) 1003c8fa: 2208 movs r2, #8 1003c8fc: f7fd fc2a bl 1003a154 1003c900: f640 61ac movw r1, #3756 ; 0xeac 1003c904: f04f 32ff mov.w r2, #4294967295 1003c908: 4620 mov r0, r4 1003c90a: f7fd fc20 bl 1003a14e 1003c90e: f640 61a4 movw r1, #3748 ; 0xea4 1003c912: 4605 mov r5, r0 1003c914: f04f 32ff mov.w r2, #4294967295 1003c918: 4620 mov r0, r4 1003c91a: f7fd fc18 bl 1003a14e 1003c91e: 012b lsls r3, r5, #4 1003c920: d40f bmi.n 1003c942 1003c922: f3c0 4009 ubfx r0, r0, #16, #10 1003c926: f5b0 7f99 cmp.w r0, #306 ; 0x132 1003c92a: d00a beq.n 1003c942 1003c92c: f3c5 4509 ubfx r5, r5, #16, #10 1003c930: 2d36 cmp r5, #54 ; 0x36 1003c932: bf14 ite ne 1003c934: 2003 movne r0, #3 1003c936: 4630 moveq r0, r6 1003c938: e004 b.n 1003c944 1003c93a: 2000 movs r0, #0 1003c93c: e002 b.n 1003c944 1003c93e: 4628 mov r0, r5 1003c940: e000 b.n 1003c944 1003c942: 4630 mov r0, r6 1003c944: b005 add sp, #20 1003c946: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003c94a: bf00 nop 1003c94c: 000fffff .word 0x000fffff 1003c950: 000f1173 .word 0x000f1173 1003c954: 0005100a .word 0x0005100a 1003c958: 00808000 .word 0x00808000 1003c95c: 01007c00 .word 0x01007c00 1003c960: 01004800 .word 0x01004800 1003c964: 10008c1c .word 0x10008c1c 1003c968: 30008c1c .word 0x30008c1c 1003c96c: 82160fff .word 0x82160fff 1003c970: 28160000 .word 0x28160000 1003c974: 00462911 .word 0x00462911 1003c978: 03ff0000 .word 0x03ff0000 1003c97c: 000f7ff2 .word 0x000f7ff2 1003c980: 82160000 .word 0x82160000 1003c984: 28160fff .word 0x28160fff 1003c988: 0046a911 .word 0x0046a911 1003c98c <_PHY_PathAFillIQKMatrix8195A>: 1003c98c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003c990: 461e mov r6, r3 1003c992: 2eff cmp r6, #255 ; 0xff 1003c994: f241 63c8 movw r3, #5832 ; 0x16c8 1003c998: 4690 mov r8, r2 1003c99a: 58c5 ldr r5, [r0, r3] 1003c99c: f000 80bf beq.w 1003cb1e <_PHY_PathAFillIQKMatrix8195A+0x192> 1003c9a0: 2900 cmp r1, #0 1003c9a2: f000 80bc beq.w 1003cb1e <_PHY_PathAFillIQKMatrix8195A+0x192> 1003c9a6: f505 7400 add.w r4, r5, #512 ; 0x200 1003c9aa: f44f 6148 mov.w r1, #3200 ; 0xc80 1003c9ae: f04f 32ff mov.w r2, #4294967295 1003c9b2: 4620 mov r0, r4 1003c9b4: f7fd fbcb bl 1003a14e 1003c9b8: 0173 lsls r3, r6, #5 1003c9ba: f858 2003 ldr.w r2, [r8, r3] 1003c9be: 0d87 lsrs r7, r0, #22 1003c9c0: 0591 lsls r1, r2, #22 1003c9c2: bf44 itt mi 1003c9c4: ea6f 5282 mvnmi.w r2, r2, lsl #22 1003c9c8: ea6f 5292 mvnmi.w r2, r2, lsr #22 1003c9cc: eb08 0603 add.w r6, r8, r3 1003c9d0: fb07 f802 mul.w r8, r7, r2 1003c9d4: 4620 mov r0, r4 1003c9d6: ea4f 2318 mov.w r3, r8, lsr #8 1003c9da: f44f 6148 mov.w r1, #3200 ; 0xc80 1003c9de: f240 32ff movw r2, #1023 ; 0x3ff 1003c9e2: f7fd fbb1 bl 1003a148 1003c9e6: f04f 4200 mov.w r2, #2147483648 ; 0x80000000 1003c9ea: f3c8 13c0 ubfx r3, r8, #7, #1 1003c9ee: 4620 mov r0, r4 1003c9f0: f640 414c movw r1, #3148 ; 0xc4c 1003c9f4: f7fd fba8 bl 1003a148 1003c9f8: 6873 ldr r3, [r6, #4] 1003c9fa: 4620 mov r0, r4 1003c9fc: 059a lsls r2, r3, #22 1003c9fe: bf44 itt mi 1003ca00: ea6f 5383 mvnmi.w r3, r3, lsl #22 1003ca04: ea6f 5393 mvnmi.w r3, r3, lsr #22 1003ca08: 435f muls r7, r3 1003ca0a: ea4f 2817 mov.w r8, r7, lsr #8 1003ca0e: f3c8 1383 ubfx r3, r8, #6, #4 1003ca12: f640 4194 movw r1, #3220 ; 0xc94 1003ca16: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003ca1a: f7fd fb95 bl 1003a148 1003ca1e: f640 4194 movw r1, #3220 ; 0xc94 1003ca22: f8c5 1d48 str.w r1, [r5, #3400] ; 0xd48 1003ca26: f04f 32ff mov.w r2, #4294967295 1003ca2a: 4620 mov r0, r4 1003ca2c: f7fd fb8f bl 1003a14e 1003ca30: f008 033f and.w r3, r8, #63 ; 0x3f 1003ca34: f8c5 0d4c str.w r0, [r5, #3404] ; 0xd4c 1003ca38: f44f 6148 mov.w r1, #3200 ; 0xc80 1003ca3c: 4620 mov r0, r4 1003ca3e: f44f 127c mov.w r2, #4128768 ; 0x3f0000 1003ca42: f7fd fb81 bl 1003a148 1003ca46: f44f 6148 mov.w r1, #3200 ; 0xc80 1003ca4a: f8c5 1d50 str.w r1, [r5, #3408] ; 0xd50 1003ca4e: f04f 32ff mov.w r2, #4294967295 1003ca52: 4620 mov r0, r4 1003ca54: f7fd fb7b bl 1003a14e 1003ca58: f3c7 13c0 ubfx r3, r7, #7, #1 1003ca5c: f8c5 0d54 str.w r0, [r5, #3412] ; 0xd54 1003ca60: f640 414c movw r1, #3148 ; 0xc4c 1003ca64: 4620 mov r0, r4 1003ca66: f04f 5200 mov.w r2, #536870912 ; 0x20000000 1003ca6a: f7fd fb6d bl 1003a148 1003ca6e: f640 414c movw r1, #3148 ; 0xc4c 1003ca72: f8c5 1d58 str.w r1, [r5, #3416] ; 0xd58 1003ca76: 4620 mov r0, r4 1003ca78: f04f 32ff mov.w r2, #4294967295 1003ca7c: f7fd fb67 bl 1003a14e 1003ca80: f89d 3018 ldrb.w r3, [sp, #24] 1003ca84: f8c5 0d5c str.w r0, [r5, #3420] ; 0xd5c 1003ca88: b1bb cbz r3, 1003caba <_PHY_PathAFillIQKMatrix8195A+0x12e> 1003ca8a: f44f 614a mov.w r1, #3232 ; 0xca0 1003ca8e: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 1003ca92: f04f 32ff mov.w r2, #4294967295 1003ca96: 4620 mov r0, r4 1003ca98: f7fd fb59 bl 1003a14e 1003ca9c: f640 4114 movw r1, #3092 ; 0xc14 1003caa0: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 1003caa4: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 1003caa8: 4620 mov r0, r4 1003caaa: f04f 32ff mov.w r2, #4294967295 1003caae: f7fd fb4e bl 1003a14e 1003cab2: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c 1003cab6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003caba: 4620 mov r0, r4 1003cabc: f640 4114 movw r1, #3092 ; 0xc14 1003cac0: f240 32ff movw r2, #1023 ; 0x3ff 1003cac4: 68b3 ldr r3, [r6, #8] 1003cac6: f7fd fb3f bl 1003a148 1003caca: 68f3 ldr r3, [r6, #12] 1003cacc: 4620 mov r0, r4 1003cace: f003 033f and.w r3, r3, #63 ; 0x3f 1003cad2: f640 4114 movw r1, #3092 ; 0xc14 1003cad6: f44f 427c mov.w r2, #64512 ; 0xfc00 1003cada: f7fd fb35 bl 1003a148 1003cade: f640 4114 movw r1, #3092 ; 0xc14 1003cae2: f8c5 1d78 str.w r1, [r5, #3448] ; 0xd78 1003cae6: f04f 32ff mov.w r2, #4294967295 1003caea: 4620 mov r0, r4 1003caec: f7fd fb2f bl 1003a14e 1003caf0: 68f3 ldr r3, [r6, #12] 1003caf2: f8c5 0d7c str.w r0, [r5, #3452] ; 0xd7c 1003caf6: f44f 614a mov.w r1, #3232 ; 0xca0 1003cafa: 4620 mov r0, r4 1003cafc: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003cb00: f3c3 1383 ubfx r3, r3, #6, #4 1003cb04: f7fd fb20 bl 1003a148 1003cb08: f44f 614a mov.w r1, #3232 ; 0xca0 1003cb0c: f8c5 1d80 str.w r1, [r5, #3456] ; 0xd80 1003cb10: 4620 mov r0, r4 1003cb12: f04f 32ff mov.w r2, #4294967295 1003cb16: f7fd fb1a bl 1003a14e 1003cb1a: f8c5 0d84 str.w r0, [r5, #3460] ; 0xd84 1003cb1e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cb22 <_PHY_PathBFillIQKMatrix8195A>: 1003cb22: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003cb26: 461e mov r6, r3 1003cb28: 2eff cmp r6, #255 ; 0xff 1003cb2a: f241 63c8 movw r3, #5832 ; 0x16c8 1003cb2e: 4617 mov r7, r2 1003cb30: 58c5 ldr r5, [r0, r3] 1003cb32: f000 80b2 beq.w 1003cc9a <_PHY_PathBFillIQKMatrix8195A+0x178> 1003cb36: 2900 cmp r1, #0 1003cb38: f000 80af beq.w 1003cc9a <_PHY_PathBFillIQKMatrix8195A+0x178> 1003cb3c: f505 7400 add.w r4, r5, #512 ; 0x200 1003cb40: f04f 32ff mov.w r2, #4294967295 1003cb44: f640 4188 movw r1, #3208 ; 0xc88 1003cb48: 4620 mov r0, r4 1003cb4a: f7fd fb00 bl 1003a14e 1003cb4e: eb07 1746 add.w r7, r7, r6, lsl #5 1003cb52: 693e ldr r6, [r7, #16] 1003cb54: ea4f 5890 mov.w r8, r0, lsr #22 1003cb58: 05b2 lsls r2, r6, #22 1003cb5a: bf44 itt mi 1003cb5c: ea6f 5686 mvnmi.w r6, r6, lsl #22 1003cb60: ea6f 5696 mvnmi.w r6, r6, lsr #22 1003cb64: fb08 f606 mul.w r6, r8, r6 1003cb68: 4620 mov r0, r4 1003cb6a: 0a33 lsrs r3, r6, #8 1003cb6c: f640 4188 movw r1, #3208 ; 0xc88 1003cb70: f240 32ff movw r2, #1023 ; 0x3ff 1003cb74: f7fd fae8 bl 1003a148 1003cb78: f3c6 13c0 ubfx r3, r6, #7, #1 1003cb7c: 4620 mov r0, r4 1003cb7e: f640 414c movw r1, #3148 ; 0xc4c 1003cb82: f04f 6200 mov.w r2, #134217728 ; 0x8000000 1003cb86: f7fd fadf bl 1003a148 1003cb8a: 6979 ldr r1, [r7, #20] 1003cb8c: 4620 mov r0, r4 1003cb8e: 058b lsls r3, r1, #22 1003cb90: bf44 itt mi 1003cb92: ea6f 5181 mvnmi.w r1, r1, lsl #22 1003cb96: ea6f 5191 mvnmi.w r1, r1, lsr #22 1003cb9a: fb08 f601 mul.w r6, r8, r1 1003cb9e: ea4f 2816 mov.w r8, r6, lsr #8 1003cba2: f3c8 1383 ubfx r3, r8, #6, #4 1003cba6: f640 419c movw r1, #3228 ; 0xc9c 1003cbaa: f04f 4270 mov.w r2, #4026531840 ; 0xf0000000 1003cbae: f7fd facb bl 1003a148 1003cbb2: f640 419c movw r1, #3228 ; 0xc9c 1003cbb6: f8c5 1d60 str.w r1, [r5, #3424] ; 0xd60 1003cbba: f04f 32ff mov.w r2, #4294967295 1003cbbe: 4620 mov r0, r4 1003cbc0: f7fd fac5 bl 1003a14e 1003cbc4: f008 033f and.w r3, r8, #63 ; 0x3f 1003cbc8: f8c5 0d64 str.w r0, [r5, #3428] ; 0xd64 1003cbcc: f640 4188 movw r1, #3208 ; 0xc88 1003cbd0: 4620 mov r0, r4 1003cbd2: f44f 127c mov.w r2, #4128768 ; 0x3f0000 1003cbd6: f7fd fab7 bl 1003a148 1003cbda: f640 4188 movw r1, #3208 ; 0xc88 1003cbde: f8c5 1d68 str.w r1, [r5, #3432] ; 0xd68 1003cbe2: f04f 32ff mov.w r2, #4294967295 1003cbe6: 4620 mov r0, r4 1003cbe8: f7fd fab1 bl 1003a14e 1003cbec: f3c6 13c0 ubfx r3, r6, #7, #1 1003cbf0: f8c5 0d6c str.w r0, [r5, #3436] ; 0xd6c 1003cbf4: f640 414c movw r1, #3148 ; 0xc4c 1003cbf8: 4620 mov r0, r4 1003cbfa: f04f 7200 mov.w r2, #33554432 ; 0x2000000 1003cbfe: f7fd faa3 bl 1003a148 1003cc02: f640 414c movw r1, #3148 ; 0xc4c 1003cc06: f8c5 1d70 str.w r1, [r5, #3440] ; 0xd70 1003cc0a: 4620 mov r0, r4 1003cc0c: f04f 32ff mov.w r2, #4294967295 1003cc10: f7fd fa9d bl 1003a14e 1003cc14: f89d 3018 ldrb.w r3, [sp, #24] 1003cc18: f8c5 0d74 str.w r0, [r5, #3444] ; 0xd74 1003cc1c: b15b cbz r3, 1003cc36 <_PHY_PathBFillIQKMatrix8195A+0x114> 1003cc1e: f640 411c movw r1, #3100 ; 0xc1c 1003cc22: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 1003cc26: 4620 mov r0, r4 1003cc28: f04f 32ff mov.w r2, #4294967295 1003cc2c: f7fd fa8f bl 1003a14e 1003cc30: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c 1003cc34: e026 b.n 1003cc84 <_PHY_PathBFillIQKMatrix8195A+0x162> 1003cc36: 4620 mov r0, r4 1003cc38: f640 411c movw r1, #3100 ; 0xc1c 1003cc3c: f240 32ff movw r2, #1023 ; 0x3ff 1003cc40: 69bb ldr r3, [r7, #24] 1003cc42: f7fd fa81 bl 1003a148 1003cc46: 69fb ldr r3, [r7, #28] 1003cc48: 4620 mov r0, r4 1003cc4a: f003 033f and.w r3, r3, #63 ; 0x3f 1003cc4e: f640 411c movw r1, #3100 ; 0xc1c 1003cc52: f44f 427c mov.w r2, #64512 ; 0xfc00 1003cc56: f7fd fa77 bl 1003a148 1003cc5a: f640 411c movw r1, #3100 ; 0xc1c 1003cc5e: f8c5 1d88 str.w r1, [r5, #3464] ; 0xd88 1003cc62: f04f 32ff mov.w r2, #4294967295 1003cc66: 4620 mov r0, r4 1003cc68: f7fd fa71 bl 1003a14e 1003cc6c: 69fb ldr r3, [r7, #28] 1003cc6e: f8c5 0d8c str.w r0, [r5, #3468] ; 0xd8c 1003cc72: f640 4178 movw r1, #3192 ; 0xc78 1003cc76: 4620 mov r0, r4 1003cc78: f44f 4270 mov.w r2, #61440 ; 0xf000 1003cc7c: f3c3 1383 ubfx r3, r3, #6, #4 1003cc80: f7fd fa62 bl 1003a148 1003cc84: f640 4178 movw r1, #3192 ; 0xc78 1003cc88: f8c5 1d90 str.w r1, [r5, #3472] ; 0xd90 1003cc8c: 4620 mov r0, r4 1003cc8e: f04f 32ff mov.w r2, #4294967295 1003cc92: f7fd fa5c bl 1003a14e 1003cc96: f8c5 0d94 str.w r0, [r5, #3476] ; 0xd94 1003cc9a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cc9e <_PHY_SaveADDARegisters8195A>: 1003cc9e: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003cca2: 461f mov r7, r3 1003cca4: f241 63c8 movw r3, #5832 ; 0x16c8 1003cca8: 58c3 ldr r3, [r0, r3] 1003ccaa: 460d mov r5, r1 1003ccac: 4616 mov r6, r2 1003ccae: f503 7800 add.w r8, r3, #512 ; 0x200 1003ccb2: 2400 movs r4, #0 1003ccb4: 42bc cmp r4, r7 1003ccb6: d00a beq.n 1003ccce <_PHY_SaveADDARegisters8195A+0x30> 1003ccb8: f855 1024 ldr.w r1, [r5, r4, lsl #2] 1003ccbc: 4640 mov r0, r8 1003ccbe: f04f 32ff mov.w r2, #4294967295 1003ccc2: f7fd fa44 bl 1003a14e 1003ccc6: f846 0024 str.w r0, [r6, r4, lsl #2] 1003ccca: 3401 adds r4, #1 1003cccc: e7f2 b.n 1003ccb4 <_PHY_SaveADDARegisters8195A+0x16> 1003ccce: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003ccd2 <_PHY_SaveMACRegisters8195A>: 1003ccd2: b5f8 push {r3, r4, r5, r6, r7, lr} 1003ccd4: f241 63c8 movw r3, #5832 ; 0x16c8 1003ccd8: 58c7 ldr r7, [r0, r3] 1003ccda: 460e mov r6, r1 1003ccdc: 4615 mov r5, r2 1003ccde: f507 7700 add.w r7, r7, #512 ; 0x200 1003cce2: 2400 movs r4, #0 1003cce4: 5931 ldr r1, [r6, r4] 1003cce6: 4638 mov r0, r7 1003cce8: f7fd fa1c bl 1003a124 1003ccec: 5128 str r0, [r5, r4] 1003ccee: 3404 adds r4, #4 1003ccf0: 2c0c cmp r4, #12 1003ccf2: d1f7 bne.n 1003cce4 <_PHY_SaveMACRegisters8195A+0x12> 1003ccf4: 4638 mov r0, r7 1003ccf6: 68f1 ldr r1, [r6, #12] 1003ccf8: f7fd fa17 bl 1003a12a 1003ccfc: 60e8 str r0, [r5, #12] 1003ccfe: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003cd00 <_PHY_ReloadADDARegisters8195A>: 1003cd00: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003cd04: 461f mov r7, r3 1003cd06: f241 63c8 movw r3, #5832 ; 0x16c8 1003cd0a: 58c3 ldr r3, [r0, r3] 1003cd0c: 460d mov r5, r1 1003cd0e: 4616 mov r6, r2 1003cd10: f503 7800 add.w r8, r3, #512 ; 0x200 1003cd14: 2400 movs r4, #0 1003cd16: 42bc cmp r4, r7 1003cd18: d00a beq.n 1003cd30 <_PHY_ReloadADDARegisters8195A+0x30> 1003cd1a: f855 1024 ldr.w r1, [r5, r4, lsl #2] 1003cd1e: f856 3024 ldr.w r3, [r6, r4, lsl #2] 1003cd22: 4640 mov r0, r8 1003cd24: f04f 32ff mov.w r2, #4294967295 1003cd28: f7fd fa0e bl 1003a148 1003cd2c: 3401 adds r4, #1 1003cd2e: e7f2 b.n 1003cd16 <_PHY_ReloadADDARegisters8195A+0x16> 1003cd30: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003cd34 <_PHY_ReloadMACRegisters8195A>: 1003cd34: b5f8 push {r3, r4, r5, r6, r7, lr} 1003cd36: f241 63c8 movw r3, #5832 ; 0x16c8 1003cd3a: 58c7 ldr r7, [r0, r3] 1003cd3c: 460e mov r6, r1 1003cd3e: 4615 mov r5, r2 1003cd40: f507 7700 add.w r7, r7, #512 ; 0x200 1003cd44: 2400 movs r4, #0 1003cd46: 5931 ldr r1, [r6, r4] 1003cd48: 5d2a ldrb r2, [r5, r4] 1003cd4a: 4638 mov r0, r7 1003cd4c: 3404 adds r4, #4 1003cd4e: f7fd f9ef bl 1003a130 1003cd52: 2c0c cmp r4, #12 1003cd54: d1f7 bne.n 1003cd46 <_PHY_ReloadMACRegisters8195A+0x12> 1003cd56: 4638 mov r0, r7 1003cd58: 68f1 ldr r1, [r6, #12] 1003cd5a: 68ea ldr r2, [r5, #12] 1003cd5c: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003cd60: f7fd b9ec b.w 1003a13c 1003cd64 <_PHY_PathADDAOn8195A>: 1003cd64: f241 62c8 movw r2, #5832 ; 0x16c8 1003cd68: b570 push {r4, r5, r6, lr} 1003cd6a: 5885 ldr r5, [r0, r2] 1003cd6c: 460e mov r6, r1 1003cd6e: f505 7500 add.w r5, r5, #512 ; 0x200 1003cd72: b933 cbnz r3, 1003cd82 <_PHY_PathADDAOn8195A+0x1e> 1003cd74: 4628 mov r0, r5 1003cd76: 6809 ldr r1, [r1, #0] 1003cd78: f04f 32ff mov.w r2, #4294967295 1003cd7c: 4b07 ldr r3, [pc, #28] ; (1003cd9c <_PHY_PathADDAOn8195A+0x38>) 1003cd7e: f7fd f9e3 bl 1003a148 1003cd82: 2400 movs r4, #0 1003cd84: 1933 adds r3, r6, r4 1003cd86: 6859 ldr r1, [r3, #4] 1003cd88: 4628 mov r0, r5 1003cd8a: f04f 32ff mov.w r2, #4294967295 1003cd8e: 4b03 ldr r3, [pc, #12] ; (1003cd9c <_PHY_PathADDAOn8195A+0x38>) 1003cd90: 3404 adds r4, #4 1003cd92: f7fd f9d9 bl 1003a148 1003cd96: 2c3c cmp r4, #60 ; 0x3c 1003cd98: d1f4 bne.n 1003cd84 <_PHY_PathADDAOn8195A+0x20> 1003cd9a: bd70 pop {r4, r5, r6, pc} 1003cd9c: 03c00014 .word 0x03c00014 1003cda0 <_PHY_MACSettingCalibration8195A>: 1003cda0: f241 63c8 movw r3, #5832 ; 0x16c8 1003cda4: b570 push {r4, r5, r6, lr} 1003cda6: 58c5 ldr r5, [r0, r3] 1003cda8: 460c mov r4, r1 1003cdaa: f505 7500 add.w r5, r5, #512 ; 0x200 1003cdae: 4616 mov r6, r2 1003cdb0: 4628 mov r0, r5 1003cdb2: 6809 ldr r1, [r1, #0] 1003cdb4: 223f movs r2, #63 ; 0x3f 1003cdb6: f7fd f9bb bl 1003a130 1003cdba: 6872 ldr r2, [r6, #4] 1003cdbc: 4628 mov r0, r5 1003cdbe: 6861 ldr r1, [r4, #4] 1003cdc0: f002 02f7 and.w r2, r2, #247 ; 0xf7 1003cdc4: f7fd f9b4 bl 1003a130 1003cdc8: 68b2 ldr r2, [r6, #8] 1003cdca: 4628 mov r0, r5 1003cdcc: 68a1 ldr r1, [r4, #8] 1003cdce: f002 02f7 and.w r2, r2, #247 ; 0xf7 1003cdd2: f7fd f9ad bl 1003a130 1003cdd6: 68f2 ldr r2, [r6, #12] 1003cdd8: 4628 mov r0, r5 1003cdda: 68e1 ldr r1, [r4, #12] 1003cddc: f002 02df and.w r2, r2, #223 ; 0xdf 1003cde0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003cde4: f7fd b9a4 b.w 1003a130 1003cde8 <_PHY_PIModeSwitch8195A>: 1003cde8: b570 push {r4, r5, r6, lr} 1003cdea: f241 63c8 movw r3, #5832 ; 0x16c8 1003cdee: 58c5 ldr r5, [r0, r3] 1003cdf0: 2900 cmp r1, #0 1003cdf2: bf0c ite eq 1003cdf4: f04f 7480 moveq.w r4, #16777216 ; 0x1000000 1003cdf8: f04f 2401 movne.w r4, #16777472 ; 0x1000100 1003cdfc: f505 7500 add.w r5, r5, #512 ; 0x200 1003ce00: 4628 mov r0, r5 1003ce02: 4623 mov r3, r4 1003ce04: f44f 6102 mov.w r1, #2080 ; 0x820 1003ce08: f04f 32ff mov.w r2, #4294967295 1003ce0c: f7fd f99c bl 1003a148 1003ce10: 4628 mov r0, r5 1003ce12: 4623 mov r3, r4 1003ce14: f640 0128 movw r1, #2088 ; 0x828 1003ce18: f04f 32ff mov.w r2, #4294967295 1003ce1c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003ce20: f7fd b992 b.w 1003a148 1003ce24 : 1003ce24: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr} 1003ce28: 4691 mov r9, r2 1003ce2a: 4a4a ldr r2, [pc, #296] ; (1003cf54 ) 1003ce2c: ea4f 1849 mov.w r8, r9, lsl #5 1003ce30: 8812 ldrh r2, [r2, #0] 1003ce32: eb01 0408 add.w r4, r1, r8 1003ce36: eb01 1c43 add.w ip, r1, r3, lsl #5 1003ce3a: 2000 movs r0, #0 1003ce3c: f8ad 2004 strh.w r2, [sp, #4] 1003ce40: 4666 mov r6, ip 1003ce42: 4625 mov r5, r4 1003ce44: 4602 mov r2, r0 1003ce46: f012 0f01 tst.w r2, #1 1003ce4a: ea4f 0a82 mov.w sl, r2, lsl #2 1003ce4e: f854 7022 ldr.w r7, [r4, r2, lsl #2] 1003ce52: bf08 it eq 1003ce54: f85c a022 ldreq.w sl, [ip, r2, lsl #2] 1003ce58: d00f beq.n 1003ce7a 1003ce5a: f417 7f00 tst.w r7, #512 ; 0x200 1003ce5e: f85c a00a ldr.w sl, [ip, sl] 1003ce62: bf1c itt ne 1003ce64: ea6f 5787 mvnne.w r7, r7, lsl #22 1003ce68: ea6f 5797 mvnne.w r7, r7, lsr #22 1003ce6c: f41a 7f00 tst.w sl, #512 ; 0x200 1003ce70: bf1c itt ne 1003ce72: ea6f 5a8a mvnne.w sl, sl, lsl #22 1003ce76: ea6f 5a9a mvnne.w sl, sl, lsr #22 1003ce7a: 4557 cmp r7, sl 1003ce7c: bfcc ite gt 1003ce7e: ebca 0707 rsbgt r7, sl, r7 1003ce82: ebc7 070a rsble r7, r7, sl 1003ce86: 2f05 cmp r7, #5 1003ce88: d924 bls.n 1003ced4 1003ce8a: f022 0704 bic.w r7, r2, #4 1003ce8e: 2f02 cmp r7, #2 1003ce90: d11d bne.n 1003cece 1003ce92: b9e0 cbnz r0, 1003cece 1003ce94: e895 0480 ldmia.w r5, {r7, sl} 1003ce98: 44ba add sl, r7 1003ce9a: f1ba 0f00 cmp.w sl, #0 1003ce9e: d106 bne.n 1003ceae 1003cea0: f10d 0a08 add.w sl, sp, #8 1003cea4: eb0a 0792 add.w r7, sl, r2, lsr #2 1003cea8: f807 3c04 strb.w r3, [r7, #-4] 1003ceac: e012 b.n 1003ced4 1003ceae: e896 0480 ldmia.w r6, {r7, sl} 1003ceb2: 44ba add sl, r7 1003ceb4: f1ba 0f00 cmp.w sl, #0 1003ceb8: d106 bne.n 1003cec8 1003ceba: f10d 0a08 add.w sl, sp, #8 1003cebe: eb0a 0792 add.w r7, sl, r2, lsr #2 1003cec2: f807 9c04 strb.w r9, [r7, #-4] 1003cec6: e005 b.n 1003ced4 1003cec8: 2001 movs r0, #1 1003ceca: 4090 lsls r0, r2 1003cecc: e002 b.n 1003ced4 1003cece: 2701 movs r7, #1 1003ced0: 4097 lsls r7, r2 1003ced2: 4338 orrs r0, r7 1003ced4: 3201 adds r2, #1 1003ced6: 2a08 cmp r2, #8 1003ced8: f106 0604 add.w r6, r6, #4 1003cedc: f105 0504 add.w r5, r5, #4 1003cee0: d1b1 bne.n 1003ce46 1003cee2: b9b8 cbnz r0, 1003cf14 1003cee4: f89d 3004 ldrb.w r3, [sp, #4] 1003cee8: 2bff cmp r3, #255 ; 0xff 1003ceea: d006 beq.n 1003cefa 1003ceec: 015b lsls r3, r3, #5 1003ceee: 18ca adds r2, r1, r3 1003cef0: 58cb ldr r3, [r1, r3] 1003cef2: 660b str r3, [r1, #96] ; 0x60 1003cef4: 6853 ldr r3, [r2, #4] 1003cef6: 664b str r3, [r1, #100] ; 0x64 1003cef8: e000 b.n 1003cefc 1003cefa: 2001 movs r0, #1 1003cefc: f89d 3005 ldrb.w r3, [sp, #5] 1003cf00: 2bff cmp r3, #255 ; 0xff 1003cf02: d023 beq.n 1003cf4c 1003cf04: eb01 1343 add.w r3, r1, r3, lsl #5 1003cf08: 691a ldr r2, [r3, #16] 1003cf0a: 670a str r2, [r1, #112] ; 0x70 1003cf0c: 695b ldr r3, [r3, #20] 1003cf0e: 674b str r3, [r1, #116] ; 0x74 1003cf10: 2000 movs r0, #0 1003cf12: e01b b.n 1003cf4c 1003cf14: 0783 lsls r3, r0, #30 1003cf16: d104 bne.n 1003cf22 1003cf18: f851 3008 ldr.w r3, [r1, r8] 1003cf1c: 660b str r3, [r1, #96] ; 0x60 1003cf1e: 6863 ldr r3, [r4, #4] 1003cf20: 664b str r3, [r1, #100] ; 0x64 1003cf22: f010 0f0c tst.w r0, #12 1003cf26: d103 bne.n 1003cf30 1003cf28: 68a3 ldr r3, [r4, #8] 1003cf2a: 668b str r3, [r1, #104] ; 0x68 1003cf2c: 68e3 ldr r3, [r4, #12] 1003cf2e: 66cb str r3, [r1, #108] ; 0x6c 1003cf30: f010 0f30 tst.w r0, #48 ; 0x30 1003cf34: d103 bne.n 1003cf3e 1003cf36: 6923 ldr r3, [r4, #16] 1003cf38: 670b str r3, [r1, #112] ; 0x70 1003cf3a: 6963 ldr r3, [r4, #20] 1003cf3c: 674b str r3, [r1, #116] ; 0x74 1003cf3e: f010 00c0 ands.w r0, r0, #192 ; 0xc0 1003cf42: d1e5 bne.n 1003cf10 1003cf44: 69a3 ldr r3, [r4, #24] 1003cf46: 678b str r3, [r1, #120] ; 0x78 1003cf48: 69e3 ldr r3, [r4, #28] 1003cf4a: 67cb str r3, [r1, #124] ; 0x7c 1003cf4c: b002 add sp, #8 1003cf4e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003cf52: bf00 nop 1003cf54: 10044454 .word 0x10044454 1003cf58 : 1003cf58: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003cf5c: 4698 mov r8, r3 1003cf5e: f241 63c8 movw r3, #5832 ; 0x16c8 1003cf62: 58c6 ldr r6, [r0, r3] 1003cf64: b0a5 sub sp, #148 ; 0x94 1003cf66: f506 7400 add.w r4, r6, #512 ; 0x200 1003cf6a: 4605 mov r5, r0 1003cf6c: 4689 mov r9, r1 1003cf6e: 4617 mov r7, r2 1003cf70: f44f 6145 mov.w r1, #3152 ; 0xc50 1003cf74: 22ff movs r2, #255 ; 0xff 1003cf76: 4620 mov r0, r4 1003cf78: f7fd f8e9 bl 1003a14e 1003cf7c: f640 4158 movw r1, #3160 ; 0xc58 1003cf80: 9004 str r0, [sp, #16] 1003cf82: 22ff movs r2, #255 ; 0xff 1003cf84: 4620 mov r0, r4 1003cf86: f7fd f8e2 bl 1003a14e 1003cf8a: f8df e354 ldr.w lr, [pc, #852] ; 1003d2e0 1003cf8e: f10d 0c50 add.w ip, sp, #80 ; 0x50 1003cf92: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cf96: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cf9a: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cf9e: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfa2: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfa6: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfaa: e89e 000f ldmia.w lr, {r0, r1, r2, r3} 1003cfae: f10d 0a1c add.w sl, sp, #28 1003cfb2: e88c 000f stmia.w ip, {r0, r1, r2, r3} 1003cfb6: f10e 0310 add.w r3, lr, #16 1003cfba: f10d 0c2c add.w ip, sp, #44 ; 0x2c 1003cfbe: f10e 0e20 add.w lr, lr, #32 1003cfc2: cb0f ldmia r3, {r0, r1, r2, r3} 1003cfc4: e88a 000f stmia.w sl, {r0, r1, r2, r3} 1003cfc8: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfcc: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfd0: e8be 000f ldmia.w lr!, {r0, r1, r2, r3} 1003cfd4: e8ac 000f stmia.w ip!, {r0, r1, r2, r3} 1003cfd8: f8de 3000 ldr.w r3, [lr] 1003cfdc: f8cc 3000 str.w r3, [ip] 1003cfe0: b99f cbnz r7, 1003d00a 1003cfe2: 2310 movs r3, #16 1003cfe4: 4628 mov r0, r5 1003cfe6: a914 add r1, sp, #80 ; 0x50 1003cfe8: f506 624b add.w r2, r6, #3248 ; 0xcb0 1003cfec: f7ff fe57 bl 1003cc9e <_PHY_SaveADDARegisters8195A> 1003cff0: 4628 mov r0, r5 1003cff2: 4651 mov r1, sl 1003cff4: f506 624f add.w r2, r6, #3312 ; 0xcf0 1003cff8: f7ff fe6b bl 1003ccd2 <_PHY_SaveMACRegisters8195A> 1003cffc: 4628 mov r0, r5 1003cffe: a90b add r1, sp, #44 ; 0x2c 1003d000: f606 5224 addw r2, r6, #3364 ; 0xd24 1003d004: 2309 movs r3, #9 1003d006: f7ff fe4a bl 1003cc9e <_PHY_SaveADDARegisters8195A> 1003d00a: 4628 mov r0, r5 1003d00c: a914 add r1, sp, #80 ; 0x50 1003d00e: 2201 movs r2, #1 1003d010: 4643 mov r3, r8 1003d012: f7ff fea7 bl 1003cd64 <_PHY_PathADDAOn8195A> 1003d016: b947 cbnz r7, 1003d02a 1003d018: 4620 mov r0, r4 1003d01a: f44f 6102 mov.w r1, #2080 ; 0x820 1003d01e: f44f 7280 mov.w r2, #256 ; 0x100 1003d022: f7fd f894 bl 1003a14e 1003d026: f886 09b8 strb.w r0, [r6, #2488] ; 0x9b8 1003d02a: f896 39b8 ldrb.w r3, [r6, #2488] ; 0x9b8 1003d02e: b91b cbnz r3, 1003d038 1003d030: 4628 mov r0, r5 1003d032: 2101 movs r1, #1 1003d034: f7ff fed8 bl 1003cde8 <_PHY_PIModeSwitch8195A> 1003d038: f640 1148 movw r1, #2376 ; 0x948 1003d03c: f04f 32ff mov.w r2, #4294967295 1003d040: 4620 mov r0, r4 1003d042: f7fd f884 bl 1003a14e 1003d046: 2100 movs r1, #0 1003d048: 22b0 movs r2, #176 ; 0xb0 1003d04a: 4b9a ldr r3, [pc, #616] ; (1003d2b4 ) 1003d04c: 4683 mov fp, r0 1003d04e: 4620 mov r0, r4 1003d050: f7fd f883 bl 1003a15a 1003d054: f44f 6100 mov.w r1, #2048 ; 0x800 1003d058: 9005 str r0, [sp, #20] 1003d05a: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003d05e: 4620 mov r0, r4 1003d060: 2300 movs r3, #0 1003d062: f7fd f871 bl 1003a148 1003d066: 4620 mov r0, r4 1003d068: f640 4104 movw r1, #3076 ; 0xc04 1003d06c: f04f 32ff mov.w r2, #4294967295 1003d070: 4b91 ldr r3, [pc, #580] ; (1003d2b8 ) 1003d072: f7fd f869 bl 1003a148 1003d076: 4620 mov r0, r4 1003d078: f640 4108 movw r1, #3080 ; 0xc08 1003d07c: f04f 32ff mov.w r2, #4294967295 1003d080: 4b8e ldr r3, [pc, #568] ; (1003d2bc ) 1003d082: f7fd f861 bl 1003a148 1003d086: f506 6a4f add.w sl, r6, #3312 ; 0xcf0 1003d08a: 4b8d ldr r3, [pc, #564] ; (1003d2c0 ) 1003d08c: 4620 mov r0, r4 1003d08e: f640 0174 movw r1, #2164 ; 0x874 1003d092: f04f 32ff mov.w r2, #4294967295 1003d096: f7fd f857 bl 1003a148 1003d09a: 4628 mov r0, r5 1003d09c: a907 add r1, sp, #28 1003d09e: 4652 mov r2, sl 1003d0a0: f7ff fe7e bl 1003cda0 <_PHY_MACSettingCalibration8195A> 1003d0a4: 4620 mov r0, r4 1003d0a6: f640 6128 movw r1, #3624 ; 0xe28 1003d0aa: f06f 02ff mvn.w r2, #255 ; 0xff 1003d0ae: 4b85 ldr r3, [pc, #532] ; (1003d2c4 ) 1003d0b0: f7fd f84a bl 1003a148 1003d0b4: 4620 mov r0, r4 1003d0b6: f44f 6164 mov.w r1, #3648 ; 0xe40 1003d0ba: f04f 32ff mov.w r2, #4294967295 1003d0be: 4b82 ldr r3, [pc, #520] ; (1003d2c8 ) 1003d0c0: f7fd f842 bl 1003a148 1003d0c4: 4620 mov r0, r4 1003d0c6: f640 6144 movw r1, #3652 ; 0xe44 1003d0ca: f04f 32ff mov.w r2, #4294967295 1003d0ce: 4b7f ldr r3, [pc, #508] ; (1003d2cc ) 1003d0d0: f7fd f83a bl 1003a148 1003d0d4: 4628 mov r0, r5 1003d0d6: 4641 mov r1, r8 1003d0d8: f7ff f9b4 bl 1003c444 1003d0dc: 2801 cmp r0, #1 1003d0de: d11b bne.n 1003d118 1003d0e0: 4620 mov r0, r4 1003d0e2: f640 6128 movw r1, #3624 ; 0xe28 1003d0e6: f06f 02ff mvn.w r2, #255 ; 0xff 1003d0ea: 2300 movs r3, #0 1003d0ec: f7fd f82c bl 1003a148 1003d0f0: 2100 movs r1, #0 1003d0f2: 2208 movs r2, #8 1003d0f4: 4b6f ldr r3, [pc, #444] ; (1003d2b4 ) 1003d0f6: 4620 mov r0, r4 1003d0f8: f7fd f82f bl 1003a15a 1003d0fc: 4b74 ldr r3, [pc, #464] ; (1003d2d0 ) 1003d0fe: f8c6 0dc4 str.w r0, [r6, #3524] ; 0xdc4 1003d102: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d106: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d10a: 2300 movs r3, #0 1003d10c: 4002 ands r2, r0 1003d10e: 400b ands r3, r1 1003d110: ea52 0103 orrs.w r1, r2, r3 1003d114: d107 bne.n 1003d126 1003d116: e00d b.n 1003d134 1003d118: 4628 mov r0, r5 1003d11a: 4641 mov r1, r8 1003d11c: f7ff f992 bl 1003c444 1003d120: 2801 cmp r0, #1 1003d122: d126 bne.n 1003d172 1003d124: e7dc b.n 1003d0e0 1003d126: 4b6b ldr r3, [pc, #428] ; (1003d2d4 ) 1003d128: 681b ldr r3, [r3, #0] 1003d12a: b11b cbz r3, 1003d134 1003d12c: 4b6a ldr r3, [pc, #424] ; (1003d2d8 ) 1003d12e: 6d18 ldr r0, [r3, #80] ; 0x50 1003d130: f7dd fd16 bl 1001ab60 1003d134: ea4f 1c47 mov.w ip, r7, lsl #5 1003d138: eb09 030c add.w r3, r9, ip 1003d13c: f640 6194 movw r1, #3732 ; 0xe94 1003d140: f04f 32ff mov.w r2, #4294967295 1003d144: 4620 mov r0, r4 1003d146: 9302 str r3, [sp, #8] 1003d148: f8cd c00c str.w ip, [sp, #12] 1003d14c: f7fc ffff bl 1003a14e 1003d150: f8dd c00c ldr.w ip, [sp, #12] 1003d154: f3c0 4009 ubfx r0, r0, #16, #10 1003d158: f849 000c str.w r0, [r9, ip] 1003d15c: f640 619c movw r1, #3740 ; 0xe9c 1003d160: 4620 mov r0, r4 1003d162: f04f 32ff mov.w r2, #4294967295 1003d166: f7fc fff2 bl 1003a14e 1003d16a: 9b02 ldr r3, [sp, #8] 1003d16c: f3c0 4009 ubfx r0, r0, #16, #10 1003d170: 6058 str r0, [r3, #4] 1003d172: 4628 mov r0, r5 1003d174: 4641 mov r1, r8 1003d176: f7ff fa3f bl 1003c5f8 1003d17a: 2803 cmp r0, #3 1003d17c: d10b bne.n 1003d196 1003d17e: 4b54 ldr r3, [pc, #336] ; (1003d2d0 ) 1003d180: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d184: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d188: 2300 movs r3, #0 1003d18a: 4002 ands r2, r0 1003d18c: 400b ands r3, r1 1003d18e: ea52 0103 orrs.w r1, r2, r3 1003d192: d107 bne.n 1003d1a4 1003d194: e00d b.n 1003d1b2 1003d196: 4628 mov r0, r5 1003d198: 4641 mov r1, r8 1003d19a: f7ff fa2d bl 1003c5f8 1003d19e: 2803 cmp r0, #3 1003d1a0: d120 bne.n 1003d1e4 1003d1a2: e7ec b.n 1003d17e 1003d1a4: 4b4b ldr r3, [pc, #300] ; (1003d2d4 ) 1003d1a6: 681b ldr r3, [r3, #0] 1003d1a8: b11b cbz r3, 1003d1b2 1003d1aa: 4b4b ldr r3, [pc, #300] ; (1003d2d8 ) 1003d1ac: 6d58 ldr r0, [r3, #84] ; 0x54 1003d1ae: f7dd fcd7 bl 1001ab60 1003d1b2: f640 61a4 movw r1, #3748 ; 0xea4 1003d1b6: f04f 32ff mov.w r2, #4294967295 1003d1ba: 4620 mov r0, r4 1003d1bc: f7fc ffc7 bl 1003a14e 1003d1c0: eb09 1947 add.w r9, r9, r7, lsl #5 1003d1c4: f3c0 4009 ubfx r0, r0, #16, #10 1003d1c8: f8c9 0008 str.w r0, [r9, #8] 1003d1cc: f640 61ac movw r1, #3756 ; 0xeac 1003d1d0: 4620 mov r0, r4 1003d1d2: f04f 32ff mov.w r2, #4294967295 1003d1d6: f7fc ffba bl 1003a14e 1003d1da: f3c0 4009 ubfx r0, r0, #16, #10 1003d1de: f8c9 000c str.w r0, [r9, #12] 1003d1e2: e012 b.n 1003d20a 1003d1e4: b988 cbnz r0, 1003d20a 1003d1e6: 4b3a ldr r3, [pc, #232] ; (1003d2d0 ) 1003d1e8: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d1ec: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d1f0: 2300 movs r3, #0 1003d1f2: 4002 ands r2, r0 1003d1f4: 400b ands r3, r1 1003d1f6: ea52 0103 orrs.w r1, r2, r3 1003d1fa: d006 beq.n 1003d20a 1003d1fc: 4b35 ldr r3, [pc, #212] ; (1003d2d4 ) 1003d1fe: 681b ldr r3, [r3, #0] 1003d200: b11b cbz r3, 1003d20a 1003d202: 4b35 ldr r3, [pc, #212] ; (1003d2d8 ) 1003d204: 6d98 ldr r0, [r3, #88] ; 0x58 1003d206: f7dd fcab bl 1001ab60 1003d20a: 4620 mov r0, r4 1003d20c: f640 6128 movw r1, #3624 ; 0xe28 1003d210: f06f 02ff mvn.w r2, #255 ; 0xff 1003d214: 2300 movs r3, #0 1003d216: f7fc ff97 bl 1003a148 1003d21a: 2f00 cmp r7, #0 1003d21c: d047 beq.n 1003d2ae 1003d21e: f896 19b8 ldrb.w r1, [r6, #2488] ; 0x9b8 1003d222: b911 cbnz r1, 1003d22a 1003d224: 4628 mov r0, r5 1003d226: f7ff fddf bl 1003cde8 <_PHY_PIModeSwitch8195A> 1003d22a: 4628 mov r0, r5 1003d22c: 2310 movs r3, #16 1003d22e: a914 add r1, sp, #80 ; 0x50 1003d230: f506 624b add.w r2, r6, #3248 ; 0xcb0 1003d234: f7ff fd64 bl 1003cd00 <_PHY_ReloadADDARegisters8195A> 1003d238: 4628 mov r0, r5 1003d23a: a907 add r1, sp, #28 1003d23c: 4652 mov r2, sl 1003d23e: f7ff fd79 bl 1003cd34 <_PHY_ReloadMACRegisters8195A> 1003d242: 4628 mov r0, r5 1003d244: a90b add r1, sp, #44 ; 0x2c 1003d246: f606 5224 addw r2, r6, #3364 ; 0xd24 1003d24a: 2309 movs r3, #9 1003d24c: f7ff fd58 bl 1003cd00 <_PHY_ReloadADDARegisters8195A> 1003d250: 4620 mov r0, r4 1003d252: f640 1148 movw r1, #2376 ; 0x948 1003d256: f04f 32ff mov.w r2, #4294967295 1003d25a: 465b mov r3, fp 1003d25c: f7fc ff74 bl 1003a148 1003d260: 9d05 ldr r5, [sp, #20] 1003d262: 4620 mov r0, r4 1003d264: 9500 str r5, [sp, #0] 1003d266: 2100 movs r1, #0 1003d268: 22b0 movs r2, #176 ; 0xb0 1003d26a: 4b12 ldr r3, [pc, #72] ; (1003d2b4 ) 1003d26c: f7fc ff72 bl 1003a154 1003d270: 4620 mov r0, r4 1003d272: f44f 6145 mov.w r1, #3152 ; 0xc50 1003d276: 22ff movs r2, #255 ; 0xff 1003d278: 2350 movs r3, #80 ; 0x50 1003d27a: f7fc ff65 bl 1003a148 1003d27e: 9d04 ldr r5, [sp, #16] 1003d280: 4620 mov r0, r4 1003d282: f44f 6145 mov.w r1, #3152 ; 0xc50 1003d286: 22ff movs r2, #255 ; 0xff 1003d288: b2eb uxtb r3, r5 1003d28a: f7fc ff5d bl 1003a148 1003d28e: 4620 mov r0, r4 1003d290: f44f 6163 mov.w r1, #3632 ; 0xe30 1003d294: f04f 32ff mov.w r2, #4294967295 1003d298: 4b10 ldr r3, [pc, #64] ; (1003d2dc ) 1003d29a: f7fc ff55 bl 1003a148 1003d29e: 4620 mov r0, r4 1003d2a0: f640 6134 movw r1, #3636 ; 0xe34 1003d2a4: f04f 32ff mov.w r2, #4294967295 1003d2a8: 4b0c ldr r3, [pc, #48] ; (1003d2dc ) 1003d2aa: f7fc ff4d bl 1003a148 1003d2ae: b025 add sp, #148 ; 0x94 1003d2b0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003d2b4: 000fffff .word 0x000fffff 1003d2b8: 03a05600 .word 0x03a05600 1003d2bc: 000800e4 .word 0x000800e4 1003d2c0: 25204000 .word 0x25204000 1003d2c4: 00808000 .word 0x00808000 1003d2c8: 01007c00 .word 0x01007c00 1003d2cc: 01004800 .word 0x01004800 1003d2d0: 10000720 .word 0x10000720 1003d2d4: 10044ec0 .word 0x10044ec0 1003d2d8: 10043a4c .word 0x10043a4c 1003d2dc: 01008c00 .word 0x01008c00 1003d2e0: 10044458 .word 0x10044458 1003d2e4 : 1003d2e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr} 1003d2e6: f640 5103 movw r1, #3331 ; 0xd03 1003d2ea: 4604 mov r4, r0 1003d2ec: 6807 ldr r7, [r0, #0] 1003d2ee: f7fc ff19 bl 1003a124 1003d2f2: 4605 mov r5, r0 1003d2f4: f015 0670 ands.w r6, r5, #112 ; 0x70 1003d2f8: bf19 ittee ne 1003d2fa: f640 5103 movwne r1, #3331 ; 0xd03 1003d2fe: f005 028f andne.w r2, r5, #143 ; 0x8f 1003d302: f240 5122 movweq r1, #1314 ; 0x522 1003d306: 22ff moveq r2, #255 ; 0xff 1003d308: 4620 mov r0, r4 1003d30a: f7fc ff11 bl 1003a130 1003d30e: 2100 movs r1, #0 1003d310: 2218 movs r2, #24 1003d312: f640 73ff movw r3, #4095 ; 0xfff 1003d316: 4638 mov r0, r7 1003d318: f7f1 fcc4 bl 1002eca4 1003d31c: f440 4000 orr.w r0, r0, #32768 ; 0x8000 1003d320: 9000 str r0, [sp, #0] 1003d322: 2100 movs r1, #0 1003d324: 4620 mov r0, r4 1003d326: 2218 movs r2, #24 1003d328: f640 73ff movw r3, #4095 ; 0xfff 1003d32c: f7fc ff12 bl 1003a154 1003d330: 2064 movs r0, #100 ; 0x64 1003d332: f7fc ff1a bl 1003a16a 1003d336: 4620 mov r0, r4 1003d338: b11e cbz r6, 1003d342 1003d33a: f640 5103 movw r1, #3331 ; 0xd03 1003d33e: 462a mov r2, r5 1003d340: e002 b.n 1003d348 1003d342: f240 5122 movw r1, #1314 ; 0x522 1003d346: 4632 mov r2, r6 1003d348: b003 add sp, #12 1003d34a: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr} 1003d34e: f7fc beef b.w 1003a130 ... 1003d354 : 1003d354: b538 push {r3, r4, r5, lr} 1003d356: 6a43 ldr r3, [r0, #36] ; 0x24 1003d358: 4604 mov r4, r0 1003d35a: 015b lsls r3, r3, #5 1003d35c: d528 bpl.n 1003d3b0 1003d35e: 2529 movs r5, #41 ; 0x29 1003d360: f8d4 3088 ldr.w r3, [r4, #136] ; 0x88 1003d364: 781b ldrb r3, [r3, #0] 1003d366: b12b cbz r3, 1003d374 1003d368: 3d01 subs r5, #1 1003d36a: d003 beq.n 1003d374 1003d36c: 2032 movs r0, #50 ; 0x32 1003d36e: f7fc fefc bl 1003a16a 1003d372: e7f5 b.n 1003d360 1003d374: 2301 movs r3, #1 1003d376: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 1003d37a: 4620 mov r0, r4 1003d37c: 2100 movs r1, #0 1003d37e: f7ff ffb1 bl 1003d2e4 1003d382: 2300 movs r3, #0 1003d384: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9 1003d388: 4b0a ldr r3, [pc, #40] ; (1003d3b4 ) 1003d38a: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d38e: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d392: 2300 movs r3, #0 1003d394: 4002 ands r2, r0 1003d396: 400b ands r3, r1 1003d398: ea52 0103 orrs.w r1, r2, r3 1003d39c: d008 beq.n 1003d3b0 1003d39e: 4b06 ldr r3, [pc, #24] ; (1003d3b8 ) 1003d3a0: 681b ldr r3, [r3, #0] 1003d3a2: b12b cbz r3, 1003d3b0 1003d3a4: 4b05 ldr r3, [pc, #20] ; (1003d3bc ) 1003d3a6: 6e18 ldr r0, [r3, #96] ; 0x60 1003d3a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003d3ac: f7dd bbd8 b.w 1001ab60 1003d3b0: bd38 pop {r3, r4, r5, pc} 1003d3b2: bf00 nop 1003d3b4: 10000720 .word 0x10000720 1003d3b8: 10044ec0 .word 0x10044ec0 1003d3bc: 10043a4c .word 0x10043a4c 1003d3c0 : 1003d3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003d3c4: 4fa8 ldr r7, [pc, #672] ; (1003d668 ) 1003d3c6: b0af sub sp, #188 ; 0xbc 1003d3c8: f241 63c8 movw r3, #5832 ; 0x16c8 1003d3cc: ae05 add r6, sp, #20 1003d3ce: 58c4 ldr r4, [r0, r3] 1003d3d0: 4605 mov r5, r0 1003d3d2: 4688 mov r8, r1 1003d3d4: 4694 mov ip, r2 1003d3d6: cf0f ldmia r7!, {r0, r1, r2, r3} 1003d3d8: c60f stmia r6!, {r0, r1, r2, r3} 1003d3da: cf0f ldmia r7!, {r0, r1, r2, r3} 1003d3dc: c60f stmia r6!, {r0, r1, r2, r3} 1003d3de: 683b ldr r3, [r7, #0] 1003d3e0: 6033 str r3, [r6, #0] 1003d3e2: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224 1003d3e6: 015b lsls r3, r3, #5 1003d3e8: f140 813b bpl.w 1003d662 1003d3ec: f504 7700 add.w r7, r4, #512 ; 0x200 1003d3f0: f1bc 0f00 cmp.w ip, #0 1003d3f4: d10a bne.n 1003d40c 1003d3f6: f1b8 0f00 cmp.w r8, #0 1003d3fa: d041 beq.n 1003d480 1003d3fc: 4628 mov r0, r5 1003d3fe: a905 add r1, sp, #20 1003d400: f504 6250 add.w r2, r4, #3328 ; 0xd00 1003d404: 2309 movs r3, #9 1003d406: f7ff fc7b bl 1003cd00 <_PHY_ReloadADDARegisters8195A> 1003d40a: e12a b.n 1003d662 1003d40c: 2600 movs r6, #0 1003d40e: f604 1388 addw r3, r4, #2440 ; 0x988 1003d412: 4433 add r3, r6 1003d414: f8d3 13c0 ldr.w r1, [r3, #960] ; 0x3c0 1003d418: f8d3 33c4 ldr.w r3, [r3, #964] ; 0x3c4 1003d41c: b151 cbz r1, 1003d434 1003d41e: b14b cbz r3, 1003d434 1003d420: 4638 mov r0, r7 1003d422: f04f 32ff mov.w r2, #4294967295 1003d426: 3608 adds r6, #8 1003d428: f7fc fe8e bl 1003a148 1003d42c: 2e18 cmp r6, #24 1003d42e: d1ee bne.n 1003d40e 1003d430: 2600 movs r6, #0 1003d432: e000 b.n 1003d436 1003d434: 26ff movs r6, #255 ; 0xff 1003d436: f604 5978 addw r9, r4, #3448 ; 0xd78 1003d43a: f04f 0a00 mov.w sl, #0 1003d43e: e899 000a ldmia.w r9, {r1, r3} 1003d442: b169 cbz r1, 1003d460 1003d444: b163 cbz r3, 1003d460 1003d446: 4638 mov r0, r7 1003d448: f04f 32ff mov.w r2, #4294967295 1003d44c: f10a 0a08 add.w sl, sl, #8 1003d450: f7fc fe7a bl 1003a148 1003d454: f1ba 0f10 cmp.w sl, #16 1003d458: f109 0908 add.w r9, r9, #8 1003d45c: d001 beq.n 1003d462 1003d45e: e7ee b.n 1003d43e 1003d460: 26ff movs r6, #255 ; 0xff 1003d462: f8d4 3dc4 ldr.w r3, [r4, #3524] ; 0xdc4 1003d466: 2b00 cmp r3, #0 1003d468: d0c5 beq.n 1003d3f6 1003d46a: 9300 str r3, [sp, #0] 1003d46c: 4638 mov r0, r7 1003d46e: 2100 movs r1, #0 1003d470: 2208 movs r2, #8 1003d472: 4b7e ldr r3, [pc, #504] ; (1003d66c ) 1003d474: f7fc fe6e bl 1003a154 1003d478: 2e00 cmp r6, #0 1003d47a: f000 80f2 beq.w 1003d662 1003d47e: e7ba b.n 1003d3f6 1003d480: f640 1148 movw r1, #2376 ; 0x948 1003d484: f04f 32ff mov.w r2, #4294967295 1003d488: 4638 mov r0, r7 1003d48a: f7fc fe60 bl 1003a14e 1003d48e: 22b0 movs r2, #176 ; 0xb0 1003d490: 4683 mov fp, r0 1003d492: 4641 mov r1, r8 1003d494: 4638 mov r0, r7 1003d496: 4b75 ldr r3, [pc, #468] ; (1003d66c ) 1003d498: f7fc fe5f bl 1003a15a 1003d49c: 4642 mov r2, r8 1003d49e: 9003 str r0, [sp, #12] 1003d4a0: 2300 movs r3, #0 1003d4a2: f10d 0838 add.w r8, sp, #56 ; 0x38 1003d4a6: f842 3008 str.w r3, [r2, r8] 1003d4aa: eb08 0102 add.w r1, r8, r2 1003d4ae: 3204 adds r2, #4 1003d4b0: 2a20 cmp r2, #32 1003d4b2: 620b str r3, [r1, #32] 1003d4b4: 640b str r3, [r1, #64] ; 0x40 1003d4b6: 660b str r3, [r1, #96] ; 0x60 1003d4b8: d1f2 bne.n 1003d4a0 1003d4ba: 4699 mov r9, r3 1003d4bc: 26ff movs r6, #255 ; 0xff 1003d4be: 469a mov sl, r3 1003d4c0: 4628 mov r0, r5 1003d4c2: a90e add r1, sp, #56 ; 0x38 1003d4c4: 4652 mov r2, sl 1003d4c6: 2300 movs r3, #0 1003d4c8: f7ff fd46 bl 1003cf58 1003d4cc: f1ba 0f01 cmp.w sl, #1 1003d4d0: d108 bne.n 1003d4e4 1003d4d2: 4628 mov r0, r5 1003d4d4: a90e add r1, sp, #56 ; 0x38 1003d4d6: 2200 movs r2, #0 1003d4d8: 4653 mov r3, sl 1003d4da: f7ff fca3 bl 1003ce24 1003d4de: b318 cbz r0, 1003d528 1003d4e0: 2600 movs r6, #0 1003d4e2: e028 b.n 1003d536 1003d4e4: f1ba 0f02 cmp.w sl, #2 1003d4e8: d11e bne.n 1003d528 1003d4ea: 4628 mov r0, r5 1003d4ec: a90e add r1, sp, #56 ; 0x38 1003d4ee: 2200 movs r2, #0 1003d4f0: 4653 mov r3, sl 1003d4f2: f7ff fc97 bl 1003ce24 1003d4f6: 2800 cmp r0, #0 1003d4f8: d1f2 bne.n 1003d4e0 1003d4fa: 4628 mov r0, r5 1003d4fc: a90e add r1, sp, #56 ; 0x38 1003d4fe: 2201 movs r2, #1 1003d500: 4653 mov r3, sl 1003d502: f7ff fc8f bl 1003ce24 1003d506: b970 cbnz r0, 1003d526 1003d508: ab25 add r3, sp, #148 ; 0x94 1003d50a: aa2d add r2, sp, #180 ; 0xb4 1003d50c: f853 1f04 ldr.w r1, [r3, #4]! 1003d510: 4293 cmp r3, r2 1003d512: 4489 add r9, r1 1003d514: d1fa bne.n 1003d50c 1003d516: f1b9 0f00 cmp.w r9, #0 1003d51a: bf0c ite eq 1003d51c: 26ff moveq r6, #255 ; 0xff 1003d51e: 2603 movne r6, #3 1003d520: f04f 0a08 mov.w sl, #8 1003d524: e000 b.n 1003d528 1003d526: 2601 movs r6, #1 1003d528: f10a 0a01 add.w sl, sl, #1 1003d52c: fa5f fa8a uxtb.w sl, sl 1003d530: f1ba 0f02 cmp.w sl, #2 1003d534: d9c4 bls.n 1003d4c0 1003d536: ab0e add r3, sp, #56 ; 0x38 1003d538: a82e add r0, sp, #184 ; 0xb8 1003d53a: 681a ldr r2, [r3, #0] 1003d53c: 6899 ldr r1, [r3, #8] 1003d53e: f8d3 a010 ldr.w sl, [r3, #16] 1003d542: f8d3 c018 ldr.w ip, [r3, #24] 1003d546: 3320 adds r3, #32 1003d548: 4283 cmp r3, r0 1003d54a: d1f6 bne.n 1003d53a 1003d54c: 2eff cmp r6, #255 ; 0xff 1003d54e: d019 beq.n 1003d584 1003d550: a92e add r1, sp, #184 ; 0xb8 1003d552: eb01 1346 add.w r3, r1, r6, lsl #5 1003d556: f853 1c7c ldr.w r1, [r3, #-124] 1003d55a: f853 2c80 ldr.w r2, [r3, #-128] 1003d55e: f8c4 1990 str.w r1, [r4, #2448] ; 0x990 1003d562: f853 ac70 ldr.w sl, [r3, #-112] 1003d566: f853 1c6c ldr.w r1, [r3, #-108] 1003d56a: f8c4 298c str.w r2, [r4, #2444] ; 0x98c 1003d56e: f8c4 1998 str.w r1, [r4, #2456] ; 0x998 1003d572: f8c4 a994 str.w sl, [r4, #2452] ; 0x994 1003d576: f853 1c78 ldr.w r1, [r3, #-120] 1003d57a: f853 cc68 ldr.w ip, [r3, #-104] 1003d57e: f04f 0901 mov.w r9, #1 1003d582: e00b b.n 1003d59c 1003d584: f44f 7380 mov.w r3, #256 ; 0x100 1003d588: f8c4 3994 str.w r3, [r4, #2452] ; 0x994 1003d58c: f8c4 398c str.w r3, [r4, #2444] ; 0x98c 1003d590: 2300 movs r3, #0 1003d592: f8c4 3998 str.w r3, [r4, #2456] ; 0x998 1003d596: f8c4 3990 str.w r3, [r4, #2448] ; 0x990 1003d59a: 4699 mov r9, r3 1003d59c: b172 cbz r2, 1003d5bc 1003d59e: f1d1 0101 rsbs r1, r1, #1 1003d5a2: bf38 it cc 1003d5a4: 2100 movcc r1, #0 1003d5a6: 9100 str r1, [sp, #0] 1003d5a8: 4628 mov r0, r5 1003d5aa: 4649 mov r1, r9 1003d5ac: aa0e add r2, sp, #56 ; 0x38 1003d5ae: 4633 mov r3, r6 1003d5b0: f8cd c008 str.w ip, [sp, #8] 1003d5b4: f7ff f9ea bl 1003c98c <_PHY_PathAFillIQKMatrix8195A> 1003d5b8: f8dd c008 ldr.w ip, [sp, #8] 1003d5bc: f1ba 0f00 cmp.w sl, #0 1003d5c0: d00a beq.n 1003d5d8 1003d5c2: f1dc 0301 rsbs r3, ip, #1 1003d5c6: bf38 it cc 1003d5c8: 2300 movcc r3, #0 1003d5ca: 9300 str r3, [sp, #0] 1003d5cc: 4628 mov r0, r5 1003d5ce: 4649 mov r1, r9 1003d5d0: 4642 mov r2, r8 1003d5d2: 4633 mov r3, r6 1003d5d4: f7ff faa5 bl 1003cb22 <_PHY_PathBFillIQKMatrix8195A> 1003d5d8: f894 0034 ldrb.w r0, [r4, #52] ; 0x34 1003d5dc: f000 fabc bl 1003db58 1003d5e0: 2e03 cmp r6, #3 1003d5e2: d815 bhi.n 1003d610 1003d5e4: 2324 movs r3, #36 ; 0x24 1003d5e6: f504 7e00 add.w lr, r4, #512 ; 0x200 1003d5ea: fb03 ee00 mla lr, r3, r0, lr 1003d5ee: eb08 1646 add.w r6, r8, r6, lsl #5 1003d5f2: 2300 movs r3, #0 1003d5f4: 58f2 ldr r2, [r6, r3] 1003d5f6: eb0e 0103 add.w r1, lr, r3 1003d5fa: 3304 adds r3, #4 1003d5fc: 2b20 cmp r3, #32 1003d5fe: f8c1 27dc str.w r2, [r1, #2012] ; 0x7dc 1003d602: d1f7 bne.n 1003d5f4 1003d604: 2324 movs r3, #36 ; 0x24 1003d606: fb03 4000 mla r0, r3, r0, r4 1003d60a: 2301 movs r3, #1 1003d60c: f880 39d8 strb.w r3, [r0, #2520] ; 0x9d8 1003d610: 4628 mov r0, r5 1003d612: a905 add r1, sp, #20 1003d614: f504 6250 add.w r2, r4, #3328 ; 0xd00 1003d618: 2309 movs r3, #9 1003d61a: f7ff fb40 bl 1003cc9e <_PHY_SaveADDARegisters8195A> 1003d61e: 4638 mov r0, r7 1003d620: f640 1148 movw r1, #2376 ; 0x948 1003d624: f04f 32ff mov.w r2, #4294967295 1003d628: 465b mov r3, fp 1003d62a: f7fc fd8d bl 1003a148 1003d62e: 9a03 ldr r2, [sp, #12] 1003d630: 4638 mov r0, r7 1003d632: 9200 str r2, [sp, #0] 1003d634: 2100 movs r1, #0 1003d636: 22b0 movs r2, #176 ; 0xb0 1003d638: 4b0c ldr r3, [pc, #48] ; (1003d66c ) 1003d63a: f7fc fd8b bl 1003a154 1003d63e: 4b0c ldr r3, [pc, #48] ; (1003d670 ) 1003d640: f04f 6280 mov.w r2, #67108864 ; 0x4000000 1003d644: e9d3 0102 ldrd r0, r1, [r3, #8] 1003d648: 2300 movs r3, #0 1003d64a: 4002 ands r2, r0 1003d64c: 400b ands r3, r1 1003d64e: ea52 0103 orrs.w r1, r2, r3 1003d652: d006 beq.n 1003d662 1003d654: 4b07 ldr r3, [pc, #28] ; (1003d674 ) 1003d656: 681b ldr r3, [r3, #0] 1003d658: b11b cbz r3, 1003d662 1003d65a: 4b07 ldr r3, [pc, #28] ; (1003d678 ) 1003d65c: 6dd8 ldr r0, [r3, #92] ; 0x5c 1003d65e: f7dd fa7f bl 1001ab60 1003d662: b02f add sp, #188 ; 0xbc 1003d664: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003d668: 100444cc .word 0x100444cc 1003d66c: 000fffff .word 0x000fffff 1003d670: 10000720 .word 0x10000720 1003d674: 10044ec0 .word 0x10044ec0 1003d678: 10043a4c .word 0x10043a4c 1003d67c : 1003d67c: b570 push {r4, r5, r6, lr} 1003d67e: 6805 ldr r5, [r0, #0] 1003d680: 4604 mov r4, r0 1003d682: 4616 mov r6, r2 1003d684: f000 fa44 bl 1003db10 1003d688: 2100 movs r1, #0 1003d68a: f884 67a7 strb.w r6, [r4, #1959] ; 0x7a7 1003d68e: 4628 mov r0, r5 1003d690: 460a mov r2, r1 1003d692: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr} 1003d696: f7ff be93 b.w 1003d3c0 1003d69a : 1003d69a: 6ac3 ldr r3, [r0, #44] ; 0x2c 1003d69c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003d6a0: d102 bne.n 1003d6a8 1003d6a2: 4608 mov r0, r1 1003d6a4: f7fe bea8 b.w 1003c3f8 1003d6a8: 4770 bx lr ... 1003d6ac : 1003d6ac: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003d6b0: f241 63c8 movw r3, #5832 ; 0x16c8 1003d6b4: 58c4 ldr r4, [r0, r3] 1003d6b6: b09d sub sp, #116 ; 0x74 1003d6b8: f504 7500 add.w r5, r4, #512 ; 0x200 1003d6bc: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d6c0: 4628 mov r0, r5 1003d6c2: a913 add r1, sp, #76 ; 0x4c 1003d6c4: 881f ldrh r7, [r3, #0] 1003d6c6: f7ff ffe8 bl 1003d69a 1003d6ca: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d6ce: 2202 movs r2, #2 1003d6d0: 801a strh r2, [r3, #0] 1003d6d2: ab0e add r3, sp, #56 ; 0x38 1003d6d4: 9300 str r3, [sp, #0] 1003d6d6: 4628 mov r0, r5 1003d6d8: a909 add r1, sp, #36 ; 0x24 1003d6da: aa0a add r2, sp, #40 ; 0x28 1003d6dc: ab0d add r3, sp, #52 ; 0x34 1003d6de: 9e19 ldr r6, [sp, #100] ; 0x64 1003d6e0: 47b0 blx r6 1003d6e2: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d6e6: 220c movs r2, #12 1003d6e8: 801a strh r2, [r3, #0] 1003d6ea: ab10 add r3, sp, #64 ; 0x40 1003d6ec: 9300 str r3, [sp, #0] 1003d6ee: 4628 mov r0, r5 1003d6f0: a90b add r1, sp, #44 ; 0x2c 1003d6f2: aa0c add r2, sp, #48 ; 0x30 1003d6f4: ab0f add r3, sp, #60 ; 0x3c 1003d6f6: 9e19 ldr r6, [sp, #100] ; 0x64 1003d6f8: 47b0 blx r6 1003d6fa: 4628 mov r0, r5 1003d6fc: a911 add r1, sp, #68 ; 0x44 1003d6fe: aa12 add r2, sp, #72 ; 0x48 1003d700: 9b1a ldr r3, [sp, #104] ; 0x68 1003d702: 4798 blx r3 1003d704: f8d4 32b0 ldr.w r3, [r4, #688] ; 0x2b0 1003d708: 4628 mov r0, r5 1003d70a: 801f strh r7, [r3, #0] 1003d70c: f8d4 39bc ldr.w r3, [r4, #2492] ; 0x9bc 1003d710: 2100 movs r1, #0 1003d712: 3301 adds r3, #1 1003d714: f8c4 39bc str.w r3, [r4, #2492] ; 0x9bc 1003d718: 2301 movs r3, #1 1003d71a: f884 399d strb.w r3, [r4, #2461] ; 0x99d 1003d71e: 9a15 ldr r2, [sp, #84] ; 0x54 1003d720: f44f 437c mov.w r3, #64512 ; 0xfc00 1003d724: f7fc fd19 bl 1003a15a 1003d728: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d72c: 2b00 cmp r3, #0 1003d72e: f000 81e9 beq.w 1003db04 1003d732: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d736: 3b01 subs r3, #1 1003d738: b2db uxtb r3, r3 1003d73a: 2bfd cmp r3, #253 ; 0xfd 1003d73c: f200 81e2 bhi.w 1003db04 1003d740: 49bb ldr r1, [pc, #748] ; (1003da30 ) 1003d742: f04f 7680 mov.w r6, #16777216 ; 0x1000000 1003d746: 2700 movs r7, #0 1003d748: e9d1 2302 ldrd r2, r3, [r1, #8] 1003d74c: 4032 ands r2, r6 1003d74e: 403b ands r3, r7 1003d750: ea52 0603 orrs.w r6, r2, r3 1003d754: 4688 mov r8, r1 1003d756: fa5f f980 uxtb.w r9, r0 1003d75a: d007 beq.n 1003d76c 1003d75c: 4bb5 ldr r3, [pc, #724] ; (1003da34 ) 1003d75e: 681b ldr r3, [r3, #0] 1003d760: b123 cbz r3, 1003d76c 1003d762: 4bb5 ldr r3, [pc, #724] ; (1003da38 ) 1003d764: 4649 mov r1, r9 1003d766: 6b58 ldr r0, [r3, #52] ; 0x34 1003d768: f7dd f9fa bl 1001ab60 1003d76c: f894 39b1 ldrb.w r3, [r4, #2481] ; 0x9b1 1003d770: f89d 004f ldrb.w r0, [sp, #79] ; 0x4f 1003d774: 18e2 adds r2, r4, r3 1003d776: 3301 adds r3, #1 1003d778: b2db uxtb r3, r3 1003d77a: 4283 cmp r3, r0 1003d77c: f882 99a9 strb.w r9, [r2, #2473] ; 0x9a9 1003d780: f884 39b1 strb.w r3, [r4, #2481] ; 0x9b1 1003d784: bf04 itt eq 1003d786: 2300 moveq r3, #0 1003d788: f884 39b1 strbeq.w r3, [r4, #2481] ; 0x9b1 1003d78c: 2300 movs r3, #0 1003d78e: 4619 mov r1, r3 1003d790: 461a mov r2, r3 1003d792: b2de uxtb r6, r3 1003d794: 4286 cmp r6, r0 1003d796: d208 bcs.n 1003d7aa 1003d798: 18ee adds r6, r5, r3 1003d79a: f896 67a9 ldrb.w r6, [r6, #1961] ; 0x7a9 1003d79e: b116 cbz r6, 1003d7a6 1003d7a0: 3201 adds r2, #1 1003d7a2: 4431 add r1, r6 1003d7a4: b2d2 uxtb r2, r2 1003d7a6: 3301 adds r3, #1 1003d7a8: e7f3 b.n 1003d792 1003d7aa: b11a cbz r2, 1003d7b4 1003d7ac: fbb1 f9f2 udiv r9, r1, r2 1003d7b0: fa5f f989 uxtb.w r9, r9 1003d7b4: f894 79a5 ldrb.w r7, [r4, #2469] ; 0x9a5 1003d7b8: f894 39a6 ldrb.w r3, [r4, #2470] ; 0x9a6 1003d7bc: 45b9 cmp r9, r7 1003d7be: f894 69a7 ldrb.w r6, [r4, #2471] ; 0x9a7 1003d7c2: bf8c ite hi 1003d7c4: ebc7 0709 rsbhi r7, r7, r9 1003d7c8: ebc9 0707 rsbls r7, r9, r7 1003d7cc: 4599 cmp r9, r3 1003d7ce: bf8c ite hi 1003d7d0: ebc3 0309 rsbhi r3, r3, r9 1003d7d4: ebc9 0303 rsbls r3, r9, r3 1003d7d8: f89d 204e ldrb.w r2, [sp, #78] ; 0x4e 1003d7dc: 45b1 cmp r9, r6 1003d7de: b2db uxtb r3, r3 1003d7e0: bf8c ite hi 1003d7e2: ebc6 0609 rsbhi r6, r6, r9 1003d7e6: ebc9 0606 rsbls r6, r9, r6 1003d7ea: 429a cmp r2, r3 1003d7ec: b2ff uxtb r7, r7 1003d7ee: b2f6 uxtb r6, r6 1003d7f0: d805 bhi.n 1003d7fe 1003d7f2: 9b18 ldr r3, [sp, #96] ; 0x60 1003d7f4: f884 99a6 strb.w r9, [r4, #2470] ; 0x9a6 1003d7f8: b10b cbz r3, 1003d7fe 1003d7fa: 4628 mov r0, r5 1003d7fc: 4798 blx r3 1003d7fe: b117 cbz r7, 1003d806 1003d800: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d804: b953 cbnz r3, 1003d81c 1003d806: f89d 2050 ldrb.w r2, [sp, #80] ; 0x50 1003d80a: 2300 movs r3, #0 1003d80c: 2a00 cmp r2, #0 1003d80e: f000 80c3 beq.w 1003d998 1003d812: f884 39c6 strb.w r3, [r4, #2502] ; 0x9c6 1003d816: f884 39c2 strb.w r3, [r4, #2498] ; 0x9c2 1003d81a: e0bd b.n 1003d998 1003d81c: f894 e044 ldrb.w lr, [r4, #68] ; 0x44 1003d820: f04f 7280 mov.w r2, #16777216 ; 0x1000000 1003d824: 45f1 cmp r9, lr 1003d826: bf8c ite hi 1003d828: ebce 0709 rsbhi r7, lr, r9 1003d82c: ebc9 070e rsbls r7, r9, lr 1003d830: 2300 movs r3, #0 1003d832: e9d8 0102 ldrd r0, r1, [r8, #8] 1003d836: b2ff uxtb r7, r7 1003d838: 4002 ands r2, r0 1003d83a: 400b ands r3, r1 1003d83c: 2f1d cmp r7, #29 1003d83e: bf28 it cs 1003d840: 271d movcs r7, #29 1003d842: ea52 0a03 orrs.w sl, r2, r3 1003d846: d00c beq.n 1003d862 1003d848: 4b7a ldr r3, [pc, #488] ; (1003da34 ) 1003d84a: 681b ldr r3, [r3, #0] 1003d84c: b14b cbz r3, 1003d862 1003d84e: f894 303d ldrb.w r3, [r4, #61] ; 0x3d 1003d852: 4639 mov r1, r7 1003d854: 9300 str r3, [sp, #0] 1003d856: 4b78 ldr r3, [pc, #480] ; (1003da38 ) 1003d858: 464a mov r2, r9 1003d85a: 6b98 ldr r0, [r3, #56] ; 0x38 1003d85c: 4673 mov r3, lr 1003d85e: f7dd f97f bl 1001ab60 1003d862: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d866: f894 19c7 ldrb.w r1, [r4, #2503] ; 0x9c7 1003d86a: 454b cmp r3, r9 1003d86c: f894 29c3 ldrb.w r2, [r4, #2499] ; 0x9c3 1003d870: f894 39ca ldrb.w r3, [r4, #2506] ; 0x9ca 1003d874: f884 19c8 strb.w r1, [r4, #2504] ; 0x9c8 1003d878: d213 bcs.n 1003d8a2 1003d87a: 990b ldr r1, [sp, #44] ; 0x2c 1003d87c: 5dc8 ldrb r0, [r1, r7] 1003d87e: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 1003d882: 5dc9 ldrb r1, [r1, r7] 1003d884: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 1003d888: 9a09 ldr r2, [sp, #36] ; 0x24 1003d88a: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 1003d88e: 5dd1 ldrb r1, [r2, r7] 1003d890: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 1003d894: 5dd2 ldrb r2, [r2, r7] 1003d896: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb 1003d89a: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 1003d89e: 9a11 ldr r2, [sp, #68] ; 0x44 1003d8a0: e016 b.n 1003d8d0 1003d8a2: 990c ldr r1, [sp, #48] ; 0x30 1003d8a4: 5dc8 ldrb r0, [r1, r7] 1003d8a6: 4240 negs r0, r0 1003d8a8: f884 09c7 strb.w r0, [r4, #2503] ; 0x9c7 1003d8ac: 5dc9 ldrb r1, [r1, r7] 1003d8ae: f884 29c4 strb.w r2, [r4, #2500] ; 0x9c4 1003d8b2: 4249 negs r1, r1 1003d8b4: 9a0a ldr r2, [sp, #40] ; 0x28 1003d8b6: f884 1df2 strb.w r1, [r4, #3570] ; 0xdf2 1003d8ba: 5dd1 ldrb r1, [r2, r7] 1003d8bc: 4249 negs r1, r1 1003d8be: f884 19c3 strb.w r1, [r4, #2499] ; 0x9c3 1003d8c2: 5dd2 ldrb r2, [r2, r7] 1003d8c4: f884 39cb strb.w r3, [r4, #2507] ; 0x9cb 1003d8c8: 4252 negs r2, r2 1003d8ca: f884 2df3 strb.w r2, [r4, #3571] ; 0xdf3 1003d8ce: 9a12 ldr r2, [sp, #72] ; 0x48 1003d8d0: f812 8007 ldrb.w r8, [r2, r7] 1003d8d4: f89d b04d ldrb.w fp, [sp, #77] ; 0x4d 1003d8d8: f884 89ca strb.w r8, [r4, #2506] ; 0x9ca 1003d8dc: f89d e04c ldrb.w lr, [sp, #76] ; 0x4c 1003d8e0: ebb8 0803 subs.w r8, r8, r3 1003d8e4: f10b 33ff add.w r3, fp, #4294967295 1003d8e8: b2db uxtb r3, r3 1003d8ea: f89d c050 ldrb.w ip, [sp, #80] ; 0x50 1003d8ee: 9305 str r3, [sp, #20] 1003d8f0: f10e 33ff add.w r3, lr, #4294967295 1003d8f4: f504 7000 add.w r0, r4, #512 ; 0x200 1003d8f8: b2db uxtb r3, r3 1003d8fa: bf18 it ne 1003d8fc: f04f 0801 movne.w r8, #1 1003d900: f8cd c010 str.w ip, [sp, #16] 1003d904: 9306 str r3, [sp, #24] 1003d906: 9002 str r0, [sp, #8] 1003d908: 4601 mov r1, r0 1003d90a: 2200 movs r2, #0 1003d90c: f8dd a010 ldr.w sl, [sp, #16] 1003d910: b2d3 uxtb r3, r2 1003d912: 4553 cmp r3, sl 1003d914: d242 bcs.n 1003d99c 1003d916: f8dd a008 ldr.w sl, [sp, #8] 1003d91a: 1b0b subs r3, r1, r4 1003d91c: 4453 add r3, sl 1003d91e: f893 05c8 ldrb.w r0, [r3, #1480] ; 0x5c8 1003d922: f893 a5c7 ldrb.w sl, [r3, #1479] ; 0x5c7 1003d926: 3201 adds r2, #1 1003d928: 4550 cmp r0, sl 1003d92a: bf14 ite ne 1003d92c: ebc0 000a rsbne r0, r0, sl 1003d930: 2000 moveq r0, #0 1003d932: f893 a5c3 ldrb.w sl, [r3, #1475] ; 0x5c3 1003d936: f883 05c6 strb.w r0, [r3, #1478] ; 0x5c6 1003d93a: f893 05c4 ldrb.w r0, [r3, #1476] ; 0x5c4 1003d93e: 3101 adds r1, #1 1003d940: 4550 cmp r0, sl 1003d942: bf14 ite ne 1003d944: ebc0 000a rsbne r0, r0, sl 1003d948: 2000 moveq r0, #0 1003d94a: f883 05c2 strb.w r0, [r3, #1474] ; 0x5c2 1003d94e: f893 a5c6 ldrb.w sl, [r3, #1478] ; 0x5c6 1003d952: f893 09ea ldrb.w r0, [r3, #2538] ; 0x9ea 1003d956: f893 c5c2 ldrb.w ip, [r3, #1474] ; 0x5c2 1003d95a: 4450 add r0, sl 1003d95c: b2c0 uxtb r0, r0 1003d95e: f893 a9ee ldrb.w sl, [r3, #2542] ; 0x9ee 1003d962: 4583 cmp fp, r0 1003d964: 44e2 add sl, ip 1003d966: bfd8 it le 1003d968: f8dd c014 ldrle.w ip, [sp, #20] 1003d96c: f8cd a01c str.w sl, [sp, #28] 1003d970: fa5f fa8a uxtb.w sl, sl 1003d974: f883 05c5 strb.w r0, [r3, #1477] ; 0x5c5 1003d978: bfd8 it le 1003d97a: f883 c5c5 strble.w ip, [r3, #1477] ; 0x5c5 1003d97e: 45d6 cmp lr, sl 1003d980: f883 09e8 strb.w r0, [r3, #2536] ; 0x9e8 1003d984: bfd8 it le 1003d986: 9806 ldrle r0, [sp, #24] 1003d988: f883 a5c1 strb.w sl, [r3, #1473] ; 0x5c1 1003d98c: f883 a9ec strb.w sl, [r3, #2540] ; 0x9ec 1003d990: bfd8 it le 1003d992: f883 05c1 strble.w r0, [r3, #1473] ; 0x5c1 1003d996: e7b9 b.n 1003d90c 1003d998: f04f 0800 mov.w r8, #0 1003d99c: f994 39c6 ldrsb.w r3, [r4, #2502] ; 0x9c6 1003d9a0: b91b cbnz r3, 1003d9aa 1003d9a2: f994 39c2 ldrsb.w r3, [r4, #2498] ; 0x9c2 1003d9a6: 2b00 cmp r3, #0 1003d9a8: d070 beq.n 1003da8c 1003d9aa: 2f00 cmp r7, #0 1003d9ac: d06e beq.n 1003da8c 1003d9ae: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003d9b2: 2b00 cmp r3, #0 1003d9b4: d06a beq.n 1003da8c 1003d9b6: 2301 movs r3, #1 1003d9b8: f884 39c9 strb.w r3, [r4, #2505] ; 0x9c9 1003d9bc: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003d9c0: 454b cmp r3, r9 1003d9c2: f8d4 322c ldr.w r3, [r4, #556] ; 0x22c 1003d9c6: d239 bcs.n 1003da3c 1003d9c8: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003d9cc: d11c bne.n 1003da08 1003d9ce: f04f 0a00 mov.w sl, #0 1003d9d2: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003d9d6: fa5f f28a uxtb.w r2, sl 1003d9da: 4293 cmp r3, r2 1003d9dc: f10a 0a01 add.w sl, sl, #1 1003d9e0: d905 bls.n 1003d9ee 1003d9e2: 4628 mov r0, r5 1003d9e4: 2101 movs r1, #1 1003d9e6: 2300 movs r3, #0 1003d9e8: 9f16 ldr r7, [sp, #88] ; 0x58 1003d9ea: 47b8 blx r7 1003d9ec: e7f1 b.n 1003d9d2 1003d9ee: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003d9f2: 2b00 cmp r3, #0 1003d9f4: d048 beq.n 1003da88 1003d9f6: f894 3dec ldrb.w r3, [r4, #3564] ; 0xdec 1003d9fa: f884 3dee strb.w r3, [r4, #3566] ; 0xdee 1003d9fe: f894 3de8 ldrb.w r3, [r4, #3560] ; 0xde8 1003da02: f884 3dea strb.w r3, [r4, #3562] ; 0xdea 1003da06: e03f b.n 1003da88 1003da08: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003da0c: d1ef bne.n 1003d9ee 1003da0e: f04f 0a00 mov.w sl, #0 1003da12: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da16: fa5f f28a uxtb.w r2, sl 1003da1a: 4293 cmp r3, r2 1003da1c: f10a 0a01 add.w sl, sl, #1 1003da20: d9e5 bls.n 1003d9ee 1003da22: 4628 mov r0, r5 1003da24: 2101 movs r1, #1 1003da26: 2300 movs r3, #0 1003da28: 9f16 ldr r7, [sp, #88] ; 0x58 1003da2a: 47b8 blx r7 1003da2c: e7f1 b.n 1003da12 1003da2e: bf00 nop 1003da30: 10000720 .word 0x10000720 1003da34: 10044ec0 .word 0x10044ec0 1003da38: 10043a4c .word 0x10043a4c 1003da3c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000 1003da40: d10f bne.n 1003da62 1003da42: f04f 0a00 mov.w sl, #0 1003da46: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da4a: fa5f f28a uxtb.w r2, sl 1003da4e: 4293 cmp r3, r2 1003da50: f10a 0a01 add.w sl, sl, #1 1003da54: d9cb bls.n 1003d9ee 1003da56: 4628 mov r0, r5 1003da58: 2101 movs r1, #1 1003da5a: 2300 movs r3, #0 1003da5c: 9f16 ldr r7, [sp, #88] ; 0x58 1003da5e: 47b8 blx r7 1003da60: e7f1 b.n 1003da46 1003da62: f5b3 4f80 cmp.w r3, #16384 ; 0x4000 1003da66: d1c2 bne.n 1003d9ee 1003da68: f04f 0a00 mov.w sl, #0 1003da6c: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50 1003da70: fa5f f28a uxtb.w r2, sl 1003da74: 4293 cmp r3, r2 1003da76: f10a 0a01 add.w sl, sl, #1 1003da7a: d9b8 bls.n 1003d9ee 1003da7c: 4628 mov r0, r5 1003da7e: 2101 movs r1, #1 1003da80: 2300 movs r3, #0 1003da82: 9f16 ldr r7, [sp, #88] ; 0x58 1003da84: 47b8 blx r7 1003da86: e7f1 b.n 1003da6c 1003da88: f884 99a5 strb.w r9, [r4, #2469] ; 0x9a5 1003da8c: f1b8 0f00 cmp.w r8, #0 1003da90: d009 beq.n 1003daa6 1003da92: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f 1003da96: b133 cbz r3, 1003daa6 1003da98: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003da9c: 2bff cmp r3, #255 ; 0xff 1003da9e: d002 beq.n 1003daa6 1003daa0: 4628 mov r0, r5 1003daa2: 9b1b ldr r3, [sp, #108] ; 0x6c 1003daa4: 4798 blx r3 1003daa6: f89d 304e ldrb.w r3, [sp, #78] ; 0x4e 1003daaa: 42b3 cmp r3, r6 1003daac: d808 bhi.n 1003dac0 1003daae: f894 3cac ldrb.w r3, [r4, #3244] ; 0xcac 1003dab2: b92b cbnz r3, 1003dac0 1003dab4: 4631 mov r1, r6 1003dab6: 4628 mov r0, r5 1003dab8: 464a mov r2, r9 1003daba: 2308 movs r3, #8 1003dabc: 9e17 ldr r6, [sp, #92] ; 0x5c 1003dabe: 47b0 blx r6 1003dac0: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003dac4: 4628 mov r0, r5 1003dac6: 3b05 subs r3, #5 1003dac8: b2db uxtb r3, r3 1003daca: 4599 cmp r9, r3 1003dacc: f04f 0100 mov.w r1, #0 1003dad0: f04f 0286 mov.w r2, #134 ; 0x86 1003dad4: f04f 33ff mov.w r3, #4294967295 1003dad8: d905 bls.n 1003dae6 1003dada: f7fc fb3e bl 1003a15a 1003dade: 282a cmp r0, #42 ; 0x2a 1003dae0: d00d beq.n 1003dafe 1003dae2: 232a movs r3, #42 ; 0x2a 1003dae4: e004 b.n 1003daf0 1003dae6: f7fc fb38 bl 1003a15a 1003daea: 283b cmp r0, #59 ; 0x3b 1003daec: d007 beq.n 1003dafe 1003daee: 233b movs r3, #59 ; 0x3b 1003daf0: 9300 str r3, [sp, #0] 1003daf2: 4628 mov r0, r5 1003daf4: 2100 movs r1, #0 1003daf6: 2286 movs r2, #134 ; 0x86 1003daf8: 4b04 ldr r3, [pc, #16] ; (1003db0c ) 1003dafa: f7fc fb2b bl 1003a154 1003dafe: 2300 movs r3, #0 1003db00: f884 399c strb.w r3, [r4, #2460] ; 0x99c 1003db04: b01d add sp, #116 ; 0x74 1003db06: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003db0a: bf00 nop 1003db0c: 000fffff .word 0x000fffff 1003db10 : 1003db10: 6803 ldr r3, [r0, #0] 1003db12: 881b ldrh r3, [r3, #0] 1003db14: 3b0b subs r3, #11 1003db16: b29b uxth r3, r3 1003db18: 2b01 cmp r3, #1 1003db1a: d81c bhi.n 1003db56 1003db1c: 2200 movs r2, #0 1003db1e: f44f 7380 mov.w r3, #256 ; 0x100 1003db22: 3224 adds r2, #36 ; 0x24 1003db24: f8c0 37f4 str.w r3, [r0, #2036] ; 0x7f4 1003db28: f8c0 37ec str.w r3, [r0, #2028] ; 0x7ec 1003db2c: f8c0 37e4 str.w r3, [r0, #2020] ; 0x7e4 1003db30: f8c0 37dc str.w r3, [r0, #2012] ; 0x7dc 1003db34: f5b2 7ffc cmp.w r2, #504 ; 0x1f8 1003db38: f04f 0300 mov.w r3, #0 1003db3c: f8c0 37f8 str.w r3, [r0, #2040] ; 0x7f8 1003db40: f8c0 37f0 str.w r3, [r0, #2032] ; 0x7f0 1003db44: f8c0 37e8 str.w r3, [r0, #2024] ; 0x7e8 1003db48: f8c0 37e0 str.w r3, [r0, #2016] ; 0x7e0 1003db4c: f880 37d8 strb.w r3, [r0, #2008] ; 0x7d8 1003db50: f100 0024 add.w r0, r0, #36 ; 0x24 1003db54: d1e3 bne.n 1003db1e 1003db56: 4770 bx lr 1003db58 : 1003db58: b5f0 push {r4, r5, r6, r7, lr} 1003db5a: 4b13 ldr r3, [pc, #76] ; (1003dba8 ) 1003db5c: b091 sub sp, #68 ; 0x44 1003db5e: aa01 add r2, sp, #4 1003db60: 4605 mov r5, r0 1003db62: f103 0738 add.w r7, r3, #56 ; 0x38 1003db66: 4616 mov r6, r2 1003db68: 6818 ldr r0, [r3, #0] 1003db6a: 6859 ldr r1, [r3, #4] 1003db6c: 4614 mov r4, r2 1003db6e: c403 stmia r4!, {r0, r1} 1003db70: 3308 adds r3, #8 1003db72: 42bb cmp r3, r7 1003db74: 4622 mov r2, r4 1003db76: d1f7 bne.n 1003db68 1003db78: 8819 ldrh r1, [r3, #0] 1003db7a: 789b ldrb r3, [r3, #2] 1003db7c: 2d0e cmp r5, #14 1003db7e: 8021 strh r1, [r4, #0] 1003db80: 70a3 strb r3, [r4, #2] 1003db82: d90d bls.n 1003dba0 1003db84: 2300 movs r3, #0 1003db86: 18f2 adds r2, r6, r3 1003db88: 7b92 ldrb r2, [r2, #14] 1003db8a: f103 000e add.w r0, r3, #14 1003db8e: 42aa cmp r2, r5 1003db90: b2c0 uxtb r0, r0 1003db92: d102 bne.n 1003db9a 1003db94: 380d subs r0, #13 1003db96: b2c0 uxtb r0, r0 1003db98: e003 b.n 1003dba2 1003db9a: 3301 adds r3, #1 1003db9c: 2b2d cmp r3, #45 ; 0x2d 1003db9e: d1f2 bne.n 1003db86 1003dba0: 2000 movs r0, #0 1003dba2: b011 add sp, #68 ; 0x44 1003dba4: bdf0 pop {r4, r5, r6, r7, pc} 1003dba6: bf00 nop 1003dba8: 100444f0 .word 0x100444f0 1003dbac : 1003dbac: b510 push {r4, lr} 1003dbae: 4c0b ldr r4, [pc, #44] ; (1003dbdc ) 1003dbb0: 6823 ldr r3, [r4, #0] 1003dbb2: 2b01 cmp r3, #1 1003dbb4: f04f 0300 mov.w r3, #0 1003dbb8: d00e beq.n 1003dbd8 1003dbba: 4809 ldr r0, [pc, #36] ; (1003dbe0 ) 1003dbbc: 2208 movs r2, #8 1003dbbe: 7043 strb r3, [r0, #1] 1003dbc0: 4b08 ldr r3, [pc, #32] ; (1003dbe4 ) 1003dbc2: 70c2 strb r2, [r0, #3] 1003dbc4: 681a ldr r2, [r3, #0] 1003dbc6: f422 3200 bic.w r2, r2, #131072 ; 0x20000 1003dbca: 601a str r2, [r3, #0] 1003dbcc: 4b06 ldr r3, [pc, #24] ; (1003dbe8 ) 1003dbce: 4798 blx r3 1003dbd0: b918 cbnz r0, 1003dbda 1003dbd2: 2301 movs r3, #1 1003dbd4: 6023 str r3, [r4, #0] 1003dbd6: bd10 pop {r4, pc} 1003dbd8: 4618 mov r0, r3 1003dbda: bd10 pop {r4, pc} 1003dbdc: 1004e500 .word 0x1004e500 1003dbe0: 1004e000 .word 0x1004e000 1003dbe4: 10000310 .word 0x10000310 1003dbe8: 00006ea9 .word 0x00006ea9 1003dbec <__aeabi_llsr>: 1003dbec: 40d0 lsrs r0, r2 1003dbee: 1c0b adds r3, r1, #0 1003dbf0: 40d1 lsrs r1, r2 1003dbf2: 469c mov ip, r3 1003dbf4: 3a20 subs r2, #32 1003dbf6: 40d3 lsrs r3, r2 1003dbf8: 4318 orrs r0, r3 1003dbfa: 4252 negs r2, r2 1003dbfc: 4663 mov r3, ip 1003dbfe: 4093 lsls r3, r2 1003dc00: 4318 orrs r0, r3 1003dc02: 4770 bx lr 1003dc04 : 1003dc04: 4603 mov r3, r0 1003dc06: 4402 add r2, r0 1003dc08: 4293 cmp r3, r2 1003dc0a: d100 bne.n 1003dc0e 1003dc0c: 4770 bx lr 1003dc0e: f803 1b01 strb.w r1, [r3], #1 1003dc12: e7f9 b.n 1003dc08 1003dc14 <_free_r>: 1003dc14: b538 push {r3, r4, r5, lr} 1003dc16: 4605 mov r5, r0 1003dc18: 2900 cmp r1, #0 1003dc1a: d043 beq.n 1003dca4 <_free_r+0x90> 1003dc1c: f851 3c04 ldr.w r3, [r1, #-4] 1003dc20: 1f0c subs r4, r1, #4 1003dc22: 2b00 cmp r3, #0 1003dc24: bfb8 it lt 1003dc26: 18e4 addlt r4, r4, r3 1003dc28: f000 f906 bl 1003de38 <__malloc_lock> 1003dc2c: 4a1e ldr r2, [pc, #120] ; (1003dca8 <_free_r+0x94>) 1003dc2e: 6813 ldr r3, [r2, #0] 1003dc30: 4610 mov r0, r2 1003dc32: b933 cbnz r3, 1003dc42 <_free_r+0x2e> 1003dc34: 6063 str r3, [r4, #4] 1003dc36: 6014 str r4, [r2, #0] 1003dc38: 4628 mov r0, r5 1003dc3a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr} 1003dc3e: f000 b8fc b.w 1003de3a <__malloc_unlock> 1003dc42: 42a3 cmp r3, r4 1003dc44: d90b bls.n 1003dc5e <_free_r+0x4a> 1003dc46: 6821 ldr r1, [r4, #0] 1003dc48: 1862 adds r2, r4, r1 1003dc4a: 4293 cmp r3, r2 1003dc4c: bf01 itttt eq 1003dc4e: 681a ldreq r2, [r3, #0] 1003dc50: 685b ldreq r3, [r3, #4] 1003dc52: 1852 addeq r2, r2, r1 1003dc54: 6022 streq r2, [r4, #0] 1003dc56: 6063 str r3, [r4, #4] 1003dc58: 6004 str r4, [r0, #0] 1003dc5a: e7ed b.n 1003dc38 <_free_r+0x24> 1003dc5c: 4613 mov r3, r2 1003dc5e: 685a ldr r2, [r3, #4] 1003dc60: b10a cbz r2, 1003dc66 <_free_r+0x52> 1003dc62: 42a2 cmp r2, r4 1003dc64: d9fa bls.n 1003dc5c <_free_r+0x48> 1003dc66: 6819 ldr r1, [r3, #0] 1003dc68: 1858 adds r0, r3, r1 1003dc6a: 42a0 cmp r0, r4 1003dc6c: d10b bne.n 1003dc86 <_free_r+0x72> 1003dc6e: 6820 ldr r0, [r4, #0] 1003dc70: 4401 add r1, r0 1003dc72: 1858 adds r0, r3, r1 1003dc74: 4282 cmp r2, r0 1003dc76: 6019 str r1, [r3, #0] 1003dc78: d1de bne.n 1003dc38 <_free_r+0x24> 1003dc7a: 6810 ldr r0, [r2, #0] 1003dc7c: 6852 ldr r2, [r2, #4] 1003dc7e: 4401 add r1, r0 1003dc80: 6019 str r1, [r3, #0] 1003dc82: 605a str r2, [r3, #4] 1003dc84: e7d8 b.n 1003dc38 <_free_r+0x24> 1003dc86: d902 bls.n 1003dc8e <_free_r+0x7a> 1003dc88: 230c movs r3, #12 1003dc8a: 602b str r3, [r5, #0] 1003dc8c: e7d4 b.n 1003dc38 <_free_r+0x24> 1003dc8e: 6820 ldr r0, [r4, #0] 1003dc90: 1821 adds r1, r4, r0 1003dc92: 428a cmp r2, r1 1003dc94: bf01 itttt eq 1003dc96: 6811 ldreq r1, [r2, #0] 1003dc98: 6852 ldreq r2, [r2, #4] 1003dc9a: 1809 addeq r1, r1, r0 1003dc9c: 6021 streq r1, [r4, #0] 1003dc9e: 6062 str r2, [r4, #4] 1003dca0: 605c str r4, [r3, #4] 1003dca2: e7c9 b.n 1003dc38 <_free_r+0x24> 1003dca4: bd38 pop {r3, r4, r5, pc} 1003dca6: bf00 nop 1003dca8: 1004e504 .word 0x1004e504 1003dcac <_malloc_r>: 1003dcac: b570 push {r4, r5, r6, lr} 1003dcae: 1ccd adds r5, r1, #3 1003dcb0: f025 0503 bic.w r5, r5, #3 1003dcb4: 3508 adds r5, #8 1003dcb6: 2d0c cmp r5, #12 1003dcb8: bf38 it cc 1003dcba: 250c movcc r5, #12 1003dcbc: 2d00 cmp r5, #0 1003dcbe: 4606 mov r6, r0 1003dcc0: db01 blt.n 1003dcc6 <_malloc_r+0x1a> 1003dcc2: 42a9 cmp r1, r5 1003dcc4: d903 bls.n 1003dcce <_malloc_r+0x22> 1003dcc6: 230c movs r3, #12 1003dcc8: 6033 str r3, [r6, #0] 1003dcca: 2000 movs r0, #0 1003dccc: bd70 pop {r4, r5, r6, pc} 1003dcce: f000 f8b3 bl 1003de38 <__malloc_lock> 1003dcd2: 4a23 ldr r2, [pc, #140] ; (1003dd60 <_malloc_r+0xb4>) 1003dcd4: 6814 ldr r4, [r2, #0] 1003dcd6: 4621 mov r1, r4 1003dcd8: b991 cbnz r1, 1003dd00 <_malloc_r+0x54> 1003dcda: 4c22 ldr r4, [pc, #136] ; (1003dd64 <_malloc_r+0xb8>) 1003dcdc: 6823 ldr r3, [r4, #0] 1003dcde: b91b cbnz r3, 1003dce8 <_malloc_r+0x3c> 1003dce0: 4630 mov r0, r6 1003dce2: f000 f841 bl 1003dd68 <_sbrk_r> 1003dce6: 6020 str r0, [r4, #0] 1003dce8: 4629 mov r1, r5 1003dcea: 4630 mov r0, r6 1003dcec: f000 f83c bl 1003dd68 <_sbrk_r> 1003dcf0: 1c43 adds r3, r0, #1 1003dcf2: d126 bne.n 1003dd42 <_malloc_r+0x96> 1003dcf4: 230c movs r3, #12 1003dcf6: 4630 mov r0, r6 1003dcf8: 6033 str r3, [r6, #0] 1003dcfa: f000 f89e bl 1003de3a <__malloc_unlock> 1003dcfe: e7e4 b.n 1003dcca <_malloc_r+0x1e> 1003dd00: 680b ldr r3, [r1, #0] 1003dd02: 1b5b subs r3, r3, r5 1003dd04: d41a bmi.n 1003dd3c <_malloc_r+0x90> 1003dd06: 2b0b cmp r3, #11 1003dd08: d90f bls.n 1003dd2a <_malloc_r+0x7e> 1003dd0a: 600b str r3, [r1, #0] 1003dd0c: 18cc adds r4, r1, r3 1003dd0e: 50cd str r5, [r1, r3] 1003dd10: 4630 mov r0, r6 1003dd12: f000 f892 bl 1003de3a <__malloc_unlock> 1003dd16: f104 000b add.w r0, r4, #11 1003dd1a: 1d23 adds r3, r4, #4 1003dd1c: f020 0007 bic.w r0, r0, #7 1003dd20: 1ac3 subs r3, r0, r3 1003dd22: d01b beq.n 1003dd5c <_malloc_r+0xb0> 1003dd24: 425a negs r2, r3 1003dd26: 50e2 str r2, [r4, r3] 1003dd28: bd70 pop {r4, r5, r6, pc} 1003dd2a: 428c cmp r4, r1 1003dd2c: bf0b itete eq 1003dd2e: 6863 ldreq r3, [r4, #4] 1003dd30: 684b ldrne r3, [r1, #4] 1003dd32: 6013 streq r3, [r2, #0] 1003dd34: 6063 strne r3, [r4, #4] 1003dd36: bf18 it ne 1003dd38: 460c movne r4, r1 1003dd3a: e7e9 b.n 1003dd10 <_malloc_r+0x64> 1003dd3c: 460c mov r4, r1 1003dd3e: 6849 ldr r1, [r1, #4] 1003dd40: e7ca b.n 1003dcd8 <_malloc_r+0x2c> 1003dd42: 1cc4 adds r4, r0, #3 1003dd44: f024 0403 bic.w r4, r4, #3 1003dd48: 42a0 cmp r0, r4 1003dd4a: d005 beq.n 1003dd58 <_malloc_r+0xac> 1003dd4c: 1a21 subs r1, r4, r0 1003dd4e: 4630 mov r0, r6 1003dd50: f000 f80a bl 1003dd68 <_sbrk_r> 1003dd54: 3001 adds r0, #1 1003dd56: d0cd beq.n 1003dcf4 <_malloc_r+0x48> 1003dd58: 6025 str r5, [r4, #0] 1003dd5a: e7d9 b.n 1003dd10 <_malloc_r+0x64> 1003dd5c: bd70 pop {r4, r5, r6, pc} 1003dd5e: bf00 nop 1003dd60: 1004e504 .word 0x1004e504 1003dd64: 1004e508 .word 0x1004e508 1003dd68 <_sbrk_r>: 1003dd68: b538 push {r3, r4, r5, lr} 1003dd6a: 2300 movs r3, #0 1003dd6c: 4c05 ldr r4, [pc, #20] ; (1003dd84 <_sbrk_r+0x1c>) 1003dd6e: 4605 mov r5, r0 1003dd70: 4608 mov r0, r1 1003dd72: 6023 str r3, [r4, #0] 1003dd74: f000 fd4a bl 1003e80c <_sbrk> 1003dd78: 1c43 adds r3, r0, #1 1003dd7a: d102 bne.n 1003dd82 <_sbrk_r+0x1a> 1003dd7c: 6823 ldr r3, [r4, #0] 1003dd7e: b103 cbz r3, 1003dd82 <_sbrk_r+0x1a> 1003dd80: 602b str r3, [r5, #0] 1003dd82: bd38 pop {r3, r4, r5, pc} 1003dd84: 10049a88 .word 0x10049a88 1003dd88 : 1003dd88: b40e push {r1, r2, r3} 1003dd8a: f44f 7201 mov.w r2, #516 ; 0x204 1003dd8e: b530 push {r4, r5, lr} 1003dd90: b09c sub sp, #112 ; 0x70 1003dd92: ac1f add r4, sp, #124 ; 0x7c 1003dd94: f854 5b04 ldr.w r5, [r4], #4 1003dd98: f8ad 2014 strh.w r2, [sp, #20] 1003dd9c: 9002 str r0, [sp, #8] 1003dd9e: 9006 str r0, [sp, #24] 1003dda0: f000 f81e bl 1003dde0 1003dda4: 4b0b ldr r3, [pc, #44] ; (1003ddd4 ) 1003dda6: 9003 str r0, [sp, #12] 1003dda8: 930b str r3, [sp, #44] ; 0x2c 1003ddaa: 2300 movs r3, #0 1003ddac: 930f str r3, [sp, #60] ; 0x3c 1003ddae: 9314 str r3, [sp, #80] ; 0x50 1003ddb0: f64f 73ff movw r3, #65535 ; 0xffff 1003ddb4: 9007 str r0, [sp, #28] 1003ddb6: 4808 ldr r0, [pc, #32] ; (1003ddd8 ) 1003ddb8: f8ad 3016 strh.w r3, [sp, #22] 1003ddbc: 462a mov r2, r5 1003ddbe: 4623 mov r3, r4 1003ddc0: a902 add r1, sp, #8 1003ddc2: 6800 ldr r0, [r0, #0] 1003ddc4: 9401 str r4, [sp, #4] 1003ddc6: f000 f893 bl 1003def0 <__ssvfiscanf_r> 1003ddca: b01c add sp, #112 ; 0x70 1003ddcc: e8bd 4030 ldmia.w sp!, {r4, r5, lr} 1003ddd0: b003 add sp, #12 1003ddd2: 4770 bx lr 1003ddd4: 1003dddd .word 0x1003dddd 1003ddd8: 1004649c .word 0x1004649c 1003dddc <__seofread>: 1003dddc: 2000 movs r0, #0 1003ddde: 4770 bx lr 1003dde0 : 1003dde0: 4603 mov r3, r0 1003dde2: f813 2b01 ldrb.w r2, [r3], #1 1003dde6: 2a00 cmp r2, #0 1003dde8: d1fb bne.n 1003dde2 1003ddea: 1a18 subs r0, r3, r0 1003ddec: 3801 subs r0, #1 1003ddee: 4770 bx lr 1003ddf0 <__locale_ctype_ptr_l>: 1003ddf0: f8d0 00ec ldr.w r0, [r0, #236] ; 0xec 1003ddf4: 4770 bx lr ... 1003ddf8 <__locale_ctype_ptr>: 1003ddf8: 4b04 ldr r3, [pc, #16] ; (1003de0c <__locale_ctype_ptr+0x14>) 1003ddfa: 4a05 ldr r2, [pc, #20] ; (1003de10 <__locale_ctype_ptr+0x18>) 1003ddfc: 681b ldr r3, [r3, #0] 1003ddfe: 6a1b ldr r3, [r3, #32] 1003de00: 2b00 cmp r3, #0 1003de02: bf08 it eq 1003de04: 4613 moveq r3, r2 1003de06: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec 1003de0a: 4770 bx lr 1003de0c: 1004649c .word 0x1004649c 1003de10: 10046500 .word 0x10046500 1003de14 <__ascii_mbtowc>: 1003de14: b082 sub sp, #8 1003de16: b901 cbnz r1, 1003de1a <__ascii_mbtowc+0x6> 1003de18: a901 add r1, sp, #4 1003de1a: b142 cbz r2, 1003de2e <__ascii_mbtowc+0x1a> 1003de1c: b14b cbz r3, 1003de32 <__ascii_mbtowc+0x1e> 1003de1e: 7813 ldrb r3, [r2, #0] 1003de20: 600b str r3, [r1, #0] 1003de22: 7812 ldrb r2, [r2, #0] 1003de24: 1c10 adds r0, r2, #0 1003de26: bf18 it ne 1003de28: 2001 movne r0, #1 1003de2a: b002 add sp, #8 1003de2c: 4770 bx lr 1003de2e: 4610 mov r0, r2 1003de30: e7fb b.n 1003de2a <__ascii_mbtowc+0x16> 1003de32: f06f 0001 mvn.w r0, #1 1003de36: e7f8 b.n 1003de2a <__ascii_mbtowc+0x16> 1003de38 <__malloc_lock>: 1003de38: 4770 bx lr 1003de3a <__malloc_unlock>: 1003de3a: 4770 bx lr 1003de3c <_sungetc_r>: 1003de3c: b538 push {r3, r4, r5, lr} 1003de3e: 1c4b adds r3, r1, #1 1003de40: 4614 mov r4, r2 1003de42: d103 bne.n 1003de4c <_sungetc_r+0x10> 1003de44: f04f 35ff mov.w r5, #4294967295 1003de48: 4628 mov r0, r5 1003de4a: bd38 pop {r3, r4, r5, pc} 1003de4c: 8993 ldrh r3, [r2, #12] 1003de4e: b2cd uxtb r5, r1 1003de50: f023 0320 bic.w r3, r3, #32 1003de54: 8193 strh r3, [r2, #12] 1003de56: 6b53 ldr r3, [r2, #52] ; 0x34 1003de58: 6852 ldr r2, [r2, #4] 1003de5a: b18b cbz r3, 1003de80 <_sungetc_r+0x44> 1003de5c: 6ba3 ldr r3, [r4, #56] ; 0x38 1003de5e: 429a cmp r2, r3 1003de60: da08 bge.n 1003de74 <_sungetc_r+0x38> 1003de62: 6823 ldr r3, [r4, #0] 1003de64: 1e5a subs r2, r3, #1 1003de66: 6022 str r2, [r4, #0] 1003de68: f803 5c01 strb.w r5, [r3, #-1] 1003de6c: 6863 ldr r3, [r4, #4] 1003de6e: 3301 adds r3, #1 1003de70: 6063 str r3, [r4, #4] 1003de72: e7e9 b.n 1003de48 <_sungetc_r+0xc> 1003de74: 4621 mov r1, r4 1003de76: f000 fc3b bl 1003e6f0 <__submore> 1003de7a: 2800 cmp r0, #0 1003de7c: d0f1 beq.n 1003de62 <_sungetc_r+0x26> 1003de7e: e7e1 b.n 1003de44 <_sungetc_r+0x8> 1003de80: 6921 ldr r1, [r4, #16] 1003de82: 6823 ldr r3, [r4, #0] 1003de84: b151 cbz r1, 1003de9c <_sungetc_r+0x60> 1003de86: 4299 cmp r1, r3 1003de88: d208 bcs.n 1003de9c <_sungetc_r+0x60> 1003de8a: f813 1c01 ldrb.w r1, [r3, #-1] 1003de8e: 428d cmp r5, r1 1003de90: d104 bne.n 1003de9c <_sungetc_r+0x60> 1003de92: 3b01 subs r3, #1 1003de94: 3201 adds r2, #1 1003de96: 6023 str r3, [r4, #0] 1003de98: 6062 str r2, [r4, #4] 1003de9a: e7d5 b.n 1003de48 <_sungetc_r+0xc> 1003de9c: 63e3 str r3, [r4, #60] ; 0x3c 1003de9e: f104 0344 add.w r3, r4, #68 ; 0x44 1003dea2: 6363 str r3, [r4, #52] ; 0x34 1003dea4: 2303 movs r3, #3 1003dea6: 63a3 str r3, [r4, #56] ; 0x38 1003dea8: 4623 mov r3, r4 1003deaa: 6422 str r2, [r4, #64] ; 0x40 1003deac: f803 5f46 strb.w r5, [r3, #70]! 1003deb0: 6023 str r3, [r4, #0] 1003deb2: 2301 movs r3, #1 1003deb4: e7dc b.n 1003de70 <_sungetc_r+0x34> 1003deb6 <__ssrefill_r>: 1003deb6: b510 push {r4, lr} 1003deb8: 460c mov r4, r1 1003deba: 6b49 ldr r1, [r1, #52] ; 0x34 1003debc: b169 cbz r1, 1003deda <__ssrefill_r+0x24> 1003debe: f104 0344 add.w r3, r4, #68 ; 0x44 1003dec2: 4299 cmp r1, r3 1003dec4: d001 beq.n 1003deca <__ssrefill_r+0x14> 1003dec6: f7ff fea5 bl 1003dc14 <_free_r> 1003deca: 2000 movs r0, #0 1003decc: 6c23 ldr r3, [r4, #64] ; 0x40 1003dece: 6360 str r0, [r4, #52] ; 0x34 1003ded0: 6063 str r3, [r4, #4] 1003ded2: b113 cbz r3, 1003deda <__ssrefill_r+0x24> 1003ded4: 6be3 ldr r3, [r4, #60] ; 0x3c 1003ded6: 6023 str r3, [r4, #0] 1003ded8: bd10 pop {r4, pc} 1003deda: 6923 ldr r3, [r4, #16] 1003dedc: f04f 30ff mov.w r0, #4294967295 1003dee0: 6023 str r3, [r4, #0] 1003dee2: 2300 movs r3, #0 1003dee4: 6063 str r3, [r4, #4] 1003dee6: 89a3 ldrh r3, [r4, #12] 1003dee8: f043 0320 orr.w r3, r3, #32 1003deec: 81a3 strh r3, [r4, #12] 1003deee: bd10 pop {r4, pc} 1003def0 <__ssvfiscanf_r>: 1003def0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003def4: f5ad 7d25 sub.w sp, sp, #660 ; 0x294 1003def8: 9301 str r3, [sp, #4] 1003defa: 2300 movs r3, #0 1003defc: 4606 mov r6, r0 1003defe: 460c mov r4, r1 1003df00: 4692 mov sl, r2 1003df02: 270a movs r7, #10 1003df04: 9346 str r3, [sp, #280] ; 0x118 1003df06: 9347 str r3, [sp, #284] ; 0x11c 1003df08: 4b9f ldr r3, [pc, #636] ; (1003e188 <__ssvfiscanf_r+0x298>) 1003df0a: f10d 080c add.w r8, sp, #12 1003df0e: 93a2 str r3, [sp, #648] ; 0x288 1003df10: 4b9e ldr r3, [pc, #632] ; (1003e18c <__ssvfiscanf_r+0x29c>) 1003df12: f8df 927c ldr.w r9, [pc, #636] ; 1003e190 <__ssvfiscanf_r+0x2a0> 1003df16: f8cd 8120 str.w r8, [sp, #288] ; 0x120 1003df1a: 93a3 str r3, [sp, #652] ; 0x28c 1003df1c: f89a 3000 ldrb.w r3, [sl] 1003df20: 2b00 cmp r3, #0 1003df22: f000 812f beq.w 1003e184 <__ssvfiscanf_r+0x294> 1003df26: f7ff ff67 bl 1003ddf8 <__locale_ctype_ptr> 1003df2a: f89a b000 ldrb.w fp, [sl] 1003df2e: 4458 add r0, fp 1003df30: 7843 ldrb r3, [r0, #1] 1003df32: f013 0308 ands.w r3, r3, #8 1003df36: d143 bne.n 1003dfc0 <__ssvfiscanf_r+0xd0> 1003df38: f1bb 0f25 cmp.w fp, #37 ; 0x25 1003df3c: f10a 0501 add.w r5, sl, #1 1003df40: f040 8099 bne.w 1003e076 <__ssvfiscanf_r+0x186> 1003df44: 9345 str r3, [sp, #276] ; 0x114 1003df46: 9343 str r3, [sp, #268] ; 0x10c 1003df48: f89a 3001 ldrb.w r3, [sl, #1] 1003df4c: 2b2a cmp r3, #42 ; 0x2a 1003df4e: d103 bne.n 1003df58 <__ssvfiscanf_r+0x68> 1003df50: 2310 movs r3, #16 1003df52: f10a 0502 add.w r5, sl, #2 1003df56: 9343 str r3, [sp, #268] ; 0x10c 1003df58: 7829 ldrb r1, [r5, #0] 1003df5a: 46aa mov sl, r5 1003df5c: f1a1 0230 sub.w r2, r1, #48 ; 0x30 1003df60: 2a09 cmp r2, #9 1003df62: f105 0501 add.w r5, r5, #1 1003df66: d941 bls.n 1003dfec <__ssvfiscanf_r+0xfc> 1003df68: 2203 movs r2, #3 1003df6a: 4889 ldr r0, [pc, #548] ; (1003e190 <__ssvfiscanf_r+0x2a0>) 1003df6c: f000 fc06 bl 1003e77c 1003df70: b138 cbz r0, 1003df82 <__ssvfiscanf_r+0x92> 1003df72: eba0 0309 sub.w r3, r0, r9 1003df76: 2001 movs r0, #1 1003df78: 46aa mov sl, r5 1003df7a: 4098 lsls r0, r3 1003df7c: 9b43 ldr r3, [sp, #268] ; 0x10c 1003df7e: 4318 orrs r0, r3 1003df80: 9043 str r0, [sp, #268] ; 0x10c 1003df82: f89a 3000 ldrb.w r3, [sl] 1003df86: f10a 0501 add.w r5, sl, #1 1003df8a: 2b67 cmp r3, #103 ; 0x67 1003df8c: d84a bhi.n 1003e024 <__ssvfiscanf_r+0x134> 1003df8e: 2b65 cmp r3, #101 ; 0x65 1003df90: f080 80b7 bcs.w 1003e102 <__ssvfiscanf_r+0x212> 1003df94: 2b47 cmp r3, #71 ; 0x47 1003df96: d82f bhi.n 1003dff8 <__ssvfiscanf_r+0x108> 1003df98: 2b45 cmp r3, #69 ; 0x45 1003df9a: f080 80b2 bcs.w 1003e102 <__ssvfiscanf_r+0x212> 1003df9e: 2b00 cmp r3, #0 1003dfa0: f000 8082 beq.w 1003e0a8 <__ssvfiscanf_r+0x1b8> 1003dfa4: 2b25 cmp r3, #37 ; 0x25 1003dfa6: d066 beq.n 1003e076 <__ssvfiscanf_r+0x186> 1003dfa8: 2303 movs r3, #3 1003dfaa: 9744 str r7, [sp, #272] ; 0x110 1003dfac: 9349 str r3, [sp, #292] ; 0x124 1003dfae: e045 b.n 1003e03c <__ssvfiscanf_r+0x14c> 1003dfb0: 9947 ldr r1, [sp, #284] ; 0x11c 1003dfb2: 3301 adds r3, #1 1003dfb4: 3101 adds r1, #1 1003dfb6: 9147 str r1, [sp, #284] ; 0x11c 1003dfb8: 6861 ldr r1, [r4, #4] 1003dfba: 6023 str r3, [r4, #0] 1003dfbc: 3901 subs r1, #1 1003dfbe: 6061 str r1, [r4, #4] 1003dfc0: 6863 ldr r3, [r4, #4] 1003dfc2: 2b00 cmp r3, #0 1003dfc4: dd0b ble.n 1003dfde <__ssvfiscanf_r+0xee> 1003dfc6: f7ff ff17 bl 1003ddf8 <__locale_ctype_ptr> 1003dfca: 6823 ldr r3, [r4, #0] 1003dfcc: 7819 ldrb r1, [r3, #0] 1003dfce: 4408 add r0, r1 1003dfd0: 7841 ldrb r1, [r0, #1] 1003dfd2: 070d lsls r5, r1, #28 1003dfd4: d4ec bmi.n 1003dfb0 <__ssvfiscanf_r+0xc0> 1003dfd6: f10a 0501 add.w r5, sl, #1 1003dfda: 46aa mov sl, r5 1003dfdc: e79e b.n 1003df1c <__ssvfiscanf_r+0x2c> 1003dfde: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003dfe0: 4621 mov r1, r4 1003dfe2: 4630 mov r0, r6 1003dfe4: 4798 blx r3 1003dfe6: 2800 cmp r0, #0 1003dfe8: d0ed beq.n 1003dfc6 <__ssvfiscanf_r+0xd6> 1003dfea: e7f4 b.n 1003dfd6 <__ssvfiscanf_r+0xe6> 1003dfec: 9b45 ldr r3, [sp, #276] ; 0x114 1003dfee: fb07 1303 mla r3, r7, r3, r1 1003dff2: 3b30 subs r3, #48 ; 0x30 1003dff4: 9345 str r3, [sp, #276] ; 0x114 1003dff6: e7af b.n 1003df58 <__ssvfiscanf_r+0x68> 1003dff8: 2b5b cmp r3, #91 ; 0x5b 1003dffa: d061 beq.n 1003e0c0 <__ssvfiscanf_r+0x1d0> 1003dffc: d80c bhi.n 1003e018 <__ssvfiscanf_r+0x128> 1003dffe: 2b58 cmp r3, #88 ; 0x58 1003e000: d1d2 bne.n 1003dfa8 <__ssvfiscanf_r+0xb8> 1003e002: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e004: f442 7200 orr.w r2, r2, #512 ; 0x200 1003e008: 9243 str r2, [sp, #268] ; 0x10c 1003e00a: 2210 movs r2, #16 1003e00c: 9244 str r2, [sp, #272] ; 0x110 1003e00e: 2b6f cmp r3, #111 ; 0x6f 1003e010: bfb4 ite lt 1003e012: 2303 movlt r3, #3 1003e014: 2304 movge r3, #4 1003e016: e010 b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e018: 2b63 cmp r3, #99 ; 0x63 1003e01a: d05c beq.n 1003e0d6 <__ssvfiscanf_r+0x1e6> 1003e01c: 2b64 cmp r3, #100 ; 0x64 1003e01e: d1c3 bne.n 1003dfa8 <__ssvfiscanf_r+0xb8> 1003e020: 9744 str r7, [sp, #272] ; 0x110 1003e022: e7f4 b.n 1003e00e <__ssvfiscanf_r+0x11e> 1003e024: 2b70 cmp r3, #112 ; 0x70 1003e026: d042 beq.n 1003e0ae <__ssvfiscanf_r+0x1be> 1003e028: d81d bhi.n 1003e066 <__ssvfiscanf_r+0x176> 1003e02a: 2b6e cmp r3, #110 ; 0x6e 1003e02c: d059 beq.n 1003e0e2 <__ssvfiscanf_r+0x1f2> 1003e02e: d843 bhi.n 1003e0b8 <__ssvfiscanf_r+0x1c8> 1003e030: 2b69 cmp r3, #105 ; 0x69 1003e032: d1b9 bne.n 1003dfa8 <__ssvfiscanf_r+0xb8> 1003e034: 2300 movs r3, #0 1003e036: 9344 str r3, [sp, #272] ; 0x110 1003e038: 2303 movs r3, #3 1003e03a: 9349 str r3, [sp, #292] ; 0x124 1003e03c: 6863 ldr r3, [r4, #4] 1003e03e: 2b00 cmp r3, #0 1003e040: dd61 ble.n 1003e106 <__ssvfiscanf_r+0x216> 1003e042: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e044: 0659 lsls r1, r3, #25 1003e046: d56f bpl.n 1003e128 <__ssvfiscanf_r+0x238> 1003e048: 9b49 ldr r3, [sp, #292] ; 0x124 1003e04a: 2b02 cmp r3, #2 1003e04c: dc7c bgt.n 1003e148 <__ssvfiscanf_r+0x258> 1003e04e: ab01 add r3, sp, #4 1003e050: 4622 mov r2, r4 1003e052: a943 add r1, sp, #268 ; 0x10c 1003e054: 4630 mov r0, r6 1003e056: f000 f89f bl 1003e198 <_scanf_chars> 1003e05a: 2801 cmp r0, #1 1003e05c: f000 8092 beq.w 1003e184 <__ssvfiscanf_r+0x294> 1003e060: 2802 cmp r0, #2 1003e062: d1ba bne.n 1003dfda <__ssvfiscanf_r+0xea> 1003e064: e01d b.n 1003e0a2 <__ssvfiscanf_r+0x1b2> 1003e066: 2b75 cmp r3, #117 ; 0x75 1003e068: d0da beq.n 1003e020 <__ssvfiscanf_r+0x130> 1003e06a: 2b78 cmp r3, #120 ; 0x78 1003e06c: d0c9 beq.n 1003e002 <__ssvfiscanf_r+0x112> 1003e06e: 2b73 cmp r3, #115 ; 0x73 1003e070: d19a bne.n 1003dfa8 <__ssvfiscanf_r+0xb8> 1003e072: 2302 movs r3, #2 1003e074: e7e1 b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e076: 6863 ldr r3, [r4, #4] 1003e078: 2b00 cmp r3, #0 1003e07a: dd0c ble.n 1003e096 <__ssvfiscanf_r+0x1a6> 1003e07c: 6823 ldr r3, [r4, #0] 1003e07e: 781a ldrb r2, [r3, #0] 1003e080: 4593 cmp fp, r2 1003e082: d17f bne.n 1003e184 <__ssvfiscanf_r+0x294> 1003e084: 3301 adds r3, #1 1003e086: 6862 ldr r2, [r4, #4] 1003e088: 6023 str r3, [r4, #0] 1003e08a: 9b47 ldr r3, [sp, #284] ; 0x11c 1003e08c: 3a01 subs r2, #1 1003e08e: 3301 adds r3, #1 1003e090: 6062 str r2, [r4, #4] 1003e092: 9347 str r3, [sp, #284] ; 0x11c 1003e094: e7a1 b.n 1003dfda <__ssvfiscanf_r+0xea> 1003e096: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e098: 4621 mov r1, r4 1003e09a: 4630 mov r0, r6 1003e09c: 4798 blx r3 1003e09e: 2800 cmp r0, #0 1003e0a0: d0ec beq.n 1003e07c <__ssvfiscanf_r+0x18c> 1003e0a2: 9846 ldr r0, [sp, #280] ; 0x118 1003e0a4: 2800 cmp r0, #0 1003e0a6: d163 bne.n 1003e170 <__ssvfiscanf_r+0x280> 1003e0a8: f04f 30ff mov.w r0, #4294967295 1003e0ac: e066 b.n 1003e17c <__ssvfiscanf_r+0x28c> 1003e0ae: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e0b0: f042 0220 orr.w r2, r2, #32 1003e0b4: 9243 str r2, [sp, #268] ; 0x10c 1003e0b6: e7a4 b.n 1003e002 <__ssvfiscanf_r+0x112> 1003e0b8: 2308 movs r3, #8 1003e0ba: 9344 str r3, [sp, #272] ; 0x110 1003e0bc: 2304 movs r3, #4 1003e0be: e7bc b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e0c0: 4629 mov r1, r5 1003e0c2: 4640 mov r0, r8 1003e0c4: f000 f9c2 bl 1003e44c <__sccl> 1003e0c8: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e0ca: 4605 mov r5, r0 1003e0cc: f043 0340 orr.w r3, r3, #64 ; 0x40 1003e0d0: 9343 str r3, [sp, #268] ; 0x10c 1003e0d2: 2301 movs r3, #1 1003e0d4: e7b1 b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e0d6: 9b43 ldr r3, [sp, #268] ; 0x10c 1003e0d8: f043 0340 orr.w r3, r3, #64 ; 0x40 1003e0dc: 9343 str r3, [sp, #268] ; 0x10c 1003e0de: 2300 movs r3, #0 1003e0e0: e7ab b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e0e2: 9a43 ldr r2, [sp, #268] ; 0x10c 1003e0e4: 06d0 lsls r0, r2, #27 1003e0e6: f53f af78 bmi.w 1003dfda <__ssvfiscanf_r+0xea> 1003e0ea: f012 0f01 tst.w r2, #1 1003e0ee: 9a01 ldr r2, [sp, #4] 1003e0f0: 9b47 ldr r3, [sp, #284] ; 0x11c 1003e0f2: f102 0104 add.w r1, r2, #4 1003e0f6: 9101 str r1, [sp, #4] 1003e0f8: 6812 ldr r2, [r2, #0] 1003e0fa: bf14 ite ne 1003e0fc: 8013 strhne r3, [r2, #0] 1003e0fe: 6013 streq r3, [r2, #0] 1003e100: e76b b.n 1003dfda <__ssvfiscanf_r+0xea> 1003e102: 2305 movs r3, #5 1003e104: e799 b.n 1003e03a <__ssvfiscanf_r+0x14a> 1003e106: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e108: 4621 mov r1, r4 1003e10a: 4630 mov r0, r6 1003e10c: 4798 blx r3 1003e10e: 2800 cmp r0, #0 1003e110: d097 beq.n 1003e042 <__ssvfiscanf_r+0x152> 1003e112: e7c6 b.n 1003e0a2 <__ssvfiscanf_r+0x1b2> 1003e114: 9a47 ldr r2, [sp, #284] ; 0x11c 1003e116: 3201 adds r2, #1 1003e118: 9247 str r2, [sp, #284] ; 0x11c 1003e11a: 6862 ldr r2, [r4, #4] 1003e11c: 3a01 subs r2, #1 1003e11e: 2a00 cmp r2, #0 1003e120: 6062 str r2, [r4, #4] 1003e122: dd0a ble.n 1003e13a <__ssvfiscanf_r+0x24a> 1003e124: 3301 adds r3, #1 1003e126: 6023 str r3, [r4, #0] 1003e128: f7ff fe66 bl 1003ddf8 <__locale_ctype_ptr> 1003e12c: 6823 ldr r3, [r4, #0] 1003e12e: 781a ldrb r2, [r3, #0] 1003e130: 4410 add r0, r2 1003e132: 7842 ldrb r2, [r0, #1] 1003e134: 0712 lsls r2, r2, #28 1003e136: d4ed bmi.n 1003e114 <__ssvfiscanf_r+0x224> 1003e138: e786 b.n 1003e048 <__ssvfiscanf_r+0x158> 1003e13a: 9ba3 ldr r3, [sp, #652] ; 0x28c 1003e13c: 4621 mov r1, r4 1003e13e: 4630 mov r0, r6 1003e140: 4798 blx r3 1003e142: 2800 cmp r0, #0 1003e144: d0f0 beq.n 1003e128 <__ssvfiscanf_r+0x238> 1003e146: e7ac b.n 1003e0a2 <__ssvfiscanf_r+0x1b2> 1003e148: 2b04 cmp r3, #4 1003e14a: dc06 bgt.n 1003e15a <__ssvfiscanf_r+0x26a> 1003e14c: ab01 add r3, sp, #4 1003e14e: 4622 mov r2, r4 1003e150: a943 add r1, sp, #268 ; 0x10c 1003e152: 4630 mov r0, r6 1003e154: f000 f884 bl 1003e260 <_scanf_i> 1003e158: e77f b.n 1003e05a <__ssvfiscanf_r+0x16a> 1003e15a: 4b0e ldr r3, [pc, #56] ; (1003e194 <__ssvfiscanf_r+0x2a4>) 1003e15c: 2b00 cmp r3, #0 1003e15e: f43f af3c beq.w 1003dfda <__ssvfiscanf_r+0xea> 1003e162: ab01 add r3, sp, #4 1003e164: 4622 mov r2, r4 1003e166: a943 add r1, sp, #268 ; 0x10c 1003e168: 4630 mov r0, r6 1003e16a: f3af 8000 nop.w 1003e16e: e774 b.n 1003e05a <__ssvfiscanf_r+0x16a> 1003e170: 89a3 ldrh r3, [r4, #12] 1003e172: f013 0f40 tst.w r3, #64 ; 0x40 1003e176: bf18 it ne 1003e178: f04f 30ff movne.w r0, #4294967295 1003e17c: f50d 7d25 add.w sp, sp, #660 ; 0x294 1003e180: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e184: 9846 ldr r0, [sp, #280] ; 0x118 1003e186: e7f9 b.n 1003e17c <__ssvfiscanf_r+0x28c> 1003e188: 1003de3d .word 0x1003de3d 1003e18c: 1003deb7 .word 0x1003deb7 1003e190: 100449eb .word 0x100449eb 1003e194: 00000000 .word 0x00000000 1003e198 <_scanf_chars>: 1003e198: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003e19c: 4615 mov r5, r2 1003e19e: 688a ldr r2, [r1, #8] 1003e1a0: 4680 mov r8, r0 1003e1a2: 460c mov r4, r1 1003e1a4: b932 cbnz r2, 1003e1b4 <_scanf_chars+0x1c> 1003e1a6: 698a ldr r2, [r1, #24] 1003e1a8: 2a00 cmp r2, #0 1003e1aa: bf0c ite eq 1003e1ac: 2201 moveq r2, #1 1003e1ae: f04f 32ff movne.w r2, #4294967295 1003e1b2: 608a str r2, [r1, #8] 1003e1b4: 2600 movs r6, #0 1003e1b6: 6822 ldr r2, [r4, #0] 1003e1b8: 06d1 lsls r1, r2, #27 1003e1ba: bf5f itttt pl 1003e1bc: 681a ldrpl r2, [r3, #0] 1003e1be: 1d11 addpl r1, r2, #4 1003e1c0: 6019 strpl r1, [r3, #0] 1003e1c2: 6817 ldrpl r7, [r2, #0] 1003e1c4: 69a3 ldr r3, [r4, #24] 1003e1c6: b1db cbz r3, 1003e200 <_scanf_chars+0x68> 1003e1c8: 2b01 cmp r3, #1 1003e1ca: d107 bne.n 1003e1dc <_scanf_chars+0x44> 1003e1cc: 682b ldr r3, [r5, #0] 1003e1ce: 6962 ldr r2, [r4, #20] 1003e1d0: 781b ldrb r3, [r3, #0] 1003e1d2: 5cd3 ldrb r3, [r2, r3] 1003e1d4: b9a3 cbnz r3, 1003e200 <_scanf_chars+0x68> 1003e1d6: 2e00 cmp r6, #0 1003e1d8: d131 bne.n 1003e23e <_scanf_chars+0xa6> 1003e1da: e006 b.n 1003e1ea <_scanf_chars+0x52> 1003e1dc: 2b02 cmp r3, #2 1003e1de: d007 beq.n 1003e1f0 <_scanf_chars+0x58> 1003e1e0: 2e00 cmp r6, #0 1003e1e2: d12c bne.n 1003e23e <_scanf_chars+0xa6> 1003e1e4: 69a3 ldr r3, [r4, #24] 1003e1e6: 2b01 cmp r3, #1 1003e1e8: d129 bne.n 1003e23e <_scanf_chars+0xa6> 1003e1ea: 2001 movs r0, #1 1003e1ec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e1f0: f7ff fe02 bl 1003ddf8 <__locale_ctype_ptr> 1003e1f4: 682b ldr r3, [r5, #0] 1003e1f6: 781b ldrb r3, [r3, #0] 1003e1f8: 4418 add r0, r3 1003e1fa: 7843 ldrb r3, [r0, #1] 1003e1fc: 071b lsls r3, r3, #28 1003e1fe: d4ef bmi.n 1003e1e0 <_scanf_chars+0x48> 1003e200: 6823 ldr r3, [r4, #0] 1003e202: 3601 adds r6, #1 1003e204: 06da lsls r2, r3, #27 1003e206: bf5e ittt pl 1003e208: 682b ldrpl r3, [r5, #0] 1003e20a: 781b ldrbpl r3, [r3, #0] 1003e20c: 703b strbpl r3, [r7, #0] 1003e20e: 682a ldr r2, [r5, #0] 1003e210: 686b ldr r3, [r5, #4] 1003e212: f102 0201 add.w r2, r2, #1 1003e216: 602a str r2, [r5, #0] 1003e218: 68a2 ldr r2, [r4, #8] 1003e21a: f103 33ff add.w r3, r3, #4294967295 1003e21e: f102 32ff add.w r2, r2, #4294967295 1003e222: 606b str r3, [r5, #4] 1003e224: bf58 it pl 1003e226: 3701 addpl r7, #1 1003e228: 60a2 str r2, [r4, #8] 1003e22a: b142 cbz r2, 1003e23e <_scanf_chars+0xa6> 1003e22c: 2b00 cmp r3, #0 1003e22e: dcc9 bgt.n 1003e1c4 <_scanf_chars+0x2c> 1003e230: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e234: 4629 mov r1, r5 1003e236: 4640 mov r0, r8 1003e238: 4798 blx r3 1003e23a: 2800 cmp r0, #0 1003e23c: d0c2 beq.n 1003e1c4 <_scanf_chars+0x2c> 1003e23e: 6823 ldr r3, [r4, #0] 1003e240: f013 0310 ands.w r3, r3, #16 1003e244: d105 bne.n 1003e252 <_scanf_chars+0xba> 1003e246: 68e2 ldr r2, [r4, #12] 1003e248: 3201 adds r2, #1 1003e24a: 60e2 str r2, [r4, #12] 1003e24c: 69a2 ldr r2, [r4, #24] 1003e24e: b102 cbz r2, 1003e252 <_scanf_chars+0xba> 1003e250: 703b strb r3, [r7, #0] 1003e252: 6923 ldr r3, [r4, #16] 1003e254: 2000 movs r0, #0 1003e256: 441e add r6, r3 1003e258: 6126 str r6, [r4, #16] 1003e25a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} ... 1003e260 <_scanf_i>: 1003e260: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003e264: 460c mov r4, r1 1003e266: 469a mov sl, r3 1003e268: 4b74 ldr r3, [pc, #464] ; (1003e43c <_scanf_i+0x1dc>) 1003e26a: b087 sub sp, #28 1003e26c: 4683 mov fp, r0 1003e26e: 4616 mov r6, r2 1003e270: e893 0007 ldmia.w r3, {r0, r1, r2} 1003e274: ab03 add r3, sp, #12 1003e276: 68a7 ldr r7, [r4, #8] 1003e278: e883 0007 stmia.w r3, {r0, r1, r2} 1003e27c: 4b70 ldr r3, [pc, #448] ; (1003e440 <_scanf_i+0x1e0>) 1003e27e: 69a1 ldr r1, [r4, #24] 1003e280: 4a70 ldr r2, [pc, #448] ; (1003e444 <_scanf_i+0x1e4>) 1003e282: f104 091c add.w r9, r4, #28 1003e286: 2903 cmp r1, #3 1003e288: bf18 it ne 1003e28a: 461a movne r2, r3 1003e28c: 1e7b subs r3, r7, #1 1003e28e: f5b3 7fae cmp.w r3, #348 ; 0x15c 1003e292: bf84 itt hi 1003e294: f240 135d movwhi r3, #349 ; 0x15d 1003e298: 60a3 strhi r3, [r4, #8] 1003e29a: 6823 ldr r3, [r4, #0] 1003e29c: bf88 it hi 1003e29e: f46f 75ae mvnhi.w r5, #348 ; 0x15c 1003e2a2: f443 6350 orr.w r3, r3, #3328 ; 0xd00 1003e2a6: 6023 str r3, [r4, #0] 1003e2a8: bf98 it ls 1003e2aa: 2700 movls r7, #0 1003e2ac: 464b mov r3, r9 1003e2ae: f04f 0800 mov.w r8, #0 1003e2b2: 9200 str r2, [sp, #0] 1003e2b4: bf88 it hi 1003e2b6: 197f addhi r7, r7, r5 1003e2b8: 6831 ldr r1, [r6, #0] 1003e2ba: 9301 str r3, [sp, #4] 1003e2bc: ab03 add r3, sp, #12 1003e2be: f853 0028 ldr.w r0, [r3, r8, lsl #2] 1003e2c2: 2202 movs r2, #2 1003e2c4: 7809 ldrb r1, [r1, #0] 1003e2c6: f000 fa59 bl 1003e77c 1003e2ca: 9b01 ldr r3, [sp, #4] 1003e2cc: b328 cbz r0, 1003e31a <_scanf_i+0xba> 1003e2ce: f1b8 0f01 cmp.w r8, #1 1003e2d2: d156 bne.n 1003e382 <_scanf_i+0x122> 1003e2d4: 6862 ldr r2, [r4, #4] 1003e2d6: b92a cbnz r2, 1003e2e4 <_scanf_i+0x84> 1003e2d8: 2208 movs r2, #8 1003e2da: 6062 str r2, [r4, #4] 1003e2dc: 6822 ldr r2, [r4, #0] 1003e2de: f442 7200 orr.w r2, r2, #512 ; 0x200 1003e2e2: 6022 str r2, [r4, #0] 1003e2e4: 6822 ldr r2, [r4, #0] 1003e2e6: f422 62a0 bic.w r2, r2, #1280 ; 0x500 1003e2ea: 6022 str r2, [r4, #0] 1003e2ec: 68a2 ldr r2, [r4, #8] 1003e2ee: 1e51 subs r1, r2, #1 1003e2f0: 60a1 str r1, [r4, #8] 1003e2f2: b192 cbz r2, 1003e31a <_scanf_i+0xba> 1003e2f4: 6832 ldr r2, [r6, #0] 1003e2f6: 1c5d adds r5, r3, #1 1003e2f8: 1c51 adds r1, r2, #1 1003e2fa: 6031 str r1, [r6, #0] 1003e2fc: 7812 ldrb r2, [r2, #0] 1003e2fe: 701a strb r2, [r3, #0] 1003e300: 6873 ldr r3, [r6, #4] 1003e302: 3b01 subs r3, #1 1003e304: 2b00 cmp r3, #0 1003e306: 6073 str r3, [r6, #4] 1003e308: dc06 bgt.n 1003e318 <_scanf_i+0xb8> 1003e30a: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e30e: 4631 mov r1, r6 1003e310: 4658 mov r0, fp 1003e312: 4798 blx r3 1003e314: 2800 cmp r0, #0 1003e316: d177 bne.n 1003e408 <_scanf_i+0x1a8> 1003e318: 462b mov r3, r5 1003e31a: f108 0801 add.w r8, r8, #1 1003e31e: f1b8 0f03 cmp.w r8, #3 1003e322: d1c9 bne.n 1003e2b8 <_scanf_i+0x58> 1003e324: 6862 ldr r2, [r4, #4] 1003e326: b90a cbnz r2, 1003e32c <_scanf_i+0xcc> 1003e328: 220a movs r2, #10 1003e32a: 6062 str r2, [r4, #4] 1003e32c: 6862 ldr r2, [r4, #4] 1003e32e: 4946 ldr r1, [pc, #280] ; (1003e448 <_scanf_i+0x1e8>) 1003e330: 6960 ldr r0, [r4, #20] 1003e332: 1a89 subs r1, r1, r2 1003e334: 9301 str r3, [sp, #4] 1003e336: f000 f889 bl 1003e44c <__sccl> 1003e33a: 9b01 ldr r3, [sp, #4] 1003e33c: f04f 0800 mov.w r8, #0 1003e340: 461d mov r5, r3 1003e342: 68a3 ldr r3, [r4, #8] 1003e344: 2b00 cmp r3, #0 1003e346: d039 beq.n 1003e3bc <_scanf_i+0x15c> 1003e348: 6831 ldr r1, [r6, #0] 1003e34a: 6960 ldr r0, [r4, #20] 1003e34c: 780a ldrb r2, [r1, #0] 1003e34e: 5c80 ldrb r0, [r0, r2] 1003e350: 2800 cmp r0, #0 1003e352: d033 beq.n 1003e3bc <_scanf_i+0x15c> 1003e354: 2a30 cmp r2, #48 ; 0x30 1003e356: 6822 ldr r2, [r4, #0] 1003e358: d121 bne.n 1003e39e <_scanf_i+0x13e> 1003e35a: 0510 lsls r0, r2, #20 1003e35c: d51f bpl.n 1003e39e <_scanf_i+0x13e> 1003e35e: f108 0801 add.w r8, r8, #1 1003e362: b117 cbz r7, 1003e36a <_scanf_i+0x10a> 1003e364: 3301 adds r3, #1 1003e366: 3f01 subs r7, #1 1003e368: 60a3 str r3, [r4, #8] 1003e36a: 6873 ldr r3, [r6, #4] 1003e36c: 3b01 subs r3, #1 1003e36e: 2b00 cmp r3, #0 1003e370: 6073 str r3, [r6, #4] 1003e372: dd1c ble.n 1003e3ae <_scanf_i+0x14e> 1003e374: 6833 ldr r3, [r6, #0] 1003e376: 3301 adds r3, #1 1003e378: 6033 str r3, [r6, #0] 1003e37a: 68a3 ldr r3, [r4, #8] 1003e37c: 3b01 subs r3, #1 1003e37e: 60a3 str r3, [r4, #8] 1003e380: e7df b.n 1003e342 <_scanf_i+0xe2> 1003e382: f1b8 0f02 cmp.w r8, #2 1003e386: d1b1 bne.n 1003e2ec <_scanf_i+0x8c> 1003e388: 6822 ldr r2, [r4, #0] 1003e38a: f402 61c0 and.w r1, r2, #1536 ; 0x600 1003e38e: f5b1 7f00 cmp.w r1, #512 ; 0x200 1003e392: d1c2 bne.n 1003e31a <_scanf_i+0xba> 1003e394: 2110 movs r1, #16 1003e396: f442 7280 orr.w r2, r2, #256 ; 0x100 1003e39a: 6061 str r1, [r4, #4] 1003e39c: e7a5 b.n 1003e2ea <_scanf_i+0x8a> 1003e39e: f422 6210 bic.w r2, r2, #2304 ; 0x900 1003e3a2: 6022 str r2, [r4, #0] 1003e3a4: 780b ldrb r3, [r1, #0] 1003e3a6: 3501 adds r5, #1 1003e3a8: f805 3c01 strb.w r3, [r5, #-1] 1003e3ac: e7dd b.n 1003e36a <_scanf_i+0x10a> 1003e3ae: f8d4 3180 ldr.w r3, [r4, #384] ; 0x180 1003e3b2: 4631 mov r1, r6 1003e3b4: 4658 mov r0, fp 1003e3b6: 4798 blx r3 1003e3b8: 2800 cmp r0, #0 1003e3ba: d0de beq.n 1003e37a <_scanf_i+0x11a> 1003e3bc: 6823 ldr r3, [r4, #0] 1003e3be: 05d9 lsls r1, r3, #23 1003e3c0: d50c bpl.n 1003e3dc <_scanf_i+0x17c> 1003e3c2: 454d cmp r5, r9 1003e3c4: d908 bls.n 1003e3d8 <_scanf_i+0x178> 1003e3c6: f815 1c01 ldrb.w r1, [r5, #-1] 1003e3ca: 1e6f subs r7, r5, #1 1003e3cc: f8d4 317c ldr.w r3, [r4, #380] ; 0x17c 1003e3d0: 4632 mov r2, r6 1003e3d2: 4658 mov r0, fp 1003e3d4: 4798 blx r3 1003e3d6: 463d mov r5, r7 1003e3d8: 454d cmp r5, r9 1003e3da: d02c beq.n 1003e436 <_scanf_i+0x1d6> 1003e3dc: 6822 ldr r2, [r4, #0] 1003e3de: f012 0210 ands.w r2, r2, #16 1003e3e2: d11e bne.n 1003e422 <_scanf_i+0x1c2> 1003e3e4: 702a strb r2, [r5, #0] 1003e3e6: 6863 ldr r3, [r4, #4] 1003e3e8: 4649 mov r1, r9 1003e3ea: 4658 mov r0, fp 1003e3ec: 9e00 ldr r6, [sp, #0] 1003e3ee: 47b0 blx r6 1003e3f0: 6822 ldr r2, [r4, #0] 1003e3f2: f8da 3000 ldr.w r3, [sl] 1003e3f6: f012 0f20 tst.w r2, #32 1003e3fa: d008 beq.n 1003e40e <_scanf_i+0x1ae> 1003e3fc: 1d1a adds r2, r3, #4 1003e3fe: f8ca 2000 str.w r2, [sl] 1003e402: 681b ldr r3, [r3, #0] 1003e404: 6018 str r0, [r3, #0] 1003e406: e009 b.n 1003e41c <_scanf_i+0x1bc> 1003e408: f04f 0800 mov.w r8, #0 1003e40c: e7d6 b.n 1003e3bc <_scanf_i+0x15c> 1003e40e: 07d2 lsls r2, r2, #31 1003e410: d5f4 bpl.n 1003e3fc <_scanf_i+0x19c> 1003e412: 1d1a adds r2, r3, #4 1003e414: f8ca 2000 str.w r2, [sl] 1003e418: 681b ldr r3, [r3, #0] 1003e41a: 8018 strh r0, [r3, #0] 1003e41c: 68e3 ldr r3, [r4, #12] 1003e41e: 3301 adds r3, #1 1003e420: 60e3 str r3, [r4, #12] 1003e422: 2000 movs r0, #0 1003e424: eba5 0509 sub.w r5, r5, r9 1003e428: 44a8 add r8, r5 1003e42a: 6925 ldr r5, [r4, #16] 1003e42c: 4445 add r5, r8 1003e42e: 6125 str r5, [r4, #16] 1003e430: b007 add sp, #28 1003e432: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e436: 2001 movs r0, #1 1003e438: e7fa b.n 1003e430 <_scanf_i+0x1d0> 1003e43a: bf00 nop 1003e43c: 100449f0 .word 0x100449f0 1003e440: 1003e6cd .word 0x1003e6cd 1003e444: 1003e5ad .word 0x1003e5ad 1003e448: 10044a0c .word 0x10044a0c 1003e44c <__sccl>: 1003e44c: b570 push {r4, r5, r6, lr} 1003e44e: 780b ldrb r3, [r1, #0] 1003e450: 1e44 subs r4, r0, #1 1003e452: 2b5e cmp r3, #94 ; 0x5e 1003e454: bf13 iteet ne 1003e456: 1c4a addne r2, r1, #1 1003e458: 1c8a addeq r2, r1, #2 1003e45a: 784b ldrbeq r3, [r1, #1] 1003e45c: 2100 movne r1, #0 1003e45e: bf08 it eq 1003e460: 2101 moveq r1, #1 1003e462: f100 05ff add.w r5, r0, #255 ; 0xff 1003e466: f804 1f01 strb.w r1, [r4, #1]! 1003e46a: 42a5 cmp r5, r4 1003e46c: d1fb bne.n 1003e466 <__sccl+0x1a> 1003e46e: b913 cbnz r3, 1003e476 <__sccl+0x2a> 1003e470: 3a01 subs r2, #1 1003e472: 4610 mov r0, r2 1003e474: bd70 pop {r4, r5, r6, pc} 1003e476: f081 0401 eor.w r4, r1, #1 1003e47a: 4611 mov r1, r2 1003e47c: 54c4 strb r4, [r0, r3] 1003e47e: 780d ldrb r5, [r1, #0] 1003e480: 1c4a adds r2, r1, #1 1003e482: 2d2d cmp r5, #45 ; 0x2d 1003e484: d006 beq.n 1003e494 <__sccl+0x48> 1003e486: 2d5d cmp r5, #93 ; 0x5d 1003e488: d0f3 beq.n 1003e472 <__sccl+0x26> 1003e48a: b90d cbnz r5, 1003e490 <__sccl+0x44> 1003e48c: 460a mov r2, r1 1003e48e: e7f0 b.n 1003e472 <__sccl+0x26> 1003e490: 462b mov r3, r5 1003e492: e7f2 b.n 1003e47a <__sccl+0x2e> 1003e494: 784e ldrb r6, [r1, #1] 1003e496: 2e5d cmp r6, #93 ; 0x5d 1003e498: d0fa beq.n 1003e490 <__sccl+0x44> 1003e49a: 42b3 cmp r3, r6 1003e49c: dcf8 bgt.n 1003e490 <__sccl+0x44> 1003e49e: 3102 adds r1, #2 1003e4a0: 3301 adds r3, #1 1003e4a2: 429e cmp r6, r3 1003e4a4: 54c4 strb r4, [r0, r3] 1003e4a6: dcfb bgt.n 1003e4a0 <__sccl+0x54> 1003e4a8: e7e9 b.n 1003e47e <__sccl+0x32> 1003e4aa <_strtol_l.isra.0>: 1003e4aa: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} 1003e4ae: 4680 mov r8, r0 1003e4b0: 4689 mov r9, r1 1003e4b2: 4692 mov sl, r2 1003e4b4: 461f mov r7, r3 1003e4b6: 468b mov fp, r1 1003e4b8: 465d mov r5, fp 1003e4ba: 980a ldr r0, [sp, #40] ; 0x28 1003e4bc: f815 4b01 ldrb.w r4, [r5], #1 1003e4c0: f7ff fc96 bl 1003ddf0 <__locale_ctype_ptr_l> 1003e4c4: 4420 add r0, r4 1003e4c6: 7846 ldrb r6, [r0, #1] 1003e4c8: f016 0608 ands.w r6, r6, #8 1003e4cc: d10b bne.n 1003e4e6 <_strtol_l.isra.0+0x3c> 1003e4ce: 2c2d cmp r4, #45 ; 0x2d 1003e4d0: d10b bne.n 1003e4ea <_strtol_l.isra.0+0x40> 1003e4d2: 2601 movs r6, #1 1003e4d4: 782c ldrb r4, [r5, #0] 1003e4d6: f10b 0502 add.w r5, fp, #2 1003e4da: b167 cbz r7, 1003e4f6 <_strtol_l.isra.0+0x4c> 1003e4dc: 2f10 cmp r7, #16 1003e4de: d114 bne.n 1003e50a <_strtol_l.isra.0+0x60> 1003e4e0: 2c30 cmp r4, #48 ; 0x30 1003e4e2: d00a beq.n 1003e4fa <_strtol_l.isra.0+0x50> 1003e4e4: e011 b.n 1003e50a <_strtol_l.isra.0+0x60> 1003e4e6: 46ab mov fp, r5 1003e4e8: e7e6 b.n 1003e4b8 <_strtol_l.isra.0+0xe> 1003e4ea: 2c2b cmp r4, #43 ; 0x2b 1003e4ec: bf04 itt eq 1003e4ee: 782c ldrbeq r4, [r5, #0] 1003e4f0: f10b 0502 addeq.w r5, fp, #2 1003e4f4: e7f1 b.n 1003e4da <_strtol_l.isra.0+0x30> 1003e4f6: 2c30 cmp r4, #48 ; 0x30 1003e4f8: d127 bne.n 1003e54a <_strtol_l.isra.0+0xa0> 1003e4fa: 782b ldrb r3, [r5, #0] 1003e4fc: f003 03df and.w r3, r3, #223 ; 0xdf 1003e500: 2b58 cmp r3, #88 ; 0x58 1003e502: d14b bne.n 1003e59c <_strtol_l.isra.0+0xf2> 1003e504: 2710 movs r7, #16 1003e506: 786c ldrb r4, [r5, #1] 1003e508: 3502 adds r5, #2 1003e50a: 2e00 cmp r6, #0 1003e50c: bf0c ite eq 1003e50e: f06f 4100 mvneq.w r1, #2147483648 ; 0x80000000 1003e512: f04f 4100 movne.w r1, #2147483648 ; 0x80000000 1003e516: 2200 movs r2, #0 1003e518: fbb1 fef7 udiv lr, r1, r7 1003e51c: 4610 mov r0, r2 1003e51e: fb07 1c1e mls ip, r7, lr, r1 1003e522: f1a4 0330 sub.w r3, r4, #48 ; 0x30 1003e526: 2b09 cmp r3, #9 1003e528: d811 bhi.n 1003e54e <_strtol_l.isra.0+0xa4> 1003e52a: 461c mov r4, r3 1003e52c: 42a7 cmp r7, r4 1003e52e: dd1d ble.n 1003e56c <_strtol_l.isra.0+0xc2> 1003e530: 1c53 adds r3, r2, #1 1003e532: d007 beq.n 1003e544 <_strtol_l.isra.0+0x9a> 1003e534: 4586 cmp lr, r0 1003e536: d316 bcc.n 1003e566 <_strtol_l.isra.0+0xbc> 1003e538: d101 bne.n 1003e53e <_strtol_l.isra.0+0x94> 1003e53a: 45a4 cmp ip, r4 1003e53c: db13 blt.n 1003e566 <_strtol_l.isra.0+0xbc> 1003e53e: 2201 movs r2, #1 1003e540: fb00 4007 mla r0, r0, r7, r4 1003e544: f815 4b01 ldrb.w r4, [r5], #1 1003e548: e7eb b.n 1003e522 <_strtol_l.isra.0+0x78> 1003e54a: 270a movs r7, #10 1003e54c: e7dd b.n 1003e50a <_strtol_l.isra.0+0x60> 1003e54e: f1a4 0341 sub.w r3, r4, #65 ; 0x41 1003e552: 2b19 cmp r3, #25 1003e554: d801 bhi.n 1003e55a <_strtol_l.isra.0+0xb0> 1003e556: 3c37 subs r4, #55 ; 0x37 1003e558: e7e8 b.n 1003e52c <_strtol_l.isra.0+0x82> 1003e55a: f1a4 0361 sub.w r3, r4, #97 ; 0x61 1003e55e: 2b19 cmp r3, #25 1003e560: d804 bhi.n 1003e56c <_strtol_l.isra.0+0xc2> 1003e562: 3c57 subs r4, #87 ; 0x57 1003e564: e7e2 b.n 1003e52c <_strtol_l.isra.0+0x82> 1003e566: f04f 32ff mov.w r2, #4294967295 1003e56a: e7eb b.n 1003e544 <_strtol_l.isra.0+0x9a> 1003e56c: 1c53 adds r3, r2, #1 1003e56e: d108 bne.n 1003e582 <_strtol_l.isra.0+0xd8> 1003e570: 2322 movs r3, #34 ; 0x22 1003e572: 4608 mov r0, r1 1003e574: f8c8 3000 str.w r3, [r8] 1003e578: f1ba 0f00 cmp.w sl, #0 1003e57c: d107 bne.n 1003e58e <_strtol_l.isra.0+0xe4> 1003e57e: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e582: b106 cbz r6, 1003e586 <_strtol_l.isra.0+0xdc> 1003e584: 4240 negs r0, r0 1003e586: f1ba 0f00 cmp.w sl, #0 1003e58a: d00c beq.n 1003e5a6 <_strtol_l.isra.0+0xfc> 1003e58c: b122 cbz r2, 1003e598 <_strtol_l.isra.0+0xee> 1003e58e: 3d01 subs r5, #1 1003e590: f8ca 5000 str.w r5, [sl] 1003e594: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} 1003e598: 464d mov r5, r9 1003e59a: e7f9 b.n 1003e590 <_strtol_l.isra.0+0xe6> 1003e59c: 2430 movs r4, #48 ; 0x30 1003e59e: 2f00 cmp r7, #0 1003e5a0: d1b3 bne.n 1003e50a <_strtol_l.isra.0+0x60> 1003e5a2: 2708 movs r7, #8 1003e5a4: e7b1 b.n 1003e50a <_strtol_l.isra.0+0x60> 1003e5a6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc} ... 1003e5ac <_strtol_r>: 1003e5ac: b537 push {r0, r1, r2, r4, r5, lr} 1003e5ae: 4c06 ldr r4, [pc, #24] ; (1003e5c8 <_strtol_r+0x1c>) 1003e5b0: 4d06 ldr r5, [pc, #24] ; (1003e5cc <_strtol_r+0x20>) 1003e5b2: 6824 ldr r4, [r4, #0] 1003e5b4: 6a24 ldr r4, [r4, #32] 1003e5b6: 2c00 cmp r4, #0 1003e5b8: bf08 it eq 1003e5ba: 462c moveq r4, r5 1003e5bc: 9400 str r4, [sp, #0] 1003e5be: f7ff ff74 bl 1003e4aa <_strtol_l.isra.0> 1003e5c2: b003 add sp, #12 1003e5c4: bd30 pop {r4, r5, pc} 1003e5c6: bf00 nop 1003e5c8: 1004649c .word 0x1004649c 1003e5cc: 10046500 .word 0x10046500 1003e5d0 <_strtoul_l.isra.0>: 1003e5d0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} 1003e5d4: 4680 mov r8, r0 1003e5d6: 4689 mov r9, r1 1003e5d8: 4692 mov sl, r2 1003e5da: 461e mov r6, r3 1003e5dc: 460f mov r7, r1 1003e5de: 463d mov r5, r7 1003e5e0: 9808 ldr r0, [sp, #32] 1003e5e2: f815 4b01 ldrb.w r4, [r5], #1 1003e5e6: f7ff fc03 bl 1003ddf0 <__locale_ctype_ptr_l> 1003e5ea: 4420 add r0, r4 1003e5ec: 7843 ldrb r3, [r0, #1] 1003e5ee: f013 0308 ands.w r3, r3, #8 1003e5f2: d10a bne.n 1003e60a <_strtoul_l.isra.0+0x3a> 1003e5f4: 2c2d cmp r4, #45 ; 0x2d 1003e5f6: d10a bne.n 1003e60e <_strtoul_l.isra.0+0x3e> 1003e5f8: 2301 movs r3, #1 1003e5fa: 782c ldrb r4, [r5, #0] 1003e5fc: 1cbd adds r5, r7, #2 1003e5fe: b15e cbz r6, 1003e618 <_strtoul_l.isra.0+0x48> 1003e600: 2e10 cmp r6, #16 1003e602: d113 bne.n 1003e62c <_strtoul_l.isra.0+0x5c> 1003e604: 2c30 cmp r4, #48 ; 0x30 1003e606: d009 beq.n 1003e61c <_strtoul_l.isra.0+0x4c> 1003e608: e010 b.n 1003e62c <_strtoul_l.isra.0+0x5c> 1003e60a: 462f mov r7, r5 1003e60c: e7e7 b.n 1003e5de <_strtoul_l.isra.0+0xe> 1003e60e: 2c2b cmp r4, #43 ; 0x2b 1003e610: bf04 itt eq 1003e612: 782c ldrbeq r4, [r5, #0] 1003e614: 1cbd addeq r5, r7, #2 1003e616: e7f2 b.n 1003e5fe <_strtoul_l.isra.0+0x2e> 1003e618: 2c30 cmp r4, #48 ; 0x30 1003e61a: d125 bne.n 1003e668 <_strtoul_l.isra.0+0x98> 1003e61c: 782a ldrb r2, [r5, #0] 1003e61e: f002 02df and.w r2, r2, #223 ; 0xdf 1003e622: 2a58 cmp r2, #88 ; 0x58 1003e624: d14a bne.n 1003e6bc <_strtoul_l.isra.0+0xec> 1003e626: 2610 movs r6, #16 1003e628: 786c ldrb r4, [r5, #1] 1003e62a: 3502 adds r5, #2 1003e62c: f04f 31ff mov.w r1, #4294967295 1003e630: fbb1 f1f6 udiv r1, r1, r6 1003e634: 2700 movs r7, #0 1003e636: fb06 fe01 mul.w lr, r6, r1 1003e63a: 4638 mov r0, r7 1003e63c: ea6f 0e0e mvn.w lr, lr 1003e640: f1a4 0230 sub.w r2, r4, #48 ; 0x30 1003e644: 2a09 cmp r2, #9 1003e646: d811 bhi.n 1003e66c <_strtoul_l.isra.0+0x9c> 1003e648: 4614 mov r4, r2 1003e64a: 42a6 cmp r6, r4 1003e64c: dd1d ble.n 1003e68a <_strtoul_l.isra.0+0xba> 1003e64e: 2f00 cmp r7, #0 1003e650: db18 blt.n 1003e684 <_strtoul_l.isra.0+0xb4> 1003e652: 4281 cmp r1, r0 1003e654: d316 bcc.n 1003e684 <_strtoul_l.isra.0+0xb4> 1003e656: d101 bne.n 1003e65c <_strtoul_l.isra.0+0x8c> 1003e658: 45a6 cmp lr, r4 1003e65a: db13 blt.n 1003e684 <_strtoul_l.isra.0+0xb4> 1003e65c: 2701 movs r7, #1 1003e65e: fb00 4006 mla r0, r0, r6, r4 1003e662: f815 4b01 ldrb.w r4, [r5], #1 1003e666: e7eb b.n 1003e640 <_strtoul_l.isra.0+0x70> 1003e668: 260a movs r6, #10 1003e66a: e7df b.n 1003e62c <_strtoul_l.isra.0+0x5c> 1003e66c: f1a4 0241 sub.w r2, r4, #65 ; 0x41 1003e670: 2a19 cmp r2, #25 1003e672: d801 bhi.n 1003e678 <_strtoul_l.isra.0+0xa8> 1003e674: 3c37 subs r4, #55 ; 0x37 1003e676: e7e8 b.n 1003e64a <_strtoul_l.isra.0+0x7a> 1003e678: f1a4 0261 sub.w r2, r4, #97 ; 0x61 1003e67c: 2a19 cmp r2, #25 1003e67e: d804 bhi.n 1003e68a <_strtoul_l.isra.0+0xba> 1003e680: 3c57 subs r4, #87 ; 0x57 1003e682: e7e2 b.n 1003e64a <_strtoul_l.isra.0+0x7a> 1003e684: f04f 37ff mov.w r7, #4294967295 1003e688: e7eb b.n 1003e662 <_strtoul_l.isra.0+0x92> 1003e68a: 2f00 cmp r7, #0 1003e68c: da09 bge.n 1003e6a2 <_strtoul_l.isra.0+0xd2> 1003e68e: 2322 movs r3, #34 ; 0x22 1003e690: f04f 30ff mov.w r0, #4294967295 1003e694: f8c8 3000 str.w r3, [r8] 1003e698: f1ba 0f00 cmp.w sl, #0 1003e69c: d107 bne.n 1003e6ae <_strtoul_l.isra.0+0xde> 1003e69e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003e6a2: b103 cbz r3, 1003e6a6 <_strtoul_l.isra.0+0xd6> 1003e6a4: 4240 negs r0, r0 1003e6a6: f1ba 0f00 cmp.w sl, #0 1003e6aa: d00c beq.n 1003e6c6 <_strtoul_l.isra.0+0xf6> 1003e6ac: b127 cbz r7, 1003e6b8 <_strtoul_l.isra.0+0xe8> 1003e6ae: 3d01 subs r5, #1 1003e6b0: f8ca 5000 str.w r5, [sl] 1003e6b4: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} 1003e6b8: 464d mov r5, r9 1003e6ba: e7f9 b.n 1003e6b0 <_strtoul_l.isra.0+0xe0> 1003e6bc: 2430 movs r4, #48 ; 0x30 1003e6be: 2e00 cmp r6, #0 1003e6c0: d1b4 bne.n 1003e62c <_strtoul_l.isra.0+0x5c> 1003e6c2: 2608 movs r6, #8 1003e6c4: e7b2 b.n 1003e62c <_strtoul_l.isra.0+0x5c> 1003e6c6: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} ... 1003e6cc <_strtoul_r>: 1003e6cc: b537 push {r0, r1, r2, r4, r5, lr} 1003e6ce: 4c06 ldr r4, [pc, #24] ; (1003e6e8 <_strtoul_r+0x1c>) 1003e6d0: 4d06 ldr r5, [pc, #24] ; (1003e6ec <_strtoul_r+0x20>) 1003e6d2: 6824 ldr r4, [r4, #0] 1003e6d4: 6a24 ldr r4, [r4, #32] 1003e6d6: 2c00 cmp r4, #0 1003e6d8: bf08 it eq 1003e6da: 462c moveq r4, r5 1003e6dc: 9400 str r4, [sp, #0] 1003e6de: f7ff ff77 bl 1003e5d0 <_strtoul_l.isra.0> 1003e6e2: b003 add sp, #12 1003e6e4: bd30 pop {r4, r5, pc} 1003e6e6: bf00 nop 1003e6e8: 1004649c .word 0x1004649c 1003e6ec: 10046500 .word 0x10046500 1003e6f0 <__submore>: 1003e6f0: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr} 1003e6f4: 460c mov r4, r1 1003e6f6: 6b49 ldr r1, [r1, #52] ; 0x34 1003e6f8: f104 0344 add.w r3, r4, #68 ; 0x44 1003e6fc: 4299 cmp r1, r3 1003e6fe: d11c bne.n 1003e73a <__submore+0x4a> 1003e700: f44f 6180 mov.w r1, #1024 ; 0x400 1003e704: f7ff fad2 bl 1003dcac <_malloc_r> 1003e708: b918 cbnz r0, 1003e712 <__submore+0x22> 1003e70a: f04f 30ff mov.w r0, #4294967295 1003e70e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e712: f44f 6380 mov.w r3, #1024 ; 0x400 1003e716: 63a3 str r3, [r4, #56] ; 0x38 1003e718: f894 3046 ldrb.w r3, [r4, #70] ; 0x46 1003e71c: 6360 str r0, [r4, #52] ; 0x34 1003e71e: f880 33ff strb.w r3, [r0, #1023] ; 0x3ff 1003e722: f894 3045 ldrb.w r3, [r4, #69] ; 0x45 1003e726: f200 30fd addw r0, r0, #1021 ; 0x3fd 1003e72a: 7043 strb r3, [r0, #1] 1003e72c: f894 3044 ldrb.w r3, [r4, #68] ; 0x44 1003e730: 7003 strb r3, [r0, #0] 1003e732: 6020 str r0, [r4, #0] 1003e734: 2000 movs r0, #0 1003e736: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc} 1003e73a: 6ba6 ldr r6, [r4, #56] ; 0x38 1003e73c: 0077 lsls r7, r6, #1 1003e73e: 463a mov r2, r7 1003e740: f000 f835 bl 1003e7ae <_realloc_r> 1003e744: 4605 mov r5, r0 1003e746: 2800 cmp r0, #0 1003e748: d0df beq.n 1003e70a <__submore+0x1a> 1003e74a: eb00 0806 add.w r8, r0, r6 1003e74e: 4601 mov r1, r0 1003e750: 4632 mov r2, r6 1003e752: 4640 mov r0, r8 1003e754: f000 f820 bl 1003e798 1003e758: f8c4 8000 str.w r8, [r4] 1003e75c: 6365 str r5, [r4, #52] ; 0x34 1003e75e: 63a7 str r7, [r4, #56] ; 0x38 1003e760: e7e8 b.n 1003e734 <__submore+0x44> 1003e762 <__ascii_wctomb>: 1003e762: b149 cbz r1, 1003e778 <__ascii_wctomb+0x16> 1003e764: 2aff cmp r2, #255 ; 0xff 1003e766: bf8b itete hi 1003e768: 238a movhi r3, #138 ; 0x8a 1003e76a: 700a strbls r2, [r1, #0] 1003e76c: 6003 strhi r3, [r0, #0] 1003e76e: 2001 movls r0, #1 1003e770: bf88 it hi 1003e772: f04f 30ff movhi.w r0, #4294967295 1003e776: 4770 bx lr 1003e778: 4608 mov r0, r1 1003e77a: 4770 bx lr 1003e77c : 1003e77c: b510 push {r4, lr} 1003e77e: b2c9 uxtb r1, r1 1003e780: 4402 add r2, r0 1003e782: 4290 cmp r0, r2 1003e784: 4603 mov r3, r0 1003e786: d101 bne.n 1003e78c 1003e788: 2000 movs r0, #0 1003e78a: bd10 pop {r4, pc} 1003e78c: 781c ldrb r4, [r3, #0] 1003e78e: 3001 adds r0, #1 1003e790: 428c cmp r4, r1 1003e792: d1f6 bne.n 1003e782 1003e794: 4618 mov r0, r3 1003e796: bd10 pop {r4, pc} 1003e798 : 1003e798: b510 push {r4, lr} 1003e79a: 1e43 subs r3, r0, #1 1003e79c: 440a add r2, r1 1003e79e: 4291 cmp r1, r2 1003e7a0: d100 bne.n 1003e7a4 1003e7a2: bd10 pop {r4, pc} 1003e7a4: f811 4b01 ldrb.w r4, [r1], #1 1003e7a8: f803 4f01 strb.w r4, [r3, #1]! 1003e7ac: e7f7 b.n 1003e79e 1003e7ae <_realloc_r>: 1003e7ae: b5f8 push {r3, r4, r5, r6, r7, lr} 1003e7b0: 4607 mov r7, r0 1003e7b2: 4614 mov r4, r2 1003e7b4: 460e mov r6, r1 1003e7b6: b921 cbnz r1, 1003e7c2 <_realloc_r+0x14> 1003e7b8: 4611 mov r1, r2 1003e7ba: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr} 1003e7be: f7ff ba75 b.w 1003dcac <_malloc_r> 1003e7c2: b922 cbnz r2, 1003e7ce <_realloc_r+0x20> 1003e7c4: f7ff fa26 bl 1003dc14 <_free_r> 1003e7c8: 4625 mov r5, r4 1003e7ca: 4628 mov r0, r5 1003e7cc: bdf8 pop {r3, r4, r5, r6, r7, pc} 1003e7ce: f000 f814 bl 1003e7fa <_malloc_usable_size_r> 1003e7d2: 4284 cmp r4, r0 1003e7d4: d90f bls.n 1003e7f6 <_realloc_r+0x48> 1003e7d6: 4621 mov r1, r4 1003e7d8: 4638 mov r0, r7 1003e7da: f7ff fa67 bl 1003dcac <_malloc_r> 1003e7de: 4605 mov r5, r0 1003e7e0: 2800 cmp r0, #0 1003e7e2: d0f2 beq.n 1003e7ca <_realloc_r+0x1c> 1003e7e4: 4631 mov r1, r6 1003e7e6: 4622 mov r2, r4 1003e7e8: f7ff ffd6 bl 1003e798 1003e7ec: 4631 mov r1, r6 1003e7ee: 4638 mov r0, r7 1003e7f0: f7ff fa10 bl 1003dc14 <_free_r> 1003e7f4: e7e9 b.n 1003e7ca <_realloc_r+0x1c> 1003e7f6: 4635 mov r5, r6 1003e7f8: e7e7 b.n 1003e7ca <_realloc_r+0x1c> 1003e7fa <_malloc_usable_size_r>: 1003e7fa: f851 0c04 ldr.w r0, [r1, #-4] 1003e7fe: 2800 cmp r0, #0 1003e800: f1a0 0004 sub.w r0, r0, #4 1003e804: bfbc itt lt 1003e806: 580b ldrlt r3, [r1, r0] 1003e808: 18c0 addlt r0, r0, r3 1003e80a: 4770 bx lr 1003e80c <_sbrk>: 1003e80c: 4a04 ldr r2, [pc, #16] ; (1003e820 <_sbrk+0x14>) 1003e80e: 4905 ldr r1, [pc, #20] ; (1003e824 <_sbrk+0x18>) 1003e810: 6813 ldr r3, [r2, #0] 1003e812: 2b00 cmp r3, #0 1003e814: bf08 it eq 1003e816: 460b moveq r3, r1 1003e818: 4418 add r0, r3 1003e81a: 6010 str r0, [r2, #0] 1003e81c: 4618 mov r0, r3 1003e81e: 4770 bx lr 1003e820: 1004e50c .word 0x1004e50c 1003e824: 10002400 .word 0x10002400 1003e828 <__rtw_get_bit_value_from_ieee_value_veneer>: 1003e828: f85f f000 ldr.w pc, [pc] ; 1003e82c <__rtw_get_bit_value_from_ieee_value_veneer+0x4> 1003e82c: 00013449 .word 0x00013449 1003e830 <__phy_CalculateBitShift_veneer>: 1003e830: f85f f000 ldr.w pc, [pc] ; 1003e834 <__phy_CalculateBitShift_veneer+0x4> 1003e834: 00018221 .word 0x00018221 1003e838 <__PHY_SetBBReg_8195A_veneer>: 1003e838: f85f f000 ldr.w pc, [pc] ; 1003e83c <__PHY_SetBBReg_8195A_veneer+0x4> 1003e83c: 00018239 .word 0x00018239 1003e840 <__rtw_seccalctkipmic_veneer>: 1003e840: f85f f000 ldr.w pc, [pc] ; 1003e844 <__rtw_seccalctkipmic_veneer+0x4> 1003e844: 0001449d .word 0x0001449d 1003e848 <__rtw_parse_wpa2_ie_veneer>: 1003e848: f85f f000 ldr.w pc, [pc] ; 1003e84c <__rtw_parse_wpa2_ie_veneer+0x4> 1003e84c: 000138ad .word 0x000138ad 1003e850 <__wep_80211_encrypt_veneer>: 1003e850: f85f f000 ldr.w pc, [pc] ; 1003e854 <__wep_80211_encrypt_veneer+0x4> 1003e854: 00014295 .word 0x00014295 1003e858 <__ROM_odm_EVMdbToPercentage_veneer>: 1003e858: f85f f000 ldr.w pc, [pc] ; 1003e85c <__ROM_odm_EVMdbToPercentage_veneer+0x4> 1003e85c: 000182bd .word 0x000182bd 1003e860 <__rtw_parse_wpa_ie_veneer>: 1003e860: f85f f000 ldr.w pc, [pc] ; 1003e864 <__rtw_parse_wpa_ie_veneer+0x4> 1003e864: 000137d1 .word 0x000137d1 1003e868 <__rtw_ieee802_11_parse_elems_veneer>: 1003e868: f85f f000 ldr.w pc, [pc] ; 1003e86c <__rtw_ieee802_11_parse_elems_veneer+0x4> 1003e86c: 00013b91 .word 0x00013b91 1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer>: 1003e870: f85f f000 ldr.w pc, [pc] ; 1003e874 <__ROM_odm_GetDefaultCrytaltalCap_veneer+0x4> 1003e874: 000187d5 .word 0x000187d5 1003e878 <__rtw_get_sec_ie_veneer>: 1003e878: f85f f000 ldr.w pc, [pc] ; 1003e87c <__rtw_get_sec_ie_veneer+0x4> 1003e87c: 00013965 .word 0x00013965 1003e880 <__rtw_get_wpa_ie_veneer>: 1003e880: f85f f000 ldr.w pc, [pc] ; 1003e884 <__rtw_get_wpa_ie_veneer+0x4> 1003e884: 0001362d .word 0x0001362d 1003e888 <__rtw_get_wps_ie_veneer>: 1003e888: f85f f000 ldr.w pc, [pc] ; 1003e88c <__rtw_get_wps_ie_veneer+0x4> 1003e88c: 00013a15 .word 0x00013a15 1003e890 <__ROM_ODM_CfoTrackingReset_veneer>: 1003e890: f85f f000 ldr.w pc, [pc] ; 1003e894 <__ROM_ODM_CfoTrackingReset_veneer+0x4> 1003e894: 000187e9 .word 0x000187e9 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 <__ROM_odm_QueryRxPwrPercentage_veneer>: 1003e8a0: f85f f000 ldr.w pc, [pc] ; 1003e8a4 <__ROM_odm_QueryRxPwrPercentage_veneer+0x4> 1003e8a4: 0001829d .word 0x0001829d 1003e8a8 <__rtw_get_ie_veneer>: 1003e8a8: f85f f000 ldr.w pc, [pc] ; 1003e8ac <__rtw_get_ie_veneer+0x4> 1003e8ac: 0001355d .word 0x0001355d 1003e8b0 <__rtw_set_ie_veneer>: 1003e8b0: f85f f000 ldr.w pc, [pc] ; 1003e8b4 <__rtw_set_ie_veneer+0x4> 1003e8b4: 0001352d .word 0x0001352d 1003e8b8 <__AES_WRAP_veneer>: 1003e8b8: f85f f000 ldr.w pc, [pc] ; 1003e8bc <__AES_WRAP_veneer+0x4> 1003e8bc: 000125c9 .word 0x000125c9 1003e8c0 <__PHY_QueryBBReg_8195A_veneer>: 1003e8c0: f85f f000 ldr.w pc, [pc] ; 1003e8c4 <__PHY_QueryBBReg_8195A_veneer+0x4> 1003e8c4: 00018279 .word 0x00018279 1003e8c8 <__ROM_odm_SetCrystalCap_veneer>: 1003e8c8: f85f f000 ldr.w pc, [pc] ; 1003e8cc <__ROM_odm_SetCrystalCap_veneer+0x4> 1003e8cc: 00018771 .word 0x00018771 1003e8d0 <__rtw_secmicsetkey_veneer>: 1003e8d0: f85f f000 ldr.w pc, [pc] ; 1003e8d4 <__rtw_secmicsetkey_veneer+0x4> 1003e8d4: 000143d9 .word 0x000143d9 1003e8d8 <__rtw_secmicappend_veneer>: 1003e8d8: f85f f000 ldr.w pc, [pc] ; 1003e8dc <__rtw_secmicappend_veneer+0x4> 1003e8dc: 00014419 .word 0x00014419 1003e8e0 <__rtw_set_supported_rate_veneer>: 1003e8e0: f85f f000 ldr.w pc, [pc] ; 1003e8e4 <__rtw_set_supported_rate_veneer+0x4> 1003e8e4: 00013591 .word 0x00013591 1003e8e8 <__rtw_get_wps_attr_content_veneer>: 1003e8e8: f85f f000 ldr.w pc, [pc] ; 1003e8ec <__rtw_get_wps_attr_content_veneer+0x4> 1003e8ec: 00013b49 .word 0x00013b49 1003e8f0 <__rtw_secgetmic_veneer>: 1003e8f0: f85f f000 ldr.w pc, [pc] ; 1003e8f4 <__rtw_secgetmic_veneer+0x4> 1003e8f4: 00014435 .word 0x00014435 1003e8f8 <__rt_md5_hmac_veneer>: 1003e8f8: f85f f000 ldr.w pc, [pc] ; 1003e8fc <__rt_md5_hmac_veneer+0x4> 1003e8fc: 000132d5 .word 0x000132d5 1003e900 <__rtw_set_fixed_ie_veneer>: 1003e900: f85f f000 ldr.w pc, [pc] ; 1003e904 <__rtw_set_fixed_ie_veneer+0x4> 1003e904: 0001350d .word 0x0001350d 1003e908 <__rom_psk_CalcPTK_veneer>: 1003e908: f85f f000 ldr.w pc, [pc] ; 1003e90c <__rom_psk_CalcPTK_veneer+0x4> 1003e90c: 00013f69 .word 0x00013f69 1003e910 <__aes_80211_encrypt_veneer>: 1003e910: f85f f000 ldr.w pc, [pc] ; 1003e914 <__aes_80211_encrypt_veneer+0x4> 1003e914: 00014e29 .word 0x00014e29 1003e918 <__tkip_80211_encrypt_veneer>: 1003e918: f85f f000 ldr.w pc, [pc] ; 1003e91c <__tkip_80211_encrypt_veneer+0x4> 1003e91c: 00014941 .word 0x00014941 1003e920 <__aes_80211_decrypt_veneer>: 1003e920: f85f f000 ldr.w pc, [pc] ; 1003e924 <__aes_80211_decrypt_veneer+0x4> 1003e924: 000151ad .word 0x000151ad 1003e928 <__wep_80211_decrypt_veneer>: 1003e928: f85f f000 ldr.w pc, [pc] ; 1003e92c <__wep_80211_decrypt_veneer+0x4> 1003e92c: 000142f5 .word 0x000142f5 1003e930 <__ROM_odm_CfoTrackingFlow_veneer>: 1003e930: f85f f000 ldr.w pc, [pc] ; 1003e934 <__ROM_odm_CfoTrackingFlow_veneer+0x4> 1003e934: 00018811 .word 0x00018811 1003e938 <__rt_arc4_crypt_veneer>: 1003e938: f85f f000 ldr.w pc, [pc] ; 1003e93c <__rt_arc4_crypt_veneer+0x4> 1003e93c: 00012901 .word 0x00012901 1003e940 <__HalGdmaChDisRtl8195a_veneer>: 1003e940: f85f f000 ldr.w pc, [pc] ; 1003e944 <__HalGdmaChDisRtl8195a_veneer+0x4> 1003e944: 00005e6d .word 0x00005e6d 1003e948 <__rtw_check_network_type_veneer>: 1003e948: f85f f000 ldr.w pc, [pc] ; 1003e94c <__rtw_check_network_type_veneer+0x4> 1003e94c: 000134dd .word 0x000134dd 1003e950 <__rt_hmac_sha1_veneer>: 1003e950: f85f f000 ldr.w pc, [pc] ; 1003e954 <__rt_hmac_sha1_veneer+0x4> 1003e954: 00015909 .word 0x00015909 1003e958 <__rom_psk_CalcGTK_veneer>: 1003e958: f85f f000 ldr.w pc, [pc] ; 1003e95c <__rom_psk_CalcGTK_veneer+0x4> 1003e95c: 00013ed5 .word 0x00013ed5 1003e960 <__rt_arc4_init_veneer>: 1003e960: f85f f000 ldr.w pc, [pc] ; 1003e964 <__rt_arc4_init_veneer+0x4> 1003e964: 000128bd .word 0x000128bd 1003e968 <__Strtoul_veneer>: 1003e968: f85f f000 ldr.w pc, [pc] ; 1003e96c <__Strtoul_veneer+0x4> 1003e96c: 0000e801 .word 0x0000e801 1003e970 <__tkip_80211_decrypt_veneer>: 1003e970: f85f f000 ldr.w pc, [pc] ; 1003e974 <__tkip_80211_decrypt_veneer+0x4> 1003e974: 000149d5 .word 0x000149d5 1003e978 <__key_2char2num_veneer>: 1003e978: f85f f000 ldr.w pc, [pc] ; 1003e97c <__key_2char2num_veneer+0x4> 1003e97c: 00013db9 .word 0x00013db9 1003e980 <__SpicWaitBusyDoneRtl8195A_veneer>: 1003e980: f85f f000 ldr.w pc, [pc] ; 1003e984 <__SpicWaitBusyDoneRtl8195A_veneer+0x4> 1003e984: 00002ea5 .word 0x00002ea5 1003e988 <__AES_UnWRAP_veneer>: 1003e988: f85f f000 ldr.w pc, [pc] ; 1003e98c <__AES_UnWRAP_veneer+0x4> 1003e98c: 00012701 .word 0x00012701 1003e990 <__rom_psk_PasswordHash_veneer>: 1003e990: f85f f000 ldr.w pc, [pc] ; 1003e994 <__rom_psk_PasswordHash_veneer+0x4> 1003e994: 00013e9d .word 0x00013e9d 1003e998 <__rtw_get_rateset_len_veneer>: 1003e998: f85f f000 ldr.w pc, [pc] ; 1003e99c <__rtw_get_rateset_len_veneer+0x4> 1003e99c: 00013611 .word 0x00013611