RTL00_WEB_WS2812/Firmware/RTLGDB/Debug/obj/Debug.asm
2017-12-28 23:32:41 +03:00

91695 lines
3.7 MiB

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 <RAM_IMG1_VALID_PATTEN>:
10000bdc: 88167923 ffffffff #y......
10000be4 <rand_x>:
10000be4: 075bcd15 ..[.
10000be8 <AvaWds>:
...
10001be8 <SdrDramInfo>:
10001be8: 10001c4c 10001c30 10001bfc 00002710 L...0........'..
10001bf8: 00000000 ....
10001bfc <SdrDramTiming>:
10001bfc: 0000ea60 007733a0 00000002 00003a98 `....3w......:..
10001c0c: 00003a98 0000a410 00000002 00004e20 .:.......... N..
10001c1c: 00000000 00000002 00000000 00000001 ................
10001c2c: 0000ea60 `...
10001c30 <SdrDramModeReg>:
...
10001c38: 00000003 00000000 00000000 00000000 ................
10001c48: 00000000 ....
10001c4c <SdrDramDev>:
10001c4c: 00000008 00000000 00000000 00000000 ................
10001c5c: 00000000 ....
10001c60 <_rtl_impure_ptr>:
10001c60: 10001c68 00000000 h.......
10001c68 <impure_reent>:
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 <gBoot_Gpio_Adapter>:
...
100021ec <SpicInitParaAllClk>:
...
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 <tab_seg_def>:
10002430: 10000000 10070000 1fff0000 20000000 ...............
10002440: 30000000 30200000 40000000 40800000 ...0.. 0...@...@
10002450: 98000000 a0000000 e0000000 e0010000 ................
10002460: 00000000 00050000 ........
10002468 <txt_tab_seg>:
10002468: 10002409 1000240d 10002412 10002416 .$...$...$...$..
10002478: 1000241c 10002420 10002426 1000242a .$.. $..&$..*$..
10002488 <flashcpy>:
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 <flashcpy+0x78>
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 <flashcpy+0x3c>
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 <flashcpy+0x2a>
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 <flashcpy+0x7e>
100024d6: 07a6 lsls r6, r4, #30
100024d8: eb01 0307 add.w r3, r1, r7
100024dc: d00d beq.n 100024fa <flashcpy+0x72>
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 <flashcpy+0x72>
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 <flashcpy+0x3c>
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 <flashcpy+0x46>
...
10002528 <get_seg_id>:
10002528: 2900 cmp r1, #0
1000252a: b510 push {r4, lr}
1000252c: dd0f ble.n 1000254e <get_seg_id+0x26>
1000252e: 2300 movs r3, #0
10002530: 4a08 ldr r2, [pc, #32] ; (10002554 <get_seg_id+0x2c>)
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 <get_seg_id+0x1e>
1000253e: f852 4c04 ldr.w r4, [r2, #-4]
10002542: 42a1 cmp r1, r4
10002544: d904 bls.n 10002550 <get_seg_id+0x28>
10002546: 2b08 cmp r3, #8
10002548: f102 0208 add.w r2, r2, #8
1000254c: d1f2 bne.n 10002534 <get_seg_id+0xc>
1000254e: 2300 movs r3, #0
10002550: 4618 mov r0, r3
10002552: bd10 pop {r4, pc}
10002554: 10002438 .word 0x10002438
10002558 <RtlConsolRam>:
10002558: 4b06 ldr r3, [pc, #24] ; (10002574 <RtlConsolRam+0x1c>)
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 <RtlConsolRam+0x20>)
10002572: 4718 bx r3
10002574: 10000384 .word 0x10000384
10002578: 0000ed49 .word 0x0000ed49
1000257c <InitSpicFlashType>:
1000257c: 2100 movs r1, #0
1000257e: 4602 mov r2, r0
10002580: 4b0c ldr r3, [pc, #48] ; (100025b4 <InitSpicFlashType+0x38>)
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 <InitSpicFlashType+0x32>
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 <InitSpicFlashType+0x3c>)
100025aa: 601a str r2, [r3, #0]
100025ac: bd30 pop {r4, r5, pc}
100025ae: 462b mov r3, r5
100025b0: e7ed b.n 1000258e <InitSpicFlashType+0x12>
100025b2: bf00 nop
100025b4: 40006008 .word 0x40006008
100025b8: 40006010 .word 0x40006010
100025bc <EnterImage15>:
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 <EnterImage15+0x2ac>)
100025c6: b120 cbz r0, 100025d2 <EnterImage15+0x16>
100025c8: 48a8 ldr r0, [pc, #672] ; (1000286c <EnterImage15+0x2b0>)
100025ca: 4aa9 ldr r2, [pc, #676] ; (10002870 <EnterImage15+0x2b4>)
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 <EnterImage15+0x2b8>)
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 <EnterImage15+0x2bc>)
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 <EnterImage15+0x2c0>)
100025f6: 4da2 ldr r5, [pc, #648] ; (10002880 <EnterImage15+0x2c4>)
100025f8: 6013 str r3, [r2, #0]
100025fa: 4aa2 ldr r2, [pc, #648] ; (10002884 <EnterImage15+0x2c8>)
100025fc: 602b str r3, [r5, #0]
100025fe: 6013 str r3, [r2, #0]
10002600: 4aa1 ldr r2, [pc, #644] ; (10002888 <EnterImage15+0x2cc>)
10002602: f8df 8308 ldr.w r8, [pc, #776] ; 1000290c <EnterImage15+0x350>
10002606: 6013 str r3, [r2, #0]
10002608: 4aa0 ldr r2, [pc, #640] ; (1000288c <EnterImage15+0x2d0>)
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 <EnterImage15+0x2d4>)
10002654: f8c3 8000 str.w r8, [r3]
10002658: 4b8e ldr r3, [pc, #568] ; (10002894 <EnterImage15+0x2d8>)
1000265a: 681b ldr r3, [r3, #0]
1000265c: f413 5f80 tst.w r3, #4096 ; 0x1000
10002660: d007 beq.n 10002672 <EnterImage15+0xb6>
10002662: f244 0301 movw r3, #16385 ; 0x4001
10002666: 4a8c ldr r2, [pc, #560] ; (10002898 <EnterImage15+0x2dc>)
10002668: 7811 ldrb r1, [r2, #0]
1000266a: 0649 lsls r1, r1, #25
1000266c: d401 bmi.n 10002672 <EnterImage15+0xb6>
1000266e: 3b01 subs r3, #1
10002670: d1fa bne.n 10002668 <EnterImage15+0xac>
10002672: 4a8a ldr r2, [pc, #552] ; (1000289c <EnterImage15+0x2e0>)
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 <EnterImage15+0x2e4>)
10002680: 4798 blx r3
10002682: 4888 ldr r0, [pc, #544] ; (100028a4 <EnterImage15+0x2e8>)
10002684: 4b88 ldr r3, [pc, #544] ; (100028a8 <EnterImage15+0x2ec>)
10002686: 4798 blx r3
10002688: 4b88 ldr r3, [pc, #544] ; (100028ac <EnterImage15+0x2f0>)
1000268a: 4798 blx r3
1000268c: 4b88 ldr r3, [pc, #544] ; (100028b0 <EnterImage15+0x2f4>)
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 <EnterImage15+0x410>
1000269c: 005d lsls r5, r3, #1
1000269e: d502 bpl.n 100026a6 <EnterImage15+0xea>
100026a0: 4884 ldr r0, [pc, #528] ; (100028b4 <EnterImage15+0x2f8>)
100026a2: 4b85 ldr r3, [pc, #532] ; (100028b8 <EnterImage15+0x2fc>)
100026a4: 4798 blx r3
100026a6: f8da 3000 ldr.w r3, [sl]
100026aa: 0059 lsls r1, r3, #1
100026ac: d507 bpl.n 100026be <EnterImage15+0x102>
100026ae: 4b83 ldr r3, [pc, #524] ; (100028bc <EnterImage15+0x300>)
100026b0: 4798 blx r3
100026b2: 4b78 ldr r3, [pc, #480] ; (10002894 <EnterImage15+0x2d8>)
100026b4: 4601 mov r1, r0
100026b6: 681a ldr r2, [r3, #0]
100026b8: 4881 ldr r0, [pc, #516] ; (100028c0 <EnterImage15+0x304>)
100026ba: 4b7f ldr r3, [pc, #508] ; (100028b8 <EnterImage15+0x2fc>)
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 <EnterImage15+0x308>)
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 <EnterImage15+0x30c>)
100026d4: 47a8 blx r5
100026d6: 2801 cmp r0, #1
100026d8: d006 beq.n 100026e8 <EnterImage15+0x12c>
100026da: f8da 3000 ldr.w r3, [sl]
100026de: 005a lsls r2, r3, #1
100026e0: d502 bpl.n 100026e8 <EnterImage15+0x12c>
100026e2: 487a ldr r0, [pc, #488] ; (100028cc <EnterImage15+0x310>)
100026e4: 4b74 ldr r3, [pc, #464] ; (100028b8 <EnterImage15+0x2fc>)
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 <EnterImage15+0x314>)
100026f0: f200 8174 bhi.w 100029dc <EnterImage15+0x420>
100026f4: 4977 ldr r1, [pc, #476] ; (100028d4 <EnterImage15+0x318>)
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 <EnterImage15+0x2d8>)
10002708: 6813 ldr r3, [r2, #0]
1000270a: f443 1300 orr.w r3, r3, #2097152 ; 0x200000
1000270e: 4d72 ldr r5, [pc, #456] ; (100028d8 <EnterImage15+0x31c>)
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 <EnterImage15+0x320>)
1000271c: 4f70 ldr r7, [pc, #448] ; (100028e0 <EnterImage15+0x324>)
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 <EnterImage15+0x2b8>)
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 <InitSpicFlashType>
1000275c: 4b61 ldr r3, [pc, #388] ; (100028e4 <EnterImage15+0x328>)
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 <EnterImage15+0x1f2>
10002770: 2300 movs r3, #0
10002772: 495d ldr r1, [pc, #372] ; (100028e8 <EnterImage15+0x32c>)
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 <EnterImage15+0x330>)
10002784: 7857 ldrb r7, [r2, #1]
10002786: 6018 str r0, [r3, #0]
10002788: 4859 ldr r0, [pc, #356] ; (100028f0 <EnterImage15+0x334>)
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 <EnterImage15+0x338>)
1000279c: 6018 str r0, [r3, #0]
1000279e: 4856 ldr r0, [pc, #344] ; (100028f8 <EnterImage15+0x33c>)
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 <EnterImage15+0x318>)
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 <EnterImage15+0x340>)
100027ba: 4798 blx r3
100027bc: 2800 cmp r0, #0
100027be: d13a bne.n 10002836 <EnterImage15+0x27a>
100027c0: f04f 0801 mov.w r8, #1
100027c4: 4a4c ldr r2, [pc, #304] ; (100028f8 <EnterImage15+0x33c>)
100027c6: 494b ldr r1, [pc, #300] ; (100028f4 <EnterImage15+0x338>)
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 <EnterImage15+0x334>)
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 <EnterImage15+0x340>)
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 <EnterImage15+0x478>
10002812: 4b29 ldr r3, [pc, #164] ; (100028b8 <EnterImage15+0x2fc>)
10002814: 9a02 ldr r2, [sp, #8]
10002816: 4649 mov r1, r9
10002818: 4839 ldr r0, [pc, #228] ; (10002900 <EnterImage15+0x344>)
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 <EnterImage15+0x2d8>)
10002838: 6819 ldr r1, [r3, #0]
1000283a: f411 1100 ands.w r1, r1, #2097152 ; 0x200000
1000283e: f040 80ae bne.w 1000299e <EnterImage15+0x3e2>
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 <EnterImage15+0x348>)
1000284c: 6033 str r3, [r6, #0]
1000284e: 4b2e ldr r3, [pc, #184] ; (10002908 <EnterImage15+0x34c>)
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 <EnterImage15+0x354>
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 <EnterImage15+0x5b8>)
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 <EnterImage15+0x5bc>)
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 <EnterImage15+0x5c0>)
10002924: 6028 str r0, [r5, #0]
10002926: f8da 0000 ldr.w r0, [sl]
1000292a: 0040 lsls r0, r0, #1
1000292c: d503 bpl.n 10002936 <EnterImage15+0x37a>
1000292e: 2211 movs r2, #17
10002930: 4893 ldr r0, [pc, #588] ; (10002b80 <EnterImage15+0x5c4>)
10002932: 4b94 ldr r3, [pc, #592] ; (10002b84 <EnterImage15+0x5c8>)
10002934: 4798 blx r3
10002936: 682b ldr r3, [r5, #0]
10002938: 07d9 lsls r1, r3, #31
1000293a: d5fc bpl.n 10002936 <EnterImage15+0x37a>
1000293c: f44f 63c0 mov.w r3, #1536 ; 0x600
10002940: 4a91 ldr r2, [pc, #580] ; (10002b88 <EnterImage15+0x5cc>)
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 <EnterImage15+0x3d8>
10002952: 4a8e ldr r2, [pc, #568] ; (10002b8c <EnterImage15+0x5d0>)
10002954: 4b8e ldr r3, [pc, #568] ; (10002b90 <EnterImage15+0x5d4>)
10002956: 6811 ldr r1, [r2, #0]
10002958: 4299 cmp r1, r3
1000295a: d11b bne.n 10002994 <EnterImage15+0x3d8>
1000295c: 4d8d ldr r5, [pc, #564] ; (10002b94 <EnterImage15+0x5d8>)
1000295e: 6015 str r5, [r2, #0]
10002960: f8da 2000 ldr.w r2, [sl]
10002964: 0052 lsls r2, r2, #1
10002966: d502 bpl.n 1000296e <EnterImage15+0x3b2>
10002968: 488b ldr r0, [pc, #556] ; (10002b98 <EnterImage15+0x5dc>)
1000296a: 4b86 ldr r3, [pc, #536] ; (10002b84 <EnterImage15+0x5c8>)
1000296c: 4798 blx r3
1000296e: 4a87 ldr r2, [pc, #540] ; (10002b8c <EnterImage15+0x5d0>)
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 <EnterImage15+0x3c4>
1000297c: 3b01 subs r3, #1
1000297e: d1fa bne.n 10002976 <EnterImage15+0x3ba>
10002980: 680b ldr r3, [r1, #0]
10002982: 2b01 cmp r3, #1
10002984: d106 bne.n 10002994 <EnterImage15+0x3d8>
10002986: f8da 3000 ldr.w r3, [sl]
1000298a: 005b lsls r3, r3, #1
1000298c: d502 bpl.n 10002994 <EnterImage15+0x3d8>
1000298e: 4883 ldr r0, [pc, #524] ; (10002b9c <EnterImage15+0x5e0>)
10002990: 4b7c ldr r3, [pc, #496] ; (10002b84 <EnterImage15+0x5c8>)
10002992: 4798 blx r3
10002994: 4a82 ldr r2, [pc, #520] ; (10002ba0 <EnterImage15+0x5e4>)
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 <EnterImage15+0x668>
100029a4: 2204 movs r2, #4
100029a6: a907 add r1, sp, #28
100029a8: f249 0008 movw r0, #36872 ; 0x9008
100029ac: f7ff fd6c bl 10002488 <flashcpy>
100029b0: f89d 501d ldrb.w r5, [sp, #29]
100029b4: 2dff cmp r5, #255 ; 0xff
100029b6: d05f beq.n 10002a78 <EnterImage15+0x4bc>
100029b8: f005 007f and.w r0, r5, #127 ; 0x7f
100029bc: 4b79 ldr r3, [pc, #484] ; (10002ba4 <EnterImage15+0x5e8>)
100029be: 4798 blx r3
100029c0: 062f lsls r7, r5, #24
100029c2: 9009 str r0, [sp, #36] ; 0x24
100029c4: d54a bpl.n 10002a5c <EnterImage15+0x4a0>
100029c6: 2401 movs r4, #1
100029c8: 9408 str r4, [sp, #32]
100029ca: e049 b.n 10002a60 <EnterImage15+0x4a4>
100029cc: 0058 lsls r0, r3, #1
100029ce: f57f ae6a bpl.w 100026a6 <EnterImage15+0xea>
100029d2: 4621 mov r1, r4
100029d4: 4b6b ldr r3, [pc, #428] ; (10002b84 <EnterImage15+0x5c8>)
100029d6: 4874 ldr r0, [pc, #464] ; (10002ba8 <EnterImage15+0x5ec>)
100029d8: 4798 blx r3
100029da: e664 b.n 100026a6 <EnterImage15+0xea>
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 <EnterImage15+0x5f0>)
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 <EnterImage15+0x5f4>)
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 <EnterImage15+0x5e4>)
10002a2c: 6813 ldr r3, [r2, #0]
10002a2e: f043 0340 orr.w r3, r3, #64 ; 0x40
10002a32: e66c b.n 1000270e <EnterImage15+0x152>
10002a34: 3701 adds r7, #1
10002a36: 2f3f cmp r7, #63 ; 0x3f
10002a38: f47f aed3 bne.w 100027e2 <EnterImage15+0x226>
10002a3c: f108 0801 add.w r8, r8, #1
10002a40: f1b8 0f04 cmp.w r8, #4
10002a44: f47f aeca bne.w 100027dc <EnterImage15+0x220>
10002a48: f8da 3000 ldr.w r3, [sl]
10002a4c: 005b lsls r3, r3, #1
10002a4e: d502 bpl.n 10002a56 <EnterImage15+0x49a>
10002a50: 4858 ldr r0, [pc, #352] ; (10002bb4 <EnterImage15+0x5f8>)
10002a52: 4b4c ldr r3, [pc, #304] ; (10002b84 <EnterImage15+0x5c8>)
10002a54: 4798 blx r3
10002a56: f7ff fd7f bl 10002558 <RtlConsolRam>
10002a5a: e6ec b.n 10002836 <EnterImage15+0x27a>
10002a5c: 2302 movs r3, #2
10002a5e: 9308 str r3, [sp, #32]
10002a60: 4b55 ldr r3, [pc, #340] ; (10002bb8 <EnterImage15+0x5fc>)
10002a62: 4658 mov r0, fp
10002a64: 4798 blx r3
10002a66: 4b55 ldr r3, [pc, #340] ; (10002bbc <EnterImage15+0x600>)
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 <EnterImage15+0x604>)
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 <EnterImage15+0x4d4>
10002a88: 4621 mov r1, r4
10002a8a: 484e ldr r0, [pc, #312] ; (10002bc4 <EnterImage15+0x608>)
10002a8c: 4b3d ldr r3, [pc, #244] ; (10002b84 <EnterImage15+0x5c8>)
10002a8e: 4798 blx r3
10002a90: 2501 movs r5, #1
10002a92: f8df 9144 ldr.w r9, [pc, #324] ; 10002bd8 <EnterImage15+0x61c>
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 <flashcpy>
10002aae: 9908 ldr r1, [sp, #32]
10002ab0: 9809 ldr r0, [sp, #36] ; 0x24
10002ab2: f7ff fd39 bl 10002528 <get_seg_id>
10002ab6: 9b0b ldr r3, [sp, #44] ; 0x2c
10002ab8: 4a43 ldr r2, [pc, #268] ; (10002bc8 <EnterImage15+0x60c>)
10002aba: 4293 cmp r3, r2
10002abc: d10a bne.n 10002ad4 <EnterImage15+0x518>
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 <EnterImage15+0x5a2>
10002ad0: f440 7000 orr.w r0, r0, #512 ; 0x200
10002ad4: 9a0d ldr r2, [sp, #52] ; 0x34
10002ad6: 4b3d ldr r3, [pc, #244] ; (10002bcc <EnterImage15+0x610>)
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 <EnterImage15+0x620>
10002ae6: f010 0fff tst.w r0, #255 ; 0xff
10002aea: d077 beq.n 10002bdc <EnterImage15+0x620>
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 <get_seg_id>
10002b0a: 42ac cmp r4, r5
10002b0c: 9b04 ldr r3, [sp, #16]
10002b0e: d12b bne.n 10002b68 <EnterImage15+0x5ac>
10002b10: 1e41 subs r1, r0, #1
10002b12: 2902 cmp r1, #2
10002b14: f200 80a4 bhi.w 10002c60 <EnterImage15+0x6a4>
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 <EnterImage15+0x57e>
10002b24: e88d 000c stmia.w sp, {r2, r3}
10002b28: 4b29 ldr r3, [pc, #164] ; (10002bd0 <EnterImage15+0x614>)
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 <EnterImage15+0x618>)
10002b36: 4f13 ldr r7, [pc, #76] ; (10002b84 <EnterImage15+0x5c8>)
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 <flashcpy>
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 <flashcpy>
10002b50: f108 0801 add.w r8, r8, #1
10002b54: 4406 add r6, r0
10002b56: e7d0 b.n 10002afa <EnterImage15+0x53e>
10002b58: 2500 movs r5, #0
10002b5a: 462c mov r4, r5
10002b5c: e79b b.n 10002a96 <EnterImage15+0x4da>
10002b5e: 454b cmp r3, r9
10002b60: bf08 it eq
10002b62: f440 7080 orreq.w r0, r0, #256 ; 0x100
10002b66: e7b5 b.n 10002ad4 <EnterImage15+0x518>
10002b68: b108 cbz r0, 10002b6e <EnterImage15+0x5b2>
10002b6a: 441e add r6, r3
10002b6c: e7eb b.n 10002b46 <EnterImage15+0x58a>
10002b6e: 9607 str r6, [sp, #28]
10002b70: 3501 adds r5, #1
10002b72: e790 b.n 10002a96 <EnterImage15+0x4da>
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 <EnterImage15+0x668>
10002bde: f8da 3000 ldr.w r3, [sl]
10002be2: 0058 lsls r0, r3, #1
10002be4: d503 bpl.n 10002bee <EnterImage15+0x632>
10002be6: 4621 mov r1, r4
10002be8: 481f ldr r0, [pc, #124] ; (10002c68 <EnterImage15+0x6ac>)
10002bea: 4b20 ldr r3, [pc, #128] ; (10002c6c <EnterImage15+0x6b0>)
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 <flashcpy>
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 <get_seg_id>
10002c12: 2805 cmp r0, #5
10002c14: d0a0 beq.n 10002b58 <EnterImage15+0x59c>
10002c16: f8da 3000 ldr.w r3, [sl]
10002c1a: 0059 lsls r1, r3, #1
10002c1c: d502 bpl.n 10002c24 <EnterImage15+0x668>
10002c1e: 4814 ldr r0, [pc, #80] ; (10002c70 <EnterImage15+0x6b4>)
10002c20: 4b12 ldr r3, [pc, #72] ; (10002c6c <EnterImage15+0x6b0>)
10002c22: 4798 blx r3
10002c24: 4913 ldr r1, [pc, #76] ; (10002c74 <EnterImage15+0x6b8>)
10002c26: 4814 ldr r0, [pc, #80] ; (10002c78 <EnterImage15+0x6bc>)
10002c28: 4b14 ldr r3, [pc, #80] ; (10002c7c <EnterImage15+0x6c0>)
10002c2a: 4798 blx r3
10002c2c: b140 cbz r0, 10002c40 <EnterImage15+0x684>
10002c2e: f8da 3000 ldr.w r3, [sl]
10002c32: 005a lsls r2, r3, #1
10002c34: d502 bpl.n 10002c3c <EnterImage15+0x680>
10002c36: 4812 ldr r0, [pc, #72] ; (10002c80 <EnterImage15+0x6c4>)
10002c38: 4b0c ldr r3, [pc, #48] ; (10002c6c <EnterImage15+0x6b0>)
10002c3a: 4798 blx r3
10002c3c: f7ff fc8c bl 10002558 <RtlConsolRam>
10002c40: f8da 3000 ldr.w r3, [sl]
10002c44: 4c0f ldr r4, [pc, #60] ; (10002c84 <EnterImage15+0x6c8>)
10002c46: f013 4f80 tst.w r3, #1073741824 ; 0x40000000
10002c4a: d004 beq.n 10002c56 <EnterImage15+0x69a>
10002c4c: 6822 ldr r2, [r4, #0]
10002c4e: 490a ldr r1, [pc, #40] ; (10002c78 <EnterImage15+0x6bc>)
10002c50: 480d ldr r0, [pc, #52] ; (10002c88 <EnterImage15+0x6cc>)
10002c52: 4b06 ldr r3, [pc, #24] ; (10002c6c <EnterImage15+0x6b0>)
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 <EnterImage15+0x5ae>
10002c64: e7de b.n 10002c24 <EnterImage15+0x668>
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 <RtlBoot4ToSram>:
10002c8c: 2004 movs r0, #4
10002c8e: f7ff bc95 b.w 100025bc <EnterImage15>
10002c92 <RtlBoot3ToSram>:
10002c92: 2003 movs r0, #3
10002c94: f7ff bc92 b.w 100025bc <EnterImage15>
10002c98 <RtlBoot2ToSram>:
10002c98: 2002 movs r0, #2
10002c9a: f7ff bc8f b.w 100025bc <EnterImage15>
10002c9e <RtlBoot1ToSram>:
10002c9e: 2001 movs r0, #1
10002ca0: f7ff bc8c b.w 100025bc <EnterImage15>
10002ca4 <RtlBootToFlash>:
10002ca4: 2000 movs r0, #0
10002ca6: f7ff bc89 b.w 100025bc <EnterImage15>
...
10002cac <InitTabParaAllClk>:
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 <spic_table_flash>:
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 <SDIO_Device_Off>:
10006040: 4a07 ldr r2, [pc, #28] ; (10006060 <SDIO_Device_Off+0x20>)
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 <SYSPlatformInit>:
10006064: 4a06 ldr r2, [pc, #24] ; (10006080 <SYSPlatformInit+0x1c>)
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 <InfraStart>:
10006084: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10006088: 4d8f ldr r5, [pc, #572] ; (100062c8 <InfraStart+0x244>)
1000608a: 682b ldr r3, [r5, #0]
1000608c: 005e lsls r6, r3, #1
1000608e: d503 bpl.n 10006098 <InfraStart+0x14>
10006090: 498e ldr r1, [pc, #568] ; (100062cc <InfraStart+0x248>)
10006092: 488f ldr r0, [pc, #572] ; (100062d0 <InfraStart+0x24c>)
10006094: 4b8f ldr r3, [pc, #572] ; (100062d4 <InfraStart+0x250>)
10006096: 4798 blx r3
10006098: 488f ldr r0, [pc, #572] ; (100062d8 <InfraStart+0x254>)
1000609a: 4a90 ldr r2, [pc, #576] ; (100062dc <InfraStart+0x258>)
1000609c: 4c90 ldr r4, [pc, #576] ; (100062e0 <InfraStart+0x25c>)
1000609e: 1a12 subs r2, r2, r0
100060a0: 2100 movs r1, #0
100060a2: f014 fd89 bl 1001abb8 <rtl_memset>
100060a6: f014 fcf7 bl 1001aa98 <rtl_libc_init>
100060aa: f44f 7296 mov.w r2, #300 ; 0x12c
100060ae: 2100 movs r1, #0
100060b0: 4620 mov r0, r4
100060b2: f014 fd81 bl 1001abb8 <rtl_memset>
100060b6: 4b8b ldr r3, [pc, #556] ; (100062e4 <InfraStart+0x260>)
100060b8: 488b ldr r0, [pc, #556] ; (100062e8 <InfraStart+0x264>)
100060ba: 601c str r4, [r3, #0]
100060bc: 4b8b ldr r3, [pc, #556] ; (100062ec <InfraStart+0x268>)
100060be: 4798 blx r3
100060c0: f244 0301 movw r3, #16385 ; 0x4001
100060c4: 4a8a ldr r2, [pc, #552] ; (100062f0 <InfraStart+0x26c>)
100060c6: 7811 ldrb r1, [r2, #0]
100060c8: 064c lsls r4, r1, #25
100060ca: d401 bmi.n 100060d0 <InfraStart+0x4c>
100060cc: 3b01 subs r3, #1
100060ce: d1fa bne.n 100060c6 <InfraStart+0x42>
100060d0: 4b88 ldr r3, [pc, #544] ; (100062f4 <InfraStart+0x270>)
100060d2: 4798 blx r3
100060d4: 4b88 ldr r3, [pc, #544] ; (100062f8 <InfraStart+0x274>)
100060d6: 4298 cmp r0, r3
100060d8: d007 beq.n 100060ea <InfraStart+0x66>
100060da: 4a88 ldr r2, [pc, #544] ; (100062fc <InfraStart+0x278>)
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 <InfraStart+0x27c>)
100060e8: 4798 blx r3
100060ea: f014 f885 bl 1001a1f8 <PSHalInitPlatformLogUart>
100060ee: f014 fc85 bl 1001a9fc <HalReInitPlatformTimer>
100060f2: f006 fd95 bl 1000cc20 <SystemCoreClockUpdate>
100060f6: f012 fb8d bl 10018814 <En32KCalibration>
100060fa: 4b82 ldr r3, [pc, #520] ; (10006304 <InfraStart+0x280>)
100060fc: 4a82 ldr r2, [pc, #520] ; (10006308 <InfraStart+0x284>)
100060fe: 4c83 ldr r4, [pc, #524] ; (1000630c <InfraStart+0x288>)
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 <HalGetChipId>
10006116: 28fd cmp r0, #253 ; 0xfd
10006118: f240 80cb bls.w 100062b2 <InfraStart+0x22e>
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 <InfraStart+0x1c2>
1000612a: 4a79 ldr r2, [pc, #484] ; (10006310 <InfraStart+0x28c>)
1000612c: 20c8 movs r0, #200 ; 0xc8
1000612e: 6813 ldr r3, [r2, #0]
10006130: 4e78 ldr r6, [pc, #480] ; (10006314 <InfraStart+0x290>)
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 <InfraStart+0x294>)
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 <InfraStart+0x298>)
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 <InfraStart+0x20a>
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 <InfraStart+0x20a>
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 <InfraStart+0x20a>
100061ae: 6829 ldr r1, [r5, #0]
100061b0: 0048 lsls r0, r1, #1
100061b2: d503 bpl.n 100061bc <InfraStart+0x138>
100061b4: 4631 mov r1, r6
100061b6: 485a ldr r0, [pc, #360] ; (10006320 <InfraStart+0x29c>)
100061b8: 4e46 ldr r6, [pc, #280] ; (100062d4 <InfraStart+0x250>)
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 <InfraStart+0x2a0>)
100061c6: 4f58 ldr r7, [pc, #352] ; (10006328 <InfraStart+0x2a4>)
100061c8: 6032 str r2, [r6, #0]
100061ca: 4a58 ldr r2, [pc, #352] ; (1000632c <InfraStart+0x2a8>)
100061cc: f8df 8194 ldr.w r8, [pc, #404] ; 10006364 <InfraStart+0x2e0>
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 <InfraStart+0x2ac>)
100061ea: f8df 90e8 ldr.w r9, [pc, #232] ; 100062d4 <InfraStart+0x250>
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 <InfraStart+0x2b0>)
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 <InfraStart+0x2b4>)
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 <InfraStart+0x224>
10006224: f44f 63c0 mov.w r3, #1536 ; 0x600
10006228: 4a44 ldr r2, [pc, #272] ; (1000633c <InfraStart+0x2b8>)
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 <InfraStart+0x1c2>
10006240: 483f ldr r0, [pc, #252] ; (10006340 <InfraStart+0x2bc>)
10006242: 4b24 ldr r3, [pc, #144] ; (100062d4 <InfraStart+0x250>)
10006244: 4798 blx r3
10006246: 4a3f ldr r2, [pc, #252] ; (10006344 <InfraStart+0x2c0>)
10006248: 483f ldr r0, [pc, #252] ; (10006348 <InfraStart+0x2c4>)
1000624a: 4282 cmp r2, r0
1000624c: d003 beq.n 10006256 <InfraStart+0x1d2>
1000624e: 1a12 subs r2, r2, r0
10006250: 2100 movs r1, #0
10006252: f014 fcb1 bl 1001abb8 <rtl_memset>
10006256: 4a3d ldr r2, [pc, #244] ; (1000634c <InfraStart+0x2c8>)
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 <InitSoCPM>
10006270: 4a37 ldr r2, [pc, #220] ; (10006350 <InfraStart+0x2cc>)
10006272: 4938 ldr r1, [pc, #224] ; (10006354 <InfraStart+0x2d0>)
10006274: 4838 ldr r0, [pc, #224] ; (10006358 <InfraStart+0x2d4>)
10006276: 4b39 ldr r3, [pc, #228] ; (1000635c <InfraStart+0x2d8>)
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 <main>
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 <InfraStart+0x138>
1000629e: 2100 movs r1, #0
100062a0: 4b0c ldr r3, [pc, #48] ; (100062d4 <InfraStart+0x250>)
100062a2: 482f ldr r0, [pc, #188] ; (10006360 <InfraStart+0x2dc>)
100062a4: 4798 blx r3
100062a6: e789 b.n 100061bc <InfraStart+0x138>
100062a8: 2b00 cmp r3, #0
100062aa: d0b8 beq.n 1000621e <InfraStart+0x19a>
100062ac: 4640 mov r0, r8
100062ae: 47c8 blx r9
100062b0: e7b2 b.n 10006218 <InfraStart+0x194>
100062b2: 6823 ldr r3, [r4, #0]
100062b4: 4a16 ldr r2, [pc, #88] ; (10006310 <InfraStart+0x28c>)
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 <InfraStart+0x1d2>
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 <UartLogIrqHandleRam>:
10006368: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
1000636c: 4b28 ldr r3, [pc, #160] ; (10006410 <UartLogIrqHandleRam+0xa8>)
1000636e: 4798 blx r3
10006370: 4d28 ldr r5, [pc, #160] ; (10006414 <UartLogIrqHandleRam+0xac>)
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 <UartLogIrqHandleRam+0xb0>)
1000637c: 4798 blx r3
1000637e: b1a0 cbz r0, 100063aa <UartLogIrqHandleRam+0x42>
10006380: 4e26 ldr r6, [pc, #152] ; (1000641c <UartLogIrqHandleRam+0xb4>)
10006382: 281b cmp r0, #27
10006384: 6834 ldr r4, [r6, #0]
10006386: d115 bne.n 100063b4 <UartLogIrqHandleRam+0x4c>
10006388: 7963 ldrb r3, [r4, #5]
1000638a: 2b01 cmp r3, #1
1000638c: d003 beq.n 10006396 <UartLogIrqHandleRam+0x2e>
1000638e: 2301 movs r3, #1
10006390: 7163 strb r3, [r4, #5]
10006392: 2300 movs r3, #0
10006394: e008 b.n 100063a8 <UartLogIrqHandleRam+0x40>
10006396: 79a3 ldrb r3, [r4, #6]
10006398: 2b01 cmp r3, #1
1000639a: d002 beq.n 100063a2 <UartLogIrqHandleRam+0x3a>
1000639c: 6a23 ldr r3, [r4, #32]
1000639e: 2b01 cmp r3, #1
100063a0: d1f7 bne.n 10006392 <UartLogIrqHandleRam+0x2a>
100063a2: 78e3 ldrb r3, [r4, #3]
100063a4: b90b cbnz r3, 100063aa <UartLogIrqHandleRam+0x42>
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 <UartLogIrqHandleRam+0x5a>
100063ba: 285b cmp r0, #91 ; 0x5b
100063bc: d1e9 bne.n 10006392 <UartLogIrqHandleRam+0x2a>
100063be: 2302 movs r3, #2
100063c0: e7f2 b.n 100063a8 <UartLogIrqHandleRam+0x40>
100063c2: 2a02 cmp r2, #2
100063c4: d10b bne.n 100063de <UartLogIrqHandleRam+0x76>
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 <UartLogIrqHandleRam+0x42>
100063d4: 2201 movs r2, #1
100063d6: 4621 mov r1, r4
100063d8: 4b11 ldr r3, [pc, #68] ; (10006420 <UartLogIrqHandleRam+0xb8>)
100063da: 4798 blx r3
100063dc: e7e5 b.n 100063aa <UartLogIrqHandleRam+0x42>
100063de: 2201 movs r2, #1
100063e0: 4621 mov r1, r4
100063e2: 4b10 ldr r3, [pc, #64] ; (10006424 <UartLogIrqHandleRam+0xbc>)
100063e4: 4798 blx r3
100063e6: 2802 cmp r0, #2
100063e8: d1df bne.n 100063aa <UartLogIrqHandleRam+0x42>
100063ea: 68a2 ldr r2, [r4, #8]
100063ec: b14a cbz r2, 10006402 <UartLogIrqHandleRam+0x9a>
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 <UartLogIrqHandleRam+0x42>
100063f8: 6830 ldr r0, [r6, #0]
100063fa: 3024 adds r0, #36 ; 0x24
100063fc: f011 f854 bl 100174a8 <rtw_up_sema_from_isr>
10006400: e7d3 b.n 100063aa <UartLogIrqHandleRam+0x42>
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 <UartLogIrqHandleRam+0xc0>)
1000640a: 3001 adds r0, #1
1000640c: 4798 blx r3
1000640e: e7cc b.n 100063aa <UartLogIrqHandleRam+0x42>
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 <RtlConsolTaskRam>:
1000642c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006430: 4b28 ldr r3, [pc, #160] ; (100064d4 <RtlConsolTaskRam+0xa8>)
10006432: 4e29 ldr r6, [pc, #164] ; (100064d8 <RtlConsolTaskRam+0xac>)
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 <rtw_down_sema>
10006444: 792b ldrb r3, [r5, #4]
10006446: 2b00 cmp r3, #0
10006448: d0f8 beq.n 1000643c <RtlConsolTaskRam+0x10>
1000644a: 68a8 ldr r0, [r5, #8]
1000644c: 4922 ldr r1, [pc, #136] ; (100064d8 <RtlConsolTaskRam+0xac>)
1000644e: 3001 adds r0, #1
10006450: f006 fc1c bl 1000cc8c <GetArgvRam>
10006454: 4680 mov r8, r0
10006456: 2800 cmp r0, #0
10006458: d037 beq.n 100064ca <RtlConsolTaskRam+0x9e>
1000645a: 2701 movs r7, #1
1000645c: 6830 ldr r0, [r6, #0]
1000645e: 4b1f ldr r3, [pc, #124] ; (100064dc <RtlConsolTaskRam+0xb0>)
10006460: 4798 blx r3
10006462: 692c ldr r4, [r5, #16]
10006464: f8df a088 ldr.w sl, [pc, #136] ; 100064f0 <RtlConsolTaskRam+0xc4>
10006468: f8df b078 ldr.w fp, [pc, #120] ; 100064e4 <RtlConsolTaskRam+0xb8>
1000646c: 3410 adds r4, #16
1000646e: f854 1c10 ldr.w r1, [r4, #-16]
10006472: b991 cbnz r1, 1000649a <RtlConsolTaskRam+0x6e>
10006474: b11f cbz r7, 1000647e <RtlConsolTaskRam+0x52>
10006476: 6831 ldr r1, [r6, #0]
10006478: 4819 ldr r0, [pc, #100] ; (100064e0 <RtlConsolTaskRam+0xb4>)
1000647a: 4b1a ldr r3, [pc, #104] ; (100064e4 <RtlConsolTaskRam+0xb8>)
1000647c: 4798 blx r3
1000647e: 2004 movs r0, #4
10006480: f012 fdc2 bl 10019008 <release_wakelock>
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 <RtlConsolTaskRam+0xbc>)
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 <RtlConsolTaskRam+0xa>
1000649a: 6830 ldr r0, [r6, #0]
1000649c: 4b13 ldr r3, [pc, #76] ; (100064ec <RtlConsolTaskRam+0xc0>)
1000649e: 4798 blx r3
100064a0: 4681 mov r9, r0
100064a2: b948 cbnz r0, 100064b8 <RtlConsolTaskRam+0x8c>
100064a4: f834 2c0c ldrh.w r2, [r4, #-12]
100064a8: 4590 cmp r8, r2
100064aa: dd07 ble.n 100064bc <RtlConsolTaskRam+0x90>
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 <RtlConsolTaskRam+0x42>
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 <RtlConsolTaskRam+0x8a>
100064ca: 2004 movs r0, #4
100064cc: f012 fd7c bl 10018fc8 <acquire_wakelock>
100064d0: e7d8 b.n 10006484 <RtlConsolTaskRam+0x58>
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 <console_init>:
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 <console_init+0x94>)
10006500: 4d22 ldr r5, [pc, #136] ; (1000658c <console_init+0x98>)
10006502: 9304 str r3, [sp, #16]
10006504: a804 add r0, sp, #16
10006506: 4b22 ldr r3, [pc, #136] ; (10006590 <console_init+0x9c>)
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 <console_init+0xa0>)
1000651a: 4798 blx r3
1000651c: 2210 movs r2, #16
1000651e: 481e ldr r0, [pc, #120] ; (10006598 <console_init+0xa4>)
10006520: 4b1e ldr r3, [pc, #120] ; (1000659c <console_init+0xa8>)
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 <console_init+0xac>)
10006530: 61c3 str r3, [r0, #28]
10006532: 4b1c ldr r3, [pc, #112] ; (100065a4 <console_init+0xb0>)
10006534: 60c5 str r5, [r0, #12]
10006536: 6103 str r3, [r0, #16]
10006538: 4b1b ldr r3, [pc, #108] ; (100065a8 <console_init+0xb4>)
1000653a: 4e1c ldr r6, [pc, #112] ; (100065ac <console_init+0xb8>)
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 <rtw_init_sema>
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 <console_init+0xbc>)
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 <console_init+0xc0>)
10006574: 4810 ldr r0, [pc, #64] ; (100065b8 <console_init+0xc4>)
10006576: f00f fc5d bl 10015e34 <xTaskGenericCreate>
1000657a: 2801 cmp r0, #1
1000657c: d001 beq.n 10006582 <console_init+0x8e>
1000657e: 480f ldr r0, [pc, #60] ; (100065bc <console_init+0xc8>)
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 <SpicRxCmdRefinedRtl8195A>:
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 <SpicRxCmdRefinedRtl8195A+0xd4>)
100065ce: 4680 mov r8, r0
100065d0: 6818 ldr r0, [r3, #0]
100065d2: 4c31 ldr r4, [pc, #196] ; (10006698 <SpicRxCmdRefinedRtl8195A+0xd8>)
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 <SpicRxCmdRefinedRtl8195A+0x2a>
100065e0: 2101 movs r1, #1
100065e2: aa04 add r2, sp, #16
100065e4: 4b2d ldr r3, [pc, #180] ; (1000669c <SpicRxCmdRefinedRtl8195A+0xdc>)
100065e6: 4798 blx r3
100065e8: ac04 add r4, sp, #16
100065ea: 4b2d ldr r3, [pc, #180] ; (100066a0 <SpicRxCmdRefinedRtl8195A+0xe0>)
100065ec: 681b ldr r3, [r3, #0]
100065ee: 04db lsls r3, r3, #19
100065f0: d505 bpl.n 100065fe <SpicRxCmdRefinedRtl8195A+0x3e>
100065f2: 482c ldr r0, [pc, #176] ; (100066a4 <SpicRxCmdRefinedRtl8195A+0xe4>)
100065f4: 492c ldr r1, [pc, #176] ; (100066a8 <SpicRxCmdRefinedRtl8195A+0xe8>)
100065f6: 4642 mov r2, r8
100065f8: 4623 mov r3, r4
100065fa: 4d2c ldr r5, [pc, #176] ; (100066ac <SpicRxCmdRefinedRtl8195A+0xec>)
100065fc: 47a8 blx r5
100065fe: 4f2c ldr r7, [pc, #176] ; (100066b0 <SpicRxCmdRefinedRtl8195A+0xf0>)
10006600: 7862 ldrb r2, [r4, #1]
10006602: f8d7 b000 ldr.w fp, [r7]
10006606: 4e2b ldr r6, [pc, #172] ; (100066b4 <SpicRxCmdRefinedRtl8195A+0xf4>)
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 <SpicRxCmdRefinedRtl8195A+0xf8>)
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 <SpicRxCmdRefinedRtl8195A+0xfc>)
10006630: 4313 orrs r3, r2
10006632: 602b str r3, [r5, #0]
10006634: 4a22 ldr r2, [pc, #136] ; (100066c0 <SpicRxCmdRefinedRtl8195A+0x100>)
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 <SpicRxCmdRefinedRtl8195A+0x104>)
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 <SpicInitRefinedRtl8195A>:
100066c8: 4b24 ldr r3, [pc, #144] ; (1000675c <SpicInitRefinedRtl8195A+0x94>)
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 <SpicInitRefinedRtl8195A+0x98>)
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 <SpicInitRefinedRtl8195A+0x28>
100066e6: 4b1f ldr r3, [pc, #124] ; (10006764 <SpicInitRefinedRtl8195A+0x9c>)
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 <SpicInitRefinedRtl8195A+0xa0>)
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 <SpicInitRefinedRtl8195A+0xa4>)
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 <SpicInitRefinedRtl8195A+0xa8>)
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 <SpicInitRefinedRtl8195A+0xac>)
10006724: f04f 0204 mov.w r2, #4
10006728: 601a str r2, [r3, #0]
1000672a: d00e beq.n 1000674a <SpicInitRefinedRtl8195A+0x82>
1000672c: d308 bcc.n 10006740 <SpicInitRefinedRtl8195A+0x78>
1000672e: 2c02 cmp r4, #2
10006730: d112 bne.n 10006758 <SpicInitRefinedRtl8195A+0x90>
10006732: 4b11 ldr r3, [pc, #68] ; (10006778 <SpicInitRefinedRtl8195A+0xb0>)
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 <SpicInitRefinedRtl8195A+0x8e>
10006740: 4b0d ldr r3, [pc, #52] ; (10006778 <SpicInitRefinedRtl8195A+0xb0>)
10006742: 681a ldr r2, [r3, #0]
10006744: f422 127c bic.w r2, r2, #4128768 ; 0x3f0000
10006748: e005 b.n 10006756 <SpicInitRefinedRtl8195A+0x8e>
1000674a: 4b0b ldr r3, [pc, #44] ; (10006778 <SpicInitRefinedRtl8195A+0xb0>)
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 <SpicReadUniqueIDRtl8195A>:
1000677c: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10006780: 4b14 ldr r3, [pc, #80] ; (100067d4 <SpicReadUniqueIDRtl8195A+0x58>)
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 <SpicReadUniqueIDRtl8195A+0x20>
10006790: 4811 ldr r0, [pc, #68] ; (100067d8 <SpicReadUniqueIDRtl8195A+0x5c>)
10006792: 4912 ldr r1, [pc, #72] ; (100067dc <SpicReadUniqueIDRtl8195A+0x60>)
10006794: e89d 000c ldmia.w sp, {r2, r3}
10006798: 4d11 ldr r5, [pc, #68] ; (100067e0 <SpicReadUniqueIDRtl8195A+0x64>)
1000679a: 47a8 blx r5
1000679c: 4b11 ldr r3, [pc, #68] ; (100067e4 <SpicReadUniqueIDRtl8195A+0x68>)
1000679e: 4d12 ldr r5, [pc, #72] ; (100067e8 <SpicReadUniqueIDRtl8195A+0x6c>)
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 <SpicRxCmdRefinedRtl8195A>
100067b2: 4a0e ldr r2, [pc, #56] ; (100067ec <SpicReadUniqueIDRtl8195A+0x70>)
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 <SpicReadUniqueIDRtl8195A+0x4c>
100067be: 7811 ldrb r1, [r2, #0]
100067c0: f808 1003 strb.w r1, [r8, r3]
100067c4: 3301 adds r3, #1
100067c6: e7f7 b.n 100067b8 <SpicReadUniqueIDRtl8195A+0x3c>
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 <SpicReadIDRtl8195A>:
100067f0: e92d 47f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
100067f4: 4b38 ldr r3, [pc, #224] ; (100068d8 <SpicReadIDRtl8195A+0xe8>)
100067f6: 466f mov r7, sp
100067f8: 681b ldr r3, [r3, #0]
100067fa: f413 5f80 tst.w r3, #4096 ; 0x1000
100067fe: d010 beq.n 10006822 <SpicReadIDRtl8195A+0x32>
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 <SpicReadIDRtl8195A+0xec>)
10006814: 4932 ldr r1, [pc, #200] ; (100068e0 <SpicReadIDRtl8195A+0xf0>)
10006816: e89d 000c ldmia.w sp, {r2, r3}
1000681a: 4d32 ldr r5, [pc, #200] ; (100068e4 <SpicReadIDRtl8195A+0xf4>)
1000681c: 46a0 mov r8, r4
1000681e: 4626 mov r6, r4
10006820: 47a8 blx r5
10006822: 4b31 ldr r3, [pc, #196] ; (100068e8 <SpicReadIDRtl8195A+0xf8>)
10006824: 4931 ldr r1, [pc, #196] ; (100068ec <SpicReadIDRtl8195A+0xfc>)
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 <SpicRxCmdRefinedRtl8195A>
1000684e: 4b28 ldr r3, [pc, #160] ; (100068f0 <SpicReadIDRtl8195A+0x100>)
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 <SpicReadIDRtl8195A+0x94>
10006864: 2c20 cmp r4, #32
10006866: d01d beq.n 100068a4 <SpicReadIDRtl8195A+0xb4>
10006868: 2cc2 cmp r4, #194 ; 0xc2
1000686a: d104 bne.n 10006876 <SpicReadIDRtl8195A+0x86>
1000686c: 2e18 cmp r6, #24
1000686e: bf14 ite ne
10006870: 2501 movne r5, #1
10006872: 2502 moveq r5, #2
10006874: e019 b.n 100068aa <SpicReadIDRtl8195A+0xba>
10006876: 2cef cmp r4, #239 ; 0xef
10006878: d016 beq.n 100068a8 <SpicReadIDRtl8195A+0xb8>
1000687a: 2c1c cmp r4, #28
1000687c: bf14 ite ne
1000687e: 2500 movne r5, #0
10006880: 2505 moveq r5, #5
10006882: e012 b.n 100068aa <SpicReadIDRtl8195A+0xba>
10006884: f1b9 0f02 cmp.w r9, #2
10006888: d106 bne.n 10006898 <SpicReadIDRtl8195A+0xa8>
1000688a: 4b1a ldr r3, [pc, #104] ; (100068f4 <SpicReadIDRtl8195A+0x104>)
1000688c: 681b ldr r3, [r3, #0]
1000688e: 005b lsls r3, r3, #1
10006890: d502 bpl.n 10006898 <SpicReadIDRtl8195A+0xa8>
10006892: 4819 ldr r0, [pc, #100] ; (100068f8 <SpicReadIDRtl8195A+0x108>)
10006894: 4b13 ldr r3, [pc, #76] ; (100068e4 <SpicReadIDRtl8195A+0xf4>)
10006896: 4798 blx r3
10006898: f109 0901 add.w r9, r9, #1
1000689c: f1b9 0f03 cmp.w r9, #3
100068a0: d1c7 bne.n 10006832 <SpicReadIDRtl8195A+0x42>
100068a2: e002 b.n 100068aa <SpicReadIDRtl8195A+0xba>
100068a4: 2504 movs r5, #4
100068a6: e000 b.n 100068aa <SpicReadIDRtl8195A+0xba>
100068a8: 2503 movs r5, #3
100068aa: 4b14 ldr r3, [pc, #80] ; (100068fc <SpicReadIDRtl8195A+0x10c>)
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 <SpicReadIDRtl8195A+0xc4>
100068c6: 428b cmp r3, r1
100068c8: d1f2 bne.n 100068b0 <SpicReadIDRtl8195A+0xc0>
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 <SpicConfigAutoModeRtl8195A>:
10006900: 4b17 ldr r3, [pc, #92] ; (10006960 <SpicConfigAutoModeRtl8195A+0x60>)
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 <SpicConfigAutoModeRtl8195A+0x2e>
10006916: 4a13 ldr r2, [pc, #76] ; (10006964 <SpicConfigAutoModeRtl8195A+0x64>)
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 <SpicConfigAutoModeRtl8195A+0x5c>
1000692e: 2802 cmp r0, #2
10006930: d115 bne.n 1000695e <SpicConfigAutoModeRtl8195A+0x5e>
10006932: 4a0d ldr r2, [pc, #52] ; (10006968 <SpicConfigAutoModeRtl8195A+0x68>)
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 <SpicConfigAutoModeRtl8195A+0x6c>)
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 <SpicUserReadRtl8195A>:
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 <SpicUserReadRtl8195A+0x158>)
10006978: 4690 mov r8, r2
1000697a: 2200 movs r2, #0
1000697c: 6002 str r2, [r0, #0]
1000697e: 4a53 ldr r2, [pc, #332] ; (10006acc <SpicUserReadRtl8195A+0x15c>)
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 <SpicUserReadRtl8195A+0x42>
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 <SpicUserReadRtl8195A+0x48>
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 <SpicUserReadRtl8195A+0x170>
100069d2: b127 cbz r7, 100069de <SpicUserReadRtl8195A+0x6e>
100069d4: 2c20 cmp r4, #32
100069d6: d904 bls.n 100069e2 <SpicUserReadRtl8195A+0x72>
100069d8: f107 031c add.w r3, r7, #28
100069dc: e005 b.n 100069ea <SpicUserReadRtl8195A+0x7a>
100069de: 2c20 cmp r4, #32
100069e0: d802 bhi.n 100069e8 <SpicUserReadRtl8195A+0x78>
100069e2: f8c9 4000 str.w r4, [r9]
100069e6: e002 b.n 100069ee <SpicUserReadRtl8195A+0x7e>
100069e8: 2320 movs r3, #32
100069ea: f8c9 3000 str.w r3, [r9]
100069ee: 4b38 ldr r3, [pc, #224] ; (10006ad0 <SpicUserReadRtl8195A+0x160>)
100069f0: 2203 movs r2, #3
100069f2: 601a str r2, [r3, #0]
100069f4: 4a37 ldr r2, [pc, #220] ; (10006ad4 <SpicUserReadRtl8195A+0x164>)
100069f6: 2301 movs r3, #1
100069f8: 6013 str r3, [r2, #0]
100069fa: 4e37 ldr r6, [pc, #220] ; (10006ad8 <SpicUserReadRtl8195A+0x168>)
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 <SpicUserReadRtl8195A+0xca>
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 <SpicUserReadRtl8195A+0xc2>
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 <SpicUserReadRtl8195A+0xa4>
10006a32: 3c04 subs r4, #4
10006a34: 443c add r4, r7
10006a36: b2ff uxtb r7, r7
10006a38: e007 b.n 10006a4a <SpicUserReadRtl8195A+0xda>
10006a3a: 4646 mov r6, r8
10006a3c: e005 b.n 10006a4a <SpicUserReadRtl8195A+0xda>
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 <SpicUserReadRtl8195A+0x146>
10006a4e: 2f1c cmp r7, #28
10006a50: dd1f ble.n 10006a92 <SpicUserReadRtl8195A+0x122>
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 <SpicUserReadRtl8195A+0xce>
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 <SpicUserReadRtl8195A+0x144>
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 <SpicUserReadRtl8195A+0x12c>
10006ab4: 2400 movs r4, #0
10006ab6: 4b09 ldr r3, [pc, #36] ; (10006adc <SpicUserReadRtl8195A+0x16c>)
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 <SpicUserReadFourByteRtl8195A>:
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 <SpicUserReadFourByteRtl8195A+0xf8>)
10006af6: 4c3a ldr r4, [pc, #232] ; (10006be0 <SpicUserReadFourByteRtl8195A+0xfc>)
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 <SpicUserReadFourByteRtl8195A+0x3c>
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 <SpicUserReadFourByteRtl8195A+0x62>
10006b20: b91b cbnz r3, 10006b2a <SpicUserReadFourByteRtl8195A+0x46>
10006b22: 6823 ldr r3, [r4, #0]
10006b24: 6023 str r3, [r4, #0]
10006b26: 2403 movs r4, #3
10006b28: e00d b.n 10006b46 <SpicUserReadFourByteRtl8195A+0x62>
10006b2a: 4b2e ldr r3, [pc, #184] ; (10006be4 <SpicUserReadFourByteRtl8195A+0x100>)
10006b2c: 79db ldrb r3, [r3, #7]
10006b2e: 2b02 cmp r3, #2
10006b30: 6823 ldr r3, [r4, #0]
10006b32: d104 bne.n 10006b3e <SpicUserReadFourByteRtl8195A+0x5a>
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 <SpicUserReadFourByteRtl8195A+0x62>
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 <SpicUserReadFourByteRtl8195A+0x104>)
10006b4e: bf84 itt hi
10006b50: 2320 movhi r3, #32
10006b52: 603b strhi r3, [r7, #0]
10006b54: 4b25 ldr r3, [pc, #148] ; (10006bec <SpicUserReadFourByteRtl8195A+0x108>)
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 <SpicUserReadFourByteRtl8195A+0x114>
10006b6c: 4920 ldr r1, [pc, #128] ; (10006bf0 <SpicUserReadFourByteRtl8195A+0x10c>)
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 <SpicUserReadFourByteRtl8195A+0x118>
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 <SpicUserReadFourByteRtl8195A+0xec>
10006b86: 2b20 cmp r3, #32
10006b88: d11b bne.n 10006bc2 <SpicUserReadFourByteRtl8195A+0xde>
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 <SpicUserReadFourByteRtl8195A+0xa0>
10006bd0: 4b08 ldr r3, [pc, #32] ; (10006bf4 <SpicUserReadFourByteRtl8195A+0x110>)
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 <SpicGetExtendAddrRtl8195A>:
10006c00: b573 push {r0, r1, r4, r5, r6, lr}
10006c02: 4b0e ldr r3, [pc, #56] ; (10006c3c <SpicGetExtendAddrRtl8195A+0x3c>)
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 <SpicGetExtendAddrRtl8195A+0x1c>
10006c10: 480b ldr r0, [pc, #44] ; (10006c40 <SpicGetExtendAddrRtl8195A+0x40>)
10006c12: 490c ldr r1, [pc, #48] ; (10006c44 <SpicGetExtendAddrRtl8195A+0x44>)
10006c14: e89d 000c ldmia.w sp, {r2, r3}
10006c18: 4d0b ldr r5, [pc, #44] ; (10006c48 <SpicGetExtendAddrRtl8195A+0x48>)
10006c1a: 47a8 blx r5
10006c1c: 4d0b ldr r5, [pc, #44] ; (10006c4c <SpicGetExtendAddrRtl8195A+0x4c>)
10006c1e: 4b0c ldr r3, [pc, #48] ; (10006c50 <SpicGetExtendAddrRtl8195A+0x50>)
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 <SpicRxCmdRefinedRtl8195A>
10006c32: 4b08 ldr r3, [pc, #32] ; (10006c54 <SpicGetExtendAddrRtl8195A+0x54>)
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 <SpicGetConfigRegRtl8195A>:
10006c58: b573 push {r0, r1, r4, r5, r6, lr}
10006c5a: 4b0e ldr r3, [pc, #56] ; (10006c94 <SpicGetConfigRegRtl8195A+0x3c>)
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 <SpicGetConfigRegRtl8195A+0x1c>
10006c68: 480b ldr r0, [pc, #44] ; (10006c98 <SpicGetConfigRegRtl8195A+0x40>)
10006c6a: 490c ldr r1, [pc, #48] ; (10006c9c <SpicGetConfigRegRtl8195A+0x44>)
10006c6c: e89d 000c ldmia.w sp, {r2, r3}
10006c70: 4d0b ldr r5, [pc, #44] ; (10006ca0 <SpicGetConfigRegRtl8195A+0x48>)
10006c72: 47a8 blx r5
10006c74: 4d0b ldr r5, [pc, #44] ; (10006ca4 <SpicGetConfigRegRtl8195A+0x4c>)
10006c76: 4b0c ldr r3, [pc, #48] ; (10006ca8 <SpicGetConfigRegRtl8195A+0x50>)
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 <SpicRxCmdRefinedRtl8195A>
10006c8a: 4b08 ldr r3, [pc, #32] ; (10006cac <SpicGetConfigRegRtl8195A+0x54>)
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 <SpicGetFlashStatusRefinedRtl8195A>:
10006cb0: b573 push {r0, r1, r4, r5, r6, lr}
10006cb2: 4b0e ldr r3, [pc, #56] ; (10006cec <SpicGetFlashStatusRefinedRtl8195A+0x3c>)
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 <SpicGetFlashStatusRefinedRtl8195A+0x1c>
10006cc0: 480b ldr r0, [pc, #44] ; (10006cf0 <SpicGetFlashStatusRefinedRtl8195A+0x40>)
10006cc2: 490c ldr r1, [pc, #48] ; (10006cf4 <SpicGetFlashStatusRefinedRtl8195A+0x44>)
10006cc4: e89d 000c ldmia.w sp, {r2, r3}
10006cc8: 4d0b ldr r5, [pc, #44] ; (10006cf8 <SpicGetFlashStatusRefinedRtl8195A+0x48>)
10006cca: 47a8 blx r5
10006ccc: 4d0b ldr r5, [pc, #44] ; (10006cfc <SpicGetFlashStatusRefinedRtl8195A+0x4c>)
10006cce: 4b0c ldr r3, [pc, #48] ; (10006d00 <SpicGetFlashStatusRefinedRtl8195A+0x50>)
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 <SpicRxCmdRefinedRtl8195A>
10006ce2: 4b08 ldr r3, [pc, #32] ; (10006d04 <SpicGetFlashStatusRefinedRtl8195A+0x54>)
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 <SpicWaitWipDoneRefinedRtl8195A>:
10006d08: b537 push {r0, r1, r2, r4, r5, lr}
10006d0a: 4b0a ldr r3, [pc, #40] ; (10006d34 <SpicWaitWipDoneRefinedRtl8195A+0x2c>)
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 <SpicWaitWipDoneRefinedRtl8195A+0x1c>
10006d18: 4807 ldr r0, [pc, #28] ; (10006d38 <SpicWaitWipDoneRefinedRtl8195A+0x30>)
10006d1a: 4908 ldr r1, [pc, #32] ; (10006d3c <SpicWaitWipDoneRefinedRtl8195A+0x34>)
10006d1c: e89d 000c ldmia.w sp, {r2, r3}
10006d20: 4d07 ldr r5, [pc, #28] ; (10006d40 <SpicWaitWipDoneRefinedRtl8195A+0x38>)
10006d22: 47a8 blx r5
10006d24: e894 0003 ldmia.w r4, {r0, r1}
10006d28: f7ff ffc2 bl 10006cb0 <SpicGetFlashStatusRefinedRtl8195A>
10006d2c: 07c3 lsls r3, r0, #31
10006d2e: d4f9 bmi.n 10006d24 <SpicWaitWipDoneRefinedRtl8195A+0x1c>
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 <SpicTxCmdWithDataRtl8195A>:
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 <SpicTxCmdWithDataRtl8195A+0xa8>)
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 <SpicTxCmdWithDataRtl8195A+0x32>
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 <SpicTxCmdWithDataRtl8195A+0xac>)
10006d68: e883 0003 stmia.w r3, {r0, r1}
10006d6c: 4632 mov r2, r6
10006d6e: 4821 ldr r0, [pc, #132] ; (10006df4 <SpicTxCmdWithDataRtl8195A+0xb0>)
10006d70: 4921 ldr r1, [pc, #132] ; (10006df8 <SpicTxCmdWithDataRtl8195A+0xb4>)
10006d72: 4623 mov r3, r4
10006d74: 47b8 blx r7
10006d76: 4b21 ldr r3, [pc, #132] ; (10006dfc <SpicTxCmdWithDataRtl8195A+0xb8>)
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 <SpicTxCmdWithDataRtl8195A+0x50>
10006d82: 4b1f ldr r3, [pc, #124] ; (10006e00 <SpicTxCmdWithDataRtl8195A+0xbc>)
10006d84: 681b ldr r3, [r3, #0]
10006d86: 04db lsls r3, r3, #19
10006d88: d503 bpl.n 10006d92 <SpicTxCmdWithDataRtl8195A+0x4e>
10006d8a: 481e ldr r0, [pc, #120] ; (10006e04 <SpicTxCmdWithDataRtl8195A+0xc0>)
10006d8c: 4621 mov r1, r4
10006d8e: 4b18 ldr r3, [pc, #96] ; (10006df0 <SpicTxCmdWithDataRtl8195A+0xac>)
10006d90: 4798 blx r3
10006d92: 240f movs r4, #15
10006d94: 4b1c ldr r3, [pc, #112] ; (10006e08 <SpicTxCmdWithDataRtl8195A+0xc4>)
10006d96: 4a1d ldr r2, [pc, #116] ; (10006e0c <SpicTxCmdWithDataRtl8195A+0xc8>)
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 <SpicTxCmdWithDataRtl8195A+0x78>
10006db4: 5ce9 ldrb r1, [r5, r3]
10006db6: 3301 adds r3, #1
10006db8: 7011 strb r1, [r2, #0]
10006dba: e7f8 b.n 10006dae <SpicTxCmdWithDataRtl8195A+0x6a>
10006dbc: 2301 movs r3, #1
10006dbe: 603b str r3, [r7, #0]
10006dc0: 4b13 ldr r3, [pc, #76] ; (10006e10 <SpicTxCmdWithDataRtl8195A+0xcc>)
10006dc2: 4798 blx r3
10006dc4: 4b13 ldr r3, [pc, #76] ; (10006e14 <SpicTxCmdWithDataRtl8195A+0xd0>)
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 <SpicTxCmdWithDataRtl8195A+0x9a>
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 <SpicWaitOperationDoneRtl8195A>
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 <SpicWaitWipDoneRefinedRtl8195A>
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 <SpicGetFlashFlagRtl8195A>:
10006e18: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
10006e1a: 4b19 ldr r3, [pc, #100] ; (10006e80 <SpicGetFlashFlagRtl8195A+0x68>)
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 <SpicGetFlashFlagRtl8195A+0x1c>
10006e28: 4816 ldr r0, [pc, #88] ; (10006e84 <SpicGetFlashFlagRtl8195A+0x6c>)
10006e2a: 4917 ldr r1, [pc, #92] ; (10006e88 <SpicGetFlashFlagRtl8195A+0x70>)
10006e2c: e894 000c ldmia.w r4, {r2, r3}
10006e30: 4d16 ldr r5, [pc, #88] ; (10006e8c <SpicGetFlashFlagRtl8195A+0x74>)
10006e32: 47a8 blx r5
10006e34: 4b16 ldr r3, [pc, #88] ; (10006e90 <SpicGetFlashFlagRtl8195A+0x78>)
10006e36: 4d17 ldr r5, [pc, #92] ; (10006e94 <SpicGetFlashFlagRtl8195A+0x7c>)
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 <SpicRxCmdRefinedRtl8195A>
10006e4a: 4b13 ldr r3, [pc, #76] ; (10006e98 <SpicGetFlashFlagRtl8195A+0x80>)
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 <SpicGetFlashFlagRtl8195A+0x60>
10006e56: 0622 lsls r2, r4, #24
10006e58: d506 bpl.n 10006e68 <SpicGetFlashFlagRtl8195A+0x50>
10006e5a: 4b10 ldr r3, [pc, #64] ; (10006e9c <SpicGetFlashFlagRtl8195A+0x84>)
10006e5c: 681b ldr r3, [r3, #0]
10006e5e: 04db lsls r3, r3, #19
10006e60: d502 bpl.n 10006e68 <SpicGetFlashFlagRtl8195A+0x50>
10006e62: 480f ldr r0, [pc, #60] ; (10006ea0 <SpicGetFlashFlagRtl8195A+0x88>)
10006e64: 4b09 ldr r3, [pc, #36] ; (10006e8c <SpicGetFlashFlagRtl8195A+0x74>)
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 <SpicTxCmdWithDataRtl8195A>
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 <SpicWaitOperationDoneRtl8195A>:
10006ea4: b537 push {r0, r1, r2, r4, r5, lr}
10006ea6: 4b0a ldr r3, [pc, #40] ; (10006ed0 <SpicWaitOperationDoneRtl8195A+0x2c>)
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 <SpicWaitOperationDoneRtl8195A+0x1c>
10006eb4: 4807 ldr r0, [pc, #28] ; (10006ed4 <SpicWaitOperationDoneRtl8195A+0x30>)
10006eb6: 4908 ldr r1, [pc, #32] ; (10006ed8 <SpicWaitOperationDoneRtl8195A+0x34>)
10006eb8: e89d 000c ldmia.w sp, {r2, r3}
10006ebc: 4d07 ldr r5, [pc, #28] ; (10006edc <SpicWaitOperationDoneRtl8195A+0x38>)
10006ebe: 47a8 blx r5
10006ec0: e894 0003 ldmia.w r4, {r0, r1}
10006ec4: f7ff ffa8 bl 10006e18 <SpicGetFlashFlagRtl8195A>
10006ec8: 0603 lsls r3, r0, #24
10006eca: d5f9 bpl.n 10006ec0 <SpicWaitOperationDoneRtl8195A+0x1c>
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 <SpicDeepPowerDownFlashRtl8195A>:
10006ee0: 4b18 ldr r3, [pc, #96] ; (10006f44 <SpicDeepPowerDownFlashRtl8195A+0x64>)
10006ee2: b507 push {r0, r1, r2, lr}
10006ee4: 681b ldr r3, [r3, #0]
10006ee6: 019a lsls r2, r3, #6
10006ee8: d528 bpl.n 10006f3c <SpicDeepPowerDownFlashRtl8195A+0x5c>
10006eea: 4b17 ldr r3, [pc, #92] ; (10006f48 <SpicDeepPowerDownFlashRtl8195A+0x68>)
10006eec: 681b ldr r3, [r3, #0]
10006eee: f3c3 1303 ubfx r3, r3, #4, #4
10006ef2: 2b01 cmp r3, #1
10006ef4: d922 bls.n 10006f3c <SpicDeepPowerDownFlashRtl8195A+0x5c>
10006ef6: 4b15 ldr r3, [pc, #84] ; (10006f4c <SpicDeepPowerDownFlashRtl8195A+0x6c>)
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 <SpicWaitWipDoneRefinedRtl8195A>
10006f0a: 4b11 ldr r3, [pc, #68] ; (10006f50 <SpicDeepPowerDownFlashRtl8195A+0x70>)
10006f0c: 681b ldr r3, [r3, #0]
10006f0e: 005b lsls r3, r3, #1
10006f10: d502 bpl.n 10006f18 <SpicDeepPowerDownFlashRtl8195A+0x38>
10006f12: 4810 ldr r0, [pc, #64] ; (10006f54 <SpicDeepPowerDownFlashRtl8195A+0x74>)
10006f14: 4b10 ldr r3, [pc, #64] ; (10006f58 <SpicDeepPowerDownFlashRtl8195A+0x78>)
10006f16: 4798 blx r3
10006f18: 4a10 ldr r2, [pc, #64] ; (10006f5c <SpicDeepPowerDownFlashRtl8195A+0x7c>)
10006f1a: 4911 ldr r1, [pc, #68] ; (10006f60 <SpicDeepPowerDownFlashRtl8195A+0x80>)
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 <SpicDeepPowerDownFlashRtl8195A+0x84>)
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 <SpicDeepPowerDownFlashRtl8195A+0x88>)
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 <SpicUserProgramRtl8195A>:
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 <SpicUserProgramRtl8195A+0x2e>
10006f8a: 29ff cmp r1, #255 ; 0xff
10006f8c: d802 bhi.n 10006f94 <SpicUserProgramRtl8195A+0x28>
10006f8e: 188c adds r4, r1, r2
10006f90: 2cff cmp r4, #255 ; 0xff
10006f92: d909 bls.n 10006fa8 <SpicUserProgramRtl8195A+0x3c>
10006f94: f5c2 7280 rsb r2, r2, #256 ; 0x100
10006f98: e007 b.n 10006faa <SpicUserProgramRtl8195A+0x3e>
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 <SpicUserProgramRtl8195A+0x3e>
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 <SpicUserProgramRtl8195A+0x82>
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 <SpicUserProgramRtl8195A+0xa0>
10006fe4: 1b17 subs r7, r2, r4
10006fe6: b2ff uxtb r7, r7
10006fe8: 4557 cmp r7, sl
10006fea: d3f4 bcc.n 10006fd6 <SpicUserProgramRtl8195A+0x6a>
10006fec: e00e b.n 1000700c <SpicUserProgramRtl8195A+0xa0>
10006fee: 2a03 cmp r2, #3
10006ff0: d90a bls.n 10007008 <SpicUserProgramRtl8195A+0x9c>
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 <SpicUserProgramRtl8195A+0xe6>
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 <SpicUserProgramRtl8195A+0xb6>
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 <SpicUserProgramRtl8195A+0xd4>
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 <SpicUserProgramRtl8195A+0xc2>
10007040: 448b add fp, r1
10007042: f1ba 0f00 cmp.w sl, #0
10007046: d104 bne.n 10007052 <SpicUserProgramRtl8195A+0xe6>
10007048: 2c03 cmp r4, #3
1000704a: d802 bhi.n 10007052 <SpicUserProgramRtl8195A+0xe6>
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 <SpicUserProgramRtl8195A+0x21c>)
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 <SpicTxCmdWithDataRtl8195A>
10007080: 4a42 ldr r2, [pc, #264] ; (1000718c <SpicUserProgramRtl8195A+0x220>)
10007082: 2300 movs r3, #0
10007084: 6013 str r3, [r2, #0]
10007086: 4b42 ldr r3, [pc, #264] ; (10007190 <SpicUserProgramRtl8195A+0x224>)
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 <SpicUserProgramRtl8195A+0x228>)
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 <SpicUserProgramRtl8195A+0x14a>
100070aa: 2c03 cmp r4, #3
100070ac: d905 bls.n 100070ba <SpicUserProgramRtl8195A+0x14e>
100070ae: f105 0b04 add.w fp, r5, #4
100070b2: 3c04 subs r4, #4
100070b4: e001 b.n 100070ba <SpicUserProgramRtl8195A+0x14e>
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 <SpicUserProgramRtl8195A+0x1a2>
100070ca: f012 0f03 tst.w r2, #3
100070ce: f1a4 0404 sub.w r4, r4, #4
100070d2: d010 beq.n 100070f6 <SpicUserProgramRtl8195A+0x18a>
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 <SpicUserProgramRtl8195A+0x196>
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 <SpicUserProgramRtl8195A+0x158>
1000710c: e000 b.n 10007110 <SpicUserProgramRtl8195A+0x1a4>
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 <SpicUserProgramRtl8195A+0x1d8>
1000711e: 1ad1 subs r1, r2, r3
10007120: 2903 cmp r1, #3
10007122: d917 bls.n 10007154 <SpicUserProgramRtl8195A+0x1e8>
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 <SpicUserProgramRtl8195A+0x1b2>
10007144: 1ad1 subs r1, r2, r3
10007146: 2903 cmp r1, #3
10007148: d904 bls.n 10007154 <SpicUserProgramRtl8195A+0x1e8>
1000714a: f853 1b04 ldr.w r1, [r3], #4
1000714e: f8ce 1000 str.w r1, [lr]
10007152: e7f7 b.n 10007144 <SpicUserProgramRtl8195A+0x1d8>
10007154: f000 0003 and.w r0, r0, #3
10007158: b110 cbz r0, 10007160 <SpicUserProgramRtl8195A+0x1f4>
1000715a: 9b05 ldr r3, [sp, #20]
1000715c: f8ce 3000 str.w r3, [lr]
10007160: 4b0d ldr r3, [pc, #52] ; (10007198 <SpicUserProgramRtl8195A+0x22c>)
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 <SpicUserProgramRtl8195A+0x20a>
10007170: f7ff fe98 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
10007174: e001 b.n 1000717a <SpicUserProgramRtl8195A+0x20e>
10007176: f7ff fdc7 bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
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 <SpicWaitWipRtl8195A>:
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 <SpicWaitWipDoneRefinedRtl8195A>
100071a8: 2001 movs r0, #1
100071aa: b003 add sp, #12
100071ac: f85d fb04 ldr.w pc, [sp], #4
100071b0 <SpicTxFlashInstRtl8195A>:
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 <SpicWaitWipDoneRefinedRtl8195A>
100071c6: 4b1b ldr r3, [pc, #108] ; (10007234 <SpicTxFlashInstRtl8195A+0x84>)
100071c8: 681b ldr r3, [r3, #0]
100071ca: 005a lsls r2, r3, #1
100071cc: d502 bpl.n 100071d4 <SpicTxFlashInstRtl8195A+0x24>
100071ce: 481a ldr r0, [pc, #104] ; (10007238 <SpicTxFlashInstRtl8195A+0x88>)
100071d0: 4b1a ldr r3, [pc, #104] ; (1000723c <SpicTxFlashInstRtl8195A+0x8c>)
100071d2: 4798 blx r3
100071d4: e894 0003 ldmia.w r4, {r0, r1}
100071d8: f7ff fd6a bl 10006cb0 <SpicGetFlashStatusRefinedRtl8195A>
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 <SpicTxFlashInstRtl8195A+0x46>
100071ec: 2006 movs r0, #6
100071ee: 460a mov r2, r1
100071f0: f7ff fda8 bl 10006d44 <SpicTxCmdWithDataRtl8195A>
100071f4: e7ee b.n 100071d4 <SpicTxFlashInstRtl8195A+0x24>
100071f6: 4640 mov r0, r8
100071f8: 4639 mov r1, r7
100071fa: 4632 mov r2, r6
100071fc: f7ff fda2 bl 10006d44 <SpicTxCmdWithDataRtl8195A>
10007200: 4b0f ldr r3, [pc, #60] ; (10007240 <SpicTxFlashInstRtl8195A+0x90>)
10007202: 79db ldrb r3, [r3, #7]
10007204: 2b04 cmp r3, #4
10007206: d104 bne.n 10007212 <SpicTxFlashInstRtl8195A+0x62>
10007208: e894 0003 ldmia.w r4, {r0, r1}
1000720c: f7ff fe4a bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
10007210: e00c b.n 1000722c <SpicTxFlashInstRtl8195A+0x7c>
10007212: 2b05 cmp r3, #5
10007214: d104 bne.n 10007220 <SpicTxFlashInstRtl8195A+0x70>
10007216: e894 0003 ldmia.w r4, {r0, r1}
1000721a: f7ff fd75 bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
1000721e: e005 b.n 1000722c <SpicTxFlashInstRtl8195A+0x7c>
10007220: e894 0003 ldmia.w r4, {r0, r1}
10007224: f7ff fd44 bl 10006cb0 <SpicGetFlashStatusRefinedRtl8195A>
10007228: 0783 lsls r3, r0, #30
1000722a: d4f9 bmi.n 10007220 <SpicTxFlashInstRtl8195A+0x70>
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 <SpicEraseFlashRefinedRtl8195A>:
10007244: 2100 movs r1, #0
10007246: 20c7 movs r0, #199 ; 0xc7
10007248: 460a mov r2, r1
1000724a: f7ff bfb1 b.w 100071b0 <SpicTxFlashInstRtl8195A>
1000724e <SpicDieEraseFlashRtl8195A>:
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 <SpicTxFlashInstRtl8195A>
1000726a: b003 add sp, #12
1000726c: f85d fb04 ldr.w pc, [sp], #4
10007270 <SpicBlockEraseFlashRtl8195A>:
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 <SpicTxFlashInstRtl8195A>
1000728c: b003 add sp, #12
1000728e: f85d fb04 ldr.w pc, [sp], #4
10007292 <SpicSectorEraseFlashRtl8195A>:
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 <SpicTxFlashInstRtl8195A>
100072ae: b003 add sp, #12
100072b0: f85d fb04 ldr.w pc, [sp], #4
100072b4 <SpicSetExtendAddrRtl8195A>:
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 <SpicTxFlashInstRtl8195A>
100072c8: b005 add sp, #20
100072ca: f85d fb04 ldr.w pc, [sp], #4
100072ce <SpicSetFlashStatusRefinedRtl8195A>:
100072ce: b51f push {r0, r1, r2, r3, r4, lr}
100072d0: 4b0a ldr r3, [pc, #40] ; (100072fc <SpicSetFlashStatusRefinedRtl8195A+0x2e>)
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 <SpicTxFlashInstRtl8195A>
100072f6: b005 add sp, #20
100072f8: f85d fb04 ldr.w pc, [sp], #4
100072fc: 100021ec .word 0x100021ec
10007300 <SpicWriteProtectFlashRtl8195A>:
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 <SpicGetFlashStatusRefinedRtl8195A>
1000730e: b11d cbz r5, 10007318 <SpicWriteProtectFlashRtl8195A+0x18>
10007310: f040 001c orr.w r0, r0, #28
10007314: b2c0 uxtb r0, r0
10007316: e001 b.n 1000731c <SpicWriteProtectFlashRtl8195A+0x1c>
10007318: f000 00e3 and.w r0, r0, #227 ; 0xe3
1000731c: e894 0006 ldmia.w r4, {r1, r2}
10007320: f7ff ffd5 bl 100072ce <SpicSetFlashStatusRefinedRtl8195A>
10007324: b003 add sp, #12
10007326: bd30 pop {r4, r5, pc}
10007328 <SpicDisableRtl8195A>:
10007328: 4b02 ldr r3, [pc, #8] ; (10007334 <SpicDisableRtl8195A+0xc>)
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 <SpicNVMCalLoad>:
10007338: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1000733c: 4e36 ldr r6, [pc, #216] ; (10007418 <SpicNVMCalLoad+0xe0>)
1000733e: 4b37 ldr r3, [pc, #220] ; (1000741c <SpicNVMCalLoad+0xe4>)
10007340: 2406 movs r4, #6
10007342: 4a37 ldr r2, [pc, #220] ; (10007420 <SpicNVMCalLoad+0xe8>)
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 <SpicNVMCalLoad+0x2c>
10007360: 2b00 cmp r3, #0
10007362: d048 beq.n 100073f6 <SpicNVMCalLoad+0xbe>
10007364: 6812 ldr r2, [r2, #0]
10007366: 2a01 cmp r2, #1
10007368: d101 bne.n 1000736e <SpicNVMCalLoad+0x36>
1000736a: 2b01 cmp r3, #1
1000736c: d043 beq.n 100073f6 <SpicNVMCalLoad+0xbe>
1000736e: 2500 movs r5, #0
10007370: 4b2c ldr r3, [pc, #176] ; (10007424 <SpicNVMCalLoad+0xec>)
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 <SpicNVMCalLoad+0xac>
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 <SpicNVMCalLoad+0x98>
1000738a: 2206 movs r2, #6
1000738c: fb02 8207 mla r2, r2, r7, r8
10007390: 4b25 ldr r3, [pc, #148] ; (10007428 <SpicNVMCalLoad+0xf0>)
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 <SpicNVMCalLoad+0xf4>)
100073b2: 6809 ldr r1, [r1, #0]
100073b4: 04c8 lsls r0, r1, #19
100073b6: d515 bpl.n 100073e4 <SpicNVMCalLoad+0xac>
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 <SpicNVMCalLoad+0xf8>)
100073c6: 9201 str r2, [sp, #4]
100073c8: 4c1a ldr r4, [pc, #104] ; (10007434 <SpicNVMCalLoad+0xfc>)
100073ca: 4642 mov r2, r8
100073cc: 47a0 blx r4
100073ce: e009 b.n 100073e4 <SpicNVMCalLoad+0xac>
100073d0: 4919 ldr r1, [pc, #100] ; (10007438 <SpicNVMCalLoad+0x100>)
100073d2: 6809 ldr r1, [r1, #0]
100073d4: 04c9 lsls r1, r1, #19
100073d6: d505 bpl.n 100073e4 <SpicNVMCalLoad+0xac>
100073d8: f50a 4110 add.w r1, sl, #36864 ; 0x9000
100073dc: 4817 ldr r0, [pc, #92] ; (1000743c <SpicNVMCalLoad+0x104>)
100073de: 3180 adds r1, #128 ; 0x80
100073e0: 4c14 ldr r4, [pc, #80] ; (10007434 <SpicNVMCalLoad+0xfc>)
100073e2: 47a0 blx r4
100073e4: b1ad cbz r5, 10007412 <SpicNVMCalLoad+0xda>
100073e6: 4b16 ldr r3, [pc, #88] ; (10007440 <SpicNVMCalLoad+0x108>)
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 <SpicNVMCalLoad+0xda>
100073f6: 4a12 ldr r2, [pc, #72] ; (10007440 <SpicNVMCalLoad+0x108>)
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 <SpicNVMCalLoad+0x10c>)
1000740e: 4798 blx r3
10007410: e7ae b.n 10007370 <SpicNVMCalLoad+0x38>
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 <SpicNVMCalLoadAll>:
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 <SpicNVMCalLoad>
10007458: 2c06 cmp r4, #6
1000745a: d1f8 bne.n 1000744e <SpicNVMCalLoadAll+0x6>
1000745c: 3501 adds r5, #1
1000745e: b2ed uxtb r5, r5
10007460: 2d03 cmp r5, #3
10007462: d1f3 bne.n 1000744c <SpicNVMCalLoadAll+0x4>
10007464: bd38 pop {r3, r4, r5, pc}
10007466 <SpicNVMCalStore>:
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 <SpicNVMCalStore+0x132>)
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 <SpicNVMCalStore+0x1e>
10007480: f7ff f9b6 bl 100067f0 <SpicReadIDRtl8195A>
10007484: 4b45 ldr r3, [pc, #276] ; (1000759c <SpicNVMCalStore+0x136>)
10007486: 681a ldr r2, [r3, #0]
10007488: 04d0 lsls r0, r2, #19
1000748a: d504 bpl.n 10007496 <SpicNVMCalStore+0x30>
1000748c: 4844 ldr r0, [pc, #272] ; (100075a0 <SpicNVMCalStore+0x13a>)
1000748e: 4631 mov r1, r6
10007490: 462a mov r2, r5
10007492: 4b44 ldr r3, [pc, #272] ; (100075a4 <SpicNVMCalStore+0x13e>)
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 <SpicNVMCalStore+0x152>
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 <SpicNVMCalStore+0x118>
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 <SpicNVMCalStore+0x80>
100074e0: f7ff fce0 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
100074e4: e001 b.n 100074ea <SpicNVMCalStore+0x84>
100074e6: f7ff fc0f bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
100074ea: e89b 0003 ldmia.w fp, {r0, r1}
100074ee: 9a03 ldr r2, [sp, #12]
100074f0: f8df a0c8 ldr.w sl, [pc, #200] ; 100075bc <SpicNVMCalStore+0x156>
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 <SpicNVMCalStore+0xaa>
1000750a: f7ff fccb bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
1000750e: e001 b.n 10007514 <SpicNVMCalStore+0xae>
10007510: f7ff fbfa bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10007514: 4a21 ldr r2, [pc, #132] ; (1000759c <SpicNVMCalStore+0x136>)
10007516: 6813 ldr r3, [r2, #0]
10007518: 04db lsls r3, r3, #19
1000751a: d50f bpl.n 1000753c <SpicNVMCalStore+0xd6>
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 <SpicNVMCalStore+0x142>)
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 <SpicNVMCalStore+0x13e>)
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 <SpicNVMCalStore+0xf4>
10007546: 4b19 ldr r3, [pc, #100] ; (100075ac <SpicNVMCalStore+0x146>)
10007548: 681b ldr r3, [r3, #0]
1000754a: 04d8 lsls r0, r3, #19
1000754c: d505 bpl.n 1000755a <SpicNVMCalStore+0xf4>
1000754e: f859 3034 ldr.w r3, [r9, r4, lsl #3]
10007552: 4817 ldr r0, [pc, #92] ; (100075b0 <SpicNVMCalStore+0x14a>)
10007554: 4641 mov r1, r8
10007556: 4d13 ldr r5, [pc, #76] ; (100075a4 <SpicNVMCalStore+0x13e>)
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 <SpicNVMCalStore+0x12c>
10007566: 4b11 ldr r3, [pc, #68] ; (100075ac <SpicNVMCalStore+0x146>)
10007568: 681b ldr r3, [r3, #0]
1000756a: 04d9 lsls r1, r3, #19
1000756c: d511 bpl.n 10007592 <SpicNVMCalStore+0x12c>
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 <SpicNVMCalStore+0x13e>)
10007578: 480d ldr r0, [pc, #52] ; (100075b0 <SpicNVMCalStore+0x14a>)
1000757a: 47a0 blx r4
1000757c: e009 b.n 10007592 <SpicNVMCalStore+0x12c>
1000757e: 4b0b ldr r3, [pc, #44] ; (100075ac <SpicNVMCalStore+0x146>)
10007580: 681b ldr r3, [r3, #0]
10007582: 04db lsls r3, r3, #19
10007584: d505 bpl.n 10007592 <SpicNVMCalStore+0x12c>
10007586: f508 4110 add.w r1, r8, #36864 ; 0x9000
1000758a: 480a ldr r0, [pc, #40] ; (100075b4 <SpicNVMCalStore+0x14e>)
1000758c: 3180 adds r1, #128 ; 0x80
1000758e: 4b05 ldr r3, [pc, #20] ; (100075a4 <SpicNVMCalStore+0x13e>)
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 <SpicCalibrationRtl8195A>:
100075c0: 4b88 ldr r3, [pc, #544] ; (100077e4 <SpicCalibrationRtl8195A+0x224>)
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 <SpicCalibrationRtl8195A+0x228>)
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 <SpicCalibrationRtl8195A+0x34>
100075ee: 4659 mov r1, fp
100075f0: f7ff fea2 bl 10007338 <SpicNVMCalLoad>
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 <SpicCalibrationRtl8195A+0x228>)
100075fe: eb00 03c2 add.w r3, r0, r2, lsl #3
10007602: 78d9 ldrb r1, [r3, #3]
10007604: b939 cbnz r1, 10007616 <SpicCalibrationRtl8195A+0x56>
10007606: 4b79 ldr r3, [pc, #484] ; (100077ec <SpicCalibrationRtl8195A+0x22c>)
10007608: 681b ldr r3, [r3, #0]
1000760a: 005a lsls r2, r3, #1
1000760c: d525 bpl.n 1000765a <SpicCalibrationRtl8195A+0x9a>
1000760e: 4b78 ldr r3, [pc, #480] ; (100077f0 <SpicCalibrationRtl8195A+0x230>)
10007610: 4878 ldr r0, [pc, #480] ; (100077f4 <SpicCalibrationRtl8195A+0x234>)
10007612: 4798 blx r3
10007614: e021 b.n 1000765a <SpicCalibrationRtl8195A+0x9a>
10007616: 4978 ldr r1, [pc, #480] ; (100077f8 <SpicCalibrationRtl8195A+0x238>)
10007618: 2000 movs r0, #0
1000761a: 6008 str r0, [r1, #0]
1000761c: 4872 ldr r0, [pc, #456] ; (100077e8 <SpicCalibrationRtl8195A+0x228>)
1000761e: f810 0032 ldrb.w r0, [r0, r2, lsl #3]
10007622: 4a76 ldr r2, [pc, #472] ; (100077fc <SpicCalibrationRtl8195A+0x23c>)
10007624: 6010 str r0, [r2, #0]
10007626: 4876 ldr r0, [pc, #472] ; (10007800 <SpicCalibrationRtl8195A+0x240>)
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 <SpicCalibrationRtl8195A+0x244>)
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 <SpicWaitWipDoneRefinedRtl8195A>
10007650: 4b6d ldr r3, [pc, #436] ; (10007808 <SpicCalibrationRtl8195A+0x248>)
10007652: 4798 blx r3
10007654: 2800 cmp r0, #0
10007656: d0d6 beq.n 10007606 <SpicCalibrationRtl8195A+0x46>
10007658: e0c0 b.n 100077dc <SpicCalibrationRtl8195A+0x21c>
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 <SpicCalibrationRtl8195A+0xba>
10007674: 9b06 ldr r3, [sp, #24]
10007676: 2b00 cmp r3, #0
10007678: d06a beq.n 10007750 <SpicCalibrationRtl8195A+0x190>
1000767a: 495f ldr r1, [pc, #380] ; (100077f8 <SpicCalibrationRtl8195A+0x238>)
1000767c: 4b5f ldr r3, [pc, #380] ; (100077fc <SpicCalibrationRtl8195A+0x23c>)
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 <SpicCalibrationRtl8195A+0x17a>
10007696: 4958 ldr r1, [pc, #352] ; (100077f8 <SpicCalibrationRtl8195A+0x238>)
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 <SpicCalibrationRtl8195A+0x238>)
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 <SpicCalibrationRtl8195A+0x244>)
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 <SpicCalibrationRtl8195A+0x248>)
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 <SpicCalibrationRtl8195A+0x148>
100076da: b90e cbnz r6, 100076e0 <SpicCalibrationRtl8195A+0x120>
100076dc: 3201 adds r2, #1
100076de: 462b mov r3, r5
100076e0: 2d63 cmp r5, #99 ; 0x63
100076e2: d121 bne.n 10007728 <SpicCalibrationRtl8195A+0x168>
100076e4: 2a01 cmp r2, #1
100076e6: d102 bne.n 100076ee <SpicCalibrationRtl8195A+0x12e>
100076e8: b2b9 uxth r1, r7
100076ea: 9105 str r1, [sp, #20]
100076ec: e007 b.n 100076fe <SpicCalibrationRtl8195A+0x13e>
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 <SpicCalibrationRtl8195A+0x168>
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 <SpicCalibrationRtl8195A+0x168>
10007708: 2e01 cmp r6, #1
1000770a: d10f bne.n 1000772c <SpicCalibrationRtl8195A+0x16c>
1000770c: 2a01 cmp r2, #1
1000770e: d004 beq.n 1000771a <SpicCalibrationRtl8195A+0x15a>
10007710: 1aee subs r6, r5, r3
10007712: ebc4 0108 rsb r1, r4, r8
10007716: 428e cmp r6, r1
10007718: d908 bls.n 1000772c <SpicCalibrationRtl8195A+0x16c>
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 <SpicCalibrationRtl8195A+0x16c>
10007728: 2601 movs r6, #1
1000772a: e000 b.n 1000772e <SpicCalibrationRtl8195A+0x16e>
1000772c: 4606 mov r6, r0
1000772e: 3501 adds r5, #1
10007730: 2d64 cmp r5, #100 ; 0x64
10007732: d1c1 bne.n 100076b8 <SpicCalibrationRtl8195A+0xf8>
10007734: f109 0901 add.w r9, r9, #1
10007738: e7aa b.n 10007690 <SpicCalibrationRtl8195A+0xd0>
1000773a: b14a cbz r2, 10007750 <SpicCalibrationRtl8195A+0x190>
1000773c: 4b2b ldr r3, [pc, #172] ; (100077ec <SpicCalibrationRtl8195A+0x22c>)
1000773e: 681a ldr r2, [r3, #0]
10007740: 461d mov r5, r3
10007742: f012 4f80 tst.w r2, #1073741824 ; 0x40000000
10007746: d00c beq.n 10007762 <SpicCalibrationRtl8195A+0x1a2>
10007748: 4b29 ldr r3, [pc, #164] ; (100077f0 <SpicCalibrationRtl8195A+0x230>)
1000774a: 4830 ldr r0, [pc, #192] ; (1000780c <SpicCalibrationRtl8195A+0x24c>)
1000774c: 4798 blx r3
1000774e: e008 b.n 10007762 <SpicCalibrationRtl8195A+0x1a2>
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 <SpicCalibrationRtl8195A+0x19e>
1000775a: 469c mov ip, r3
1000775c: e787 b.n 1000766e <SpicCalibrationRtl8195A+0xae>
1000775e: 2000 movs r0, #0
10007760: e03d b.n 100077de <SpicCalibrationRtl8195A+0x21e>
10007762: 682b ldr r3, [r5, #0]
10007764: 005b lsls r3, r3, #1
10007766: d507 bpl.n 10007778 <SpicCalibrationRtl8195A+0x1b8>
10007768: f8cd 8000 str.w r8, [sp]
1000776c: 4828 ldr r0, [pc, #160] ; (10007810 <SpicCalibrationRtl8195A+0x250>)
1000776e: 9905 ldr r1, [sp, #20]
10007770: 4652 mov r2, sl
10007772: 4623 mov r3, r4
10007774: 4d1e ldr r5, [pc, #120] ; (100077f0 <SpicCalibrationRtl8195A+0x230>)
10007776: 47a8 blx r5
10007778: 9905 ldr r1, [sp, #20]
1000777a: 481f ldr r0, [pc, #124] ; (100077f8 <SpicCalibrationRtl8195A+0x238>)
1000777c: 2300 movs r3, #0
1000777e: 4a1f ldr r2, [pc, #124] ; (100077fc <SpicCalibrationRtl8195A+0x23c>)
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 <SpicCalibrationRtl8195A+0x228>)
10007792: 4815 ldr r0, [pc, #84] ; (100077e8 <SpicCalibrationRtl8195A+0x228>)
10007794: f802 1033 strb.w r1, [r2, r3, lsl #3]
10007798: 4919 ldr r1, [pc, #100] ; (10007800 <SpicCalibrationRtl8195A+0x240>)
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 <SpicCalibrationRtl8195A+0x244>)
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 <SpicCalibrationRtl8195A+0x238>)
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 <SpicWaitWipDoneRefinedRtl8195A>
100077d4: 9806 ldr r0, [sp, #24]
100077d6: 4659 mov r1, fp
100077d8: f7ff fe45 bl 10007466 <SpicNVMCalStore>
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 <SpicFlashInitRtl8195A>:
10007814: b573 push {r0, r1, r4, r5, r6, lr}
10007816: 4b24 ldr r3, [pc, #144] ; (100078a8 <SpicFlashInitRtl8195A+0x94>)
10007818: 4604 mov r4, r0
1000781a: 791a ldrb r2, [r3, #4]
1000781c: 461e mov r6, r3
1000781e: b90a cbnz r2, 10007824 <SpicFlashInitRtl8195A+0x10>
10007820: f7fe ffe6 bl 100067f0 <SpicReadIDRtl8195A>
10007824: e89d 0003 ldmia.w sp, {r0, r1}
10007828: f7ff fa6e bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
1000782c: 2c01 cmp r4, #1
1000782e: d00f beq.n 10007850 <SpicFlashInitRtl8195A+0x3c>
10007830: d30a bcc.n 10007848 <SpicFlashInitRtl8195A+0x34>
10007832: 2c02 cmp r4, #2
10007834: d111 bne.n 1000785a <SpicFlashInitRtl8195A+0x46>
10007836: 4620 mov r0, r4
10007838: f7ff f862 bl 10006900 <SpicConfigAutoModeRtl8195A>
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 <SpicFlashInitRtl8195A+0x58>
10007848: 2000 movs r0, #0
1000784a: f7ff f859 bl 10006900 <SpicConfigAutoModeRtl8195A>
1000784e: e00c b.n 1000786a <SpicFlashInitRtl8195A+0x56>
10007850: 4620 mov r0, r4
10007852: f7ff f855 bl 10006900 <SpicConfigAutoModeRtl8195A>
10007856: 2108 movs r1, #8
10007858: e008 b.n 1000786c <SpicFlashInitRtl8195A+0x58>
1000785a: 4b14 ldr r3, [pc, #80] ; (100078ac <SpicFlashInitRtl8195A+0x98>)
1000785c: 6819 ldr r1, [r3, #0]
1000785e: f011 4180 ands.w r1, r1, #1073741824 ; 0x40000000
10007862: d003 beq.n 1000786c <SpicFlashInitRtl8195A+0x58>
10007864: 4812 ldr r0, [pc, #72] ; (100078b0 <SpicFlashInitRtl8195A+0x9c>)
10007866: 4b13 ldr r3, [pc, #76] ; (100078b4 <SpicFlashInitRtl8195A+0xa0>)
10007868: 4798 blx r3
1000786a: 2100 movs r1, #0
1000786c: 4620 mov r0, r4
1000786e: f7ff fea7 bl 100075c0 <SpicCalibrationRtl8195A>
10007872: b9a8 cbnz r0, 100078a0 <SpicFlashInitRtl8195A+0x8c>
10007874: 4b0d ldr r3, [pc, #52] ; (100078ac <SpicFlashInitRtl8195A+0x98>)
10007876: 681b ldr r3, [r3, #0]
10007878: 005b lsls r3, r3, #1
1000787a: d502 bpl.n 10007882 <SpicFlashInitRtl8195A+0x6e>
1000787c: 480e ldr r0, [pc, #56] ; (100078b8 <SpicFlashInitRtl8195A+0xa4>)
1000787e: 4b0d ldr r3, [pc, #52] ; (100078b4 <SpicFlashInitRtl8195A+0xa0>)
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 <SpicFlashInitRtl8195A+0xa8>)
1000788a: 4798 blx r3
1000788c: f89d 0000 ldrb.w r0, [sp]
10007890: 2100 movs r1, #0
10007892: f7fe ff19 bl 100066c8 <SpicInitRefinedRtl8195A>
10007896: 2000 movs r0, #0
10007898: f7ff f832 bl 10006900 <SpicConfigAutoModeRtl8195A>
1000789c: 2000 movs r0, #0
1000789e: e000 b.n 100078a2 <SpicFlashInitRtl8195A+0x8e>
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 <SpicOneBitCalibrationRtl8195A>:
100078c0: b508 push {r3, lr}
100078c2: 2000 movs r0, #0
100078c4: f7ff f81c bl 10006900 <SpicConfigAutoModeRtl8195A>
100078c8: 2000 movs r0, #0
100078ca: 4601 mov r1, r0
100078cc: f7ff fe78 bl 100075c0 <SpicCalibrationRtl8195A>
100078d0: 3000 adds r0, #0
100078d2: bf18 it ne
100078d4: 2001 movne r0, #1
100078d6: bd08 pop {r3, pc}
100078d8 <ShowMemInfo>:
100078d8: b570 push {r4, r5, r6, lr}
100078da: 4b08 ldr r3, [pc, #32] ; (100078fc <ShowMemInfo+0x24>)
100078dc: 4798 blx r3
100078de: 4604 mov r4, r0
100078e0: f00d fcd8 bl 10015294 <xPortGetFreeHeapSize>
100078e4: 4605 mov r5, r0
100078e6: f010 f85d bl 100179a4 <tcm_heap_freeSpace>
100078ea: 4621 mov r1, r4
100078ec: 4c04 ldr r4, [pc, #16] ; (10007900 <ShowMemInfo+0x28>)
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 <ShowMemInfo+0x2c>)
100078fa: 4760 bx ip
100078fc: 00000355 .word 0x00000355
10007900: 0000f39d .word 0x0000f39d
10007904: 1003e9a0 .word 0x1003e9a0
10007908 <main>:
10007908: b51f push {r0, r1, r2, r3, r4, lr}
1000790a: 4a1d ldr r2, [pc, #116] ; (10007980 <main+0x78>)
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 <WDGInitial>
1000791c: f011 f808 bl 10018930 <WDGStart>
10007920: f036 f944 bl 1003dbac <rtl_cryptoEngine_init>
10007924: b130 cbz r0, 10007934 <main+0x2c>
10007926: 4b17 ldr r3, [pc, #92] ; (10007984 <main+0x7c>)
10007928: 681b ldr r3, [r3, #0]
1000792a: 005b lsls r3, r3, #1
1000792c: d502 bpl.n 10007934 <main+0x2c>
1000792e: 4816 ldr r0, [pc, #88] ; (10007988 <main+0x80>)
10007930: 4b16 ldr r3, [pc, #88] ; (1000798c <main+0x84>)
10007932: 4798 blx r3
10007934: 2004 movs r0, #4
10007936: f00d fbf9 bl 1001512c <pvPortMalloc>
1000793a: 2400 movs r4, #0
1000793c: f00d fc92 bl 10015264 <vPortFree>
10007940: f7ff ffca bl 100078d8 <ShowMemInfo>
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 <main+0x88>)
10007956: 480f ldr r0, [pc, #60] ; (10007994 <main+0x8c>)
10007958: f00e fa6c bl 10015e34 <xTaskGenericCreate>
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 <main+0x90>)
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 <main+0x94>)
10007970: f00e fa60 bl 10015e34 <xTaskGenericCreate>
10007974: f00e fc10 bl 10016198 <vTaskStartScheduler>
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 <sys_write_cfg>:
100079a0: 220a movs r2, #10
100079a2: f245 3159 movw r1, #21337 ; 0x5359
100079a6: 4801 ldr r0, [pc, #4] ; (100079ac <sys_write_cfg+0xc>)
100079a8: f010 bdd8 b.w 1001855c <flash_write_cfg>
100079ac: 10044bbc .word 0x10044bbc
100079b0 <user_ws_thrd>:
100079b0: b508 push {r3, lr}
100079b2: f000 fbdd bl 10008170 <ledEffectsServer_Init>
100079b6: 4c07 ldr r4, [pc, #28] ; (100079d4 <user_ws_thrd+0x24>)
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 <xQueueGenericReceive>
100079c6: b108 cbz r0, 100079cc <user_ws_thrd+0x1c>
100079c8: f000 fc06 bl 100081d8 <ledEffectsServer_Task>
100079cc: f010 ffbc bl 10018948 <WDGRefresh>
100079d0: e7f2 b.n 100079b8 <user_ws_thrd+0x8>
100079d2: bf00 nop
100079d4: 10049a8c .word 0x10049a8c
100079d8 <user_init_thrd>:
100079d8: b538 push {r3, r4, r5, lr}
100079da: 2001 movs r0, #1
100079dc: f00e f878 bl 10015ad0 <xQueueCreateMutex>
100079e0: 2300 movs r3, #0
100079e2: 4d16 ldr r5, [pc, #88] ; (10007a3c <user_init_thrd+0x64>)
100079e4: f44f 727a mov.w r2, #1000 ; 0x3e8
100079e8: 4619 mov r1, r3
100079ea: 6028 str r0, [r5, #0]
100079ec: f00e f8e4 bl 10015bb8 <xQueueGenericReceive>
100079f0: b1e8 cbz r0, 10007a2e <user_init_thrd+0x56>
100079f2: 2200 movs r2, #0
100079f4: 4c12 ldr r4, [pc, #72] ; (10007a40 <user_init_thrd+0x68>)
100079f6: 4b13 ldr r3, [pc, #76] ; (10007a44 <user_init_thrd+0x6c>)
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 <user_init_thrd+0x70>)
10007a04: 701a strbpl r2, [r3, #0]
10007a06: f001 f8ef bl 10008be8 <WEBFSInit>
10007a0a: f006 fcd1 bl 1000e3b0 <wifi_init>
10007a0e: 88a0 ldrh r0, [r4, #4]
10007a10: f002 fd20 bl 1000a454 <webserver_init>
10007a14: 7823 ldrb r3, [r4, #0]
10007a16: 07db lsls r3, r3, #31
10007a18: d503 bpl.n 10007a22 <user_init_thrd+0x4a>
10007a1a: f06f 0002 mvn.w r0, #2
10007a1e: f011 faf3 bl 10019008 <release_wakelock>
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 <xQueueGenericSend>
10007a2e: f7ff ff53 bl 100078d8 <ShowMemInfo>
10007a32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10007a36: 2000 movs r0, #0
10007a38: f00e bade b.w 10015ff8 <vTaskDelete>
10007a3c: 10049a8c .word 0x10049a8c
10007a40: 10044bbc .word 0x10044bbc
10007a44: 10044dc8 .word 0x10044dc8
10007a48: 1004bae6 .word 0x1004bae6
10007a4c <WS2812_RGB2PWM>:
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 <WS2812_RGB2PWM+0x36>
10007a62: d806 bhi.n 10007a72 <WS2812_RGB2PWM+0x26>
10007a64: b15a cbz r2, 10007a7e <WS2812_RGB2PWM+0x32>
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 <WS2812_RGB2PWM+0xe>
10007a70: bdf0 pop {r4, r5, r6, r7, pc}
10007a72: 2a80 cmp r2, #128 ; 0x80
10007a74: d007 beq.n 10007a86 <WS2812_RGB2PWM+0x3a>
10007a76: 2ac0 cmp r2, #192 ; 0xc0
10007a78: d1f5 bne.n 10007a66 <WS2812_RGB2PWM+0x1a>
10007a7a: 701e strb r6, [r3, #0]
10007a7c: e7f3 b.n 10007a66 <WS2812_RGB2PWM+0x1a>
10007a7e: 701f strb r7, [r3, #0]
10007a80: e7f1 b.n 10007a66 <WS2812_RGB2PWM+0x1a>
10007a82: 701c strb r4, [r3, #0]
10007a84: e7ef b.n 10007a66 <WS2812_RGB2PWM+0x1a>
10007a86: 701d strb r5, [r3, #0]
10007a88: e7ed b.n 10007a66 <WS2812_RGB2PWM+0x1a>
...
10007a8c <master_tr_done_callback>:
10007a8c: 2300 movs r3, #0
10007a8e: b507 push {r0, r1, r2, lr}
10007a90: 9301 str r3, [sp, #4]
10007a92: b199 cbz r1, 10007abc <master_tr_done_callback+0x30>
10007a94: 2901 cmp r1, #1
10007a96: d114 bne.n 10007ac2 <master_tr_done_callback+0x36>
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 <xEventGroupSetBitsFromISR>
10007aa4: 2801 cmp r0, #1
10007aa6: d109 bne.n 10007abc <master_tr_done_callback+0x30>
10007aa8: 9b01 ldr r3, [sp, #4]
10007aaa: b13b cbz r3, 10007abc <master_tr_done_callback+0x30>
10007aac: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10007ab0: 4b08 ldr r3, [pc, #32] ; (10007ad4 <master_tr_done_callback+0x48>)
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 <master_tr_done_callback+0x4c>)
10007ac4: 681b ldr r3, [r3, #0]
10007ac6: 005b lsls r3, r3, #1
10007ac8: d5f8 bpl.n 10007abc <master_tr_done_callback+0x30>
10007aca: 4b04 ldr r3, [pc, #16] ; (10007adc <master_tr_done_callback+0x50>)
10007acc: 4804 ldr r0, [pc, #16] ; (10007ae0 <master_tr_done_callback+0x54>)
10007ace: 4798 blx r3
10007ad0: e7f4 b.n 10007abc <master_tr_done_callback+0x30>
10007ad2: bf00 nop
10007ad4: e000ed04 .word 0xe000ed04
10007ad8: 10000314 .word 0x10000314
10007adc: 0000f39d .word 0x0000f39d
10007ae0: 1003eaa0 .word 0x1003eaa0
10007ae4 <WS2812_Tx>:
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 <WS2812_Tx+0x4a>
10007af2: b115 cbz r5, 10007afa <WS2812_Tx+0x16>
10007af4: 4628 mov r0, r5
10007af6: f00e fc9b bl 10016430 <vTaskDelay>
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 <xQueueGenericReceive>
10007b0a: 2801 cmp r0, #1
10007b0c: 4605 mov r5, r0
10007b0e: d012 beq.n 10007b36 <WS2812_Tx+0x52>
10007b10: 4920 ldr r1, [pc, #128] ; (10007b94 <WS2812_Tx+0xb0>)
10007b12: 4821 ldr r0, [pc, #132] ; (10007b98 <WS2812_Tx+0xb4>)
10007b14: f013 f824 bl 1001ab60 <rtl_printf>
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 <xQueueGenericSend>
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 <vTaskDelay>
10007b34: e7d9 b.n 10007aea <WS2812_Tx+0x6>
10007b36: f8d4 3708 ldr.w r3, [r4, #1800] ; 0x708
10007b3a: b113 cbz r3, 10007b42 <WS2812_Tx+0x5e>
10007b3c: f8d4 370c ldr.w r3, [r4, #1804] ; 0x70c
10007b40: b913 cbnz r3, 10007b48 <WS2812_Tx+0x64>
10007b42: 4914 ldr r1, [pc, #80] ; (10007b94 <WS2812_Tx+0xb0>)
10007b44: 4815 ldr r0, [pc, #84] ; (10007b9c <WS2812_Tx+0xb8>)
10007b46: e7e5 b.n 10007b14 <WS2812_Tx+0x30>
10007b48: 2102 movs r1, #2
10007b4a: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700
10007b4e: f00d fdd5 bl 100156fc <xEventGroupClearBits>
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 <spi_master_write_stream_dma>
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 <xEventGroupWaitBits>
10007b74: f010 0602 ands.w r6, r0, #2
10007b78: d102 bne.n 10007b80 <WS2812_Tx+0x9c>
10007b7a: 4906 ldr r1, [pc, #24] ; (10007b94 <WS2812_Tx+0xb0>)
10007b7c: 4808 ldr r0, [pc, #32] ; (10007ba0 <WS2812_Tx+0xbc>)
10007b7e: e7c9 b.n 10007b14 <WS2812_Tx+0x30>
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 <xQueueGenericSend>
10007b8e: 4628 mov r0, r5
10007b90: e7cb b.n 10007b2a <WS2812_Tx+0x46>
10007b92: bf00 nop
10007b94: 1003ea6e .word 0x1003ea6e
10007b98: 1003ea03 .word 0x1003ea03
10007b9c: 1003ea33 .word 0x1003ea33
10007ba0: 1003ea54 .word 0x1003ea54
10007ba4 <ws2812_Update>:
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 <ws2812_Update+0x88>
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 <xQueueGenericReceive>
10007bc8: 2801 cmp r0, #1
10007bca: d175 bne.n 10007cb8 <ws2812_Update+0x114>
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 <ws2812_Update+0x90>
10007bec: f8b5 2710 ldrh.w r2, [r5, #1808] ; 0x710
10007bf0: 4592 cmp sl, r2
10007bf2: d208 bcs.n 10007c06 <ws2812_Update+0x62>
10007bf4: 1b92 subs r2, r2, r6
10007bf6: 4638 mov r0, r7
10007bf8: 2188 movs r1, #136 ; 0x88
10007bfa: f012 ffdd bl 1001abb8 <rtl_memset>
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 <rtl_memset>
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 <xQueueGenericSend>
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 <WS2812_Tx>
10007c2c: 2000 movs r0, #0
10007c2e: f00e fbff bl 10016430 <vTaskDelay>
10007c32: e7bd b.n 10007bb0 <ws2812_Update+0xc>
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 <ws2812_Update+0x102>
10007c7a: 2902 cmp r1, #2
10007c7c: d017 beq.n 10007cae <ws2812_Update+0x10a>
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 <WS2812_RGB2PWM>
10007c90: 9a00 ldr r2, [sp, #0]
10007c92: 3403 adds r4, #3
10007c94: 4611 mov r1, r2
10007c96: f7ff fed9 bl 10007a4c <WS2812_RGB2PWM>
10007c9a: 9b01 ldr r3, [sp, #4]
10007c9c: 4619 mov r1, r3
10007c9e: f7ff fed5 bl 10007a4c <WS2812_RGB2PWM>
10007ca2: 4607 mov r7, r0
10007ca4: e7a0 b.n 10007be8 <ws2812_Update+0x44>
10007ca6: fa5f f18e uxtb.w r1, lr
10007caa: b2c3 uxtb r3, r0
10007cac: e7eb b.n 10007c86 <ws2812_Update+0xe2>
10007cae: 4611 mov r1, r2
10007cb0: fa5f f38e uxtb.w r3, lr
10007cb4: b2c2 uxtb r2, r0
10007cb6: e7e6 b.n 10007c86 <ws2812_Update+0xe2>
10007cb8: 4904 ldr r1, [pc, #16] ; (10007ccc <ws2812_Update+0x128>)
10007cba: 4805 ldr r0, [pc, #20] ; (10007cd0 <ws2812_Update+0x12c>)
10007cbc: f012 ff50 bl 1001ab60 <rtl_printf>
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 <ws2812_SetLen>:
10007cd4: b5f8 push {r3, r4, r5, r6, r7, lr}
10007cd6: 460f mov r7, r1
10007cd8: 4605 mov r5, r0
10007cda: b930 cbnz r0, 10007cea <ws2812_SetLen+0x16>
10007cdc: 491b ldr r1, [pc, #108] ; (10007d4c <ws2812_SetLen+0x78>)
10007cde: 481c ldr r0, [pc, #112] ; (10007d50 <ws2812_SetLen+0x7c>)
10007ce0: f012 ff3e bl 1001ab60 <rtl_printf>
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 <xQueueGenericReceive>
10007cfa: 2801 cmp r0, #1
10007cfc: 4604 mov r4, r0
10007cfe: d002 beq.n 10007d06 <ws2812_SetLen+0x32>
10007d00: 4912 ldr r1, [pc, #72] ; (10007d4c <ws2812_SetLen+0x78>)
10007d02: 4814 ldr r0, [pc, #80] ; (10007d54 <ws2812_SetLen+0x80>)
10007d04: e7ec b.n 10007ce0 <ws2812_SetLen+0xc>
10007d06: 2fe4 cmp r7, #228 ; 0xe4
10007d08: d81d bhi.n 10007d46 <ws2812_SetLen+0x72>
10007d0a: 260c movs r6, #12
10007d0c: 437e muls r6, r7
10007d0e: 4812 ldr r0, [pc, #72] ; (10007d58 <ws2812_SetLen+0x84>)
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 <rtl_memset>
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 <rtl_memset>
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 <xQueueGenericSend>
10007d42: 4620 mov r0, r4
10007d44: bdf8 pop {r3, r4, r5, r6, r7, pc}
10007d46: 4901 ldr r1, [pc, #4] ; (10007d4c <ws2812_SetLen+0x78>)
10007d48: 4804 ldr r0, [pc, #16] ; (10007d5c <ws2812_SetLen+0x88>)
10007d4a: e7c9 b.n 10007ce0 <ws2812_SetLen+0xc>
10007d4c: 1003ea92 .word 0x1003ea92
10007d50: 1003eb58 .word 0x1003eb58
10007d54: 1003ea03 .word 0x1003ea03
10007d58: 10049a90 .word 0x10049a90
10007d5c: 1003eb76 .word 0x1003eb76
10007d60 <ws2812_Init>:
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 <pvPortMalloc>
10007d6c: 4604 mov r4, r0
10007d6e: b930 cbnz r0, 10007d7e <ws2812_Init+0x1e>
10007d70: 4928 ldr r1, [pc, #160] ; (10007e14 <ws2812_Init+0xb4>)
10007d72: 4829 ldr r0, [pc, #164] ; (10007e18 <ws2812_Init+0xb8>)
10007d74: f012 fef4 bl 1001ab60 <rtl_printf>
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 <rtl_memset>
10007d88: 2001 movs r0, #1
10007d8a: f00d fea1 bl 10015ad0 <xQueueCreateMutex>
10007d8e: f8c4 0704 str.w r0, [r4, #1796] ; 0x704
10007d92: b910 cbnz r0, 10007d9a <ws2812_Init+0x3a>
10007d94: 491f ldr r1, [pc, #124] ; (10007e14 <ws2812_Init+0xb4>)
10007d96: 4821 ldr r0, [pc, #132] ; (10007e1c <ws2812_Init+0xbc>)
10007d98: e7ec b.n 10007d74 <ws2812_Init+0x14>
10007d9a: f00d fc49 bl 10015630 <xEventGroupCreate>
10007d9e: f8c4 0700 str.w r0, [r4, #1792] ; 0x700
10007da2: b910 cbnz r0, 10007daa <ws2812_Init+0x4a>
10007da4: 491b ldr r1, [pc, #108] ; (10007e14 <ws2812_Init+0xb4>)
10007da6: 481e ldr r0, [pc, #120] ; (10007e20 <ws2812_Init+0xc0>)
10007da8: e7e4 b.n 10007d74 <ws2812_Init+0x14>
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 <spi_init>
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 <spi_format>
10007dc6: 4917 ldr r1, [pc, #92] ; (10007e24 <ws2812_Init+0xc4>)
10007dc8: 4620 mov r0, r4
10007dca: f010 fa3f bl 1001824c <spi_frequency>
10007dce: 4916 ldr r1, [pc, #88] ; (10007e28 <ws2812_Init+0xc8>)
10007dd0: 4620 mov r0, r4
10007dd2: 4622 mov r2, r4
10007dd4: f010 fa3c bl 10018250 <spi_irq_hook>
10007dd8: 4629 mov r1, r5
10007dda: 4620 mov r0, r4
10007ddc: f7ff ff7a bl 10007cd4 <ws2812_SetLen>
10007de0: 2800 cmp r0, #0
10007de2: d1c9 bne.n 10007d78 <ws2812_Init+0x18>
10007de4: 490b ldr r1, [pc, #44] ; (10007e14 <ws2812_Init+0xb4>)
10007de6: 4811 ldr r0, [pc, #68] ; (10007e2c <ws2812_Init+0xcc>)
10007de8: f012 feba bl 1001ab60 <rtl_printf>
10007dec: f8d4 0704 ldr.w r0, [r4, #1796] ; 0x704
10007df0: b108 cbz r0, 10007df6 <ws2812_Init+0x96>
10007df2: f00d ff84 bl 10015cfe <vQueueDelete>
10007df6: f8d4 0700 ldr.w r0, [r4, #1792] ; 0x700
10007dfa: b108 cbz r0, 10007e00 <ws2812_Init+0xa0>
10007dfc: f00d fcb9 bl 10015772 <vEventGroupDelete>
10007e00: f8d4 0708 ldr.w r0, [r4, #1800] ; 0x708
10007e04: b108 cbz r0, 10007e0a <ws2812_Init+0xaa>
10007e06: f00d fa2d bl 10015264 <vPortFree>
10007e0a: 4620 mov r0, r4
10007e0c: f00d fa2a bl 10015264 <vPortFree>
10007e10: 2400 movs r4, #0
10007e12: e7b1 b.n 10007d78 <ws2812_Init+0x18>
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 <ledFilter_Init>:
10007e30: b570 push {r4, r5, r6, lr}
10007e32: 6803 ldr r3, [r0, #0]
10007e34: 4d24 ldr r5, [pc, #144] ; (10007ec8 <ledFilter_Init+0x98>)
10007e36: 4604 mov r4, r0
10007e38: 42ab cmp r3, r5
10007e3a: 460e mov r6, r1
10007e3c: d010 beq.n 10007e60 <ledFilter_Init+0x30>
10007e3e: 2218 movs r2, #24
10007e40: 21ff movs r1, #255 ; 0xff
10007e42: f012 feb9 bl 1001abb8 <rtl_memset>
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 <ledFilter_Init+0x9c>)
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 <ledFilter_Init+0x40>
10007e66: 23e4 movs r3, #228 ; 0xe4
10007e68: 2201 movs r2, #1
10007e6a: 60a3 str r3, [r4, #8]
10007e6c: 4b17 ldr r3, [pc, #92] ; (10007ecc <ledFilter_Init+0x9c>)
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 <ledFilter_Init+0x54>
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 <ledFilter_Init+0x9c>)
10007e82: 601a str r2, [r3, #0]
10007e84: 68e3 ldr r3, [r4, #12]
10007e86: 2bff cmp r3, #255 ; 0xff
10007e88: d904 bls.n 10007e94 <ledFilter_Init+0x64>
10007e8a: 23ff movs r3, #255 ; 0xff
10007e8c: 2201 movs r2, #1
10007e8e: 60e3 str r3, [r4, #12]
10007e90: 4b0e ldr r3, [pc, #56] ; (10007ecc <ledFilter_Init+0x9c>)
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 <pvPortMalloc>
10007e9e: 6060 str r0, [r4, #4]
10007ea0: b930 cbnz r0, 10007eb0 <ledFilter_Init+0x80>
10007ea2: 490b ldr r1, [pc, #44] ; (10007ed0 <ledFilter_Init+0xa0>)
10007ea4: 480b ldr r0, [pc, #44] ; (10007ed4 <ledFilter_Init+0xa4>)
10007ea6: f012 fe5b bl 1001ab60 <rtl_printf>
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 <rtl_memset>
10007ebc: 8921 ldrh r1, [r4, #8]
10007ebe: 4630 mov r0, r6
10007ec0: f7ff ff08 bl 10007cd4 <ws2812_SetLen>
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 <ledFilter_SetDefualtValue>:
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 <ledFilter_SetDefualtValue+0xc>
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 <ledFilter_SetDefualtValue+0x6>
...
10007ef4 <ledFilter_InitRainbow>:
10007ef4: 4b07 ldr r3, [pc, #28] ; (10007f14 <ledFilter_InitRainbow+0x20>)
10007ef6: 6842 ldr r2, [r0, #4]
10007ef8: 429a cmp r2, r3
10007efa: d007 beq.n 10007f0c <ledFilter_InitRainbow+0x18>
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 <ledFilter_InitRainbow+0x24>)
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 <ledFilter_Rainbow>:
10007f1c: 7803 ldrb r3, [r0, #0]
10007f1e: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
10007f22: b173 cbz r3, 10007f42 <ledFilter_Rainbow+0x26>
10007f24: 7d0b ldrb r3, [r1, #20]
10007f26: b163 cbz r3, 10007f42 <ledFilter_Rainbow+0x26>
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 <ledFilter_Rainbow+0x2a>
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 <ledFilter_Rainbow+0x1c>
10007f70 <ledFilter_InitFade>:
10007f70: 4b0a ldr r3, [pc, #40] ; (10007f9c <ledFilter_InitFade+0x2c>)
10007f72: 6842 ldr r2, [r0, #4]
10007f74: 429a cmp r2, r3
10007f76: d00a beq.n 10007f8e <ledFilter_InitFade+0x1e>
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 <ledFilter_InitFade+0x30>)
10007f8c: 601a str r2, [r3, #0]
10007f8e: 6883 ldr r3, [r0, #8]
10007f90: b903 cbnz r3, 10007f94 <ledFilter_InitFade+0x24>
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 <ledFilter_Fade>:
10007fa4: 7803 ldrb r3, [r0, #0]
10007fa6: b5f0 push {r4, r5, r6, r7, lr}
10007fa8: 2b00 cmp r3, #0
10007faa: d044 beq.n 10008036 <ledFilter_Fade+0x92>
10007fac: 7d0b ldrb r3, [r1, #20]
10007fae: 2b00 cmp r3, #0
10007fb0: d041 beq.n 10008036 <ledFilter_Fade+0x92>
10007fb2: 6943 ldr r3, [r0, #20]
10007fb4: 688e ldr r6, [r1, #8]
10007fb6: b1ab cbz r3, 10007fe4 <ledFilter_Fade+0x40>
10007fb8: 2300 movs r3, #0
10007fba: f04f 0eff mov.w lr, #255 ; 0xff
10007fbe: 42b3 cmp r3, r6
10007fc0: d014 beq.n 10007fec <ledFilter_Fade+0x48>
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 <ledFilter_Fade+0x3c>
10007fd4: fbbe fcf5 udiv ip, lr, r5
10007fd8: 4464 add r4, ip
10007fda: 42a7 cmp r7, r4
10007fdc: d223 bcs.n 10008026 <ledFilter_Fade+0x82>
10007fde: 7097 strb r7, [r2, #2]
10007fe0: 6185 str r5, [r0, #24]
10007fe2: e021 b.n 10008028 <ledFilter_Fade+0x84>
10007fe4: 27ff movs r7, #255 ; 0xff
10007fe6: 469e mov lr, r3
10007fe8: 42b3 cmp r3, r6
10007fea: d106 bne.n 10007ffa <ledFilter_Fade+0x56>
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 <ledFilter_Fade+0x88>
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 <ledFilter_Fade+0x7e>
1000800c: fbb7 fcf5 udiv ip, r7, r5
10008010: 4564 cmp r4, ip
10008012: d904 bls.n 1000801e <ledFilter_Fade+0x7a>
10008014: eba4 040c sub.w r4, r4, ip
10008018: 7094 strb r4, [r2, #2]
1000801a: 3301 adds r3, #1
1000801c: e7e4 b.n 10007fe8 <ledFilter_Fade+0x44>
1000801e: f882 e002 strb.w lr, [r2, #2]
10008022: 6185 str r5, [r0, #24]
10008024: e7f9 b.n 1000801a <ledFilter_Fade+0x76>
10008026: 7094 strb r4, [r2, #2]
10008028: 3301 adds r3, #1
1000802a: e7c8 b.n 10007fbe <ledFilter_Fade+0x1a>
1000802c: 6942 ldr r2, [r0, #20]
1000802e: 2300 movs r3, #0
10008030: b112 cbz r2, 10008038 <ledFilter_Fade+0x94>
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 <ledFilter_Fade+0x90>
...
10008040 <ledFilter_InitWave>:
10008040: 4b07 ldr r3, [pc, #28] ; (10008060 <ledFilter_InitWave+0x20>)
10008042: 6842 ldr r2, [r0, #4]
10008044: 429a cmp r2, r3
10008046: d009 beq.n 1000805c <ledFilter_InitWave+0x1c>
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 <ledFilter_InitWave+0x24>)
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 <ledFilter_Wave>:
10008068: 7803 ldrb r3, [r0, #0]
1000806a: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000806e: b18b cbz r3, 10008094 <ledFilter_Wave+0x2c>
10008070: 7d0b ldrb r3, [r1, #20]
10008072: b17b cbz r3, 10008094 <ledFilter_Wave+0x2c>
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 <ledFilter_Wave+0x58>
1000808a: 4573 cmp r3, lr
1000808c: d104 bne.n 10008098 <ledFilter_Wave+0x30>
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 <ledFilter_Wave+0x22>
100080be: bf00 nop
100080c0: 10044bc6 .word 0x10044bc6
100080c4 <ledFilter_InitConstant>:
100080c4: 4b08 ldr r3, [pc, #32] ; (100080e8 <ledFilter_InitConstant+0x24>)
100080c6: 6882 ldr r2, [r0, #8]
100080c8: 429a cmp r2, r3
100080ca: d00b beq.n 100080e4 <ledFilter_InitConstant+0x20>
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 <ledFilter_InitConstant+0x28>)
100080e2: 601a str r2, [r3, #0]
100080e4: 4770 bx lr
100080e6: bf00 nop
100080e8: 4c414d50 .word 0x4c414d50
100080ec: 1004a560 .word 0x1004a560
100080f0 <ledFilter_Constant>:
100080f0: 7d4b ldrb r3, [r1, #21]
100080f2: b5f0 push {r4, r5, r6, r7, lr}
100080f4: b1a3 cbz r3, 10008120 <ledFilter_Constant+0x30>
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 <ledFilter_Constant+0x14>
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 <ledFilter_Constant+0xe>
10008120: 7d0a ldrb r2, [r1, #20]
10008122: b972 cbnz r2, 10008142 <ledFilter_Constant+0x52>
10008124: 4613 mov r3, r2
10008126: 688c ldr r4, [r1, #8]
10008128: 42a3 cmp r3, r4
1000812a: d100 bne.n 1000812e <ledFilter_Constant+0x3e>
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 <ledFilter_Constant+0x4e>
1000813a: 3801 subs r0, #1
1000813c: 7090 strb r0, [r2, #2]
1000813e: 3301 adds r3, #1
10008140: e7f2 b.n 10008128 <ledFilter_Constant+0x38>
10008142: 7802 ldrb r2, [r0, #0]
10008144: b132 cbz r2, 10008154 <ledFilter_Constant+0x64>
10008146: 7902 ldrb r2, [r0, #4]
10008148: b122 cbz r2, 10008154 <ledFilter_Constant+0x64>
1000814a: 688e ldr r6, [r1, #8]
1000814c: 42b3 cmp r3, r6
1000814e: d102 bne.n 10008156 <ledFilter_Constant+0x66>
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 <ledFilter_Constant+0x5c>
...
10008170 <ledEffectsServer_Init>:
10008170: b508 push {r3, lr}
10008172: 20e4 movs r0, #228 ; 0xe4
10008174: f7ff fdf4 bl 10007d60 <ws2812_Init>
10008178: 4b0f ldr r3, [pc, #60] ; (100081b8 <ledEffectsServer_Init+0x48>)
1000817a: 4601 mov r1, r0
1000817c: 6018 str r0, [r3, #0]
1000817e: b928 cbnz r0, 1000818c <ledEffectsServer_Init+0x1c>
10008180: e8bd 4008 ldmia.w sp!, {r3, lr}
10008184: 490d ldr r1, [pc, #52] ; (100081bc <ledEffectsServer_Init+0x4c>)
10008186: 480e ldr r0, [pc, #56] ; (100081c0 <ledEffectsServer_Init+0x50>)
10008188: f012 bcea b.w 1001ab60 <rtl_printf>
1000818c: 480d ldr r0, [pc, #52] ; (100081c4 <ledEffectsServer_Init+0x54>)
1000818e: f7ff fe4f bl 10007e30 <ledFilter_Init>
10008192: 480d ldr r0, [pc, #52] ; (100081c8 <ledEffectsServer_Init+0x58>)
10008194: f7ff feae bl 10007ef4 <ledFilter_InitRainbow>
10008198: 480c ldr r0, [pc, #48] ; (100081cc <ledEffectsServer_Init+0x5c>)
1000819a: f7ff fee9 bl 10007f70 <ledFilter_InitFade>
1000819e: 480c ldr r0, [pc, #48] ; (100081d0 <ledEffectsServer_Init+0x60>)
100081a0: f7ff ff90 bl 100080c4 <ledFilter_InitConstant>
100081a4: 480b ldr r0, [pc, #44] ; (100081d4 <ledEffectsServer_Init+0x64>)
100081a6: f7ff ff4b bl 10008040 <ledFilter_InitWave>
100081aa: e8bd 4008 ldmia.w sp!, {r3, lr}
100081ae: 21ff movs r1, #255 ; 0xff
100081b0: 4804 ldr r0, [pc, #16] ; (100081c4 <ledEffectsServer_Init+0x54>)
100081b2: f7ff be91 b.w 10007ed8 <ledFilter_SetDefualtValue>
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 <ledEffectsServer_Task>:
100081d8: b580 push {r7, lr}
100081da: 2001 movs r0, #1
100081dc: f00d fc78 bl 10015ad0 <xQueueCreateMutex>
100081e0: 4c16 ldr r4, [pc, #88] ; (1000823c <ledEffectsServer_Task+0x64>)
100081e2: 4d17 ldr r5, [pc, #92] ; (10008240 <ledEffectsServer_Task+0x68>)
100081e4: 4e17 ldr r6, [pc, #92] ; (10008244 <ledEffectsServer_Task+0x6c>)
100081e6: 4f18 ldr r7, [pc, #96] ; (10008248 <ledEffectsServer_Task+0x70>)
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 <xQueueGenericReceive>
100081f8: b1e0 cbz r0, 10008234 <ledEffectsServer_Task+0x5c>
100081fa: 4911 ldr r1, [pc, #68] ; (10008240 <ledEffectsServer_Task+0x68>)
100081fc: 4630 mov r0, r6
100081fe: f7ff fe8d bl 10007f1c <ledFilter_Rainbow>
10008202: 490f ldr r1, [pc, #60] ; (10008240 <ledEffectsServer_Task+0x68>)
10008204: 4638 mov r0, r7
10008206: f7ff ff73 bl 100080f0 <ledFilter_Constant>
1000820a: 490d ldr r1, [pc, #52] ; (10008240 <ledEffectsServer_Task+0x68>)
1000820c: 480f ldr r0, [pc, #60] ; (1000824c <ledEffectsServer_Task+0x74>)
1000820e: f7ff ff2b bl 10008068 <ledFilter_Wave>
10008212: 490b ldr r1, [pc, #44] ; (10008240 <ledEffectsServer_Task+0x68>)
10008214: 480e ldr r0, [pc, #56] ; (10008250 <ledEffectsServer_Task+0x78>)
10008216: f7ff fec5 bl 10007fa4 <ledFilter_Fade>
1000821a: 480e ldr r0, [pc, #56] ; (10008254 <ledEffectsServer_Task+0x7c>)
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 <ws2812_Update>
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 <xQueueGenericSend>
10008234: f010 fb88 bl 10018948 <WDGRefresh>
10008238: e7d7 b.n 100081ea <ledEffectsServer_Task+0x12>
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 <tcpsrv_list_delete>:
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 <tcpsrv_list_delete+0x16>
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 <tcpsrv_list_delete+0x32>
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 <tcpsrv_list_delete+0x22>
10008278: 4798 blx r3
1000827a: 4b15 ldr r3, [pc, #84] ; (100082d0 <tcpsrv_list_delete+0x78>)
1000827c: 681b ldr r3, [r3, #0]
1000827e: 2b00 cmp r3, #0
10008280: d0f4 beq.n 1000826c <tcpsrv_list_delete+0x14>
10008282: 68ab ldr r3, [r5, #8]
10008284: 2b00 cmp r3, #0
10008286: d1ec bne.n 10008262 <tcpsrv_list_delete+0xa>
10008288: bd38 pop {r3, r4, r5, pc}
1000828a: 42ac cmp r4, r5
1000828c: 6961 ldr r1, [r4, #20]
1000828e: d11b bne.n 100082c8 <tcpsrv_list_delete+0x70>
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 <tcpsrv_list_delete+0x4e>
100082a0: f00c ffe0 bl 10015264 <vPortFree>
100082a4: 6365 str r5, [r4, #52] ; 0x34
100082a6: 69e0 ldr r0, [r4, #28]
100082a8: b118 cbz r0, 100082b2 <tcpsrv_list_delete+0x5a>
100082aa: f00c ffdb bl 10015264 <vPortFree>
100082ae: 2300 movs r3, #0
100082b0: 61e3 str r3, [r4, #28]
100082b2: 6a60 ldr r0, [r4, #36] ; 0x24
100082b4: b118 cbz r0, 100082be <tcpsrv_list_delete+0x66>
100082b6: f00c ffd5 bl 10015264 <vPortFree>
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 <vPortFree>
100082c8: f104 0214 add.w r2, r4, #20
100082cc: 460c mov r4, r1
100082ce: e7cc b.n 1000826a <tcpsrv_list_delete+0x12>
100082d0: 1004a5c4 .word 0x1004a5c4
100082d4 <recv_trim_bufi>:
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 <recv_trim_bufi+0xa4>
100082e6: 6a40 ldr r0, [r0, #36] ; 0x24
100082e8: 2800 cmp r0, #0
100082ea: d033 beq.n 10008354 <recv_trim_bufi+0x80>
100082ec: 8823 ldrh r3, [r4, #0]
100082ee: 071a lsls r2, r3, #28
100082f0: d51f bpl.n 10008332 <recv_trim_bufi+0x5e>
100082f2: 8de1 ldrh r1, [r4, #46] ; 0x2e
100082f4: 8d65 ldrh r5, [r4, #42] ; 0x2a
100082f6: 42a9 cmp r1, r5
100082f8: d21b bcs.n 10008332 <recv_trim_bufi+0x5e>
100082fa: 428e cmp r6, r1
100082fc: eba5 0501 sub.w r5, r5, r1
10008300: d81b bhi.n 1000833a <recv_trim_bufi+0x66>
10008302: 462a mov r2, r5
10008304: 4401 add r1, r0
10008306: f012 fc53 bl 1001abb0 <rtl_memcpy>
1000830a: 8de3 ldrh r3, [r4, #46] ; 0x2e
1000830c: 8565 strh r5, [r4, #42] ; 0x2a
1000830e: 429e cmp r6, r3
10008310: d006 beq.n 10008320 <recv_trim_bufi+0x4c>
10008312: 4435 add r5, r6
10008314: 1c69 adds r1, r5, #1
10008316: 6a60 ldr r0, [r4, #36] ; 0x24
10008318: f00c ffc8 bl 100152ac <pvPortReAlloc>
1000831c: 6260 str r0, [r4, #36] ; 0x24
1000831e: b1b0 cbz r0, 1000834e <recv_trim_bufi+0x7a>
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 <vPortFree>
10008338: 6265 str r5, [r4, #36] ; 0x24
1000833a: 442e add r6, r5
1000833c: 1c70 adds r0, r6, #1
1000833e: f00c fef5 bl 1001512c <pvPortMalloc>
10008342: 4607 mov r7, r0
10008344: b940 cbnz r0, 10008358 <recv_trim_bufi+0x84>
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 <recv_trim_bufi+0x66>
10008358: 2300 movs r3, #0
1000835a: 5583 strb r3, [r0, r6]
1000835c: b145 cbz r5, 10008370 <recv_trim_bufi+0x9c>
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 <rtl_memcpy>
1000836a: 6a60 ldr r0, [r4, #36] ; 0x24
1000836c: f00c ff7a bl 10015264 <vPortFree>
10008370: 6267 str r7, [r4, #36] ; 0x24
10008372: 8565 strh r5, [r4, #42] ; 0x2a
10008374: 2000 movs r0, #0
10008376: e7d6 b.n 10008326 <recv_trim_bufi+0x52>
10008378: 8803 ldrh r3, [r0, #0]
1000837a: 071b lsls r3, r3, #28
1000837c: d503 bpl.n 10008386 <recv_trim_bufi+0xb2>
1000837e: 8dc1 ldrh r1, [r0, #46] ; 0x2e
10008380: 8d45 ldrh r5, [r0, #42] ; 0x2a
10008382: 42a9 cmp r1, r5
10008384: d308 bcc.n 10008398 <recv_trim_bufi+0xc4>
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 <recv_trim_bufi+0xa0>
10008390: f00c ff68 bl 10015264 <vPortFree>
10008394: 6265 str r5, [r4, #36] ; 0x24
10008396: e7ed b.n 10008374 <recv_trim_bufi+0xa0>
10008398: 2900 cmp r1, #0
1000839a: d0eb beq.n 10008374 <recv_trim_bufi+0xa0>
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 <rtl_memcpy>
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 <pvPortReAlloc>
100083b2: 6260 str r0, [r4, #36] ; 0x24
100083b4: b918 cbnz r0, 100083be <recv_trim_bufi+0xea>
100083b6: 8823 ldrh r3, [r4, #0]
100083b8: f360 2308 bfi r3, r0, #8, #1
100083bc: e7c6 b.n 1000834c <recv_trim_bufi+0x78>
100083be: 5546 strb r6, [r0, r5]
100083c0: e7d8 b.n 10008374 <recv_trim_bufi+0xa0>
100083c2 <tcpsrv_server_sent>:
100083c2: b178 cbz r0, 100083e4 <tcpsrv_server_sent+0x22>
100083c4: b171 cbz r1, 100083e4 <tcpsrv_server_sent+0x22>
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 <tcpsrv_server_sent+0x28>
100083dc: 6883 ldr r3, [r0, #8]
100083de: 69db ldr r3, [r3, #28]
100083e0: b11b cbz r3, 100083ea <tcpsrv_server_sent+0x28>
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 <tspsrv_error_msg>:
100083f0: f100 030f add.w r3, r0, #15
100083f4: b2db uxtb r3, r3
100083f6: 2b0f cmp r3, #15
100083f8: d801 bhi.n 100083fe <tspsrv_error_msg+0xe>
100083fa: f006 b9bb b.w 1000e774 <lwip_strerr>
100083fe: 4801 ldr r0, [pc, #4] ; (10008404 <tspsrv_error_msg+0x14>)
10008400: 4770 bx lr
10008402: bf00 nop
10008404: 1003ebf8 .word 0x1003ebf8
10008408 <tcpsrv_print_remote_info>:
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 <tcpsrv_print_remote_info+0x28>
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 <tcpsrv_print_remote_info+0x2c>)
10008428: f012 fb9a bl 1001ab60 <rtl_printf>
1000842c: b004 add sp, #16
1000842e: bd10 pop {r4, pc}
10008430: 8861 ldrh r1, [r4, #2]
10008432: e7ee b.n 10008412 <tcpsrv_print_remote_info+0xa>
10008434: 1003ec6a .word 0x1003ec6a
10008438 <tcpsrv_disconnect_calback_default>:
10008438: 2200 movs r2, #0
1000843a: b508 push {r3, lr}
1000843c: 6182 str r2, [r0, #24]
1000843e: f7ff ffe3 bl 10008408 <tcpsrv_print_remote_info>
10008442: e8bd 4008 ldmia.w sp!, {r3, lr}
10008446: 4801 ldr r0, [pc, #4] ; (1000844c <tcpsrv_disconnect_calback_default+0x14>)
10008448: f012 bb8a b.w 1001ab60 <rtl_printf>
1000844c: 1003fbd6 .word 0x1003fbd6
10008450 <tcpsrv_listen_default>:
10008450: b508 push {r3, lr}
10008452: f7ff ffd9 bl 10008408 <tcpsrv_print_remote_info>
10008456: 4802 ldr r0, [pc, #8] ; (10008460 <tcpsrv_listen_default+0x10>)
10008458: f012 fb82 bl 1001ab60 <rtl_printf>
1000845c: 2000 movs r0, #0
1000845e: bd08 pop {r3, pc}
10008460: 1003ec62 .word 0x1003ec62
10008464 <tcpsrv_sent_callback_default>:
10008464: b508 push {r3, lr}
10008466: f7ff ffcf bl 10008408 <tcpsrv_print_remote_info>
1000846a: 4802 ldr r0, [pc, #8] ; (10008474 <tcpsrv_sent_callback_default+0x10>)
1000846c: f012 fb78 bl 1001ab60 <rtl_printf>
10008470: 2000 movs r0, #0
10008472: bd08 pop {r3, pc}
10008474: 1003eca2 .word 0x1003eca2
10008478 <tcpsrv_received_data_default>:
10008478: b510 push {r4, lr}
1000847a: 4604 mov r4, r0
1000847c: f7ff ffc4 bl 10008408 <tcpsrv_print_remote_info>
10008480: 8d61 ldrh r1, [r4, #42] ; 0x2a
10008482: 4802 ldr r0, [pc, #8] ; (1000848c <tcpsrv_received_data_default+0x14>)
10008484: f012 fb6c bl 1001ab60 <rtl_printf>
10008488: 2000 movs r0, #0
1000848a: bd10 pop {r4, pc}
1000848c: 1003ec87 .word 0x1003ec87
10008490 <tcpsrv_server_close>:
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 <tcpsrv_server_close+0xf2>
1000849a: 6843 ldr r3, [r0, #4]
1000849c: 2b01 cmp r3, #1
1000849e: d03a beq.n 10008516 <tcpsrv_server_close+0x86>
100084a0: 2b04 cmp r3, #4
100084a2: d038 beq.n 10008516 <tcpsrv_server_close+0x86>
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 <tcp_recv>
100084cc: 4631 mov r1, r6
100084ce: 4628 mov r0, r5
100084d0: f009 f8e7 bl 100116a2 <tcp_sent>
100084d4: 4632 mov r2, r6
100084d6: 4631 mov r1, r6
100084d8: 4628 mov r0, r5
100084da: f009 f8ea bl 100116b2 <tcp_poll>
100084de: 4631 mov r1, r6
100084e0: 4628 mov r0, r5
100084e2: f009 f8e1 bl 100116a8 <tcp_err>
100084e6: 8e23 ldrh r3, [r4, #48] ; 0x30
100084e8: b12b cbz r3, 100084f6 <tcpsrv_server_close+0x66>
100084ea: f241 61d0 movw r1, #5840 ; 0x16d0
100084ee: 4628 mov r0, r5
100084f0: f009 f88a bl 10011608 <tcp_recved>
100084f4: 8626 strh r6, [r4, #48] ; 0x30
100084f6: 69e0 ldr r0, [r4, #28]
100084f8: b118 cbz r0, 10008502 <tcpsrv_server_close+0x72>
100084fa: f00c feb3 bl 10015264 <vPortFree>
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 <tcpsrv_server_close+0x82>
1000850c: f00c feaa bl 10015264 <vPortFree>
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 <tcpsrv_server_close+0x90>
1000851c: 2b04 cmp r3, #4
1000851e: d130 bne.n 10008582 <tcpsrv_server_close+0xf2>
10008520: 69ab ldr r3, [r5, #24]
10008522: b10b cbz r3, 10008528 <tcpsrv_server_close+0x98>
10008524: 2b0a cmp r3, #10
10008526: d106 bne.n 10008536 <tcpsrv_server_close+0xa6>
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 <tcpsrv_list_delete>
10008536: 89a3 ldrh r3, [r4, #12]
10008538: 2b03 cmp r3, #3
1000853a: d90f bls.n 1000855c <tcpsrv_server_close+0xcc>
1000853c: 4620 mov r0, r4
1000853e: f7ff ff63 bl 10008408 <tcpsrv_print_remote_info>
10008542: 4810 ldr r0, [pc, #64] ; (10008584 <tcpsrv_server_close+0xf4>)
10008544: f012 fb0c bl 1001ab60 <rtl_printf>
10008548: 2200 movs r2, #0
1000854a: 4628 mov r0, r5
1000854c: 4611 mov r1, r2
1000854e: f009 f8b0 bl 100116b2 <tcp_poll>
10008552: 2100 movs r1, #0
10008554: 4628 mov r0, r5
10008556: f009 fbb9 bl 10011ccc <tcp_abandon>
1000855a: e7e5 b.n 10008528 <tcpsrv_server_close+0x98>
1000855c: 4628 mov r0, r5
1000855e: f009 fb15 bl 10011b8c <tcp_close>
10008562: 2800 cmp r0, #0
10008564: d0e0 beq.n 10008528 <tcpsrv_server_close+0x98>
10008566: 4620 mov r0, r4
10008568: f7ff ff4e bl 10008408 <tcpsrv_print_remote_info>
1000856c: 8be9 ldrh r1, [r5, #30]
1000856e: 4806 ldr r0, [pc, #24] ; (10008588 <tcpsrv_server_close+0xf8>)
10008570: f012 faf6 bl 1001ab60 <rtl_printf>
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 <tcpsrv_server_close+0xfc>)
1000857e: f009 b898 b.w 100116b2 <tcp_poll>
10008582: bd70 pop {r4, r5, r6, pc}
10008584: 1003ed0a .word 0x1003ed0a
10008588: 1003ed18 .word 0x1003ed18
1000858c: 10008591 .word 0x10008591
10008590 <tcpsrv_poll>:
10008590: b538 push {r3, r4, r5, lr}
10008592: 460d mov r5, r1
10008594: 4604 mov r4, r0
10008596: b978 cbnz r0, 100085b8 <tcpsrv_poll+0x28>
10008598: 4602 mov r2, r0
1000859a: 4601 mov r1, r0
1000859c: 4628 mov r0, r5
1000859e: f009 f888 bl 100116b2 <tcp_poll>
100085a2: 4621 mov r1, r4
100085a4: 4628 mov r0, r5
100085a6: f009 f87f bl 100116a8 <tcp_err>
100085aa: 4628 mov r0, r5
100085ac: 4621 mov r1, r4
100085ae: f009 fb8d bl 10011ccc <tcp_abandon>
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 <tcpsrv_poll+0x4e>
100085bc: 6842 ldr r2, [r0, #4]
100085be: 2a01 cmp r2, #1
100085c0: d00d beq.n 100085de <tcpsrv_poll+0x4e>
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 <tcpsrv_poll+0x4e>
100085d0: 2a02 cmp r2, #2
100085d2: d10b bne.n 100085ec <tcpsrv_poll+0x5c>
100085d4: 6882 ldr r2, [r0, #8]
100085d6: 7a12 ldrb r2, [r2, #8]
100085d8: b122 cbz r2, 100085e4 <tcpsrv_poll+0x54>
100085da: 4293 cmp r3, r2
100085dc: d902 bls.n 100085e4 <tcpsrv_poll+0x54>
100085de: 4620 mov r0, r4
100085e0: f7ff ff56 bl 10008490 <tcpsrv_server_close>
100085e4: f010 f9b0 bl 10018948 <WDGRefresh>
100085e8: 2000 movs r0, #0
100085ea: bd38 pop {r3, r4, r5, pc}
100085ec: 2a03 cmp r2, #3
100085ee: d1f9 bne.n 100085e4 <tcpsrv_poll+0x54>
100085f0: 6882 ldr r2, [r0, #8]
100085f2: 7a52 ldrb r2, [r2, #9]
100085f4: e7f0 b.n 100085d8 <tcpsrv_poll+0x48>
100085f6 <tcpsrv_server_recv>:
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 <tcpsrv_server_recv+0xb2>
10008604: 2900 cmp r1, #0
10008606: d04f beq.n 100086a8 <tcpsrv_server_recv+0xb2>
10008608: b102 cbz r2, 1000860c <tcpsrv_server_recv+0x16>
1000860a: b123 cbz r3, 10008616 <tcpsrv_server_recv+0x20>
1000860c: 4620 mov r0, r4
1000860e: f7ff ff3f bl 10008490 <tcpsrv_server_close>
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 <tcpsrv_server_recv+0x34>
1000861e: 6882 ldr r2, [r0, #8]
10008620: 6a12 ldr r2, [r2, #32]
10008622: b112 cbz r2, 1000862a <tcpsrv_server_recv+0x34>
10008624: 6842 ldr r2, [r0, #4]
10008626: 2a01 cmp r2, #1
10008628: d10c bne.n 10008644 <tcpsrv_server_recv+0x4e>
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 <tcp_recved>
10008638: 2300 movs r3, #0
1000863a: 4630 mov r0, r6
1000863c: 8623 strh r3, [r4, #48] ; 0x30
1000863e: f008 fd1c bl 1001107a <pbuf_free>
10008642: e7e6 b.n 10008612 <tcpsrv_server_recv+0x1c>
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 <tcpsrv_server_recv+0x1c>
10008650: f7ff fe40 bl 100082d4 <recv_trim_bufi>
10008654: 4605 mov r5, r0
10008656: 2800 cmp r0, #0
10008658: d1db bne.n 10008612 <tcpsrv_server_recv+0x1c>
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 <pbuf_copy_partial>
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 <pbuf_free>
10008678: 8823 ldrh r3, [r4, #0]
1000867a: 071b lsls r3, r3, #28
1000867c: d410 bmi.n 100086a0 <tcpsrv_server_recv+0xaa>
1000867e: 4629 mov r1, r5
10008680: 4638 mov r0, r7
10008682: f008 ffc1 bl 10011608 <tcp_recved>
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 <recv_trim_bufi>
10008698: 2800 cmp r0, #0
1000869a: bf18 it ne
1000869c: 4605 movne r5, r0
1000869e: e7b8 b.n 10008612 <tcpsrv_server_recv+0x1c>
100086a0: 8e21 ldrh r1, [r4, #48] ; 0x30
100086a2: 440d add r5, r1
100086a4: 8625 strh r5, [r4, #48] ; 0x30
100086a6: e7ee b.n 10008686 <tcpsrv_server_recv+0x90>
100086a8: f06f 050d mvn.w r5, #13
100086ac: e7b1 b.n 10008612 <tcpsrv_server_recv+0x1c>
...
100086b0 <tcpsrv_error>:
100086b0: b538 push {r3, r4, r5, lr}
100086b2: 460d mov r5, r1
100086b4: 4604 mov r4, r0
100086b6: b1c0 cbz r0, 100086ea <tcpsrv_error+0x3a>
100086b8: f7ff fea6 bl 10008408 <tcpsrv_print_remote_info>
100086bc: 4628 mov r0, r5
100086be: f7ff fe97 bl 100083f0 <tspsrv_error_msg>
100086c2: 4629 mov r1, r5
100086c4: 4602 mov r2, r0
100086c6: 4809 ldr r0, [pc, #36] ; (100086ec <tcpsrv_error+0x3c>)
100086c8: f012 fa4a bl 1001ab60 <rtl_printf>
100086cc: 6863 ldr r3, [r4, #4]
100086ce: 2b01 cmp r3, #1
100086d0: d00b beq.n 100086ea <tcpsrv_error+0x3a>
100086d2: 69a3 ldr r3, [r4, #24]
100086d4: b14b cbz r3, 100086ea <tcpsrv_error+0x3a>
100086d6: 68a3 ldr r3, [r4, #8]
100086d8: 4805 ldr r0, [pc, #20] ; (100086f0 <tcpsrv_error+0x40>)
100086da: 8859 ldrh r1, [r3, #2]
100086dc: f012 fa40 bl 1001ab60 <rtl_printf>
100086e0: 4620 mov r0, r4
100086e2: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
100086e6: f7ff bdb7 b.w 10008258 <tcpsrv_list_delete>
100086ea: bd38 pop {r3, r4, r5, pc}
100086ec: 1003ebfa .word 0x1003ebfa
100086f0: 1003ec09 .word 0x1003ec09
100086f4 <find_tcp_pcb>:
100086f4: 6983 ldr r3, [r0, #24]
100086f6: b510 push {r4, lr}
100086f8: b193 cbz r3, 10008720 <find_tcp_pcb+0x2c>
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 <find_tcp_pcb+0x20>
10008708: 8bdc ldrh r4, [r3, #30]
1000870a: 428c cmp r4, r1
1000870c: d102 bne.n 10008714 <find_tcp_pcb+0x20>
1000870e: 685c ldr r4, [r3, #4]
10008710: 42a0 cmp r0, r4
10008712: d005 beq.n 10008720 <find_tcp_pcb+0x2c>
10008714: 4b0e ldr r3, [pc, #56] ; (10008750 <find_tcp_pcb+0x5c>)
10008716: 681b ldr r3, [r3, #0]
10008718: b923 cbnz r3, 10008724 <find_tcp_pcb+0x30>
1000871a: 4b0e ldr r3, [pc, #56] ; (10008754 <find_tcp_pcb+0x60>)
1000871c: 681b ldr r3, [r3, #0]
1000871e: b963 cbnz r3, 1000873a <find_tcp_pcb+0x46>
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 <find_tcp_pcb+0x42>
1000872a: 8bdc ldrh r4, [r3, #30]
1000872c: 428c cmp r4, r1
1000872e: d102 bne.n 10008736 <find_tcp_pcb+0x42>
10008730: 685c ldr r4, [r3, #4]
10008732: 42a0 cmp r0, r4
10008734: d0f4 beq.n 10008720 <find_tcp_pcb+0x2c>
10008736: 68db ldr r3, [r3, #12]
10008738: e7ee b.n 10008718 <find_tcp_pcb+0x24>
1000873a: 8c1c ldrh r4, [r3, #32]
1000873c: 4294 cmp r4, r2
1000873e: d105 bne.n 1000874c <find_tcp_pcb+0x58>
10008740: 8bdc ldrh r4, [r3, #30]
10008742: 428c cmp r4, r1
10008744: d102 bne.n 1000874c <find_tcp_pcb+0x58>
10008746: 685c ldr r4, [r3, #4]
10008748: 42a0 cmp r0, r4
1000874a: d0e9 beq.n 10008720 <find_tcp_pcb+0x2c>
1000874c: 68db ldr r3, [r3, #12]
1000874e: e7e6 b.n 1000871e <find_tcp_pcb+0x2a>
10008750: 1004b108 .word 0x1004b108
10008754: 1004b124 .word 0x1004b124
10008758 <tspsrv_delete_pcb>:
10008758: b538 push {r3, r4, r5, lr}
1000875a: 4605 mov r5, r0
1000875c: f7ff ffca bl 100086f4 <find_tcp_pcb>
10008760: 4604 mov r4, r0
10008762: b1e8 cbz r0, 100087a0 <tspsrv_delete_pcb+0x48>
10008764: 2100 movs r1, #0
10008766: f008 ff97 bl 10011698 <tcp_arg>
1000876a: 2100 movs r1, #0
1000876c: 4620 mov r0, r4
1000876e: f008 ff95 bl 1001169c <tcp_recv>
10008772: 2100 movs r1, #0
10008774: 4620 mov r0, r4
10008776: f008 ff97 bl 100116a8 <tcp_err>
1000877a: 2200 movs r2, #0
1000877c: 4620 mov r0, r4
1000877e: 4611 mov r1, r2
10008780: f008 ff97 bl 100116b2 <tcp_poll>
10008784: 2100 movs r1, #0
10008786: 4620 mov r0, r4
10008788: f008 ff8b bl 100116a2 <tcp_sent>
1000878c: f241 61d0 movw r1, #5840 ; 0x16d0
10008790: 4620 mov r0, r4
10008792: f008 ff39 bl 10011608 <tcp_recved>
10008796: 4620 mov r0, r4
10008798: f009 f9f8 bl 10011b8c <tcp_close>
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 <tcpsrv_list_delete>
100087aa <tcpsrv_disconnect>:
100087aa: b510 push {r4, lr}
100087ac: 4604 mov r4, r0
100087ae: b158 cbz r0, 100087c8 <tcpsrv_disconnect+0x1e>
100087b0: 6843 ldr r3, [r0, #4]
100087b2: 2b01 cmp r3, #1
100087b4: d008 beq.n 100087c8 <tcpsrv_disconnect+0x1e>
100087b6: f7ff ff9d bl 100086f4 <find_tcp_pcb>
100087ba: 61a0 str r0, [r4, #24]
100087bc: b120 cbz r0, 100087c8 <tcpsrv_disconnect+0x1e>
100087be: 4620 mov r0, r4
100087c0: e8bd 4010 ldmia.w sp!, {r4, lr}
100087c4: f7ff be64 b.w 10008490 <tcpsrv_server_close>
100087c8: bd10 pop {r4, pc}
...
100087cc <tcpsrv_int_sent_data>:
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 <tcpsrv_int_sent_data+0x36>
100087d8: f7ff ff8c bl 100086f4 <find_tcp_pcb>
100087dc: 4605 mov r5, r0
100087de: 61a0 str r0, [r4, #24]
100087e0: 2800 cmp r0, #0
100087e2: d053 beq.n 1000888c <tcpsrv_int_sent_data+0xc0>
100087e4: 6863 ldr r3, [r4, #4]
100087e6: 2b01 cmp r3, #1
100087e8: d050 beq.n 1000888c <tcpsrv_int_sent_data+0xc0>
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 <tcpsrv_int_sent_data+0x3c>
100087fa: 4639 mov r1, r7
100087fc: 4825 ldr r0, [pc, #148] ; (10008894 <tcpsrv_int_sent_data+0xc8>)
100087fe: f012 f9af bl 1001ab60 <rtl_printf>
10008802: f06f 060d mvn.w r6, #13
10008806: e036 b.n 10008876 <tcpsrv_int_sent_data+0xaa>
10008808: 2f00 cmp r7, #0
1000880a: d038 beq.n 1000887e <tcpsrv_int_sent_data+0xb2>
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 <tcp_write>
1000882a: 4606 mov r6, r0
1000882c: b970 cbnz r0, 1000884c <tcpsrv_int_sent_data+0x80>
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 <tcp_output>
10008848: 4606 mov r6, r0
1000884a: e010 b.n 1000886e <tcpsrv_int_sent_data+0xa2>
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 <tcpsrv_int_sent_data+0xcc>)
1000885c: f012 f980 bl 1001ab60 <rtl_printf>
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 <tcpsrv_server_close>
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 <tcpsrv_int_sent_data+0x78>
1000888c: f06f 060c mvn.w r6, #12
10008890: e7f1 b.n 10008876 <tcpsrv_int_sent_data+0xaa>
10008892: bf00 nop
10008894: 1003ec15 .word 0x1003ec15
10008898: 1003ec3b .word 0x1003ec3b
1000889c <tcpsrv_unrecved_win>:
1000889c: 8e01 ldrh r1, [r0, #48] ; 0x30
1000889e: b510 push {r4, lr}
100088a0: 4604 mov r4, r0
100088a2: b119 cbz r1, 100088ac <tcpsrv_unrecved_win+0x10>
100088a4: 6980 ldr r0, [r0, #24]
100088a6: b108 cbz r0, 100088ac <tcpsrv_unrecved_win+0x10>
100088a8: f008 feae bl 10011608 <tcp_recved>
100088ac: 2300 movs r3, #0
100088ae: 8623 strh r3, [r4, #48] ; 0x30
100088b0: bd10 pop {r4, pc}
...
100088b4 <tcpsrv_server_port2pcfg>:
100088b4: 4b04 ldr r3, [pc, #16] ; (100088c8 <tcpsrv_server_port2pcfg+0x14>)
100088b6: 681b ldr r3, [r3, #0]
100088b8: b90b cbnz r3, 100088be <tcpsrv_server_port2pcfg+0xa>
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 <tcpsrv_server_port2pcfg+0x6>
100088c4: 6a5b ldr r3, [r3, #36] ; 0x24
100088c6: e7f7 b.n 100088b8 <tcpsrv_server_port2pcfg+0x4>
100088c8: 1004a5c4 .word 0x1004a5c4
100088cc <tcpsrv_server_accept>:
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 <tcpsrv_server_port2pcfg>
100088d8: 4604 mov r4, r0
100088da: 2800 cmp r0, #0
100088dc: d079 beq.n 100089d2 <tcpsrv_server_accept+0x106>
100088de: f00c fcd9 bl 10015294 <xPortGetFreeHeapSize>
100088e2: 88a3 ldrh r3, [r4, #4]
100088e4: 4298 cmp r0, r3
100088e6: d207 bcs.n 100088f8 <tcpsrv_server_accept+0x2c>
100088e8: 8861 ldrh r1, [r4, #2]
100088ea: 483c ldr r0, [pc, #240] ; (100089dc <tcpsrv_server_accept+0x110>)
100088ec: f012 f938 bl 1001ab60 <rtl_printf>
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 <tcpsrv_server_accept+0x4c>
10008900: 7823 ldrb r3, [r4, #0]
10008902: 8861 ldrh r1, [r4, #2]
10008904: f013 0f01 tst.w r3, #1
10008908: d00d beq.n 10008926 <tcpsrv_server_accept+0x5a>
1000890a: 4835 ldr r0, [pc, #212] ; (100089e0 <tcpsrv_server_accept+0x114>)
1000890c: f012 f928 bl 1001ab60 <rtl_printf>
10008910: 68e0 ldr r0, [r4, #12]
10008912: b108 cbz r0, 10008918 <tcpsrv_server_accept+0x4c>
10008914: f7ff ff20 bl 10008758 <tspsrv_delete_pcb>
10008918: 2038 movs r0, #56 ; 0x38
1000891a: f00c fd13 bl 10015344 <pvPortZalloc>
1000891e: 4605 mov r5, r0
10008920: b940 cbnz r0, 10008934 <tcpsrv_server_accept+0x68>
10008922: 6883 ldr r3, [r0, #8]
10008924: deff udf #255 ; 0xff
10008926: 482f ldr r0, [pc, #188] ; (100089e4 <tcpsrv_server_accept+0x118>)
10008928: f012 f91a bl 1001ab60 <rtl_printf>
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 <tcp_arg>
1000895c: 4922 ldr r1, [pc, #136] ; (100089e8 <tcpsrv_server_accept+0x11c>)
1000895e: 4630 mov r0, r6
10008960: f008 fea2 bl 100116a8 <tcp_err>
10008964: 4921 ldr r1, [pc, #132] ; (100089ec <tcpsrv_server_accept+0x120>)
10008966: 4630 mov r0, r6
10008968: f008 fe9b bl 100116a2 <tcp_sent>
1000896c: 4920 ldr r1, [pc, #128] ; (100089f0 <tcpsrv_server_accept+0x124>)
1000896e: 4630 mov r0, r6
10008970: f008 fe94 bl 1001169c <tcp_recv>
10008974: 463a mov r2, r7
10008976: 491f ldr r1, [pc, #124] ; (100089f4 <tcpsrv_server_accept+0x128>)
10008978: 4630 mov r0, r6
1000897a: f008 fe9a bl 100116b2 <tcp_poll>
1000897e: 882b ldrh r3, [r5, #0]
10008980: 079b lsls r3, r3, #30
10008982: d404 bmi.n 1000898e <tcpsrv_server_accept+0xc2>
10008984: 69a3 ldr r3, [r4, #24]
10008986: bb03 cbnz r3, 100089ca <tcpsrv_server_accept+0xfe>
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 <tcpsrv_server_accept+0x12c>)
10008992: 683a ldr r2, [r7, #0]
10008994: b99a cbnz r2, 100089be <tcpsrv_server_accept+0xf2>
10008996: f8df 9060 ldr.w r9, [pc, #96] ; 100089f8 <tcpsrv_server_accept+0x12c>
1000899a: 2e0a cmp r6, #10
1000899c: ddf2 ble.n 10008984 <tcpsrv_server_accept+0xb8>
1000899e: f04f 0800 mov.w r8, #0
100089a2: 683b ldr r3, [r7, #0]
100089a4: b973 cbnz r3, 100089c4 <tcpsrv_server_accept+0xf8>
100089a6: f1b8 0f00 cmp.w r8, #0
100089aa: d006 beq.n 100089ba <tcpsrv_server_accept+0xee>
100089ac: 4648 mov r0, r9
100089ae: 4641 mov r1, r8
100089b0: f009 f812 bl 100119d8 <tcp_pcb_remove>
100089b4: 4640 mov r0, r8
100089b6: f00c fc55 bl 10015264 <vPortFree>
100089ba: 3e01 subs r6, #1
100089bc: e7ed b.n 1000899a <tcpsrv_server_accept+0xce>
100089be: 3601 adds r6, #1
100089c0: 68d2 ldr r2, [r2, #12]
100089c2: e7e7 b.n 10008994 <tcpsrv_server_accept+0xc8>
100089c4: 4698 mov r8, r3
100089c6: 68db ldr r3, [r3, #12]
100089c8: e7ec b.n 100089a4 <tcpsrv_server_accept+0xd8>
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 <tcpsrv_init>:
100089fc: b570 push {r4, r5, r6, lr}
100089fe: 4606 mov r6, r0
10008a00: b348 cbz r0, 10008a56 <tcpsrv_init+0x5a>
10008a02: 4b16 ldr r3, [pc, #88] ; (10008a5c <tcpsrv_init+0x60>)
10008a04: 681d ldr r5, [r3, #0]
10008a06: b945 cbnz r5, 10008a1a <tcpsrv_init+0x1e>
10008a08: 2028 movs r0, #40 ; 0x28
10008a0a: f00c fc9b bl 10015344 <pvPortZalloc>
10008a0e: 4604 mov r4, r0
10008a10: b970 cbnz r0, 10008a30 <tcpsrv_init+0x34>
10008a12: 4813 ldr r0, [pc, #76] ; (10008a60 <tcpsrv_init+0x64>)
10008a14: f012 f8a4 bl 1001ab60 <rtl_printf>
10008a18: e006 b.n 10008a28 <tcpsrv_init+0x2c>
10008a1a: 886b ldrh r3, [r5, #2]
10008a1c: 42b3 cmp r3, r6
10008a1e: d105 bne.n 10008a2c <tcpsrv_init+0x30>
10008a20: 4810 ldr r0, [pc, #64] ; (10008a64 <tcpsrv_init+0x68>)
10008a22: f012 f89d bl 1001ab60 <rtl_printf>
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 <tcpsrv_init+0xa>
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 <tcpsrv_init+0x6c>)
10008a42: 8046 strh r6, [r0, #2]
10008a44: 6183 str r3, [r0, #24]
10008a46: 4b09 ldr r3, [pc, #36] ; (10008a6c <tcpsrv_init+0x70>)
10008a48: 71c5 strb r5, [r0, #7]
10008a4a: 6143 str r3, [r0, #20]
10008a4c: 4b08 ldr r3, [pc, #32] ; (10008a70 <tcpsrv_init+0x74>)
10008a4e: 61c3 str r3, [r0, #28]
10008a50: 4b08 ldr r3, [pc, #32] ; (10008a74 <tcpsrv_init+0x78>)
10008a52: 6203 str r3, [r0, #32]
10008a54: e7e8 b.n 10008a28 <tcpsrv_init+0x2c>
10008a56: 4604 mov r4, r0
10008a58: e7e6 b.n 10008a28 <tcpsrv_init+0x2c>
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 <tcpsrv_start>:
10008a78: b538 push {r3, r4, r5, lr}
10008a7a: 4604 mov r4, r0
10008a7c: b930 cbnz r0, 10008a8c <tcpsrv_start+0x14>
10008a7e: 481e ldr r0, [pc, #120] ; (10008af8 <tcpsrv_start+0x80>)
10008a80: f012 f86e bl 1001ab60 <rtl_printf>
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 <tcpsrv_start+0x24>
10008a90: 481a ldr r0, [pc, #104] ; (10008afc <tcpsrv_start+0x84>)
10008a92: f012 f865 bl 1001ab60 <rtl_printf>
10008a96: f06f 0507 mvn.w r5, #7
10008a9a: e7f5 b.n 10008a88 <tcpsrv_start+0x10>
10008a9c: f009 fa06 bl 10011eac <tcp_new>
10008aa0: 6120 str r0, [r4, #16]
10008aa2: b328 cbz r0, 10008af0 <tcpsrv_start+0x78>
10008aa4: 2163 movs r1, #99 ; 0x63
10008aa6: f008 fde1 bl 1001166c <tcp_setprio>
10008aaa: 8862 ldrh r2, [r4, #2]
10008aac: 4914 ldr r1, [pc, #80] ; (10008b00 <tcpsrv_start+0x88>)
10008aae: 6920 ldr r0, [r4, #16]
10008ab0: f008 fce8 bl 10011484 <tcp_bind>
10008ab4: 4605 mov r5, r0
10008ab6: b988 cbnz r0, 10008adc <tcpsrv_start+0x64>
10008ab8: 21ff movs r1, #255 ; 0xff
10008aba: 6920 ldr r0, [r4, #16]
10008abc: f008 fd2a bl 10011514 <tcp_listen_with_backlog>
10008ac0: 4601 mov r1, r0
10008ac2: 6120 str r0, [r4, #16]
10008ac4: b150 cbz r0, 10008adc <tcpsrv_start+0x64>
10008ac6: f008 fde7 bl 10011698 <tcp_arg>
10008aca: 4b0e ldr r3, [pc, #56] ; (10008b04 <tcpsrv_start+0x8c>)
10008acc: 490e ldr r1, [pc, #56] ; (10008b08 <tcpsrv_start+0x90>)
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 <tcp_accept>
10008ada: e7d5 b.n 10008a88 <tcpsrv_start+0x10>
10008adc: 2100 movs r1, #0
10008ade: 6920 ldr r0, [r4, #16]
10008ae0: f009 f8f4 bl 10011ccc <tcp_abandon>
10008ae4: 2300 movs r3, #0
10008ae6: 6123 str r3, [r4, #16]
10008ae8: 4808 ldr r0, [pc, #32] ; (10008b0c <tcpsrv_start+0x94>)
10008aea: f012 f839 bl 1001ab60 <rtl_printf>
10008aee: e7cb b.n 10008a88 <tcpsrv_start+0x10>
10008af0: f04f 35ff mov.w r5, #4294967295
10008af4: e7f8 b.n 10008ae8 <tcpsrv_start+0x70>
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 <tcpsrv_close>:
10008b10: b510 push {r4, lr}
10008b12: b928 cbnz r0, 10008b20 <tcpsrv_close+0x10>
10008b14: 4810 ldr r0, [pc, #64] ; (10008b58 <tcpsrv_close+0x48>)
10008b16: f012 f823 bl 1001ab60 <rtl_printf>
10008b1a: f06f 000d mvn.w r0, #13
10008b1e: bd10 pop {r4, pc}
10008b20: 4b0e ldr r3, [pc, #56] ; (10008b5c <tcpsrv_close+0x4c>)
10008b22: 681c ldr r4, [r3, #0]
10008b24: b914 cbnz r4, 10008b2c <tcpsrv_close+0x1c>
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 <tcpsrv_close+0x40>
10008b32: 601a str r2, [r3, #0]
10008b34: 68e0 ldr r0, [r4, #12]
10008b36: b940 cbnz r0, 10008b4a <tcpsrv_close+0x3a>
10008b38: 6920 ldr r0, [r4, #16]
10008b3a: b108 cbz r0, 10008b40 <tcpsrv_close+0x30>
10008b3c: f009 f826 bl 10011b8c <tcp_close>
10008b40: 4620 mov r0, r4
10008b42: f00c fb8f bl 10015264 <vPortFree>
10008b46: 2000 movs r0, #0
10008b48: bd10 pop {r4, pc}
10008b4a: f7ff fe05 bl 10008758 <tspsrv_delete_pcb>
10008b4e: e7f1 b.n 10008b34 <tcpsrv_close+0x24>
10008b50: f104 0324 add.w r3, r4, #36 ; 0x24
10008b54: 4614 mov r4, r2
10008b56: e7e5 b.n 10008b24 <tcpsrv_close+0x14>
10008b58: 1003ed3a .word 0x1003ed3a
10008b5c: 1004a5c4 .word 0x1004a5c4
10008b60 <WEBFSClose>:
10008b60: 1e43 subs r3, r0, #1
10008b62: 2b1e cmp r3, #30
10008b64: d805 bhi.n 10008b72 <WEBFSClose+0x12>
10008b66: 230c movs r3, #12
10008b68: f04f 32ff mov.w r2, #4294967295
10008b6c: 4358 muls r0, r3
10008b6e: 4b01 ldr r3, [pc, #4] ; (10008b74 <WEBFSClose+0x14>)
10008b70: 501a str r2, [r3, r0]
10008b72: 4770 bx lr
10008b74: 1004a5c8 .word 0x1004a5c8
10008b78 <WEBFSGetArray>:
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 <WEBFSGetArray+0x60>
10008b86: 260c movs r6, #12
10008b88: 4d14 ldr r5, [pc, #80] ; (10008bdc <WEBFSGetArray+0x64>)
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 <WEBFSGetArray+0x60>
10008b9e: b1c4 cbz r4, 10008bd2 <WEBFSGetArray+0x5a>
10008ba0: b171 cbz r1, 10008bc0 <WEBFSGetArray+0x48>
10008ba2: 2001 movs r0, #1
10008ba4: f00e f85e bl 10016c64 <device_mutex_lock>
10008ba8: 4b0d ldr r3, [pc, #52] ; (10008be0 <WEBFSGetArray+0x68>)
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 <WEBFSGetArray+0x6c>)
10008bb6: f00f f811 bl 10017bdc <flash_stream_read>
10008bba: 2001 movs r0, #1
10008bbc: f00e f86c bl 10016c98 <device_mutex_unlock>
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 <WEBFSGetArray+0x5a>
10008bdc: 1004a5c8 .word 0x1004a5c8
10008be0: 1004a748 .word 0x1004a748
10008be4: 1004b4ec .word 0x1004b4ec
10008be8 <WEBFSInit>:
10008be8: f44f 2350 mov.w r3, #851968 ; 0xd0000
10008bec: b530 push {r4, r5, lr}
10008bee: 4d19 ldr r5, [pc, #100] ; (10008c54 <WEBFSInit+0x6c>)
10008bf0: 4c19 ldr r4, [pc, #100] ; (10008c58 <WEBFSInit+0x70>)
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 <rtl_memset>
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 <WEBFSGetArray>
10008c10: 4b12 ldr r3, [pc, #72] ; (10008c5c <WEBFSInit+0x74>)
10008c12: 9a01 ldr r2, [sp, #4]
10008c14: 429a cmp r2, r3
10008c16: 4623 mov r3, r4
10008c18: 4c11 ldr r4, [pc, #68] ; (10008c60 <WEBFSInit+0x78>)
10008c1a: d116 bne.n 10008c4a <WEBFSInit+0x62>
10008c1c: f8bd 2008 ldrh.w r2, [sp, #8]
10008c20: 2a01 cmp r2, #1
10008c22: d112 bne.n 10008c4a <WEBFSInit+0x62>
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 <WEBFSInit+0x7c>)
10008c30: 480d ldr r0, [pc, #52] ; (10008c68 <WEBFSInit+0x80>)
10008c32: 6011 str r1, [r2, #0]
10008c34: 681a ldr r2, [r3, #0]
10008c36: 8821 ldrh r1, [r4, #0]
10008c38: f011 ff92 bl 1001ab60 <rtl_printf>
10008c3c: 8822 ldrh r2, [r4, #0]
10008c3e: 4b0b ldr r3, [pc, #44] ; (10008c6c <WEBFSInit+0x84>)
10008c40: b92a cbnz r2, 10008c4e <WEBFSInit+0x66>
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 <WEBFSInit+0x40>
10008c4e: 2200 movs r2, #0
10008c50: e7f8 b.n 10008c44 <WEBFSInit+0x5c>
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 <GetFATRecord>:
10008c70: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
10008c72: 4e17 ldr r6, [pc, #92] ; (10008cd0 <GetFATRecord+0x60>)
10008c74: 4605 mov r5, r0
10008c76: 6833 ldr r3, [r6, #0]
10008c78: 4298 cmp r0, r3
10008c7a: d027 beq.n 10008ccc <GetFATRecord+0x5c>
10008c7c: 4b15 ldr r3, [pc, #84] ; (10008cd4 <GetFATRecord+0x64>)
10008c7e: 881b ldrh r3, [r3, #0]
10008c80: 4298 cmp r0, r3
10008c82: d223 bcs.n 10008ccc <GetFATRecord+0x5c>
10008c84: 220c movs r2, #12
10008c86: 4f14 ldr r7, [pc, #80] ; (10008cd8 <GetFATRecord+0x68>)
10008c88: 3306 adds r3, #6
10008c8a: 607a str r2, [r7, #4]
10008c8c: 2204 movs r2, #4
10008c8e: 4c13 ldr r4, [pc, #76] ; (10008cdc <GetFATRecord+0x6c>)
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 <WEBFSGetArray>
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 <WEBFSGetArray>
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 <WEBFSOpen>:
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 <WEBFSOpen+0x16>
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 <WEBFSOpen+0xdc>)
10008cf8: 781b ldrb r3, [r3, #0]
10008cfa: 2b01 cmp r3, #1
10008cfc: d0f6 beq.n 10008cec <WEBFSOpen+0xc>
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 <WEBFSOpen+0xc2>
10008d10: 492b ldr r1, [pc, #172] ; (10008dc0 <WEBFSOpen+0xe0>)
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 <WEBFSOpen+0xd2>
10008d24: 2a1f cmp r2, #31
10008d26: 4613 mov r3, r2
10008d28: d1f5 bne.n 10008d16 <WEBFSOpen+0x36>
10008d2a: 2620 movs r6, #32
10008d2c: 2400 movs r4, #0
10008d2e: f8df b098 ldr.w fp, [pc, #152] ; 10008dc8 <WEBFSOpen+0xe8>
10008d32: 4b24 ldr r3, [pc, #144] ; (10008dc4 <WEBFSOpen+0xe4>)
10008d34: 881a ldrh r2, [r3, #0]
10008d36: 4294 cmp r4, r2
10008d38: dad8 bge.n 10008cec <WEBFSOpen+0xc>
10008d3a: f014 080f ands.w r8, r4, #15
10008d3e: d109 bne.n 10008d54 <WEBFSOpen+0x74>
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 <WEBFSGetArray>
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 <WEBFSOpen+0xd8>
10008d62: fa1f f884 uxth.w r8, r4
10008d66: 4640 mov r0, r8
10008d68: f7ff ff82 bl 10008c70 <GetFATRecord>
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 <WEBFSGetArray>
10008d7e: 4652 mov r2, sl
10008d80: a908 add r1, sp, #32
10008d82: 4638 mov r0, r7
10008d84: f011 ff2c bl 1001abe0 <rtl_strncmp>
10008d88: b9b0 cbnz r0, 10008db8 <WEBFSOpen+0xd8>
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 <WEBFSOpen+0xe>
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 <WEBFSOpen+0x24>
10008db2: 2e1f cmp r6, #31
10008db4: d09a beq.n 10008cec <WEBFSOpen+0xc>
10008db6: e7b9 b.n 10008d2c <WEBFSOpen+0x4c>
10008db8: 3401 adds r4, #1
10008dba: e7ba b.n 10008d32 <WEBFSOpen+0x52>
10008dbc: 1004a760 .word 0x1004a760
10008dc0: 1004a5c8 .word 0x1004a5c8
10008dc4: 1004a762 .word 0x1004a762
10008dc8: 1004a74c .word 0x1004a74c
10008dcc <WEBFSGetBytesRem>:
10008dcc: 281f cmp r0, #31
10008dce: d808 bhi.n 10008de2 <WEBFSGetBytesRem+0x16>
10008dd0: 230c movs r3, #12
10008dd2: 4358 muls r0, r3
10008dd4: 4a04 ldr r2, [pc, #16] ; (10008de8 <WEBFSGetBytesRem+0x1c>)
10008dd6: 1813 adds r3, r2, r0
10008dd8: 5812 ldr r2, [r2, r0]
10008dda: 3201 adds r2, #1
10008ddc: d001 beq.n 10008de2 <WEBFSGetBytesRem+0x16>
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 <WEBFSGetFilename>:
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 <WEBFSGetFilename+0x36>
10008df6: 230c movs r3, #12
10008df8: 4358 muls r0, r3
10008dfa: 4c0b ldr r4, [pc, #44] ; (10008e28 <WEBFSGetFilename+0x3c>)
10008dfc: 5822 ldr r2, [r4, r0]
10008dfe: 1823 adds r3, r4, r0
10008e00: 3201 adds r2, #1
10008e02: d00e beq.n 10008e22 <WEBFSGetFilename+0x36>
10008e04: 8918 ldrh r0, [r3, #8]
10008e06: f7ff ff33 bl 10008c70 <GetFATRecord>
10008e0a: 4b08 ldr r3, [pc, #32] ; (10008e2c <WEBFSGetFilename+0x40>)
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 <WEBFSGetArray>
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 <WEBFS_max_size>:
10008e30: b508 push {r3, lr}
10008e32: 4803 ldr r0, [pc, #12] ; (10008e40 <WEBFS_max_size+0x10>)
10008e34: f00e ffe4 bl 10017e00 <flash_get_size>
10008e38: f5a0 2050 sub.w r0, r0, #851968 ; 0xd0000
10008e3c: bd08 pop {r3, pc}
10008e3e: bf00 nop
10008e40: 1004b4ec .word 0x1004b4ec
10008e44 <WEBFS_curent_size>:
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 <device_mutex_lock>
10008e50: 4b08 ldr r3, [pc, #32] ; (10008e74 <WEBFS_curent_size+0x30>)
10008e52: 881b ldrh r3, [r3, #0]
10008e54: b133 cbz r3, 10008e64 <WEBFS_curent_size+0x20>
10008e56: 4b08 ldr r3, [pc, #32] ; (10008e78 <WEBFS_curent_size+0x34>)
10008e58: aa01 add r2, sp, #4
10008e5a: 6819 ldr r1, [r3, #0]
10008e5c: 4807 ldr r0, [pc, #28] ; (10008e7c <WEBFS_curent_size+0x38>)
10008e5e: 3108 adds r1, #8
10008e60: f00e fea0 bl 10017ba4 <flash_read_word>
10008e64: 2001 movs r0, #1
10008e66: f00d ff17 bl 10016c98 <device_mutex_unlock>
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 <WEBFS_base_addr>:
10008e80: f44f 2050 mov.w r0, #851968 ; 0xd0000
10008e84: 4770 bx lr
...
10008e88 <web_inc_fp>:
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 <web_inc_fp+0x28>
10008e94: 480c ldr r0, [pc, #48] ; (10008ec8 <web_inc_fp+0x40>)
10008e96: f011 fe63 bl 1001ab60 <rtl_printf>
10008e9a: 79e0 ldrb r0, [r4, #7]
10008e9c: 28fb cmp r0, #251 ; 0xfb
10008e9e: d807 bhi.n 10008eb0 <web_inc_fp+0x28>
10008ea0: f7ff ff94 bl 10008dcc <WEBFSGetBytesRem>
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 <WEBFSClose>
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 <Close_web_conn>:
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 <Close_web_conn+0x40>)
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 <Close_web_conn+0x2c>
10008ee4: 4638 mov r0, r7
10008ee6: f011 fe3b bl 1001ab60 <rtl_printf>
10008eea: 7820 ldrb r0, [r4, #0]
10008eec: 28fb cmp r0, #251 ; 0xfb
10008eee: d801 bhi.n 10008ef4 <Close_web_conn+0x28>
10008ef0: f7ff fe36 bl 10008b60 <WEBFSClose>
10008ef4: f884 8000 strb.w r8, [r4]
10008ef8: 3401 adds r4, #1
10008efa: 42b4 cmp r4, r6
10008efc: d1ef bne.n 10008ede <Close_web_conn+0x12>
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 <qfnk_task>:
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 <qfnk_task+0x58>
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 <xQueueGenericReceive>
10008f2a: 2801 cmp r0, #1
10008f2c: d110 bne.n 10008f50 <qfnk_task+0x40>
10008f2e: 9b01 ldr r3, [sp, #4]
10008f30: 2b00 cmp r3, #0
10008f32: d0f3 beq.n 10008f1c <qfnk_task+0xc>
10008f34: f8bd 200c ldrh.w r2, [sp, #12]
10008f38: b13a cbz r2, 10008f4a <qfnk_task+0x3a>
10008f3a: f00d f96b bl 10016214 <xTaskGetTickCount>
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 <qfnk_task+0xc>
10008f4a: 9802 ldr r0, [sp, #8]
10008f4c: 4798 blx r3
10008f4e: e7e5 b.n 10008f1c <qfnk_task+0xc>
10008f50: 2c00 cmp r4, #0
10008f52: d0e3 beq.n 10008f1c <qfnk_task+0xc>
10008f54: f00d f95e bl 10016214 <xTaskGetTickCount>
10008f58: 1bc0 subs r0, r0, r7
10008f5a: 42a8 cmp r0, r5
10008f5c: d9de bls.n 10008f1c <qfnk_task+0xc>
10008f5e: 4630 mov r0, r6
10008f60: 47a0 blx r4
10008f62: 2400 movs r4, #0
10008f64: e7da b.n 10008f1c <qfnk_task+0xc>
10008f66: bf00 nop
10008f68: 1004a764 .word 0x1004a764
10008f6c <find_boundary>:
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 <find_boundary+0x12>
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 <find_boundary+0x66>
10008f8a: 781c ldrb r4, [r3, #0]
10008f8c: 2c2d cmp r4, #45 ; 0x2d
10008f8e: d120 bne.n 10008fd2 <find_boundary+0x66>
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 <rtl_memcmp>
10008fa0: 2800 cmp r0, #0
10008fa2: d1ea bne.n 10008f7a <find_boundary+0xe>
10008fa4: 8877 ldrh r7, [r6, #2]
10008fa6: 490e ldr r1, [pc, #56] ; (10008fe0 <find_boundary+0x74>)
10008fa8: 19ec adds r4, r5, r7
10008faa: 4620 mov r0, r4
10008fac: f001 fac3 bl 1000a536 <rom_xstrcmp>
10008fb0: b120 cbz r0, 10008fbc <find_boundary+0x50>
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 <find_boundary+0x6e>
10008fc2: 7863 ldrb r3, [r4, #1]
10008fc4: 2b0a cmp r3, #10
10008fc6: d108 bne.n 10008fda <find_boundary+0x6e>
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 <find_boundary+0x14>
10008fd8: e7cf b.n 10008f7a <find_boundary+0xe>
10008fda: f44f 70c8 mov.w r0, #400 ; 0x190
10008fde: bdf8 pop {r3, r4, r5, r6, r7, pc}
10008fe0: 1003f233 .word 0x1003f233
10008fe4 <web_int_disconnect>:
10008fe4: b538 push {r3, r4, r5, lr}
10008fe6: 4604 mov r4, r0
10008fe8: 480c ldr r0, [pc, #48] ; (1000901c <web_int_disconnect+0x38>)
10008fea: f011 fdb9 bl 1001ab60 <rtl_printf>
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 <tcpsrv_unrecved_win>
10009006: 8823 ldrh r3, [r4, #0]
10009008: 079b lsls r3, r3, #30
1000900a: d502 bpl.n 10009012 <web_int_disconnect+0x2e>
1000900c: 4620 mov r0, r4
1000900e: f7ff fbcc bl 100087aa <tcpsrv_disconnect>
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 <webserver_disconnect>:
10009020: b538 push {r3, r4, r5, lr}
10009022: 4605 mov r5, r0
10009024: f7ff fa08 bl 10008438 <tcpsrv_disconnect_calback_default>
10009028: 6b6c ldr r4, [r5, #52] ; 0x34
1000902a: b164 cbz r4, 10009046 <webserver_disconnect+0x26>
1000902c: 4628 mov r0, r5
1000902e: f7ff ff4d bl 10008ecc <Close_web_conn>
10009032: 6823 ldr r3, [r4, #0]
10009034: 035a lsls r2, r3, #13
10009036: d506 bpl.n 10009046 <webserver_disconnect+0x26>
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 <sys_write_cfg>
10009046: bd38 pop {r3, r4, r5, pc}
10009048 <web_parse_vars>:
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 <web_parse_vars+0x26>
10009058: b14e cbz r6, 1000906e <web_parse_vars+0x26>
1000905a: b15b cbz r3, 10009074 <web_parse_vars+0x2c>
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 <cmpcpystr>
10009068: 4604 mov r4, r0
1000906a: b2b6 uxth r6, r6
1000906c: b924 cbnz r4, 10009078 <web_parse_vars+0x30>
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 <web_parse_vars+0x22>
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 <cmpcpystr>
1000908e: 4605 mov r5, r0
10009090: 2800 cmp r0, #0
10009092: d0ec beq.n 1000906e <web_parse_vars+0x26>
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 <urldecode>
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 <cmpcpystr>
100090b6: 7823 ldrb r3, [r4, #0]
100090b8: 4683 mov fp, r0
100090ba: b153 cbz r3, 100090d2 <web_parse_vars+0x8a>
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 <urldecode>
100090c8: 462a mov r2, r5
100090ca: 4621 mov r1, r4
100090cc: 4648 mov r0, r9
100090ce: f003 f835 bl 1000c13c <web_int_vars>
100090d2: 465c mov r4, fp
100090d4: e7ca b.n 1000906c <web_parse_vars+0x24>
...
100090d8 <head_find_ctr>:
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 <head_find_ctr+0x18>
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 <web_strnstr>
100090f6: 2800 cmp r0, #0
100090f8: d0f7 beq.n 100090ea <head_find_ctr+0x12>
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 <head_find_ctr+0x54>)
10009106: 4620 mov r0, r4
10009108: f001 fc3c bl 1000a984 <web_strnstr>
1000910c: b930 cbnz r0, 1000911c <head_find_ctr+0x44>
1000910e: f44f 73c8 mov.w r3, #400 ; 0x190
10009112: 802b strh r3, [r5, #0]
10009114: e7e9 b.n 100090ea <head_find_ctr+0x12>
10009116: 4284 cmp r4, r0
10009118: d203 bcs.n 10009122 <head_find_ctr+0x4a>
1000911a: 3401 adds r4, #1
1000911c: 7823 ldrb r3, [r4, #0]
1000911e: 2b20 cmp r3, #32
10009120: d0f9 beq.n 10009116 <head_find_ctr+0x3e>
10009122: 1b00 subs r0, r0, r4
10009124: 4286 cmp r6, r0
10009126: dde1 ble.n 100090ec <head_find_ctr+0x14>
10009128: e7f1 b.n 1000910e <head_find_ctr+0x36>
1000912a: bf00 nop
1000912c: 1003f70e .word 0x1003f70e
10009130 <web_inc_fopen>:
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 <web_inc_fopen+0x14>
10009140: 2000 movs r0, #0
10009142: bd70 pop {r4, r5, r6, pc}
10009144: 4608 mov r0, r1
10009146: f7ff fdcb bl 10008ce0 <WEBFSOpen>
1000914a: 4605 mov r5, r0
1000914c: 4601 mov r1, r0
1000914e: 4632 mov r2, r6
10009150: 4814 ldr r0, [pc, #80] ; (100091a4 <web_inc_fopen+0x74>)
10009152: f011 fd05 bl 1001ab60 <rtl_printf>
10009156: 2dff cmp r5, #255 ; 0xff
10009158: d0f2 beq.n 10009140 <web_inc_fopen+0x10>
1000915a: 4e13 ldr r6, [pc, #76] ; (100091a8 <web_inc_fopen+0x78>)
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 <WEBFSGetBytesRem>
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 <web_inc_fopen+0x68>
1000917e: 6823 ldr r3, [r4, #0]
10009180: 071a lsls r2, r3, #28
10009182: d506 bpl.n 10009192 <web_inc_fopen+0x62>
10009184: 4628 mov r0, r5
10009186: f7ff fceb bl 10008b60 <WEBFSClose>
1000918a: 4808 ldr r0, [pc, #32] ; (100091ac <web_inc_fopen+0x7c>)
1000918c: f011 fce8 bl 1001ab60 <rtl_printf>
10009190: e7d6 b.n 10009140 <web_inc_fopen+0x10>
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 <web_inc_fp>
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 <webserver_open_file>:
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 <webserver_open_file+0x16>
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 <webserver_open_file+0x70>
100091cc: 4b3d ldr r3, [pc, #244] ; (100092c4 <webserver_open_file+0x114>)
100091ce: 781b ldrb r3, [r3, #0]
100091d0: b17b cbz r3, 100091f2 <webserver_open_file+0x42>
100091d2: 21fc movs r1, #252 ; 0xfc
100091d4: 4630 mov r0, r6
100091d6: f7ff fe57 bl 10008e88 <web_inc_fp>
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 <webserver_open_file+0x118>)
100091ec: f011 fcb8 bl 1001ab60 <rtl_printf>
100091f0: e7e6 b.n 100091c0 <webserver_open_file+0x10>
100091f2: 4936 ldr r1, [pc, #216] ; (100092cc <webserver_open_file+0x11c>)
100091f4: 4668 mov r0, sp
100091f6: f001 f993 bl 1000a520 <rom_xstrcpy>
100091fa: 4b32 ldr r3, [pc, #200] ; (100092c4 <webserver_open_file+0x114>)
100091fc: 781b ldrb r3, [r3, #0]
100091fe: 2b00 cmp r3, #0
10009200: d1dd bne.n 100091be <webserver_open_file+0xe>
10009202: 4669 mov r1, sp
10009204: 4620 mov r0, r4
10009206: f7ff ff93 bl 10009130 <web_inc_fopen>
1000920a: b350 cbz r0, 10009262 <webserver_open_file+0xb2>
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 <webserver_open_file+0xe2>
10009218: 2c00 cmp r4, #0
1000921a: d13e bne.n 1000929a <webserver_open_file+0xea>
1000921c: 2401 movs r4, #1
1000921e: e7cf b.n 100091c0 <webserver_open_file+0x10>
10009220: f100 0109 add.w r1, r0, #9
10009224: 223f movs r2, #63 ; 0x3f
10009226: 4668 mov r0, sp
10009228: f011 fcc2 bl 1001abb0 <rtl_memcpy>
1000922c: 4928 ldr r1, [pc, #160] ; (100092d0 <webserver_open_file+0x120>)
1000922e: 4668 mov r0, sp
10009230: f001 f981 bl 1000a536 <rom_xstrcmp>
10009234: b128 cbz r0, 10009242 <webserver_open_file+0x92>
10009236: 21fd movs r1, #253 ; 0xfd
10009238: 4630 mov r0, r6
1000923a: f7ff fe25 bl 10008e88 <web_inc_fp>
1000923e: 2349 movs r3, #73 ; 0x49
10009240: e7cc b.n 100091dc <webserver_open_file+0x2c>
10009242: 4924 ldr r1, [pc, #144] ; (100092d4 <webserver_open_file+0x124>)
10009244: 4668 mov r0, sp
10009246: f001 f976 bl 1000a536 <rom_xstrcmp>
1000924a: 2800 cmp r0, #0
1000924c: d0d5 beq.n 100091fa <webserver_open_file+0x4a>
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 <web_inc_fp>
1000925e: 23dc movs r3, #220 ; 0xdc
10009260: e7bc b.n 100091dc <webserver_open_file+0x2c>
10009262: 4668 mov r0, sp
10009264: f011 fcb8 bl 1001abd8 <rtl_strlen>
10009268: f100 030b add.w r3, r0, #11
1000926c: 2b3e cmp r3, #62 ; 0x3e
1000926e: d8cd bhi.n 1000920c <webserver_open_file+0x5c>
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 <webserver_open_file+0x11c>)
1000927a: 4468 add r0, sp
1000927c: f803 2c40 strb.w r2, [r3, #-64]
10009280: f001 f94e bl 1000a520 <rom_xstrcpy>
10009284: 4669 mov r1, sp
10009286: 4620 mov r0, r4
10009288: f7ff ff52 bl 10009130 <web_inc_fopen>
1000928c: 2800 cmp r0, #0
1000928e: d1bd bne.n 1000920c <webserver_open_file+0x5c>
10009290: e795 b.n 100091be <webserver_open_file+0xe>
10009292: 2a2e cmp r2, #46 ; 0x2e
10009294: bf08 it eq
10009296: 461c moveq r4, r3
10009298: e7ba b.n 10009210 <webserver_open_file+0x60>
1000929a: 2300 movs r3, #0
1000929c: 4e0e ldr r6, [pc, #56] ; (100092d8 <webserver_open_file+0x128>)
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 <webserver_open_file+0x6c>
100092aa: f856 1023 ldr.w r1, [r6, r3, lsl #2]
100092ae: 4620 mov r0, r4
100092b0: f001 f941 bl 1000a536 <rom_xstrcmp>
100092b4: 2800 cmp r0, #0
100092b6: d1b1 bne.n 1000921c <webserver_open_file+0x6c>
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 <webserver_open_file+0xf2>
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 <web_inc_fclose>:
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 <web_inc_fclose+0x16>
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 <web_inc_fclose+0x48>)
100092f4: f011 fc34 bl 1001ab60 <rtl_printf>
100092f8: 7920 ldrb r0, [r4, #4]
100092fa: 28fb cmp r0, #251 ; 0xfb
100092fc: d805 bhi.n 1000930a <web_inc_fclose+0x2e>
100092fe: f7ff fc2f bl 10008b60 <WEBFSClose>
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 <web_inc_fclose+0xa>
1000931e: 2000 movs r0, #0
10009320: bd10 pop {r4, pc}
10009322: bf00 nop
10009324: 1003f49f .word 0x1003f49f
10009328 <webserver_send_fdata>:
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 <webserver_send_fdata+0x1a>
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 <webserver_send_fdata+0x58>
10009342: 48a1 ldr r0, [pc, #644] ; (100095c8 <webserver_send_fdata+0x2a0>)
10009344: f011 fc0c bl 1001ab60 <rtl_printf>
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 <webserver_send_fdata+0x5e>
10009356: 489d ldr r0, [pc, #628] ; (100095cc <webserver_send_fdata+0x2a4>)
10009358: f011 fc02 bl 1001ab60 <rtl_printf>
1000935c: 882b ldrh r3, [r5, #0]
1000935e: 0658 lsls r0, r3, #25
10009360: d502 bpl.n 10009368 <webserver_send_fdata+0x40>
10009362: 489b ldr r0, [pc, #620] ; (100095d0 <webserver_send_fdata+0x2a8>)
10009364: f011 fbfc bl 1001ab60 <rtl_printf>
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 <tcpsrv_int_sent_data>
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 <webserver_send_fdata+0x9e>
1000938c: 6826 ldr r6, [r4, #0]
1000938e: f016 0680 ands.w r6, r6, #128 ; 0x80
10009392: d118 bne.n 100093c6 <webserver_send_fdata+0x9e>
10009394: 6b6c ldr r4, [r5, #52] ; 0x34
10009396: 7923 ldrb r3, [r4, #4]
10009398: 2bfd cmp r3, #253 ; 0xfd
1000939a: d006 beq.n 100093aa <webserver_send_fdata+0x82>
1000939c: 2bfe cmp r3, #254 ; 0xfe
1000939e: d00f beq.n 100093c0 <webserver_send_fdata+0x98>
100093a0: 2bfc cmp r3, #252 ; 0xfc
100093a2: d108 bne.n 100093b6 <webserver_send_fdata+0x8e>
100093a4: 498b ldr r1, [pc, #556] ; (100095d4 <webserver_send_fdata+0x2ac>)
100093a6: 263e movs r6, #62 ; 0x3e
100093a8: e001 b.n 100093ae <webserver_send_fdata+0x86>
100093aa: 2649 movs r6, #73 ; 0x49
100093ac: 498a ldr r1, [pc, #552] ; (100095d8 <webserver_send_fdata+0x2b0>)
100093ae: 4632 mov r2, r6
100093b0: 4628 mov r0, r5
100093b2: f7ff fa0b bl 100087cc <tcpsrv_int_sent_data>
100093b6: 4631 mov r1, r6
100093b8: 4888 ldr r0, [pc, #544] ; (100095dc <webserver_send_fdata+0x2b4>)
100093ba: f011 fbd1 bl 1001ab60 <rtl_printf>
100093be: e7bb b.n 10009338 <webserver_send_fdata+0x10>
100093c0: 4987 ldr r1, [pc, #540] ; (100095e0 <webserver_send_fdata+0x2b8>)
100093c2: 26dc movs r6, #220 ; 0xdc
100093c4: e7f3 b.n 100093ae <webserver_send_fdata+0x86>
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 <pvPortMalloc>
100093d6: 4607 mov r7, r0
100093d8: b918 cbnz r0, 100093e2 <webserver_send_fdata+0xba>
100093da: 4882 ldr r0, [pc, #520] ; (100095e4 <webserver_send_fdata+0x2bc>)
100093dc: f011 fbc0 bl 1001ab60 <rtl_printf>
100093e0: e7aa b.n 10009338 <webserver_send_fdata+0x10>
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 <webserver_send_fdata+0xd2>
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 <webserver_send_fdata+0x164>
100093fe: 8ae2 ldrh r2, [r4, #22]
10009400: 6921 ldr r1, [r4, #16]
10009402: 7920 ldrb r0, [r4, #4]
10009404: f7ff fbb8 bl 10008b78 <WEBFSGetArray>
10009408: 8ae3 ldrh r3, [r4, #22]
1000940a: 82a0 strh r0, [r4, #20]
1000940c: 4283 cmp r3, r0
1000940e: d903 bls.n 10009418 <webserver_send_fdata+0xf0>
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 <webserver_send_fdata+0x2b4>)
1000941c: f011 fba0 bl 1001ab60 <rtl_printf>
10009420: 8aa2 ldrh r2, [r4, #20]
10009422: 2a00 cmp r2, #0
10009424: d02c beq.n 10009480 <webserver_send_fdata+0x158>
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 <webserver_send_fdata+0x140>
10009432: 496d ldr r1, [pc, #436] ; (100095e8 <webserver_send_fdata+0x2c0>)
10009434: a802 add r0, sp, #8
10009436: f011 fb6d bl 1001ab14 <rtl_sprintf>
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 <rtl_memcpy>
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 <webserver_send_fdata+0x140>
10009458: 6920 ldr r0, [r4, #16]
1000945a: 4964 ldr r1, [pc, #400] ; (100095ec <webserver_send_fdata+0x2c4>)
1000945c: 4430 add r0, r6
1000945e: f001 f85f bl 1000a520 <rom_xstrcpy>
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 <tcpsrv_int_sent_data>
10009480: 4638 mov r0, r7
10009482: f00b feef bl 10015264 <vPortFree>
10009486: 2300 movs r3, #0
10009488: 6123 str r3, [r4, #16]
1000948a: e779 b.n 10009380 <webserver_send_fdata+0x58>
1000948c: f8df 8164 ldr.w r8, [pc, #356] ; 100095f4 <webserver_send_fdata+0x2cc>
10009490: f8df a164 ldr.w sl, [pc, #356] ; 100095f8 <webserver_send_fdata+0x2d0>
10009494: 6826 ldr r6, [r4, #0]
10009496: f016 0680 ands.w r6, r6, #128 ; 0x80
1000949a: d010 beq.n 100094be <webserver_send_fdata+0x196>
1000949c: 69a3 ldr r3, [r4, #24]
1000949e: b10b cbz r3, 100094a4 <webserver_send_fdata+0x17c>
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 <webserver_send_fdata+0xf0>
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 <webserver_send_fdata+0xf0>
100094b4: 6823 ldr r3, [r4, #0]
100094b6: f013 0f86 tst.w r3, #134 ; 0x86
100094ba: d0eb beq.n 10009494 <webserver_send_fdata+0x16c>
100094bc: e7ac b.n 10009418 <webserver_send_fdata+0xf0>
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 <WEBFSGetArray>
100094e2: 4602 mov r2, r0
100094e4: 2800 cmp r0, #0
100094e6: d063 beq.n 100095b0 <webserver_send_fdata+0x288>
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 <webserver_send_fdata+0x20e>
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 <webserver_send_fdata+0x23c>
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 <webserver_send_fdata+0x182>
10009536: 3601 adds r6, #1
10009538: 42b2 cmp r2, r6
1000953a: d8d6 bhi.n 100094ea <webserver_send_fdata+0x1c2>
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 <webserver_send_fdata+0x234>
10009548: 4620 mov r0, r4
1000954a: 9201 str r2, [sp, #4]
1000954c: f7ff fec6 bl 100092dc <web_inc_fclose>
10009550: 9a01 ldr r2, [sp, #4]
10009552: b118 cbz r0, 1000955c <webserver_send_fdata+0x234>
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 <webserver_send_fdata+0x182>
10009564: f423 6300 bic.w r3, r3, #2048 ; 0x800
10009568: 6023 str r3, [r4, #0]
1000956a: b1ee cbz r6, 100095a8 <webserver_send_fdata+0x280>
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 <webserver_send_fdata+0x2c8>)
10009576: f011 fb17 bl 1001aba8 <rtl_memcmp>
1000957a: b980 cbnz r0, 1000959e <webserver_send_fdata+0x276>
1000957c: f10b 0104 add.w r1, fp, #4
10009580: 4628 mov r0, r5
10009582: f7ff fdd5 bl 10009130 <web_inc_fopen>
10009586: 2800 cmp r0, #0
10009588: d18f bne.n 100094aa <webserver_send_fdata+0x182>
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 <rom_xstrcpy>
10009596: 8aa3 ldrh r3, [r4, #20]
10009598: 4418 add r0, r3
1000959a: 82a0 strh r0, [r4, #20]
1000959c: e785 b.n 100094aa <webserver_send_fdata+0x182>
1000959e: 4659 mov r1, fp
100095a0: 4628 mov r0, r5
100095a2: f001 fc27 bl 1000adf4 <web_int_callback>
100095a6: e780 b.n 100094aa <webserver_send_fdata+0x182>
100095a8: 8aa3 ldrh r3, [r4, #20]
100095aa: 3301 adds r3, #1
100095ac: 82a3 strh r3, [r4, #20]
100095ae: e77c b.n 100094aa <webserver_send_fdata+0x182>
100095b0: 4620 mov r0, r4
100095b2: f7ff fe93 bl 100092dc <web_inc_fclose>
100095b6: 2800 cmp r0, #0
100095b8: f43f af77 beq.w 100094aa <webserver_send_fdata+0x182>
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 <webserver_send_fdata+0x182>
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 <webserver_sent_callback>:
100095fc: b538 push {r3, r4, r5, lr}
100095fe: 4605 mov r5, r0
10009600: f7fe ff02 bl 10008408 <tcpsrv_print_remote_info>
10009604: 6b6c ldr r4, [r5, #52] ; 0x34
10009606: b374 cbz r4, 10009666 <webserver_sent_callback+0x6a>
10009608: 6821 ldr r1, [r4, #0]
1000960a: 07c8 lsls r0, r1, #31
1000960c: d41f bmi.n 1000964e <webserver_sent_callback+0x52>
1000960e: 078a lsls r2, r1, #30
10009610: d406 bmi.n 10009620 <webserver_sent_callback+0x24>
10009612: f001 010c and.w r1, r1, #12
10009616: 2908 cmp r1, #8
10009618: d102 bne.n 10009620 <webserver_sent_callback+0x24>
1000961a: 4628 mov r0, r5
1000961c: f7ff fe84 bl 10009328 <webserver_send_fdata>
10009620: 6823 ldr r3, [r4, #0]
10009622: 075b lsls r3, r3, #29
10009624: d506 bpl.n 10009634 <webserver_sent_callback+0x38>
10009626: 4628 mov r0, r5
10009628: f7ff fc50 bl 10008ecc <Close_web_conn>
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 <webserver_sent_callback+0x4a>
1000963c: 4628 mov r0, r5
1000963e: f7ff fcd1 bl 10008fe4 <web_int_disconnect>
10009642: 2000 movs r0, #0
10009644: bd38 pop {r3, r4, r5, pc}
10009646: 4809 ldr r0, [pc, #36] ; (1000966c <webserver_sent_callback+0x70>)
10009648: f011 fa8a bl 1001ab60 <rtl_printf>
1000964c: e7f9 b.n 10009642 <webserver_sent_callback+0x46>
1000964e: 4808 ldr r0, [pc, #32] ; (10009670 <webserver_sent_callback+0x74>)
10009650: f011 fa86 bl 1001ab60 <rtl_printf>
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 <webserver_sent_callback+0x46>
10009666: f06f 000d mvn.w r0, #13
1000966a: bd38 pop {r3, r4, r5, pc}
1000966c: 1004135c .word 0x1004135c
10009670: 1003f711 .word 0x1003f711
10009674 <web_trim_bufi>:
10009674: b538 push {r3, r4, r5, lr}
10009676: 4604 mov r4, r0
10009678: 4615 mov r5, r2
1000967a: b189 cbz r1, 100096a0 <web_trim_bufi+0x2c>
1000967c: b182 cbz r2, 100096a0 <web_trim_bufi+0x2c>
1000967e: 8d43 ldrh r3, [r0, #42] ; 0x2a
10009680: 429a cmp r2, r3
10009682: d20d bcs.n 100096a0 <web_trim_bufi+0x2c>
10009684: 6a40 ldr r0, [r0, #36] ; 0x24
10009686: f011 fa93 bl 1001abb0 <rtl_memcpy>
1000968a: 1c69 adds r1, r5, #1
1000968c: 6a60 ldr r0, [r4, #36] ; 0x24
1000968e: f00b fe0d bl 100152ac <pvPortReAlloc>
10009692: 6260 str r0, [r4, #36] ; 0x24
10009694: b118 cbz r0, 1000969e <web_trim_bufi+0x2a>
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 <web_trim_bufi+0x28>
100096a6: f00b fddd bl 10015264 <vPortFree>
100096aa: 2300 movs r3, #0
100096ac: 6263 str r3, [r4, #36] ; 0x24
100096ae: 8563 strh r3, [r4, #42] ; 0x2a
100096b0: e7f3 b.n 1000969a <web_trim_bufi+0x26>
100096b2 <web_feee_bufi>:
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 <web_feee_bufi+0x16>
100096bc: f00b fdd2 bl 10015264 <vPortFree>
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 <webserver_received_data>:
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 <tcpsrv_print_remote_info>
100096d8: 8d61 ldrh r1, [r4, #42] ; 0x2a
100096da: 488d ldr r0, [pc, #564] ; (10009910 <webserver_received_data+0x244>)
100096dc: f011 fa40 bl 1001ab60 <rtl_printf>
100096e0: 6b66 ldr r6, [r4, #52] ; 0x34
100096e2: b976 cbnz r6, 10009702 <webserver_received_data+0x36>
100096e4: 2024 movs r0, #36 ; 0x24
100096e6: f00b fe2d bl 10015344 <pvPortZalloc>
100096ea: 4606 mov r6, r0
100096ec: 2800 cmp r0, #0
100096ee: f000 867b beq.w 1000a3e8 <webserver_received_data+0xd1c>
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 <webserver_received_data+0x350>
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 <rtl_memset>
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 <webserver_received_data+0x492>
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 <tcpsrv_unrecved_win>
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 <webserver_received_data+0x98>
1000975a: f44f 73fa mov.w r3, #500 ; 0x1f4
1000975e: f8ad 3068 strh.w r3, [sp, #104] ; 0x68
10009762: e1c2 b.n 10009aea <webserver_received_data+0x41e>
10009764: 2a06 cmp r2, #6
10009766: f240 81c0 bls.w 10009aea <webserver_received_data+0x41e>
1000976a: 496a ldr r1, [pc, #424] ; (10009914 <webserver_received_data+0x248>)
1000976c: 4638 mov r0, r7
1000976e: f001 f909 bl 1000a984 <web_strnstr>
10009772: 4682 mov sl, r0
10009774: b910 cbnz r0, 1000977c <webserver_received_data+0xb0>
10009776: f44f 73c8 mov.w r3, #400 ; 0x190
1000977a: e7f0 b.n 1000975e <webserver_received_data+0x92>
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 <webserver_received_data+0x41e>
1000978a: 2204 movs r2, #4
1000978c: 4962 ldr r1, [pc, #392] ; (10009918 <webserver_received_data+0x24c>)
1000978e: 4638 mov r0, r7
10009790: f011 fa26 bl 1001abe0 <rtl_strncmp>
10009794: 2800 cmp r0, #0
10009796: d15b bne.n 10009850 <webserver_received_data+0x184>
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 <webserver_received_data+0x116>
100097b6: 461a mov r2, r3
100097b8: 4958 ldr r1, [pc, #352] ; (1000991c <webserver_received_data+0x250>)
100097ba: f001 f8e3 bl 1000a984 <web_strnstr>
100097be: b180 cbz r0, 100097e2 <webserver_received_data+0x116>
100097c0: 79c3 ldrb r3, [r0, #7]
100097c2: 2b2e cmp r3, #46 ; 0x2e
100097c4: d10d bne.n 100097e2 <webserver_received_data+0x116>
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 <webserver_received_data+0x116>
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 <webserver_received_data+0x124>
100097ea: 682b ldr r3, [r5, #0]
100097ec: 05da lsls r2, r3, #23
100097ee: d4c2 bmi.n 10009776 <webserver_received_data+0xaa>
100097f0: eba9 0208 sub.w r2, r9, r8
100097f4: 3202 adds r2, #2
100097f6: 494a ldr r1, [pc, #296] ; (10009920 <webserver_received_data+0x254>)
100097f8: 4650 mov r0, sl
100097fa: f001 f8c3 bl 1000a984 <web_strnstr>
100097fe: 2800 cmp r0, #0
10009800: f000 8103 beq.w 10009a0a <webserver_received_data+0x33e>
10009804: 1c83 adds r3, r0, #2
10009806: 4598 cmp r8, r3
10009808: 682a ldr r2, [r5, #0]
1000980a: d00d beq.n 10009828 <webserver_received_data+0x15c>
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 <webserver_received_data+0x208>
1000982c: 992c ldr r1, [sp, #176] ; 0xb0
1000982e: b131 cbz r1, 1000983e <webserver_received_data+0x172>
10009830: f8bd 306a ldrh.w r3, [sp, #106] ; 0x6a
10009834: 2b01 cmp r3, #1
10009836: d81b bhi.n 10009870 <webserver_received_data+0x1a4>
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 <webserver_open_file>
10009846: 2800 cmp r0, #0
10009848: d144 bne.n 100098d4 <webserver_received_data+0x208>
1000984a: f44f 73ca mov.w r3, #404 ; 0x194
1000984e: e786 b.n 1000975e <webserver_received_data+0x92>
10009850: 2205 movs r2, #5
10009852: 4934 ldr r1, [pc, #208] ; (10009924 <webserver_received_data+0x258>)
10009854: 4638 mov r0, r7
10009856: f011 f9c3 bl 1001abe0 <rtl_strncmp>
1000985a: 2800 cmp r0, #0
1000985c: f040 8145 bne.w 10009aea <webserver_received_data+0x41e>
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 <webserver_received_data+0xda>
10009870: 224f movs r2, #79 ; 0x4f
10009872: a806 add r0, sp, #24
10009874: f000 ffaf bl 1000a7d6 <urldecode>
10009878: 492b ldr r1, [pc, #172] ; (10009928 <webserver_received_data+0x25c>)
1000987a: a806 add r0, sp, #24
1000987c: f000 fe5b bl 1000a536 <rom_xstrcmp>
10009880: b300 cbz r0, 100098c4 <webserver_received_data+0x1f8>
10009882: f10d 071f add.w r7, sp, #31
10009886: 212f movs r1, #47 ; 0x2f
10009888: 4638 mov r0, r7
1000988a: f011 f999 bl 1001abc0 <rtl_strchr>
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 <cmpcpystr>
100098a4: a81c add r0, sp, #112 ; 0x70
100098a6: f011 f997 bl 1001abd8 <rtl_strlen>
100098aa: 4920 ldr r1, [pc, #128] ; (1000992c <webserver_received_data+0x260>)
100098ac: 4602 mov r2, r0
100098ae: a81c add r0, sp, #112 ; 0x70
100098b0: f001 f868 bl 1000a984 <web_strnstr>
100098b4: 2800 cmp r0, #0
100098b6: d0c2 beq.n 1000983e <webserver_received_data+0x172>
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 <webserver_received_data+0x172>
100098c4: 491a ldr r1, [pc, #104] ; (10009930 <webserver_received_data+0x264>)
100098c6: a806 add r0, sp, #24
100098c8: f000 fe35 bl 1000a536 <rom_xstrcmp>
100098cc: 2800 cmp r0, #0
100098ce: d1d8 bne.n 10009882 <webserver_received_data+0x1b6>
100098d0: a906 add r1, sp, #24
100098d2: e7e0 b.n 10009896 <webserver_received_data+0x1ca>
100098d4: 9a2d ldr r2, [sp, #180] ; 0xb4
100098d6: 682b ldr r3, [r5, #0]
100098d8: b112 cbz r2, 100098e0 <webserver_received_data+0x214>
100098da: f8bd 206c ldrh.w r2, [sp, #108] ; 0x6c
100098de: b92a cbnz r2, 100098ec <webserver_received_data+0x220>
100098e0: 0558 lsls r0, r3, #21
100098e2: f140 8102 bpl.w 10009aea <webserver_received_data+0x41e>
100098e6: f240 1391 movw r3, #401 ; 0x191
100098ea: e738 b.n 1000975e <webserver_received_data+0x92>
100098ec: 05d9 lsls r1, r3, #23
100098ee: f140 809a bpl.w 10009a26 <webserver_received_data+0x35a>
100098f2: 4910 ldr r1, [pc, #64] ; (10009934 <webserver_received_data+0x268>)
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 <head_find_ctr>
10009900: b118 cbz r0, 1000990a <webserver_received_data+0x23e>
10009902: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68
10009906: 2bc8 cmp r3, #200 ; 0xc8
10009908: d016 beq.n 10009938 <webserver_received_data+0x26c>
1000990a: f240 139b movw r3, #411 ; 0x19b
1000990e: e726 b.n 1000975e <webserver_received_data+0x92>
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 <rom_atoi>
1000993c: 4607 mov r7, r0
1000993e: 4601 mov r1, r0
10009940: 9a30 ldr r2, [sp, #192] ; 0xc0
10009942: 48a5 ldr r0, [pc, #660] ; (10009bd8 <webserver_received_data+0x50c>)
10009944: f011 f90c bl 1001ab60 <rtl_printf>
10009948: 2f00 cmp r7, #0
1000994a: d06b beq.n 10009a24 <webserver_received_data+0x358>
1000994c: 682b ldr r3, [r5, #0]
1000994e: 61ef str r7, [r5, #28]
10009950: 045a lsls r2, r3, #17
10009952: d468 bmi.n 10009a26 <webserver_received_data+0x35a>
10009954: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c
10009958: 2b2d cmp r3, #45 ; 0x2d
1000995a: d94e bls.n 100099fa <webserver_received_data+0x32e>
1000995c: 499f ldr r1, [pc, #636] ; (10009bdc <webserver_received_data+0x510>)
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 <head_find_ctr>
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 <webserver_received_data+0x41e>
10009976: 2800 cmp r0, #0
10009978: d03c beq.n 100099f4 <webserver_received_data+0x328>
1000997a: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c
1000997e: 9a2d ldr r2, [sp, #180] ; 0xb4
10009980: 4997 ldr r1, [pc, #604] ; (10009be0 <webserver_received_data+0x514>)
10009982: 441a add r2, r3
10009984: 1a12 subs r2, r2, r0
10009986: f000 fffd bl 1000a984 <web_strnstr>
1000998a: 4b96 ldr r3, [pc, #600] ; (10009be4 <webserver_received_data+0x518>)
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 <web_strnstr>
1000999a: b358 cbz r0, 100099f4 <webserver_received_data+0x328>
1000999c: 4b92 ldr r3, [pc, #584] ; (10009be8 <webserver_received_data+0x51c>)
1000999e: 3013 adds r0, #19
100099a0: eba8 0200 sub.w r2, r8, r0
100099a4: 6819 ldr r1, [r3, #0]
100099a6: f000 ffed bl 1000a984 <web_strnstr>
100099aa: b318 cbz r0, 100099f4 <webserver_received_data+0x328>
100099ac: f100 0a09 add.w sl, r0, #9
100099b0: 20d8 movs r0, #216 ; 0xd8
100099b2: f00b fcc7 bl 10015344 <pvPortZalloc>
100099b6: 4681 mov r9, r0
100099b8: 2800 cmp r0, #0
100099ba: f43f aece beq.w 1000975a <webserver_received_data+0x8e>
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 <rtl_memcpy>
100099d8: 9b02 ldr r3, [sp, #8]
100099da: 4658 mov r0, fp
100099dc: f888 3000 strb.w r3, [r8]
100099e0: f011 f8fa bl 1001abd8 <rtl_strlen>
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 <webserver_received_data+0x35a>
100099fa: 9b30 ldr r3, [sp, #192] ; 0xc0
100099fc: 429f cmp r7, r3
100099fe: d912 bls.n 10009a26 <webserver_received_data+0x35a>
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 <webserver_received_data+0x4f4>
10009a16: 4875 ldr r0, [pc, #468] ; (10009bec <webserver_received_data+0x520>)
10009a18: f011 f8a2 bl 1001ab60 <rtl_printf>
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 <webserver_received_data+0x3ea>
10009a2c: 4970 ldr r1, [pc, #448] ; (10009bf0 <webserver_received_data+0x524>)
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 <head_find_ctr>
10009a3a: 4607 mov r7, r0
10009a3c: 2800 cmp r0, #0
10009a3e: f43f af52 beq.w 100098e6 <webserver_received_data+0x21a>
10009a42: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68
10009a46: 2bc8 cmp r3, #200 ; 0xc8
10009a48: f47f af4d bne.w 100098e6 <webserver_received_data+0x21a>
10009a4c: 2205 movs r2, #5
10009a4e: 4969 ldr r1, [pc, #420] ; (10009bf4 <webserver_received_data+0x528>)
10009a50: f011 f8c6 bl 1001abe0 <rtl_strncmp>
10009a54: 2800 cmp r0, #0
10009a56: f47f af46 bne.w 100098e6 <webserver_received_data+0x21a>
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 <webserver_received_data+0x4f0>
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 <webserver_received_data+0x39c>
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 <webserver_received_data+0x21a>
10009a7e: ab05 add r3, sp, #20
10009a80: aa06 add r2, sp, #24
10009a82: f000 ff9f bl 1000a9c4 <base64decode>
10009a86: 2800 cmp r0, #0
10009a88: f43f af2d beq.w 100098e6 <webserver_received_data+0x21a>
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 <webserver_received_data+0x52c>)
10009a98: f803 2cb0 strb.w r2, [r3, #-176]
10009a9c: f011 f860 bl 1001ab60 <rtl_printf>
10009aa0: 9905 ldr r1, [sp, #20]
10009aa2: a806 add r0, sp, #24
10009aa4: f003 f890 bl 1000cbc8 <UserAuthorization>
10009aa8: 2800 cmp r0, #0
10009aaa: f43f af1c beq.w 100098e6 <webserver_received_data+0x21a>
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 <webserver_received_data+0x41e>
10009abe: 494f ldr r1, [pc, #316] ; (10009bfc <webserver_received_data+0x530>)
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 <head_find_ctr>
10009acc: 4605 mov r5, r0
10009ace: b160 cbz r0, 10009aea <webserver_received_data+0x41e>
10009ad0: f8bd 306c ldrh.w r3, [sp, #108] ; 0x6c
10009ad4: 9a2d ldr r2, [sp, #180] ; 0xb4
10009ad6: 4942 ldr r1, [pc, #264] ; (10009be0 <webserver_received_data+0x514>)
10009ad8: 441a add r2, r3
10009ada: 1a12 subs r2, r2, r0
10009adc: f000 ff52 bl 1000a984 <web_strnstr>
10009ae0: b118 cbz r0, 10009aea <webserver_received_data+0x41e>
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 <webserver_received_data+0x534>)
10009aee: f413 7f80 tst.w r3, #256 ; 0x100
10009af2: 4b44 ldr r3, [pc, #272] ; (10009c04 <webserver_received_data+0x538>)
10009af4: aa1c add r2, sp, #112 ; 0x70
10009af6: bf18 it ne
10009af8: 4619 movne r1, r3
10009afa: 4843 ldr r0, [pc, #268] ; (10009c08 <webserver_received_data+0x53c>)
10009afc: f011 f830 bl 1001ab60 <rtl_printf>
10009b00: f8bd 3068 ldrh.w r3, [sp, #104] ; 0x68
10009b04: 2bc8 cmp r3, #200 ; 0xc8
10009b06: d126 bne.n 10009b56 <webserver_received_data+0x48a>
10009b08: f8bd 206e ldrh.w r2, [sp, #110] ; 0x6e
10009b0c: b132 cbz r2, 10009b1c <webserver_received_data+0x450>
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 <web_parse_vars>
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 <web_parse_vars>
10009b2e: 992f ldr r1, [sp, #188] ; 0xbc
10009b30: b189 cbz r1, 10009b56 <webserver_received_data+0x48a>
10009b32: 6833 ldr r3, [r6, #0]
10009b34: f413 5380 ands.w r3, r3, #4096 ; 0x1000
10009b38: d045 beq.n 10009bc6 <webserver_received_data+0x4fa>
10009b3a: 69f3 ldr r3, [r6, #28]
10009b3c: b15b cbz r3, 10009b56 <webserver_received_data+0x48a>
10009b3e: 9a30 ldr r2, [sp, #192] ; 0xc0
10009b40: 4620 mov r0, r4
10009b42: f7ff fd97 bl 10009674 <web_trim_bufi>
10009b46: b930 cbnz r0, 10009b56 <webserver_received_data+0x48a>
10009b48: 4830 ldr r0, [pc, #192] ; (10009c0c <webserver_received_data+0x540>)
10009b4a: f011 f809 bl 1001ab60 <rtl_printf>
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 <webserver_received_data+0x57a>
10009b66: 6833 ldr r3, [r6, #0]
10009b68: 04d9 lsls r1, r3, #19
10009b6a: d56c bpl.n 10009c46 <webserver_received_data+0x57a>
10009b6c: 69f3 ldr r3, [r6, #28]
10009b6e: 2b00 cmp r3, #0
10009b70: d069 beq.n 10009c46 <webserver_received_data+0x57a>
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 <webserver_received_data+0x34a>
10009b86: 4620 mov r0, r4
10009b88: f7fe fe88 bl 1000889c <tcpsrv_unrecved_win>
10009b8c: 69e5 ldr r5, [r4, #28]
10009b8e: 2d00 cmp r5, #0
10009b90: d03e beq.n 10009c10 <webserver_received_data+0x544>
10009b92: f8d4 8034 ldr.w r8, [r4, #52] ; 0x34
10009b96: f8d8 301c ldr.w r3, [r8, #28]
10009b9a: b12b cbz r3, 10009ba8 <webserver_received_data+0x4dc>
10009b9c: f8d4 a024 ldr.w sl, [r4, #36] ; 0x24
10009ba0: f1ba 0f00 cmp.w sl, #0
10009ba4: f040 8092 bne.w 10009ccc <webserver_received_data+0x600>
10009ba8: 8d63 ldrh r3, [r4, #42] ; 0x2a
10009baa: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
10009bae: f240 82a8 bls.w 1000a102 <webserver_received_data+0xa36>
10009bb2: f44f 73d1 mov.w r3, #418 ; 0x1a2
10009bb6: f8ad 3068 strh.w r3, [sp, #104] ; 0x68
10009bba: e03e b.n 10009c3a <webserver_received_data+0x56e>
10009bbc: 4610 mov r0, r2
10009bbe: e74d b.n 10009a5c <webserver_received_data+0x390>
10009bc0: f240 139d movw r3, #413 ; 0x19d
10009bc4: e5cb b.n 1000975e <webserver_received_data+0x92>
10009bc6: 9a30 ldr r2, [sp, #192] ; 0xc0
10009bc8: 2a00 cmp r2, #0
10009bca: d0c4 beq.n 10009b56 <webserver_received_data+0x48a>
10009bcc: 9500 str r5, [sp, #0]
10009bce: 4620 mov r0, r4
10009bd0: f7ff fa3a bl 10009048 <web_parse_vars>
10009bd4: e7bf b.n 10009b56 <webserver_received_data+0x48a>
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 <webserver_received_data+0x56e>
10009c22: f8db 3000 ldr.w r3, [fp]
10009c26: 041a lsls r2, r3, #16
10009c28: f140 8250 bpl.w 1000a0cc <webserver_received_data+0xa00>
10009c2c: 69e1 ldr r1, [r4, #28]
10009c2e: b121 cbz r1, 10009c3a <webserver_received_data+0x56e>
10009c30: 2240 movs r2, #64 ; 0x40
10009c32: 3185 adds r1, #133 ; 0x85
10009c34: a81c add r0, sp, #112 ; 0x70
10009c36: f010 ffbb bl 1001abb0 <rtl_memcpy>
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 <web_feee_bufi>
10009c5c: b110 cbz r0, 10009c64 <webserver_received_data+0x598>
10009c5e: 4620 mov r0, r4
10009c60: f7fe fe1c bl 1000889c <tcpsrv_unrecved_win>
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 <webserver_received_data+0xd0c>
10009c72: f44f 70c0 mov.w r0, #384 ; 0x180
10009c76: 6b65 ldr r5, [r4, #52] ; 0x34
10009c78: f00b fa58 bl 1001512c <pvPortMalloc>
10009c7c: 6128 str r0, [r5, #16]
10009c7e: 2800 cmp r0, #0
10009c80: f040 8253 bne.w 1000a12a <webserver_received_data+0xa5e>
10009c84: 48af ldr r0, [pc, #700] ; (10009f44 <webserver_received_data+0x878>)
10009c86: f010 ff6b bl 1001ab60 <rtl_printf>
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 <webserver_received_data+0x5d6>
10009c9c: 4620 mov r0, r4
10009c9e: f7ff fb43 bl 10009328 <webserver_send_fdata>
10009ca2: 6833 ldr r3, [r6, #0]
10009ca4: 0758 lsls r0, r3, #29
10009ca6: d509 bpl.n 10009cbc <webserver_received_data+0x5f0>
10009ca8: 69a0 ldr r0, [r4, #24]
10009caa: f009 fca7 bl 100135fc <tcp_output>
10009cae: 4620 mov r0, r4
10009cb0: f7ff f90c bl 10008ecc <Close_web_conn>
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 <webserver_received_data+0x34a>
10009cc4: 4620 mov r0, r4
10009cc6: f7ff f98d bl 10008fe4 <web_int_disconnect>
10009cca: e6a7 b.n 10009a1c <webserver_received_data+0x350>
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 <webserver_received_data+0x4dc>
10009cdc: 882a ldrh r2, [r5, #0]
10009cde: 2a03 cmp r2, #3
10009ce0: f63f af5b bhi.w 10009b9a <webserver_received_data+0x4ce>
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 <webserver_received_data+0x87c>)
10009cf4: 4650 mov r0, sl
10009cf6: f000 fe45 bl 1000a984 <web_strnstr>
10009cfa: 4681 mov r9, r0
10009cfc: 2800 cmp r0, #0
10009cfe: f43f af53 beq.w 10009ba8 <webserver_received_data+0x4dc>
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 <find_boundary>
10009d12: 2801 cmp r0, #1
10009d14: 4607 mov r7, r0
10009d16: f040 81d5 bne.w 1000a0c4 <webserver_received_data+0x9f8>
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 <webserver_received_data+0x880>)
10009d2e: f000 fe29 bl 1000a984 <web_strnstr>
10009d32: b910 cbnz r0, 10009d3a <webserver_received_data+0x66e>
10009d34: f44f 77c8 mov.w r7, #400 ; 0x190
10009d38: e76c b.n 10009c14 <webserver_received_data+0x548>
10009d3a: 1d47 adds r7, r0, #5
10009d3c: 45b9 cmp r9, r7
10009d3e: d9f9 bls.n 10009d34 <webserver_received_data+0x668>
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 <cmpcpystr>
10009d54: b948 cbnz r0, 10009d6a <webserver_received_data+0x69e>
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 <cmpcpystr>
10009d66: 2800 cmp r0, #0
10009d68: d0e4 beq.n 10009d34 <webserver_received_data+0x668>
10009d6a: 4581 cmp r9, r0
10009d6c: d9e2 bls.n 10009d34 <webserver_received_data+0x668>
10009d6e: eba9 0200 sub.w r2, r9, r0
10009d72: 4977 ldr r1, [pc, #476] ; (10009f50 <webserver_received_data+0x884>)
10009d74: f000 fe06 bl 1000a984 <web_strnstr>
10009d78: b300 cbz r0, 10009dbc <webserver_received_data+0x6f0>
10009d7a: f100 0709 add.w r7, r0, #9
10009d7e: 45b9 cmp r9, r7
10009d80: d914 bls.n 10009dac <webserver_received_data+0x6e0>
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 <cmpcpystr>
10009d9a: b938 cbnz r0, 10009dac <webserver_received_data+0x6e0>
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 <cmpcpystr>
10009dac: f895 3085 ldrb.w r3, [r5, #133] ; 0x85
10009db0: b123 cbz r3, 10009dbc <webserver_received_data+0x6f0>
10009db2: f105 0185 add.w r1, r5, #133 ; 0x85
10009db6: 4867 ldr r0, [pc, #412] ; (10009f54 <webserver_received_data+0x888>)
10009db8: f010 fed2 bl 1001ab60 <rtl_printf>
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 <web_trim_bufi>
10009dda: 2800 cmp r0, #0
10009ddc: f43f af18 beq.w 10009c10 <webserver_received_data+0x544>
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 <webserver_received_data+0x4ca>
10009dec: f895 3085 ldrb.w r3, [r5, #133] ; 0x85
10009df0: 2b00 cmp r3, #0
10009df2: d07a beq.n 10009eea <webserver_received_data+0x81e>
10009df4: f105 0945 add.w r9, r5, #69 ; 0x45
10009df8: 4957 ldr r1, [pc, #348] ; (10009f58 <webserver_received_data+0x88c>)
10009dfa: 4648 mov r0, r9
10009dfc: f000 fb9b bl 1000a536 <rom_xstrcmp>
10009e00: 2800 cmp r0, #0
10009e02: d044 beq.n 10009e8e <webserver_received_data+0x7c2>
10009e04: 2f0b cmp r7, #11
10009e06: f67f aecf bls.w 10009ba8 <webserver_received_data+0x4dc>
10009e0a: f8da 3000 ldr.w r3, [sl]
10009e0e: 4a53 ldr r2, [pc, #332] ; (10009f5c <webserver_received_data+0x890>)
10009e10: 4293 cmp r3, r2
10009e12: d10c bne.n 10009e2e <webserver_received_data+0x762>
10009e14: f8ba 7004 ldrh.w r7, [sl, #4]
10009e18: 2f01 cmp r7, #1
10009e1a: d108 bne.n 10009e2e <webserver_received_data+0x762>
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 <webserver_received_data+0x77c>
10009e2e: 4b4c ldr r3, [pc, #304] ; (10009f60 <webserver_received_data+0x894>)
10009e30: 781b ldrb r3, [r3, #0]
10009e32: 2b00 cmp r3, #0
10009e34: f47f af7e bne.w 10009d34 <webserver_received_data+0x668>
10009e38: f8d8 3000 ldr.w r3, [r8]
10009e3c: 4949 ldr r1, [pc, #292] ; (10009f64 <webserver_received_data+0x898>)
10009e3e: f443 4300 orr.w r3, r3, #32768 ; 0x8000
10009e42: f8c8 3000 str.w r3, [r8]
10009e46: e00f b.n 10009e68 <webserver_received_data+0x79c>
10009e48: f7fe fff2 bl 10008e30 <WEBFS_max_size>
10009e4c: 4581 cmp r9, r0
10009e4e: d911 bls.n 10009e74 <webserver_received_data+0x7a8>
10009e50: 4b43 ldr r3, [pc, #268] ; (10009f60 <webserver_received_data+0x894>)
10009e52: 781b ldrb r3, [r3, #0]
10009e54: 2b00 cmp r3, #0
10009e56: f47f af6d bne.w 10009d34 <webserver_received_data+0x668>
10009e5a: f8d8 3000 ldr.w r3, [r8]
10009e5e: 4942 ldr r1, [pc, #264] ; (10009f68 <webserver_received_data+0x89c>)
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 <rom_xstrcpy>
10009e70: 27c8 movs r7, #200 ; 0xc8
10009e72: e6cf b.n 10009c14 <webserver_received_data+0x548>
10009e74: f8da 3008 ldr.w r3, [sl, #8]
10009e78: f8c5 30c8 str.w r3, [r5, #200] ; 0xc8
10009e7c: f7ff f800 bl 10008e80 <WEBFS_base_addr>
10009e80: 2303 movs r3, #3
10009e82: 802b strh r3, [r5, #0]
10009e84: 4b36 ldr r3, [pc, #216] ; (10009f60 <webserver_received_data+0x894>)
10009e86: f8c5 00cc str.w r0, [r5, #204] ; 0xcc
10009e8a: 701f strb r7, [r3, #0]
10009e8c: e683 b.n 10009b96 <webserver_received_data+0x4ca>
10009e8e: 4937 ldr r1, [pc, #220] ; (10009f6c <webserver_received_data+0x8a0>)
10009e90: 4648 mov r0, r9
10009e92: f000 fb50 bl 1000a536 <rom_xstrcmp>
10009e96: b150 cbz r0, 10009eae <webserver_received_data+0x7e2>
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 <webserver_received_data+0x4ca>
10009eae: 4930 ldr r1, [pc, #192] ; (10009f70 <webserver_received_data+0x8a4>)
10009eb0: 4648 mov r0, r9
10009eb2: f000 fb40 bl 1000a536 <rom_xstrcmp>
10009eb6: b158 cbz r0, 10009ed0 <webserver_received_data+0x804>
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 <ahextoul>
10009ec8: 0300 lsls r0, r0, #12
10009eca: f8c5 00cc str.w r0, [r5, #204] ; 0xcc
10009ece: e7eb b.n 10009ea8 <webserver_received_data+0x7dc>
10009ed0: 4b23 ldr r3, [pc, #140] ; (10009f60 <webserver_received_data+0x894>)
10009ed2: 781b ldrb r3, [r3, #0]
10009ed4: 2b00 cmp r3, #0
10009ed6: f47f af2d bne.w 10009d34 <webserver_received_data+0x668>
10009eda: f8d8 3000 ldr.w r3, [r8]
10009ede: 4925 ldr r1, [pc, #148] ; (10009f74 <webserver_received_data+0x8a8>)
10009ee0: f443 4300 orr.w r3, r3, #32768 ; 0x8000
10009ee4: f8c8 3000 str.w r3, [r8]
10009ee8: e7be b.n 10009e68 <webserver_received_data+0x79c>
10009eea: 463a mov r2, r7
10009eec: 4922 ldr r1, [pc, #136] ; (10009f78 <webserver_received_data+0x8ac>)
10009eee: 4650 mov r0, sl
10009ef0: f000 fd48 bl 1000a984 <web_strnstr>
10009ef4: 4681 mov r9, r0
10009ef6: 2800 cmp r0, #0
10009ef8: f43f ae56 beq.w 10009ba8 <webserver_received_data+0x4dc>
10009efc: 463a mov r2, r7
10009efe: 4651 mov r1, sl
10009f00: 4628 mov r0, r5
10009f02: f7ff f833 bl 10008f6c <find_boundary>
10009f06: 2801 cmp r0, #1
10009f08: 4607 mov r7, r0
10009f0a: d002 beq.n 10009f12 <webserver_received_data+0x846>
10009f0c: 28c8 cmp r0, #200 ; 0xc8
10009f0e: f040 80d9 bne.w 1000a0c4 <webserver_received_data+0x9f8>
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 <web_int_vars>
10009f26: 2fc8 cmp r7, #200 ; 0xc8
10009f28: f43f ae74 beq.w 10009c14 <webserver_received_data+0x548>
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 <webserver_received_data+0x708>
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 <webserver_received_data+0x4dc>
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 <find_boundary>
10009f98: 2801 cmp r0, #1
10009f9a: 4607 mov r7, r0
10009f9c: 9b02 ldr r3, [sp, #8]
10009f9e: d001 beq.n 10009fa4 <webserver_received_data+0x8d8>
10009fa0: 28c8 cmp r0, #200 ; 0xc8
10009fa2: d176 bne.n 1000a092 <webserver_received_data+0x9c6>
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 <webserver_received_data+0x956>
10009fc6: 2001 movs r0, #1
10009fc8: f00c fe4c bl 10016c64 <device_mutex_lock>
10009fcc: f8d5 30cc ldr.w r3, [r5, #204] ; 0xcc
10009fd0: 48ab ldr r0, [pc, #684] ; (1000a280 <webserver_received_data+0xbb4>)
10009fd2: 9303 str r3, [sp, #12]
10009fd4: f00d ff14 bl 10017e00 <flash_get_size>
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 <webserver_received_data+0x9e0>
10009fe2: 882b ldrh r3, [r5, #0]
10009fe4: 2b03 cmp r3, #3
10009fe6: d161 bne.n 1000a0ac <webserver_received_data+0x9e0>
10009fe8: b28b uxth r3, r1
10009fea: b913 cbnz r3, 10009ff2 <webserver_received_data+0x926>
10009fec: 48a4 ldr r0, [pc, #656] ; (1000a280 <webserver_received_data+0xbb4>)
10009fee: f00d fdc3 bl 10017b78 <flash_erase_block>
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 <webserver_received_data+0xbb4>)
1000a002: f00d fe55 bl 10017cb0 <flash_stream_write>
1000a006: 2001 movs r0, #1
1000a008: f00c fe46 bl 10016c98 <device_mutex_unlock>
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 <webserver_received_data+0x984>
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 <web_trim_bufi>
1000a03e: 2800 cmp r0, #0
1000a040: f43f ade6 beq.w 10009c10 <webserver_received_data+0x544>
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 <webserver_received_data+0x98e>
1000a054: 2fc8 cmp r7, #200 ; 0xc8
1000a056: f47f ad9e bne.w 10009b96 <webserver_received_data+0x4ca>
1000a05a: 882b ldrh r3, [r5, #0]
1000a05c: 2b03 cmp r3, #3
1000a05e: d101 bne.n 1000a064 <webserver_received_data+0x998>
1000a060: f7fe fdc2 bl 10008be8 <WEBFSInit>
1000a064: f8d5 30c8 ldr.w r3, [r5, #200] ; 0xc8
1000a068: 2b00 cmp r3, #0
1000a06a: f47f aee0 bne.w 10009e2e <webserver_received_data+0x762>
1000a06e: 4b85 ldr r3, [pc, #532] ; (1000a284 <webserver_received_data+0xbb8>)
1000a070: 781b ldrb r3, [r3, #0]
1000a072: b953 cbnz r3, 1000a08a <webserver_received_data+0x9be>
1000a074: f8d8 3000 ldr.w r3, [r8]
1000a078: 4983 ldr r1, [pc, #524] ; (1000a288 <webserver_received_data+0xbbc>)
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 <rom_xstrcpy>
1000a08a: 2f01 cmp r7, #1
1000a08c: d116 bne.n 1000a0bc <webserver_received_data+0x9f0>
1000a08e: 2300 movs r3, #0
1000a090: e70b b.n 10009eaa <webserver_received_data+0x7de>
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 <webserver_received_data+0x8ec>
1000a0ac: f3c1 030b ubfx r3, r1, #0, #12
1000a0b0: 2b00 cmp r3, #0
1000a0b2: d19e bne.n 10009ff2 <webserver_received_data+0x926>
1000a0b4: 4872 ldr r0, [pc, #456] ; (1000a280 <webserver_received_data+0xbb4>)
1000a0b6: f00d fd49 bl 10017b4c <flash_erase_sector>
1000a0ba: e79a b.n 10009ff2 <webserver_received_data+0x926>
1000a0bc: 2fc8 cmp r7, #200 ; 0xc8
1000a0be: f47f ad6a bne.w 10009b96 <webserver_received_data+0x4ca>
1000a0c2: e5a7 b.n 10009c14 <webserver_received_data+0x548>
1000a0c4: 2f01 cmp r7, #1
1000a0c6: f73f ada5 bgt.w 10009c14 <webserver_received_data+0x548>
1000a0ca: e56d b.n 10009ba8 <webserver_received_data+0x4dc>
1000a0cc: 4a6d ldr r2, [pc, #436] ; (1000a284 <webserver_received_data+0xbb8>)
1000a0ce: 7812 ldrb r2, [r2, #0]
1000a0d0: 2a00 cmp r2, #0
1000a0d2: f47f adb2 bne.w 10009c3a <webserver_received_data+0x56e>
1000a0d6: 071b lsls r3, r3, #28
1000a0d8: f57f adaf bpl.w 10009c3a <webserver_received_data+0x56e>
1000a0dc: f89b 0004 ldrb.w r0, [fp, #4]
1000a0e0: 28fb cmp r0, #251 ; 0xfb
1000a0e2: f63f adaa bhi.w 10009c3a <webserver_received_data+0x56e>
1000a0e6: 2240 movs r2, #64 ; 0x40
1000a0e8: a91c add r1, sp, #112 ; 0x70
1000a0ea: f7fe fe7f bl 10008dec <WEBFSGetFilename>
1000a0ee: 2800 cmp r0, #0
1000a0f0: f43f ada3 beq.w 10009c3a <webserver_received_data+0x56e>
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 <webserver_received_data+0x56e>
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 <webserver_received_data+0x34a>
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 <webserver_received_data+0x57a>
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 <webserver_received_data+0xbc0>)
1000a148: 687b ldr r3, [r7, #4]
1000a14a: 0419 lsls r1, r3, #16
1000a14c: d54e bpl.n 1000a1ec <webserver_received_data+0xb20>
1000a14e: 683a ldr r2, [r7, #0]
1000a150: 494f ldr r1, [pc, #316] ; (1000a290 <webserver_received_data+0xbc4>)
1000a152: f010 fcdf bl 1001ab14 <rtl_sprintf>
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 <webserver_received_data+0xb2a>
1000a16e: f010 fcd1 bl 1001ab14 <rtl_sprintf>
1000a172: 8aab ldrh r3, [r5, #20]
1000a174: 4947 ldr r1, [pc, #284] ; (1000a294 <webserver_received_data+0xbc8>)
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 <rom_xstrcpy>
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 <webserver_received_data+0xb30>
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 <webserver_received_data+0xbcc>)
1000a19a: f010 fcbb bl 1001ab14 <rtl_sprintf>
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 <webserver_received_data+0xbd0>)
1000a1bc: f010 fcd0 bl 1001ab60 <rtl_printf>
1000a1c0: 8aaa ldrh r2, [r5, #20]
1000a1c2: b16a cbz r2, 1000a1e0 <webserver_received_data+0xb14>
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 <tcpsrv_int_sent_data>
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 <vPortFree>
1000a1e6: 2300 movs r3, #0
1000a1e8: 612b str r3, [r5, #16]
1000a1ea: e552 b.n 10009c92 <webserver_received_data+0x5c6>
1000a1ec: 683b ldr r3, [r7, #0]
1000a1ee: 4293 cmp r3, r2
1000a1f0: d0ad beq.n 1000a14e <webserver_received_data+0xa82>
1000a1f2: 3710 adds r7, #16
1000a1f4: e7a8 b.n 1000a148 <webserver_received_data+0xa7c>
1000a1f6: f000 f993 bl 1000a520 <rom_xstrcpy>
1000a1fa: e7ba b.n 1000a172 <webserver_received_data+0xaa6>
1000a1fc: 683b ldr r3, [r7, #0]
1000a1fe: 2bc8 cmp r3, #200 ; 0xc8
1000a200: d014 beq.n 1000a22c <webserver_received_data+0xb60>
1000a202: 4628 mov r0, r5
1000a204: f7ff f86a bl 100092dc <web_inc_fclose>
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 <webserver_received_data+0xb60>
1000a21a: 4921 ldr r1, [pc, #132] ; (1000a2a0 <webserver_received_data+0xbd4>)
1000a21c: 683a ldr r2, [r7, #0]
1000a21e: a81c add r0, sp, #112 ; 0x70
1000a220: f010 fc78 bl 1001ab14 <rtl_sprintf>
1000a224: 4621 mov r1, r4
1000a226: a81a add r0, sp, #104 ; 0x68
1000a228: f7fe ffc2 bl 100091b0 <webserver_open_file>
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 <webserver_received_data+0xbe8>
1000a238: 68f8 ldr r0, [r7, #12]
1000a23a: 2800 cmp r0, #0
1000a23c: f000 80c8 beq.w 1000a3d0 <webserver_received_data+0xd04>
1000a240: 692a ldr r2, [r5, #16]
1000a242: 4b18 ldr r3, [pc, #96] ; (1000a2a4 <webserver_received_data+0xbd8>)
1000a244: 4490 add r8, r2
1000a246: f8d3 9000 ldr.w r9, [r3]
1000a24a: f010 fcc5 bl 1001abd8 <rtl_strlen>
1000a24e: 4b16 ldr r3, [pc, #88] ; (1000a2a8 <webserver_received_data+0xbdc>)
1000a250: 464a mov r2, r9
1000a252: 9301 str r3, [sp, #4]
1000a254: 4b15 ldr r3, [pc, #84] ; (1000a2ac <webserver_received_data+0xbe0>)
1000a256: 4916 ldr r1, [pc, #88] ; (1000a2b0 <webserver_received_data+0xbe4>)
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 <rtl_sprintf>
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 <rom_xstrcpy>
1000a276: 8aab ldrh r3, [r5, #20]
1000a278: 4418 add r0, r3
1000a27a: 82a8 strh r0, [r5, #20]
1000a27c: e796 b.n 1000a1ac <webserver_received_data+0xae0>
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 <webserver_received_data+0xcea>
1000a2bc: 494e ldr r1, [pc, #312] ; (1000a3f8 <webserver_received_data+0xd2c>)
1000a2be: 4440 add r0, r8
1000a2c0: f000 f92e bl 1000a520 <rom_xstrcpy>
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 <webserver_received_data+0xc36>
1000a2d4: 792b ldrb r3, [r5, #4]
1000a2d6: 2bfd cmp r3, #253 ; 0xfd
1000a2d8: d106 bne.n 1000a2e8 <webserver_received_data+0xc1c>
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 <webserver_received_data+0xd30>)
1000a2f0: 4418 add r0, r3
1000a2f2: f852 2021 ldr.w r2, [r2, r1, lsl #2]
1000a2f6: 4942 ldr r1, [pc, #264] ; (1000a400 <webserver_received_data+0xd34>)
1000a2f8: f010 fc0c bl 1001ab14 <rtl_sprintf>
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 <webserver_received_data+0xc98>
1000a310: 493c ldr r1, [pc, #240] ; (1000a404 <webserver_received_data+0xd38>)
1000a312: 4470 add r0, lr
1000a314: f000 f904 bl 1000a520 <rom_xstrcpy>
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 <webserver_received_data+0xc62>
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 <webserver_received_data+0xce0>
1000a338: 6928 ldr r0, [r5, #16]
1000a33a: 4933 ldr r1, [pc, #204] ; (1000a408 <webserver_received_data+0xd3c>)
1000a33c: 4418 add r0, r3
1000a33e: f000 f8ef bl 1000a520 <rom_xstrcpy>
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 <webserver_received_data+0xae8>
1000a350: 8aab ldrh r3, [r5, #20]
1000a352: 6928 ldr r0, [r5, #16]
1000a354: 492d ldr r1, [pc, #180] ; (1000a40c <webserver_received_data+0xd40>)
1000a356: 4418 add r0, r3
1000a358: f000 f8e2 bl 1000a520 <rom_xstrcpy>
1000a35c: 8aab ldrh r3, [r5, #20]
1000a35e: 4418 add r0, r3
1000a360: 82a8 strh r0, [r5, #20]
1000a362: e727 b.n 1000a1b4 <webserver_received_data+0xae8>
1000a364: 4a2a ldr r2, [pc, #168] ; (1000a410 <webserver_received_data+0xd44>)
1000a366: 69eb ldr r3, [r5, #28]
1000a368: 6812 ldr r2, [r2, #0]
1000a36a: 492a ldr r1, [pc, #168] ; (1000a414 <webserver_received_data+0xd48>)
1000a36c: 4470 add r0, lr
1000a36e: f010 fbd1 bl 1001ab14 <rtl_sprintf>
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 <webserver_received_data+0xcd6>
1000a382: 4a25 ldr r2, [pc, #148] ; (1000a418 <webserver_received_data+0xd4c>)
1000a384: 7812 ldrb r2, [r2, #0]
1000a386: b962 cbnz r2, 1000a3a2 <webserver_received_data+0xcd6>
1000a388: 792a ldrb r2, [r5, #4]
1000a38a: 2afd cmp r2, #253 ; 0xfd
1000a38c: d009 beq.n 1000a3a2 <webserver_received_data+0xcd6>
1000a38e: f44f 6261 mov.w r2, #3600 ; 0xe10
1000a392: 4922 ldr r1, [pc, #136] ; (1000a41c <webserver_received_data+0xd50>)
1000a394: 4418 add r0, r3
1000a396: f010 fbbd bl 1001ab14 <rtl_sprintf>
1000a39a: 8aab ldrh r3, [r5, #20]
1000a39c: 4418 add r0, r3
1000a39e: 82a8 strh r0, [r5, #20]
1000a3a0: e7c5 b.n 1000a32e <webserver_received_data+0xc62>
1000a3a2: 4918 ldr r1, [pc, #96] ; (1000a404 <webserver_received_data+0xd38>)
1000a3a4: 4418 add r0, r3
1000a3a6: f000 f8bb bl 1000a520 <rom_xstrcpy>
1000a3aa: e7f6 b.n 1000a39a <webserver_received_data+0xcce>
1000a3ac: 0652 lsls r2, r2, #25
1000a3ae: d5cb bpl.n 1000a348 <webserver_received_data+0xc7c>
1000a3b0: 6928 ldr r0, [r5, #16]
1000a3b2: 491b ldr r1, [pc, #108] ; (1000a420 <webserver_received_data+0xd54>)
1000a3b4: e7c2 b.n 1000a33c <webserver_received_data+0xc70>
1000a3b6: 4a16 ldr r2, [pc, #88] ; (1000a410 <webserver_received_data+0xd44>)
1000a3b8: 491a ldr r1, [pc, #104] ; (1000a424 <webserver_received_data+0xd58>)
1000a3ba: 6812 ldr r2, [r2, #0]
1000a3bc: 4440 add r0, r8
1000a3be: f010 fba9 bl 1001ab14 <rtl_sprintf>
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 <webserver_received_data+0xae6>
1000a3d0: f042 0202 orr.w r2, r2, #2
1000a3d4: 602a str r2, [r5, #0]
1000a3d6: e6ed b.n 1000a1b4 <webserver_received_data+0xae8>
1000a3d8: 4813 ldr r0, [pc, #76] ; (1000a428 <webserver_received_data+0xd5c>)
1000a3da: f010 fbc1 bl 1001ab60 <rtl_printf>
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 <webserver_received_data+0x5d6>
1000a3e8: 4810 ldr r0, [pc, #64] ; (1000a42c <webserver_received_data+0xd60>)
1000a3ea: f010 fbb9 bl 1001ab60 <rtl_printf>
1000a3ee: f04f 30ff mov.w r0, #4294967295
1000a3f2: f7ff bb14 b.w 10009a1e <webserver_received_data+0x352>
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 <webserver_qfn>:
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 <webserver_qfn+0x20>)
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 <xQueueGenericSend>
1000a448: b005 add sp, #20
1000a44a: f85d fb04 ldr.w pc, [sp], #4
1000a44e: bf00 nop
1000a450: 1004a764 .word 0x1004a764
1000a454 <webserver_init>:
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 <xQueueGenericCreate>
1000a462: 4b1e ldr r3, [pc, #120] ; (1000a4dc <webserver_init+0x88>)
1000a464: 6018 str r0, [r3, #0]
1000a466: b920 cbnz r0, 1000a472 <webserver_init+0x1e>
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 <webserver_init+0x8c>)
1000a484: 4817 ldr r0, [pc, #92] ; (1000a4e4 <webserver_init+0x90>)
1000a486: f00b fcd5 bl 10015e34 <xTaskGenericCreate>
1000a48a: 2801 cmp r0, #1
1000a48c: d1ec bne.n 1000a468 <webserver_init+0x14>
1000a48e: 4630 mov r0, r6
1000a490: f7fe fab4 bl 100089fc <tcpsrv_init>
1000a494: 4604 mov r4, r0
1000a496: 2800 cmp r0, #0
1000a498: d0e6 beq.n 1000a468 <webserver_init+0x14>
1000a49a: 4b13 ldr r3, [pc, #76] ; (1000a4e8 <webserver_init+0x94>)
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 <webserver_init+0x98>)
1000a4b8: 6143 str r3, [r0, #20]
1000a4ba: 4b0d ldr r3, [pc, #52] ; (1000a4f0 <webserver_init+0x9c>)
1000a4bc: 61c3 str r3, [r0, #28]
1000a4be: 4b0d ldr r3, [pc, #52] ; (1000a4f4 <webserver_init+0xa0>)
1000a4c0: 6203 str r3, [r0, #32]
1000a4c2: f7fe fad9 bl 10008a78 <tcpsrv_start>
1000a4c6: 4605 mov r5, r0
1000a4c8: b118 cbz r0, 1000a4d2 <webserver_init+0x7e>
1000a4ca: 4620 mov r0, r4
1000a4cc: f7fe fb20 bl 10008b10 <tcpsrv_close>
1000a4d0: e7cc b.n 1000a46c <webserver_init+0x18>
1000a4d2: 4631 mov r1, r6
1000a4d4: 4808 ldr r0, [pc, #32] ; (1000a4f8 <webserver_init+0xa4>)
1000a4d6: f010 fb43 bl 1001ab60 <rtl_printf>
1000a4da: e7c7 b.n 1000a46c <webserver_init+0x18>
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 <webserver_reinit>:
1000a4fc: b508 push {r3, lr}
1000a4fe: b158 cbz r0, 1000a518 <webserver_reinit+0x1c>
1000a500: f7fe f9d8 bl 100088b4 <tcpsrv_server_port2pcfg>
1000a504: f7fe fb04 bl 10008b10 <tcpsrv_close>
1000a508: 4b04 ldr r3, [pc, #16] ; (1000a51c <webserver_reinit+0x20>)
1000a50a: 889b ldrh r3, [r3, #4]
1000a50c: b12b cbz r3, 1000a51a <webserver_reinit+0x1e>
1000a50e: 4618 mov r0, r3
1000a510: e8bd 4008 ldmia.w sp!, {r3, lr}
1000a514: f7ff bf9e b.w 1000a454 <webserver_init>
1000a518: e7f6 b.n 1000a508 <webserver_reinit+0xc>
1000a51a: bd08 pop {r3, pc}
1000a51c: 10044bbc .word 0x10044bbc
1000a520 <rom_xstrcpy>:
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 <rom_xstrcpy+0x6>
1000a534: bd10 pop {r4, pc}
1000a536 <rom_xstrcmp>:
1000a536: 3901 subs r1, #1
1000a538: f911 3f01 ldrsb.w r3, [r1, #1]!
1000a53c: b90b cbnz r3, 1000a542 <rom_xstrcmp+0xc>
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 <rom_xstrcmp+0x2>
1000a54a: 2000 movs r0, #0
1000a54c: 4770 bx lr
1000a54e <rom_atoi>:
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 <rom_atoi+0x2>
1000a55e: 2a2b cmp r2, #43 ; 0x2b
1000a560: d00f beq.n 1000a582 <rom_atoi+0x34>
1000a562: 2a2d cmp r2, #45 ; 0x2d
1000a564: d10f bne.n 1000a586 <rom_atoi+0x38>
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 <rom_atoi+0x3c>
1000a57c: b901 cbnz r1, 1000a580 <rom_atoi+0x32>
1000a57e: 4240 negs r0, r0
1000a580: bd30 pop {r4, r5, pc}
1000a582: 2100 movs r1, #0
1000a584: e7f0 b.n 1000a568 <rom_atoi+0x1a>
1000a586: 2100 movs r1, #0
1000a588: e7ef b.n 1000a56a <rom_atoi+0x1c>
1000a58a: 4368 muls r0, r5
1000a58c: 1a80 subs r0, r0, r2
1000a58e: e7ef b.n 1000a570 <rom_atoi+0x22>
1000a590 <copy_align4>:
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 <copy_align4+0x3a>
1000a59c: 4b29 ldr r3, [pc, #164] ; (1000a644 <copy_align4+0xb4>)
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 <copy_align4+0x3a>
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 <copy_align4+0x28>
1000a5ca: f04f 0e00 mov.w lr, #0
1000a5ce: f022 0303 bic.w r3, r2, #3
1000a5d2: 4f1c ldr r7, [pc, #112] ; (1000a644 <copy_align4+0xb4>)
1000a5d4: 1d29 adds r1, r5, #4
1000a5d6: 18c6 adds r6, r0, r3
1000a5d8: 42b0 cmp r0, r6
1000a5da: d113 bne.n 1000a604 <copy_align4+0x74>
1000a5dc: f012 0203 ands.w r2, r2, #3
1000a5e0: 442b add r3, r5
1000a5e2: d00d beq.n 1000a600 <copy_align4+0x70>
1000a5e4: 4917 ldr r1, [pc, #92] ; (1000a644 <copy_align4+0xb4>)
1000a5e6: f103 4070 add.w r0, r3, #4026531840 ; 0xf0000000
1000a5ea: 4288 cmp r0, r1
1000a5ec: d827 bhi.n 1000a63e <copy_align4+0xae>
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 <copy_align4+0x66>
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 <copy_align4+0x48>
1000a63e: 2300 movs r3, #0
1000a640: e7d6 b.n 1000a5f0 <copy_align4+0x60>
1000a642: bf00 nop
1000a644: 8a001fff .word 0x8a001fff
1000a648 <hextoul>:
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 <hextoul+0xe>
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 <hextoul+0x1e>
1000a660: ea41 1000 orr.w r0, r1, r0, lsl #4
1000a664: e7f3 b.n 1000a64e <hextoul+0x6>
1000a666: f1a3 0141 sub.w r1, r3, #65 ; 0x41
1000a66a: 2905 cmp r1, #5
1000a66c: d803 bhi.n 1000a676 <hextoul+0x2e>
1000a66e: 3b37 subs r3, #55 ; 0x37
1000a670: ea43 1000 orr.w r0, r3, r0, lsl #4
1000a674: e7eb b.n 1000a64e <hextoul+0x6>
1000a676: f1a3 0161 sub.w r1, r3, #97 ; 0x61
1000a67a: 2905 cmp r1, #5
1000a67c: d8ea bhi.n 1000a654 <hextoul+0xc>
1000a67e: 3b57 subs r3, #87 ; 0x57
1000a680: e7f6 b.n 1000a670 <hextoul+0x28>
1000a682 <ahextoul>:
1000a682: 7803 ldrb r3, [r0, #0]
1000a684: 2b30 cmp r3, #48 ; 0x30
1000a686: d107 bne.n 1000a698 <ahextoul+0x16>
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 <ahextoul+0x16>
1000a692: 3002 adds r0, #2
1000a694: f7ff bfd8 b.w 1000a648 <hextoul>
1000a698: f7ff bf59 b.w 1000a54e <rom_atoi>
1000a69c <cmpcpystr>:
1000a69c: b570 push {r4, r5, r6, lr}
1000a69e: f8bd 4010 ldrh.w r4, [sp, #16]
1000a6a2: b34c cbz r4, 1000a6f8 <cmpcpystr+0x5c>
1000a6a4: bb59 cbnz r1, 1000a6fe <cmpcpystr+0x62>
1000a6a6: b1c0 cbz r0, 1000a6da <cmpcpystr+0x3e>
1000a6a8: 7001 strb r1, [r0, #0]
1000a6aa: e01e b.n 1000a6ea <cmpcpystr+0x4e>
1000a6ac: b90a cbnz r2, 1000a6b2 <cmpcpystr+0x16>
1000a6ae: 2d20 cmp r5, #32
1000a6b0: d102 bne.n 1000a6b8 <cmpcpystr+0x1c>
1000a6b2: 4295 cmp r5, r2
1000a6b4: 4631 mov r1, r6
1000a6b6: d123 bne.n 1000a700 <cmpcpystr+0x64>
1000a6b8: b138 cbz r0, 1000a6ca <cmpcpystr+0x2e>
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 <cmpcpystr+0x42>
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 <cmpcpystr+0x4e>
1000a6d6: 281f cmp r0, #31
1000a6d8: d8f8 bhi.n 1000a6cc <cmpcpystr+0x30>
1000a6da: 2100 movs r1, #0
1000a6dc: e005 b.n 1000a6ea <cmpcpystr+0x4e>
1000a6de: 7815 ldrb r5, [r2, #0]
1000a6e0: 1c4a adds r2, r1, #1
1000a6e2: 429d cmp r5, r3
1000a6e4: d103 bne.n 1000a6ee <cmpcpystr+0x52>
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 <cmpcpystr+0x74>
1000a6f2: f800 5b01 strb.w r5, [r0], #1
1000a6f6: e7e2 b.n 1000a6be <cmpcpystr+0x22>
1000a6f8: 2900 cmp r1, #0
1000a6fa: d0ee beq.n 1000a6da <cmpcpystr+0x3e>
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 <cmpcpystr+0x10>
1000a70c: 2800 cmp r0, #0
1000a70e: d0e4 beq.n 1000a6da <cmpcpystr+0x3e>
1000a710: 2100 movs r1, #0
1000a712: e7c9 b.n 1000a6a8 <cmpcpystr+0xc>
1000a714 <str_array>:
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 <str_array+0x14>
1000a724: 4628 mov r0, r5
1000a726: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000a728: b940 cbnz r0, 1000a73c <str_array+0x28>
1000a72a: 7823 ldrb r3, [r4, #0]
1000a72c: 2b2d cmp r3, #45 ; 0x2d
1000a72e: d117 bne.n 1000a760 <str_array+0x4c>
1000a730: 7861 ldrb r1, [r4, #1]
1000a732: 3930 subs r1, #48 ; 0x30
1000a734: 2909 cmp r1, #9
1000a736: d813 bhi.n 1000a760 <str_array+0x4c>
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 <str_array+0x56>
1000a742: 2b29 cmp r3, #41 ; 0x29
1000a744: d80a bhi.n 1000a75c <str_array+0x48>
1000a746: b110 cbz r0, 1000a74e <str_array+0x3a>
1000a748: f7ff ff9b bl 1000a682 <ahextoul>
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 <str_array+0x10>
1000a75a: 2000 movs r0, #0
1000a75c: 3401 adds r4, #1
1000a75e: e7df b.n 1000a720 <str_array+0xc>
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 <str_array+0x28>
1000a76a: 2800 cmp r0, #0
1000a76c: d1ec bne.n 1000a748 <str_array+0x34>
1000a76e: 3604 adds r6, #4
1000a770: 3501 adds r5, #1
1000a772: e7f3 b.n 1000a75c <str_array+0x48>
1000a774 <strtomac>:
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 <cmpcpystr>
1000a78a: 4606 mov r6, r0
1000a78c: a803 add r0, sp, #12
1000a78e: f7ff ff5b bl 1000a648 <hextoul>
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 <strtomac+0x48>
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 <cmpcpystr>
1000a7ae: a803 add r0, sp, #12
1000a7b0: f7ff ff4a bl 1000a648 <hextoul>
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 <cmpcpystr>
1000a7c8: 4606 mov r6, r0
1000a7ca: a803 add r0, sp, #12
1000a7cc: f7ff ff3c bl 1000a648 <hextoul>
1000a7d0: f808 0b01 strb.w r0, [r8], #1
1000a7d4: e7e2 b.n 1000a79c <strtomac+0x28>
1000a7d6 <urldecode>:
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 <urldecode+0xa8>
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 <urldecode+0x24>
1000a7f0: 4290 cmp r0, r2
1000a7f2: d002 beq.n 1000a7fa <urldecode+0x24>
1000a7f4: 780c ldrb r4, [r1, #0]
1000a7f6: 2c20 cmp r4, #32
1000a7f8: d803 bhi.n 1000a802 <urldecode+0x2c>
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 <urldecode+0x9a>
1000a806: 2d01 cmp r5, #1
1000a808: d937 bls.n 1000a87a <urldecode+0xa4>
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 <urldecode+0x86>
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 <urldecode+0x6a>
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 <urldecode+0x3e>
1000a840: f1a4 0e41 sub.w lr, r4, #65 ; 0x41
1000a844: f1be 0f05 cmp.w lr, #5
1000a848: d803 bhi.n 1000a852 <urldecode+0x7c>
1000a84a: 3c37 subs r4, #55 ; 0x37
1000a84c: ea44 1406 orr.w r4, r4, r6, lsl #4
1000a850: e7f2 b.n 1000a838 <urldecode+0x62>
1000a852: f1a4 0e61 sub.w lr, r4, #97 ; 0x61
1000a856: f1be 0f05 cmp.w lr, #5
1000a85a: d907 bls.n 1000a86c <urldecode+0x96>
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 <urldecode+0x12>
1000a86c: 3c57 subs r4, #87 ; 0x57
1000a86e: e7ed b.n 1000a84c <urldecode+0x76>
1000a870: 2c2b cmp r4, #43 ; 0x2b
1000a872: d102 bne.n 1000a87a <urldecode+0xa4>
1000a874: f887 8000 strb.w r8, [r7]
1000a878: e7f2 b.n 1000a860 <urldecode+0x8a>
1000a87a: 703c strb r4, [r7, #0]
1000a87c: e7f0 b.n 1000a860 <urldecode+0x8a>
1000a87e: 4608 mov r0, r1
1000a880: e7bb b.n 1000a7fa <urldecode+0x24>
1000a882 <htmlcode>:
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 <htmlcode+0xfe>
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 <htmlcode+0x3e>
1000a8b4: 1e53 subs r3, r2, #1
1000a8b6: b29b uxth r3, r3
1000a8b8: b112 cbz r2, 1000a8c0 <htmlcode+0x3e>
1000a8ba: f811 5b01 ldrb.w r5, [r1], #1
1000a8be: b925 cbnz r5, 1000a8ca <htmlcode+0x48>
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 <htmlcode+0x72>
1000a8ce: 2b05 cmp r3, #5
1000a8d0: d9f6 bls.n 1000a8c0 <htmlcode+0x3e>
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 <htmlcode+0x2c>
1000a8f4: 2d22 cmp r5, #34 ; 0x22
1000a8f6: d10f bne.n 1000a918 <htmlcode+0x96>
1000a8f8: 2b05 cmp r3, #5
1000a8fa: d9e1 bls.n 1000a8c0 <htmlcode+0x3e>
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 <htmlcode+0x6a>
1000a918: 2d26 cmp r5, #38 ; 0x26
1000a91a: d10f bne.n 1000a93c <htmlcode+0xba>
1000a91c: 2b04 cmp r3, #4
1000a91e: d9cf bls.n 1000a8c0 <htmlcode+0x3e>
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 <htmlcode+0x6e>
1000a93c: 2d3c cmp r5, #60 ; 0x3c
1000a93e: d10d bne.n 1000a95c <htmlcode+0xda>
1000a940: 2b03 cmp r3, #3
1000a942: d9bd bls.n 1000a8c0 <htmlcode+0x3e>
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 <htmlcode+0x6e>
1000a95c: 2d3e cmp r5, #62 ; 0x3e
1000a95e: d10a bne.n 1000a976 <htmlcode+0xf4>
1000a960: 2b03 cmp r3, #3
1000a962: d9ad bls.n 1000a8c0 <htmlcode+0x3e>
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 <htmlcode+0xd0>
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 <htmlcode+0x6e>
1000a980: 4608 mov r0, r1
1000a982: e79d b.n 1000a8c0 <htmlcode+0x3e>
1000a984 <web_strnstr>:
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 <rtl_strlen>
1000a992: 4606 mov r6, r0
1000a994: b198 cbz r0, 1000a9be <web_strnstr+0x3a>
1000a996: 4425 add r5, r4
1000a998: 7820 ldrb r0, [r4, #0]
1000a99a: b188 cbz r0, 1000a9c0 <web_strnstr+0x3c>
1000a99c: 19a3 adds r3, r4, r6
1000a99e: 42ab cmp r3, r5
1000a9a0: d901 bls.n 1000a9a6 <web_strnstr+0x22>
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 <web_strnstr+0x2c>
1000a9ac: 3401 adds r4, #1
1000a9ae: e7f3 b.n 1000a998 <web_strnstr+0x14>
1000a9b0: 4632 mov r2, r6
1000a9b2: 4639 mov r1, r7
1000a9b4: 4620 mov r0, r4
1000a9b6: f010 f913 bl 1001abe0 <rtl_strncmp>
1000a9ba: 2800 cmp r0, #0
1000a9bc: d1f6 bne.n 1000a9ac <web_strnstr+0x28>
1000a9be: 4620 mov r0, r4
1000a9c0: bdf8 pop {r3, r4, r5, r6, r7, pc}
...
1000a9c4 <base64decode>:
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 <base64decode+0x94>
1000a9d8: ebac 0e00 sub.w lr, ip, r0
1000a9dc: 45f2 cmp sl, lr
1000a9de: dc04 bgt.n 1000a9ea <base64decode+0x26>
1000a9e0: b98d cbnz r5, 1000aa06 <base64decode+0x42>
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 <base64decode+0x14>
1000a9fc: f1be 0ffe cmp.w lr, #254 ; 0xfe
1000aa00: d104 bne.n 1000aa0c <base64decode+0x48>
1000aa02: 3f01 subs r7, #1
1000aa04: d51f bpl.n 1000aa46 <base64decode+0x82>
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 <base64decode+0x42>
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 <base64decode+0x7a>
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 <base64decode+0x88>
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 <base64decode+0x90>
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 <base64decode+0x14>
1000aa44: e7df b.n 1000aa06 <base64decode+0x42>
1000aa46: f04f 0e00 mov.w lr, #0
1000aa4a: e7e1 b.n 1000aa10 <base64decode+0x4c>
1000aa4c: 4674 mov r4, lr
1000aa4e: 2500 movs r5, #0
1000aa50: 462e mov r6, r5
1000aa52: e7f4 b.n 1000aa3e <base64decode+0x7a>
1000aa54: 462c mov r4, r5
1000aa56: e7fa b.n 1000aa4e <base64decode+0x8a>
1000aa58: 1003f71a .word 0x1003f71a
1000aa5c <web_hexdump>:
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 <web_hexdump+0x144>
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 <web_hexdump+0x34>
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 <web_hexdump+0x13c>)
1000aa8c: 61a3 str r3, [r4, #24]
1000aa8e: e06c b.n 1000ab6a <web_hexdump+0x10e>
1000aa90: f105 49d0 add.w r9, r5, #1744830464 ; 0x68000000
1000aa94: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000
1000aa98: d204 bcs.n 1000aaa4 <web_hexdump+0x48>
1000aa9a: 2001 movs r0, #1
1000aa9c: f00c f8e2 bl 10016c64 <device_mutex_lock>
1000aaa0: f00d f848 bl 10017b34 <flash_turnon>
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 <rtl_sprintf>
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 <web_hexdump+0x5e>
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 <web_hexdump+0x114>
1000aad6: 2600 movs r6, #0
1000aad8: f8df a0c8 ldr.w sl, [pc, #200] ; 1000aba4 <web_hexdump+0x148>
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 <rtl_sprintf>
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 <web_hexdump+0x80>
1000aaf8: f109 0910 add.w r9, r9, #16
1000aafc: f1b9 7f00 cmp.w r9, #33554432 ; 0x2000000
1000ab00: d204 bcs.n 1000ab0c <web_hexdump+0xb0>
1000ab02: f7fc fc11 bl 10007328 <SpicDisableRtl8195A>
1000ab06: 2001 movs r0, #1
1000ab08: f00c f8c6 bl 10016c98 <device_mutex_unlock>
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 <web_hexdump+0x136>
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 <web_hexdump+0xc8>
1000ab42: 8aa3 ldrh r3, [r4, #20]
1000ab44: 6920 ldr r0, [r4, #16]
1000ab46: 4915 ldr r1, [pc, #84] ; (1000ab9c <web_hexdump+0x140>)
1000ab48: 4418 add r0, r3
1000ab4a: f00f ffe3 bl 1001ab14 <rtl_sprintf>
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 <web_hexdump+0x1c>
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 <web_hexdump+0x14c>
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 <rtl_sprintf>
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 <web_hexdump+0x118>
1000ab90: e7b2 b.n 1000aaf8 <web_hexdump+0x9c>
1000ab92: 232e movs r3, #46 ; 0x2e
1000ab94: e7d1 b.n 1000ab3a <web_hexdump+0xde>
1000ab96: bf00 nop
1000ab98: 1000aa5d .word 0x1000aa5d
1000ab9c: 1003f70e .word 0x1003f70e
1000aba0: 1003f79b .word 0x1003f79b
1000aba4: 1003f79a .word 0x1003f79a
1000aba8: 1003f7a0 .word 0x1003f7a0
1000abac <web_get_flash>:
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 <web_get_flash+0x14>
1000abbc: 42ab cmp r3, r5
1000abbe: d022 beq.n 1000ac06 <web_get_flash+0x5a>
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 <device_mutex_lock>
1000abd4: 6923 ldr r3, [r4, #16]
1000abd6: 462a mov r2, r5
1000abd8: 68a1 ldr r1, [r4, #8]
1000abda: 480f ldr r0, [pc, #60] ; (1000ac18 <web_get_flash+0x6c>)
1000abdc: f00c fffe bl 10017bdc <flash_stream_read>
1000abe0: b190 cbz r0, 1000ac08 <web_get_flash+0x5c>
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 <web_get_flash+0x5c>
1000abf4: 4b09 ldr r3, [pc, #36] ; (1000ac1c <web_get_flash+0x70>)
1000abf6: 2001 movs r0, #1
1000abf8: 61a3 str r3, [r4, #24]
1000abfa: f00c f84d bl 10016c98 <device_mutex_unlock>
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 <device_mutex_unlock>
1000ac0e: 6823 ldr r3, [r4, #0]
1000ac10: f023 0380 bic.w r3, r3, #128 ; 0x80
1000ac14: e7f6 b.n 1000ac04 <web_get_flash+0x58>
1000ac16: bf00 nop
1000ac18: 1004b4ec .word 0x1004b4ec
1000ac1c: 1000abad .word 0x1000abad
1000ac20 <web_get_ram>:
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 <web_get_ram+0x14>
1000ac30: 4293 cmp r3, r2
1000ac32: d033 beq.n 1000ac9c <web_get_ram+0x7c>
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 <web_get_ram+0x36>
1000ac4c: 2001 movs r0, #1
1000ac4e: f00c f809 bl 10016c64 <device_mutex_lock>
1000ac52: f00c ff6f bl 10017b34 <flash_turnon>
1000ac56: 462a mov r2, r5
1000ac58: 68a1 ldr r1, [r4, #8]
1000ac5a: 6920 ldr r0, [r4, #16]
1000ac5c: f7ff fc98 bl 1000a590 <copy_align4>
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 <web_get_ram+0x56>
1000ac6c: f7fc fb5c bl 10007328 <SpicDisableRtl8195A>
1000ac70: 2001 movs r0, #1
1000ac72: f00c f811 bl 10016c98 <device_mutex_unlock>
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 <web_get_ram+0x76>
1000ac8a: f043 0380 orr.w r3, r3, #128 ; 0x80
1000ac8e: 6023 str r3, [r4, #0]
1000ac90: 4b03 ldr r3, [pc, #12] ; (1000aca0 <web_get_ram+0x80>)
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 <web_wscan_xml>:
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 <web_wscan_xml+0x34>
1000acb4: f04f 083e mov.w r8, #62 ; 0x3e
1000acb8: 4f4a ldr r7, [pc, #296] ; (1000ade4 <web_wscan_xml+0x140>)
1000acba: f8df 9134 ldr.w r9, [pc, #308] ; 1000adf0 <web_wscan_xml+0x14c>
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 <web_wscan_xml+0x7a>
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 <web_wscan_xml+0x144>)
1000acd4: 61a3 str r3, [r4, #24]
1000acd6: e015 b.n 1000ad04 <web_wscan_xml+0x60>
1000acd8: 4b42 ldr r3, [pc, #264] ; (1000ade4 <web_wscan_xml+0x140>)
1000acda: 60a5 str r5, [r4, #8]
1000acdc: 7ada ldrb r2, [r3, #11]
1000acde: 2a02 cmp r2, #2
1000ace0: d113 bne.n 1000ad0a <web_wscan_xml+0x66>
1000ace2: f641 3058 movw r0, #7000 ; 0x1b58
1000ace6: 7a1d ldrb r5, [r3, #8]
1000ace8: f003 fc7a bl 1000e5e0 <wifi_set_timer_scan>
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 <web_wscan_xml+0x148>)
1000acf6: f00f ff0d bl 1001ab14 <rtl_sprintf>
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 <web_wscan_xml+0x10>
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 <web_wscan_xml+0x48>
1000ad14: 4630 mov r0, r6
1000ad16: f003 fc7f bl 1000e618 <api_wifi_scan>
1000ad1a: 4635 mov r5, r6
1000ad1c: e7e6 b.n 1000acec <web_wscan_xml+0x48>
1000ad1e: 7afb ldrb r3, [r7, #11]
1000ad20: 2b00 cmp r3, #0
1000ad22: d058 beq.n 1000add6 <web_wscan_xml+0x132>
1000ad24: 68a3 ldr r3, [r4, #8]
1000ad26: 7a3a ldrb r2, [r7, #8]
1000ad28: 4293 cmp r3, r2
1000ad2a: d254 bcs.n 1000add6 <web_wscan_xml+0x132>
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 <htmlcode>
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 <web_wscan_xml+0x26>
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 <rtw_security_to_idx>
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 <rtl_sprintf>
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 <web_wscan_xml+0x1a>
1000add6: f003 fb83 bl 1000e4e0 <wifi_close_scan>
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 <web_wscan_xml+0x60>
1000ade4: 1004aa08 .word 0x1004aa08
1000ade8: 1000aca5 .word 0x1000aca5
1000adec: 1003f9f4 .word 0x1003f9f4
1000adf0: 1003fa06 .word 0x1003fa06
1000adf4 <web_int_callback>:
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 <rtl_strchr>
1000ae06: b148 cbz r0, 1000ae1c <web_int_callback+0x28>
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 <web_int_vars>
1000ae18: b007 add sp, #28
1000ae1a: bdf0 pop {r4, r5, r6, r7, pc}
1000ae1c: 4998 ldr r1, [pc, #608] ; (1000b080 <web_int_callback+0x28c>)
1000ae1e: 4628 mov r0, r5
1000ae20: f7ff fb89 bl 1000a536 <rom_xstrcmp>
1000ae24: b150 cbz r0, 1000ae3c <web_int_callback+0x48>
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 <web_int_callback+0x290>)
1000ae30: f00f fe70 bl 1001ab14 <rtl_sprintf>
1000ae34: 8aa3 ldrh r3, [r4, #20]
1000ae36: 4418 add r0, r3
1000ae38: 82a0 strh r0, [r4, #20]
1000ae3a: e7ed b.n 1000ae18 <web_int_callback+0x24>
1000ae3c: 4992 ldr r1, [pc, #584] ; (1000b088 <web_int_callback+0x294>)
1000ae3e: 4628 mov r0, r5
1000ae40: f7ff fb79 bl 1000a536 <rom_xstrcmp>
1000ae44: b150 cbz r0, 1000ae5c <web_int_callback+0x68>
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 <web_int_callback+0x290>)
1000ae50: f00f fe60 bl 1001ab14 <rtl_sprintf>
1000ae54: 8aa3 ldrh r3, [r4, #20]
1000ae56: 4418 add r0, r3
1000ae58: 82a0 strh r0, [r4, #20]
1000ae5a: e7dd b.n 1000ae18 <web_int_callback+0x24>
1000ae5c: 498b ldr r1, [pc, #556] ; (1000b08c <web_int_callback+0x298>)
1000ae5e: 4628 mov r0, r5
1000ae60: f7ff fb69 bl 1000a536 <rom_xstrcmp>
1000ae64: 2800 cmp r0, #0
1000ae66: f000 8170 beq.w 1000b14a <web_int_callback+0x356>
1000ae6a: 1cee adds r6, r5, #3
1000ae6c: 4988 ldr r1, [pc, #544] ; (1000b090 <web_int_callback+0x29c>)
1000ae6e: 4630 mov r0, r6
1000ae70: f7ff fb61 bl 1000a536 <rom_xstrcmp>
1000ae74: 2800 cmp r0, #0
1000ae76: f000 8144 beq.w 1000b102 <web_int_callback+0x30e>
1000ae7a: f105 0608 add.w r6, r5, #8
1000ae7e: 4985 ldr r1, [pc, #532] ; (1000b094 <web_int_callback+0x2a0>)
1000ae80: 4630 mov r0, r6
1000ae82: f7ff fb58 bl 1000a536 <rom_xstrcmp>
1000ae86: 2800 cmp r0, #0
1000ae88: d034 beq.n 1000aef4 <web_int_callback+0x100>
1000ae8a: 350c adds r5, #12
1000ae8c: 4982 ldr r1, [pc, #520] ; (1000b098 <web_int_callback+0x2a4>)
1000ae8e: 4628 mov r0, r5
1000ae90: f7ff fb51 bl 1000a536 <rom_xstrcmp>
1000ae94: b158 cbz r0, 1000aeae <web_int_callback+0xba>
1000ae96: 8aa3 ldrh r3, [r4, #20]
1000ae98: 6920 ldr r0, [r4, #16]
1000ae9a: 4a80 ldr r2, [pc, #512] ; (1000b09c <web_int_callback+0x2a8>)
1000ae9c: 4418 add r0, r3
1000ae9e: 7812 ldrb r2, [r2, #0]
1000aea0: 497f ldr r1, [pc, #508] ; (1000b0a0 <web_int_callback+0x2ac>)
1000aea2: f00f fe37 bl 1001ab14 <rtl_sprintf>
1000aea6: 8aa3 ldrh r3, [r4, #20]
1000aea8: 4418 add r0, r3
1000aeaa: 82a0 strh r0, [r4, #20]
1000aeac: e7b4 b.n 1000ae18 <web_int_callback+0x24>
1000aeae: 497d ldr r1, [pc, #500] ; (1000b0a4 <web_int_callback+0x2b0>)
1000aeb0: 4628 mov r0, r5
1000aeb2: f7ff fb40 bl 1000a536 <rom_xstrcmp>
1000aeb6: b158 cbz r0, 1000aed0 <web_int_callback+0xdc>
1000aeb8: 8aa3 ldrh r3, [r4, #20]
1000aeba: 6920 ldr r0, [r4, #16]
1000aebc: 4a77 ldr r2, [pc, #476] ; (1000b09c <web_int_callback+0x2a8>)
1000aebe: 4418 add r0, r3
1000aec0: 6892 ldr r2, [r2, #8]
1000aec2: 4977 ldr r1, [pc, #476] ; (1000b0a0 <web_int_callback+0x2ac>)
1000aec4: f00f fe26 bl 1001ab14 <rtl_sprintf>
1000aec8: 8aa3 ldrh r3, [r4, #20]
1000aeca: 4418 add r0, r3
1000aecc: 82a0 strh r0, [r4, #20]
1000aece: e7a3 b.n 1000ae18 <web_int_callback+0x24>
1000aed0: 4975 ldr r1, [pc, #468] ; (1000b0a8 <web_int_callback+0x2b4>)
1000aed2: 4628 mov r0, r5
1000aed4: f7ff fb2f bl 1000a536 <rom_xstrcmp>
1000aed8: 2800 cmp r0, #0
1000aeda: d09d beq.n 1000ae18 <web_int_callback+0x24>
1000aedc: 8aa3 ldrh r3, [r4, #20]
1000aede: 6920 ldr r0, [r4, #16]
1000aee0: 4a6e ldr r2, [pc, #440] ; (1000b09c <web_int_callback+0x2a8>)
1000aee2: 4418 add r0, r3
1000aee4: 7b12 ldrb r2, [r2, #12]
1000aee6: 496e ldr r1, [pc, #440] ; (1000b0a0 <web_int_callback+0x2ac>)
1000aee8: f00f fe14 bl 1001ab14 <rtl_sprintf>
1000aeec: 8aa3 ldrh r3, [r4, #20]
1000aeee: 4418 add r0, r3
1000aef0: 82a0 strh r0, [r4, #20]
1000aef2: e791 b.n 1000ae18 <web_int_callback+0x24>
1000aef4: 496d ldr r1, [pc, #436] ; (1000b0ac <web_int_callback+0x2b8>)
1000aef6: 4630 mov r0, r6
1000aef8: f7ff fb1d bl 1000a536 <rom_xstrcmp>
1000aefc: 2800 cmp r0, #0
1000aefe: d046 beq.n 1000af8e <web_int_callback+0x19a>
1000af00: 350b adds r5, #11
1000af02: 4965 ldr r1, [pc, #404] ; (1000b098 <web_int_callback+0x2a4>)
1000af04: 4628 mov r0, r5
1000af06: f7ff fb16 bl 1000a536 <rom_xstrcmp>
1000af0a: b158 cbz r0, 1000af24 <web_int_callback+0x130>
1000af0c: 8aa3 ldrh r3, [r4, #20]
1000af0e: 6920 ldr r0, [r4, #16]
1000af10: 4a67 ldr r2, [pc, #412] ; (1000b0b0 <web_int_callback+0x2bc>)
1000af12: 4418 add r0, r3
1000af14: 7812 ldrb r2, [r2, #0]
1000af16: 4962 ldr r1, [pc, #392] ; (1000b0a0 <web_int_callback+0x2ac>)
1000af18: f00f fdfc bl 1001ab14 <rtl_sprintf>
1000af1c: 8aa3 ldrh r3, [r4, #20]
1000af1e: 4418 add r0, r3
1000af20: 82a0 strh r0, [r4, #20]
1000af22: e779 b.n 1000ae18 <web_int_callback+0x24>
1000af24: 4963 ldr r1, [pc, #396] ; (1000b0b4 <web_int_callback+0x2c0>)
1000af26: 4628 mov r0, r5
1000af28: f7ff fb05 bl 1000a536 <rom_xstrcmp>
1000af2c: b158 cbz r0, 1000af46 <web_int_callback+0x152>
1000af2e: 8aa3 ldrh r3, [r4, #20]
1000af30: 6920 ldr r0, [r4, #16]
1000af32: 4a5f ldr r2, [pc, #380] ; (1000b0b0 <web_int_callback+0x2bc>)
1000af34: 4418 add r0, r3
1000af36: 68d2 ldr r2, [r2, #12]
1000af38: 4959 ldr r1, [pc, #356] ; (1000b0a0 <web_int_callback+0x2ac>)
1000af3a: f00f fdeb bl 1001ab14 <rtl_sprintf>
1000af3e: 8aa3 ldrh r3, [r4, #20]
1000af40: 4418 add r0, r3
1000af42: 82a0 strh r0, [r4, #20]
1000af44: e768 b.n 1000ae18 <web_int_callback+0x24>
1000af46: 495c ldr r1, [pc, #368] ; (1000b0b8 <web_int_callback+0x2c4>)
1000af48: 4628 mov r0, r5
1000af4a: f7ff faf4 bl 1000a536 <rom_xstrcmp>
1000af4e: b158 cbz r0, 1000af68 <web_int_callback+0x174>
1000af50: 8aa3 ldrh r3, [r4, #20]
1000af52: 6920 ldr r0, [r4, #16]
1000af54: 4a56 ldr r2, [pc, #344] ; (1000b0b0 <web_int_callback+0x2bc>)
1000af56: 4418 add r0, r3
1000af58: 6912 ldr r2, [r2, #16]
1000af5a: 4951 ldr r1, [pc, #324] ; (1000b0a0 <web_int_callback+0x2ac>)
1000af5c: f00f fdda bl 1001ab14 <rtl_sprintf>
1000af60: 8aa3 ldrh r3, [r4, #20]
1000af62: 4418 add r0, r3
1000af64: 82a0 strh r0, [r4, #20]
1000af66: e757 b.n 1000ae18 <web_int_callback+0x24>
1000af68: 494f ldr r1, [pc, #316] ; (1000b0a8 <web_int_callback+0x2b4>)
1000af6a: 4628 mov r0, r5
1000af6c: f7ff fae3 bl 1000a536 <rom_xstrcmp>
1000af70: 2800 cmp r0, #0
1000af72: f43f af51 beq.w 1000ae18 <web_int_callback+0x24>
1000af76: 8aa3 ldrh r3, [r4, #20]
1000af78: 6920 ldr r0, [r4, #16]
1000af7a: 4a4d ldr r2, [pc, #308] ; (1000b0b0 <web_int_callback+0x2bc>)
1000af7c: 4418 add r0, r3
1000af7e: 6892 ldr r2, [r2, #8]
1000af80: 4947 ldr r1, [pc, #284] ; (1000b0a0 <web_int_callback+0x2ac>)
1000af82: f00f fdc7 bl 1001ab14 <rtl_sprintf>
1000af86: 8aa3 ldrh r3, [r4, #20]
1000af88: 4418 add r0, r3
1000af8a: 82a0 strh r0, [r4, #20]
1000af8c: e744 b.n 1000ae18 <web_int_callback+0x24>
1000af8e: 494b ldr r1, [pc, #300] ; (1000b0bc <web_int_callback+0x2c8>)
1000af90: 4630 mov r0, r6
1000af92: f7ff fad0 bl 1000a536 <rom_xstrcmp>
1000af96: 2800 cmp r0, #0
1000af98: d035 beq.n 1000b006 <web_int_callback+0x212>
1000af9a: 350d adds r5, #13
1000af9c: 493e ldr r1, [pc, #248] ; (1000b098 <web_int_callback+0x2a4>)
1000af9e: 4628 mov r0, r5
1000afa0: f7ff fac9 bl 1000a536 <rom_xstrcmp>
1000afa4: b158 cbz r0, 1000afbe <web_int_callback+0x1ca>
1000afa6: 8aa3 ldrh r3, [r4, #20]
1000afa8: 6920 ldr r0, [r4, #16]
1000afaa: 4a45 ldr r2, [pc, #276] ; (1000b0c0 <web_int_callback+0x2cc>)
1000afac: 4418 add r0, r3
1000afae: 7812 ldrb r2, [r2, #0]
1000afb0: 493b ldr r1, [pc, #236] ; (1000b0a0 <web_int_callback+0x2ac>)
1000afb2: f00f fdaf bl 1001ab14 <rtl_sprintf>
1000afb6: 8aa3 ldrh r3, [r4, #20]
1000afb8: 4418 add r0, r3
1000afba: 82a0 strh r0, [r4, #20]
1000afbc: e72c b.n 1000ae18 <web_int_callback+0x24>
1000afbe: 4941 ldr r1, [pc, #260] ; (1000b0c4 <web_int_callback+0x2d0>)
1000afc0: 4628 mov r0, r5
1000afc2: f7ff fab8 bl 1000a536 <rom_xstrcmp>
1000afc6: b158 cbz r0, 1000afe0 <web_int_callback+0x1ec>
1000afc8: 8aa3 ldrh r3, [r4, #20]
1000afca: 6920 ldr r0, [r4, #16]
1000afcc: 4a3c ldr r2, [pc, #240] ; (1000b0c0 <web_int_callback+0x2cc>)
1000afce: 4418 add r0, r3
1000afd0: 7a52 ldrb r2, [r2, #9]
1000afd2: 4933 ldr r1, [pc, #204] ; (1000b0a0 <web_int_callback+0x2ac>)
1000afd4: f00f fd9e bl 1001ab14 <rtl_sprintf>
1000afd8: 8aa3 ldrh r3, [r4, #20]
1000afda: 4418 add r0, r3
1000afdc: 82a0 strh r0, [r4, #20]
1000afde: e71b b.n 1000ae18 <web_int_callback+0x24>
1000afe0: 4939 ldr r1, [pc, #228] ; (1000b0c8 <web_int_callback+0x2d4>)
1000afe2: 4628 mov r0, r5
1000afe4: f7ff faa7 bl 1000a536 <rom_xstrcmp>
1000afe8: 2800 cmp r0, #0
1000afea: f43f af15 beq.w 1000ae18 <web_int_callback+0x24>
1000afee: 8aa3 ldrh r3, [r4, #20]
1000aff0: 6920 ldr r0, [r4, #16]
1000aff2: 4a33 ldr r2, [pc, #204] ; (1000b0c0 <web_int_callback+0x2cc>)
1000aff4: 4418 add r0, r3
1000aff6: 7a12 ldrb r2, [r2, #8]
1000aff8: 4929 ldr r1, [pc, #164] ; (1000b0a0 <web_int_callback+0x2ac>)
1000affa: f00f fd8b bl 1001ab14 <rtl_sprintf>
1000affe: 8aa3 ldrh r3, [r4, #20]
1000b000: 4418 add r0, r3
1000b002: 82a0 strh r0, [r4, #20]
1000b004: e708 b.n 1000ae18 <web_int_callback+0x24>
1000b006: 4931 ldr r1, [pc, #196] ; (1000b0cc <web_int_callback+0x2d8>)
1000b008: 4630 mov r0, r6
1000b00a: f7ff fa94 bl 1000a536 <rom_xstrcmp>
1000b00e: 2800 cmp r0, #0
1000b010: f43f af02 beq.w 1000ae18 <web_int_callback+0x24>
1000b014: 350e adds r5, #14
1000b016: 4920 ldr r1, [pc, #128] ; (1000b098 <web_int_callback+0x2a4>)
1000b018: 4628 mov r0, r5
1000b01a: f7ff fa8c bl 1000a536 <rom_xstrcmp>
1000b01e: b158 cbz r0, 1000b038 <web_int_callback+0x244>
1000b020: 8aa3 ldrh r3, [r4, #20]
1000b022: 6920 ldr r0, [r4, #16]
1000b024: 4a2a ldr r2, [pc, #168] ; (1000b0d0 <web_int_callback+0x2dc>)
1000b026: 4418 add r0, r3
1000b028: 7812 ldrb r2, [r2, #0]
1000b02a: 491d ldr r1, [pc, #116] ; (1000b0a0 <web_int_callback+0x2ac>)
1000b02c: f00f fd72 bl 1001ab14 <rtl_sprintf>
1000b030: 8aa3 ldrh r3, [r4, #20]
1000b032: 4418 add r0, r3
1000b034: 82a0 strh r0, [r4, #20]
1000b036: e6ef b.n 1000ae18 <web_int_callback+0x24>
1000b038: 4926 ldr r1, [pc, #152] ; (1000b0d4 <web_int_callback+0x2e0>)
1000b03a: 4628 mov r0, r5
1000b03c: f7ff fa7b bl 1000a536 <rom_xstrcmp>
1000b040: b158 cbz r0, 1000b05a <web_int_callback+0x266>
1000b042: 8aa3 ldrh r3, [r4, #20]
1000b044: 6920 ldr r0, [r4, #16]
1000b046: 4a22 ldr r2, [pc, #136] ; (1000b0d0 <web_int_callback+0x2dc>)
1000b048: 4418 add r0, r3
1000b04a: 7852 ldrb r2, [r2, #1]
1000b04c: 4914 ldr r1, [pc, #80] ; (1000b0a0 <web_int_callback+0x2ac>)
1000b04e: f00f fd61 bl 1001ab14 <rtl_sprintf>
1000b052: 8aa3 ldrh r3, [r4, #20]
1000b054: 4418 add r0, r3
1000b056: 82a0 strh r0, [r4, #20]
1000b058: e6de b.n 1000ae18 <web_int_callback+0x24>
1000b05a: 491f ldr r1, [pc, #124] ; (1000b0d8 <web_int_callback+0x2e4>)
1000b05c: 4628 mov r0, r5
1000b05e: f7ff fa6a bl 1000a536 <rom_xstrcmp>
1000b062: 2800 cmp r0, #0
1000b064: d03a beq.n 1000b0dc <web_int_callback+0x2e8>
1000b066: 8aa3 ldrh r3, [r4, #20]
1000b068: 6920 ldr r0, [r4, #16]
1000b06a: 4a19 ldr r2, [pc, #100] ; (1000b0d0 <web_int_callback+0x2dc>)
1000b06c: 4418 add r0, r3
1000b06e: 7892 ldrb r2, [r2, #2]
1000b070: 490b ldr r1, [pc, #44] ; (1000b0a0 <web_int_callback+0x2ac>)
1000b072: f00f fd4f bl 1001ab14 <rtl_sprintf>
1000b076: 8aa3 ldrh r3, [r4, #20]
1000b078: 4418 add r0, r3
1000b07a: 82a0 strh r0, [r4, #20]
1000b07c: e6cc b.n 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x554>)
1000b0de: 4628 mov r0, r5
1000b0e0: f7ff fa29 bl 1000a536 <rom_xstrcmp>
1000b0e4: 2800 cmp r0, #0
1000b0e6: f43f ae97 beq.w 1000ae18 <web_int_callback+0x24>
1000b0ea: 8aa3 ldrh r3, [r4, #20]
1000b0ec: 6920 ldr r0, [r4, #16]
1000b0ee: 4a97 ldr r2, [pc, #604] ; (1000b34c <web_int_callback+0x558>)
1000b0f0: 4418 add r0, r3
1000b0f2: 78d2 ldrb r2, [r2, #3]
1000b0f4: 4996 ldr r1, [pc, #600] ; (1000b350 <web_int_callback+0x55c>)
1000b0f6: f00f fd0d bl 1001ab14 <rtl_sprintf>
1000b0fa: 8aa3 ldrh r3, [r4, #20]
1000b0fc: 4418 add r0, r3
1000b0fe: 82a0 strh r0, [r4, #20]
1000b100: e68a b.n 1000ae18 <web_int_callback+0x24>
1000b102: 4994 ldr r1, [pc, #592] ; (1000b354 <web_int_callback+0x560>)
1000b104: 4630 mov r0, r6
1000b106: f7ff fa16 bl 1000a536 <rom_xstrcmp>
1000b10a: b158 cbz r0, 1000b124 <web_int_callback+0x330>
1000b10c: 8aa3 ldrh r3, [r4, #20]
1000b10e: 6920 ldr r0, [r4, #16]
1000b110: 4a91 ldr r2, [pc, #580] ; (1000b358 <web_int_callback+0x564>)
1000b112: 4418 add r0, r3
1000b114: 7d12 ldrb r2, [r2, #20]
1000b116: 498e ldr r1, [pc, #568] ; (1000b350 <web_int_callback+0x55c>)
1000b118: f00f fcfc bl 1001ab14 <rtl_sprintf>
1000b11c: 8aa3 ldrh r3, [r4, #20]
1000b11e: 4418 add r0, r3
1000b120: 82a0 strh r0, [r4, #20]
1000b122: e679 b.n 1000ae18 <web_int_callback+0x24>
1000b124: 498d ldr r1, [pc, #564] ; (1000b35c <web_int_callback+0x568>)
1000b126: 4630 mov r0, r6
1000b128: f7ff fa05 bl 1000a536 <rom_xstrcmp>
1000b12c: 2800 cmp r0, #0
1000b12e: f43f ae73 beq.w 1000ae18 <web_int_callback+0x24>
1000b132: 8aa3 ldrh r3, [r4, #20]
1000b134: 6920 ldr r0, [r4, #16]
1000b136: 4a88 ldr r2, [pc, #544] ; (1000b358 <web_int_callback+0x564>)
1000b138: 4418 add r0, r3
1000b13a: 6892 ldr r2, [r2, #8]
1000b13c: 4984 ldr r1, [pc, #528] ; (1000b350 <web_int_callback+0x55c>)
1000b13e: f00f fce9 bl 1001ab14 <rtl_sprintf>
1000b142: 8aa3 ldrh r3, [r4, #20]
1000b144: 4418 add r0, r3
1000b146: 82a0 strh r0, [r4, #20]
1000b148: e666 b.n 1000ae18 <web_int_callback+0x24>
1000b14a: 4985 ldr r1, [pc, #532] ; (1000b360 <web_int_callback+0x56c>)
1000b14c: 4628 mov r0, r5
1000b14e: f7ff f9f2 bl 1000a536 <rom_xstrcmp>
1000b152: b330 cbz r0, 1000b1a2 <web_int_callback+0x3ae>
1000b154: 3504 adds r5, #4
1000b156: 4983 ldr r1, [pc, #524] ; (1000b364 <web_int_callback+0x570>)
1000b158: 4628 mov r0, r5
1000b15a: f7ff f9ec bl 1000a536 <rom_xstrcmp>
1000b15e: b118 cbz r0, 1000b168 <web_int_callback+0x374>
1000b160: 4630 mov r0, r6
1000b162: f7ff fd9f bl 1000aca4 <web_wscan_xml>
1000b166: e657 b.n 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x574>)
1000b174: f7ff f9df bl 1000a536 <rom_xstrcmp>
1000b178: 8aa3 ldrh r3, [r4, #20]
1000b17a: 6925 ldr r5, [r4, #16]
1000b17c: b160 cbz r0, 1000b198 <web_int_callback+0x3a4>
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 <web_int_callback+0x578>)
1000b186: f00f fcc5 bl 1001ab14 <rtl_sprintf>
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 <web_int_callback+0x24>
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 <web_int_callback+0x39c>
1000b1a2: 4973 ldr r1, [pc, #460] ; (1000b370 <web_int_callback+0x57c>)
1000b1a4: 4628 mov r0, r5
1000b1a6: f7ff f9c6 bl 1000a536 <rom_xstrcmp>
1000b1aa: 2800 cmp r0, #0
1000b1ac: f000 819a beq.w 1000b4e4 <web_int_callback+0x6f0>
1000b1b0: 1d2e adds r6, r5, #4
1000b1b2: 4970 ldr r1, [pc, #448] ; (1000b374 <web_int_callback+0x580>)
1000b1b4: 4630 mov r0, r6
1000b1b6: f7ff f9be bl 1000a536 <rom_xstrcmp>
1000b1ba: b160 cbz r0, 1000b1d6 <web_int_callback+0x3e2>
1000b1bc: 6923 ldr r3, [r4, #16]
1000b1be: 8aa5 ldrh r5, [r4, #20]
1000b1c0: 441d add r5, r3
1000b1c2: f002 fe15 bl 1000ddf0 <get_new_hostname>
1000b1c6: 4601 mov r1, r0
1000b1c8: 4628 mov r0, r5
1000b1ca: f7ff f9a9 bl 1000a520 <rom_xstrcpy>
1000b1ce: 8aa3 ldrh r3, [r4, #20]
1000b1d0: 4418 add r0, r3
1000b1d2: 82a0 strh r0, [r4, #20]
1000b1d4: e620 b.n 1000ae18 <web_int_callback+0x24>
1000b1d6: 4968 ldr r1, [pc, #416] ; (1000b378 <web_int_callback+0x584>)
1000b1d8: 4630 mov r0, r6
1000b1da: f7ff f9ac bl 1000a536 <rom_xstrcmp>
1000b1de: b168 cbz r0, 1000b1fc <web_int_callback+0x408>
1000b1e0: 6923 ldr r3, [r4, #16]
1000b1e2: 8aa5 ldrh r5, [r4, #20]
1000b1e4: 441d add r5, r3
1000b1e6: f00f fc41 bl 1001aa6c <HalGetChipId>
1000b1ea: 4964 ldr r1, [pc, #400] ; (1000b37c <web_int_callback+0x588>)
1000b1ec: 4602 mov r2, r0
1000b1ee: 4628 mov r0, r5
1000b1f0: f00f fc90 bl 1001ab14 <rtl_sprintf>
1000b1f4: 8aa3 ldrh r3, [r4, #20]
1000b1f6: 4418 add r0, r3
1000b1f8: 82a0 strh r0, [r4, #20]
1000b1fa: e60d b.n 1000ae18 <web_int_callback+0x24>
1000b1fc: 4960 ldr r1, [pc, #384] ; (1000b380 <web_int_callback+0x58c>)
1000b1fe: 4630 mov r0, r6
1000b200: f7ff f999 bl 1000a536 <rom_xstrcmp>
1000b204: b188 cbz r0, 1000b22a <web_int_callback+0x436>
1000b206: 495f ldr r1, [pc, #380] ; (1000b384 <web_int_callback+0x590>)
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 <web_int_callback+0x588>)
1000b21e: f00f fc79 bl 1001ab14 <rtl_sprintf>
1000b222: 8aa3 ldrh r3, [r4, #20]
1000b224: 4418 add r0, r3
1000b226: 82a0 strh r0, [r4, #20]
1000b228: e5f6 b.n 1000ae18 <web_int_callback+0x24>
1000b22a: 4957 ldr r1, [pc, #348] ; (1000b388 <web_int_callback+0x594>)
1000b22c: 4630 mov r0, r6
1000b22e: f7ff f982 bl 1000a536 <rom_xstrcmp>
1000b232: b170 cbz r0, 1000b252 <web_int_callback+0x45e>
1000b234: 6923 ldr r3, [r4, #16]
1000b236: 8aa5 ldrh r5, [r4, #20]
1000b238: 4852 ldr r0, [pc, #328] ; (1000b384 <web_int_callback+0x590>)
1000b23a: 441d add r5, r3
1000b23c: f00c fde0 bl 10017e00 <flash_get_size>
1000b240: 4952 ldr r1, [pc, #328] ; (1000b38c <web_int_callback+0x598>)
1000b242: 4602 mov r2, r0
1000b244: 4628 mov r0, r5
1000b246: f00f fc65 bl 1001ab14 <rtl_sprintf>
1000b24a: 8aa3 ldrh r3, [r4, #20]
1000b24c: 4418 add r0, r3
1000b24e: 82a0 strh r0, [r4, #20]
1000b250: e5e2 b.n 1000ae18 <web_int_callback+0x24>
1000b252: 494f ldr r1, [pc, #316] ; (1000b390 <web_int_callback+0x59c>)
1000b254: 4630 mov r0, r6
1000b256: f7ff f96e bl 1000a536 <rom_xstrcmp>
1000b25a: b148 cbz r0, 1000b270 <web_int_callback+0x47c>
1000b25c: 8aa3 ldrh r3, [r4, #20]
1000b25e: 6920 ldr r0, [r4, #16]
1000b260: 494c ldr r1, [pc, #304] ; (1000b394 <web_int_callback+0x5a0>)
1000b262: 4418 add r0, r3
1000b264: f7ff f95c bl 1000a520 <rom_xstrcpy>
1000b268: 8aa3 ldrh r3, [r4, #20]
1000b26a: 4418 add r0, r3
1000b26c: 82a0 strh r0, [r4, #20]
1000b26e: e5d3 b.n 1000ae18 <web_int_callback+0x24>
1000b270: 4949 ldr r1, [pc, #292] ; (1000b398 <web_int_callback+0x5a4>)
1000b272: 4630 mov r0, r6
1000b274: f7ff f95f bl 1000a536 <rom_xstrcmp>
1000b278: b148 cbz r0, 1000b28e <web_int_callback+0x49a>
1000b27a: 8aa3 ldrh r3, [r4, #20]
1000b27c: 6920 ldr r0, [r4, #16]
1000b27e: 4947 ldr r1, [pc, #284] ; (1000b39c <web_int_callback+0x5a8>)
1000b280: 4418 add r0, r3
1000b282: f7ff f94d bl 1000a520 <rom_xstrcpy>
1000b286: 8aa3 ldrh r3, [r4, #20]
1000b288: 4418 add r0, r3
1000b28a: 82a0 strh r0, [r4, #20]
1000b28c: e5c4 b.n 1000ae18 <web_int_callback+0x24>
1000b28e: 4944 ldr r1, [pc, #272] ; (1000b3a0 <web_int_callback+0x5ac>)
1000b290: 4630 mov r0, r6
1000b292: f7ff f950 bl 1000a536 <rom_xstrcmp>
1000b296: b148 cbz r0, 1000b2ac <web_int_callback+0x4b8>
1000b298: 8aa3 ldrh r3, [r4, #20]
1000b29a: 6920 ldr r0, [r4, #16]
1000b29c: 4941 ldr r1, [pc, #260] ; (1000b3a4 <web_int_callback+0x5b0>)
1000b29e: 4418 add r0, r3
1000b2a0: f7ff f93e bl 1000a520 <rom_xstrcpy>
1000b2a4: 8aa3 ldrh r3, [r4, #20]
1000b2a6: 4418 add r0, r3
1000b2a8: 82a0 strh r0, [r4, #20]
1000b2aa: e5b5 b.n 1000ae18 <web_int_callback+0x24>
1000b2ac: 493e ldr r1, [pc, #248] ; (1000b3a8 <web_int_callback+0x5b4>)
1000b2ae: 4630 mov r0, r6
1000b2b0: f7ff f941 bl 1000a536 <rom_xstrcmp>
1000b2b4: b168 cbz r0, 1000b2d2 <web_int_callback+0x4de>
1000b2b6: 6923 ldr r3, [r4, #16]
1000b2b8: 8aa5 ldrh r5, [r4, #20]
1000b2ba: 441d add r5, r3
1000b2bc: f009 ffea bl 10015294 <xPortGetFreeHeapSize>
1000b2c0: 4932 ldr r1, [pc, #200] ; (1000b38c <web_int_callback+0x598>)
1000b2c2: 4602 mov r2, r0
1000b2c4: 4628 mov r0, r5
1000b2c6: f00f fc25 bl 1001ab14 <rtl_sprintf>
1000b2ca: 8aa3 ldrh r3, [r4, #20]
1000b2cc: 4418 add r0, r3
1000b2ce: 82a0 strh r0, [r4, #20]
1000b2d0: e5a2 b.n 1000ae18 <web_int_callback+0x24>
1000b2d2: 4936 ldr r1, [pc, #216] ; (1000b3ac <web_int_callback+0x5b8>)
1000b2d4: 4630 mov r0, r6
1000b2d6: f7ff f92e bl 1000a536 <rom_xstrcmp>
1000b2da: b168 cbz r0, 1000b2f8 <web_int_callback+0x504>
1000b2dc: 6923 ldr r3, [r4, #16]
1000b2de: 8aa5 ldrh r5, [r4, #20]
1000b2e0: 441d add r5, r3
1000b2e2: f009 ffdd bl 100152a0 <xPortGetMinimumEverFreeHeapSize>
1000b2e6: 4929 ldr r1, [pc, #164] ; (1000b38c <web_int_callback+0x598>)
1000b2e8: 4602 mov r2, r0
1000b2ea: 4628 mov r0, r5
1000b2ec: f00f fc12 bl 1001ab14 <rtl_sprintf>
1000b2f0: 8aa3 ldrh r3, [r4, #20]
1000b2f2: 4418 add r0, r3
1000b2f4: 82a0 strh r0, [r4, #20]
1000b2f6: e58f b.n 1000ae18 <web_int_callback+0x24>
1000b2f8: 492d ldr r1, [pc, #180] ; (1000b3b0 <web_int_callback+0x5bc>)
1000b2fa: 4630 mov r0, r6
1000b2fc: f7ff f91b bl 1000a536 <rom_xstrcmp>
1000b300: b168 cbz r0, 1000b31e <web_int_callback+0x52a>
1000b302: 6923 ldr r3, [r4, #16]
1000b304: 8aa5 ldrh r5, [r4, #20]
1000b306: 441d add r5, r3
1000b308: f00c fb4c bl 100179a4 <tcm_heap_freeSpace>
1000b30c: 491f ldr r1, [pc, #124] ; (1000b38c <web_int_callback+0x598>)
1000b30e: 4602 mov r2, r0
1000b310: 4628 mov r0, r5
1000b312: f00f fbff bl 1001ab14 <rtl_sprintf>
1000b316: 8aa3 ldrh r3, [r4, #20]
1000b318: 4418 add r0, r3
1000b31a: 82a0 strh r0, [r4, #20]
1000b31c: e57c b.n 1000ae18 <web_int_callback+0x24>
1000b31e: 4925 ldr r1, [pc, #148] ; (1000b3b4 <web_int_callback+0x5c0>)
1000b320: 4630 mov r0, r6
1000b322: f7ff f908 bl 1000a536 <rom_xstrcmp>
1000b326: 2800 cmp r0, #0
1000b328: d046 beq.n 1000b3b8 <web_int_callback+0x5c4>
1000b32a: 6923 ldr r3, [r4, #16]
1000b32c: 8aa5 ldrh r5, [r4, #20]
1000b32e: 441d add r5, r3
1000b330: f00a ff70 bl 10016214 <xTaskGetTickCount>
1000b334: 4915 ldr r1, [pc, #84] ; (1000b38c <web_int_callback+0x598>)
1000b336: 4602 mov r2, r0
1000b338: 4628 mov r0, r5
1000b33a: f00f fbeb bl 1001ab14 <rtl_sprintf>
1000b33e: 8aa3 ldrh r3, [r4, #20]
1000b340: 4418 add r0, r3
1000b342: 82a0 strh r0, [r4, #20]
1000b344: e568 b.n 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x838>)
1000b3ba: 4630 mov r0, r6
1000b3bc: f7ff f8bb bl 1000a536 <rom_xstrcmp>
1000b3c0: b188 cbz r0, 1000b3e6 <web_int_callback+0x5f2>
1000b3c2: 4b9b ldr r3, [pc, #620] ; (1000b630 <web_int_callback+0x83c>)
1000b3c4: 781b ldrb r3, [r3, #0]
1000b3c6: 2b00 cmp r3, #0
1000b3c8: f43f ad26 beq.w 1000ae18 <web_int_callback+0x24>
1000b3cc: 4a99 ldr r2, [pc, #612] ; (1000b634 <web_int_callback+0x840>)
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 <web_int_callback+0x844>)
1000b3d6: 6852 ldr r2, [r2, #4]
1000b3d8: 4428 add r0, r5
1000b3da: f00f fb9b bl 1001ab14 <rtl_sprintf>
1000b3de: 8aa3 ldrh r3, [r4, #20]
1000b3e0: 4418 add r0, r3
1000b3e2: 82a0 strh r0, [r4, #20]
1000b3e4: e518 b.n 1000ae18 <web_int_callback+0x24>
1000b3e6: 4995 ldr r1, [pc, #596] ; (1000b63c <web_int_callback+0x848>)
1000b3e8: 4630 mov r0, r6
1000b3ea: f7ff f8a4 bl 1000a536 <rom_xstrcmp>
1000b3ee: b168 cbz r0, 1000b40c <web_int_callback+0x618>
1000b3f0: 6923 ldr r3, [r4, #16]
1000b3f2: 8aa5 ldrh r5, [r4, #20]
1000b3f4: 441d add r5, r3
1000b3f6: 4b92 ldr r3, [pc, #584] ; (1000b640 <web_int_callback+0x84c>)
1000b3f8: 4798 blx r3
1000b3fa: 4992 ldr r1, [pc, #584] ; (1000b644 <web_int_callback+0x850>)
1000b3fc: 4602 mov r2, r0
1000b3fe: 4628 mov r0, r5
1000b400: f00f fb88 bl 1001ab14 <rtl_sprintf>
1000b404: 8aa3 ldrh r3, [r4, #20]
1000b406: 4418 add r0, r3
1000b408: 82a0 strh r0, [r4, #20]
1000b40a: e505 b.n 1000ae18 <web_int_callback+0x24>
1000b40c: 498e ldr r1, [pc, #568] ; (1000b648 <web_int_callback+0x854>)
1000b40e: 4630 mov r0, r6
1000b410: f7ff f891 bl 1000a536 <rom_xstrcmp>
1000b414: b158 cbz r0, 1000b42e <web_int_callback+0x63a>
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 <web_int_callback+0x858>)
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 <web_int_callback+0x24>
1000b42e: 4988 ldr r1, [pc, #544] ; (1000b650 <web_int_callback+0x85c>)
1000b430: 4630 mov r0, r6
1000b432: f7ff f880 bl 1000a536 <rom_xstrcmp>
1000b436: b128 cbz r0, 1000b444 <web_int_callback+0x650>
1000b438: 22c8 movs r2, #200 ; 0xc8
1000b43a: 2100 movs r1, #0
1000b43c: 4885 ldr r0, [pc, #532] ; (1000b654 <web_int_callback+0x860>)
1000b43e: f7fe fff7 bl 1000a430 <webserver_qfn>
1000b442: e4e9 b.n 1000ae18 <web_int_callback+0x24>
1000b444: 4984 ldr r1, [pc, #528] ; (1000b658 <web_int_callback+0x864>)
1000b446: 4630 mov r0, r6
1000b448: f7ff f875 bl 1000a536 <rom_xstrcmp>
1000b44c: b180 cbz r0, 1000b470 <web_int_callback+0x67c>
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 <ahextoul>
1000b45a: f020 0003 bic.w r0, r0, #3
1000b45e: 6802 ldr r2, [r0, #0]
1000b460: 497e ldr r1, [pc, #504] ; (1000b65c <web_int_callback+0x868>)
1000b462: 4630 mov r0, r6
1000b464: f00f fb56 bl 1001ab14 <rtl_sprintf>
1000b468: 8aa3 ldrh r3, [r4, #20]
1000b46a: 4418 add r0, r3
1000b46c: 82a0 strh r0, [r4, #20]
1000b46e: e4d3 b.n 1000ae18 <web_int_callback+0x24>
1000b470: 497b ldr r1, [pc, #492] ; (1000b660 <web_int_callback+0x86c>)
1000b472: 4630 mov r0, r6
1000b474: f7ff f85f bl 1000a536 <rom_xstrcmp>
1000b478: b188 cbz r0, 1000b49e <web_int_callback+0x6aa>
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 <ahextoul>
1000b488: f020 0003 bic.w r0, r0, #3
1000b48c: 6802 ldr r2, [r0, #0]
1000b48e: 4975 ldr r1, [pc, #468] ; (1000b664 <web_int_callback+0x870>)
1000b490: 4630 mov r0, r6
1000b492: f00f fb3f bl 1001ab14 <rtl_sprintf>
1000b496: 8aa3 ldrh r3, [r4, #20]
1000b498: 4418 add r0, r3
1000b49a: 82a0 strh r0, [r4, #20]
1000b49c: e4bc b.n 1000ae18 <web_int_callback+0x24>
1000b49e: 4630 mov r0, r6
1000b4a0: 4971 ldr r1, [pc, #452] ; (1000b668 <web_int_callback+0x874>)
1000b4a2: f7ff f848 bl 1000a536 <rom_xstrcmp>
1000b4a6: 8aa5 ldrh r5, [r4, #20]
1000b4a8: 6926 ldr r6, [r4, #16]
1000b4aa: b1b0 cbz r0, 1000b4da <web_int_callback+0x6e6>
1000b4ac: 4b6f ldr r3, [pc, #444] ; (1000b66c <web_int_callback+0x878>)
1000b4ae: 681b ldr r3, [r3, #0]
1000b4b0: b10b cbz r3, 1000b4b6 <web_int_callback+0x6c2>
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 <web_int_callback+0x87c>)
1000b4ce: f00f fb21 bl 1001ab14 <rtl_sprintf>
1000b4d2: 8aa3 ldrh r3, [r4, #20]
1000b4d4: 4418 add r0, r3
1000b4d6: 82a0 strh r0, [r4, #20]
1000b4d8: e49e b.n 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
1000b4e4: 4963 ldr r1, [pc, #396] ; (1000b674 <web_int_callback+0x880>)
1000b4e6: 4628 mov r0, r5
1000b4e8: f7ff f825 bl 1000a536 <rom_xstrcmp>
1000b4ec: 2800 cmp r0, #0
1000b4ee: f000 8089 beq.w 1000b604 <web_int_callback+0x810>
1000b4f2: 1d2e adds r6, r5, #4
1000b4f4: 4960 ldr r1, [pc, #384] ; (1000b678 <web_int_callback+0x884>)
1000b4f6: 4630 mov r0, r6
1000b4f8: f7ff f81d bl 1000a536 <rom_xstrcmp>
1000b4fc: 2800 cmp r0, #0
1000b4fe: d048 beq.n 1000b592 <web_int_callback+0x79e>
1000b500: 3508 adds r5, #8
1000b502: 495e ldr r1, [pc, #376] ; (1000b67c <web_int_callback+0x888>)
1000b504: 4628 mov r0, r5
1000b506: f7ff f816 bl 1000a536 <rom_xstrcmp>
1000b50a: b158 cbz r0, 1000b524 <web_int_callback+0x730>
1000b50c: 8aa3 ldrh r3, [r4, #20]
1000b50e: 6920 ldr r0, [r4, #16]
1000b510: 4a5b ldr r2, [pc, #364] ; (1000b680 <web_int_callback+0x88c>)
1000b512: 4418 add r0, r3
1000b514: 8892 ldrh r2, [r2, #4]
1000b516: 494b ldr r1, [pc, #300] ; (1000b644 <web_int_callback+0x850>)
1000b518: f00f fafc bl 1001ab14 <rtl_sprintf>
1000b51c: 8aa3 ldrh r3, [r4, #20]
1000b51e: 4418 add r0, r3
1000b520: 82a0 strh r0, [r4, #20]
1000b522: e479 b.n 1000ae18 <web_int_callback+0x24>
1000b524: 4957 ldr r1, [pc, #348] ; (1000b684 <web_int_callback+0x890>)
1000b526: 4628 mov r0, r5
1000b528: f7ff f805 bl 1000a536 <rom_xstrcmp>
1000b52c: b158 cbz r0, 1000b546 <web_int_callback+0x752>
1000b52e: 8aa3 ldrh r3, [r4, #20]
1000b530: 6920 ldr r0, [r4, #16]
1000b532: 4a53 ldr r2, [pc, #332] ; (1000b680 <web_int_callback+0x88c>)
1000b534: 4418 add r0, r3
1000b536: 88d2 ldrh r2, [r2, #6]
1000b538: 4942 ldr r1, [pc, #264] ; (1000b644 <web_int_callback+0x850>)
1000b53a: f00f faeb bl 1001ab14 <rtl_sprintf>
1000b53e: 8aa3 ldrh r3, [r4, #20]
1000b540: 4418 add r0, r3
1000b542: 82a0 strh r0, [r4, #20]
1000b544: e468 b.n 1000ae18 <web_int_callback+0x24>
1000b546: 4950 ldr r1, [pc, #320] ; (1000b688 <web_int_callback+0x894>)
1000b548: 4628 mov r0, r5
1000b54a: f7fe fff4 bl 1000a536 <rom_xstrcmp>
1000b54e: b158 cbz r0, 1000b568 <web_int_callback+0x774>
1000b550: 8aa3 ldrh r3, [r4, #20]
1000b552: 6920 ldr r0, [r4, #16]
1000b554: 4a4a ldr r2, [pc, #296] ; (1000b680 <web_int_callback+0x88c>)
1000b556: 4418 add r0, r3
1000b558: 8912 ldrh r2, [r2, #8]
1000b55a: 493a ldr r1, [pc, #232] ; (1000b644 <web_int_callback+0x850>)
1000b55c: f00f fada bl 1001ab14 <rtl_sprintf>
1000b560: 8aa3 ldrh r3, [r4, #20]
1000b562: 4418 add r0, r3
1000b564: 82a0 strh r0, [r4, #20]
1000b566: e457 b.n 1000ae18 <web_int_callback+0x24>
1000b568: 4948 ldr r1, [pc, #288] ; (1000b68c <web_int_callback+0x898>)
1000b56a: 4628 mov r0, r5
1000b56c: f7fe ffe3 bl 1000a536 <rom_xstrcmp>
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 <web_int_callback+0x798>
1000b57a: 4941 ldr r1, [pc, #260] ; (1000b680 <web_int_callback+0x88c>)
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 <web_int_callback+0x24>
1000b58c: 213f movs r1, #63 ; 0x3f
1000b58e: 54d1 strb r1, [r2, r3]
1000b590: e442 b.n 1000ae18 <web_int_callback+0x24>
1000b592: 493f ldr r1, [pc, #252] ; (1000b690 <web_int_callback+0x89c>)
1000b594: 4630 mov r0, r6
1000b596: f7fe ffce bl 1000a536 <rom_xstrcmp>
1000b59a: b160 cbz r0, 1000b5b6 <web_int_callback+0x7c2>
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 <web_int_callback+0x88c>)
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 <web_int_callback+0x24>
1000b5b6: 4937 ldr r1, [pc, #220] ; (1000b694 <web_int_callback+0x8a0>)
1000b5b8: 4630 mov r0, r6
1000b5ba: f7fe ffbc bl 1000a536 <rom_xstrcmp>
1000b5be: b160 cbz r0, 1000b5da <web_int_callback+0x7e6>
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 <web_int_callback+0x88c>)
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 <web_int_callback+0x24>
1000b5da: 491b ldr r1, [pc, #108] ; (1000b648 <web_int_callback+0x854>)
1000b5dc: 4630 mov r0, r6
1000b5de: f7fe ffaa bl 1000a536 <rom_xstrcmp>
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 <web_int_callback+0x80a>
1000b5ec: 4924 ldr r1, [pc, #144] ; (1000b680 <web_int_callback+0x88c>)
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 <web_int_callback+0x24>
1000b5fe: 213f movs r1, #63 ; 0x3f
1000b600: 54d1 strb r1, [r2, r3]
1000b602: e409 b.n 1000ae18 <web_int_callback+0x24>
1000b604: 4924 ldr r1, [pc, #144] ; (1000b698 <web_int_callback+0x8a4>)
1000b606: 4628 mov r0, r5
1000b608: f7fe ff95 bl 1000a536 <rom_xstrcmp>
1000b60c: 2800 cmp r0, #0
1000b60e: f000 83e1 beq.w 1000bdd4 <web_int_callback+0xfe0>
1000b612: 1d6e adds r6, r5, #5
1000b614: 4921 ldr r1, [pc, #132] ; (1000b69c <web_int_callback+0x8a8>)
1000b616: 4630 mov r0, r6
1000b618: f7fe ff8d bl 1000a536 <rom_xstrcmp>
1000b61c: 2800 cmp r0, #0
1000b61e: d03f beq.n 1000b6a0 <web_int_callback+0x8ac>
1000b620: f04f 30ff mov.w r0, #4294967295
1000b624: f002 fba0 bl 1000dd68 <read_wifi_cfg>
1000b628: f7ff bbf6 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0xb04>)
1000b6a2: 4630 mov r0, r6
1000b6a4: f7fe ff47 bl 1000a536 <rom_xstrcmp>
1000b6a8: b138 cbz r0, 1000b6ba <web_int_callback+0x8c6>
1000b6aa: 4b94 ldr r3, [pc, #592] ; (1000b8fc <web_int_callback+0xb08>)
1000b6ac: 22c8 movs r2, #200 ; 0xc8
1000b6ae: 7819 ldrb r1, [r3, #0]
1000b6b0: 4893 ldr r0, [pc, #588] ; (1000b900 <web_int_callback+0xb0c>)
1000b6b2: f7fe febd bl 1000a430 <webserver_qfn>
1000b6b6: f7ff bbaf b.w 1000ae18 <web_int_callback+0x24>
1000b6ba: 4992 ldr r1, [pc, #584] ; (1000b904 <web_int_callback+0xb10>)
1000b6bc: 4630 mov r0, r6
1000b6be: f7fe ff3a bl 1000a536 <rom_xstrcmp>
1000b6c2: b160 cbz r0, 1000b6de <web_int_callback+0x8ea>
1000b6c4: 8aa3 ldrh r3, [r4, #20]
1000b6c6: 6920 ldr r0, [r4, #16]
1000b6c8: 4a8f ldr r2, [pc, #572] ; (1000b908 <web_int_callback+0xb14>)
1000b6ca: 4418 add r0, r3
1000b6cc: 7812 ldrb r2, [r2, #0]
1000b6ce: 498f ldr r1, [pc, #572] ; (1000b90c <web_int_callback+0xb18>)
1000b6d0: f00f fa20 bl 1001ab14 <rtl_sprintf>
1000b6d4: 8aa3 ldrh r3, [r4, #20]
1000b6d6: 4418 add r0, r3
1000b6d8: 82a0 strh r0, [r4, #20]
1000b6da: f7ff bb9d b.w 1000ae18 <web_int_callback+0x24>
1000b6de: 498c ldr r1, [pc, #560] ; (1000b910 <web_int_callback+0xb1c>)
1000b6e0: 4630 mov r0, r6
1000b6e2: f7fe ff28 bl 1000a536 <rom_xstrcmp>
1000b6e6: b160 cbz r0, 1000b702 <web_int_callback+0x90e>
1000b6e8: 8aa3 ldrh r3, [r4, #20]
1000b6ea: 6920 ldr r0, [r4, #16]
1000b6ec: 4a83 ldr r2, [pc, #524] ; (1000b8fc <web_int_callback+0xb08>)
1000b6ee: 4418 add r0, r3
1000b6f0: 7812 ldrb r2, [r2, #0]
1000b6f2: 4986 ldr r1, [pc, #536] ; (1000b90c <web_int_callback+0xb18>)
1000b6f4: f00f fa0e bl 1001ab14 <rtl_sprintf>
1000b6f8: 8aa3 ldrh r3, [r4, #20]
1000b6fa: 4418 add r0, r3
1000b6fc: 82a0 strh r0, [r4, #20]
1000b6fe: f7ff bb8b b.w 1000ae18 <web_int_callback+0x24>
1000b702: 4984 ldr r1, [pc, #528] ; (1000b914 <web_int_callback+0xb20>)
1000b704: 4630 mov r0, r6
1000b706: f7fe ff16 bl 1000a536 <rom_xstrcmp>
1000b70a: b160 cbz r0, 1000b726 <web_int_callback+0x932>
1000b70c: 8aa3 ldrh r3, [r4, #20]
1000b70e: 6920 ldr r0, [r4, #16]
1000b710: 4a7a ldr r2, [pc, #488] ; (1000b8fc <web_int_callback+0xb08>)
1000b712: 4418 add r0, r3
1000b714: 7912 ldrb r2, [r2, #4]
1000b716: 497d ldr r1, [pc, #500] ; (1000b90c <web_int_callback+0xb18>)
1000b718: f00f f9fc bl 1001ab14 <rtl_sprintf>
1000b71c: 8aa3 ldrh r3, [r4, #20]
1000b71e: 4418 add r0, r3
1000b720: 82a0 strh r0, [r4, #20]
1000b722: f7ff bb79 b.w 1000ae18 <web_int_callback+0x24>
1000b726: 497c ldr r1, [pc, #496] ; (1000b918 <web_int_callback+0xb24>)
1000b728: 4630 mov r0, r6
1000b72a: f7fe ff04 bl 1000a536 <rom_xstrcmp>
1000b72e: b160 cbz r0, 1000b74a <web_int_callback+0x956>
1000b730: 8aa3 ldrh r3, [r4, #20]
1000b732: 6920 ldr r0, [r4, #16]
1000b734: 4a71 ldr r2, [pc, #452] ; (1000b8fc <web_int_callback+0xb08>)
1000b736: 4418 add r0, r3
1000b738: 78d2 ldrb r2, [r2, #3]
1000b73a: 4978 ldr r1, [pc, #480] ; (1000b91c <web_int_callback+0xb28>)
1000b73c: f00f f9ea bl 1001ab14 <rtl_sprintf>
1000b740: 8aa3 ldrh r3, [r4, #20]
1000b742: 4418 add r0, r3
1000b744: 82a0 strh r0, [r4, #20]
1000b746: f7ff bb67 b.w 1000ae18 <web_int_callback+0x24>
1000b74a: 4975 ldr r1, [pc, #468] ; (1000b920 <web_int_callback+0xb2c>)
1000b74c: 4630 mov r0, r6
1000b74e: f7fe fef2 bl 1000a536 <rom_xstrcmp>
1000b752: b160 cbz r0, 1000b76e <web_int_callback+0x97a>
1000b754: 8aa3 ldrh r3, [r4, #20]
1000b756: 6920 ldr r0, [r4, #16]
1000b758: 4a68 ldr r2, [pc, #416] ; (1000b8fc <web_int_callback+0xb08>)
1000b75a: 4418 add r0, r3
1000b75c: 7952 ldrb r2, [r2, #5]
1000b75e: 496f ldr r1, [pc, #444] ; (1000b91c <web_int_callback+0xb28>)
1000b760: f00f f9d8 bl 1001ab14 <rtl_sprintf>
1000b764: 8aa3 ldrh r3, [r4, #20]
1000b766: 4418 add r0, r3
1000b768: 82a0 strh r0, [r4, #20]
1000b76a: f7ff bb55 b.w 1000ae18 <web_int_callback+0x24>
1000b76e: 496d ldr r1, [pc, #436] ; (1000b924 <web_int_callback+0xb30>)
1000b770: 4630 mov r0, r6
1000b772: f7fe fee0 bl 1000a536 <rom_xstrcmp>
1000b776: b160 cbz r0, 1000b792 <web_int_callback+0x99e>
1000b778: 8aa3 ldrh r3, [r4, #20]
1000b77a: 6920 ldr r0, [r4, #16]
1000b77c: 4a5f ldr r2, [pc, #380] ; (1000b8fc <web_int_callback+0xb08>)
1000b77e: 4418 add r0, r3
1000b780: 7992 ldrb r2, [r2, #6]
1000b782: 4966 ldr r1, [pc, #408] ; (1000b91c <web_int_callback+0xb28>)
1000b784: f00f f9c6 bl 1001ab14 <rtl_sprintf>
1000b788: 8aa3 ldrh r3, [r4, #20]
1000b78a: 4418 add r0, r3
1000b78c: 82a0 strh r0, [r4, #20]
1000b78e: f7ff bb43 b.w 1000ae18 <web_int_callback+0x24>
1000b792: 4965 ldr r1, [pc, #404] ; (1000b928 <web_int_callback+0xb34>)
1000b794: 4630 mov r0, r6
1000b796: f7fe fece bl 1000a536 <rom_xstrcmp>
1000b79a: b160 cbz r0, 1000b7b6 <web_int_callback+0x9c2>
1000b79c: 8aa3 ldrh r3, [r4, #20]
1000b79e: 6920 ldr r0, [r4, #16]
1000b7a0: 4a56 ldr r2, [pc, #344] ; (1000b8fc <web_int_callback+0xb08>)
1000b7a2: 4418 add r0, r3
1000b7a4: 7852 ldrb r2, [r2, #1]
1000b7a6: 495d ldr r1, [pc, #372] ; (1000b91c <web_int_callback+0xb28>)
1000b7a8: f00f f9b4 bl 1001ab14 <rtl_sprintf>
1000b7ac: 8aa3 ldrh r3, [r4, #20]
1000b7ae: 4418 add r0, r3
1000b7b0: 82a0 strh r0, [r4, #20]
1000b7b2: f7ff bb31 b.w 1000ae18 <web_int_callback+0x24>
1000b7b6: 495d ldr r1, [pc, #372] ; (1000b92c <web_int_callback+0xb38>)
1000b7b8: 4630 mov r0, r6
1000b7ba: f7fe febc bl 1000a536 <rom_xstrcmp>
1000b7be: b160 cbz r0, 1000b7da <web_int_callback+0x9e6>
1000b7c0: 8aa3 ldrh r3, [r4, #20]
1000b7c2: 6920 ldr r0, [r4, #16]
1000b7c4: 4a4d ldr r2, [pc, #308] ; (1000b8fc <web_int_callback+0xb08>)
1000b7c6: 4418 add r0, r3
1000b7c8: 7892 ldrb r2, [r2, #2]
1000b7ca: 4954 ldr r1, [pc, #336] ; (1000b91c <web_int_callback+0xb28>)
1000b7cc: f00f f9a2 bl 1001ab14 <rtl_sprintf>
1000b7d0: 8aa3 ldrh r3, [r4, #20]
1000b7d2: 4418 add r0, r3
1000b7d4: 82a0 strh r0, [r4, #20]
1000b7d6: f7ff bb1f b.w 1000ae18 <web_int_callback+0x24>
1000b7da: 4955 ldr r1, [pc, #340] ; (1000b930 <web_int_callback+0xb3c>)
1000b7dc: 4630 mov r0, r6
1000b7de: f7fe feaa bl 1000a536 <rom_xstrcmp>
1000b7e2: 2800 cmp r0, #0
1000b7e4: f000 8162 beq.w 1000baac <web_int_callback+0xcb8>
1000b7e8: 3508 adds r5, #8
1000b7ea: 4952 ldr r1, [pc, #328] ; (1000b934 <web_int_callback+0xb40>)
1000b7ec: 4628 mov r0, r5
1000b7ee: f7fe fea2 bl 1000a536 <rom_xstrcmp>
1000b7f2: b168 cbz r0, 1000b810 <web_int_callback+0xa1c>
1000b7f4: 2300 movs r3, #0
1000b7f6: 4950 ldr r1, [pc, #320] ; (1000b938 <web_int_callback+0xb44>)
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 <rom_xstrcpy>
1000b806: 8aa3 ldrh r3, [r4, #20]
1000b808: 4418 add r0, r3
1000b80a: 82a0 strh r0, [r4, #20]
1000b80c: f7ff bb04 b.w 1000ae18 <web_int_callback+0x24>
1000b810: 494a ldr r1, [pc, #296] ; (1000b93c <web_int_callback+0xb48>)
1000b812: 4628 mov r0, r5
1000b814: f7fe fe8f bl 1000a536 <rom_xstrcmp>
1000b818: b170 cbz r0, 1000b838 <web_int_callback+0xa44>
1000b81a: 2300 movs r3, #0
1000b81c: 4946 ldr r1, [pc, #280] ; (1000b938 <web_int_callback+0xb44>)
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 <rom_xstrcpy>
1000b82e: 8aa3 ldrh r3, [r4, #20]
1000b830: 4418 add r0, r3
1000b832: 82a0 strh r0, [r4, #20]
1000b834: f7ff baf0 b.w 1000ae18 <web_int_callback+0x24>
1000b838: 4941 ldr r1, [pc, #260] ; (1000b940 <web_int_callback+0xb4c>)
1000b83a: 4628 mov r0, r5
1000b83c: f7fe fe7b bl 1000a536 <rom_xstrcmp>
1000b840: b168 cbz r0, 1000b85e <web_int_callback+0xa6a>
1000b842: 8aa3 ldrh r3, [r4, #20]
1000b844: 6920 ldr r0, [r4, #16]
1000b846: 4a3c ldr r2, [pc, #240] ; (1000b938 <web_int_callback+0xb44>)
1000b848: 4418 add r0, r3
1000b84a: f892 2066 ldrb.w r2, [r2, #102] ; 0x66
1000b84e: 4933 ldr r1, [pc, #204] ; (1000b91c <web_int_callback+0xb28>)
1000b850: f00f f960 bl 1001ab14 <rtl_sprintf>
1000b854: 8aa3 ldrh r3, [r4, #20]
1000b856: 4418 add r0, r3
1000b858: 82a0 strh r0, [r4, #20]
1000b85a: f7ff badd b.w 1000ae18 <web_int_callback+0x24>
1000b85e: 4939 ldr r1, [pc, #228] ; (1000b944 <web_int_callback+0xb50>)
1000b860: 4628 mov r0, r5
1000b862: f7fe fe68 bl 1000a536 <rom_xstrcmp>
1000b866: b168 cbz r0, 1000b884 <web_int_callback+0xa90>
1000b868: 8aa3 ldrh r3, [r4, #20]
1000b86a: 6920 ldr r0, [r4, #16]
1000b86c: 4a32 ldr r2, [pc, #200] ; (1000b938 <web_int_callback+0xb44>)
1000b86e: 4418 add r0, r3
1000b870: f892 2067 ldrb.w r2, [r2, #103] ; 0x67
1000b874: 4929 ldr r1, [pc, #164] ; (1000b91c <web_int_callback+0xb28>)
1000b876: f00f f94d bl 1001ab14 <rtl_sprintf>
1000b87a: 8aa3 ldrh r3, [r4, #20]
1000b87c: 4418 add r0, r3
1000b87e: 82a0 strh r0, [r4, #20]
1000b880: f7ff baca b.w 1000ae18 <web_int_callback+0x24>
1000b884: 4930 ldr r1, [pc, #192] ; (1000b948 <web_int_callback+0xb54>)
1000b886: 4628 mov r0, r5
1000b888: f7fe fe55 bl 1000a536 <rom_xstrcmp>
1000b88c: b168 cbz r0, 1000b8aa <web_int_callback+0xab6>
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 <web_int_callback+0xb44>)
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 <web_int_callback+0x24>
1000b8aa: 4928 ldr r1, [pc, #160] ; (1000b94c <web_int_callback+0xb58>)
1000b8ac: 4628 mov r0, r5
1000b8ae: f7fe fe42 bl 1000a536 <rom_xstrcmp>
1000b8b2: b160 cbz r0, 1000b8ce <web_int_callback+0xada>
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 <web_int_callback+0xb44>)
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 <web_int_callback+0x24>
1000b8ce: 4920 ldr r1, [pc, #128] ; (1000b950 <web_int_callback+0xb5c>)
1000b8d0: 4628 mov r0, r5
1000b8d2: f7fe fe30 bl 1000a536 <rom_xstrcmp>
1000b8d6: 2800 cmp r0, #0
1000b8d8: d03c beq.n 1000b954 <web_int_callback+0xb60>
1000b8da: 8aa3 ldrh r3, [r4, #20]
1000b8dc: 6920 ldr r0, [r4, #16]
1000b8de: 4a16 ldr r2, [pc, #88] ; (1000b938 <web_int_callback+0xb44>)
1000b8e0: 4418 add r0, r3
1000b8e2: f8b2 2062 ldrh.w r2, [r2, #98] ; 0x62
1000b8e6: 490d ldr r1, [pc, #52] ; (1000b91c <web_int_callback+0xb28>)
1000b8e8: f00f f914 bl 1001ab14 <rtl_sprintf>
1000b8ec: 8aa3 ldrh r3, [r4, #20]
1000b8ee: 4418 add r0, r3
1000b8f0: 82a0 strh r0, [r4, #20]
1000b8f2: f7ff ba91 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0xdd0>)
1000b956: 4628 mov r0, r5
1000b958: f7fe fded bl 1000a536 <rom_xstrcmp>
1000b95c: b300 cbz r0, 1000b9a0 <web_int_callback+0xbac>
1000b95e: 223c movs r2, #60 ; 0x3c
1000b960: 4b99 ldr r3, [pc, #612] ; (1000bbc8 <web_int_callback+0xdd4>)
1000b962: 8aa0 ldrh r0, [r4, #20]
1000b964: 7819 ldrb r1, [r3, #0]
1000b966: 4b99 ldr r3, [pc, #612] ; (1000bbcc <web_int_callback+0xdd8>)
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 <web_int_callback+0xddc>)
1000b992: f00f f8bf bl 1001ab14 <rtl_sprintf>
1000b996: 8aa3 ldrh r3, [r4, #20]
1000b998: 4418 add r0, r3
1000b99a: 82a0 strh r0, [r4, #20]
1000b99c: f7ff ba3c b.w 1000ae18 <web_int_callback+0x24>
1000b9a0: 498c ldr r1, [pc, #560] ; (1000bbd4 <web_int_callback+0xde0>)
1000b9a2: 4628 mov r0, r5
1000b9a4: f7fe fdc7 bl 1000a536 <rom_xstrcmp>
1000b9a8: b150 cbz r0, 1000b9c0 <web_int_callback+0xbcc>
1000b9aa: 8aa3 ldrh r3, [r4, #20]
1000b9ac: 6920 ldr r0, [r4, #16]
1000b9ae: 498a ldr r1, [pc, #552] ; (1000bbd8 <web_int_callback+0xde4>)
1000b9b0: 4418 add r0, r3
1000b9b2: f7fe fdb5 bl 1000a520 <rom_xstrcpy>
1000b9b6: 8aa3 ldrh r3, [r4, #20]
1000b9b8: 4418 add r0, r3
1000b9ba: 82a0 strh r0, [r4, #20]
1000b9bc: f7ff ba2c b.w 1000ae18 <web_int_callback+0x24>
1000b9c0: 4986 ldr r1, [pc, #536] ; (1000bbdc <web_int_callback+0xde8>)
1000b9c2: 4628 mov r0, r5
1000b9c4: f7fe fdb7 bl 1000a536 <rom_xstrcmp>
1000b9c8: b160 cbz r0, 1000b9e4 <web_int_callback+0xbf0>
1000b9ca: 8aa3 ldrh r3, [r4, #20]
1000b9cc: 6920 ldr r0, [r4, #16]
1000b9ce: 4a84 ldr r2, [pc, #528] ; (1000bbe0 <web_int_callback+0xdec>)
1000b9d0: 4418 add r0, r3
1000b9d2: 7b12 ldrb r2, [r2, #12]
1000b9d4: 4983 ldr r1, [pc, #524] ; (1000bbe4 <web_int_callback+0xdf0>)
1000b9d6: f00f f89d bl 1001ab14 <rtl_sprintf>
1000b9da: 8aa3 ldrh r3, [r4, #20]
1000b9dc: 4418 add r0, r3
1000b9de: 82a0 strh r0, [r4, #20]
1000b9e0: f7ff ba1a b.w 1000ae18 <web_int_callback+0x24>
1000b9e4: 4980 ldr r1, [pc, #512] ; (1000bbe8 <web_int_callback+0xdf4>)
1000b9e6: 4628 mov r0, r5
1000b9e8: f7fe fda5 bl 1000a536 <rom_xstrcmp>
1000b9ec: b188 cbz r0, 1000ba12 <web_int_callback+0xc1e>
1000b9ee: 497c ldr r1, [pc, #496] ; (1000bbe0 <web_int_callback+0xdec>)
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 <web_int_callback+0xdf8>)
1000ba04: f00f f886 bl 1001ab14 <rtl_sprintf>
1000ba08: 8aa3 ldrh r3, [r4, #20]
1000ba0a: 4418 add r0, r3
1000ba0c: 82a0 strh r0, [r4, #20]
1000ba0e: f7ff ba03 b.w 1000ae18 <web_int_callback+0x24>
1000ba12: 4977 ldr r1, [pc, #476] ; (1000bbf0 <web_int_callback+0xdfc>)
1000ba14: 4628 mov r0, r5
1000ba16: f7fe fd8e bl 1000a536 <rom_xstrcmp>
1000ba1a: b188 cbz r0, 1000ba40 <web_int_callback+0xc4c>
1000ba1c: 4970 ldr r1, [pc, #448] ; (1000bbe0 <web_int_callback+0xdec>)
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 <web_int_callback+0xdf8>)
1000ba32: f00f f86f bl 1001ab14 <rtl_sprintf>
1000ba36: 8aa3 ldrh r3, [r4, #20]
1000ba38: 4418 add r0, r3
1000ba3a: 82a0 strh r0, [r4, #20]
1000ba3c: f7ff b9ec b.w 1000ae18 <web_int_callback+0x24>
1000ba40: 496c ldr r1, [pc, #432] ; (1000bbf4 <web_int_callback+0xe00>)
1000ba42: 4628 mov r0, r5
1000ba44: f7fe fd77 bl 1000a536 <rom_xstrcmp>
1000ba48: b188 cbz r0, 1000ba6e <web_int_callback+0xc7a>
1000ba4a: 4965 ldr r1, [pc, #404] ; (1000bbe0 <web_int_callback+0xdec>)
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 <web_int_callback+0xdf8>)
1000ba60: f00f f858 bl 1001ab14 <rtl_sprintf>
1000ba64: 8aa3 ldrh r3, [r4, #20]
1000ba66: 4418 add r0, r3
1000ba68: 82a0 strh r0, [r4, #20]
1000ba6a: f7ff b9d5 b.w 1000ae18 <web_int_callback+0x24>
1000ba6e: 4962 ldr r1, [pc, #392] ; (1000bbf8 <web_int_callback+0xe04>)
1000ba70: 4628 mov r0, r5
1000ba72: f7fe fd60 bl 1000a536 <rom_xstrcmp>
1000ba76: 2800 cmp r0, #0
1000ba78: f43f a9ce beq.w 1000ae18 <web_int_callback+0x24>
1000ba7c: 223c movs r2, #60 ; 0x3c
1000ba7e: 4b5f ldr r3, [pc, #380] ; (1000bbfc <web_int_callback+0xe08>)
1000ba80: 4852 ldr r0, [pc, #328] ; (1000bbcc <web_int_callback+0xdd8>)
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 <web_int_callback+0xdf8>)
1000ba9e: f00f f839 bl 1001ab14 <rtl_sprintf>
1000baa2: 8aa3 ldrh r3, [r4, #20]
1000baa4: 4418 add r0, r3
1000baa6: 82a0 strh r0, [r4, #20]
1000baa8: f7ff b9b6 b.w 1000ae18 <web_int_callback+0x24>
1000baac: 4954 ldr r1, [pc, #336] ; (1000bc00 <web_int_callback+0xe0c>)
1000baae: 4630 mov r0, r6
1000bab0: f7fe fd41 bl 1000a536 <rom_xstrcmp>
1000bab4: 2800 cmp r0, #0
1000bab6: f43f a9af beq.w 1000ae18 <web_int_callback+0x24>
1000baba: 3508 adds r5, #8
1000babc: 4951 ldr r1, [pc, #324] ; (1000bc04 <web_int_callback+0xe10>)
1000babe: 4628 mov r0, r5
1000bac0: f7fe fd39 bl 1000a536 <rom_xstrcmp>
1000bac4: b308 cbz r0, 1000bb0a <web_int_callback+0xd16>
1000bac6: a805 add r0, sp, #20
1000bac8: f001 fc92 bl 1000d3f0 <wifi_get_rssi>
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 <web_int_callback+0xe14>)
1000bad4: 4418 add r0, r3
1000bad6: f00f f81d bl 1001ab14 <rtl_sprintf>
1000bada: 8aa3 ldrh r3, [r4, #20]
1000badc: 4418 add r0, r3
1000bade: 82a0 strh r0, [r4, #20]
1000bae0: 494a ldr r1, [pc, #296] ; (1000bc0c <web_int_callback+0xe18>)
1000bae2: 4628 mov r0, r5
1000bae4: f7fe fd27 bl 1000a536 <rom_xstrcmp>
1000bae8: 4606 mov r6, r0
1000baea: 2800 cmp r0, #0
1000baec: d02f beq.n 1000bb4e <web_int_callback+0xd5a>
1000baee: 2300 movs r3, #0
1000baf0: 4947 ldr r1, [pc, #284] ; (1000bc10 <web_int_callback+0xe1c>)
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 <rom_xstrcpy>
1000bb00: 8aa3 ldrh r3, [r4, #20]
1000bb02: 4418 add r0, r3
1000bb04: 82a0 strh r0, [r4, #20]
1000bb06: f7ff b987 b.w 1000ae18 <web_int_callback+0x24>
1000bb0a: 4942 ldr r1, [pc, #264] ; (1000bc14 <web_int_callback+0xe20>)
1000bb0c: 4628 mov r0, r5
1000bb0e: f7fe fd12 bl 1000a536 <rom_xstrcmp>
1000bb12: b128 cbz r0, 1000bb20 <web_int_callback+0xd2c>
1000bb14: 4a40 ldr r2, [pc, #256] ; (1000bc18 <web_int_callback+0xe24>)
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 <web_int_callback+0xdf0>)
1000bb1e: e7d9 b.n 1000bad4 <web_int_callback+0xce0>
1000bb20: 493e ldr r1, [pc, #248] ; (1000bc1c <web_int_callback+0xe28>)
1000bb22: 4628 mov r0, r5
1000bb24: f7fe fd07 bl 1000a536 <rom_xstrcmp>
1000bb28: b128 cbz r0, 1000bb36 <web_int_callback+0xd42>
1000bb2a: 4a39 ldr r2, [pc, #228] ; (1000bc10 <web_int_callback+0xe1c>)
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 <web_int_callback+0xd28>
1000bb36: 493a ldr r1, [pc, #232] ; (1000bc20 <web_int_callback+0xe2c>)
1000bb38: 4628 mov r0, r5
1000bb3a: f7fe fcfc bl 1000a536 <rom_xstrcmp>
1000bb3e: 2800 cmp r0, #0
1000bb40: d0ce beq.n 1000bae0 <web_int_callback+0xcec>
1000bb42: 4a33 ldr r2, [pc, #204] ; (1000bc10 <web_int_callback+0xe1c>)
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 <web_int_callback+0xd28>
1000bb4e: 4935 ldr r1, [pc, #212] ; (1000bc24 <web_int_callback+0xe30>)
1000bb50: 4628 mov r0, r5
1000bb52: f7fe fcf0 bl 1000a536 <rom_xstrcmp>
1000bb56: b168 cbz r0, 1000bb74 <web_int_callback+0xd80>
1000bb58: 492d ldr r1, [pc, #180] ; (1000bc10 <web_int_callback+0xe1c>)
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 <rom_xstrcpy>
1000bb6a: 8aa3 ldrh r3, [r4, #20]
1000bb6c: 4418 add r0, r3
1000bb6e: 82a0 strh r0, [r4, #20]
1000bb70: f7ff b952 b.w 1000ae18 <web_int_callback+0x24>
1000bb74: 4913 ldr r1, [pc, #76] ; (1000bbc4 <web_int_callback+0xdd0>)
1000bb76: 4628 mov r0, r5
1000bb78: f7fe fcdd bl 1000a536 <rom_xstrcmp>
1000bb7c: 2800 cmp r0, #0
1000bb7e: d053 beq.n 1000bc28 <web_int_callback+0xe34>
1000bb80: 223c movs r2, #60 ; 0x3c
1000bb82: 4b1e ldr r3, [pc, #120] ; (1000bbfc <web_int_callback+0xe08>)
1000bb84: 8aa0 ldrh r0, [r4, #20]
1000bb86: 7819 ldrb r1, [r3, #0]
1000bb88: 4b10 ldr r3, [pc, #64] ; (1000bbcc <web_int_callback+0xdd8>)
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 <web_int_callback+0xddc>)
1000bbb4: f00e ffae bl 1001ab14 <rtl_sprintf>
1000bbb8: 8aa3 ldrh r3, [r4, #20]
1000bbba: 4418 add r0, r3
1000bbbc: 82a0 strh r0, [r4, #20]
1000bbbe: f7ff b92b b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x10d4>)
1000bc2a: 4628 mov r0, r5
1000bc2c: f7fe fc83 bl 1000a536 <rom_xstrcmp>
1000bc30: b1d8 cbz r0, 1000bc6a <web_int_callback+0xe76>
1000bc32: 49a6 ldr r1, [pc, #664] ; (1000becc <web_int_callback+0x10d8>)
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 <web_int_callback+0x10dc>)
1000bc5c: f00e ff5a bl 1001ab14 <rtl_sprintf>
1000bc60: 8aa3 ldrh r3, [r4, #20]
1000bc62: 4418 add r0, r3
1000bc64: 82a0 strh r0, [r4, #20]
1000bc66: f7ff b8d7 b.w 1000ae18 <web_int_callback+0x24>
1000bc6a: 499a ldr r1, [pc, #616] ; (1000bed4 <web_int_callback+0x10e0>)
1000bc6c: 4628 mov r0, r5
1000bc6e: f7fe fc62 bl 1000a536 <rom_xstrcmp>
1000bc72: b168 cbz r0, 1000bc90 <web_int_callback+0xe9c>
1000bc74: 8aa3 ldrh r3, [r4, #20]
1000bc76: 6920 ldr r0, [r4, #16]
1000bc78: 4a94 ldr r2, [pc, #592] ; (1000becc <web_int_callback+0x10d8>)
1000bc7a: 4418 add r0, r3
1000bc7c: f892 2068 ldrb.w r2, [r2, #104] ; 0x68
1000bc80: 4995 ldr r1, [pc, #596] ; (1000bed8 <web_int_callback+0x10e4>)
1000bc82: f00e ff47 bl 1001ab14 <rtl_sprintf>
1000bc86: 8aa3 ldrh r3, [r4, #20]
1000bc88: 4418 add r0, r3
1000bc8a: 82a0 strh r0, [r4, #20]
1000bc8c: f7ff b8c4 b.w 1000ae18 <web_int_callback+0x24>
1000bc90: 4992 ldr r1, [pc, #584] ; (1000bedc <web_int_callback+0x10e8>)
1000bc92: 4628 mov r0, r5
1000bc94: f7fe fc4f bl 1000a536 <rom_xstrcmp>
1000bc98: b168 cbz r0, 1000bcb6 <web_int_callback+0xec2>
1000bc9a: 8aa3 ldrh r3, [r4, #20]
1000bc9c: 6920 ldr r0, [r4, #16]
1000bc9e: 4a8b ldr r2, [pc, #556] ; (1000becc <web_int_callback+0x10d8>)
1000bca0: 4418 add r0, r3
1000bca2: f892 206c ldrb.w r2, [r2, #108] ; 0x6c
1000bca6: 498e ldr r1, [pc, #568] ; (1000bee0 <web_int_callback+0x10ec>)
1000bca8: f00e ff34 bl 1001ab14 <rtl_sprintf>
1000bcac: 8aa3 ldrh r3, [r4, #20]
1000bcae: 4418 add r0, r3
1000bcb0: 82a0 strh r0, [r4, #20]
1000bcb2: f7ff b8b1 b.w 1000ae18 <web_int_callback+0x24>
1000bcb6: 498b ldr r1, [pc, #556] ; (1000bee4 <web_int_callback+0x10f0>)
1000bcb8: 4628 mov r0, r5
1000bcba: f7fe fc3c bl 1000a536 <rom_xstrcmp>
1000bcbe: b168 cbz r0, 1000bcdc <web_int_callback+0xee8>
1000bcc0: 8aa3 ldrh r3, [r4, #20]
1000bcc2: 6920 ldr r0, [r4, #16]
1000bcc4: 4a81 ldr r2, [pc, #516] ; (1000becc <web_int_callback+0x10d8>)
1000bcc6: 4418 add r0, r3
1000bcc8: f892 206d ldrb.w r2, [r2, #109] ; 0x6d
1000bccc: 4982 ldr r1, [pc, #520] ; (1000bed8 <web_int_callback+0x10e4>)
1000bcce: f00e ff21 bl 1001ab14 <rtl_sprintf>
1000bcd2: 8aa3 ldrh r3, [r4, #20]
1000bcd4: 4418 add r0, r3
1000bcd6: 82a0 strh r0, [r4, #20]
1000bcd8: f7ff b89e b.w 1000ae18 <web_int_callback+0x24>
1000bcdc: 4982 ldr r1, [pc, #520] ; (1000bee8 <web_int_callback+0x10f4>)
1000bcde: 4628 mov r0, r5
1000bce0: f7fe fc29 bl 1000a536 <rom_xstrcmp>
1000bce4: b150 cbz r0, 1000bcfc <web_int_callback+0xf08>
1000bce6: 8aa3 ldrh r3, [r4, #20]
1000bce8: 6920 ldr r0, [r4, #16]
1000bcea: 4980 ldr r1, [pc, #512] ; (1000beec <web_int_callback+0x10f8>)
1000bcec: 4418 add r0, r3
1000bcee: f7fe fc17 bl 1000a520 <rom_xstrcpy>
1000bcf2: 8aa3 ldrh r3, [r4, #20]
1000bcf4: 4418 add r0, r3
1000bcf6: 82a0 strh r0, [r4, #20]
1000bcf8: f7ff b88e b.w 1000ae18 <web_int_callback+0x24>
1000bcfc: 497c ldr r1, [pc, #496] ; (1000bef0 <web_int_callback+0x10fc>)
1000bcfe: 4628 mov r0, r5
1000bd00: f7fe fc19 bl 1000a536 <rom_xstrcmp>
1000bd04: b168 cbz r0, 1000bd22 <web_int_callback+0xf2e>
1000bd06: 8aa3 ldrh r3, [r4, #20]
1000bd08: 6920 ldr r0, [r4, #16]
1000bd0a: 4a70 ldr r2, [pc, #448] ; (1000becc <web_int_callback+0x10d8>)
1000bd0c: 4418 add r0, r3
1000bd0e: f892 2069 ldrb.w r2, [r2, #105] ; 0x69
1000bd12: 4971 ldr r1, [pc, #452] ; (1000bed8 <web_int_callback+0x10e4>)
1000bd14: f00e fefe bl 1001ab14 <rtl_sprintf>
1000bd18: 8aa3 ldrh r3, [r4, #20]
1000bd1a: 4418 add r0, r3
1000bd1c: 82a0 strh r0, [r4, #20]
1000bd1e: f7ff b87b b.w 1000ae18 <web_int_callback+0x24>
1000bd22: 4974 ldr r1, [pc, #464] ; (1000bef4 <web_int_callback+0x1100>)
1000bd24: 4628 mov r0, r5
1000bd26: f7fe fc06 bl 1000a536 <rom_xstrcmp>
1000bd2a: b160 cbz r0, 1000bd46 <web_int_callback+0xf52>
1000bd2c: 8aa3 ldrh r3, [r4, #20]
1000bd2e: 6920 ldr r0, [r4, #16]
1000bd30: 4a71 ldr r2, [pc, #452] ; (1000bef8 <web_int_callback+0x1104>)
1000bd32: 4418 add r0, r3
1000bd34: 7b12 ldrb r2, [r2, #12]
1000bd36: 4968 ldr r1, [pc, #416] ; (1000bed8 <web_int_callback+0x10e4>)
1000bd38: f00e feec bl 1001ab14 <rtl_sprintf>
1000bd3c: 8aa3 ldrh r3, [r4, #20]
1000bd3e: 4418 add r0, r3
1000bd40: 82a0 strh r0, [r4, #20]
1000bd42: f7ff b869 b.w 1000ae18 <web_int_callback+0x24>
1000bd46: 496d ldr r1, [pc, #436] ; (1000befc <web_int_callback+0x1108>)
1000bd48: 4628 mov r0, r5
1000bd4a: f7fe fbf4 bl 1000a536 <rom_xstrcmp>
1000bd4e: b188 cbz r0, 1000bd74 <web_int_callback+0xf80>
1000bd50: 4969 ldr r1, [pc, #420] ; (1000bef8 <web_int_callback+0x1104>)
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 <web_int_callback+0x110c>)
1000bd66: f00e fed5 bl 1001ab14 <rtl_sprintf>
1000bd6a: 8aa3 ldrh r3, [r4, #20]
1000bd6c: 4418 add r0, r3
1000bd6e: 82a0 strh r0, [r4, #20]
1000bd70: f7ff b852 b.w 1000ae18 <web_int_callback+0x24>
1000bd74: 4963 ldr r1, [pc, #396] ; (1000bf04 <web_int_callback+0x1110>)
1000bd76: 4628 mov r0, r5
1000bd78: f7fe fbdd bl 1000a536 <rom_xstrcmp>
1000bd7c: b188 cbz r0, 1000bda2 <web_int_callback+0xfae>
1000bd7e: 495e ldr r1, [pc, #376] ; (1000bef8 <web_int_callback+0x1104>)
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 <web_int_callback+0x110c>)
1000bd94: f00e febe bl 1001ab14 <rtl_sprintf>
1000bd98: 8aa3 ldrh r3, [r4, #20]
1000bd9a: 4418 add r0, r3
1000bd9c: 82a0 strh r0, [r4, #20]
1000bd9e: f7ff b83b b.w 1000ae18 <web_int_callback+0x24>
1000bda2: 4959 ldr r1, [pc, #356] ; (1000bf08 <web_int_callback+0x1114>)
1000bda4: 4628 mov r0, r5
1000bda6: f7fe fbc6 bl 1000a536 <rom_xstrcmp>
1000bdaa: 2800 cmp r0, #0
1000bdac: f43f a834 beq.w 1000ae18 <web_int_callback+0x24>
1000bdb0: 4951 ldr r1, [pc, #324] ; (1000bef8 <web_int_callback+0x1104>)
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 <web_int_callback+0x110c>)
1000bdc6: f00e fea5 bl 1001ab14 <rtl_sprintf>
1000bdca: 8aa3 ldrh r3, [r4, #20]
1000bdcc: 4418 add r0, r3
1000bdce: 82a0 strh r0, [r4, #20]
1000bdd0: f7ff b822 b.w 1000ae18 <web_int_callback+0x24>
1000bdd4: 494d ldr r1, [pc, #308] ; (1000bf0c <web_int_callback+0x1118>)
1000bdd6: 4628 mov r0, r5
1000bdd8: f7fe fbad bl 1000a536 <rom_xstrcmp>
1000bddc: 2800 cmp r0, #0
1000bdde: d05f beq.n 1000bea0 <web_int_callback+0x10ac>
1000bde0: 1d2f adds r7, r5, #4
1000bde2: 494b ldr r1, [pc, #300] ; (1000bf10 <web_int_callback+0x111c>)
1000bde4: 4638 mov r0, r7
1000bde6: f7fe fba6 bl 1000a536 <rom_xstrcmp>
1000bdea: 2800 cmp r0, #0
1000bdec: d046 beq.n 1000be7c <web_int_callback+0x1088>
1000bdee: 7a6b ldrb r3, [r5, #9]
1000bdf0: 2b5f cmp r3, #95 ; 0x5f
1000bdf2: d13e bne.n 1000be72 <web_int_callback+0x107e>
1000bdf4: f105 070a add.w r7, r5, #10
1000bdf8: 4946 ldr r1, [pc, #280] ; (1000bf14 <web_int_callback+0x1120>)
1000bdfa: 4638 mov r0, r7
1000bdfc: f7fe fb9b bl 1000a536 <rom_xstrcmp>
1000be00: b150 cbz r0, 1000be18 <web_int_callback+0x1024>
1000be02: 2300 movs r3, #0
1000be04: 4844 ldr r0, [pc, #272] ; (1000bf18 <web_int_callback+0x1124>)
1000be06: 60a3 str r3, [r4, #8]
1000be08: f00b fffa bl 10017e00 <flash_get_size>
1000be0c: 60e0 str r0, [r4, #12]
1000be0e: 4630 mov r0, r6
1000be10: f7fe fecc bl 1000abac <web_get_flash>
1000be14: f7ff b800 b.w 1000ae18 <web_int_callback+0x24>
1000be18: 4940 ldr r1, [pc, #256] ; (1000bf1c <web_int_callback+0x1128>)
1000be1a: 4638 mov r0, r7
1000be1c: f7fe fb8b bl 1000a536 <rom_xstrcmp>
1000be20: b168 cbz r0, 1000be3e <web_int_callback+0x104a>
1000be22: f105 000e add.w r0, r5, #14
1000be26: f7fe fc2c bl 1000a682 <ahextoul>
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 <web_get_flash>
1000be3a: f7fe bfed b.w 1000ae18 <web_int_callback+0x24>
1000be3e: 4938 ldr r1, [pc, #224] ; (1000bf20 <web_int_callback+0x112c>)
1000be40: 4638 mov r0, r7
1000be42: f7fe fb78 bl 1000a536 <rom_xstrcmp>
1000be46: b160 cbz r0, 1000be62 <web_int_callback+0x106e>
1000be48: f7fd f81a bl 10008e80 <WEBFS_base_addr>
1000be4c: 60a0 str r0, [r4, #8]
1000be4e: 4605 mov r5, r0
1000be50: f7fc fff8 bl 10008e44 <WEBFS_curent_size>
1000be54: 4428 add r0, r5
1000be56: 60e0 str r0, [r4, #12]
1000be58: 4630 mov r0, r6
1000be5a: f7fe fea7 bl 1000abac <web_get_flash>
1000be5e: f7fe bfdb b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
1000be72: 4630 mov r0, r6
1000be74: f7fe fe9a bl 1000abac <web_get_flash>
1000be78: f7fe bfce b.w 1000ae18 <web_int_callback+0x24>
1000be7c: 4929 ldr r1, [pc, #164] ; (1000bf24 <web_int_callback+0x1130>)
1000be7e: 4638 mov r0, r7
1000be80: f7fe fb59 bl 1000a536 <rom_xstrcmp>
1000be84: b120 cbz r0, 1000be90 <web_int_callback+0x109c>
1000be86: 4630 mov r0, r6
1000be88: f7fe feca bl 1000ac20 <web_get_ram>
1000be8c: f7fe bfc4 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
1000bea0: 4921 ldr r1, [pc, #132] ; (1000bf28 <web_int_callback+0x1134>)
1000bea2: 4628 mov r0, r5
1000bea4: f7fe fb47 bl 1000a536 <rom_xstrcmp>
1000bea8: 2800 cmp r0, #0
1000beaa: d03f beq.n 1000bf2c <web_int_callback+0x1138>
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 <web_hexdump>
1000bec4: f7fe bfa8 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x1304>)
1000bf2e: 4628 mov r0, r5
1000bf30: f7fe fb01 bl 1000a536 <rom_xstrcmp>
1000bf34: 2800 cmp r0, #0
1000bf36: d06d beq.n 1000c014 <web_int_callback+0x1220>
1000bf38: 3504 adds r5, #4
1000bf3a: 4970 ldr r1, [pc, #448] ; (1000c0fc <web_int_callback+0x1308>)
1000bf3c: 4628 mov r0, r5
1000bf3e: f7fe fafa bl 1000a536 <rom_xstrcmp>
1000bf42: b160 cbz r0, 1000bf5e <web_int_callback+0x116a>
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 <web_int_callback+0x130c>)
1000bf50: f00e fde0 bl 1001ab14 <rtl_sprintf>
1000bf54: 8aa3 ldrh r3, [r4, #20]
1000bf56: 4418 add r0, r3
1000bf58: 82a0 strh r0, [r4, #20]
1000bf5a: f7fe bf5d b.w 1000ae18 <web_int_callback+0x24>
1000bf5e: 4969 ldr r1, [pc, #420] ; (1000c104 <web_int_callback+0x1310>)
1000bf60: 4628 mov r0, r5
1000bf62: f7fe fae8 bl 1000a536 <rom_xstrcmp>
1000bf66: b198 cbz r0, 1000bf90 <web_int_callback+0x119c>
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 <web_int_callback+0x1314>)
1000bf82: f00e fdc7 bl 1001ab14 <rtl_sprintf>
1000bf86: 8aa3 ldrh r3, [r4, #20]
1000bf88: 4418 add r0, r3
1000bf8a: 82a0 strh r0, [r4, #20]
1000bf8c: f7fe bf44 b.w 1000ae18 <web_int_callback+0x24>
1000bf90: 495e ldr r1, [pc, #376] ; (1000c10c <web_int_callback+0x1318>)
1000bf92: 4628 mov r0, r5
1000bf94: f7fe facf bl 1000a536 <rom_xstrcmp>
1000bf98: b190 cbz r0, 1000bfc0 <web_int_callback+0x11cc>
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 <web_int_callback+0x1314>)
1000bfb2: f00e fdaf bl 1001ab14 <rtl_sprintf>
1000bfb6: 8aa3 ldrh r3, [r4, #20]
1000bfb8: 4418 add r0, r3
1000bfba: 82a0 strh r0, [r4, #20]
1000bfbc: f7fe bf2c b.w 1000ae18 <web_int_callback+0x24>
1000bfc0: 4953 ldr r1, [pc, #332] ; (1000c110 <web_int_callback+0x131c>)
1000bfc2: 4628 mov r0, r5
1000bfc4: f7fe fab7 bl 1000a536 <rom_xstrcmp>
1000bfc8: b160 cbz r0, 1000bfe4 <web_int_callback+0x11f0>
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 <web_int_callback+0x130c>)
1000bfd6: f00e fd9d bl 1001ab14 <rtl_sprintf>
1000bfda: 8aa3 ldrh r3, [r4, #20]
1000bfdc: 4418 add r0, r3
1000bfde: 82a0 strh r0, [r4, #20]
1000bfe0: f7fe bf1a b.w 1000ae18 <web_int_callback+0x24>
1000bfe4: 4628 mov r0, r5
1000bfe6: 494b ldr r1, [pc, #300] ; (1000c114 <web_int_callback+0x1320>)
1000bfe8: f7fe faa5 bl 1000a536 <rom_xstrcmp>
1000bfec: 8aa3 ldrh r3, [r4, #20]
1000bfee: 6925 ldr r5, [r4, #16]
1000bff0: b150 cbz r0, 1000c008 <web_int_callback+0x1214>
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 <web_int_callback+0x130c>)
1000bffa: f00e fd8b bl 1001ab14 <rtl_sprintf>
1000bffe: 8aa3 ldrh r3, [r4, #20]
1000c000: 4418 add r0, r3
1000c002: 82a0 strh r0, [r4, #20]
1000c004: f7fe bf08 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
1000c014: 4940 ldr r1, [pc, #256] ; (1000c118 <web_int_callback+0x1324>)
1000c016: 4628 mov r0, r5
1000c018: f7fe fa8d bl 1000a536 <rom_xstrcmp>
1000c01c: 2800 cmp r0, #0
1000c01e: d054 beq.n 1000c0ca <web_int_callback+0x12d6>
1000c020: 3504 adds r5, #4
1000c022: 493e ldr r1, [pc, #248] ; (1000c11c <web_int_callback+0x1328>)
1000c024: 4628 mov r0, r5
1000c026: f7fe fa86 bl 1000a536 <rom_xstrcmp>
1000c02a: b160 cbz r0, 1000c046 <web_int_callback+0x1252>
1000c02c: 8aa3 ldrh r3, [r4, #20]
1000c02e: 6920 ldr r0, [r4, #16]
1000c030: 4a3b ldr r2, [pc, #236] ; (1000c120 <web_int_callback+0x132c>)
1000c032: 4418 add r0, r3
1000c034: 8812 ldrh r2, [r2, #0]
1000c036: 4932 ldr r1, [pc, #200] ; (1000c100 <web_int_callback+0x130c>)
1000c038: f00e fd6c bl 1001ab14 <rtl_sprintf>
1000c03c: 8aa3 ldrh r3, [r4, #20]
1000c03e: 4418 add r0, r3
1000c040: 82a0 strh r0, [r4, #20]
1000c042: f7fe bee9 b.w 1000ae18 <web_int_callback+0x24>
1000c046: 4937 ldr r1, [pc, #220] ; (1000c124 <web_int_callback+0x1330>)
1000c048: 4628 mov r0, r5
1000c04a: f7fe fa74 bl 1000a536 <rom_xstrcmp>
1000c04e: b170 cbz r0, 1000c06e <web_int_callback+0x127a>
1000c050: 6923 ldr r3, [r4, #16]
1000c052: 8aa5 ldrh r5, [r4, #20]
1000c054: 441d add r5, r3
1000c056: f7fc ff13 bl 10008e80 <WEBFS_base_addr>
1000c05a: 4933 ldr r1, [pc, #204] ; (1000c128 <web_int_callback+0x1334>)
1000c05c: 4602 mov r2, r0
1000c05e: 4628 mov r0, r5
1000c060: f00e fd58 bl 1001ab14 <rtl_sprintf>
1000c064: 8aa3 ldrh r3, [r4, #20]
1000c066: 4418 add r0, r3
1000c068: 82a0 strh r0, [r4, #20]
1000c06a: f7fe bed5 b.w 1000ae18 <web_int_callback+0x24>
1000c06e: 492f ldr r1, [pc, #188] ; (1000c12c <web_int_callback+0x1338>)
1000c070: 4628 mov r0, r5
1000c072: f7fe fa60 bl 1000a536 <rom_xstrcmp>
1000c076: b170 cbz r0, 1000c096 <web_int_callback+0x12a2>
1000c078: 6923 ldr r3, [r4, #16]
1000c07a: 8aa5 ldrh r5, [r4, #20]
1000c07c: 441d add r5, r3
1000c07e: f7fc fee1 bl 10008e44 <WEBFS_curent_size>
1000c082: 491f ldr r1, [pc, #124] ; (1000c100 <web_int_callback+0x130c>)
1000c084: 4602 mov r2, r0
1000c086: 4628 mov r0, r5
1000c088: f00e fd44 bl 1001ab14 <rtl_sprintf>
1000c08c: 8aa3 ldrh r3, [r4, #20]
1000c08e: 4418 add r0, r3
1000c090: 82a0 strh r0, [r4, #20]
1000c092: f7fe bec1 b.w 1000ae18 <web_int_callback+0x24>
1000c096: 4628 mov r0, r5
1000c098: 4925 ldr r1, [pc, #148] ; (1000c130 <web_int_callback+0x133c>)
1000c09a: f7fe fa4c bl 1000a536 <rom_xstrcmp>
1000c09e: 8aa5 ldrh r5, [r4, #20]
1000c0a0: 6923 ldr r3, [r4, #16]
1000c0a2: b160 cbz r0, 1000c0be <web_int_callback+0x12ca>
1000c0a4: 441d add r5, r3
1000c0a6: f7fc fec3 bl 10008e30 <WEBFS_max_size>
1000c0aa: 4915 ldr r1, [pc, #84] ; (1000c100 <web_int_callback+0x130c>)
1000c0ac: 4602 mov r2, r0
1000c0ae: 4628 mov r0, r5
1000c0b0: f00e fd30 bl 1001ab14 <rtl_sprintf>
1000c0b4: 8aa3 ldrh r3, [r4, #20]
1000c0b6: 4418 add r0, r3
1000c0b8: 82a0 strh r0, [r4, #20]
1000c0ba: f7fe bead b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
1000c0ca: 491a ldr r1, [pc, #104] ; (1000c134 <web_int_callback+0x1340>)
1000c0cc: 4628 mov r0, r5
1000c0ce: f7fe fa32 bl 1000a536 <rom_xstrcmp>
1000c0d2: 8aa3 ldrh r3, [r4, #20]
1000c0d4: 6922 ldr r2, [r4, #16]
1000c0d6: b140 cbz r0, 1000c0ea <web_int_callback+0x12f6>
1000c0d8: 18d0 adds r0, r2, r3
1000c0da: 4917 ldr r1, [pc, #92] ; (1000c138 <web_int_callback+0x1344>)
1000c0dc: f00e fd1a bl 1001ab14 <rtl_sprintf>
1000c0e0: 8aa3 ldrh r3, [r4, #20]
1000c0e2: 4418 add r0, r3
1000c0e4: 82a0 strh r0, [r4, #20]
1000c0e6: f7fe be97 b.w 1000ae18 <web_int_callback+0x24>
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 <web_int_callback+0x24>
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 <web_int_vars>:
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 <ahextoul>
1000c152: 4629 mov r1, r5
1000c154: 4604 mov r4, r0
1000c156: 463a mov r2, r7
1000c158: 48a3 ldr r0, [pc, #652] ; (1000c3e8 <web_int_vars+0x2ac>)
1000c15a: f00e fd01 bl 1001ab60 <rtl_printf>
1000c15e: 49a3 ldr r1, [pc, #652] ; (1000c3ec <web_int_vars+0x2b0>)
1000c160: 4628 mov r0, r5
1000c162: f7fe f9e8 bl 1000a536 <rom_xstrcmp>
1000c166: b120 cbz r0, 1000c172 <web_int_vars+0x36>
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 <web_int_vars+0x2b4>)
1000c174: 4628 mov r0, r5
1000c176: f7fe f9de bl 1000a536 <rom_xstrcmp>
1000c17a: b110 cbz r0, 1000c182 <web_int_vars+0x46>
1000c17c: f8c8 400c str.w r4, [r8, #12]
1000c180: e7f4 b.n 1000c16c <web_int_vars+0x30>
1000c182: 499c ldr r1, [pc, #624] ; (1000c3f4 <web_int_vars+0x2b8>)
1000c184: 4628 mov r0, r5
1000c186: f7fe f9d6 bl 1000a536 <rom_xstrcmp>
1000c18a: 4681 mov r9, r0
1000c18c: 2800 cmp r0, #0
1000c18e: f000 80b3 beq.w 1000c2f8 <web_int_vars+0x1bc>
1000c192: 1cee adds r6, r5, #3
1000c194: 4998 ldr r1, [pc, #608] ; (1000c3f8 <web_int_vars+0x2bc>)
1000c196: 4630 mov r0, r6
1000c198: f7fe f9cd bl 1000a536 <rom_xstrcmp>
1000c19c: 2800 cmp r0, #0
1000c19e: f000 809e beq.w 1000c2de <web_int_vars+0x1a2>
1000c1a2: f105 0608 add.w r6, r5, #8
1000c1a6: 4995 ldr r1, [pc, #596] ; (1000c3fc <web_int_vars+0x2c0>)
1000c1a8: 4630 mov r0, r6
1000c1aa: f7fe f9c4 bl 1000a536 <rom_xstrcmp>
1000c1ae: b1d0 cbz r0, 1000c1e6 <web_int_vars+0xaa>
1000c1b0: 350c adds r5, #12
1000c1b2: 4993 ldr r1, [pc, #588] ; (1000c400 <web_int_vars+0x2c4>)
1000c1b4: 4628 mov r0, r5
1000c1b6: f7fe f9be bl 1000a536 <rom_xstrcmp>
1000c1ba: b110 cbz r0, 1000c1c2 <web_int_vars+0x86>
1000c1bc: 4b91 ldr r3, [pc, #580] ; (1000c404 <web_int_vars+0x2c8>)
1000c1be: 701c strb r4, [r3, #0]
1000c1c0: e7d4 b.n 1000c16c <web_int_vars+0x30>
1000c1c2: 4991 ldr r1, [pc, #580] ; (1000c408 <web_int_vars+0x2cc>)
1000c1c4: 4628 mov r0, r5
1000c1c6: f7fe f9b6 bl 1000a536 <rom_xstrcmp>
1000c1ca: b118 cbz r0, 1000c1d4 <web_int_vars+0x98>
1000c1cc: 4b8d ldr r3, [pc, #564] ; (1000c404 <web_int_vars+0x2c8>)
1000c1ce: b2e4 uxtb r4, r4
1000c1d0: 609c str r4, [r3, #8]
1000c1d2: e7cb b.n 1000c16c <web_int_vars+0x30>
1000c1d4: 498d ldr r1, [pc, #564] ; (1000c40c <web_int_vars+0x2d0>)
1000c1d6: 4628 mov r0, r5
1000c1d8: f7fe f9ad bl 1000a536 <rom_xstrcmp>
1000c1dc: 2800 cmp r0, #0
1000c1de: d0c5 beq.n 1000c16c <web_int_vars+0x30>
1000c1e0: 4b88 ldr r3, [pc, #544] ; (1000c404 <web_int_vars+0x2c8>)
1000c1e2: 731c strb r4, [r3, #12]
1000c1e4: e7c2 b.n 1000c16c <web_int_vars+0x30>
1000c1e6: 498a ldr r1, [pc, #552] ; (1000c410 <web_int_vars+0x2d4>)
1000c1e8: 4630 mov r0, r6
1000c1ea: f7fe f9a4 bl 1000a536 <rom_xstrcmp>
1000c1ee: b320 cbz r0, 1000c23a <web_int_vars+0xfe>
1000c1f0: 350b adds r5, #11
1000c1f2: 4983 ldr r1, [pc, #524] ; (1000c400 <web_int_vars+0x2c4>)
1000c1f4: 4628 mov r0, r5
1000c1f6: f7fe f99e bl 1000a536 <rom_xstrcmp>
1000c1fa: b110 cbz r0, 1000c202 <web_int_vars+0xc6>
1000c1fc: 4b85 ldr r3, [pc, #532] ; (1000c414 <web_int_vars+0x2d8>)
1000c1fe: 701c strb r4, [r3, #0]
1000c200: e7b4 b.n 1000c16c <web_int_vars+0x30>
1000c202: 4985 ldr r1, [pc, #532] ; (1000c418 <web_int_vars+0x2dc>)
1000c204: 4628 mov r0, r5
1000c206: f7fe f996 bl 1000a536 <rom_xstrcmp>
1000c20a: b118 cbz r0, 1000c214 <web_int_vars+0xd8>
1000c20c: 4b81 ldr r3, [pc, #516] ; (1000c414 <web_int_vars+0x2d8>)
1000c20e: b2e4 uxtb r4, r4
1000c210: 60dc str r4, [r3, #12]
1000c212: e7ab b.n 1000c16c <web_int_vars+0x30>
1000c214: 4981 ldr r1, [pc, #516] ; (1000c41c <web_int_vars+0x2e0>)
1000c216: 4628 mov r0, r5
1000c218: f7fe f98d bl 1000a536 <rom_xstrcmp>
1000c21c: b118 cbz r0, 1000c226 <web_int_vars+0xea>
1000c21e: 4b7d ldr r3, [pc, #500] ; (1000c414 <web_int_vars+0x2d8>)
1000c220: b2e4 uxtb r4, r4
1000c222: 611c str r4, [r3, #16]
1000c224: e7a2 b.n 1000c16c <web_int_vars+0x30>
1000c226: 4979 ldr r1, [pc, #484] ; (1000c40c <web_int_vars+0x2d0>)
1000c228: 4628 mov r0, r5
1000c22a: f7fe f984 bl 1000a536 <rom_xstrcmp>
1000c22e: 2800 cmp r0, #0
1000c230: d09c beq.n 1000c16c <web_int_vars+0x30>
1000c232: 4b78 ldr r3, [pc, #480] ; (1000c414 <web_int_vars+0x2d8>)
1000c234: b2e4 uxtb r4, r4
1000c236: 609c str r4, [r3, #8]
1000c238: e798 b.n 1000c16c <web_int_vars+0x30>
1000c23a: 4979 ldr r1, [pc, #484] ; (1000c420 <web_int_vars+0x2e4>)
1000c23c: 4630 mov r0, r6
1000c23e: f7fe f97a bl 1000a536 <rom_xstrcmp>
1000c242: b1d0 cbz r0, 1000c27a <web_int_vars+0x13e>
1000c244: 350d adds r5, #13
1000c246: 496e ldr r1, [pc, #440] ; (1000c400 <web_int_vars+0x2c4>)
1000c248: 4628 mov r0, r5
1000c24a: f7fe f974 bl 1000a536 <rom_xstrcmp>
1000c24e: b110 cbz r0, 1000c256 <web_int_vars+0x11a>
1000c250: 4b74 ldr r3, [pc, #464] ; (1000c424 <web_int_vars+0x2e8>)
1000c252: 701c strb r4, [r3, #0]
1000c254: e78a b.n 1000c16c <web_int_vars+0x30>
1000c256: 4974 ldr r1, [pc, #464] ; (1000c428 <web_int_vars+0x2ec>)
1000c258: 4628 mov r0, r5
1000c25a: f7fe f96c bl 1000a536 <rom_xstrcmp>
1000c25e: b110 cbz r0, 1000c266 <web_int_vars+0x12a>
1000c260: 4b70 ldr r3, [pc, #448] ; (1000c424 <web_int_vars+0x2e8>)
1000c262: 725c strb r4, [r3, #9]
1000c264: e782 b.n 1000c16c <web_int_vars+0x30>
1000c266: 4971 ldr r1, [pc, #452] ; (1000c42c <web_int_vars+0x2f0>)
1000c268: 4628 mov r0, r5
1000c26a: f7fe f964 bl 1000a536 <rom_xstrcmp>
1000c26e: 2800 cmp r0, #0
1000c270: f43f af7c beq.w 1000c16c <web_int_vars+0x30>
1000c274: 4b6b ldr r3, [pc, #428] ; (1000c424 <web_int_vars+0x2e8>)
1000c276: 721c strb r4, [r3, #8]
1000c278: e778 b.n 1000c16c <web_int_vars+0x30>
1000c27a: 496d ldr r1, [pc, #436] ; (1000c430 <web_int_vars+0x2f4>)
1000c27c: 4630 mov r0, r6
1000c27e: f7fe f95a bl 1000a536 <rom_xstrcmp>
1000c282: 2800 cmp r0, #0
1000c284: f43f af72 beq.w 1000c16c <web_int_vars+0x30>
1000c288: 350e adds r5, #14
1000c28a: 495d ldr r1, [pc, #372] ; (1000c400 <web_int_vars+0x2c4>)
1000c28c: 4628 mov r0, r5
1000c28e: f7fe f952 bl 1000a536 <rom_xstrcmp>
1000c292: b110 cbz r0, 1000c29a <web_int_vars+0x15e>
1000c294: 4b67 ldr r3, [pc, #412] ; (1000c434 <web_int_vars+0x2f8>)
1000c296: 701c strb r4, [r3, #0]
1000c298: e768 b.n 1000c16c <web_int_vars+0x30>
1000c29a: 4967 ldr r1, [pc, #412] ; (1000c438 <web_int_vars+0x2fc>)
1000c29c: 4628 mov r0, r5
1000c29e: f7fe f94a bl 1000a536 <rom_xstrcmp>
1000c2a2: b110 cbz r0, 1000c2aa <web_int_vars+0x16e>
1000c2a4: 4b63 ldr r3, [pc, #396] ; (1000c434 <web_int_vars+0x2f8>)
1000c2a6: 705c strb r4, [r3, #1]
1000c2a8: e760 b.n 1000c16c <web_int_vars+0x30>
1000c2aa: 4964 ldr r1, [pc, #400] ; (1000c43c <web_int_vars+0x300>)
1000c2ac: 4628 mov r0, r5
1000c2ae: f7fe f942 bl 1000a536 <rom_xstrcmp>
1000c2b2: b110 cbz r0, 1000c2ba <web_int_vars+0x17e>
1000c2b4: 4b5f ldr r3, [pc, #380] ; (1000c434 <web_int_vars+0x2f8>)
1000c2b6: 709c strb r4, [r3, #2]
1000c2b8: e758 b.n 1000c16c <web_int_vars+0x30>
1000c2ba: 4961 ldr r1, [pc, #388] ; (1000c440 <web_int_vars+0x304>)
1000c2bc: 4628 mov r0, r5
1000c2be: f7fe f93a bl 1000a536 <rom_xstrcmp>
1000c2c2: b110 cbz r0, 1000c2ca <web_int_vars+0x18e>
1000c2c4: 4b5b ldr r3, [pc, #364] ; (1000c434 <web_int_vars+0x2f8>)
1000c2c6: 70dc strb r4, [r3, #3]
1000c2c8: e750 b.n 1000c16c <web_int_vars+0x30>
1000c2ca: 495e ldr r1, [pc, #376] ; (1000c444 <web_int_vars+0x308>)
1000c2cc: 4628 mov r0, r5
1000c2ce: f7fe f932 bl 1000a536 <rom_xstrcmp>
1000c2d2: 2800 cmp r0, #0
1000c2d4: f43f af4a beq.w 1000c16c <web_int_vars+0x30>
1000c2d8: 4b56 ldr r3, [pc, #344] ; (1000c434 <web_int_vars+0x2f8>)
1000c2da: 711c strb r4, [r3, #4]
1000c2dc: e746 b.n 1000c16c <web_int_vars+0x30>
1000c2de: 495a ldr r1, [pc, #360] ; (1000c448 <web_int_vars+0x30c>)
1000c2e0: 4630 mov r0, r6
1000c2e2: f7fe f928 bl 1000a536 <rom_xstrcmp>
1000c2e6: 2800 cmp r0, #0
1000c2e8: f43f af40 beq.w 1000c16c <web_int_vars+0x30>
1000c2ec: 4b57 ldr r3, [pc, #348] ; (1000c44c <web_int_vars+0x310>)
1000c2ee: b10c cbz r4, 1000c2f4 <web_int_vars+0x1b8>
1000c2f0: 755c strb r4, [r3, #21]
1000c2f2: e73b b.n 1000c16c <web_int_vars+0x30>
1000c2f4: 751c strb r4, [r3, #20]
1000c2f6: e739 b.n 1000c16c <web_int_vars+0x30>
1000c2f8: 4955 ldr r1, [pc, #340] ; (1000c450 <web_int_vars+0x314>)
1000c2fa: 4628 mov r0, r5
1000c2fc: f7fe f91b bl 1000a536 <rom_xstrcmp>
1000c300: b3b0 cbz r0, 1000c370 <web_int_vars+0x234>
1000c302: 1d2e adds r6, r5, #4
1000c304: 4953 ldr r1, [pc, #332] ; (1000c454 <web_int_vars+0x318>)
1000c306: 4630 mov r0, r6
1000c308: f7fe f915 bl 1000a536 <rom_xstrcmp>
1000c30c: b150 cbz r0, 1000c324 <web_int_vars+0x1e8>
1000c30e: f243 0339 movw r3, #12345 ; 0x3039
1000c312: 429c cmp r4, r3
1000c314: f47f af2a bne.w 1000c16c <web_int_vars+0x30>
1000c318: 22c8 movs r2, #200 ; 0xc8
1000c31a: 4649 mov r1, r9
1000c31c: 484e ldr r0, [pc, #312] ; (1000c458 <web_int_vars+0x31c>)
1000c31e: f7fe f887 bl 1000a430 <webserver_qfn>
1000c322: e723 b.n 1000c16c <web_int_vars+0x30>
1000c324: 494d ldr r1, [pc, #308] ; (1000c45c <web_int_vars+0x320>)
1000c326: 4630 mov r0, r6
1000c328: f7fe f905 bl 1000a536 <rom_xstrcmp>
1000c32c: b148 cbz r0, 1000c342 <web_int_vars+0x206>
1000c32e: 1de8 adds r0, r5, #7
1000c330: f7fe f9a7 bl 1000a682 <ahextoul>
1000c334: 2220 movs r2, #32
1000c336: f020 0103 bic.w r1, r0, #3
1000c33a: 4638 mov r0, r7
1000c33c: f7fe f9ea bl 1000a714 <str_array>
1000c340: e714 b.n 1000c16c <web_int_vars+0x30>
1000c342: 4947 ldr r1, [pc, #284] ; (1000c460 <web_int_vars+0x324>)
1000c344: 4630 mov r0, r6
1000c346: f7fe f8f6 bl 1000a536 <rom_xstrcmp>
1000c34a: b128 cbz r0, 1000c358 <web_int_vars+0x21c>
1000c34c: fab4 f484 clz r4, r4
1000c350: 4b44 ldr r3, [pc, #272] ; (1000c464 <web_int_vars+0x328>)
1000c352: 0964 lsrs r4, r4, #5
1000c354: 701c strb r4, [r3, #0]
1000c356: e709 b.n 1000c16c <web_int_vars+0x30>
1000c358: 4943 ldr r1, [pc, #268] ; (1000c468 <web_int_vars+0x32c>)
1000c35a: 4630 mov r0, r6
1000c35c: f7fe f8eb bl 1000a536 <rom_xstrcmp>
1000c360: 2800 cmp r0, #0
1000c362: f43f af03 beq.w 1000c16c <web_int_vars+0x30>
1000c366: 4621 mov r1, r4
1000c368: 2001 movs r0, #1
1000c36a: f00b fe41 bl 10017ff0 <deepsleep_ex>
1000c36e: e6fd b.n 1000c16c <web_int_vars+0x30>
1000c370: 493e ldr r1, [pc, #248] ; (1000c46c <web_int_vars+0x330>)
1000c372: 4628 mov r0, r5
1000c374: f7fe f8df bl 1000a536 <rom_xstrcmp>
1000c378: 4681 mov r9, r0
1000c37a: 2800 cmp r0, #0
1000c37c: f000 80e3 beq.w 1000c546 <web_int_vars+0x40a>
1000c380: 1d2f adds r7, r5, #4
1000c382: 493b ldr r1, [pc, #236] ; (1000c470 <web_int_vars+0x334>)
1000c384: 4638 mov r0, r7
1000c386: f7fe f8d6 bl 1000a536 <rom_xstrcmp>
1000c38a: 2800 cmp r0, #0
1000c38c: f000 8090 beq.w 1000c4b0 <web_int_vars+0x374>
1000c390: 3508 adds r5, #8
1000c392: 4938 ldr r1, [pc, #224] ; (1000c474 <web_int_vars+0x338>)
1000c394: 4628 mov r0, r5
1000c396: f7fe f8ce bl 1000a536 <rom_xstrcmp>
1000c39a: b150 cbz r0, 1000c3b2 <web_int_vars+0x276>
1000c39c: 4d36 ldr r5, [pc, #216] ; (1000c478 <web_int_vars+0x33c>)
1000c39e: 88a9 ldrh r1, [r5, #4]
1000c3a0: 428c cmp r4, r1
1000c3a2: f43f aee3 beq.w 1000c16c <web_int_vars+0x30>
1000c3a6: 22c8 movs r2, #200 ; 0xc8
1000c3a8: 4834 ldr r0, [pc, #208] ; (1000c47c <web_int_vars+0x340>)
1000c3aa: f7fe f841 bl 1000a430 <webserver_qfn>
1000c3ae: 80ac strh r4, [r5, #4]
1000c3b0: e6dc b.n 1000c16c <web_int_vars+0x30>
1000c3b2: 4933 ldr r1, [pc, #204] ; (1000c480 <web_int_vars+0x344>)
1000c3b4: 4628 mov r0, r5
1000c3b6: f7fe f8be bl 1000a536 <rom_xstrcmp>
1000c3ba: 2800 cmp r0, #0
1000c3bc: d062 beq.n 1000c484 <web_int_vars+0x348>
1000c3be: 4a2e ldr r2, [pc, #184] ; (1000c478 <web_int_vars+0x33c>)
1000c3c0: 68b3 ldr r3, [r6, #8]
1000c3c2: 7811 ldrb r1, [r2, #0]
1000c3c4: b13c cbz r4, 1000c3d6 <web_int_vars+0x29a>
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 <web_int_vars+0x30>
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 <web_int_vars+0x30>
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 <web_int_vars+0x5ac>)
1000c486: 4628 mov r0, r5
1000c488: f7fe f855 bl 1000a536 <rom_xstrcmp>
1000c48c: b120 cbz r0, 1000c498 <web_int_vars+0x35c>
1000c48e: 4b97 ldr r3, [pc, #604] ; (1000c6ec <web_int_vars+0x5b0>)
1000c490: 80dc strh r4, [r3, #6]
1000c492: 68b3 ldr r3, [r6, #8]
1000c494: 721c strb r4, [r3, #8]
1000c496: e669 b.n 1000c16c <web_int_vars+0x30>
1000c498: 4995 ldr r1, [pc, #596] ; (1000c6f0 <web_int_vars+0x5b4>)
1000c49a: 4628 mov r0, r5
1000c49c: f7fe f84b bl 1000a536 <rom_xstrcmp>
1000c4a0: 2800 cmp r0, #0
1000c4a2: f43f ae63 beq.w 1000c16c <web_int_vars+0x30>
1000c4a6: 4b91 ldr r3, [pc, #580] ; (1000c6ec <web_int_vars+0x5b0>)
1000c4a8: 811c strh r4, [r3, #8]
1000c4aa: 68b3 ldr r3, [r6, #8]
1000c4ac: 725c strb r4, [r3, #9]
1000c4ae: e65d b.n 1000c16c <web_int_vars+0x30>
1000c4b0: 4990 ldr r1, [pc, #576] ; (1000c6f4 <web_int_vars+0x5b8>)
1000c4b2: 4638 mov r0, r7
1000c4b4: f7fe f83f bl 1000a536 <rom_xstrcmp>
1000c4b8: b140 cbz r0, 1000c4cc <web_int_vars+0x390>
1000c4ba: 3400 adds r4, #0
1000c4bc: bf18 it ne
1000c4be: 2401 movne r4, #1
1000c4c0: 4b8a ldr r3, [pc, #552] ; (1000c6ec <web_int_vars+0x5b0>)
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 <web_int_vars+0x30>
1000c4cc: 498a ldr r1, [pc, #552] ; (1000c6f8 <web_int_vars+0x5bc>)
1000c4ce: 4638 mov r0, r7
1000c4d0: f7fe f831 bl 1000a536 <rom_xstrcmp>
1000c4d4: b188 cbz r0, 1000c4fa <web_int_vars+0x3be>
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 <web_int_vars+0x5b0>)
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 <web_int_vars+0x3b8>
1000c4ee: f00c fd8b bl 10019008 <release_wakelock>
1000c4f2: e63b b.n 1000c16c <web_int_vars+0x30>
1000c4f4: f00c fd68 bl 10018fc8 <acquire_wakelock>
1000c4f8: e638 b.n 1000c16c <web_int_vars+0x30>
1000c4fa: 4980 ldr r1, [pc, #512] ; (1000c6fc <web_int_vars+0x5c0>)
1000c4fc: 4638 mov r0, r7
1000c4fe: f7fe f81a bl 1000a536 <rom_xstrcmp>
1000c502: b150 cbz r0, 1000c51a <web_int_vars+0x3de>
1000c504: 4b79 ldr r3, [pc, #484] ; (1000c6ec <web_int_vars+0x5b0>)
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 <web_int_vars+0x5c4>)
1000c514: 0964 lsrs r4, r4, #5
1000c516: 701c strb r4, [r3, #0]
1000c518: e628 b.n 1000c16c <web_int_vars+0x30>
1000c51a: 497a ldr r1, [pc, #488] ; (1000c704 <web_int_vars+0x5c8>)
1000c51c: 4638 mov r0, r7
1000c51e: f7fe f80a bl 1000a536 <rom_xstrcmp>
1000c522: 2800 cmp r0, #0
1000c524: f43f ae22 beq.w 1000c16c <web_int_vars+0x30>
1000c528: 2c02 cmp r4, #2
1000c52a: d106 bne.n 1000c53a <web_int_vars+0x3fe>
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 <web_int_vars+0x30>
1000c53a: 2c01 cmp r4, #1
1000c53c: f47f ae16 bne.w 1000c16c <web_int_vars+0x30>
1000c540: f7fb fa2e bl 100079a0 <sys_write_cfg>
1000c544: e612 b.n 1000c16c <web_int_vars+0x30>
1000c546: 4970 ldr r1, [pc, #448] ; (1000c708 <web_int_vars+0x5cc>)
1000c548: 4628 mov r0, r5
1000c54a: f7fd fff4 bl 1000a536 <rom_xstrcmp>
1000c54e: 2800 cmp r0, #0
1000c550: f000 8231 beq.w 1000c9b6 <web_int_vars+0x87a>
1000c554: 1d6e adds r6, r5, #5
1000c556: 496d ldr r1, [pc, #436] ; (1000c70c <web_int_vars+0x5d0>)
1000c558: 4630 mov r0, r6
1000c55a: f7fd ffec bl 1000a536 <rom_xstrcmp>
1000c55e: b118 cbz r0, 1000c568 <web_int_vars+0x42c>
1000c560: 4648 mov r0, r9
1000c562: f002 f859 bl 1000e618 <api_wifi_scan>
1000c566: e601 b.n 1000c16c <web_int_vars+0x30>
1000c568: 4969 ldr r1, [pc, #420] ; (1000c710 <web_int_vars+0x5d4>)
1000c56a: 4630 mov r0, r6
1000c56c: f7fd ffe3 bl 1000a536 <rom_xstrcmp>
1000c570: b128 cbz r0, 1000c57e <web_int_vars+0x442>
1000c572: 4620 mov r0, r4
1000c574: f001 fbf8 bl 1000dd68 <read_wifi_cfg>
1000c578: f8c8 000c str.w r0, [r8, #12]
1000c57c: e5f6 b.n 1000c16c <web_int_vars+0x30>
1000c57e: 4965 ldr r1, [pc, #404] ; (1000c714 <web_int_vars+0x5d8>)
1000c580: 4630 mov r0, r6
1000c582: f7fd ffd8 bl 1000a536 <rom_xstrcmp>
1000c586: b130 cbz r0, 1000c596 <web_int_vars+0x45a>
1000c588: 4b63 ldr r3, [pc, #396] ; (1000c718 <web_int_vars+0x5dc>)
1000c58a: 22c8 movs r2, #200 ; 0xc8
1000c58c: 7819 ldrb r1, [r3, #0]
1000c58e: 4863 ldr r0, [pc, #396] ; (1000c71c <web_int_vars+0x5e0>)
1000c590: f7fd ff4e bl 1000a430 <webserver_qfn>
1000c594: e5ea b.n 1000c16c <web_int_vars+0x30>
1000c596: 4962 ldr r1, [pc, #392] ; (1000c720 <web_int_vars+0x5e4>)
1000c598: 4630 mov r0, r6
1000c59a: f7fd ffcc bl 1000a536 <rom_xstrcmp>
1000c59e: b110 cbz r0, 1000c5a6 <web_int_vars+0x46a>
1000c5a0: 4b5d ldr r3, [pc, #372] ; (1000c718 <web_int_vars+0x5dc>)
1000c5a2: 701c strb r4, [r3, #0]
1000c5a4: e5e2 b.n 1000c16c <web_int_vars+0x30>
1000c5a6: 495f ldr r1, [pc, #380] ; (1000c724 <web_int_vars+0x5e8>)
1000c5a8: 4630 mov r0, r6
1000c5aa: f7fd ffc4 bl 1000a536 <rom_xstrcmp>
1000c5ae: b110 cbz r0, 1000c5b6 <web_int_vars+0x47a>
1000c5b0: 4b59 ldr r3, [pc, #356] ; (1000c718 <web_int_vars+0x5dc>)
1000c5b2: 711c strb r4, [r3, #4]
1000c5b4: e5da b.n 1000c16c <web_int_vars+0x30>
1000c5b6: 495c ldr r1, [pc, #368] ; (1000c728 <web_int_vars+0x5ec>)
1000c5b8: 4630 mov r0, r6
1000c5ba: f7fd ffbc bl 1000a536 <rom_xstrcmp>
1000c5be: b110 cbz r0, 1000c5c6 <web_int_vars+0x48a>
1000c5c0: 4b55 ldr r3, [pc, #340] ; (1000c718 <web_int_vars+0x5dc>)
1000c5c2: 715c strb r4, [r3, #5]
1000c5c4: e5d2 b.n 1000c16c <web_int_vars+0x30>
1000c5c6: 4959 ldr r1, [pc, #356] ; (1000c72c <web_int_vars+0x5f0>)
1000c5c8: 4630 mov r0, r6
1000c5ca: f7fd ffb4 bl 1000a536 <rom_xstrcmp>
1000c5ce: b110 cbz r0, 1000c5d6 <web_int_vars+0x49a>
1000c5d0: 4b51 ldr r3, [pc, #324] ; (1000c718 <web_int_vars+0x5dc>)
1000c5d2: 719c strb r4, [r3, #6]
1000c5d4: e5ca b.n 1000c16c <web_int_vars+0x30>
1000c5d6: 4956 ldr r1, [pc, #344] ; (1000c730 <web_int_vars+0x5f4>)
1000c5d8: 4630 mov r0, r6
1000c5da: f7fd ffac bl 1000a536 <rom_xstrcmp>
1000c5de: b110 cbz r0, 1000c5e6 <web_int_vars+0x4aa>
1000c5e0: 4b4d ldr r3, [pc, #308] ; (1000c718 <web_int_vars+0x5dc>)
1000c5e2: 70dc strb r4, [r3, #3]
1000c5e4: e5c2 b.n 1000c16c <web_int_vars+0x30>
1000c5e6: 4953 ldr r1, [pc, #332] ; (1000c734 <web_int_vars+0x5f8>)
1000c5e8: 4630 mov r0, r6
1000c5ea: f7fd ffa4 bl 1000a536 <rom_xstrcmp>
1000c5ee: b110 cbz r0, 1000c5f6 <web_int_vars+0x4ba>
1000c5f0: 4b49 ldr r3, [pc, #292] ; (1000c718 <web_int_vars+0x5dc>)
1000c5f2: 705c strb r4, [r3, #1]
1000c5f4: e5ba b.n 1000c16c <web_int_vars+0x30>
1000c5f6: 4950 ldr r1, [pc, #320] ; (1000c738 <web_int_vars+0x5fc>)
1000c5f8: 4630 mov r0, r6
1000c5fa: f7fd ff9c bl 1000a536 <rom_xstrcmp>
1000c5fe: b110 cbz r0, 1000c606 <web_int_vars+0x4ca>
1000c600: 4b45 ldr r3, [pc, #276] ; (1000c718 <web_int_vars+0x5dc>)
1000c602: 709c strb r4, [r3, #2]
1000c604: e5b2 b.n 1000c16c <web_int_vars+0x30>
1000c606: 493f ldr r1, [pc, #252] ; (1000c704 <web_int_vars+0x5c8>)
1000c608: 4630 mov r0, r6
1000c60a: f7fd ff94 bl 1000a536 <rom_xstrcmp>
1000c60e: b118 cbz r0, 1000c618 <web_int_vars+0x4dc>
1000c610: 4620 mov r0, r4
1000c612: f001 fbcd bl 1000ddb0 <write_wifi_cfg>
1000c616: e5a9 b.n 1000c16c <web_int_vars+0x30>
1000c618: 4948 ldr r1, [pc, #288] ; (1000c73c <web_int_vars+0x600>)
1000c61a: 4630 mov r0, r6
1000c61c: f7fd ff8b bl 1000a536 <rom_xstrcmp>
1000c620: 2800 cmp r0, #0
1000c622: f000 80f3 beq.w 1000c80c <web_int_vars+0x6d0>
1000c626: 3508 adds r5, #8
1000c628: 4945 ldr r1, [pc, #276] ; (1000c740 <web_int_vars+0x604>)
1000c62a: 4628 mov r0, r5
1000c62c: f7fd ff83 bl 1000a536 <rom_xstrcmp>
1000c630: b1a8 cbz r0, 1000c65e <web_int_vars+0x522>
1000c632: 783b ldrb r3, [r7, #0]
1000c634: 2b00 cmp r3, #0
1000c636: f43f ad99 beq.w 1000c16c <web_int_vars+0x30>
1000c63a: 4638 mov r0, r7
1000c63c: f00e facc bl 1001abd8 <rtl_strlen>
1000c640: 4604 mov r4, r0
1000c642: 2221 movs r2, #33 ; 0x21
1000c644: 2100 movs r1, #0
1000c646: 483f ldr r0, [pc, #252] ; (1000c744 <web_int_vars+0x608>)
1000c648: f00e fab6 bl 1001abb8 <rtl_memset>
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 <web_int_vars+0x608>)
1000c658: f00e faaa bl 1001abb0 <rtl_memcpy>
1000c65c: e586 b.n 1000c16c <web_int_vars+0x30>
1000c65e: 493a ldr r1, [pc, #232] ; (1000c748 <web_int_vars+0x60c>)
1000c660: 4628 mov r0, r5
1000c662: f7fd ff68 bl 1000a536 <rom_xstrcmp>
1000c666: b188 cbz r0, 1000c68c <web_int_vars+0x550>
1000c668: 4638 mov r0, r7
1000c66a: f00e fab5 bl 1001abd8 <rtl_strlen>
1000c66e: 4604 mov r4, r0
1000c670: 2241 movs r2, #65 ; 0x41
1000c672: 2100 movs r1, #0
1000c674: 4835 ldr r0, [pc, #212] ; (1000c74c <web_int_vars+0x610>)
1000c676: f00e fa9f bl 1001abb8 <rtl_memset>
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 <web_int_vars+0x610>)
1000c686: f00e fa93 bl 1001abb0 <rtl_memcpy>
1000c68a: e56f b.n 1000c16c <web_int_vars+0x30>
1000c68c: 4930 ldr r1, [pc, #192] ; (1000c750 <web_int_vars+0x614>)
1000c68e: 4628 mov r0, r5
1000c690: f7fd ff51 bl 1000a536 <rom_xstrcmp>
1000c694: b118 cbz r0, 1000c69e <web_int_vars+0x562>
1000c696: 4b2b ldr r3, [pc, #172] ; (1000c744 <web_int_vars+0x608>)
1000c698: f883 4066 strb.w r4, [r3, #102] ; 0x66
1000c69c: e566 b.n 1000c16c <web_int_vars+0x30>
1000c69e: 492d ldr r1, [pc, #180] ; (1000c754 <web_int_vars+0x618>)
1000c6a0: 4628 mov r0, r5
1000c6a2: f7fd ff48 bl 1000a536 <rom_xstrcmp>
1000c6a6: b118 cbz r0, 1000c6b0 <web_int_vars+0x574>
1000c6a8: 4b26 ldr r3, [pc, #152] ; (1000c744 <web_int_vars+0x608>)
1000c6aa: f883 4067 strb.w r4, [r3, #103] ; 0x67
1000c6ae: e55d b.n 1000c16c <web_int_vars+0x30>
1000c6b0: 4929 ldr r1, [pc, #164] ; (1000c758 <web_int_vars+0x61c>)
1000c6b2: 4628 mov r0, r5
1000c6b4: f7fd ff3f bl 1000a536 <rom_xstrcmp>
1000c6b8: b118 cbz r0, 1000c6c2 <web_int_vars+0x586>
1000c6ba: 4b22 ldr r3, [pc, #136] ; (1000c744 <web_int_vars+0x608>)
1000c6bc: f883 4065 strb.w r4, [r3, #101] ; 0x65
1000c6c0: e554 b.n 1000c16c <web_int_vars+0x30>
1000c6c2: 4926 ldr r1, [pc, #152] ; (1000c75c <web_int_vars+0x620>)
1000c6c4: 4628 mov r0, r5
1000c6c6: f7fd ff36 bl 1000a536 <rom_xstrcmp>
1000c6ca: b118 cbz r0, 1000c6d4 <web_int_vars+0x598>
1000c6cc: 4b1d ldr r3, [pc, #116] ; (1000c744 <web_int_vars+0x608>)
1000c6ce: f883 4064 strb.w r4, [r3, #100] ; 0x64
1000c6d2: e54b b.n 1000c16c <web_int_vars+0x30>
1000c6d4: 4922 ldr r1, [pc, #136] ; (1000c760 <web_int_vars+0x624>)
1000c6d6: 4628 mov r0, r5
1000c6d8: f7fd ff2d bl 1000a536 <rom_xstrcmp>
1000c6dc: 2800 cmp r0, #0
1000c6de: d041 beq.n 1000c764 <web_int_vars+0x628>
1000c6e0: 4b18 ldr r3, [pc, #96] ; (1000c744 <web_int_vars+0x608>)
1000c6e2: f8a3 4062 strh.w r4, [r3, #98] ; 0x62
1000c6e6: e541 b.n 1000c16c <web_int_vars+0x30>
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 <web_int_vars+0x8e0>)
1000c766: 4628 mov r0, r5
1000c768: f7fd fee5 bl 1000a536 <rom_xstrcmp>
1000c76c: b318 cbz r0, 1000c7b6 <web_int_vars+0x67a>
1000c76e: 4638 mov r0, r7
1000c770: f00e fa32 bl 1001abd8 <rtl_strlen>
1000c774: 280f cmp r0, #15
1000c776: 4604 mov r4, r0
1000c778: dc1b bgt.n 1000c7b2 <web_int_vars+0x676>
1000c77a: b148 cbz r0, 1000c790 <web_int_vars+0x654>
1000c77c: 2210 movs r2, #16
1000c77e: 2100 movs r1, #0
1000c780: 48a7 ldr r0, [pc, #668] ; (1000ca20 <web_int_vars+0x8e4>)
1000c782: f00e fa19 bl 1001abb8 <rtl_memset>
1000c786: 4622 mov r2, r4
1000c788: 4639 mov r1, r7
1000c78a: 48a5 ldr r0, [pc, #660] ; (1000ca20 <web_int_vars+0x8e4>)
1000c78c: f00e fa10 bl 1001abb0 <rtl_memcpy>
1000c790: 4ba4 ldr r3, [pc, #656] ; (1000ca24 <web_int_vars+0x8e8>)
1000c792: 799b ldrb r3, [r3, #6]
1000c794: 0699 lsls r1, r3, #26
1000c796: f57f ace9 bpl.w 1000c16c <web_int_vars+0x30>
1000c79a: 4ba3 ldr r3, [pc, #652] ; (1000ca28 <web_int_vars+0x8ec>)
1000c79c: 48a3 ldr r0, [pc, #652] ; (1000ca2c <web_int_vars+0x8f0>)
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 <xQueueGenericSend>
1000c7b0: e4dc b.n 1000c16c <web_int_vars+0x30>
1000c7b2: 240f movs r4, #15
1000c7b4: e7e2 b.n 1000c77c <web_int_vars+0x640>
1000c7b6: 499e ldr r1, [pc, #632] ; (1000ca30 <web_int_vars+0x8f4>)
1000c7b8: 4628 mov r0, r5
1000c7ba: f7fd febc bl 1000a536 <rom_xstrcmp>
1000c7be: b110 cbz r0, 1000c7c6 <web_int_vars+0x68a>
1000c7c0: 4b9c ldr r3, [pc, #624] ; (1000ca34 <web_int_vars+0x8f8>)
1000c7c2: 731c strb r4, [r3, #12]
1000c7c4: e4d2 b.n 1000c16c <web_int_vars+0x30>
1000c7c6: 499c ldr r1, [pc, #624] ; (1000ca38 <web_int_vars+0x8fc>)
1000c7c8: 4628 mov r0, r5
1000c7ca: f7fd feb4 bl 1000a536 <rom_xstrcmp>
1000c7ce: b128 cbz r0, 1000c7dc <web_int_vars+0x6a0>
1000c7d0: 4638 mov r0, r7
1000c7d2: f002 fde8 bl 1000f3a6 <ipaddr_addr>
1000c7d6: 4b97 ldr r3, [pc, #604] ; (1000ca34 <web_int_vars+0x8f8>)
1000c7d8: 6018 str r0, [r3, #0]
1000c7da: e4c7 b.n 1000c16c <web_int_vars+0x30>
1000c7dc: 4997 ldr r1, [pc, #604] ; (1000ca3c <web_int_vars+0x900>)
1000c7de: 4628 mov r0, r5
1000c7e0: f7fd fea9 bl 1000a536 <rom_xstrcmp>
1000c7e4: b128 cbz r0, 1000c7f2 <web_int_vars+0x6b6>
1000c7e6: 4638 mov r0, r7
1000c7e8: f002 fddd bl 1000f3a6 <ipaddr_addr>
1000c7ec: 4b91 ldr r3, [pc, #580] ; (1000ca34 <web_int_vars+0x8f8>)
1000c7ee: 6098 str r0, [r3, #8]
1000c7f0: e4bc b.n 1000c16c <web_int_vars+0x30>
1000c7f2: 4993 ldr r1, [pc, #588] ; (1000ca40 <web_int_vars+0x904>)
1000c7f4: 4628 mov r0, r5
1000c7f6: f7fd fe9e bl 1000a536 <rom_xstrcmp>
1000c7fa: 2800 cmp r0, #0
1000c7fc: f43f acb6 beq.w 1000c16c <web_int_vars+0x30>
1000c800: 4638 mov r0, r7
1000c802: f002 fdd0 bl 1000f3a6 <ipaddr_addr>
1000c806: 4b8b ldr r3, [pc, #556] ; (1000ca34 <web_int_vars+0x8f8>)
1000c808: 6058 str r0, [r3, #4]
1000c80a: e4af b.n 1000c16c <web_int_vars+0x30>
1000c80c: 498d ldr r1, [pc, #564] ; (1000ca44 <web_int_vars+0x908>)
1000c80e: 4630 mov r0, r6
1000c810: f7fd fe91 bl 1000a536 <rom_xstrcmp>
1000c814: 2800 cmp r0, #0
1000c816: f43f aca9 beq.w 1000c16c <web_int_vars+0x30>
1000c81a: 3508 adds r5, #8
1000c81c: 498a ldr r1, [pc, #552] ; (1000ca48 <web_int_vars+0x90c>)
1000c81e: 4628 mov r0, r5
1000c820: f7fd fe89 bl 1000a536 <rom_xstrcmp>
1000c824: b118 cbz r0, 1000c82e <web_int_vars+0x6f2>
1000c826: 4b89 ldr r3, [pc, #548] ; (1000ca4c <web_int_vars+0x910>)
1000c828: f883 406a strb.w r4, [r3, #106] ; 0x6a
1000c82c: e49e b.n 1000c16c <web_int_vars+0x30>
1000c82e: 4988 ldr r1, [pc, #544] ; (1000ca50 <web_int_vars+0x914>)
1000c830: 4628 mov r0, r5
1000c832: f7fd fe80 bl 1000a536 <rom_xstrcmp>
1000c836: 4680 mov r8, r0
1000c838: b118 cbz r0, 1000c842 <web_int_vars+0x706>
1000c83a: 4b84 ldr r3, [pc, #528] ; (1000ca4c <web_int_vars+0x910>)
1000c83c: f883 406b strb.w r4, [r3, #107] ; 0x6b
1000c840: e494 b.n 1000c16c <web_int_vars+0x30>
1000c842: 4984 ldr r1, [pc, #528] ; (1000ca54 <web_int_vars+0x918>)
1000c844: 4628 mov r0, r5
1000c846: f7fd fe76 bl 1000a536 <rom_xstrcmp>
1000c84a: 4606 mov r6, r0
1000c84c: b1a8 cbz r0, 1000c87a <web_int_vars+0x73e>
1000c84e: 783b ldrb r3, [r7, #0]
1000c850: 2b00 cmp r3, #0
1000c852: f43f ac8b beq.w 1000c16c <web_int_vars+0x30>
1000c856: 4638 mov r0, r7
1000c858: f00e f9be bl 1001abd8 <rtl_strlen>
1000c85c: 4604 mov r4, r0
1000c85e: 4641 mov r1, r8
1000c860: 2221 movs r2, #33 ; 0x21
1000c862: 487a ldr r0, [pc, #488] ; (1000ca4c <web_int_vars+0x910>)
1000c864: f00e f9a8 bl 1001abb8 <rtl_memset>
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 <web_int_vars+0x910>)
1000c874: f00e f99c bl 1001abb0 <rtl_memcpy>
1000c878: e478 b.n 1000c16c <web_int_vars+0x30>
1000c87a: 4977 ldr r1, [pc, #476] ; (1000ca58 <web_int_vars+0x91c>)
1000c87c: 4628 mov r0, r5
1000c87e: f7fd fe5a bl 1000a536 <rom_xstrcmp>
1000c882: b188 cbz r0, 1000c8a8 <web_int_vars+0x76c>
1000c884: 4638 mov r0, r7
1000c886: f00e f9a7 bl 1001abd8 <rtl_strlen>
1000c88a: 4604 mov r4, r0
1000c88c: 4631 mov r1, r6
1000c88e: 2241 movs r2, #65 ; 0x41
1000c890: 4872 ldr r0, [pc, #456] ; (1000ca5c <web_int_vars+0x920>)
1000c892: f00e f991 bl 1001abb8 <rtl_memset>
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 <web_int_vars+0x920>)
1000c8a2: f00e f985 bl 1001abb0 <rtl_memcpy>
1000c8a6: e461 b.n 1000c16c <web_int_vars+0x30>
1000c8a8: 496d ldr r1, [pc, #436] ; (1000ca60 <web_int_vars+0x924>)
1000c8aa: 4628 mov r0, r5
1000c8ac: f7fd fe43 bl 1000a536 <rom_xstrcmp>
1000c8b0: b118 cbz r0, 1000c8ba <web_int_vars+0x77e>
1000c8b2: 4b66 ldr r3, [pc, #408] ; (1000ca4c <web_int_vars+0x910>)
1000c8b4: f883 4069 strb.w r4, [r3, #105] ; 0x69
1000c8b8: e458 b.n 1000c16c <web_int_vars+0x30>
1000c8ba: 496a ldr r1, [pc, #424] ; (1000ca64 <web_int_vars+0x928>)
1000c8bc: 4628 mov r0, r5
1000c8be: f7fd fe3a bl 1000a536 <rom_xstrcmp>
1000c8c2: b120 cbz r0, 1000c8ce <web_int_vars+0x792>
1000c8c4: 4968 ldr r1, [pc, #416] ; (1000ca68 <web_int_vars+0x92c>)
1000c8c6: 4638 mov r0, r7
1000c8c8: f7fd ff54 bl 1000a774 <strtomac>
1000c8cc: e44e b.n 1000c16c <web_int_vars+0x30>
1000c8ce: 4967 ldr r1, [pc, #412] ; (1000ca6c <web_int_vars+0x930>)
1000c8d0: 4628 mov r0, r5
1000c8d2: f7fd fe30 bl 1000a536 <rom_xstrcmp>
1000c8d6: b118 cbz r0, 1000c8e0 <web_int_vars+0x7a4>
1000c8d8: 4b5c ldr r3, [pc, #368] ; (1000ca4c <web_int_vars+0x910>)
1000c8da: f883 4068 strb.w r4, [r3, #104] ; 0x68
1000c8de: e445 b.n 1000c16c <web_int_vars+0x30>
1000c8e0: 4963 ldr r1, [pc, #396] ; (1000ca70 <web_int_vars+0x934>)
1000c8e2: 4628 mov r0, r5
1000c8e4: f7fd fe27 bl 1000a536 <rom_xstrcmp>
1000c8e8: b118 cbz r0, 1000c8f2 <web_int_vars+0x7b6>
1000c8ea: 4b58 ldr r3, [pc, #352] ; (1000ca4c <web_int_vars+0x910>)
1000c8ec: f883 406c strb.w r4, [r3, #108] ; 0x6c
1000c8f0: e43c b.n 1000c16c <web_int_vars+0x30>
1000c8f2: 4960 ldr r1, [pc, #384] ; (1000ca74 <web_int_vars+0x938>)
1000c8f4: 4628 mov r0, r5
1000c8f6: f7fd fe1e bl 1000a536 <rom_xstrcmp>
1000c8fa: b118 cbz r0, 1000c904 <web_int_vars+0x7c8>
1000c8fc: 4b53 ldr r3, [pc, #332] ; (1000ca4c <web_int_vars+0x910>)
1000c8fe: f883 406d strb.w r4, [r3, #109] ; 0x6d
1000c902: e433 b.n 1000c16c <web_int_vars+0x30>
1000c904: 4945 ldr r1, [pc, #276] ; (1000ca1c <web_int_vars+0x8e0>)
1000c906: 4628 mov r0, r5
1000c908: f7fd fe15 bl 1000a536 <rom_xstrcmp>
1000c90c: b328 cbz r0, 1000c95a <web_int_vars+0x81e>
1000c90e: 4638 mov r0, r7
1000c910: f00e f962 bl 1001abd8 <rtl_strlen>
1000c914: 280f cmp r0, #15
1000c916: 4604 mov r4, r0
1000c918: dc1d bgt.n 1000c956 <web_int_vars+0x81a>
1000c91a: b148 cbz r0, 1000c930 <web_int_vars+0x7f4>
1000c91c: 2210 movs r2, #16
1000c91e: 2100 movs r1, #0
1000c920: 4855 ldr r0, [pc, #340] ; (1000ca78 <web_int_vars+0x93c>)
1000c922: f00e f949 bl 1001abb8 <rtl_memset>
1000c926: 4622 mov r2, r4
1000c928: 4639 mov r1, r7
1000c92a: 4853 ldr r0, [pc, #332] ; (1000ca78 <web_int_vars+0x93c>)
1000c92c: f00e f940 bl 1001abb0 <rtl_memcpy>
1000c930: 4b3c ldr r3, [pc, #240] ; (1000ca24 <web_int_vars+0x8e8>)
1000c932: 799b ldrb r3, [r3, #6]
1000c934: 065a lsls r2, r3, #25
1000c936: f57f ac19 bpl.w 1000c16c <web_int_vars+0x30>
1000c93a: 4b3b ldr r3, [pc, #236] ; (1000ca28 <web_int_vars+0x8ec>)
1000c93c: 483b ldr r0, [pc, #236] ; (1000ca2c <web_int_vars+0x8f0>)
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 <xQueueGenericSend>
1000c954: e40a b.n 1000c16c <web_int_vars+0x30>
1000c956: 240f movs r4, #15
1000c958: e7e0 b.n 1000c91c <web_int_vars+0x7e0>
1000c95a: 4935 ldr r1, [pc, #212] ; (1000ca30 <web_int_vars+0x8f4>)
1000c95c: 4628 mov r0, r5
1000c95e: f7fd fdea bl 1000a536 <rom_xstrcmp>
1000c962: b110 cbz r0, 1000c96a <web_int_vars+0x82e>
1000c964: 4b45 ldr r3, [pc, #276] ; (1000ca7c <web_int_vars+0x940>)
1000c966: 731c strb r4, [r3, #12]
1000c968: e400 b.n 1000c16c <web_int_vars+0x30>
1000c96a: 4933 ldr r1, [pc, #204] ; (1000ca38 <web_int_vars+0x8fc>)
1000c96c: 4628 mov r0, r5
1000c96e: f7fd fde2 bl 1000a536 <rom_xstrcmp>
1000c972: b130 cbz r0, 1000c982 <web_int_vars+0x846>
1000c974: 4638 mov r0, r7
1000c976: f002 fd16 bl 1000f3a6 <ipaddr_addr>
1000c97a: 4b40 ldr r3, [pc, #256] ; (1000ca7c <web_int_vars+0x940>)
1000c97c: 6018 str r0, [r3, #0]
1000c97e: f7ff bbf5 b.w 1000c16c <web_int_vars+0x30>
1000c982: 492e ldr r1, [pc, #184] ; (1000ca3c <web_int_vars+0x900>)
1000c984: 4628 mov r0, r5
1000c986: f7fd fdd6 bl 1000a536 <rom_xstrcmp>
1000c98a: b130 cbz r0, 1000c99a <web_int_vars+0x85e>
1000c98c: 4638 mov r0, r7
1000c98e: f002 fd0a bl 1000f3a6 <ipaddr_addr>
1000c992: 4b3a ldr r3, [pc, #232] ; (1000ca7c <web_int_vars+0x940>)
1000c994: 6098 str r0, [r3, #8]
1000c996: f7ff bbe9 b.w 1000c16c <web_int_vars+0x30>
1000c99a: 4929 ldr r1, [pc, #164] ; (1000ca40 <web_int_vars+0x904>)
1000c99c: 4628 mov r0, r5
1000c99e: f7fd fdca bl 1000a536 <rom_xstrcmp>
1000c9a2: 2800 cmp r0, #0
1000c9a4: f43f abe2 beq.w 1000c16c <web_int_vars+0x30>
1000c9a8: 4638 mov r0, r7
1000c9aa: f002 fcfc bl 1000f3a6 <ipaddr_addr>
1000c9ae: 4b33 ldr r3, [pc, #204] ; (1000ca7c <web_int_vars+0x940>)
1000c9b0: 6058 str r0, [r3, #4]
1000c9b2: f7ff bbdb b.w 1000c16c <web_int_vars+0x30>
1000c9b6: f898 3004 ldrb.w r3, [r8, #4]
1000c9ba: 2bfd cmp r3, #253 ; 0xfd
1000c9bc: f47f abd6 bne.w 1000c16c <web_int_vars+0x30>
1000c9c0: f8d8 3000 ldr.w r3, [r8]
1000c9c4: 059b lsls r3, r3, #22
1000c9c6: f57f abd1 bpl.w 1000c16c <web_int_vars+0x30>
1000c9ca: 492d ldr r1, [pc, #180] ; (1000ca80 <web_int_vars+0x944>)
1000c9cc: 4628 mov r0, r5
1000c9ce: f7fd fdb2 bl 1000a536 <rom_xstrcmp>
1000c9d2: 2800 cmp r0, #0
1000c9d4: d058 beq.n 1000ca88 <web_int_vars+0x94c>
1000c9d6: 2c00 cmp r4, #0
1000c9d8: f43f abc8 beq.w 1000c16c <web_int_vars+0x30>
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 <ahextoul>
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 <web_int_vars+0x948>)
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 <web_int_vars+0x30>
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 <web_int_vars+0xa6c>)
1000ca8a: 4628 mov r0, r5
1000ca8c: f7fd fd53 bl 1000a536 <rom_xstrcmp>
1000ca90: 2800 cmp r0, #0
1000ca92: d073 beq.n 1000cb7c <web_int_vars+0xa40>
1000ca94: f995 3005 ldrsb.w r3, [r5, #5]
1000ca98: 2b5f cmp r3, #95 ; 0x5f
1000ca9a: d161 bne.n 1000cb60 <web_int_vars+0xa24>
1000ca9c: 1dae adds r6, r5, #6
1000ca9e: 4943 ldr r1, [pc, #268] ; (1000cbac <web_int_vars+0xa70>)
1000caa0: 4630 mov r0, r6
1000caa2: f7fd fd48 bl 1000a536 <rom_xstrcmp>
1000caa6: b1a8 cbz r0, 1000cad4 <web_int_vars+0x998>
1000caa8: 2300 movs r3, #0
1000caaa: 4841 ldr r0, [pc, #260] ; (1000cbb0 <web_int_vars+0xa74>)
1000caac: f8c8 3008 str.w r3, [r8, #8]
1000cab0: f00b f9a6 bl 10017e00 <flash_get_size>
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 <web_int_vars+0xa78>)
1000cacc: f8c8 3018 str.w r3, [r8, #24]
1000cad0: f7ff bb4c b.w 1000c16c <web_int_vars+0x30>
1000cad4: 4938 ldr r1, [pc, #224] ; (1000cbb8 <web_int_vars+0xa7c>)
1000cad6: 4630 mov r0, r6
1000cad8: f7fd fd2d bl 1000a536 <rom_xstrcmp>
1000cadc: b1c0 cbz r0, 1000cb10 <web_int_vars+0x9d4>
1000cade: f105 000a add.w r0, r5, #10
1000cae2: f7fd fdce bl 1000a682 <ahextoul>
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 <web_int_vars+0xa78>)
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 <web_int_vars+0x30>
1000cb10: 492a ldr r1, [pc, #168] ; (1000cbbc <web_int_vars+0xa80>)
1000cb12: 4630 mov r0, r6
1000cb14: f7fd fd0f bl 1000a536 <rom_xstrcmp>
1000cb18: b1b8 cbz r0, 1000cb4a <web_int_vars+0xa0e>
1000cb1a: f7fc f9b1 bl 10008e80 <WEBFS_base_addr>
1000cb1e: f8c8 0008 str.w r0, [r8, #8]
1000cb22: 4604 mov r4, r0
1000cb24: f7fc f98e bl 10008e44 <WEBFS_curent_size>
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 <web_int_vars+0xa78>)
1000cb3e: f8c8 000c str.w r0, [r8, #12]
1000cb42: f8c8 3018 str.w r3, [r8, #24]
1000cb46: f7ff bb11 b.w 1000c16c <web_int_vars+0x30>
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 <web_int_vars+0x30>
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 <web_int_vars+0xa78>)
1000cb74: f8c8 3018 str.w r3, [r8, #24]
1000cb78: f7ff baf8 b.w 1000c16c <web_int_vars+0x30>
1000cb7c: 4910 ldr r1, [pc, #64] ; (1000cbc0 <web_int_vars+0xa84>)
1000cb7e: 4628 mov r0, r5
1000cb80: f7fd fcd9 bl 1000a536 <rom_xstrcmp>
1000cb84: 2800 cmp r0, #0
1000cb86: f43f aaf1 beq.w 1000c16c <web_int_vars+0x30>
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 <web_int_vars+0xa88>)
1000cb9e: f8c8 3018 str.w r3, [r8, #24]
1000cba2: f7ff bae3 b.w 1000c16c <web_int_vars+0x30>
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 <UserAuthorization>:
1000cbc8: b538 push {r3, r4, r5, lr}
1000cbca: 213a movs r1, #58 ; 0x3a
1000cbcc: 4605 mov r5, r0
1000cbce: f00d fff7 bl 1001abc0 <rtl_strchr>
1000cbd2: b188 cbz r0, 1000cbf8 <UserAuthorization+0x30>
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 <UserAuthorization+0x48>)
1000cbde: f7fd fcaa bl 1000a536 <rom_xstrcmp>
1000cbe2: b958 cbnz r0, 1000cbfc <UserAuthorization+0x34>
1000cbe4: 4629 mov r1, r5
1000cbe6: 480b ldr r0, [pc, #44] ; (1000cc14 <UserAuthorization+0x4c>)
1000cbe8: f7fd fca5 bl 1000a536 <rom_xstrcmp>
1000cbec: b120 cbz r0, 1000cbf8 <UserAuthorization+0x30>
1000cbee: 4621 mov r1, r4
1000cbf0: 4809 ldr r0, [pc, #36] ; (1000cc18 <UserAuthorization+0x50>)
1000cbf2: f7fd fca0 bl 1000a536 <rom_xstrcmp>
1000cbf6: b948 cbnz r0, 1000cc0c <UserAuthorization+0x44>
1000cbf8: 2000 movs r0, #0
1000cbfa: bd38 pop {r3, r4, r5, pc}
1000cbfc: 4621 mov r1, r4
1000cbfe: 4807 ldr r0, [pc, #28] ; (1000cc1c <UserAuthorization+0x54>)
1000cc00: f7fd fc99 bl 1000a536 <rom_xstrcmp>
1000cc04: 2800 cmp r0, #0
1000cc06: d0ed beq.n 1000cbe4 <UserAuthorization+0x1c>
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 <SystemCoreClockUpdate>:
1000cc20: b508 push {r3, lr}
1000cc22: 4b02 ldr r3, [pc, #8] ; (1000cc2c <SystemCoreClockUpdate+0xc>)
1000cc24: 4798 blx r3
1000cc26: 4b02 ldr r3, [pc, #8] ; (1000cc30 <SystemCoreClockUpdate+0x10>)
1000cc28: 6018 str r0, [r3, #0]
1000cc2a: bd08 pop {r3, pc}
1000cc2c: 00000355 .word 0x00000355
1000cc30: 10044ce0 .word 0x10044ce0
1000cc34 <print_on>:
1000cc34: 684b ldr r3, [r1, #4]
1000cc36: 4a04 ldr r2, [pc, #16] ; (1000cc48 <print_on+0x14>)
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 <console_help>:
1000cc4c: b570 push {r4, r5, r6, lr}
1000cc4e: 480a ldr r0, [pc, #40] ; (1000cc78 <console_help+0x2c>)
1000cc50: 4c0a ldr r4, [pc, #40] ; (1000cc7c <console_help+0x30>)
1000cc52: 47a0 blx r4
1000cc54: 480a ldr r0, [pc, #40] ; (1000cc80 <console_help+0x34>)
1000cc56: 47a0 blx r4
1000cc58: 4d0a ldr r5, [pc, #40] ; (1000cc84 <console_help+0x38>)
1000cc5a: 4e0b ldr r6, [pc, #44] ; (1000cc88 <console_help+0x3c>)
1000cc5c: 3510 adds r5, #16
1000cc5e: f855 1c20 ldr.w r1, [r5, #-32]
1000cc62: b921 cbnz r1, 1000cc6e <console_help+0x22>
1000cc64: 4623 mov r3, r4
1000cc66: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
1000cc6a: 4805 ldr r0, [pc, #20] ; (1000cc80 <console_help+0x34>)
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 <console_help+0x10>
1000cc78: 1003faa4 .word 0x1003faa4
1000cc7c: 0000f39d .word 0x0000f39d
1000cc80: 0003ed1e .word 0x0003ed1e
1000cc84: 10044ba8 .word 0x10044ba8
1000cc88: 1003faba .word 0x1003faba
1000cc8c <GetArgvRam>:
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 <GetArgvRam+0x28>
1000ccaa: fa2c f804 lsr.w r8, ip, r4
1000ccae: f018 0f01 tst.w r8, #1
1000ccb2: d103 bne.n 1000ccbc <GetArgvRam+0x30>
1000ccb4: 2809 cmp r0, #9
1000ccb6: dc01 bgt.n 1000ccbc <GetArgvRam+0x30>
1000ccb8: 4573 cmp r3, lr
1000ccba: d101 bne.n 1000ccc0 <GetArgvRam+0x34>
1000ccbc: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1000ccc0: 2a05 cmp r2, #5
1000ccc2: d80a bhi.n 1000ccda <GetArgvRam+0x4e>
1000ccc4: e8df f002 tbb [pc, r2]
1000ccc8: 25160b03 .word 0x25160b03
1000cccc: 2d2a .short 0x2d2a
1000ccce: 2c20 cmp r4, #32
1000ccd0: d003 beq.n 1000ccda <GetArgvRam+0x4e>
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 <GetArgvRam+0x18>
1000ccde: 2c20 cmp r4, #32
1000cce0: d102 bne.n 1000cce8 <GetArgvRam+0x5c>
1000cce2: 701d strb r5, [r3, #0]
1000cce4: 2202 movs r2, #2
1000cce6: e7f8 b.n 1000ccda <GetArgvRam+0x4e>
1000cce8: 2c3d cmp r4, #61 ; 0x3d
1000ccea: d1f6 bne.n 1000ccda <GetArgvRam+0x4e>
1000ccec: 701d strb r5, [r3, #0]
1000ccee: 2202 movs r2, #2
1000ccf0: 272c movs r7, #44 ; 0x2c
1000ccf2: e7f2 b.n 1000ccda <GetArgvRam+0x4e>
1000ccf4: 2c20 cmp r4, #32
1000ccf6: d101 bne.n 1000ccfc <GetArgvRam+0x70>
1000ccf8: 701d strb r5, [r3, #0]
1000ccfa: e7ee b.n 1000ccda <GetArgvRam+0x4e>
1000ccfc: 2c22 cmp r4, #34 ; 0x22
1000ccfe: d001 beq.n 1000cd04 <GetArgvRam+0x78>
1000cd00: 2c27 cmp r4, #39 ; 0x27
1000cd02: d103 bne.n 1000cd0c <GetArgvRam+0x80>
1000cd04: 701d strb r5, [r3, #0]
1000cd06: 4626 mov r6, r4
1000cd08: 2204 movs r2, #4
1000cd0a: e7e6 b.n 1000ccda <GetArgvRam+0x4e>
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 <GetArgvRam+0x56>
1000cd18: 2203 movs r2, #3
1000cd1a: e7de b.n 1000ccda <GetArgvRam+0x4e>
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 <GetArgvRam+0xa0>
1000cd28: 701d strb r5, [r3, #0]
1000cd2a: e7f5 b.n 1000cd18 <GetArgvRam+0x8c>
1000cd2c: 2205 movs r2, #5
1000cd2e: e7d4 b.n 1000ccda <GetArgvRam+0x4e>
1000cd30 <get_eap_phase>:
1000cd30: 2000 movs r0, #0
1000cd32: 4770 bx lr
1000cd34 <get_eap_method>:
1000cd34: 2000 movs r0, #0
1000cd36: 4770 bx lr
1000cd38 <eap_autoreconnect_hdl>:
1000cd38: 4770 bx lr
...
1000cd3c <wifi_no_network_hdl>:
1000cd3c: 4b03 ldr r3, [pc, #12] ; (1000cd4c <wifi_no_network_hdl+0x10>)
1000cd3e: 681b ldr r3, [r3, #0]
1000cd40: b113 cbz r3, 1000cd48 <wifi_no_network_hdl+0xc>
1000cd42: 2220 movs r2, #32
1000cd44: 4b02 ldr r3, [pc, #8] ; (1000cd50 <wifi_no_network_hdl+0x14>)
1000cd46: 601a str r2, [r3, #0]
1000cd48: 4770 bx lr
1000cd4a: bf00 nop
1000cd4c: 1004a768 .word 0x1004a768
1000cd50: 1004a76c .word 0x1004a76c
1000cd54 <wifi_handshake_done_hdl>:
1000cd54: 229f movs r2, #159 ; 0x9f
1000cd56: 4b04 ldr r3, [pc, #16] ; (1000cd68 <wifi_handshake_done_hdl+0x14>)
1000cd58: 601a str r2, [r3, #0]
1000cd5a: 4b04 ldr r3, [pc, #16] ; (1000cd6c <wifi_handshake_done_hdl+0x18>)
1000cd5c: 6818 ldr r0, [r3, #0]
1000cd5e: b110 cbz r0, 1000cd66 <wifi_handshake_done_hdl+0x12>
1000cd60: 3038 adds r0, #56 ; 0x38
1000cd62: f00a bb99 b.w 10017498 <rtw_up_sema>
1000cd66: 4770 bx lr
1000cd68: 1004a76c .word 0x1004a76c
1000cd6c: 1004a768 .word 0x1004a768
1000cd70 <wifi_disconn_hdl>:
1000cd70: 4b16 ldr r3, [pc, #88] ; (1000cdcc <wifi_disconn_hdl+0x5c>)
1000cd72: 6818 ldr r0, [r3, #0]
1000cd74: b310 cbz r0, 1000cdbc <wifi_disconn_hdl+0x4c>
1000cd76: 6a83 ldr r3, [r0, #40] ; 0x28
1000cd78: b94b cbnz r3, 1000cd8e <wifi_disconn_hdl+0x1e>
1000cd7a: 4b15 ldr r3, [pc, #84] ; (1000cdd0 <wifi_disconn_hdl+0x60>)
1000cd7c: 681b ldr r3, [r3, #0]
1000cd7e: 2b20 cmp r3, #32
1000cd80: d102 bne.n 1000cd88 <wifi_disconn_hdl+0x18>
1000cd82: 2201 movs r2, #1
1000cd84: 4b13 ldr r3, [pc, #76] ; (1000cdd4 <wifi_disconn_hdl+0x64>)
1000cd86: 701a strb r2, [r3, #0]
1000cd88: 3038 adds r0, #56 ; 0x38
1000cd8a: f00a bb85 b.w 10017498 <rtw_up_sema>
1000cd8e: 2b01 cmp r3, #1
1000cd90: d107 bne.n 1000cda2 <wifi_disconn_hdl+0x32>
1000cd92: 4b0f ldr r3, [pc, #60] ; (1000cdd0 <wifi_disconn_hdl+0x60>)
1000cd94: 681b ldr r3, [r3, #0]
1000cd96: 2b20 cmp r3, #32
1000cd98: d0f3 beq.n 1000cd82 <wifi_disconn_hdl+0x12>
1000cd9a: 2b00 cmp r3, #0
1000cd9c: d1f4 bne.n 1000cd88 <wifi_disconn_hdl+0x18>
1000cd9e: 2202 movs r2, #2
1000cda0: e7f0 b.n 1000cd84 <wifi_disconn_hdl+0x14>
1000cda2: 4a0d ldr r2, [pc, #52] ; (1000cdd8 <wifi_disconn_hdl+0x68>)
1000cda4: 4293 cmp r3, r2
1000cda6: d1ef bne.n 1000cd88 <wifi_disconn_hdl+0x18>
1000cda8: 4b09 ldr r3, [pc, #36] ; (1000cdd0 <wifi_disconn_hdl+0x60>)
1000cdaa: 681b ldr r3, [r3, #0]
1000cdac: 2b20 cmp r3, #32
1000cdae: d0e8 beq.n 1000cd82 <wifi_disconn_hdl+0x12>
1000cdb0: 2b00 cmp r3, #0
1000cdb2: d0f4 beq.n 1000cd9e <wifi_disconn_hdl+0x2e>
1000cdb4: 2b1f cmp r3, #31
1000cdb6: d1e7 bne.n 1000cd88 <wifi_disconn_hdl+0x18>
1000cdb8: 2203 movs r2, #3
1000cdba: e7e3 b.n 1000cd84 <wifi_disconn_hdl+0x14>
1000cdbc: 4b05 ldr r3, [pc, #20] ; (1000cdd4 <wifi_disconn_hdl+0x64>)
1000cdbe: f993 2000 ldrsb.w r2, [r3]
1000cdc2: b912 cbnz r2, 1000cdca <wifi_disconn_hdl+0x5a>
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 <wifi_connected_hdl>:
1000cddc: 4b09 ldr r3, [pc, #36] ; (1000ce04 <wifi_connected_hdl+0x28>)
1000cdde: 6818 ldr r0, [r3, #0]
1000cde0: b170 cbz r0, 1000ce00 <wifi_connected_hdl+0x24>
1000cde2: 6a83 ldr r3, [r0, #40] ; 0x28
1000cde4: 2b01 cmp r3, #1
1000cde6: d805 bhi.n 1000cdf4 <wifi_connected_hdl+0x18>
1000cde8: 221f movs r2, #31
1000cdea: 4b07 ldr r3, [pc, #28] ; (1000ce08 <wifi_connected_hdl+0x2c>)
1000cdec: 3038 adds r0, #56 ; 0x38
1000cdee: 601a str r2, [r3, #0]
1000cdf0: f00a bb52 b.w 10017498 <rtw_up_sema>
1000cdf4: 4a05 ldr r2, [pc, #20] ; (1000ce0c <wifi_connected_hdl+0x30>)
1000cdf6: 4293 cmp r3, r2
1000cdf8: bf02 ittt eq
1000cdfa: 221f moveq r2, #31
1000cdfc: 4b02 ldreq r3, [pc, #8] ; (1000ce08 <wifi_connected_hdl+0x2c>)
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 <wifi_scan_each_report_hdl>:
1000ce10: b5f8 push {r3, r4, r5, r6, r7, lr}
1000ce12: 2300 movs r3, #0
1000ce14: 4c55 ldr r4, [pc, #340] ; (1000cf6c <wifi_scan_each_report_hdl+0x15c>)
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 <wifi_scan_each_report_hdl+0x6a>
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 <wifi_scan_each_report_hdl+0x108>
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 <wifi_scan_each_report_hdl+0x158>
1000ce48: 223e movs r2, #62 ; 0x3e
1000ce4a: f00a fae1 bl 10017410 <rtw_memcpy>
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 <wifi_scan_each_report_hdl+0x11c>
1000ce64: 2a00 cmp r2, #0
1000ce66: d176 bne.n 1000cf56 <wifi_scan_each_report_hdl+0x146>
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 <wifi_scan_each_report_hdl+0x14a>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0x104>
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 <wifi_scan_each_report_hdl+0xdc>
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 <wifi_scan_each_report_hdl+0xea>
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 <rtl_memset>
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 <wifi_scan_each_report_hdl+0xce>
1000cf0c: f843 0904 str.w r0, [r3], #-4
1000cf10: 3a01 subs r2, #1
1000cf12: e7e2 b.n 1000ceda <wifi_scan_each_report_hdl+0xca>
1000cf14: 3301 adds r3, #1
1000cf16: e781 b.n 1000ce1c <wifi_scan_each_report_hdl+0xc>
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 <rtw_memcpy>
1000cf28: 2200 movs r2, #0
1000cf2a: e795 b.n 1000ce58 <wifi_scan_each_report_hdl+0x48>
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 <wifi_scan_each_report_hdl+0x142>
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 <wifi_scan_each_report_hdl+0x132>
1000cf50: e788 b.n 1000ce64 <wifi_scan_each_report_hdl+0x54>
1000cf52: 3001 adds r0, #1
1000cf54: e784 b.n 1000ce60 <wifi_scan_each_report_hdl+0x50>
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 <rtw_memset>
1000cf68: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000cf6a: bf00 nop
1000cf6c: 1004a770 .word 0x1004a770
1000cf70 <wifi_rx_beacon_hdl>:
1000cf70: 4770 bx lr
...
1000cf74 <wifi_connect>:
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 <wifi_connect+0x2bc>)
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 <memset>
1000cf98: 682b ldr r3, [r5, #0]
1000cf9a: f413 7f40 tst.w r3, #768 ; 0x300
1000cf9e: f040 81f4 bne.w 1000d38a <wifi_connect+0x416>
1000cfa2: f1b9 0f00 cmp.w r9, #0
1000cfa6: d04e beq.n 1000d046 <wifi_connect+0xd2>
1000cfa8: 4648 mov r0, r9
1000cfaa: f00d fe15 bl 1001abd8 <rtl_strlen>
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 <wifi_connect+0xd6>
1000cfbc: 4640 mov r0, r8
1000cfbe: f00d fe0b bl 1001abd8 <rtl_strlen>
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 <wifi_connect+0x2c0>)
1000cfd2: 203c movs r0, #60 ; 0x3c
1000cfd4: 7019 strb r1, [r3, #0]
1000cfd6: 930e str r3, [sp, #56] ; 0x38
1000cfd8: f00a fbea bl 100177b0 <rtw_zmalloc>
1000cfdc: 4605 mov r5, r0
1000cfde: 2800 cmp r0, #0
1000cfe0: f000 81d6 beq.w 1000d390 <wifi_connect+0x41c>
1000cfe4: f1bb 0f00 cmp.w fp, #0
1000cfe8: d008 beq.n 1000cffc <wifi_connect+0x88>
1000cfea: f1b9 0f00 cmp.w r9, #0
1000cfee: d005 beq.n 1000cffc <wifi_connect+0x88>
1000cff0: f800 bb01 strb.w fp, [r0], #1
1000cff4: 465a mov r2, fp
1000cff6: 4649 mov r1, r9
1000cff8: f00a fa0a bl 10017410 <rtw_memcpy>
1000cffc: 9b0d ldr r3, [sp, #52] ; 0x34
1000cffe: b12b cbz r3, 1000d00c <wifi_connect+0x98>
1000d000: 2206 movs r2, #6
1000d002: 4619 mov r1, r3
1000d004: f105 0022 add.w r0, r5, #34 ; 0x22
1000d008: f00a fa02 bl 10017410 <rtw_memcpy>
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 <wifi_connect+0xda>
1000d01a: 4b87 ldr r3, [pc, #540] ; (1000d238 <wifi_connect+0x2c4>)
1000d01c: 429f cmp r7, r3
1000d01e: d00b beq.n 1000d038 <wifi_connect+0xc4>
1000d020: 3302 adds r3, #2
1000d022: 429f cmp r7, r3
1000d024: d008 beq.n 1000d038 <wifi_connect+0xc4>
1000d026: f503 1300 add.w r3, r3, #2097152 ; 0x200000
1000d02a: 429f cmp r7, r3
1000d02c: d004 beq.n 1000d038 <wifi_connect+0xc4>
1000d02e: f027 0204 bic.w r2, r7, #4
1000d032: 3b02 subs r3, #2
1000d034: 429a cmp r2, r3
1000d036: d10a bne.n 1000d04e <wifi_connect+0xda>
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 <wifi_connect+0x42>
1000d04a: 4644 mov r4, r8
1000d04c: e7bd b.n 1000cfca <wifi_connect+0x56>
1000d04e: f427 4300 bic.w r3, r7, #32768 ; 0x8000
1000d052: 2b01 cmp r3, #1
1000d054: f040 80bc bne.w 1000d1d0 <wifi_connect+0x25c>
1000d058: f024 0308 bic.w r3, r4, #8
1000d05c: 2b05 cmp r3, #5
1000d05e: f000 80b7 beq.w 1000d1d0 <wifi_connect+0x25c>
1000d062: 2c0a cmp r4, #10
1000d064: d030 beq.n 1000d0c8 <wifi_connect+0x154>
1000d066: 2c1a cmp r4, #26
1000d068: d1e6 bne.n 1000d038 <wifi_connect+0xc4>
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 <memset>
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 <wifi_connect+0x2c8>)
1000d0aa: 4640 mov r0, r8
1000d0ac: f030 fe6c bl 1003dd88 <siscanf>
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 <wifi_connect+0x13e>
1000d0c0: 2300 movs r3, #0
1000d0c2: f88d 3051 strb.w r3, [sp, #81] ; 0x51
1000d0c6: e01d b.n 1000d104 <wifi_connect+0x190>
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 <memset>
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 <wifi_connect+0x2cc>)
1000d0e8: 4640 mov r0, r8
1000d0ea: f030 fe4d bl 1003dd88 <siscanf>
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 <wifi_connect+0x17c>
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 <wifi_connect+0x1b4>
1000d10c: 1c60 adds r0, r4, #1
1000d10e: f00a fb4f bl 100177b0 <rtw_zmalloc>
1000d112: 62e8 str r0, [r5, #44] ; 0x2c
1000d114: 2800 cmp r0, #0
1000d116: f000 811a beq.w 1000d34e <wifi_connect+0x3da>
1000d11a: 4622 mov r2, r4
1000d11c: f1b9 0f00 cmp.w r9, #0
1000d120: d159 bne.n 1000d1d6 <wifi_connect+0x262>
1000d122: 4641 mov r1, r8
1000d124: f00a f974 bl 10017410 <rtw_memcpy>
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 <wifi_connect+0x266>
1000d132: 4631 mov r1, r6
1000d134: f105 0038 add.w r0, r5, #56 ; 0x38
1000d138: f00a f99e bl 10017478 <rtw_init_sema>
1000d13c: 6bab ldr r3, [r5, #56] ; 0x38
1000d13e: 2b00 cmp r3, #0
1000d140: f000 811e beq.w 1000d380 <wifi_connect+0x40c>
1000d144: 9310 str r3, [sp, #64] ; 0x40
1000d146: 2200 movs r2, #0
1000d148: 493e ldr r1, [pc, #248] ; (1000d244 <wifi_connect+0x2d0>)
1000d14a: 200e movs r0, #14
1000d14c: f000 fa32 bl 1000d5b4 <wifi_reg_event_handler>
1000d150: 2200 movs r2, #0
1000d152: 493d ldr r1, [pc, #244] ; (1000d248 <wifi_connect+0x2d4>)
1000d154: 4610 mov r0, r2
1000d156: f000 fa2d bl 1000d5b4 <wifi_reg_event_handler>
1000d15a: 2200 movs r2, #0
1000d15c: 493b ldr r1, [pc, #236] ; (1000d24c <wifi_connect+0x2d8>)
1000d15e: 2001 movs r0, #1
1000d160: f000 fa28 bl 1000d5b4 <wifi_reg_event_handler>
1000d164: 2200 movs r2, #0
1000d166: 493a ldr r1, [pc, #232] ; (1000d250 <wifi_connect+0x2dc>)
1000d168: 2002 movs r0, #2
1000d16a: f000 fa23 bl 1000d5b4 <wifi_reg_event_handler>
1000d16e: f000 fa79 bl 1000d664 <is_promisc_enabled>
1000d172: b120 cbz r0, 1000d17e <wifi_connect+0x20a>
1000d174: 2200 movs r2, #0
1000d176: 4611 mov r1, r2
1000d178: 4610 mov r0, r2
1000d17a: f000 fa71 bl 1000d660 <promisc_set>
1000d17e: 6aab ldr r3, [r5, #40] ; 0x28
1000d180: 4a34 ldr r2, [pc, #208] ; (1000d254 <wifi_connect+0x2e0>)
1000d182: 4293 cmp r3, r2
1000d184: d07a beq.n 1000d27c <wifi_connect+0x308>
1000d186: dc4c bgt.n 1000d222 <wifi_connect+0x2ae>
1000d188: 2b01 cmp r3, #1
1000d18a: f000 80b6 beq.w 1000d2fa <wifi_connect+0x386>
1000d18e: dc26 bgt.n 1000d1de <wifi_connect+0x26a>
1000d190: 2b00 cmp r3, #0
1000d192: f000 8083 beq.w 1000d29c <wifi_connect+0x328>
1000d196: 4a30 ldr r2, [pc, #192] ; (1000d258 <wifi_connect+0x2e4>)
1000d198: 4619 mov r1, r3
1000d19a: 4830 ldr r0, [pc, #192] ; (1000d25c <wifi_connect+0x2e8>)
1000d19c: f00d fce0 bl 1001ab60 <rtl_printf>
1000d1a0: 4b2f ldr r3, [pc, #188] ; (1000d260 <wifi_connect+0x2ec>)
1000d1a2: 601d str r5, [r3, #0]
1000d1a4: 2e00 cmp r6, #0
1000d1a6: f040 80ee bne.w 1000d386 <wifi_connect+0x412>
1000d1aa: f643 2198 movw r1, #15000 ; 0x3a98
1000d1ae: f105 0038 add.w r0, r5, #56 ; 0x38
1000d1b2: f00a f981 bl 100174b8 <rtw_down_timeout_sema>
1000d1b6: 2800 cmp r0, #0
1000d1b8: f040 80b9 bne.w 1000d32e <wifi_connect+0x3ba>
1000d1bc: 4829 ldr r0, [pc, #164] ; (1000d264 <wifi_connect+0x2f0>)
1000d1be: f00d fccf bl 1001ab60 <rtl_printf>
1000d1c2: b11c cbz r4, 1000d1cc <wifi_connect+0x258>
1000d1c4: 4631 mov r1, r6
1000d1c6: 6ae8 ldr r0, [r5, #44] ; 0x2c
1000d1c8: f00a f91f bl 1001740a <rtw_mfree>
1000d1cc: 2402 movs r4, #2
1000d1ce: e0ba b.n 1000d346 <wifi_connect+0x3d2>
1000d1d0: f04f 0900 mov.w r9, #0
1000d1d4: e798 b.n 1000d108 <wifi_connect+0x194>
1000d1d6: 4651 mov r1, sl
1000d1d8: e7a4 b.n 1000d124 <wifi_connect+0x1b0>
1000d1da: 63ae str r6, [r5, #56] ; 0x38
1000d1dc: e7b3 b.n 1000d146 <wifi_connect+0x1d2>
1000d1de: f248 0201 movw r2, #32769 ; 0x8001
1000d1e2: 4293 cmp r3, r2
1000d1e4: f000 8089 beq.w 1000d2fa <wifi_connect+0x386>
1000d1e8: 4a13 ldr r2, [pc, #76] ; (1000d238 <wifi_connect+0x2c4>)
1000d1ea: 4293 cmp r3, r2
1000d1ec: d1d3 bne.n 1000d196 <wifi_connect+0x222>
1000d1ee: 2201 movs r2, #1
1000d1f0: 2106 movs r1, #6
1000d1f2: 481d ldr r0, [pc, #116] ; (1000d268 <wifi_connect+0x2f4>)
1000d1f4: f000 fa95 bl 1000d722 <wext_set_auth_param>
1000d1f8: 4603 mov r3, r0
1000d1fa: 2800 cmp r0, #0
1000d1fc: d1d0 bne.n 1000d1a0 <wifi_connect+0x22c>
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 <wifi_connect+0x2f4>)
1000d20e: f000 fa9f bl 1000d750 <wext_set_key_ext>
1000d212: 2800 cmp r0, #0
1000d214: d1c4 bne.n 1000d1a0 <wifi_connect+0x22c>
1000d216: 8e2a ldrh r2, [r5, #48] ; 0x30
1000d218: 6ae9 ldr r1, [r5, #44] ; 0x2c
1000d21a: 4813 ldr r0, [pc, #76] ; (1000d268 <wifi_connect+0x2f4>)
1000d21c: f000 fb17 bl 1000d84e <wext_set_passphrase>
1000d220: e046 b.n 1000d2b0 <wifi_connect+0x33c>
1000d222: 4a12 ldr r2, [pc, #72] ; (1000d26c <wifi_connect+0x2f8>)
1000d224: 4293 cmp r3, r2
1000d226: d029 beq.n 1000d27c <wifi_connect+0x308>
1000d228: dc22 bgt.n 1000d270 <wifi_connect+0x2fc>
1000d22a: 3a02 subs r2, #2
1000d22c: e7dd b.n 1000d1ea <wifi_connect+0x276>
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 <wifi_connect+0x424>)
1000d272: 4293 cmp r3, r2
1000d274: d002 beq.n 1000d27c <wifi_connect+0x308>
1000d276: f5b3 0fc0 cmp.w r3, #6291456 ; 0x600000
1000d27a: d18c bne.n 1000d196 <wifi_connect+0x222>
1000d27c: 2201 movs r2, #1
1000d27e: 2106 movs r1, #6
1000d280: 4846 ldr r0, [pc, #280] ; (1000d39c <wifi_connect+0x428>)
1000d282: f000 fa4e bl 1000d722 <wext_set_auth_param>
1000d286: 4603 mov r3, r0
1000d288: 2800 cmp r0, #0
1000d28a: d189 bne.n 1000d1a0 <wifi_connect+0x22c>
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 <wifi_connect+0x298>
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 <wifi_connect+0x428>)
1000d2ac: f000 fa50 bl 1000d750 <wext_set_key_ext>
1000d2b0: 4607 mov r7, r0
1000d2b2: 2800 cmp r0, #0
1000d2b4: f47f af74 bne.w 1000d1a0 <wifi_connect+0x22c>
1000d2b8: 9b0f ldr r3, [sp, #60] ; 0x3c
1000d2ba: b38b cbz r3, 1000d320 <wifi_connect+0x3ac>
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 <rtl_memcpy>
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 <wifi_connect+0x364>
1000d2e6: f240 52fa movw r2, #1530 ; 0x5fa
1000d2ea: 4293 cmp r3, r2
1000d2ec: d018 beq.n 1000d320 <wifi_connect+0x3ac>
1000d2ee: b1bb cbz r3, 1000d320 <wifi_connect+0x3ac>
1000d2f0: 4641 mov r1, r8
1000d2f2: 482a ldr r0, [pc, #168] ; (1000d39c <wifi_connect+0x428>)
1000d2f4: f000 f9e0 bl 1000d6b8 <wext_set_bssid>
1000d2f8: e752 b.n 1000d1a0 <wifi_connect+0x22c>
1000d2fa: 2202 movs r2, #2
1000d2fc: 2106 movs r1, #6
1000d2fe: 4827 ldr r0, [pc, #156] ; (1000d39c <wifi_connect+0x428>)
1000d300: f000 fa0f bl 1000d722 <wext_set_auth_param>
1000d304: 4602 mov r2, r0
1000d306: 2800 cmp r0, #0
1000d308: f47f af4a bne.w 1000d1a0 <wifi_connect+0x22c>
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 <wifi_connect+0x336>
1000d320: 4629 mov r1, r5
1000d322: 481e ldr r0, [pc, #120] ; (1000d39c <wifi_connect+0x428>)
1000d324: f811 2b01 ldrb.w r2, [r1], #1
1000d328: f000 f9ac bl 1000d684 <wext_set_ssid>
1000d32c: e738 b.n 1000d1a0 <wifi_connect+0x22c>
1000d32e: 6b2b ldr r3, [r5, #48] ; 0x30
1000d330: b11b cbz r3, 1000d33a <wifi_connect+0x3c6>
1000d332: 4631 mov r1, r6
1000d334: 6ae8 ldr r0, [r5, #44] ; 0x2c
1000d336: f00a f868 bl 1001740a <rtw_mfree>
1000d33a: f029 ffc7 bl 100372cc <rltk_wlan_is_connected_to_ap>
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 <rtw_free_sema>
1000d34c: e003 b.n 1000d356 <wifi_connect+0x3e2>
1000d34e: f06f 041a mvn.w r4, #26
1000d352: 2e00 cmp r6, #0
1000d354: d0f7 beq.n 1000d346 <wifi_connect+0x3d2>
1000d356: 2600 movs r6, #0
1000d358: 4b11 ldr r3, [pc, #68] ; (1000d3a0 <wifi_connect+0x42c>)
1000d35a: 4631 mov r1, r6
1000d35c: 4628 mov r0, r5
1000d35e: 601e str r6, [r3, #0]
1000d360: f00a f853 bl 1001740a <rtw_mfree>
1000d364: 490f ldr r1, [pc, #60] ; (1000d3a4 <wifi_connect+0x430>)
1000d366: 4630 mov r0, r6
1000d368: f000 f94c bl 1000d604 <wifi_unreg_event_handler>
1000d36c: 490e ldr r1, [pc, #56] ; (1000d3a8 <wifi_connect+0x434>)
1000d36e: 200e movs r0, #14
1000d370: f000 f948 bl 1000d604 <wifi_unreg_event_handler>
1000d374: 2002 movs r0, #2
1000d376: 490d ldr r1, [pc, #52] ; (1000d3ac <wifi_connect+0x438>)
1000d378: f000 f944 bl 1000d604 <wifi_unreg_event_handler>
1000d37c: 4620 mov r0, r4
1000d37e: e65f b.n 1000d040 <wifi_connect+0xcc>
1000d380: f06f 0415 mvn.w r4, #21
1000d384: e7df b.n 1000d346 <wifi_connect+0x3d2>
1000d386: 2400 movs r4, #0
1000d388: e7e5 b.n 1000d356 <wifi_connect+0x3e2>
1000d38a: f04f 30ff mov.w r0, #4294967295
1000d38e: e657 b.n 1000d040 <wifi_connect+0xcc>
1000d390: f06f 001a mvn.w r0, #26
1000d394: e654 b.n 1000d040 <wifi_connect+0xcc>
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 <wifi_disconnect>:
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 <wifi_disconnect+0x2c>)
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 <wext_set_bssid>
1000d3c6: 42a0 cmp r0, r4
1000d3c8: da06 bge.n 1000d3d8 <wifi_disconnect+0x28>
1000d3ca: 4805 ldr r0, [pc, #20] ; (1000d3e0 <wifi_disconnect+0x30>)
1000d3cc: f00d fbc8 bl 1001ab60 <rtl_printf>
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 <wifi_disconnect+0x24>
1000d3dc: 1003fb67 .word 0x1003fb67
1000d3e0: 1003fbb3 .word 0x1003fbb3
1000d3e4 <wifi_set_country>:
1000d3e4: 4601 mov r1, r0
1000d3e6: 4801 ldr r0, [pc, #4] ; (1000d3ec <wifi_set_country+0x8>)
1000d3e8: f000 ba77 b.w 1000d8da <wext_set_country>
1000d3ec: 1003fb67 .word 0x1003fb67
1000d3f0 <wifi_get_rssi>:
1000d3f0: 4601 mov r1, r0
1000d3f2: 4801 ldr r0, [pc, #4] ; (1000d3f8 <wifi_get_rssi+0x8>)
1000d3f4: f000 ba83 b.w 1000d8fe <wext_get_rssi>
1000d3f8: 1003fb67 .word 0x1003fb67
1000d3fc <wifi_off>:
1000d3fc: b510 push {r4, lr}
1000d3fe: f008 ff09 bl 10016214 <xTaskGetTickCount>
1000d402: 4604 mov r4, r0
1000d404: f007 fd86 bl 10014f14 <dhcps_deinit>
1000d408: 2104 movs r1, #4
1000d40a: 2000 movs r0, #0
1000d40c: f000 fb9e bl 1000db4c <LwIP_DHCP>
1000d410: 2104 movs r1, #4
1000d412: 2001 movs r0, #1
1000d414: f000 fb9a bl 1000db4c <LwIP_DHCP>
1000d418: 2000 movs r0, #0
1000d41a: f029 feeb bl 100371f4 <rltk_wlan_running>
1000d41e: b178 cbz r0, 1000d440 <wifi_off+0x44>
1000d420: f029 fd50 bl 10036ec4 <rltk_wlan_deinit>
1000d424: 2000 movs r0, #0
1000d426: f029 fee5 bl 100371f4 <rltk_wlan_running>
1000d42a: b178 cbz r0, 1000d44c <wifi_off+0x50>
1000d42c: f008 fef2 bl 10016214 <xTaskGetTickCount>
1000d430: 1b00 subs r0, r0, r4
1000d432: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0
1000d436: d913 bls.n 1000d460 <wifi_off+0x64>
1000d438: 480b ldr r0, [pc, #44] ; (1000d468 <wifi_off+0x6c>)
1000d43a: f00d fb91 bl 1001ab60 <rtl_printf>
1000d43e: e00a b.n 1000d456 <wifi_off+0x5a>
1000d440: 2001 movs r0, #1
1000d442: f029 fed7 bl 100371f4 <rltk_wlan_running>
1000d446: 2800 cmp r0, #0
1000d448: d1ea bne.n 1000d420 <wifi_off+0x24>
1000d44a: bd10 pop {r4, pc}
1000d44c: 2001 movs r0, #1
1000d44e: f029 fed1 bl 100371f4 <rltk_wlan_running>
1000d452: 2800 cmp r0, #0
1000d454: d1ea bne.n 1000d42c <wifi_off+0x30>
1000d456: 2200 movs r2, #0
1000d458: 4b04 ldr r3, [pc, #16] ; (1000d46c <wifi_off+0x70>)
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 <vTaskDelay>
1000d466: e7dd b.n 1000d424 <wifi_off+0x28>
1000d468: 1003fbfb .word 0x1003fbfb
1000d46c: 1004a784 .word 0x1004a784
1000d470 <wifi_start_ap>:
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 <wifi_start_ap+0x8e>
1000d486: f00d fba7 bl 1001abd8 <rtl_strlen>
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 <wifi_start_ap+0x92>
1000d496: 4628 mov r0, r5
1000d498: f00d fb9e bl 1001abd8 <rtl_strlen>
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 <wifi_start_ap+0xe0>)
1000d4a6: 4c2b ldr r4, [pc, #172] ; (1000d554 <wifi_start_ap+0xe4>)
1000d4a8: 781a ldrb r2, [r3, #0]
1000d4aa: 4b2b ldr r3, [pc, #172] ; (1000d558 <wifi_start_ap+0xe8>)
1000d4ac: 2a03 cmp r2, #3
1000d4ae: bf08 it eq
1000d4b0: 461c moveq r4, r3
1000d4b2: f000 f8d7 bl 1000d664 <is_promisc_enabled>
1000d4b6: b120 cbz r0, 1000d4c2 <wifi_start_ap+0x52>
1000d4b8: 2200 movs r2, #0
1000d4ba: 4611 mov r1, r2
1000d4bc: 4610 mov r0, r2
1000d4be: f000 f8cf bl 1000d660 <promisc_set>
1000d4c2: 2103 movs r1, #3
1000d4c4: 4620 mov r0, r4
1000d4c6: f000 f9dc bl 1000d882 <wext_set_mode>
1000d4ca: 2800 cmp r0, #0
1000d4cc: db35 blt.n 1000d53a <wifi_start_ap+0xca>
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 <wext_set_channel>
1000d4de: 2800 cmp r0, #0
1000d4e0: db2b blt.n 1000d53a <wifi_start_ap+0xca>
1000d4e2: f1bb 0f00 cmp.w fp, #0
1000d4e6: d10e bne.n 1000d506 <wifi_start_ap+0x96>
1000d4e8: f1ba 0f00 cmp.w sl, #0
1000d4ec: d128 bne.n 1000d540 <wifi_start_ap+0xd0>
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 <wext_set_ap_ssid>
1000d4fe: 4607 mov r7, r0
1000d500: e7c7 b.n 1000d492 <wifi_start_ap+0x22>
1000d502: 46a9 mov r9, r5
1000d504: e7ce b.n 1000d4a4 <wifi_start_ap+0x34>
1000d506: 2201 movs r2, #1
1000d508: 2106 movs r1, #6
1000d50a: 4620 mov r0, r4
1000d50c: f000 f909 bl 1000d722 <wext_set_auth_param>
1000d510: b988 cbnz r0, 1000d536 <wifi_start_ap+0xc6>
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 <wext_set_key_ext>
1000d528: b928 cbnz r0, 1000d536 <wifi_start_ap+0xc6>
1000d52a: fa1f f289 uxth.w r2, r9
1000d52e: 4629 mov r1, r5
1000d530: 4620 mov r0, r4
1000d532: f000 f98c bl 1000d84e <wext_set_passphrase>
1000d536: 2800 cmp r0, #0
1000d538: dad6 bge.n 1000d4e8 <wifi_start_ap+0x78>
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 <set_hidden_ssid>
1000d548: 2800 cmp r0, #0
1000d54a: dad0 bge.n 1000d4ee <wifi_start_ap+0x7e>
1000d54c: e7f5 b.n 1000d53a <wifi_start_ap+0xca>
1000d54e: bf00 nop
1000d550: 1004a784 .word 0x1004a784
1000d554: 1003fb67 .word 0x1003fb67
1000d558: 1003fbe2 .word 0x1003fbe2
1000d55c <wifi_set_network_mode>:
1000d55c: f020 0302 bic.w r3, r0, #2
1000d560: 2b01 cmp r3, #1
1000d562: d001 beq.n 1000d568 <wifi_set_network_mode+0xc>
1000d564: 280b cmp r0, #11
1000d566: d102 bne.n 1000d56e <wifi_set_network_mode+0x12>
1000d568: b2c0 uxtb r0, r0
1000d56a: f029 be69 b.w 10037240 <rltk_wlan_wireless_mode>
1000d56e: f04f 30ff mov.w r0, #4294967295
1000d572: 4770 bx lr
1000d574 <wifi_indication>:
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 <wifi_indication+0x36>
1000d582: 2318 movs r3, #24
1000d584: 4358 muls r0, r3
1000d586: 4b0a ldr r3, [pc, #40] ; (1000d5b0 <wifi_indication+0x3c>)
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 <wifi_indication+0x30>
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 <wifi_indication+0x1c>
1000d5aa: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1000d5ae: bf00 nop
1000d5b0: 1004a788 .word 0x1004a788
1000d5b4 <wifi_reg_event_handler>:
1000d5b4: 280f cmp r0, #15
1000d5b6: b570 push {r4, r5, r6, lr}
1000d5b8: d81d bhi.n 1000d5f6 <wifi_reg_event_handler+0x42>
1000d5ba: 2418 movs r4, #24
1000d5bc: 4344 muls r4, r0
1000d5be: 4b10 ldr r3, [pc, #64] ; (1000d600 <wifi_reg_event_handler+0x4c>)
1000d5c0: 191d adds r5, r3, r4
1000d5c2: 591c ldr r4, [r3, r4]
1000d5c4: b1c4 cbz r4, 1000d5f8 <wifi_reg_event_handler+0x44>
1000d5c6: 68ae ldr r6, [r5, #8]
1000d5c8: b1c6 cbz r6, 1000d5fc <wifi_reg_event_handler+0x48>
1000d5ca: 692d ldr r5, [r5, #16]
1000d5cc: b99d cbnz r5, 1000d5f6 <wifi_reg_event_handler+0x42>
1000d5ce: 2502 movs r5, #2
1000d5d0: 42a1 cmp r1, r4
1000d5d2: d010 beq.n 1000d5f6 <wifi_reg_event_handler+0x42>
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 <wifi_reg_event_handler+0x42>
1000d5e0: 6924 ldr r4, [r4, #16]
1000d5e2: 428c cmp r4, r1
1000d5e4: d007 beq.n 1000d5f6 <wifi_reg_event_handler+0x42>
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 <wifi_reg_event_handler+0x1c>
1000d5fc: 2501 movs r5, #1
1000d5fe: e7e7 b.n 1000d5d0 <wifi_reg_event_handler+0x1c>
1000d600: 1004a788 .word 0x1004a788
1000d604 <wifi_unreg_event_handler>:
1000d604: 280f cmp r0, #15
1000d606: b510 push {r4, lr}
1000d608: d816 bhi.n 1000d638 <wifi_unreg_event_handler+0x34>
1000d60a: 2218 movs r2, #24
1000d60c: 4342 muls r2, r0
1000d60e: 4b0d ldr r3, [pc, #52] ; (1000d644 <wifi_unreg_event_handler+0x40>)
1000d610: 189c adds r4, r3, r2
1000d612: 589a ldr r2, [r3, r2]
1000d614: 4291 cmp r1, r2
1000d616: d010 beq.n 1000d63a <wifi_unreg_event_handler+0x36>
1000d618: 68a2 ldr r2, [r4, #8]
1000d61a: 4291 cmp r1, r2
1000d61c: d00f beq.n 1000d63e <wifi_unreg_event_handler+0x3a>
1000d61e: 6922 ldr r2, [r4, #16]
1000d620: 428a cmp r2, r1
1000d622: d109 bne.n 1000d638 <wifi_unreg_event_handler+0x34>
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 <wifi_unreg_event_handler+0x22>
1000d63e: 2201 movs r2, #1
1000d640: e7f1 b.n 1000d626 <wifi_unreg_event_handler+0x22>
1000d642: bf00 nop
1000d644: 1004a788 .word 0x1004a788
1000d648 <init_event_callback_list>:
1000d648: f44f 72c0 mov.w r2, #384 ; 0x180
1000d64c: 2100 movs r1, #0
1000d64e: 4801 ldr r0, [pc, #4] ; (1000d654 <init_event_callback_list+0xc>)
1000d650: f00d bab2 b.w 1001abb8 <rtl_memset>
1000d654: 1004a788 .word 0x1004a788
1000d658 <promisc_deinit>:
1000d658: f016 baa2 b.w 10023ba0 <_promisc_deinit>
1000d65c <promisc_recv_func>:
1000d65c: f016 bac8 b.w 10023bf0 <_promisc_recv_func>
1000d660 <promisc_set>:
1000d660: f016 bd8a b.w 10024178 <_promisc_set>
1000d664 <is_promisc_enabled>:
1000d664: f016 bdd0 b.w 10024208 <_is_promisc_enabled>
1000d668 <iw_ioctl>:
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 <rtl_memcpy>
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 <rltk_wlan_control>
1000d684 <wext_set_ssid>:
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 <rtl_memset>
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 <iw_ioctl>
1000d6b4: b008 add sp, #32
1000d6b6: bd70 pop {r4, r5, r6, pc}
1000d6b8 <wext_set_bssid>:
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 <rtl_memset>
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 <rtl_memcpy>
1000d6dc: 79a3 ldrb r3, [r4, #6]
1000d6de: 2b23 cmp r3, #35 ; 0x23
1000d6e0: d107 bne.n 1000d6f2 <wext_set_bssid+0x3a>
1000d6e2: 79e3 ldrb r3, [r4, #7]
1000d6e4: 2b40 cmp r3, #64 ; 0x40
1000d6e6: d104 bne.n 1000d6f2 <wext_set_bssid+0x3a>
1000d6e8: 2206 movs r2, #6
1000d6ea: a806 add r0, sp, #24
1000d6ec: 18a1 adds r1, r4, r2
1000d6ee: f00d fa5f bl 1001abb0 <rtl_memcpy>
1000d6f2: 466a mov r2, sp
1000d6f4: f648 3114 movw r1, #35604 ; 0x8b14
1000d6f8: 4628 mov r0, r5
1000d6fa: f7ff ffb5 bl 1000d668 <iw_ioctl>
1000d6fe: b009 add sp, #36 ; 0x24
1000d700: bd30 pop {r4, r5, pc}
1000d702 <is_broadcast_ether_addr>:
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 <wext_set_auth_param>:
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 <rtl_memset>
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 <iw_ioctl>
1000d74c: b008 add sp, #32
1000d74e: bd70 pop {r4, r5, r6, pc}
1000d750 <wext_set_key_ext>:
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 <pvPortMalloc>
1000d770: 4604 mov r4, r0
1000d772: 2800 cmp r0, #0
1000d774: d062 beq.n 1000d83c <wext_set_key_ext+0xec>
1000d776: 4652 mov r2, sl
1000d778: 2100 movs r1, #0
1000d77a: f00d fa1d bl 1001abb8 <rtl_memset>
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 <rtl_memset>
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 <wext_set_key_ext+0x6a>
1000d7b0: 4630 mov r0, r6
1000d7b2: f7ff ffa6 bl 1000d702 <is_broadcast_ether_addr>
1000d7b6: 2800 cmp r0, #0
1000d7b8: d043 beq.n 1000d842 <wext_set_key_ext+0xf2>
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 <wext_set_key_ext+0x7e>
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 <wext_set_key_ext+0xe0>
1000d7d4: 2206 movs r2, #6
1000d7d6: 4631 mov r1, r6
1000d7d8: 4628 mov r0, r5
1000d7da: f00d f9e9 bl 1001abb0 <rtl_memcpy>
1000d7de: 9b15 ldr r3, [sp, #84] ; 0x54
1000d7e0: b13b cbz r3, 1000d7f2 <wext_set_key_ext+0xa2>
1000d7e2: b137 cbz r7, 1000d7f2 <wext_set_key_ext+0xa2>
1000d7e4: 463a mov r2, r7
1000d7e6: 4619 mov r1, r3
1000d7e8: f104 0028 add.w r0, r4, #40 ; 0x28
1000d7ec: f00d f9e0 bl 1001abb0 <rtl_memcpy>
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 <wext_set_key_ext+0xc4>
1000d7fa: f1b9 0f00 cmp.w r9, #0
1000d7fe: d009 beq.n 1000d814 <wext_set_key_ext+0xc4>
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 <rtl_memcpy>
1000d814: 466a mov r2, sp
1000d816: f648 3134 movw r1, #35636 ; 0x8b34
1000d81a: 4658 mov r0, fp
1000d81c: f7ff ff24 bl 1000d668 <iw_ioctl>
1000d820: 4605 mov r5, r0
1000d822: 4620 mov r0, r4
1000d824: f007 fd1e bl 10015264 <vPortFree>
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 <rtl_memset>
1000d83a: e7d0 b.n 1000d7de <wext_set_key_ext+0x8e>
1000d83c: f04f 35ff mov.w r5, #4294967295
1000d840: e7f2 b.n 1000d828 <wext_set_key_ext+0xd8>
1000d842: 9b12 ldr r3, [sp, #72] ; 0x48
1000d844: 2b00 cmp r3, #0
1000d846: d1be bne.n 1000d7c6 <wext_set_key_ext+0x76>
1000d848: 2301 movs r3, #1
1000d84a: 7563 strb r3, [r4, #21]
1000d84c: e7c2 b.n 1000d7d4 <wext_set_key_ext+0x84>
1000d84e <wext_set_passphrase>:
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 <rtl_memset>
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 <iw_ioctl>
1000d87e: b008 add sp, #32
1000d880: bd70 pop {r4, r5, r6, pc}
1000d882 <wext_set_mode>:
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 <rtl_memset>
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 <iw_ioctl>
1000d8a2: b009 add sp, #36 ; 0x24
1000d8a4: bd30 pop {r4, r5, pc}
1000d8a6 <wext_set_ap_ssid>:
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 <rtl_memset>
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 <iw_ioctl>
1000d8d6: b008 add sp, #32
1000d8d8: bd70 pop {r4, r5, r6, pc}
1000d8da <wext_set_country>:
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 <rtl_memset>
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 <iw_ioctl>
1000d8fa: b009 add sp, #36 ; 0x24
1000d8fc: bd30 pop {r4, r5, pc}
1000d8fe <wext_get_rssi>:
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 <rtl_memset>
1000d910: 466a mov r2, sp
1000d912: f648 3109 movw r1, #35593 ; 0x8b09
1000d916: 4628 mov r0, r5
1000d918: f7ff fea6 bl 1000d668 <iw_ioctl>
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 <wext_set_channel>:
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 <rtl_memset>
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 <iw_ioctl>
1000d954: b009 add sp, #36 ; 0x24
1000d956: bd30 pop {r4, r5, pc}
1000d958 <wext_set_scan>:
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 <rtl_memset>
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 <iw_ioctl>
1000d984: b009 add sp, #36 ; 0x24
1000d986: bdf0 pop {r4, r5, r6, r7, pc}
1000d988 <wext_wlan_indicate>:
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 <wext_wlan_indicate+0x11c>
1000d9a0: f648 4302 movw r3, #35842 ; 0x8c02
1000d9a4: 4298 cmp r0, r3
1000d9a6: d01a beq.n 1000d9de <wext_wlan_indicate+0x56>
1000d9a8: f648 3315 movw r3, #35605 ; 0x8b15
1000d9ac: 4298 cmp r0, r3
1000d9ae: d10f bne.n 1000d9d0 <wext_wlan_indicate+0x48>
1000d9b0: 784d ldrb r5, [r1, #1]
1000d9b2: 2d01 cmp r5, #1
1000d9b4: d10c bne.n 1000d9d0 <wext_wlan_indicate+0x48>
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 <rtl_memcmp>
1000d9c2: 4603 mov r3, r0
1000d9c4: b930 cbnz r0, 1000d9d4 <wext_wlan_indicate+0x4c>
1000d9c6: 4602 mov r2, r0
1000d9c8: 4601 mov r1, r0
1000d9ca: 4628 mov r0, r5
1000d9cc: f7ff fdd2 bl 1000d574 <wifi_indication>
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 <wext_wlan_indicate+0x44>
1000d9de: 2a00 cmp r2, #0
1000d9e0: d0f6 beq.n 1000d9d0 <wext_wlan_indicate+0x48>
1000d9e2: 4835 ldr r0, [pc, #212] ; (1000dab8 <wext_wlan_indicate+0x130>)
1000d9e4: f00d f8f8 bl 1001abd8 <rtl_strlen>
1000d9e8: 4629 mov r1, r5
1000d9ea: 4602 mov r2, r0
1000d9ec: 4832 ldr r0, [pc, #200] ; (1000dab8 <wext_wlan_indicate+0x130>)
1000d9ee: f00d f8db bl 1001aba8 <rtl_memcmp>
1000d9f2: 4606 mov r6, r0
1000d9f4: b938 cbnz r0, 1000da06 <wext_wlan_indicate+0x7e>
1000d9f6: 4830 ldr r0, [pc, #192] ; (1000dab8 <wext_wlan_indicate+0x130>)
1000d9f8: f00d f8ee bl 1001abd8 <rtl_strlen>
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 <wext_wlan_indicate+0x44>
1000da06: 482d ldr r0, [pc, #180] ; (1000dabc <wext_wlan_indicate+0x134>)
1000da08: f00d f8e6 bl 1001abd8 <rtl_strlen>
1000da0c: 4629 mov r1, r5
1000da0e: 4602 mov r2, r0
1000da10: 482a ldr r0, [pc, #168] ; (1000dabc <wext_wlan_indicate+0x134>)
1000da12: f00d f8c9 bl 1001aba8 <rtl_memcmp>
1000da16: 4606 mov r6, r0
1000da18: b938 cbnz r0, 1000da2a <wext_wlan_indicate+0xa2>
1000da1a: 4828 ldr r0, [pc, #160] ; (1000dabc <wext_wlan_indicate+0x134>)
1000da1c: f00d f8dc bl 1001abd8 <rtl_strlen>
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 <wext_wlan_indicate+0x44>
1000da2a: 4825 ldr r0, [pc, #148] ; (1000dac0 <wext_wlan_indicate+0x138>)
1000da2c: f00d f8d4 bl 1001abd8 <rtl_strlen>
1000da30: 4629 mov r1, r5
1000da32: 4602 mov r2, r0
1000da34: 4822 ldr r0, [pc, #136] ; (1000dac0 <wext_wlan_indicate+0x138>)
1000da36: f00d f8b7 bl 1001aba8 <rtl_memcmp>
1000da3a: 4606 mov r6, r0
1000da3c: b938 cbnz r0, 1000da4e <wext_wlan_indicate+0xc6>
1000da3e: 4820 ldr r0, [pc, #128] ; (1000dac0 <wext_wlan_indicate+0x138>)
1000da40: f00d f8ca bl 1001abd8 <rtl_strlen>
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 <wext_wlan_indicate+0x44>
1000da4e: 481d ldr r0, [pc, #116] ; (1000dac4 <wext_wlan_indicate+0x13c>)
1000da50: f00d f8c2 bl 1001abd8 <rtl_strlen>
1000da54: 4629 mov r1, r5
1000da56: 4602 mov r2, r0
1000da58: 481a ldr r0, [pc, #104] ; (1000dac4 <wext_wlan_indicate+0x13c>)
1000da5a: f00d f8a5 bl 1001aba8 <rtl_memcmp>
1000da5e: 4603 mov r3, r0
1000da60: b918 cbnz r0, 1000da6a <wext_wlan_indicate+0xe2>
1000da62: 88a2 ldrh r2, [r4, #4]
1000da64: 6821 ldr r1, [r4, #0]
1000da66: 2008 movs r0, #8
1000da68: e7b0 b.n 1000d9cc <wext_wlan_indicate+0x44>
1000da6a: 4817 ldr r0, [pc, #92] ; (1000dac8 <wext_wlan_indicate+0x140>)
1000da6c: f00d f8b4 bl 1001abd8 <rtl_strlen>
1000da70: 4629 mov r1, r5
1000da72: 4602 mov r2, r0
1000da74: 4814 ldr r0, [pc, #80] ; (1000dac8 <wext_wlan_indicate+0x140>)
1000da76: f00d f897 bl 1001aba8 <rtl_memcmp>
1000da7a: 4603 mov r3, r0
1000da7c: b918 cbnz r0, 1000da86 <wext_wlan_indicate+0xfe>
1000da7e: 2206 movs r2, #6
1000da80: 1ca1 adds r1, r4, #2
1000da82: 2009 movs r0, #9
1000da84: e7a2 b.n 1000d9cc <wext_wlan_indicate+0x44>
1000da86: 4811 ldr r0, [pc, #68] ; (1000dacc <wext_wlan_indicate+0x144>)
1000da88: f00d f8a6 bl 1001abd8 <rtl_strlen>
1000da8c: 4629 mov r1, r5
1000da8e: 4602 mov r2, r0
1000da90: 480e ldr r0, [pc, #56] ; (1000dacc <wext_wlan_indicate+0x144>)
1000da92: f00d f889 bl 1001aba8 <rtl_memcmp>
1000da96: 4602 mov r2, r0
1000da98: 2800 cmp r0, #0
1000da9a: d199 bne.n 1000d9d0 <wext_wlan_indicate+0x48>
1000da9c: 4601 mov r1, r0
1000da9e: 88e3 ldrh r3, [r4, #6]
1000daa0: 2006 movs r0, #6
1000daa2: e793 b.n 1000d9cc <wext_wlan_indicate+0x44>
1000daa4: 6809 ldr r1, [r1, #0]
1000daa6: b919 cbnz r1, 1000dab0 <wext_wlan_indicate+0x128>
1000daa8: 460b mov r3, r1
1000daaa: 460a mov r2, r1
1000daac: 2004 movs r0, #4
1000daae: e78d b.n 1000d9cc <wext_wlan_indicate+0x44>
1000dab0: 4633 mov r3, r6
1000dab2: 88a2 ldrh r2, [r4, #4]
1000dab4: 2003 movs r0, #3
1000dab6: e789 b.n 1000d9cc <wext_wlan_indicate+0x44>
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 <wext_set_autoreconnect>:
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 <rtl_memset>
1000daea: 4a0c ldr r2, [pc, #48] ; (1000db1c <wext_set_autoreconnect+0x4c>)
1000daec: 210d movs r1, #13
1000daee: 4620 mov r0, r4
1000daf0: f00c ffe0 bl 1001aab4 <rtl_snprintf>
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 <iw_ioctl>
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 <wext_set_adaptivity>:
1000db20: 2801 cmp r0, #1
1000db22: 4b07 ldr r3, [pc, #28] ; (1000db40 <wext_set_adaptivity+0x20>)
1000db24: d003 beq.n 1000db2e <wext_set_adaptivity+0xe>
1000db26: 2802 cmp r0, #2
1000db28: d007 beq.n 1000db3a <wext_set_adaptivity+0x1a>
1000db2a: 2200 movs r2, #0
1000db2c: e002 b.n 1000db34 <wext_set_adaptivity+0x14>
1000db2e: 2200 movs r2, #0
1000db30: 7018 strb r0, [r3, #0]
1000db32: 4b04 ldr r3, [pc, #16] ; (1000db44 <wext_set_adaptivity+0x24>)
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 <wext_set_adaptivity+0x12>
1000db40: 1004dd70 .word 0x1004dd70
1000db44: 10044f44 .word 0x10044f44
1000db48 <wext_set_sta_num>:
1000db48: f029 baee b.w 10037128 <rltk_set_sta_num>
1000db4c <LwIP_DHCP>:
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 <LwIP_DHCP+0x158>)
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 <LwIP_DHCP+0x20>
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 <LwIP_DHCP+0x2a>
1000db7a: a301 add r3, pc, #4 ; (adr r3, 1000db80 <LwIP_DHCP+0x34>)
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 <LwIP_DHCP+0x15c>)
1000db98: f7ff fd34 bl 1000d604 <wifi_unreg_event_handler>
1000db9c: 4628 mov r0, r5
1000db9e: f002 fdaf bl 10010700 <dhcp_start>
1000dba2: 2401 movs r4, #1
1000dba4: e7e7 b.n 1000db76 <LwIP_DHCP+0x2a>
1000dba6: f8d8 3020 ldr.w r3, [r8, #32]
1000dbaa: 7b1a ldrb r2, [r3, #12]
1000dbac: b9aa cbnz r2, 1000dbda <LwIP_DHCP+0x8e>
1000dbae: 4b3f ldr r3, [pc, #252] ; (1000dcac <LwIP_DHCP+0x160>)
1000dbb0: 4a3f ldr r2, [pc, #252] ; (1000dcb0 <LwIP_DHCP+0x164>)
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 <netif_set_addr>
1000dbca: 483a ldr r0, [pc, #232] ; (1000dcb4 <LwIP_DHCP+0x168>)
1000dbcc: f00c ffc8 bl 1001ab60 <rtl_printf>
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 <LwIP_DHCP+0xc0>
1000dbe0: 2200 movs r2, #0
1000dbe2: 4931 ldr r1, [pc, #196] ; (1000dca8 <LwIP_DHCP+0x15c>)
1000dbe4: 200f movs r0, #15
1000dbe6: f7ff fce5 bl 1000d5b4 <wifi_reg_event_handler>
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 <LwIP_DHCP+0x16c>)
1000dbfe: f00c ffaf bl 1001ab60 <rtl_printf>
1000dc02: 2200 movs r2, #0
1000dc04: 4b2d ldr r3, [pc, #180] ; (1000dcbc <LwIP_DHCP+0x170>)
1000dc06: 2402 movs r4, #2
1000dc08: 601a str r2, [r3, #0]
1000dc0a: e7e2 b.n 1000dbd2 <LwIP_DHCP+0x86>
1000dc0c: 7b5b ldrb r3, [r3, #13]
1000dc0e: 2b05 cmp r3, #5
1000dc10: d921 bls.n 1000dc56 <LwIP_DHCP+0x10a>
1000dc12: 4628 mov r0, r5
1000dc14: f002 fd5c bl 100106d0 <dhcp_stop>
1000dc18: 4b24 ldr r3, [pc, #144] ; (1000dcac <LwIP_DHCP+0x160>)
1000dc1a: 4a25 ldr r2, [pc, #148] ; (1000dcb0 <LwIP_DHCP+0x164>)
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 <netif_set_addr>
1000dc34: 4639 mov r1, r7
1000dc36: 4822 ldr r0, [pc, #136] ; (1000dcc0 <LwIP_DHCP+0x174>)
1000dc38: f00c ff92 bl 1001ab60 <rtl_printf>
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 <LwIP_DHCP+0x178>)
1000dc48: f00c ff8a bl 1001ab60 <rtl_printf>
1000dc4c: 2204 movs r2, #4
1000dc4e: 4b1b ldr r3, [pc, #108] ; (1000dcbc <LwIP_DHCP+0x170>)
1000dc50: 2405 movs r4, #5
1000dc52: 601a str r2, [r3, #0]
1000dc54: e7bd b.n 1000dbd2 <LwIP_DHCP+0x86>
1000dc56: f44f 70fa mov.w r0, #500 ; 0x1f4
1000dc5a: f008 fbe9 bl 10016430 <vTaskDelay>
1000dc5e: f002 fc89 bl 10010574 <dhcp_fine_tmr>
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 <LwIP_DHCP+0x56>
1000dc6e: f002 fc3d bl 100104ec <dhcp_coarse_tmr>
1000dc72: 4626 mov r6, r4
1000dc74: e795 b.n 1000dba2 <LwIP_DHCP+0x56>
1000dc76: 490c ldr r1, [pc, #48] ; (1000dca8 <LwIP_DHCP+0x15c>)
1000dc78: 200f movs r0, #15
1000dc7a: f7ff fcc3 bl 1000d604 <wifi_unreg_event_handler>
1000dc7e: 4812 ldr r0, [pc, #72] ; (1000dcc8 <LwIP_DHCP+0x17c>)
1000dc80: f00c ff6e bl 1001ab60 <rtl_printf>
1000dc84: 4628 mov r0, r5
1000dc86: f002 fcc1 bl 1001060c <dhcp_release_unicast>
1000dc8a: e7a2 b.n 1000dbd2 <LwIP_DHCP+0x86>
1000dc8c: 4906 ldr r1, [pc, #24] ; (1000dca8 <LwIP_DHCP+0x15c>)
1000dc8e: 200f movs r0, #15
1000dc90: f7ff fcb8 bl 1000d604 <wifi_unreg_event_handler>
1000dc94: 4807 ldr r0, [pc, #28] ; (1000dcb4 <LwIP_DHCP+0x168>)
1000dc96: f00c ff63 bl 1001ab60 <rtl_printf>
1000dc9a: 4628 mov r0, r5
1000dc9c: f002 fd18 bl 100106d0 <dhcp_stop>
1000dca0: e797 b.n 1000dbd2 <LwIP_DHCP+0x86>
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 <chk_ap_netif_num>:
1000dccc: b510 push {r4, lr}
1000dcce: 4b0d ldr r3, [pc, #52] ; (1000dd04 <chk_ap_netif_num+0x38>)
1000dcd0: 480d ldr r0, [pc, #52] ; (1000dd08 <chk_ap_netif_num+0x3c>)
1000dcd2: 781b ldrb r3, [r3, #0]
1000dcd4: 490d ldr r1, [pc, #52] ; (1000dd0c <chk_ap_netif_num+0x40>)
1000dcd6: 2b02 cmp r3, #2
1000dcd8: 4a0d ldr r2, [pc, #52] ; (1000dd10 <chk_ap_netif_num+0x44>)
1000dcda: 4b0e ldr r3, [pc, #56] ; (1000dd14 <chk_ap_netif_num+0x48>)
1000dcdc: d109 bne.n 1000dcf2 <chk_ap_netif_num+0x26>
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 <chk_ap_netif_num+0x20>
1000dd02: bf00 nop
1000dd04: 1004a784 .word 0x1004a784
1000dd08: 10044e57 .word 0x10044e57
1000dd0c: 10044e50 .word 0x10044e50
1000dd10: 1004aa06 .word 0x1004aa06
1000dd14: 10044e56 .word 0x10044e56
1000dd18 <wifi_autoreconnect_hdl_>:
1000dd18: b51f push {r0, r1, r2, r3, r4, lr}
1000dd1a: 9a07 ldr r2, [sp, #28]
1000dd1c: 4b0e ldr r3, [pc, #56] ; (1000dd58 <wifi_autoreconnect_hdl_+0x40>)
1000dd1e: 490f ldr r1, [pc, #60] ; (1000dd5c <wifi_autoreconnect_hdl_+0x44>)
1000dd20: 6018 str r0, [r3, #0]
1000dd22: 605a str r2, [r3, #4]
1000dd24: 4b0e ldr r3, [pc, #56] ; (1000dd60 <wifi_autoreconnect_hdl_+0x48>)
1000dd26: 480f ldr r0, [pc, #60] ; (1000dd64 <wifi_autoreconnect_hdl_+0x4c>)
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 <wifi_autoreconnect_hdl_+0x40>)
1000dd4e: f008 f871 bl 10015e34 <xTaskGenericCreate>
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 <read_wifi_cfg>:
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 <read_wifi_cfg+0x44>)
1000dd74: f504 7780 add.w r7, r4, #256 ; 0x100
1000dd78: f834 1c08 ldrh.w r1, [r4, #-8]
1000dd7c: b191 cbz r1, 1000dda4 <read_wifi_cfg+0x3c>
1000dd7e: ea15 0f08 tst.w r5, r8
1000dd82: d00a beq.n 1000dd9a <read_wifi_cfg+0x32>
1000dd84: f834 2c06 ldrh.w r2, [r4, #-6]
1000dd88: f854 0c04 ldr.w r0, [r4, #-4]
1000dd8c: f00a fcf8 bl 10018780 <flash_read_cfg>
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 <read_wifi_cfg+0x10>
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 <write_wifi_cfg>:
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 <write_wifi_cfg+0x3c>)
1000ddbc: f504 7780 add.w r7, r4, #256 ; 0x100
1000ddc0: f834 1c08 ldrh.w r1, [r4, #-8]
1000ddc4: b179 cbz r1, 1000dde6 <write_wifi_cfg+0x36>
1000ddc6: ea15 0f08 tst.w r5, r8
1000ddca: d007 beq.n 1000dddc <write_wifi_cfg+0x2c>
1000ddcc: f834 2c06 ldrh.w r2, [r4, #-6]
1000ddd0: f854 0c04 ldr.w r0, [r4, #-4]
1000ddd4: f00a fbc2 bl 1001855c <flash_write_cfg>
1000ddd8: b900 cbnz r0, 1000dddc <write_wifi_cfg+0x2c>
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 <write_wifi_cfg+0x10>
1000dde6: 4630 mov r0, r6
1000dde8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1000ddec: 10044cf0 .word 0x10044cf0
1000ddf0 <get_new_hostname>:
1000ddf0: 4b08 ldr r3, [pc, #32] ; (1000de14 <get_new_hostname+0x24>)
1000ddf2: 4a09 ldr r2, [pc, #36] ; (1000de18 <get_new_hostname+0x28>)
1000ddf4: 781b ldrb r3, [r3, #0]
1000ddf6: 7812 ldrb r2, [r2, #0]
1000ddf8: 429a cmp r2, r3
1000ddfa: d103 bne.n 1000de04 <get_new_hostname+0x14>
1000ddfc: 4b07 ldr r3, [pc, #28] ; (1000de1c <get_new_hostname+0x2c>)
1000ddfe: 681b ldr r3, [r3, #0]
1000de00: 6a58 ldr r0, [r3, #36] ; 0x24
1000de02: 4770 bx lr
1000de04: 4806 ldr r0, [pc, #24] ; (1000de20 <get_new_hostname+0x30>)
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 <rtw_pm_set_lps_dtim>
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 <rtw_pm_set_ips>
1000de58: b950 cbnz r0, 1000de70 <_wext_enable_powersave+0x30>
1000de5a: 4620 mov r0, r4
1000de5c: f018 fafb bl 10026456 <LeaveAllPowerSaveMode>
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 <rtw_pm_set_lps>
1000de6c: f04f 30ff mov.w r0, #4294967295
1000de70: bd38 pop {r3, r4, r5, pc}
1000de72: bf00 nop
1000de74: 1004df9c .word 0x1004df9c
1000de78 <rtw_security_to_idx>:
1000de78: 2300 movs r3, #0
1000de7a: b510 push {r4, lr}
1000de7c: 4c05 ldr r4, [pc, #20] ; (1000de94 <rtw_security_to_idx+0x1c>)
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 <rtw_security_to_idx+0x18>
1000de88: 3101 adds r1, #1
1000de8a: f103 0301 add.w r3, r3, #1
1000de8e: d1f6 bne.n 1000de7e <rtw_security_to_idx+0x6>
1000de90: 4610 mov r0, r2
1000de92: bd10 pop {r4, pc}
1000de94: 10044d28 .word 0x10044d28
1000de98 <show_wifi_ap_ip>:
1000de98: b513 push {r0, r1, r4, lr}
1000de9a: 213c movs r1, #60 ; 0x3c
1000de9c: 4b07 ldr r3, [pc, #28] ; (1000debc <show_wifi_ap_ip+0x24>)
1000de9e: 4c08 ldr r4, [pc, #32] ; (1000dec0 <show_wifi_ap_ip+0x28>)
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 <show_wifi_ap_ip+0x2c>)
1000deb4: f00c fe54 bl 1001ab60 <rtl_printf>
1000deb8: b002 add sp, #8
1000deba: bd10 pop {r4, pc}
1000debc: 10044e56 .word 0x10044e56
1000dec0: 1004a984 .word 0x1004a984
1000dec4: 1003fd38 .word 0x1003fd38
1000dec8 <wifi_run_ap>:
1000dec8: e92d 41f3 stmdb sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1000decc: 4b35 ldr r3, [pc, #212] ; (1000dfa4 <wifi_run_ap+0xdc>)
1000dece: 781b ldrb r3, [r3, #0]
1000ded0: 3b02 subs r3, #2
1000ded2: 2b01 cmp r3, #1
1000ded4: d863 bhi.n 1000df9e <wifi_run_ap+0xd6>
1000ded6: 4c34 ldr r4, [pc, #208] ; (1000dfa8 <wifi_run_ap+0xe0>)
1000ded8: f894 0067 ldrb.w r0, [r4, #103] ; 0x67
1000dedc: f7ff fe34 bl 1000db48 <wext_set_sta_num>
1000dee0: b120 cbz r0, 1000deec <wifi_run_ap+0x24>
1000dee2: f894 1067 ldrb.w r1, [r4, #103] ; 0x67
1000dee6: 4831 ldr r0, [pc, #196] ; (1000dfac <wifi_run_ap+0xe4>)
1000dee8: f00c fe3a bl 1001ab60 <rtl_printf>
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 <wifi_run_ap+0xe8>)
1000df0c: f1a2 0021 sub.w r0, r2, #33 ; 0x21
1000df10: f7ff faae bl 1000d470 <wifi_start_ap>
1000df14: 4604 mov r4, r0
1000df16: 2800 cmp r0, #0
1000df18: d13c bne.n 1000df94 <wifi_run_ap+0xcc>
1000df1a: 4e26 ldr r6, [pc, #152] ; (1000dfb4 <wifi_run_ap+0xec>)
1000df1c: 2565 movs r5, #101 ; 0x65
1000df1e: 46b0 mov r8, r6
1000df20: 4f25 ldr r7, [pc, #148] ; (1000dfb8 <wifi_run_ap+0xf0>)
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 <wifi_run_ap+0xb6>
1000df30: 690b ldr r3, [r1, #16]
1000df32: f013 0f41 tst.w r3, #65 ; 0x41
1000df36: d022 beq.n 1000df7e <wifi_run_ap+0xb6>
1000df38: f8d1 20a4 ldr.w r2, [r1, #164] ; 0xa4
1000df3c: 481a ldr r0, [pc, #104] ; (1000dfa8 <wifi_run_ap+0xe0>)
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 <rtl_memcmp>
1000df4c: b9b8 cbnz r0, 1000df7e <wifi_run_ap+0xb6>
1000df4e: 4b1b ldr r3, [pc, #108] ; (1000dfbc <wifi_run_ap+0xf4>)
1000df50: 7b1b ldrb r3, [r3, #12]
1000df52: b13b cbz r3, 1000df64 <wifi_run_ap+0x9c>
1000df54: 203c movs r0, #60 ; 0x3c
1000df56: f898 2000 ldrb.w r2, [r8]
1000df5a: 4b19 ldr r3, [pc, #100] ; (1000dfc0 <wifi_run_ap+0xf8>)
1000df5c: fb00 3002 mla r0, r0, r2, r3
1000df60: f006 ffec bl 10014f3c <dhcps_init>
1000df64: f7ff ff98 bl 1000de98 <show_wifi_ap_ip>
1000df68: 4b16 ldr r3, [pc, #88] ; (1000dfc4 <wifi_run_ap+0xfc>)
1000df6a: 7998 ldrb r0, [r3, #6]
1000df6c: f010 0005 ands.w r0, r0, #5
1000df70: d001 beq.n 1000df76 <wifi_run_ap+0xae>
1000df72: f7ff ff1d bl 1000ddb0 <write_wifi_cfg>
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 <wifi_run_ap+0xc4>
1000df82: 4811 ldr r0, [pc, #68] ; (1000dfc8 <wifi_run_ap+0x100>)
1000df84: f00c fdec bl 1001ab60 <rtl_printf>
1000df88: 2402 movs r4, #2
1000df8a: e7f4 b.n 1000df76 <wifi_run_ap+0xae>
1000df8c: 2014 movs r0, #20
1000df8e: f008 fa4f bl 10016430 <vTaskDelay>
1000df92: e7c6 b.n 1000df22 <wifi_run_ap+0x5a>
1000df94: 4601 mov r1, r0
1000df96: 480d ldr r0, [pc, #52] ; (1000dfcc <wifi_run_ap+0x104>)
1000df98: f00c fde2 bl 1001ab60 <rtl_printf>
1000df9c: e7eb b.n 1000df76 <wifi_run_ap+0xae>
1000df9e: f06f 0405 mvn.w r4, #5
1000dfa2: e7e8 b.n 1000df76 <wifi_run_ap+0xae>
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 <show_wifi_st_ip>:
1000dfd0: b513 push {r0, r1, r4, lr}
1000dfd2: 213c movs r1, #60 ; 0x3c
1000dfd4: 4b07 ldr r3, [pc, #28] ; (1000dff4 <show_wifi_st_ip+0x24>)
1000dfd6: 4c08 ldr r4, [pc, #32] ; (1000dff8 <show_wifi_st_ip+0x28>)
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 <show_wifi_st_ip+0x2c>)
1000dfec: f00c fdb8 bl 1001ab60 <rtl_printf>
1000dff0: b002 add sp, #8
1000dff2: bd10 pop {r4, pc}
1000dff4: 1004aa06 .word 0x1004aa06
1000dff8: 1004a984 .word 0x1004a984
1000dffc: 1003fd50 .word 0x1003fd50
1000e000 <StartStDHCPClient>:
1000e000: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
1000e004: 4922 ldr r1, [pc, #136] ; (1000e090 <StartStDHCPClient+0x90>)
1000e006: 4e23 ldr r6, [pc, #140] ; (1000e094 <StartStDHCPClient+0x94>)
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 <StartStDHCPClient+0x3c>
1000e012: 680b ldr r3, [r1, #0]
1000e014: 3b01 subs r3, #1
1000e016: 3303 adds r3, #3
1000e018: d812 bhi.n 1000e040 <StartStDHCPClient+0x40>
1000e01a: 253c movs r5, #60 ; 0x3c
1000e01c: 481e ldr r0, [pc, #120] ; (1000e098 <StartStDHCPClient+0x98>)
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 <netif_set_addr>
1000e02c: f7ff ffd0 bl 1000dfd0 <show_wifi_st_ip>
1000e030: 2203 movs r2, #3
1000e032: 4b1a ldr r3, [pc, #104] ; (1000e09c <StartStDHCPClient+0x9c>)
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 <StartStDHCPClient+0x2c>
1000e040: 2000 movs r0, #0
1000e042: f008 f837 bl 100160b4 <uxTaskPriorityGet>
1000e046: 2103 movs r1, #3
1000e048: 4680 mov r8, r0
1000e04a: 2000 movs r0, #0
1000e04c: f008 f840 bl 100160d0 <vTaskPrioritySet>
1000e050: 2100 movs r1, #0
1000e052: 7830 ldrb r0, [r6, #0]
1000e054: f7ff fd7a bl 1000db4c <LwIP_DHCP>
1000e058: 4606 mov r6, r0
1000e05a: 4641 mov r1, r8
1000e05c: 2000 movs r0, #0
1000e05e: f008 f837 bl 100160d0 <vTaskPrioritySet>
1000e062: 2e02 cmp r6, #2
1000e064: d110 bne.n 1000e088 <StartStDHCPClient+0x88>
1000e066: 233c movs r3, #60 ; 0x3c
1000e068: 480b ldr r0, [pc, #44] ; (1000e098 <StartStDHCPClient+0x98>)
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 <StartStDHCPClient+0x2c>
1000e07e: 2008 movs r0, #8
1000e080: 732e strb r6, [r5, #12]
1000e082: f7ff fe95 bl 1000ddb0 <write_wifi_cfg>
1000e086: e7d1 b.n 1000e02c <StartStDHCPClient+0x2c>
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 <wifi_run_st.part.1>:
1000e0a0: b51f push {r0, r1, r2, r3, r4, lr}
1000e0a2: 4c26 ldr r4, [pc, #152] ; (1000e13c <wifi_run_st.part.1+0x9c>)
1000e0a4: f894 206a ldrb.w r2, [r4, #106] ; 0x6a
1000e0a8: b1d2 cbz r2, 1000e0e0 <wifi_run_st.part.1+0x40>
1000e0aa: 4825 ldr r0, [pc, #148] ; (1000e140 <wifi_run_st.part.1+0xa0>)
1000e0ac: 4925 ldr r1, [pc, #148] ; (1000e144 <wifi_run_st.part.1+0xa4>)
1000e0ae: f894 306b ldrb.w r3, [r4, #107] ; 0x6b
1000e0b2: 6008 str r0, [r1, #0]
1000e0b4: 4924 ldr r1, [pc, #144] ; (1000e148 <wifi_run_st.part.1+0xa8>)
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 <wifi_run_st.part.1+0xac>)
1000e0d2: f7ff fcfd bl 1000dad0 <wext_set_autoreconnect>
1000e0d6: 4601 mov r1, r0
1000e0d8: b110 cbz r0, 1000e0e0 <wifi_run_st.part.1+0x40>
1000e0da: 481d ldr r0, [pc, #116] ; (1000e150 <wifi_run_st.part.1+0xb0>)
1000e0dc: f00c fd40 bl 1001ab60 <rtl_printf>
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 <wifi_run_st.part.1+0xb4>)
1000e0f8: 9201 str r2, [sp, #4]
1000e0fa: 4a17 ldr r2, [pc, #92] ; (1000e158 <wifi_run_st.part.1+0xb8>)
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 <wifi_connect>
1000e10c: 2201 movs r2, #1
1000e10e: 4b13 ldr r3, [pc, #76] ; (1000e15c <wifi_run_st.part.1+0xbc>)
1000e110: 4604 mov r4, r0
1000e112: 701a strb r2, [r3, #0]
1000e114: b138 cbz r0, 1000e126 <wifi_run_st.part.1+0x86>
1000e116: 4602 mov r2, r0
1000e118: 4911 ldr r1, [pc, #68] ; (1000e160 <wifi_run_st.part.1+0xc0>)
1000e11a: 4812 ldr r0, [pc, #72] ; (1000e164 <wifi_run_st.part.1+0xc4>)
1000e11c: f00c fd20 bl 1001ab60 <rtl_printf>
1000e120: 4620 mov r0, r4
1000e122: b004 add sp, #16
1000e124: bd10 pop {r4, pc}
1000e126: 4b10 ldr r3, [pc, #64] ; (1000e168 <wifi_run_st.part.1+0xc8>)
1000e128: 799b ldrb r3, [r3, #6]
1000e12a: 079b lsls r3, r3, #30
1000e12c: d502 bpl.n 1000e134 <wifi_run_st.part.1+0x94>
1000e12e: 2002 movs r0, #2
1000e130: f7ff fe3e bl 1000ddb0 <write_wifi_cfg>
1000e134: f7ff ff64 bl 1000e000 <StartStDHCPClient>
1000e138: e7f2 b.n 1000e120 <wifi_run_st.part.1+0x80>
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 <wifi_run>:
1000e16c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000e170: 4e7b ldr r6, [pc, #492] ; (1000e360 <wifi_run+0x1f4>)
1000e172: 4604 mov r4, r0
1000e174: 7833 ldrb r3, [r6, #0]
1000e176: b13b cbz r3, 1000e188 <wifi_run+0x1c>
1000e178: f7ff f940 bl 1000d3fc <wifi_off>
1000e17c: 2200 movs r2, #0
1000e17e: 4b79 ldr r3, [pc, #484] ; (1000e364 <wifi_run+0x1f8>)
1000e180: 201e movs r0, #30
1000e182: 701a strb r2, [r3, #0]
1000e184: f008 f954 bl 10016430 <vTaskDelay>
1000e188: 2c00 cmp r4, #0
1000e18a: f000 80db beq.w 1000e344 <wifi_run+0x1d8>
1000e18e: 4d76 ldr r5, [pc, #472] ; (1000e368 <wifi_run+0x1fc>)
1000e190: b2e7 uxtb r7, r4
1000e192: 7037 strb r7, [r6, #0]
1000e194: f7ff fd9a bl 1000dccc <chk_ap_netif_num>
1000e198: 7868 ldrb r0, [r5, #1]
1000e19a: f000 0003 and.w r0, r0, #3
1000e19e: f7ff fcbf bl 1000db20 <wext_set_adaptivity>
1000e1a2: 4621 mov r1, r4
1000e1a4: 2000 movs r0, #0
1000e1a6: f028 fe49 bl 10036e3c <rltk_wlan_init>
1000e1aa: 4680 mov r8, r0
1000e1ac: 486f ldr r0, [pc, #444] ; (1000e36c <wifi_run+0x200>)
1000e1ae: f002 feaf bl 10010f10 <netif_set_up>
1000e1b2: f1b8 0f00 cmp.w r8, #0
1000e1b6: f8df 81b4 ldr.w r8, [pc, #436] ; 1000e36c <wifi_run+0x200>
1000e1ba: f2c0 80c0 blt.w 1000e33e <wifi_run+0x1d2>
1000e1be: 2c03 cmp r4, #3
1000e1c0: d124 bne.n 1000e20c <wifi_run+0xa0>
1000e1c2: 4621 mov r1, r4
1000e1c4: 2001 movs r0, #1
1000e1c6: f028 fe39 bl 10036e3c <rltk_wlan_init>
1000e1ca: 2800 cmp r0, #0
1000e1cc: f2c0 80b7 blt.w 1000e33e <wifi_run+0x1d2>
1000e1d0: f108 003c add.w r0, r8, #60 ; 0x3c
1000e1d4: f002 fe9c bl 10010f10 <netif_set_up>
1000e1d8: f008 f81c bl 10016214 <xTaskGetTickCount>
1000e1dc: 4681 mov r9, r0
1000e1de: 2000 movs r0, #0
1000e1e0: f028 fed4 bl 10036f8c <rltk_wlan_start>
1000e1e4: 2c03 cmp r4, #3
1000e1e6: d102 bne.n 1000e1ee <wifi_run+0x82>
1000e1e8: 2001 movs r0, #1
1000e1ea: f028 fecf bl 10036f8c <rltk_wlan_start>
1000e1ee: 2000 movs r0, #0
1000e1f0: f029 f800 bl 100371f4 <rltk_wlan_running>
1000e1f4: b978 cbnz r0, 1000e216 <wifi_run+0xaa>
1000e1f6: f008 f80d bl 10016214 <xTaskGetTickCount>
1000e1fa: eba0 0009 sub.w r0, r0, r9
1000e1fe: f5b0 6ffa cmp.w r0, #2000 ; 0x7d0
1000e202: d972 bls.n 1000e2ea <wifi_run+0x17e>
1000e204: 485a ldr r0, [pc, #360] ; (1000e370 <wifi_run+0x204>)
1000e206: f00c fcab bl 1001ab60 <rtl_printf>
1000e20a: e00b b.n 1000e224 <wifi_run+0xb8>
1000e20c: f108 003c add.w r0, r8, #60 ; 0x3c
1000e210: f002 fe99 bl 10010f46 <netif_set_down>
1000e214: e7e0 b.n 1000e1d8 <wifi_run+0x6c>
1000e216: 1ee2 subs r2, r4, #3
1000e218: 4250 negs r0, r2
1000e21a: 4150 adcs r0, r2
1000e21c: f028 ffea bl 100371f4 <rltk_wlan_running>
1000e220: 2800 cmp r0, #0
1000e222: d0e8 beq.n 1000e1f6 <wifi_run+0x8a>
1000e224: 78a8 ldrb r0, [r5, #2]
1000e226: f7ff f8dd bl 1000d3e4 <wifi_set_country>
1000e22a: b118 cbz r0, 1000e234 <wifi_run+0xc8>
1000e22c: 78a9 ldrb r1, [r5, #2]
1000e22e: 4851 ldr r0, [pc, #324] ; (1000e374 <wifi_run+0x208>)
1000e230: f00c fc96 bl 1001ab60 <rtl_printf>
1000e234: 4b50 ldr r3, [pc, #320] ; (1000e378 <wifi_run+0x20c>)
1000e236: 78e8 ldrb r0, [r5, #3]
1000e238: 781b ldrb r3, [r3, #0]
1000e23a: 4283 cmp r3, r0
1000e23c: d006 beq.n 1000e24c <wifi_run+0xe0>
1000e23e: f028 ff75 bl 1003712c <rltk_set_tx_power_percentage>
1000e242: b118 cbz r0, 1000e24c <wifi_run+0xe0>
1000e244: 78e9 ldrb r1, [r5, #3]
1000e246: 484d ldr r0, [pc, #308] ; (1000e37c <wifi_run+0x210>)
1000e248: f00c fc8a bl 1001ab60 <rtl_printf>
1000e24c: 7928 ldrb r0, [r5, #4]
1000e24e: f7ff f985 bl 1000d55c <wifi_set_network_mode>
1000e252: b118 cbz r0, 1000e25c <wifi_run+0xf0>
1000e254: 7929 ldrb r1, [r5, #4]
1000e256: 484a ldr r0, [pc, #296] ; (1000e380 <wifi_run+0x214>)
1000e258: f00c fc82 bl 1001ab60 <rtl_printf>
1000e25c: 2c03 cmp r4, #3
1000e25e: d81c bhi.n 1000e29a <wifi_run+0x12e>
1000e260: f04f 0a3c mov.w sl, #60 ; 0x3c
1000e264: 4b47 ldr r3, [pc, #284] ; (1000e384 <wifi_run+0x218>)
1000e266: f8df 9144 ldr.w r9, [pc, #324] ; 1000e3ac <wifi_run+0x240>
1000e26a: 7818 ldrb r0, [r3, #0]
1000e26c: 4b46 ldr r3, [pc, #280] ; (1000e388 <wifi_run+0x21c>)
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 <netif_set_addr>
1000e280: 4b42 ldr r3, [pc, #264] ; (1000e38c <wifi_run+0x220>)
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 <wifi_run+0x224>)
1000e290: 1f1a subs r2, r3, #4
1000e292: f1a3 0108 sub.w r1, r3, #8
1000e296: f002 fdef bl 10010e78 <netif_set_addr>
1000e29a: 2c02 cmp r4, #2
1000e29c: d045 beq.n 1000e32a <wifi_run+0x1be>
1000e29e: 2c03 cmp r4, #3
1000e2a0: d027 beq.n 1000e2f2 <wifi_run+0x186>
1000e2a2: 2c01 cmp r4, #1
1000e2a4: d145 bne.n 1000e332 <wifi_run+0x1c6>
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 <wifi_run+0x1ba>
1000e2b0: f7ff fef6 bl 1000e0a0 <wifi_run_st.part.1>
1000e2b4: 4604 mov r4, r0
1000e2b6: 4e37 ldr r6, [pc, #220] ; (1000e394 <wifi_run+0x228>)
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 <wifi_run+0x162>
1000e2c4: f896 106d ldrb.w r1, [r6, #109] ; 0x6d
1000e2c8: 4833 ldr r0, [pc, #204] ; (1000e398 <wifi_run+0x22c>)
1000e2ca: f00c fc49 bl 1001ab60 <rtl_printf>
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 <wifi_run+0x19c>
1000e2e2: 482e ldr r0, [pc, #184] ; (1000e39c <wifi_run+0x230>)
1000e2e4: f00c fc3c bl 1001ab60 <rtl_printf>
1000e2e8: e00e b.n 1000e308 <wifi_run+0x19c>
1000e2ea: 2014 movs r0, #20
1000e2ec: f008 f8a0 bl 10016430 <vTaskDelay>
1000e2f0: e77d b.n 1000e1ee <wifi_run+0x82>
1000e2f2: f7ff fde9 bl 1000dec8 <wifi_run_ap>
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 <wifi_run+0x1b6>
1000e302: f7ff fecd bl 1000e0a0 <wifi_run_st.part.1>
1000e306: 4304 orrs r4, r0
1000e308: 4b25 ldr r3, [pc, #148] ; (1000e3a0 <wifi_run+0x234>)
1000e30a: 701f strb r7, [r3, #0]
1000e30c: b934 cbnz r4, 1000e31c <wifi_run+0x1b0>
1000e30e: 79ab ldrb r3, [r5, #6]
1000e310: 06db lsls r3, r3, #27
1000e312: d503 bpl.n 1000e31c <wifi_run+0x1b0>
1000e314: 2010 movs r0, #16
1000e316: 702f strb r7, [r5, #0]
1000e318: f7ff fd4a bl 1000ddb0 <write_wifi_cfg>
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 <wifi_run+0x19a>
1000e326: 2400 movs r4, #0
1000e328: e7c5 b.n 1000e2b6 <wifi_run+0x14a>
1000e32a: f7ff fdcd bl 1000dec8 <wifi_run_ap>
1000e32e: 4604 mov r4, r0
1000e330: e7ea b.n 1000e308 <wifi_run+0x19c>
1000e332: 7831 ldrb r1, [r6, #0]
1000e334: 481b ldr r0, [pc, #108] ; (1000e3a4 <wifi_run+0x238>)
1000e336: f00c fc13 bl 1001ab60 <rtl_printf>
1000e33a: 2401 movs r4, #1
1000e33c: e7e4 b.n 1000e308 <wifi_run+0x19c>
1000e33e: 481a ldr r0, [pc, #104] ; (1000e3a8 <wifi_run+0x23c>)
1000e340: f00c fc0e bl 1001ab60 <rtl_printf>
1000e344: 4d16 ldr r5, [pc, #88] ; (1000e3a0 <wifi_run+0x234>)
1000e346: 782a ldrb r2, [r5, #0]
1000e348: b10a cbz r2, 1000e34e <wifi_run+0x1e2>
1000e34a: f7ff f831 bl 1000d3b0 <wifi_disconnect>
1000e34e: 2400 movs r4, #0
1000e350: f7ff f854 bl 1000d3fc <wifi_off>
1000e354: 4b03 ldr r3, [pc, #12] ; (1000e364 <wifi_run+0x1f8>)
1000e356: 702c strb r4, [r5, #0]
1000e358: 701c strb r4, [r3, #0]
1000e35a: f7ff fcb7 bl 1000dccc <chk_ap_netif_num>
1000e35e: e7dd b.n 1000e31c <wifi_run+0x1b0>
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 <wifi_init>:
1000e3b0: e92d 47ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1000e3b4: 4c28 ldr r4, [pc, #160] ; (1000e458 <wifi_init+0xa8>)
1000e3b6: f8df 90c0 ldr.w r9, [pc, #192] ; 1000e478 <wifi_init+0xc8>
1000e3ba: 7960 ldrb r0, [r4, #5]
1000e3bc: f7ff fcd4 bl 1000dd68 <read_wifi_cfg>
1000e3c0: 2200 movs r2, #0
1000e3c2: 4b26 ldr r3, [pc, #152] ; (1000e45c <wifi_init+0xac>)
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 <wifi_init+0x98>
1000e3d0: 4629 mov r1, r5
1000e3d2: 4628 mov r0, r5
1000e3d4: f000 fa8c bl 1000e8f0 <tcpip_init>
1000e3d8: 2372 movs r3, #114 ; 0x72
1000e3da: 4c21 ldr r4, [pc, #132] ; (1000e460 <wifi_init+0xb0>)
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 <wifi_init+0xb4>)
1000e3f0: f8df 8088 ldr.w r8, [pc, #136] ; 1000e47c <wifi_init+0xcc>
1000e3f4: 7818 ldrb r0, [r3, #0]
1000e3f6: 4f1c ldr r7, [pc, #112] ; (1000e468 <wifi_init+0xb8>)
1000e3f8: 4b1c ldr r3, [pc, #112] ; (1000e46c <wifi_init+0xbc>)
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 <netif_add>
1000e414: 4b16 ldr r3, [pc, #88] ; (1000e470 <wifi_init+0xc0>)
1000e416: 7818 ldrb r0, [r3, #0]
1000e418: 4b16 ldr r3, [pc, #88] ; (1000e474 <wifi_init+0xc4>)
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 <netif_add>
1000e42c: 4620 mov r0, r4
1000e42e: f002 fd69 bl 10010f04 <netif_set_default>
1000e432: 4620 mov r0, r4
1000e434: f002 fd6c bl 10010f10 <netif_set_up>
1000e438: 19a0 adds r0, r4, r6
1000e43a: f002 fd69 bl 10010f10 <netif_set_up>
1000e43e: 2301 movs r3, #1
1000e440: f8c9 3000 str.w r3, [r9]
1000e444: f7ff f900 bl 1000d648 <init_event_callback_list>
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 <wifi_run>
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 <wifi_autoreconnect_thread_>:
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 <wifi_autoreconnect_thread_+0x50>)
1000e48a: f00c fb69 bl 1001ab60 <rtl_printf>
1000e48e: 4b11 ldr r3, [pc, #68] ; (1000e4d4 <wifi_autoreconnect_thread_+0x54>)
1000e490: 4a11 ldr r2, [pc, #68] ; (1000e4d8 <wifi_autoreconnect_thread_+0x58>)
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 <wifi_connect>
1000e4b0: b940 cbnz r0, 1000e4c4 <wifi_autoreconnect_thread_+0x44>
1000e4b2: 4b0a ldr r3, [pc, #40] ; (1000e4dc <wifi_autoreconnect_thread_+0x5c>)
1000e4b4: 799b ldrb r3, [r3, #6]
1000e4b6: 079b lsls r3, r3, #30
1000e4b8: d502 bpl.n 1000e4c0 <wifi_autoreconnect_thread_+0x40>
1000e4ba: 4620 mov r0, r4
1000e4bc: f7ff fc78 bl 1000ddb0 <write_wifi_cfg>
1000e4c0: f7ff fd9e bl 1000e000 <StartStDHCPClient>
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 <vTaskDelete>
1000e4d0: 1004134d .word 0x1004134d
1000e4d4: 1004aa05 .word 0x1004aa05
1000e4d8: 10044dcf .word 0x10044dcf
1000e4dc: 10044dc8 .word 0x10044dc8
1000e4e0 <wifi_close_scan>:
1000e4e0: b513 push {r0, r1, r4, lr}
1000e4e2: 4c1a ldr r4, [pc, #104] ; (1000e54c <wifi_close_scan+0x6c>)
1000e4e4: 481a ldr r0, [pc, #104] ; (1000e550 <wifi_close_scan+0x70>)
1000e4e6: f00c fb3b bl 1001ab60 <rtl_printf>
1000e4ea: 7ce3 ldrb r3, [r4, #19]
1000e4ec: b18b cbz r3, 1000e512 <wifi_close_scan+0x32>
1000e4ee: 4919 ldr r1, [pc, #100] ; (1000e554 <wifi_close_scan+0x74>)
1000e4f0: 2003 movs r0, #3
1000e4f2: f7ff f887 bl 1000d604 <wifi_unreg_event_handler>
1000e4f6: 2004 movs r0, #4
1000e4f8: 4917 ldr r1, [pc, #92] ; (1000e558 <wifi_close_scan+0x78>)
1000e4fa: f7ff f883 bl 1000d604 <wifi_unreg_event_handler>
1000e4fe: 6860 ldr r0, [r4, #4]
1000e500: b110 cbz r0, 1000e508 <wifi_close_scan+0x28>
1000e502: 2100 movs r1, #0
1000e504: f008 ff81 bl 1001740a <rtw_mfree>
1000e508: 2214 movs r2, #20
1000e50a: 2100 movs r1, #0
1000e50c: 480f ldr r0, [pc, #60] ; (1000e54c <wifi_close_scan+0x6c>)
1000e50e: f008 ff8f bl 10017430 <rtw_memset>
1000e512: 4c12 ldr r4, [pc, #72] ; (1000e55c <wifi_close_scan+0x7c>)
1000e514: 7ae3 ldrb r3, [r4, #11]
1000e516: b1b3 cbz r3, 1000e546 <wifi_close_scan+0x66>
1000e518: 6820 ldr r0, [r4, #0]
1000e51a: b138 cbz r0, 1000e52c <wifi_close_scan+0x4c>
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 <xTimerGenericCommand>
1000e52c: 6860 ldr r0, [r4, #4]
1000e52e: b110 cbz r0, 1000e536 <wifi_close_scan+0x56>
1000e530: 2100 movs r1, #0
1000e532: f008 ff6a bl 1001740a <rtw_mfree>
1000e536: 220c movs r2, #12
1000e538: 2100 movs r1, #0
1000e53a: 4808 ldr r0, [pc, #32] ; (1000e55c <wifi_close_scan+0x7c>)
1000e53c: b002 add sp, #8
1000e53e: e8bd 4010 ldmia.w sp!, {r4, lr}
1000e542: f008 bf75 b.w 10017430 <rtw_memset>
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 <wifi_close_scan>
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 <xTimerGenericCommand>
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 <rtw_mfree>
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 <wifi_unreg_event_handler>
1000e5b6: 4909 ldr r1, [pc, #36] ; (1000e5dc <_wifi_scan_done_hdl+0x7c>)
1000e5b8: 2004 movs r0, #4
1000e5ba: f7ff f823 bl 1000d604 <wifi_unreg_event_handler>
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 <rtw_memset>
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 <wifi_set_timer_scan>:
1000e5e0: b513 push {r0, r1, r4, lr}
1000e5e2: 4c0b ldr r4, [pc, #44] ; (1000e610 <wifi_set_timer_scan+0x30>)
1000e5e4: 4602 mov r2, r0
1000e5e6: 7ae3 ldrb r3, [r4, #11]
1000e5e8: b17b cbz r3, 1000e60a <wifi_set_timer_scan+0x2a>
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 <xTimerGenericCommand>
1000e5fa: 2801 cmp r0, #1
1000e5fc: d005 beq.n 1000e60a <wifi_set_timer_scan+0x2a>
1000e5fe: 4805 ldr r0, [pc, #20] ; (1000e614 <wifi_set_timer_scan+0x34>)
1000e600: b002 add sp, #8
1000e602: e8bd 4010 ldmia.w sp!, {r4, lr}
1000e606: f00c baab b.w 1001ab60 <rtl_printf>
1000e60a: b002 add sp, #8
1000e60c: bd10 pop {r4, pc}
1000e60e: bf00 nop
1000e610: 1004aa08 .word 0x1004aa08
1000e614: 1003ff08 .word 0x1003ff08
1000e618 <api_wifi_scan>:
1000e618: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
1000e61c: 4c4d ldr r4, [pc, #308] ; (1000e754 <api_wifi_scan+0x13c>)
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 <api_wifi_scan+0x136>
1000e62a: 4d4b ldr r5, [pc, #300] ; (1000e758 <api_wifi_scan+0x140>)
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 <api_wifi_scan+0x136>
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 <rtw_memset>
1000e64a: 4b44 ldr r3, [pc, #272] ; (1000e75c <api_wifi_scan+0x144>)
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 <api_wifi_scan+0x148>)
1000e65c: f008 f97e bl 1001695c <xTimerCreate>
1000e660: 4680 mov r8, r0
1000e662: 6028 str r0, [r5, #0]
1000e664: 2800 cmp r0, #0
1000e666: d044 beq.n 1000e6f2 <api_wifi_scan+0xda>
1000e668: f007 fdd4 bl 10016214 <xTaskGetTickCount>
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 <xTimerGenericCommand>
1000e67e: 4548 cmp r0, r9
1000e680: 4605 mov r5, r0
1000e682: d136 bne.n 1000e6f2 <api_wifi_scan+0xda>
1000e684: 4639 mov r1, r7
1000e686: 2220 movs r2, #32
1000e688: a802 add r0, sp, #8
1000e68a: f008 fed1 bl 10017430 <rtw_memset>
1000e68e: 2029 movs r0, #41 ; 0x29
1000e690: f8ad 001c strh.w r0, [sp, #28]
1000e694: f009 f87c bl 10017790 <rtw_malloc>
1000e698: 4607 mov r7, r0
1000e69a: 9006 str r0, [sp, #24]
1000e69c: b348 cbz r0, 1000e6f2 <api_wifi_scan+0xda>
1000e69e: 220c movs r2, #12
1000e6a0: 4930 ldr r1, [pc, #192] ; (1000e764 <api_wifi_scan+0x14c>)
1000e6a2: f008 feb5 bl 10017410 <rtw_memcpy>
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 <api_wifi_scan+0x9a>
1000e6c2: aa02 add r2, sp, #8
1000e6c4: f648 11f0 movw r1, #35312 ; 0x89f0
1000e6c8: 4827 ldr r0, [pc, #156] ; (1000e768 <api_wifi_scan+0x150>)
1000e6ca: f7fe ffcd bl 1000d668 <iw_ioctl>
1000e6ce: 4605 mov r5, r0
1000e6d0: 2100 movs r1, #0
1000e6d2: 4638 mov r0, r7
1000e6d4: f008 fe99 bl 1001740a <rtw_mfree>
1000e6d8: 2d00 cmp r5, #0
1000e6da: db0a blt.n 1000e6f2 <api_wifi_scan+0xda>
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 <rtw_zmalloc>
1000e6ea: 6060 str r0, [r4, #4]
1000e6ec: b930 cbnz r0, 1000e6fc <api_wifi_scan+0xe4>
1000e6ee: f7ff fef7 bl 1000e4e0 <wifi_close_scan>
1000e6f2: f7ff fef5 bl 1000e4e0 <wifi_close_scan>
1000e6f6: f04f 30ff mov.w r0, #4294967295
1000e6fa: e025 b.n 1000e748 <api_wifi_scan+0x130>
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 <api_wifi_scan+0x154>)
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 <wifi_reg_event_handler>
1000e714: 462a mov r2, r5
1000e716: 4916 ldr r1, [pc, #88] ; (1000e770 <api_wifi_scan+0x158>)
1000e718: 2004 movs r0, #4
1000e71a: f7fe ff4b bl 1000d5b4 <wifi_reg_event_handler>
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 <api_wifi_scan+0x150>)
1000e728: f7ff f916 bl 1000d958 <wext_set_scan>
1000e72c: 2800 cmp r0, #0
1000e72e: d1de bne.n 1000e6ee <api_wifi_scan+0xd6>
1000e730: b14e cbz r6, 1000e746 <api_wifi_scan+0x12e>
1000e732: f240 152d movw r5, #301 ; 0x12d
1000e736: e004 b.n 1000e742 <api_wifi_scan+0x12a>
1000e738: 7ce3 ldrb r3, [r4, #19]
1000e73a: b123 cbz r3, 1000e746 <api_wifi_scan+0x12e>
1000e73c: 200a movs r0, #10
1000e73e: f007 fe77 bl 10016430 <vTaskDelay>
1000e742: 3d01 subs r5, #1
1000e744: d1f8 bne.n 1000e738 <api_wifi_scan+0x120>
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 <api_wifi_scan+0x130>
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 <lwip_strerr>:
1000e774: 4b02 ldr r3, [pc, #8] ; (1000e780 <lwip_strerr+0xc>)
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 <lwip_socket_init>:
1000e784: 4770 bx lr
...
1000e788 <tcpip_thread>:
1000e788: 4b1e ldr r3, [pc, #120] ; (1000e804 <tcpip_thread+0x7c>)
1000e78a: b507 push {r0, r1, r2, lr}
1000e78c: 681b ldr r3, [r3, #0]
1000e78e: b113 cbz r3, 1000e796 <tcpip_thread+0xe>
1000e790: 4a1d ldr r2, [pc, #116] ; (1000e808 <tcpip_thread+0x80>)
1000e792: 6810 ldr r0, [r2, #0]
1000e794: 4798 blx r3
1000e796: 4c1d ldr r4, [pc, #116] ; (1000e80c <tcpip_thread+0x84>)
1000e798: a901 add r1, sp, #4
1000e79a: 4620 mov r0, r4
1000e79c: f002 fb12 bl 10010dc4 <sys_timeouts_mbox_fetch>
1000e7a0: 9b01 ldr r3, [sp, #4]
1000e7a2: 681a ldr r2, [r3, #0]
1000e7a4: 2a05 cmp r2, #5
1000e7a6: d8f7 bhi.n 1000e798 <tcpip_thread+0x10>
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 <tcpip_thread+0x10>
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 <tcpip_thread+0x4e>
1000e7ca: f005 fde7 bl 1001439c <ethernet_input>
1000e7ce: 9801 ldr r0, [sp, #4]
1000e7d0: f006 fd48 bl 10015264 <vPortFree>
1000e7d4: e7e0 b.n 1000e798 <tcpip_thread+0x10>
1000e7d6: f000 fb91 bl 1000eefc <ip_input>
1000e7da: e7f8 b.n 1000e7ce <tcpip_thread+0x46>
1000e7dc: f103 0008 add.w r0, r3, #8
1000e7e0: c807 ldmia r0, {r0, r1, r2}
1000e7e2: f002 f9e1 bl 10010ba8 <sys_timeout>
1000e7e6: e7f2 b.n 1000e7ce <tcpip_thread+0x46>
1000e7e8: 6919 ldr r1, [r3, #16]
1000e7ea: 68d8 ldr r0, [r3, #12]
1000e7ec: f002 fac6 bl 10010d7c <sys_untimeout>
1000e7f0: e7ed b.n 1000e7ce <tcpip_thread+0x46>
1000e7f2: 689a ldr r2, [r3, #8]
1000e7f4: 68d8 ldr r0, [r3, #12]
1000e7f6: 4790 blx r2
1000e7f8: e7e9 b.n 1000e7ce <tcpip_thread+0x46>
1000e7fa: 689a ldr r2, [r3, #8]
1000e7fc: 68d8 ldr r0, [r3, #12]
1000e7fe: 4790 blx r2
1000e800: e7ca b.n 1000e798 <tcpip_thread+0x10>
1000e802: bf00 nop
1000e804: 1004aa18 .word 0x1004aa18
1000e808: 1004aa1c .word 0x1004aa1c
1000e80c: 1004aa14 .word 0x1004aa14
1000e810 <tcpip_input>:
1000e810: b570 push {r4, r5, r6, lr}
1000e812: 4606 mov r6, r0
1000e814: 480e ldr r0, [pc, #56] ; (1000e850 <tcpip_input+0x40>)
1000e816: 460d mov r5, r1
1000e818: f006 f86c bl 100148f4 <sys_mbox_valid>
1000e81c: b1a0 cbz r0, 1000e848 <tcpip_input+0x38>
1000e81e: 4b0d ldr r3, [pc, #52] ; (1000e854 <tcpip_input+0x44>)
1000e820: 8a98 ldrh r0, [r3, #20]
1000e822: f006 fc83 bl 1001512c <pvPortMalloc>
1000e826: 4604 mov r4, r0
1000e828: b158 cbz r0, 1000e842 <tcpip_input+0x32>
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 <tcpip_input+0x40>)
1000e836: f006 f826 bl 10014886 <sys_mbox_trypost>
1000e83a: b120 cbz r0, 1000e846 <tcpip_input+0x36>
1000e83c: 4620 mov r0, r4
1000e83e: f006 fd11 bl 10015264 <vPortFree>
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 <tcpip_callback_with_block>:
1000e858: b5f8 push {r3, r4, r5, r6, r7, lr}
1000e85a: 4607 mov r7, r0
1000e85c: 4811 ldr r0, [pc, #68] ; (1000e8a4 <tcpip_callback_with_block+0x4c>)
1000e85e: 460e mov r6, r1
1000e860: 4615 mov r5, r2
1000e862: f006 f847 bl 100148f4 <sys_mbox_valid>
1000e866: b1c8 cbz r0, 1000e89c <tcpip_callback_with_block+0x44>
1000e868: 4b0f ldr r3, [pc, #60] ; (1000e8a8 <tcpip_callback_with_block+0x50>)
1000e86a: 8a58 ldrh r0, [r3, #18]
1000e86c: f006 fc5e bl 1001512c <pvPortMalloc>
1000e870: 4604 mov r4, r0
1000e872: b180 cbz r0, 1000e896 <tcpip_callback_with_block+0x3e>
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 <tcpip_callback_with_block+0x4c>)
1000e880: b11d cbz r5, 1000e88a <tcpip_callback_with_block+0x32>
1000e882: f005 fff0 bl 10014866 <sys_mbox_post>
1000e886: 2000 movs r0, #0
1000e888: bdf8 pop {r3, r4, r5, r6, r7, pc}
1000e88a: f005 fffc bl 10014886 <sys_mbox_trypost>
1000e88e: b120 cbz r0, 1000e89a <tcpip_callback_with_block+0x42>
1000e890: 4620 mov r0, r4
1000e892: f006 fce7 bl 10015264 <vPortFree>
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 <tcpip_timeout>:
1000e8ac: b570 push {r4, r5, r6, lr}
1000e8ae: 4606 mov r6, r0
1000e8b0: 480d ldr r0, [pc, #52] ; (1000e8e8 <tcpip_timeout+0x3c>)
1000e8b2: 460d mov r5, r1
1000e8b4: 4614 mov r4, r2
1000e8b6: f006 f81d bl 100148f4 <sys_mbox_valid>
1000e8ba: b178 cbz r0, 1000e8dc <tcpip_timeout+0x30>
1000e8bc: 4b0b ldr r3, [pc, #44] ; (1000e8ec <tcpip_timeout+0x40>)
1000e8be: 8a58 ldrh r0, [r3, #18]
1000e8c0: f006 fc34 bl 1001512c <pvPortMalloc>
1000e8c4: 4601 mov r1, r0
1000e8c6: b160 cbz r0, 1000e8e2 <tcpip_timeout+0x36>
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 <tcpip_timeout+0x3c>)
1000e8d4: f005 ffc7 bl 10014866 <sys_mbox_post>
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 <tcpip_init>:
1000e8f0: b537 push {r0, r1, r2, r4, r5, lr}
1000e8f2: 4605 mov r5, r0
1000e8f4: 460c mov r4, r1
1000e8f6: f002 f943 bl 10010b80 <lwip_init>
1000e8fa: 4b09 ldr r3, [pc, #36] ; (1000e920 <tcpip_init+0x30>)
1000e8fc: 2106 movs r1, #6
1000e8fe: 601d str r5, [r3, #0]
1000e900: 4b08 ldr r3, [pc, #32] ; (1000e924 <tcpip_init+0x34>)
1000e902: 4809 ldr r0, [pc, #36] ; (1000e928 <tcpip_init+0x38>)
1000e904: 601c str r4, [r3, #0]
1000e906: f005 ffa1 bl 1001484c <sys_mbox_new>
1000e90a: 2309 movs r3, #9
1000e90c: 2200 movs r2, #0
1000e90e: 9300 str r3, [sp, #0]
1000e910: 4906 ldr r1, [pc, #24] ; (1000e92c <tcpip_init+0x3c>)
1000e912: f44f 737a mov.w r3, #1000 ; 0x3e8
1000e916: 4806 ldr r0, [pc, #24] ; (1000e930 <tcpip_init+0x40>)
1000e918: f006 f802 bl 10014920 <sys_thread_new>
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 <icmp_send_response.isra.0>:
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 <pbuf_alloc>
1000e948: 4606 mov r6, r0
1000e94a: b328 cbz r0, 1000e998 <icmp_send_response.isra.0+0x64>
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 <rtl_memcpy>
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 <inet_chksum>
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 <ip_output>
1000e992: 4630 mov r0, r6
1000e994: f002 fb71 bl 1001107a <pbuf_free>
1000e998: b004 add sp, #16
1000e99a: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
...
1000e9a0 <icmp_input>:
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 <pbuf_header>
1000e9c0: b998 cbnz r0, 1000e9ea <icmp_input+0x4a>
1000e9c2: 8923 ldrh r3, [r4, #8]
1000e9c4: 2b03 cmp r3, #3
1000e9c6: d910 bls.n 1000e9ea <icmp_input+0x4a>
1000e9c8: 6863 ldr r3, [r4, #4]
1000e9ca: 781b ldrb r3, [r3, #0]
1000e9cc: 2b08 cmp r3, #8
1000e9ce: d10c bne.n 1000e9ea <icmp_input+0x4a>
1000e9d0: f8df 90f0 ldr.w r9, [pc, #240] ; 1000eac4 <icmp_input+0x124>
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 <ip4_addr_isbroadcast>
1000e9e2: b910 cbnz r0, 1000e9ea <icmp_input+0x4a>
1000e9e4: f1b8 0fe0 cmp.w r8, #224 ; 0xe0
1000e9e8: d105 bne.n 1000e9f6 <icmp_input+0x56>
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 <pbuf_free>
1000e9f6: 8923 ldrh r3, [r4, #8]
1000e9f8: 2b07 cmp r3, #7
1000e9fa: d9f6 bls.n 1000e9ea <icmp_input+0x4a>
1000e9fc: 4620 mov r0, r4
1000e9fe: f000 fa3c bl 1000ee7a <inet_chksum_pbuf>
1000ea02: 2800 cmp r0, #0
1000ea04: d1f1 bne.n 1000e9ea <icmp_input+0x4a>
1000ea06: 2122 movs r1, #34 ; 0x22
1000ea08: 4620 mov r0, r4
1000ea0a: b22d sxth r5, r5
1000ea0c: f002 fb0a bl 10011024 <pbuf_header>
1000ea10: 2800 cmp r0, #0
1000ea12: d04c beq.n 1000eaae <icmp_input+0x10e>
1000ea14: 4629 mov r1, r5
1000ea16: 4620 mov r0, r4
1000ea18: f002 fb04 bl 10011024 <pbuf_header>
1000ea1c: 4602 mov r2, r0
1000ea1e: 2800 cmp r0, #0
1000ea20: d1e3 bne.n 1000e9ea <icmp_input+0x4a>
1000ea22: 8921 ldrh r1, [r4, #8]
1000ea24: 2002 movs r0, #2
1000ea26: f002 fb4b bl 100110c0 <pbuf_alloc>
1000ea2a: 4680 mov r8, r0
1000ea2c: 2800 cmp r0, #0
1000ea2e: d0dc beq.n 1000e9ea <icmp_input+0x4a>
1000ea30: 4621 mov r1, r4
1000ea32: f002 fc19 bl 10011268 <pbuf_copy>
1000ea36: 2800 cmp r0, #0
1000ea38: d1d7 bne.n 1000e9ea <icmp_input+0x4a>
1000ea3a: 4651 mov r1, sl
1000ea3c: 4640 mov r0, r8
1000ea3e: f8d8 6004 ldr.w r6, [r8, #4]
1000ea42: f002 faef bl 10011024 <pbuf_header>
1000ea46: 2800 cmp r0, #0
1000ea48: d1cf bne.n 1000e9ea <icmp_input+0x4a>
1000ea4a: 4620 mov r0, r4
1000ea4c: f002 fb15 bl 1001107a <pbuf_free>
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 <icmp_input+0x120>)
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 <inet_chksum>
1000ea8a: 4629 mov r1, r5
1000ea8c: 8170 strh r0, [r6, #10]
1000ea8e: 4620 mov r0, r4
1000ea90: f002 fac8 bl 10011024 <pbuf_header>
1000ea94: 4602 mov r2, r0
1000ea96: 2800 cmp r0, #0
1000ea98: d1a7 bne.n 1000e9ea <icmp_input+0x4a>
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 <icmp_input+0x124>)
1000eaa4: 4643 mov r3, r8
1000eaa6: 4620 mov r0, r4
1000eaa8: f000 fbae bl 1000f208 <ip_output_if>
1000eaac: e79d b.n 1000e9ea <icmp_input+0x4a>
1000eaae: f06f 0121 mvn.w r1, #33 ; 0x21
1000eab2: 4620 mov r0, r4
1000eab4: f002 fab6 bl 10011024 <pbuf_header>
1000eab8: 2800 cmp r0, #0
1000eaba: d196 bne.n 1000e9ea <icmp_input+0x4a>
1000eabc: e7c9 b.n 1000ea52 <icmp_input+0xb2>
1000eabe: bf00 nop
1000eac0: 1004aa34 .word 0x1004aa34
1000eac4: 1004aa30 .word 0x1004aa30
1000eac8 <icmp_dest_unreach>:
1000eac8: b2ca uxtb r2, r1
1000eaca: 3004 adds r0, #4
1000eacc: 2103 movs r1, #3
1000eace: f7ff bf31 b.w 1000e934 <icmp_send_response.isra.0>
1000ead2 <icmp_time_exceeded>:
1000ead2: b2ca uxtb r2, r1
1000ead4: 3004 adds r0, #4
1000ead6: 210b movs r1, #11
1000ead8: f7ff bf2c b.w 1000e934 <icmp_send_response.isra.0>
1000eadc <igmp_send>:
1000eadc: 2200 movs r2, #0
1000eade: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
1000eae2: 4b25 ldr r3, [pc, #148] ; (1000eb78 <igmp_send+0x9c>)
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 <pbuf_alloc>
1000eaf6: 4607 mov r7, r0
1000eaf8: b388 cbz r0, 1000eb5e <igmp_send+0x82>
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 <igmp_send+0x88>
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 <igmp_send+0x7c>
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 <inet_chksum>
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 <ip_output_if_opt>
1000eb58: 4638 mov r0, r7
1000eb5a: f002 fa8e bl 1001107a <pbuf_free>
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 <igmp_send+0xa0>
1000eb6e: 6063 streq r3, [r4, #4]
1000eb70: f04f 0800 movne.w r8, #0
1000eb74: e7cd b.n 1000eb12 <igmp_send+0x36>
1000eb76: bf00 nop
1000eb78: 10040070 .word 0x10040070
1000eb7c: 1004aa20 .word 0x1004aa20
1000eb80 <igmp_delaying_member>:
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 <igmp_delaying_member+0x18>
1000eb8c: 2b01 cmp r3, #1
1000eb8e: d111 bne.n 1000ebb4 <igmp_delaying_member+0x34>
1000eb90: 89c3 ldrh r3, [r0, #14]
1000eb92: b10b cbz r3, 1000eb98 <igmp_delaying_member+0x18>
1000eb94: 428b cmp r3, r1
1000eb96: d90d bls.n 1000ebb4 <igmp_delaying_member+0x34>
1000eb98: 2c00 cmp r4, #0
1000eb9a: bf08 it eq
1000eb9c: 2401 moveq r4, #1
1000eb9e: 4b06 ldr r3, [pc, #24] ; (1000ebb8 <igmp_delaying_member+0x38>)
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 <igmp_lookup_group.part.1>:
1000ebbc: b538 push {r3, r4, r5, lr}
1000ebbe: 4b0b ldr r3, [pc, #44] ; (1000ebec <igmp_lookup_group.part.1+0x30>)
1000ebc0: 4605 mov r5, r0
1000ebc2: 8ad8 ldrh r0, [r3, #22]
1000ebc4: 460c mov r4, r1
1000ebc6: f006 fab1 bl 1001512c <pvPortMalloc>
1000ebca: b160 cbz r0, 1000ebe6 <igmp_lookup_group.part.1+0x2a>
1000ebcc: 6045 str r5, [r0, #4]
1000ebce: 2300 movs r3, #0
1000ebd0: b154 cbz r4, 1000ebe8 <igmp_lookup_group.part.1+0x2c>
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 <igmp_lookup_group.part.1+0x34>)
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 <igmp_lookup_group.part.1+0x18>
1000ebec: 10040088 .word 0x10040088
1000ebf0: 1004aa28 .word 0x1004aa28
1000ebf4 <igmp_init>:
1000ebf4: 4a03 ldr r2, [pc, #12] ; (1000ec04 <igmp_init+0x10>)
1000ebf6: 4b04 ldr r3, [pc, #16] ; (1000ec08 <igmp_init+0x14>)
1000ebf8: 601a str r2, [r3, #0]
1000ebfa: 4b04 ldr r3, [pc, #16] ; (1000ec0c <igmp_init+0x18>)
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 <igmp_report_groups>:
1000ec10: b538 push {r3, r4, r5, lr}
1000ec12: 4605 mov r5, r0
1000ec14: 4b06 ldr r3, [pc, #24] ; (1000ec30 <igmp_report_groups+0x20>)
1000ec16: 681c ldr r4, [r3, #0]
1000ec18: b904 cbnz r4, 1000ec1c <igmp_report_groups+0xc>
1000ec1a: bd38 pop {r3, r4, r5, pc}
1000ec1c: 6863 ldr r3, [r4, #4]
1000ec1e: 42ab cmp r3, r5
1000ec20: d103 bne.n 1000ec2a <igmp_report_groups+0x1a>
1000ec22: 2105 movs r1, #5
1000ec24: 4620 mov r0, r4
1000ec26: f7ff ffab bl 1000eb80 <igmp_delaying_member>
1000ec2a: 6824 ldr r4, [r4, #0]
1000ec2c: e7f4 b.n 1000ec18 <igmp_report_groups+0x8>
1000ec2e: bf00 nop
1000ec30: 1004aa28 .word 0x1004aa28
1000ec34 <igmp_lookfor_group>:
1000ec34: b510 push {r4, lr}
1000ec36: 4b06 ldr r3, [pc, #24] ; (1000ec50 <igmp_lookfor_group+0x1c>)
1000ec38: 681b ldr r3, [r3, #0]
1000ec3a: b133 cbz r3, 1000ec4a <igmp_lookfor_group+0x16>
1000ec3c: 685a ldr r2, [r3, #4]
1000ec3e: 4282 cmp r2, r0
1000ec40: d1fa bne.n 1000ec38 <igmp_lookfor_group+0x4>
1000ec42: 689c ldr r4, [r3, #8]
1000ec44: 680a ldr r2, [r1, #0]
1000ec46: 4294 cmp r4, r2
1000ec48: d1f6 bne.n 1000ec38 <igmp_lookfor_group+0x4>
1000ec4a: 4618 mov r0, r3
1000ec4c: bd10 pop {r4, pc}
1000ec4e: bf00 nop
1000ec50: 1004aa28 .word 0x1004aa28
1000ec54 <igmp_start>:
1000ec54: b510 push {r4, lr}
1000ec56: 490d ldr r1, [pc, #52] ; (1000ec8c <igmp_start+0x38>)
1000ec58: 4604 mov r4, r0
1000ec5a: f7ff ffeb bl 1000ec34 <igmp_lookfor_group>
1000ec5e: b920 cbnz r0, 1000ec6a <igmp_start+0x16>
1000ec60: 490a ldr r1, [pc, #40] ; (1000ec8c <igmp_start+0x38>)
1000ec62: 4620 mov r0, r4
1000ec64: f7ff ffaa bl 1000ebbc <igmp_lookup_group.part.1>
1000ec68: b160 cbz r0, 1000ec84 <igmp_start+0x30>
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 <igmp_start+0x2c>
1000ec78: 2201 movs r2, #1
1000ec7a: 4904 ldr r1, [pc, #16] ; (1000ec8c <igmp_start+0x38>)
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 <igmp_input>:
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 <pbuf_header>
1000ecaa: b910 cbnz r0, 1000ecb2 <igmp_input+0x22>
1000ecac: 8971 ldrh r1, [r6, #10]
1000ecae: 2907 cmp r1, #7
1000ecb0: d805 bhi.n 1000ecbe <igmp_input+0x2e>
1000ecb2: 4630 mov r0, r6
1000ecb4: f002 f9e1 bl 1001107a <pbuf_free>
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 <inet_chksum>
1000ecc6: 4680 mov r8, r0
1000ecc8: 2800 cmp r0, #0
1000ecca: d1f2 bne.n 1000ecb2 <igmp_input+0x22>
1000eccc: 4629 mov r1, r5
1000ecce: 4638 mov r0, r7
1000ecd0: f7ff ffb0 bl 1000ec34 <igmp_lookfor_group>
1000ecd4: 2800 cmp r0, #0
1000ecd6: d0ec beq.n 1000ecb2 <igmp_input+0x22>
1000ecd8: 7823 ldrb r3, [r4, #0]
1000ecda: 2b11 cmp r3, #17
1000ecdc: d00b beq.n 1000ecf6 <igmp_input+0x66>
1000ecde: 2b16 cmp r3, #22
1000ece0: d1e7 bne.n 1000ecb2 <igmp_input+0x22>
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 <igmp_input+0x22>
1000ecf6: 4b17 ldr r3, [pc, #92] ; (1000ed54 <igmp_input+0xc4>)
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 <igmp_input+0xa2>
1000ed04: b9ab cbnz r3, 1000ed32 <igmp_input+0xa2>
1000ed06: 7863 ldrb r3, [r4, #1]
1000ed08: b90b cbnz r3, 1000ed0e <igmp_input+0x7e>
1000ed0a: 230a movs r3, #10
1000ed0c: 7063 strb r3, [r4, #1]
1000ed0e: 4b12 ldr r3, [pc, #72] ; (1000ed58 <igmp_input+0xc8>)
1000ed10: 681d ldr r5, [r3, #0]
1000ed12: 2d00 cmp r5, #0
1000ed14: d0cd beq.n 1000ecb2 <igmp_input+0x22>
1000ed16: 686b ldr r3, [r5, #4]
1000ed18: 429f cmp r7, r3
1000ed1a: d108 bne.n 1000ed2e <igmp_input+0x9e>
1000ed1c: 68aa ldr r2, [r5, #8]
1000ed1e: f8d8 3000 ldr.w r3, [r8]
1000ed22: 429a cmp r2, r3
1000ed24: d003 beq.n 1000ed2e <igmp_input+0x9e>
1000ed26: 7861 ldrb r1, [r4, #1]
1000ed28: 4628 mov r0, r5
1000ed2a: f7ff ff29 bl 1000eb80 <igmp_delaying_member>
1000ed2e: 682d ldr r5, [r5, #0]
1000ed30: e7ef b.n 1000ed12 <igmp_input+0x82>
1000ed32: 2b00 cmp r3, #0
1000ed34: d0bd beq.n 1000ecb2 <igmp_input+0x22>
1000ed36: 4291 cmp r1, r2
1000ed38: d107 bne.n 1000ed4a <igmp_input+0xba>
1000ed3a: a902 add r1, sp, #8
1000ed3c: f841 3d04 str.w r3, [r1, #-4]!
1000ed40: 4638 mov r0, r7
1000ed42: f7ff ff77 bl 1000ec34 <igmp_lookfor_group>
1000ed46: 2800 cmp r0, #0
1000ed48: d0b3 beq.n 1000ecb2 <igmp_input+0x22>
1000ed4a: 7861 ldrb r1, [r4, #1]
1000ed4c: f7ff ff18 bl 1000eb80 <igmp_delaying_member>
1000ed50: e7af b.n 1000ecb2 <igmp_input+0x22>
1000ed52: bf00 nop
1000ed54: 1004aa24 .word 0x1004aa24
1000ed58: 1004aa28 .word 0x1004aa28
1000ed5c <igmp_tmr>:
1000ed5c: 4b09 ldr r3, [pc, #36] ; (1000ed84 <igmp_tmr+0x28>)
1000ed5e: b510 push {r4, lr}
1000ed60: 681c ldr r4, [r3, #0]
1000ed62: b904 cbnz r4, 1000ed66 <igmp_tmr+0xa>
1000ed64: bd10 pop {r4, pc}
1000ed66: 89e3 ldrh r3, [r4, #14]
1000ed68: b153 cbz r3, 1000ed80 <igmp_tmr+0x24>
1000ed6a: 3b01 subs r3, #1
1000ed6c: b29b uxth r3, r3
1000ed6e: 81e3 strh r3, [r4, #14]
1000ed70: b933 cbnz r3, 1000ed80 <igmp_tmr+0x24>
1000ed72: 7b63 ldrb r3, [r4, #13]
1000ed74: 2b01 cmp r3, #1
1000ed76: d103 bne.n 1000ed80 <igmp_tmr+0x24>
1000ed78: 2116 movs r1, #22
1000ed7a: 4620 mov r0, r4
1000ed7c: f7ff feae bl 1000eadc <igmp_send>
1000ed80: 6824 ldr r4, [r4, #0]
1000ed82: e7ee b.n 1000ed62 <igmp_tmr+0x6>
1000ed84: 1004aa28 .word 0x1004aa28
1000ed88 <lwip_standard_chksum>:
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 <lwip_standard_chksum+0x4e>
1000ed96: 4299 cmp r1, r3
1000ed98: dd24 ble.n 1000ede4 <lwip_standard_chksum+0x5c>
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 <lwip_standard_chksum+0x52>
1000edaa: d102 bne.n 1000edb2 <lwip_standard_chksum+0x2a>
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 <lwip_standard_chksum+0x48>
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 <lwip_standard_chksum+0x1c>
1000edda: f833 4b02 ldrh.w r4, [r3], #2
1000edde: 3902 subs r1, #2
1000ede0: 4420 add r0, r4
1000ede2: e7e0 b.n 1000eda6 <lwip_standard_chksum+0x1e>
1000ede4: 4618 mov r0, r3
1000ede6: e7e4 b.n 1000edb2 <lwip_standard_chksum+0x2a>
1000ede8 <inet_chksum_pseudo>:
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 <inet_chksum_pseudo+0x5c>
1000edfa: b125 cbz r5, 1000ee06 <inet_chksum_pseudo+0x1e>
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 <lwip_htons>
1000ee24: 4404 add r4, r0
1000ee26: f8bd 0020 ldrh.w r0, [sp, #32]
1000ee2a: f000 fd69 bl 1000f900 <lwip_htons>
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 <lwip_standard_chksum>
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 <inet_chksum_pseudo+0x82>
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 <inet_chksum_pseudo+0x10>
1000ee6e <inet_chksum>:
1000ee6e: b508 push {r3, lr}
1000ee70: f7ff ff8a bl 1000ed88 <lwip_standard_chksum>
1000ee74: 43c0 mvns r0, r0
1000ee76: b280 uxth r0, r0
1000ee78: bd08 pop {r3, pc}
1000ee7a <inet_chksum_pbuf>:
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 <inet_chksum_pbuf+0x1c>
1000ee84: b125 cbz r5, 1000ee90 <inet_chksum_pbuf+0x16>
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 <lwip_standard_chksum>
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 <inet_chksum_pbuf+0x42>
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 <inet_chksum_pbuf+0x8>
1000eec0 <ip_route>:
1000eec0: 4b0c ldr r3, [pc, #48] ; (1000eef4 <ip_route+0x34>)
1000eec2: 681b ldr r3, [r3, #0]
1000eec4: b94b cbnz r3, 1000eeda <ip_route+0x1a>
1000eec6: 4a0c ldr r2, [pc, #48] ; (1000eef8 <ip_route+0x38>)
1000eec8: 6812 ldr r2, [r2, #0]
1000eeca: b182 cbz r2, 1000eeee <ip_route+0x2e>
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 <ip_route+0x2e>
1000eeda: f893 2031 ldrb.w r2, [r3, #49] ; 0x31
1000eede: 07d2 lsls r2, r2, #31
1000eee0: d5ef bpl.n 1000eec2 <ip_route+0x2>
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 <ip_route+0x2>
1000eeee: 4618 mov r0, r3
1000eef0: 4770 bx lr
1000eef2: bf00 nop
1000eef4: 1004b0fc .word 0x1004b0fc
1000eef8: 1004b0f8 .word 0x1004b0f8
1000eefc <ip_input>:
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 <ip_input+0x24>
1000ef12: 4620 mov r0, r4
1000ef14: f002 f8b1 bl 1001107a <pbuf_free>
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 <lwip_ntohs>
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 <ip_input+0x16>
1000ef36: 8923 ldrh r3, [r4, #8]
1000ef38: 4283 cmp r3, r0
1000ef3a: d3ea bcc.n 1000ef12 <ip_input+0x16>
1000ef3c: 4641 mov r1, r8
1000ef3e: 4638 mov r0, r7
1000ef40: f7ff ff95 bl 1000ee6e <inet_chksum>
1000ef44: 2800 cmp r0, #0
1000ef46: d1e4 bne.n 1000ef12 <ip_input+0x16>
1000ef48: 4629 mov r1, r5
1000ef4a: 4620 mov r0, r4
1000ef4c: f002 f948 bl 100111e0 <pbuf_realloc>
1000ef50: 693b ldr r3, [r7, #16]
1000ef52: 4955 ldr r1, [pc, #340] ; (1000f0a8 <ip_input+0x1ac>)
1000ef54: 4a55 ldr r2, [pc, #340] ; (1000f0ac <ip_input+0x1b0>)
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 <ip_input+0x96>
1000ef68: f996 3031 ldrsb.w r3, [r6, #49] ; 0x31
1000ef6c: 2b00 cmp r3, #0
1000ef6e: da05 bge.n 1000ef7c <ip_input+0x80>
1000ef70: 4630 mov r0, r6
1000ef72: f7ff fe5f bl 1000ec34 <igmp_lookfor_group>
1000ef76: 2800 cmp r0, #0
1000ef78: f040 8093 bne.w 1000f0a2 <ip_input+0x1a6>
1000ef7c: 7a7b ldrb r3, [r7, #9]
1000ef7e: 2b11 cmp r3, #17
1000ef80: d105 bne.n 1000ef8e <ip_input+0x92>
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 <ip_input+0x160>
1000ef8e: 2500 movs r5, #0
1000ef90: e01a b.n 1000efc8 <ip_input+0xcc>
1000ef92: 4635 mov r5, r6
1000ef94: f04f 0b01 mov.w fp, #1
1000ef98: 4b45 ldr r3, [pc, #276] ; (1000f0b0 <ip_input+0x1b4>)
1000ef9a: f895 2031 ldrb.w r2, [r5, #49] ; 0x31
1000ef9e: 07d2 lsls r2, r2, #31
1000efa0: d404 bmi.n 1000efac <ip_input+0xb0>
1000efa2: f1bb 0f00 cmp.w fp, #0
1000efa6: d150 bne.n 1000f04a <ip_input+0x14e>
1000efa8: 682d ldr r5, [r5, #0]
1000efaa: e04f b.n 1000f04c <ip_input+0x150>
1000efac: 686a ldr r2, [r5, #4]
1000efae: 2a00 cmp r2, #0
1000efb0: d0f7 beq.n 1000efa2 <ip_input+0xa6>
1000efb2: f8d9 0000 ldr.w r0, [r9]
1000efb6: 9301 str r3, [sp, #4]
1000efb8: 4282 cmp r2, r0
1000efba: d005 beq.n 1000efc8 <ip_input+0xcc>
1000efbc: 4629 mov r1, r5
1000efbe: f000 f950 bl 1000f262 <ip4_addr_isbroadcast>
1000efc2: 9b01 ldr r3, [sp, #4]
1000efc4: 2800 cmp r0, #0
1000efc6: d0ec beq.n 1000efa2 <ip_input+0xa6>
1000efc8: f8da 0000 ldr.w r0, [sl]
1000efcc: b150 cbz r0, 1000efe4 <ip_input+0xe8>
1000efce: 4631 mov r1, r6
1000efd0: f000 f947 bl 1000f262 <ip4_addr_isbroadcast>
1000efd4: 2800 cmp r0, #0
1000efd6: d19c bne.n 1000ef12 <ip_input+0x16>
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 <ip_input+0x16>
1000efe4: 2d00 cmp r5, #0
1000efe6: d094 beq.n 1000ef12 <ip_input+0x16>
1000efe8: 88fb ldrh r3, [r7, #6]
1000efea: f023 03c0 bic.w r3, r3, #192 ; 0xc0
1000efee: b133 cbz r3, 1000effe <ip_input+0x102>
1000eff0: 4620 mov r0, r4
1000eff2: f000 fa7d bl 1000f4f0 <ip_reass>
1000eff6: 4604 mov r4, r0
1000eff8: 2800 cmp r0, #0
1000effa: d08d beq.n 1000ef18 <ip_input+0x1c>
1000effc: 6847 ldr r7, [r0, #4]
1000effe: f8df 80b8 ldr.w r8, [pc, #184] ; 1000f0b8 <ip_input+0x1bc>
1000f002: 4d2c ldr r5, [pc, #176] ; (1000f0b4 <ip_input+0x1b8>)
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 <raw_input>
1000f012: bb68 cbnz r0, 1000f070 <ip_input+0x174>
1000f014: 7a7b ldrb r3, [r7, #9]
1000f016: 2b02 cmp r3, #2
1000f018: d03d beq.n 1000f096 <ip_input+0x19a>
1000f01a: d821 bhi.n 1000f060 <ip_input+0x164>
1000f01c: 2b01 cmp r3, #1
1000f01e: d035 beq.n 1000f08c <ip_input+0x190>
1000f020: 4631 mov r1, r6
1000f022: f8d9 0000 ldr.w r0, [r9]
1000f026: f000 f91c bl 1000f262 <ip4_addr_isbroadcast>
1000f02a: b950 cbnz r0, 1000f042 <ip_input+0x146>
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 <ip_input+0x146>
1000f038: 6067 str r7, [r4, #4]
1000f03a: 2102 movs r1, #2
1000f03c: 4620 mov r0, r4
1000f03e: f7ff fd43 bl 1000eac8 <icmp_dest_unreach>
1000f042: 4620 mov r0, r4
1000f044: f002 f819 bl 1001107a <pbuf_free>
1000f048: e012 b.n 1000f070 <ip_input+0x174>
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 <ip_input+0x9e>
1000f05a: e78f b.n 1000ef7c <ip_input+0x80>
1000f05c: 4635 mov r5, r6
1000f05e: e7c1 b.n 1000efe4 <ip_input+0xe8>
1000f060: 2b06 cmp r3, #6
1000f062: d00e beq.n 1000f082 <ip_input+0x186>
1000f064: 2b11 cmp r3, #17
1000f066: d1db bne.n 1000f020 <ip_input+0x124>
1000f068: 4631 mov r1, r6
1000f06a: 4620 mov r0, r4
1000f06c: f004 fd48 bl 10013b00 <udp_input>
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 <ip_input+0x1c>
1000f082: 4631 mov r1, r6
1000f084: 4620 mov r0, r4
1000f086: f003 fb91 bl 100127ac <tcp_input>
1000f08a: e7f1 b.n 1000f070 <ip_input+0x174>
1000f08c: 4631 mov r1, r6
1000f08e: 4620 mov r0, r4
1000f090: f7ff fc86 bl 1000e9a0 <icmp_input>
1000f094: e7ec b.n 1000f070 <ip_input+0x174>
1000f096: 4a04 ldr r2, [pc, #16] ; (1000f0a8 <ip_input+0x1ac>)
1000f098: 4631 mov r1, r6
1000f09a: 4620 mov r0, r4
1000f09c: f7ff fdf8 bl 1000ec90 <igmp_input>
1000f0a0: e7e6 b.n 1000f070 <ip_input+0x174>
1000f0a2: 4635 mov r5, r6
1000f0a4: e790 b.n 1000efc8 <ip_input+0xcc>
1000f0a6: bf00 nop
1000f0a8: 1004aa30 .word 0x1004aa30
1000f0ac: 1004aa34 .word 0x1004aa34
1000f0b0: 1004b0fc .word 0x1004b0fc
1000f0b4: 1004aa2c .word 0x1004aa2c
1000f0b8: 1004aa38 .word 0x1004aa38
1000f0bc <ip_output_if_opt>:
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 <ip_output_if_opt+0x12e>
1000f0e0: 2c00 cmp r4, #0
1000f0e2: d07f beq.n 1000f1e4 <ip_output_if_opt+0x128>
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 <pbuf_header>
1000f0fa: b120 cbz r0, 1000f106 <ip_output_if_opt+0x4a>
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 <rtl_memcpy>
1000f112: 42ac cmp r4, r5
1000f114: 9b02 ldr r3, [sp, #8]
1000f116: d205 bcs.n 1000f124 <ip_output_if_opt+0x68>
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 <rtl_memset>
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 <ip_output_if_opt+0x11c>
1000f12e: 2114 movs r1, #20
1000f130: 4630 mov r0, r6
1000f132: f001 ff77 bl 10011024 <pbuf_header>
1000f136: 9003 str r0, [sp, #12]
1000f138: 2800 cmp r0, #0
1000f13a: d1df bne.n 1000f0fc <ip_output_if_opt+0x40>
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 <lwip_htons>
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 <ip_output_if_opt+0x148>)
1000f17c: 4683 mov fp, r0
1000f17e: 8818 ldrh r0, [r3, #0]
1000f180: 9300 str r3, [sp, #0]
1000f182: f000 fbbd bl 1000f900 <lwip_htons>
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 <ip_output_if_opt+0xde>
1000f196: 681b ldr r3, [r3, #0]
1000f198: b90b cbnz r3, 1000f19e <ip_output_if_opt+0xe2>
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 <ip_output_if_opt+0x13a>
1000f1c6: 8932 ldrh r2, [r6, #8]
1000f1c8: 429a cmp r2, r3
1000f1ca: d914 bls.n 1000f1f6 <ip_output_if_opt+0x13a>
1000f1cc: 463a mov r2, r7
1000f1ce: 4641 mov r1, r8
1000f1d0: 4630 mov r0, r6
1000f1d2: f000 fae3 bl 1000f79c <ip_frag>
1000f1d6: e793 b.n 1000f100 <ip_output_if_opt+0x44>
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 <ip_output_if_opt+0x6e>
1000f1e4: 2314 movs r3, #20
1000f1e6: 9300 str r3, [sp, #0]
1000f1e8: e7a1 b.n 1000f12e <ip_output_if_opt+0x72>
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 <ip_output_if_opt+0x104>
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 <ip_output_if_opt+0x44>
1000f204: 1004aa3c .word 0x1004aa3c
1000f208 <ip_output_if>:
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 <ip_output_if_opt>
1000f226: b006 add sp, #24
1000f228: bd10 pop {r4, pc}
1000f22a <ip_output>:
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 <ip_route>
1000f23c: b170 cbz r0, 1000f25c <ip_output+0x32>
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 <ip_output_if>
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 <ip_output+0x2e>
1000f262 <ip4_addr_isbroadcast>:
1000f262: 1e43 subs r3, r0, #1
1000f264: 3303 adds r3, #3
1000f266: d811 bhi.n 1000f28c <ip4_addr_isbroadcast+0x2a>
1000f268: f891 3031 ldrb.w r3, [r1, #49] ; 0x31
1000f26c: f013 0302 ands.w r3, r3, #2
1000f270: d00e beq.n 1000f290 <ip4_addr_isbroadcast+0x2e>
1000f272: 684a ldr r2, [r1, #4]
1000f274: 4290 cmp r0, r2
1000f276: d00b beq.n 1000f290 <ip4_addr_isbroadcast+0x2e>
1000f278: 688b ldr r3, [r1, #8]
1000f27a: 4042 eors r2, r0
1000f27c: 421a tst r2, r3
1000f27e: d107 bne.n 1000f290 <ip4_addr_isbroadcast+0x2e>
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 <ipaddr_aton>:
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 <ipaddr_aton+0x108>
1000f2b2: 2a30 cmp r2, #48 ; 0x30
1000f2b4: d11c bne.n 1000f2f0 <ipaddr_aton+0x5c>
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 <ipaddr_aton+0x60>
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 <ipaddr_aton+0x40>
1000f2f0: 260a movs r6, #10
1000f2f2: e7ed b.n 1000f2d0 <ipaddr_aton+0x3c>
1000f2f4: 2e10 cmp r6, #16
1000f2f6: d112 bne.n 1000f31e <ipaddr_aton+0x8a>
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 <ipaddr_aton+0x8a>
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 <ipaddr_aton+0x54>
1000f31e: 2a2e cmp r2, #46 ; 0x2e
1000f320: d108 bne.n 1000f334 <ipaddr_aton+0xa0>
1000f322: 4563 cmp r3, ip
1000f324: d03a beq.n 1000f39c <ipaddr_aton+0x108>
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 <ipaddr_aton+0x14>
1000f334: f032 0520 bics.w r5, r2, #32
1000f338: d004 beq.n 1000f344 <ipaddr_aton+0xb0>
1000f33a: 3909 subs r1, #9
1000f33c: 2904 cmp r1, #4
1000f33e: d901 bls.n 1000f344 <ipaddr_aton+0xb0>
1000f340: 2a2c cmp r2, #44 ; 0x2c
1000f342: d12b bne.n 1000f39c <ipaddr_aton+0x108>
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 <ipaddr_aton+0xd2>
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 <ipaddr_aton+0x108>
1000f360: 9b00 ldr r3, [sp, #0]
1000f362: ea40 6003 orr.w r0, r0, r3, lsl #24
1000f366: b114 cbz r4, 1000f36e <ipaddr_aton+0xda>
1000f368: f000 fad0 bl 1000f90c <lwip_htonl>
1000f36c: 6020 str r0, [r4, #0]
1000f36e: 2301 movs r3, #1
1000f370: e015 b.n 1000f39e <ipaddr_aton+0x10a>
1000f372: f5b0 3f80 cmp.w r0, #65536 ; 0x10000
1000f376: d211 bcs.n 1000f39c <ipaddr_aton+0x108>
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 <ipaddr_aton+0xd2>
1000f386: 28ff cmp r0, #255 ; 0xff
1000f388: d808 bhi.n 1000f39c <ipaddr_aton+0x108>
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 <ipaddr_aton+0xee>
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 <ipaddr_addr>:
1000f3a6: b507 push {r0, r1, r2, lr}
1000f3a8: a901 add r1, sp, #4
1000f3aa: f7ff ff73 bl 1000f294 <ipaddr_aton>
1000f3ae: b118 cbz r0, 1000f3b8 <ipaddr_addr+0x12>
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 <ipaddr_addr+0xc>
1000f3be <ipfrag_free_pbuf_custom>:
1000f3be: b510 push {r4, lr}
1000f3c0: 4604 mov r4, r0
1000f3c2: 6940 ldr r0, [r0, #20]
1000f3c4: b108 cbz r0, 1000f3ca <ipfrag_free_pbuf_custom+0xc>
1000f3c6: f001 fe58 bl 1001107a <pbuf_free>
1000f3ca: 4620 mov r0, r4
1000f3cc: e8bd 4010 ldmia.w sp!, {r4, lr}
1000f3d0: f005 bf48 b.w 10015264 <vPortFree>
1000f3d4 <ip_reass_free_complete_datagram>:
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 <ip_reass_free_complete_datagram+0x5a>
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 <rtl_memcpy>
1000f3f2: 2101 movs r1, #1
1000f3f4: 4630 mov r0, r6
1000f3f6: f7ff fb6c bl 1000ead2 <icmp_time_exceeded>
1000f3fa: 4630 mov r0, r6
1000f3fc: f001 ff09 bl 10011212 <pbuf_clen>
1000f400: b284 uxth r4, r0
1000f402: 4630 mov r0, r6
1000f404: f001 fe39 bl 1001107a <pbuf_free>
1000f408: 686e ldr r6, [r5, #4]
1000f40a: b996 cbnz r6, 1000f432 <ip_reass_free_complete_datagram+0x5e>
1000f40c: 4a0f ldr r2, [pc, #60] ; (1000f44c <ip_reass_free_complete_datagram+0x78>)
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 <vPortFree>
1000f420: 4a0b ldr r2, [pc, #44] ; (1000f450 <ip_reass_free_complete_datagram+0x7c>)
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 <ip_reass_free_complete_datagram+0x34>
1000f432: 6873 ldr r3, [r6, #4]
1000f434: 4630 mov r0, r6
1000f436: f8d3 8000 ldr.w r8, [r3]
1000f43a: f001 feea bl 10011212 <pbuf_clen>
1000f43e: 4404 add r4, r0
1000f440: 4630 mov r0, r6
1000f442: b2a4 uxth r4, r4
1000f444: f001 fe19 bl 1001107a <pbuf_free>
1000f448: 4646 mov r6, r8
1000f44a: e7de b.n 1000f40a <ip_reass_free_complete_datagram+0x36>
1000f44c: 1004aa40 .word 0x1004aa40
1000f450: 1004aa3e .word 0x1004aa3e
1000f454 <ip_reass_remove_oldest_datagram>:
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 <ip_reass_remove_oldest_datagram+0x70>
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 <ip_reass_remove_oldest_datagram+0x30>
1000f46e: b110 cbz r0, 1000f476 <ip_reass_remove_oldest_datagram+0x22>
1000f470: f7ff ffb0 bl 1000f3d4 <ip_reass_free_complete_datagram>
1000f474: 4405 add r5, r0
1000f476: 42bd cmp r5, r7
1000f478: da01 bge.n 1000f47e <ip_reass_remove_oldest_datagram+0x2a>
1000f47a: 2c01 cmp r4, #1
1000f47c: dcf1 bgt.n 1000f462 <ip_reass_remove_oldest_datagram+0xe>
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 <ip_reass_remove_oldest_datagram+0x4e>
1000f48e: f8d6 e010 ldr.w lr, [r6, #16]
1000f492: 699a ldr r2, [r3, #24]
1000f494: 4572 cmp r2, lr
1000f496: d104 bne.n 1000f4a2 <ip_reass_remove_oldest_datagram+0x4e>
1000f498: f8b3 e00c ldrh.w lr, [r3, #12]
1000f49c: 88b2 ldrh r2, [r6, #4]
1000f49e: 4596 cmp lr, r2
1000f4a0: d007 beq.n 1000f4b2 <ip_reass_remove_oldest_datagram+0x5e>
1000f4a2: 3401 adds r4, #1
1000f4a4: b158 cbz r0, 1000f4be <ip_reass_remove_oldest_datagram+0x6a>
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 <ip_reass_remove_oldest_datagram+0x18>
1000f4be: 4618 mov r0, r3
1000f4c0: e7f7 b.n 1000f4b2 <ip_reass_remove_oldest_datagram+0x5e>
1000f4c2: bf00 nop
1000f4c4: 1004aa40 .word 0x1004aa40
1000f4c8 <ip_reass_tmr>:
1000f4c8: b538 push {r3, r4, r5, lr}
1000f4ca: 2400 movs r4, #0
1000f4cc: 4b07 ldr r3, [pc, #28] ; (1000f4ec <ip_reass_tmr+0x24>)
1000f4ce: 6818 ldr r0, [r3, #0]
1000f4d0: b900 cbnz r0, 1000f4d4 <ip_reass_tmr+0xc>
1000f4d2: bd38 pop {r3, r4, r5, pc}
1000f4d4: 7fc3 ldrb r3, [r0, #31]
1000f4d6: 6805 ldr r5, [r0, #0]
1000f4d8: b123 cbz r3, 1000f4e4 <ip_reass_tmr+0x1c>
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 <ip_reass_tmr+0x8>
1000f4e4: 4621 mov r1, r4
1000f4e6: f7ff ff75 bl 1000f3d4 <ip_reass_free_complete_datagram>
1000f4ea: e7f9 b.n 1000f4e0 <ip_reass_tmr+0x18>
1000f4ec: 1004aa40 .word 0x1004aa40
1000f4f0 <ip_reass>:
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 <ip_reass+0xaa>
1000f504: 88e0 ldrh r0, [r4, #6]
1000f506: f000 f9fe bl 1000f906 <lwip_ntohs>
1000f50a: 9002 str r0, [sp, #8]
1000f50c: 8860 ldrh r0, [r4, #2]
1000f50e: f000 f9fa bl 1000f906 <lwip_ntohs>
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 <pbuf_clen>
1000f51e: 4e9c ldr r6, [pc, #624] ; (1000f790 <ip_reass+0x2a0>)
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 <ip_reass+0x98>
1000f52a: 2300 movs r3, #0
1000f52c: 4f99 ldr r7, [pc, #612] ; (1000f794 <ip_reass+0x2a4>)
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 <ip_reass+0xb4>
1000f53a: 4b97 ldr r3, [pc, #604] ; (1000f798 <ip_reass+0x2a8>)
1000f53c: f8b3 a00a ldrh.w sl, [r3, #10]
1000f540: 4650 mov r0, sl
1000f542: f005 fdf3 bl 1001512c <pvPortMalloc>
1000f546: 4681 mov r9, r0
1000f548: b950 cbnz r0, 1000f560 <ip_reass+0x70>
1000f54a: 4641 mov r1, r8
1000f54c: 4620 mov r0, r4
1000f54e: f7ff ff81 bl 1000f454 <ip_reass_remove_oldest_datagram>
1000f552: 4580 cmp r8, r0
1000f554: dc21 bgt.n 1000f59a <ip_reass+0xaa>
1000f556: 4650 mov r0, sl
1000f558: f005 fde8 bl 1001512c <pvPortMalloc>
1000f55c: 4681 mov r9, r0
1000f55e: b1e0 cbz r0, 1000f59a <ip_reass+0xaa>
1000f560: 2220 movs r2, #32
1000f562: 2100 movs r1, #0
1000f564: 4648 mov r0, r9
1000f566: f00b fb27 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
1000f586: e0c1 b.n 1000f70c <ip_reass+0x21c>
1000f588: 4601 mov r1, r0
1000f58a: 4620 mov r0, r4
1000f58c: f7ff ff62 bl 1000f454 <ip_reass_remove_oldest_datagram>
1000f590: b118 cbz r0, 1000f59a <ip_reass+0xaa>
1000f592: 8833 ldrh r3, [r6, #0]
1000f594: 4443 add r3, r8
1000f596: 2b1e cmp r3, #30
1000f598: ddc7 ble.n 1000f52a <ip_reass+0x3a>
1000f59a: 4628 mov r0, r5
1000f59c: f001 fd6d bl 1001107a <pbuf_free>
1000f5a0: 2500 movs r5, #0
1000f5a2: e06c b.n 1000f67e <ip_reass+0x18e>
1000f5a4: 68e2 ldr r2, [r4, #12]
1000f5a6: f8d9 1014 ldr.w r1, [r9, #20]
1000f5aa: 4291 cmp r1, r2
1000f5ac: d10a bne.n 1000f5c4 <ip_reass+0xd4>
1000f5ae: 6922 ldr r2, [r4, #16]
1000f5b0: f8d9 1018 ldr.w r1, [r9, #24]
1000f5b4: 4291 cmp r1, r2
1000f5b6: d105 bne.n 1000f5c4 <ip_reass+0xd4>
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 <ip_reass+0x1fe>
1000f5c4: f8cd 9004 str.w r9, [sp, #4]
1000f5c8: f8d9 9000 ldr.w r9, [r9]
1000f5cc: e7b2 b.n 1000f534 <ip_reass+0x44>
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 <ip_reass+0x196>
1000f5da: f8c1 c000 str.w ip, [r1]
1000f5de: 2a00 cmp r2, #0
1000f5e0: f000 80d2 beq.w 1000f788 <ip_reass+0x298>
1000f5e4: f8b2 c006 ldrh.w ip, [r2, #6]
1000f5e8: 4584 cmp ip, r0
1000f5ea: d86b bhi.n 1000f6c4 <ip_reass+0x1d4>
1000f5ec: 4554 cmp r4, sl
1000f5ee: d869 bhi.n 1000f6c4 <ip_reass+0x1d4>
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 <ip_reass+0x18e>
1000f5fc: 2b00 cmp r3, #0
1000f5fe: d0cf beq.n 1000f5a0 <ip_reass+0xb0>
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 <ip_reass+0xb0>
1000f60c: f8d1 8000 ldr.w r8, [r1]
1000f610: f1b8 0f00 cmp.w r8, #0
1000f614: d14b bne.n 1000f6ae <ip_reass+0x1be>
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 <rtl_memcpy>
1000f62e: f8b9 001c ldrh.w r0, [r9, #28]
1000f632: f000 f965 bl 1000f900 <lwip_htons>
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 <inet_chksum>
1000f650: 8168 strh r0, [r5, #10]
1000f652: f8d9 5004 ldr.w r5, [r9, #4]
1000f656: 2c00 cmp r4, #0
1000f658: d13b bne.n 1000f6d2 <ip_reass+0x1e2>
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 <vPortFree>
1000f672: 4628 mov r0, r5
1000f674: f001 fdcd bl 10011212 <pbuf_clen>
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 <ip_reass+0x1d4>
1000f688: f8b8 c006 ldrh.w ip, [r8, #6]
1000f68c: 4584 cmp ip, r0
1000f68e: d819 bhi.n 1000f6c4 <ip_reass+0x1d4>
1000f690: b11a cbz r2, 1000f69a <ip_reass+0x1aa>
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 <ip_reass+0x28c>
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 <ip_reass+0x102>
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 <ip_reass+0xb0>
1000f6bc: f8d2 8000 ldr.w r8, [r2]
1000f6c0: 4611 mov r1, r2
1000f6c2: e7a5 b.n 1000f610 <ip_reass+0x120>
1000f6c4: 4628 mov r0, r5
1000f6c6: f001 fda4 bl 10011212 <pbuf_clen>
1000f6ca: 8833 ldrh r3, [r6, #0]
1000f6cc: 1a18 subs r0, r3, r0
1000f6ce: 8030 strh r0, [r6, #0]
1000f6d0: e763 b.n 1000f59a <ip_reass+0xaa>
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 <pbuf_header>
1000f6e0: 4621 mov r1, r4
1000f6e2: 4628 mov r0, r5
1000f6e4: f001 fdaa bl 1001123c <pbuf_cat>
1000f6e8: f8d8 4000 ldr.w r4, [r8]
1000f6ec: e7b3 b.n 1000f656 <ip_reass+0x166>
1000f6ee: 88e0 ldrh r0, [r4, #6]
1000f6f0: f000 f909 bl 1000f906 <lwip_ntohs>
1000f6f4: f3c0 000c ubfx r0, r0, #0, #13
1000f6f8: b940 cbnz r0, 1000f70c <ip_reass+0x21c>
1000f6fa: f8b9 000e ldrh.w r0, [r9, #14]
1000f6fe: f000 f902 bl 1000f906 <lwip_ntohs>
1000f702: f3c0 000c ubfx r0, r0, #0, #13
1000f706: 2800 cmp r0, #0
1000f708: f47f af37 bne.w 1000f57a <ip_reass+0x8a>
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 <ip_reass+0x24a>
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 <lwip_ntohs>
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 <lwip_ntohs>
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 <ip_reass+0xde>
1000f784: 2a00 cmp r2, #0
1000f786: d18c bne.n 1000f6a2 <ip_reass+0x1b2>
1000f788: f8c9 5004 str.w r5, [r9, #4]
1000f78c: e731 b.n 1000f5f2 <ip_reass+0x102>
1000f78e: bf00 nop
1000f790: 1004aa3e .word 0x1004aa3e
1000f794: 1004aa40 .word 0x1004aa40
1000f798: 10040088 .word 0x10040088
1000f79c <ip_frag>:
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 <lwip_ntohs>
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 <ip_frag+0x4e>
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 <pbuf_alloc>
1000f81a: 4680 mov r8, r0
1000f81c: b300 cbz r0, 1000f860 <ip_frag+0xc4>
1000f81e: 2214 movs r2, #20
1000f820: 9906 ldr r1, [sp, #24]
1000f822: 6840 ldr r0, [r0, #4]
1000f824: f00b f9c4 bl 1001abb0 <rtl_memcpy>
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 <ip_frag+0x108>
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 <ip_frag+0xb2>
1000f84a: 682d ldr r5, [r5, #0]
1000f84c: e7f5 b.n 1000f83a <ip_frag+0x9e>
1000f84e: 4b2a ldr r3, [pc, #168] ; (1000f8f8 <ip_frag+0x15c>)
1000f850: 8998 ldrh r0, [r3, #12]
1000f852: f005 fc6b bl 1001512c <pvPortMalloc>
1000f856: 4683 mov fp, r0
1000f858: b928 cbnz r0, 1000f866 <ip_frag+0xca>
1000f85a: 4640 mov r0, r8
1000f85c: f001 fc0d bl 1001107a <pbuf_free>
1000f860: f04f 30ff mov.w r0, #4294967295
1000f864: e7be b.n 1000f7e4 <ip_frag+0x48>
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 <pbuf_alloced_custom>
1000f878: b918 cbnz r0, 1000f882 <ip_frag+0xe6>
1000f87a: 4658 mov r0, fp
1000f87c: f005 fcf2 bl 10015264 <vPortFree>
1000f880: e7eb b.n 1000f85a <ip_frag+0xbe>
1000f882: 900b str r0, [sp, #44] ; 0x2c
1000f884: 4628 mov r0, r5
1000f886: f001 fccc bl 10011222 <pbuf_ref>
1000f88a: 4b1c ldr r3, [pc, #112] ; (1000f8fc <ip_frag+0x160>)
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 <pbuf_cat>
1000f8a0: 2f00 cmp r7, #0
1000f8a2: d1d2 bne.n 1000f84a <ip_frag+0xae>
1000f8a4: 9803 ldr r0, [sp, #12]
1000f8a6: f000 f82b bl 1000f900 <lwip_htons>
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 <lwip_htons>
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 <inet_chksum>
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 <pbuf_free>
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 <ip_frag+0x44>
1000f8f6: bf00 nop
1000f8f8: 10040088 .word 0x10040088
1000f8fc: 1000f3bf .word 0x1000f3bf
1000f900 <lwip_htons>:
1000f900: ba40 rev16 r0, r0
1000f902: b280 uxth r0, r0
1000f904: 4770 bx lr
1000f906 <lwip_ntohs>:
1000f906: ba40 rev16 r0, r0
1000f908: b280 uxth r0, r0
1000f90a: 4770 bx lr
1000f90c <lwip_htonl>:
1000f90c: ba00 rev r0, r0
1000f90e: 4770 bx lr
1000f910 <lwip_ntohl>:
1000f910: f7ff bffc b.w 1000f90c <lwip_htonl>
1000f914 <dhcp_set_state>:
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 <dhcp_option>:
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 <dhcp_option_byte>:
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 <dhcp_option_short>:
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 <dhcp_option_long>:
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 <dhcp_option_trailer>:
1000f9a6: b510 push {r4, lr}
1000f9a8: b158 cbz r0, 1000f9c2 <dhcp_option_trailer+0x1c>
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 <dhcp_option_trailer+0x1e>
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 <dhcp_option_trailer+0x16>
1000f9d0 <dhcp_create_msg>:
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 <dhcp_create_msg+0x11e>
1000f9e0: 2900 cmp r1, #0
1000f9e2: f000 8088 beq.w 1000faf6 <dhcp_create_msg+0x126>
1000f9e6: 2200 movs r2, #0
1000f9e8: f44f 719a mov.w r1, #308 ; 0x134
1000f9ec: 4610 mov r0, r2
1000f9ee: f001 fb67 bl 100110c0 <pbuf_alloc>
1000f9f2: 6120 str r0, [r4, #16]
1000f9f4: 2800 cmp r0, #0
1000f9f6: f000 8082 beq.w 1000fafe <dhcp_create_msg+0x12e>
1000f9fa: 7b63 ldrb r3, [r4, #13]
1000f9fc: 4d42 ldr r5, [pc, #264] ; (1000fb08 <dhcp_create_msg+0x138>)
1000f9fe: b913 cbnz r3, 1000fa06 <dhcp_create_msg+0x36>
1000fa00: 4b42 ldr r3, [pc, #264] ; (1000fb0c <dhcp_create_msg+0x13c>)
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 <lwip_htonl>
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 <dhcp_create_msg+0x7c>
1000fa3c: 2e04 cmp r6, #4
1000fa3e: d005 beq.n 1000fa4c <dhcp_create_msg+0x7c>
1000fa40: 2e03 cmp r6, #3
1000fa42: d106 bne.n 1000fa52 <dhcp_create_msg+0x82>
1000fa44: 7b22 ldrb r2, [r4, #12]
1000fa46: 3a04 subs r2, #4
1000fa48: 2a01 cmp r2, #1
1000fa4a: d802 bhi.n 1000fa52 <dhcp_create_msg+0x82>
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 <dhcp_create_msg+0xa4>
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 <dhcp_create_msg+0xc8>
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 <dhcp_create_msg+0xd6>
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 <dhcp_create_msg+0xfc>
1000fad6: 2201 movs r2, #1
1000fad8: 4620 mov r0, r4
1000fada: 2135 movs r1, #53 ; 0x35
1000fadc: f7ff ff22 bl 1000f924 <dhcp_option>
1000fae0: 4620 mov r0, r4
1000fae2: 4631 mov r1, r6
1000fae4: f7ff ff2c bl 1000f940 <dhcp_option_byte>
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 <dhcp_delete_msg>:
1000fb10: b510 push {r4, lr}
1000fb12: 4604 mov r4, r0
1000fb14: b130 cbz r0, 1000fb24 <dhcp_delete_msg+0x14>
1000fb16: 6900 ldr r0, [r0, #16]
1000fb18: b108 cbz r0, 1000fb1e <dhcp_delete_msg+0xe>
1000fb1a: f001 faae bl 1001107a <pbuf_free>
1000fb1e: 2300 movs r3, #0
1000fb20: 6123 str r3, [r4, #16]
1000fb22: 6163 str r3, [r4, #20]
1000fb24: bd10 pop {r4, pc}
...
1000fb28 <dhcp_discover>:
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 <dhcp_set_state>
1000fb3a: 2201 movs r2, #1
1000fb3c: 4621 mov r1, r4
1000fb3e: 4630 mov r0, r6
1000fb40: f7ff ff46 bl 1000f9d0 <dhcp_create_msg>
1000fb44: 4605 mov r5, r0
1000fb46: bb80 cbnz r0, 1000fbaa <dhcp_discover+0x82>
1000fb48: 2202 movs r2, #2
1000fb4a: 2139 movs r1, #57 ; 0x39
1000fb4c: 4620 mov r0, r4
1000fb4e: f7ff fee9 bl 1000f924 <dhcp_option>
1000fb52: 8d31 ldrh r1, [r6, #40] ; 0x28
1000fb54: 4620 mov r0, r4
1000fb56: f7ff fefc bl 1000f952 <dhcp_option_short>
1000fb5a: 2204 movs r2, #4
1000fb5c: 2137 movs r1, #55 ; 0x37
1000fb5e: 4620 mov r0, r4
1000fb60: f7ff fee0 bl 1000f924 <dhcp_option>
1000fb64: 2101 movs r1, #1
1000fb66: 4620 mov r0, r4
1000fb68: f7ff feea bl 1000f940 <dhcp_option_byte>
1000fb6c: 2103 movs r1, #3
1000fb6e: 4620 mov r0, r4
1000fb70: f7ff fee6 bl 1000f940 <dhcp_option_byte>
1000fb74: 211c movs r1, #28
1000fb76: 4620 mov r0, r4
1000fb78: f7ff fee2 bl 1000f940 <dhcp_option_byte>
1000fb7c: 2106 movs r1, #6
1000fb7e: 4620 mov r0, r4
1000fb80: f7ff fede bl 1000f940 <dhcp_option_byte>
1000fb84: 4620 mov r0, r4
1000fb86: f7ff ff0e bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
1000fb96: 9600 str r6, [sp, #0]
1000fb98: 2343 movs r3, #67 ; 0x43
1000fb9a: 4a0e ldr r2, [pc, #56] ; (1000fbd4 <dhcp_discover+0xac>)
1000fb9c: 6921 ldr r1, [r4, #16]
1000fb9e: 6860 ldr r0, [r4, #4]
1000fba0: f004 f8c8 bl 10013d34 <udp_sendto_if>
1000fba4: 4620 mov r0, r4
1000fba6: f7ff ffb3 bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_reboot>:
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 <dhcp_set_state>
1000fbe6: 2203 movs r2, #3
1000fbe8: 4621 mov r1, r4
1000fbea: 4630 mov r0, r6
1000fbec: f7ff fef0 bl 1000f9d0 <dhcp_create_msg>
1000fbf0: 4605 mov r5, r0
1000fbf2: bb40 cbnz r0, 1000fc46 <dhcp_reboot+0x6e>
1000fbf4: 2202 movs r2, #2
1000fbf6: 2139 movs r1, #57 ; 0x39
1000fbf8: 4620 mov r0, r4
1000fbfa: f7ff fe93 bl 1000f924 <dhcp_option>
1000fbfe: f44f 7110 mov.w r1, #576 ; 0x240
1000fc02: 4620 mov r0, r4
1000fc04: f7ff fea5 bl 1000f952 <dhcp_option_short>
1000fc08: 2204 movs r2, #4
1000fc0a: 2132 movs r1, #50 ; 0x32
1000fc0c: 4620 mov r0, r4
1000fc0e: f7ff fe89 bl 1000f924 <dhcp_option>
1000fc12: 6ae0 ldr r0, [r4, #44] ; 0x2c
1000fc14: f7ff fe7c bl 1000f910 <lwip_ntohl>
1000fc18: 4601 mov r1, r0
1000fc1a: 4620 mov r0, r4
1000fc1c: f7ff fea8 bl 1000f970 <dhcp_option_long>
1000fc20: 4620 mov r0, r4
1000fc22: f7ff fec0 bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
1000fc32: 9600 str r6, [sp, #0]
1000fc34: 2343 movs r3, #67 ; 0x43
1000fc36: 4a10 ldr r2, [pc, #64] ; (1000fc78 <dhcp_reboot+0xa0>)
1000fc38: 6921 ldr r1, [r4, #16]
1000fc3a: 6860 ldr r0, [r4, #4]
1000fc3c: f004 f87a bl 10013d34 <udp_sendto_if>
1000fc40: 4620 mov r0, r4
1000fc42: f7ff ff65 bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_check>:
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 <dhcp_set_state>
1000fc8a: 2200 movs r2, #0
1000fc8c: f104 012c add.w r1, r4, #44 ; 0x2c
1000fc90: 4628 mov r0, r5
1000fc92: f004 fa8d bl 100141b0 <etharp_query>
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 <dhcp_bind>:
1000fca2: b537 push {r0, r1, r2, r4, r5, lr}
1000fca4: 4605 mov r5, r0
1000fca6: 2800 cmp r0, #0
1000fca8: d055 beq.n 1000fd56 <dhcp_bind+0xb4>
1000fcaa: 6a04 ldr r4, [r0, #32]
1000fcac: 2c00 cmp r4, #0
1000fcae: d052 beq.n 1000fd56 <dhcp_bind+0xb4>
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 <dhcp_bind+0x30>
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 <dhcp_bind+0xb8>
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 <dhcp_bind+0x52>
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 <dhcp_bind+0xbc>
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 <dhcp_bind+0x72>
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 <dhcp_bind+0xc0>
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 <dhcp_bind+0xc4>
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 <dhcp_bind+0x8c>
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 <netif_set_ipaddr>
1000fd38: 4669 mov r1, sp
1000fd3a: 4628 mov r0, r5
1000fd3c: f001 f8de bl 10010efc <netif_set_netmask>
1000fd40: a901 add r1, sp, #4
1000fd42: 4628 mov r0, r5
1000fd44: f001 f8d6 bl 10010ef4 <netif_set_gw>
1000fd48: 4628 mov r0, r5
1000fd4a: f001 f8e1 bl 10010f10 <netif_set_up>
1000fd4e: 210a movs r1, #10
1000fd50: 4620 mov r0, r4
1000fd52: f7ff fddf bl 1000f914 <dhcp_set_state>
1000fd56: b003 add sp, #12
1000fd58: bd30 pop {r4, r5, pc}
1000fd5a: 2301 movs r3, #1
1000fd5c: e7b8 b.n 1000fcd0 <dhcp_bind+0x2e>
1000fd5e: 2301 movs r3, #1
1000fd60: e7c5 b.n 1000fcee <dhcp_bind+0x4c>
1000fd62: 2301 movs r3, #1
1000fd64: e7d3 b.n 1000fd0e <dhcp_bind+0x6c>
1000fd66: f894 302c ldrb.w r3, [r4, #44] ; 0x2c
1000fd6a: 061a lsls r2, r3, #24
1000fd6c: d401 bmi.n 1000fd72 <dhcp_bind+0xd0>
1000fd6e: 23ff movs r3, #255 ; 0xff
1000fd70: e7d3 b.n 1000fd1a <dhcp_bind+0x78>
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 <dhcp_bind+0x78>
1000fd80 <dhcp_option_hostname.isra.0>:
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 <dhcp_option_hostname.isra.0+0x30>
1000fd8a: f00a ff25 bl 1001abd8 <rtl_strlen>
1000fd8e: b178 cbz r0, 1000fdb0 <dhcp_option_hostname.isra.0+0x30>
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 <dhcp_option>
1000fdaa: 442c add r4, r5
1000fdac: 42a5 cmp r5, r4
1000fdae: d100 bne.n 1000fdb2 <dhcp_option_hostname.isra.0+0x32>
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 <dhcp_option_byte>
1000fdbc: e7f6 b.n 1000fdac <dhcp_option_hostname.isra.0+0x2c>
...
1000fdc0 <dhcp_rebind>:
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 <dhcp_set_state>
1000fdce: 2203 movs r2, #3
1000fdd0: 4621 mov r1, r4
1000fdd2: 4630 mov r0, r6
1000fdd4: f7ff fdfc bl 1000f9d0 <dhcp_create_msg>
1000fdd8: 4605 mov r5, r0
1000fdda: bb00 cbnz r0, 1000fe1e <dhcp_rebind+0x5e>
1000fddc: 2202 movs r2, #2
1000fdde: 2139 movs r1, #57 ; 0x39
1000fde0: 4620 mov r0, r4
1000fde2: f7ff fd9f bl 1000f924 <dhcp_option>
1000fde6: 8d31 ldrh r1, [r6, #40] ; 0x28
1000fde8: 4620 mov r0, r4
1000fdea: f7ff fdb2 bl 1000f952 <dhcp_option_short>
1000fdee: f106 0124 add.w r1, r6, #36 ; 0x24
1000fdf2: 4620 mov r0, r4
1000fdf4: f7ff ffc4 bl 1000fd80 <dhcp_option_hostname.isra.0>
1000fdf8: 4620 mov r0, r4
1000fdfa: f7ff fdd4 bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
1000fe0a: 9600 str r6, [sp, #0]
1000fe0c: 2343 movs r3, #67 ; 0x43
1000fe0e: 4a10 ldr r2, [pc, #64] ; (1000fe50 <dhcp_rebind+0x90>)
1000fe10: 6921 ldr r1, [r4, #16]
1000fe12: 6860 ldr r0, [r4, #4]
1000fe14: f003 ff8e bl 10013d34 <udp_sendto_if>
1000fe18: 4620 mov r0, r4
1000fe1a: f7ff fe79 bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_select>:
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 <dhcp_set_state>
1000fe62: 2203 movs r2, #3
1000fe64: 4621 mov r1, r4
1000fe66: 4630 mov r0, r6
1000fe68: f7ff fdb2 bl 1000f9d0 <dhcp_create_msg>
1000fe6c: 4605 mov r5, r0
1000fe6e: 2800 cmp r0, #0
1000fe70: d14d bne.n 1000ff0e <dhcp_select+0xba>
1000fe72: 2202 movs r2, #2
1000fe74: 2139 movs r1, #57 ; 0x39
1000fe76: 4620 mov r0, r4
1000fe78: f7ff fd54 bl 1000f924 <dhcp_option>
1000fe7c: 8d31 ldrh r1, [r6, #40] ; 0x28
1000fe7e: 4620 mov r0, r4
1000fe80: f7ff fd67 bl 1000f952 <dhcp_option_short>
1000fe84: 2204 movs r2, #4
1000fe86: 2132 movs r1, #50 ; 0x32
1000fe88: 4620 mov r0, r4
1000fe8a: f7ff fd4b bl 1000f924 <dhcp_option>
1000fe8e: 6ae0 ldr r0, [r4, #44] ; 0x2c
1000fe90: f7ff fd3e bl 1000f910 <lwip_ntohl>
1000fe94: 4601 mov r1, r0
1000fe96: 4620 mov r0, r4
1000fe98: f7ff fd6a bl 1000f970 <dhcp_option_long>
1000fe9c: 2204 movs r2, #4
1000fe9e: 2136 movs r1, #54 ; 0x36
1000fea0: 4620 mov r0, r4
1000fea2: f7ff fd3f bl 1000f924 <dhcp_option>
1000fea6: 6aa0 ldr r0, [r4, #40] ; 0x28
1000fea8: f7ff fd32 bl 1000f910 <lwip_ntohl>
1000feac: 4601 mov r1, r0
1000feae: 4620 mov r0, r4
1000feb0: f7ff fd5e bl 1000f970 <dhcp_option_long>
1000feb4: 2204 movs r2, #4
1000feb6: 2137 movs r1, #55 ; 0x37
1000feb8: 4620 mov r0, r4
1000feba: f7ff fd33 bl 1000f924 <dhcp_option>
1000febe: 2101 movs r1, #1
1000fec0: 4620 mov r0, r4
1000fec2: f7ff fd3d bl 1000f940 <dhcp_option_byte>
1000fec6: 2103 movs r1, #3
1000fec8: 4620 mov r0, r4
1000feca: f7ff fd39 bl 1000f940 <dhcp_option_byte>
1000fece: 211c movs r1, #28
1000fed0: 4620 mov r0, r4
1000fed2: f7ff fd35 bl 1000f940 <dhcp_option_byte>
1000fed6: 2106 movs r1, #6
1000fed8: 4620 mov r0, r4
1000feda: f7ff fd31 bl 1000f940 <dhcp_option_byte>
1000fede: f106 0124 add.w r1, r6, #36 ; 0x24
1000fee2: 4620 mov r0, r4
1000fee4: f7ff ff4c bl 1000fd80 <dhcp_option_hostname.isra.0>
1000fee8: 4620 mov r0, r4
1000feea: f7ff fd5c bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
1000fefa: 9600 str r6, [sp, #0]
1000fefc: 2343 movs r3, #67 ; 0x43
1000fefe: 4a0e ldr r2, [pc, #56] ; (1000ff38 <dhcp_select+0xe4>)
1000ff00: 6921 ldr r1, [r4, #16]
1000ff02: 6860 ldr r0, [r4, #4]
1000ff04: f003 ff16 bl 10013d34 <udp_sendto_if>
1000ff08: 4620 mov r0, r4
1000ff0a: f7ff fe01 bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_recv>:
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 <dhcp_recv+0xce>
1000ff50: 6852 ldr r2, [r2, #4]
1000ff52: 7813 ldrb r3, [r2, #0]
1000ff54: 2b02 cmp r3, #2
1000ff56: d158 bne.n 1001000a <dhcp_recv+0xce>
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 <dhcp_recv+0xc2>
1000ff6c: 6850 ldr r0, [r2, #4]
1000ff6e: f7ff fccf bl 1000f910 <lwip_ntohl>
1000ff72: f8da 3000 ldr.w r3, [sl]
1000ff76: 4298 cmp r0, r3
1000ff78: d147 bne.n 1001000a <dhcp_recv+0xce>
1000ff7a: 220a movs r2, #10
1000ff7c: 2100 movs r1, #0
1000ff7e: 48ad ldr r0, [pc, #692] ; (10010234 <dhcp_recv+0x2f8>)
1000ff80: f00a fe1a bl 1001abb8 <rtl_memset>
1000ff84: f8bb 300a ldrh.w r3, [fp, #10]
1000ff88: 2b2b cmp r3, #43 ; 0x2b
1000ff8a: d93e bls.n 1001000a <dhcp_recv+0xce>
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 <dhcp_recv+0xe0>
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 <dhcp_recv+0x1fa>
1000ffb4: 454c cmp r4, r9
1000ffb6: f080 80be bcs.w 10010136 <dhcp_recv+0x1fa>
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 <dhcp_recv+0xf4>
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 <dhcp_recv+0x1a0>
1000ffd4: f200 8172 bhi.w 100102bc <dhcp_recv+0x380>
1000ffd8: 2a01 cmp r2, #1
1000ffda: d073 beq.n 100100c4 <dhcp_recv+0x188>
1000ffdc: d32f bcc.n 1001003e <dhcp_recv+0x102>
1000ffde: 2a03 cmp r2, #3
1000ffe0: d076 beq.n 100100d0 <dhcp_recv+0x194>
1000ffe2: 2a06 cmp r2, #6
1000ffe4: f040 8192 bne.w 1001030c <dhcp_recv+0x3d0>
1000ffe8: 079a lsls r2, r3, #30
1000ffea: d10e bne.n 1001000a <dhcp_recv+0xce>
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 <dhcp_recv+0xce>
1000fff8: f04f 0808 mov.w r8, #8
1000fffc: e025 b.n 1001004a <dhcp_recv+0x10e>
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 <dhcp_recv+0x2c>
1001000a: 2300 movs r3, #0
1001000c: 4658 mov r0, fp
1001000e: f8ca 3008 str.w r3, [sl, #8]
10010012: f001 f832 bl 1001107a <pbuf_free>
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 <dhcp_recv+0x64>
1001002e: e7ec b.n 1001000a <dhcp_recv+0xce>
10010030: 683b ldr r3, [r7, #0]
10010032: 2b00 cmp r3, #0
10010034: f000 815d beq.w 100102f2 <dhcp_recv+0x3b6>
10010038: 685b ldr r3, [r3, #4]
1001003a: 781b ldrb r3, [r3, #0]
1001003c: e7c7 b.n 1000ffce <dhcp_recv+0x92>
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 <dhcp_recv+0x1e2>
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 <dhcp_recv+0x2f8>)
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 <dhcp_recv+0x1e2>
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 <pbuf_copy_partial>
10010096: 2d04 cmp r5, #4
10010098: d934 bls.n 10010104 <dhcp_recv+0x1c8>
1001009a: 07ab lsls r3, r5, #30
1001009c: d1b5 bne.n 1001000a <dhcp_recv+0xce>
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 <lwip_htonl>
100100b0: 9a00 ldr r2, [sp, #0]
100100b2: 4b61 ldr r3, [pc, #388] ; (10010238 <dhcp_recv+0x2fc>)
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 <dhcp_recv+0x134>
100100c4: 2b04 cmp r3, #4
100100c6: d1a0 bne.n 1001000a <dhcp_recv+0xce>
100100c8: 461d mov r5, r3
100100ca: f04f 0806 mov.w r8, #6
100100ce: e7bc b.n 1001004a <dhcp_recv+0x10e>
100100d0: 2b03 cmp r3, #3
100100d2: d99a bls.n 1001000a <dhcp_recv+0xce>
100100d4: f04f 0807 mov.w r8, #7
100100d8: 2504 movs r5, #4
100100da: e7b6 b.n 1001004a <dhcp_recv+0x10e>
100100dc: 2b04 cmp r3, #4
100100de: d194 bne.n 1001000a <dhcp_recv+0xce>
100100e0: 461d mov r5, r3
100100e2: f04f 0803 mov.w r8, #3
100100e6: e7b0 b.n 1001004a <dhcp_recv+0x10e>
100100e8: 2b01 cmp r3, #1
100100ea: d18e bne.n 1001000a <dhcp_recv+0xce>
100100ec: 461d mov r5, r3
100100ee: f04f 0800 mov.w r8, #0
100100f2: e7aa b.n 1001004a <dhcp_recv+0x10e>
100100f4: 2b04 cmp r3, #4
100100f6: d188 bne.n 1001000a <dhcp_recv+0xce>
100100f8: 461d mov r5, r3
100100fa: f04f 0802 mov.w r8, #2
100100fe: e7a4 b.n 1001004a <dhcp_recv+0x10e>
10010100: 2b04 cmp r3, #4
10010102: e0e5 b.n 100102d0 <dhcp_recv+0x394>
10010104: d15b bne.n 100101be <dhcp_recv+0x282>
10010106: 9807 ldr r0, [sp, #28]
10010108: f7ff fc02 bl 1000f910 <lwip_ntohl>
1001010c: 9007 str r0, [sp, #28]
1001010e: 2301 movs r3, #1
10010110: 4a48 ldr r2, [pc, #288] ; (10010234 <dhcp_recv+0x2f8>)
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 <dhcp_recv+0x2fc>)
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 <dhcp_recv+0x6e>
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 <dhcp_recv+0x290>
10010136: 4a3f ldr r2, [pc, #252] ; (10010234 <dhcp_recv+0x2f8>)
10010138: 7813 ldrb r3, [r2, #0]
1001013a: 4615 mov r5, r2
1001013c: 2b00 cmp r3, #0
1001013e: d147 bne.n 100101d0 <dhcp_recv+0x294>
10010140: 9b01 ldr r3, [sp, #4]
10010142: 2b00 cmp r3, #0
10010144: d14c bne.n 100101e0 <dhcp_recv+0x2a4>
10010146: 786b ldrb r3, [r5, #1]
10010148: 2b00 cmp r3, #0
1001014a: f43f af5e beq.w 1001000a <dhcp_recv+0xce>
1001014e: 4b3a ldr r3, [pc, #232] ; (10010238 <dhcp_recv+0x2fc>)
10010150: 791a ldrb r2, [r3, #4]
10010152: 461f mov r7, r3
10010154: 2a05 cmp r2, #5
10010156: d173 bne.n 10010240 <dhcp_recv+0x304>
10010158: f89a 300c ldrb.w r3, [sl, #12]
1001015c: 2b01 cmp r3, #1
1001015e: d161 bne.n 10010224 <dhcp_recv+0x2e8>
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 <dhcp_recv+0x234>
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 <dhcp_recv+0x2c0>
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 <dhcp_recv+0x2c6>
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 <dhcp_recv+0x25c>
1001018e: 69b8 ldr r0, [r7, #24]
10010190: f7ff fbbc bl 1000f90c <lwip_htonl>
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 <dhcp_recv+0x26a>
1001019e: 69f8 ldr r0, [r7, #28]
100101a0: f7ff fbb4 bl 1000f90c <lwip_htonl>
100101a4: 6360 str r0, [r4, #52] ; 0x34
100101a6: 2400 movs r4, #0
100101a8: 4f24 ldr r7, [pc, #144] ; (1001023c <dhcp_recv+0x300>)
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 <dhcp_recv+0x2d4>
100101b6: 4630 mov r0, r6
100101b8: f7ff fd60 bl 1000fc7c <dhcp_check>
100101bc: e725 b.n 1001000a <dhcp_recv+0xce>
100101be: 2d01 cmp r5, #1
100101c0: f47f af23 bne.w 1001000a <dhcp_recv+0xce>
100101c4: f89d 301c ldrb.w r3, [sp, #28]
100101c8: 9307 str r3, [sp, #28]
100101ca: e7a0 b.n 1001010e <dhcp_recv+0x1d2>
100101cc: 683f ldr r7, [r7, #0]
100101ce: e6ea b.n 1000ffa6 <dhcp_recv+0x6a>
100101d0: 2100 movs r1, #0
100101d2: 4b19 ldr r3, [pc, #100] ; (10010238 <dhcp_recv+0x2fc>)
100101d4: 7011 strb r1, [r2, #0]
100101d6: 681b ldr r3, [r3, #0]
100101d8: 2b01 cmp r3, #1
100101da: d00b beq.n 100101f4 <dhcp_recv+0x2b8>
100101dc: 2b02 cmp r3, #2
100101de: d105 bne.n 100101ec <dhcp_recv+0x2b0>
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 <dhcp_recv+0x62>
100101ec: 2b03 cmp r3, #3
100101ee: d1a7 bne.n 10010140 <dhcp_recv+0x204>
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 <dhcp_recv+0x62>
100101fc: 6be3 ldr r3, [r4, #60] ; 0x3c
100101fe: 085b lsrs r3, r3, #1
10010200: e7ba b.n 10010178 <dhcp_recv+0x23c>
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 <dhcp_recv+0x246>
10010210: f857 0f04 ldr.w r0, [r7, #4]!
10010214: f7ff fb7a bl 1000f90c <lwip_htonl>
10010218: a907 add r1, sp, #28
1001021a: 9007 str r0, [sp, #28]
1001021c: 4640 mov r0, r8
1001021e: f000 fc5d bl 10010adc <dns_setserver>
10010222: e7c2 b.n 100101aa <dhcp_recv+0x26e>
10010224: 3b03 subs r3, #3
10010226: 2b02 cmp r3, #2
10010228: f63f aeef bhi.w 1001000a <dhcp_recv+0xce>
1001022c: 4630 mov r0, r6
1001022e: f7ff fd38 bl 1000fca2 <dhcp_bind>
10010232: e6ea b.n 1001000a <dhcp_recv+0xce>
10010234: 1004aa44 .word 0x1004aa44
10010238: 1004aa50 .word 0x1004aa50
1001023c: 1004aa6c .word 0x1004aa6c
10010240: 2a06 cmp r2, #6
10010242: d11f bne.n 10010284 <dhcp_recv+0x348>
10010244: f89a 300c ldrb.w r3, [sl, #12]
10010248: 1eda subs r2, r3, #3
1001024a: 2a02 cmp r2, #2
1001024c: d902 bls.n 10010254 <dhcp_recv+0x318>
1001024e: 2b01 cmp r3, #1
10010250: f47f aedb bne.w 1001000a <dhcp_recv+0xce>
10010254: 4630 mov r0, r6
10010256: 6a34 ldr r4, [r6, #32]
10010258: f000 fe75 bl 10010f46 <netif_set_down>
1001025c: 4630 mov r0, r6
1001025e: 4932 ldr r1, [pc, #200] ; (10010328 <dhcp_recv+0x3ec>)
10010260: f000 fde2 bl 10010e28 <netif_set_ipaddr>
10010264: 4630 mov r0, r6
10010266: 4930 ldr r1, [pc, #192] ; (10010328 <dhcp_recv+0x3ec>)
10010268: f000 fe44 bl 10010ef4 <netif_set_gw>
1001026c: 4630 mov r0, r6
1001026e: 492e ldr r1, [pc, #184] ; (10010328 <dhcp_recv+0x3ec>)
10010270: f000 fe44 bl 10010efc <netif_set_netmask>
10010274: 4620 mov r0, r4
10010276: 210c movs r1, #12
10010278: f7ff fb4c bl 1000f914 <dhcp_set_state>
1001027c: 4630 mov r0, r6
1001027e: f7ff fc53 bl 1000fb28 <dhcp_discover>
10010282: e6c2 b.n 1001000a <dhcp_recv+0xce>
10010284: 2a02 cmp r2, #2
10010286: f47f aec0 bne.w 1001000a <dhcp_recv+0xce>
1001028a: f89a 200c ldrb.w r2, [sl, #12]
1001028e: 2a06 cmp r2, #6
10010290: f47f aebb bne.w 1001000a <dhcp_recv+0xce>
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 <dhcp_recv+0xce>
100102a4: 6898 ldr r0, [r3, #8]
100102a6: 6a34 ldr r4, [r6, #32]
100102a8: f7ff fb30 bl 1000f90c <lwip_htonl>
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 <dhcp_select>
100102ba: e6a6 b.n 1001000a <dhcp_recv+0xce>
100102bc: 2a36 cmp r2, #54 ; 0x36
100102be: f43f af19 beq.w 100100f4 <dhcp_recv+0x1b8>
100102c2: d80a bhi.n 100102da <dhcp_recv+0x39e>
100102c4: 2a34 cmp r2, #52 ; 0x34
100102c6: f43f af0f beq.w 100100e8 <dhcp_recv+0x1ac>
100102ca: 2a35 cmp r2, #53 ; 0x35
100102cc: d11e bne.n 1001030c <dhcp_recv+0x3d0>
100102ce: 2b01 cmp r3, #1
100102d0: f47f ae9b bne.w 1001000a <dhcp_recv+0xce>
100102d4: 461d mov r5, r3
100102d6: 4698 mov r8, r3
100102d8: e6b7 b.n 1001004a <dhcp_recv+0x10e>
100102da: 2a3a cmp r2, #58 ; 0x3a
100102dc: f43f af10 beq.w 10010100 <dhcp_recv+0x1c4>
100102e0: 2a3b cmp r2, #59 ; 0x3b
100102e2: d113 bne.n 1001030c <dhcp_recv+0x3d0>
100102e4: 2b04 cmp r3, #4
100102e6: f47f ae90 bne.w 1001000a <dhcp_recv+0xce>
100102ea: 461d mov r5, r3
100102ec: f04f 0805 mov.w r8, #5
100102f0: e6ab b.n 1001004a <dhcp_recv+0x10e>
100102f2: 2a06 cmp r2, #6
100102f4: f43f ae78 beq.w 1000ffe8 <dhcp_recv+0xac>
100102f8: d80c bhi.n 10010314 <dhcp_recv+0x3d8>
100102fa: 2a01 cmp r2, #1
100102fc: f43f ae85 beq.w 1001000a <dhcp_recv+0xce>
10010300: f4ff ae9d bcc.w 1001003e <dhcp_recv+0x102>
10010304: 2a03 cmp r2, #3
10010306: f43f ae80 beq.w 1001000a <dhcp_recv+0xce>
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 <dhcp_recv+0x1e2>
10010314: 2a33 cmp r2, #51 ; 0x33
10010316: d3f8 bcc.n 1001030a <dhcp_recv+0x3ce>
10010318: 2a36 cmp r2, #54 ; 0x36
1001031a: f67f ae76 bls.w 1001000a <dhcp_recv+0xce>
1001031e: 3a3a subs r2, #58 ; 0x3a
10010320: 2a01 cmp r2, #1
10010322: f67f ae72 bls.w 1001000a <dhcp_recv+0xce>
10010326: e7f0 b.n 1001030a <dhcp_recv+0x3ce>
10010328: 10040070 .word 0x10040070
1001032c <dhcp_arp_reply>:
1001032c: b537 push {r0, r1, r2, r4, r5, lr}
1001032e: 4605 mov r5, r0
10010330: 2800 cmp r0, #0
10010332: d037 beq.n 100103a4 <dhcp_arp_reply+0x78>
10010334: 6a04 ldr r4, [r0, #32]
10010336: 2c00 cmp r4, #0
10010338: d034 beq.n 100103a4 <dhcp_arp_reply+0x78>
1001033a: 7b23 ldrb r3, [r4, #12]
1001033c: 2b08 cmp r3, #8
1001033e: d131 bne.n 100103a4 <dhcp_arp_reply+0x78>
10010340: 680a ldr r2, [r1, #0]
10010342: 6ae3 ldr r3, [r4, #44] ; 0x2c
10010344: 429a cmp r2, r3
10010346: d12d bne.n 100103a4 <dhcp_arp_reply+0x78>
10010348: 210c movs r1, #12
1001034a: 4620 mov r0, r4
1001034c: f7ff fae2 bl 1000f914 <dhcp_set_state>
10010350: 2204 movs r2, #4
10010352: 4621 mov r1, r4
10010354: 4628 mov r0, r5
10010356: f7ff fb3b bl 1000f9d0 <dhcp_create_msg>
1001035a: b9f0 cbnz r0, 1001039a <dhcp_arp_reply+0x6e>
1001035c: 2204 movs r2, #4
1001035e: 2132 movs r1, #50 ; 0x32
10010360: 4620 mov r0, r4
10010362: f7ff fadf bl 1000f924 <dhcp_option>
10010366: 6ae0 ldr r0, [r4, #44] ; 0x2c
10010368: f7ff fad2 bl 1000f910 <lwip_ntohl>
1001036c: 4601 mov r1, r0
1001036e: 4620 mov r0, r4
10010370: f7ff fafe bl 1000f970 <dhcp_option_long>
10010374: 4620 mov r0, r4
10010376: f7ff fb16 bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
10010386: 9500 str r5, [sp, #0]
10010388: 2343 movs r3, #67 ; 0x43
1001038a: 4a07 ldr r2, [pc, #28] ; (100103a8 <dhcp_arp_reply+0x7c>)
1001038c: 6921 ldr r1, [r4, #16]
1001038e: 6860 ldr r0, [r4, #4]
10010390: f003 fcd0 bl 10013d34 <udp_sendto_if>
10010394: 4620 mov r0, r4
10010396: f7ff fbbb bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_renew>:
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 <dhcp_set_state>
100103ba: 2203 movs r2, #3
100103bc: 4621 mov r1, r4
100103be: 4630 mov r0, r6
100103c0: f7ff fb06 bl 1000f9d0 <dhcp_create_msg>
100103c4: 4605 mov r5, r0
100103c6: bb08 cbnz r0, 1001040c <dhcp_renew+0x60>
100103c8: 2202 movs r2, #2
100103ca: 2139 movs r1, #57 ; 0x39
100103cc: 4620 mov r0, r4
100103ce: f7ff faa9 bl 1000f924 <dhcp_option>
100103d2: 8d31 ldrh r1, [r6, #40] ; 0x28
100103d4: 4620 mov r0, r4
100103d6: f7ff fabc bl 1000f952 <dhcp_option_short>
100103da: f106 0124 add.w r1, r6, #36 ; 0x24
100103de: 4620 mov r0, r4
100103e0: f7ff fcce bl 1000fd80 <dhcp_option_hostname.isra.0>
100103e4: 4620 mov r0, r4
100103e6: f7ff fade bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
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 <udp_sendto_if>
10010406: 4620 mov r0, r4
10010408: f7ff fb82 bl 1000fb10 <dhcp_delete_msg>
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 <dhcp_release>:
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 <dhcp_set_state>
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 <dhcp_create_msg>
10010468: 4606 mov r6, r0
1001046a: b998 cbnz r0, 10010494 <dhcp_release+0x54>
1001046c: 4620 mov r0, r4
1001046e: f7ff fa9a bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
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 <udp_sendto_if>
1001048e: 4620 mov r0, r4
10010490: f7ff fb3e bl 1000fb10 <dhcp_delete_msg>
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 <netif_set_down>
100104c8: 4628 mov r0, r5
100104ca: 4907 ldr r1, [pc, #28] ; (100104e8 <dhcp_release+0xa8>)
100104cc: f000 fcac bl 10010e28 <netif_set_ipaddr>
100104d0: 4628 mov r0, r5
100104d2: 4905 ldr r1, [pc, #20] ; (100104e8 <dhcp_release+0xa8>)
100104d4: f000 fd0e bl 10010ef4 <netif_set_gw>
100104d8: 4628 mov r0, r5
100104da: 4903 ldr r1, [pc, #12] ; (100104e8 <dhcp_release+0xa8>)
100104dc: f000 fd0e bl 10010efc <netif_set_netmask>
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 <dhcp_coarse_tmr>:
100104ec: b570 push {r4, r5, r6, lr}
100104ee: f240 2619 movw r6, #537 ; 0x219
100104f2: 4b1f ldr r3, [pc, #124] ; (10010570 <dhcp_coarse_tmr+0x84>)
100104f4: 681d ldr r5, [r3, #0]
100104f6: b905 cbnz r5, 100104fa <dhcp_coarse_tmr+0xe>
100104f8: bd70 pop {r4, r5, r6, pc}
100104fa: 6a2c ldr r4, [r5, #32]
100104fc: b164 cbz r4, 10010518 <dhcp_coarse_tmr+0x2c>
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 <dhcp_coarse_tmr+0x30>
1001050c: 4628 mov r0, r5
1001050e: f7ff ff97 bl 10010440 <dhcp_release>
10010512: 4628 mov r0, r5
10010514: f7ff fb08 bl 1000fb28 <dhcp_discover>
10010518: 682d ldr r5, [r5, #0]
1001051a: e7ec b.n 100104f6 <dhcp_coarse_tmr+0xa>
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 <dhcp_coarse_tmr+0x64>
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 <dhcp_coarse_tmr+0x2c>
10010530: fa26 f303 lsr.w r3, r6, r3
10010534: 07db lsls r3, r3, #31
10010536: d5ef bpl.n 10010518 <dhcp_coarse_tmr+0x2c>
10010538: 4628 mov r0, r5
1001053a: f7ff fc41 bl 1000fdc0 <dhcp_rebind>
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 <dhcp_coarse_tmr+0x2c>
1001054a: 105b asrs r3, r3, #1
1001054c: 8453 strh r3, [r2, #34] ; 0x22
1001054e: e7e3 b.n 10010518 <dhcp_coarse_tmr+0x2c>
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 <dhcp_coarse_tmr+0x2c>
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 <dhcp_coarse_tmr+0x7c>
10010564: 2b0a cmp r3, #10
10010566: d1d7 bne.n 10010518 <dhcp_coarse_tmr+0x2c>
10010568: 4628 mov r0, r5
1001056a: f7ff ff1f bl 100103ac <dhcp_renew>
1001056e: e7d3 b.n 10010518 <dhcp_coarse_tmr+0x2c>
10010570: 1004b0fc .word 0x1004b0fc
10010574 <dhcp_fine_tmr>:
10010574: b538 push {r3, r4, r5, lr}
10010576: 2500 movs r5, #0
10010578: 4b23 ldr r3, [pc, #140] ; (10010608 <dhcp_fine_tmr+0x94>)
1001057a: 681c ldr r4, [r3, #0]
1001057c: b904 cbnz r4, 10010580 <dhcp_fine_tmr+0xc>
1001057e: bd38 pop {r3, r4, r5, pc}
10010580: 6a23 ldr r3, [r4, #32]
10010582: b123 cbz r3, 1001058e <dhcp_fine_tmr+0x1a>
10010584: 8b5a ldrh r2, [r3, #26]
10010586: 2a01 cmp r2, #1
10010588: d903 bls.n 10010592 <dhcp_fine_tmr+0x1e>
1001058a: 3a01 subs r2, #1
1001058c: 835a strh r2, [r3, #26]
1001058e: 6824 ldr r4, [r4, #0]
10010590: e7f4 b.n 1001057c <dhcp_fine_tmr+0x8>
10010592: d1fc bne.n 1001058e <dhcp_fine_tmr+0x1a>
10010594: 7b1a ldrb r2, [r3, #12]
10010596: 835d strh r5, [r3, #26]
10010598: 2a0c cmp r2, #12
1001059a: d001 beq.n 100105a0 <dhcp_fine_tmr+0x2c>
1001059c: 2a06 cmp r2, #6
1001059e: d103 bne.n 100105a8 <dhcp_fine_tmr+0x34>
100105a0: 4620 mov r0, r4
100105a2: f7ff fac1 bl 1000fb28 <dhcp_discover>
100105a6: e7f2 b.n 1001058e <dhcp_fine_tmr+0x1a>
100105a8: 2a01 cmp r2, #1
100105aa: d106 bne.n 100105ba <dhcp_fine_tmr+0x46>
100105ac: 7b5b ldrb r3, [r3, #13]
100105ae: 4620 mov r0, r4
100105b0: 2b05 cmp r3, #5
100105b2: d81d bhi.n 100105f0 <dhcp_fine_tmr+0x7c>
100105b4: f7ff fc4e bl 1000fe54 <dhcp_select>
100105b8: e7e9 b.n 1001058e <dhcp_fine_tmr+0x1a>
100105ba: 2a08 cmp r2, #8
100105bc: d109 bne.n 100105d2 <dhcp_fine_tmr+0x5e>
100105be: 7b5b ldrb r3, [r3, #13]
100105c0: 4620 mov r0, r4
100105c2: 2b01 cmp r3, #1
100105c4: d802 bhi.n 100105cc <dhcp_fine_tmr+0x58>
100105c6: f7ff fb59 bl 1000fc7c <dhcp_check>
100105ca: e7e0 b.n 1001058e <dhcp_fine_tmr+0x1a>
100105cc: f7ff fb69 bl 1000fca2 <dhcp_bind>
100105d0: e7dd b.n 1001058e <dhcp_fine_tmr+0x1a>
100105d2: 2a05 cmp r2, #5
100105d4: d103 bne.n 100105de <dhcp_fine_tmr+0x6a>
100105d6: 4620 mov r0, r4
100105d8: f7ff fee8 bl 100103ac <dhcp_renew>
100105dc: e7d7 b.n 1001058e <dhcp_fine_tmr+0x1a>
100105de: 2a04 cmp r2, #4
100105e0: d109 bne.n 100105f6 <dhcp_fine_tmr+0x82>
100105e2: 7b5b ldrb r3, [r3, #13]
100105e4: 4620 mov r0, r4
100105e6: 2b08 cmp r3, #8
100105e8: d802 bhi.n 100105f0 <dhcp_fine_tmr+0x7c>
100105ea: f7ff fbe9 bl 1000fdc0 <dhcp_rebind>
100105ee: e7ce b.n 1001058e <dhcp_fine_tmr+0x1a>
100105f0: f7ff ff26 bl 10010440 <dhcp_release>
100105f4: e7d4 b.n 100105a0 <dhcp_fine_tmr+0x2c>
100105f6: 2a03 cmp r2, #3
100105f8: d1c9 bne.n 1001058e <dhcp_fine_tmr+0x1a>
100105fa: 7b5b ldrb r3, [r3, #13]
100105fc: 4620 mov r0, r4
100105fe: 2b01 cmp r3, #1
10010600: d8cf bhi.n 100105a2 <dhcp_fine_tmr+0x2e>
10010602: f7ff fae9 bl 1000fbd8 <dhcp_reboot>
10010606: e7c2 b.n 1001058e <dhcp_fine_tmr+0x1a>
10010608: 1004b0fc .word 0x1004b0fc
1001060c <dhcp_release_unicast>:
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 <dhcp_set_state>
1001061a: 2203 movs r2, #3
1001061c: 6a29 ldr r1, [r5, #32]
1001061e: 4628 mov r0, r5
10010620: f7ff f9d6 bl 1000f9d0 <dhcp_create_msg>
10010624: 4606 mov r6, r0
10010626: bb40 cbnz r0, 1001067a <dhcp_release_unicast+0x6e>
10010628: 2201 movs r2, #1
1001062a: 2135 movs r1, #53 ; 0x35
1001062c: 4620 mov r0, r4
1001062e: f7ff f979 bl 1000f924 <dhcp_option>
10010632: 2107 movs r1, #7
10010634: 4620 mov r0, r4
10010636: f7ff f983 bl 1000f940 <dhcp_option_byte>
1001063a: 2204 movs r2, #4
1001063c: 2136 movs r1, #54 ; 0x36
1001063e: 4620 mov r0, r4
10010640: f7ff f970 bl 1000f924 <dhcp_option>
10010644: 6aa0 ldr r0, [r4, #40] ; 0x28
10010646: f7ff f963 bl 1000f910 <lwip_ntohl>
1001064a: 4601 mov r1, r0
1001064c: 4620 mov r0, r4
1001064e: f7ff f98f bl 1000f970 <dhcp_option_long>
10010652: 4620 mov r0, r4
10010654: f7ff f9a7 bl 1000f9a6 <dhcp_option_trailer>
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 <pbuf_realloc>
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 <udp_sendto_if>
10010674: 6a28 ldr r0, [r5, #32]
10010676: f7ff fa4b bl 1000fb10 <dhcp_delete_msg>
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 <netif_set_down>
100106ae: 4628 mov r0, r5
100106b0: 4906 ldr r1, [pc, #24] ; (100106cc <dhcp_release_unicast+0xc0>)
100106b2: f000 fbb9 bl 10010e28 <netif_set_ipaddr>
100106b6: 4628 mov r0, r5
100106b8: 4904 ldr r1, [pc, #16] ; (100106cc <dhcp_release_unicast+0xc0>)
100106ba: f000 fc1b bl 10010ef4 <netif_set_gw>
100106be: 4628 mov r0, r5
100106c0: 4902 ldr r1, [pc, #8] ; (100106cc <dhcp_release_unicast+0xc0>)
100106c2: f000 fc1b bl 10010efc <netif_set_netmask>
100106c6: 4630 mov r0, r6
100106c8: b002 add sp, #8
100106ca: bd70 pop {r4, r5, r6, pc}
100106cc: 10040070 .word 0x10040070
100106d0 <dhcp_stop>:
100106d0: b510 push {r4, lr}
100106d2: b198 cbz r0, 100106fc <dhcp_stop+0x2c>
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 <dhcp_stop+0x2c>
100106e4: 6860 ldr r0, [r4, #4]
100106e6: b118 cbz r0, 100106f0 <dhcp_stop+0x20>
100106e8: f003 fbf0 bl 10013ecc <udp_remove>
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 <dhcp_set_state>
100106fc: bd10 pop {r4, pc}
...
10010700 <dhcp_start>:
10010700: b538 push {r3, r4, r5, lr}
10010702: 4604 mov r4, r0
10010704: b910 cbnz r0, 1001070c <dhcp_start+0xc>
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 <dhcp_start+0x6>
1001071e: 8d03 ldrh r3, [r0, #40] ; 0x28
10010720: f5b3 7f10 cmp.w r3, #576 ; 0x240
10010724: d202 bcs.n 1001072c <dhcp_start+0x2c>
10010726: f04f 30ff mov.w r0, #4294967295
1001072a: bd38 pop {r3, r4, r5, pc}
1001072c: bb55 cbnz r5, 10010784 <dhcp_start+0x84>
1001072e: 2048 movs r0, #72 ; 0x48
10010730: f004 fcfc bl 1001512c <pvPortMalloc>
10010734: 4605 mov r5, r0
10010736: 2800 cmp r0, #0
10010738: d0f5 beq.n 10010726 <dhcp_start+0x26>
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 <rtl_memset>
10010746: f003 fbd5 bl 10013ef4 <udp_new>
1001074a: 6068 str r0, [r5, #4]
1001074c: 2800 cmp r0, #0
1001074e: d0ea beq.n 10010726 <dhcp_start+0x26>
10010750: 7a02 ldrb r2, [r0, #8]
10010752: 4913 ldr r1, [pc, #76] ; (100107a0 <dhcp_start+0xa0>)
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 <udp_bind>
10010760: 2243 movs r2, #67 ; 0x43
10010762: 490f ldr r1, [pc, #60] ; (100107a0 <dhcp_start+0xa0>)
10010764: 6868 ldr r0, [r5, #4]
10010766: f003 fb81 bl 10013e6c <udp_connect>
1001076a: 6868 ldr r0, [r5, #4]
1001076c: 4622 mov r2, r4
1001076e: 490d ldr r1, [pc, #52] ; (100107a4 <dhcp_start+0xa4>)
10010770: f003 fba8 bl 10013ec4 <udp_recv>
10010774: 4620 mov r0, r4
10010776: f7ff f9d7 bl 1000fb28 <dhcp_discover>
1001077a: b148 cbz r0, 10010790 <dhcp_start+0x90>
1001077c: 4620 mov r0, r4
1001077e: f7ff ffa7 bl 100106d0 <dhcp_stop>
10010782: e7d0 b.n 10010726 <dhcp_start+0x26>
10010784: 6868 ldr r0, [r5, #4]
10010786: 2800 cmp r0, #0
10010788: d0d8 beq.n 1001073c <dhcp_start+0x3c>
1001078a: f003 fb9f bl 10013ecc <udp_remove>
1001078e: e7d5 b.n 1001073c <dhcp_start+0x3c>
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 <dns_parse_name>:
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 <dns_parse_name+0x18>
100107b4: 1898 adds r0, r3, r2
100107b6: 5c9b ldrb r3, [r3, r2]
100107b8: 2b00 cmp r3, #0
100107ba: d1f5 bne.n 100107a8 <dns_parse_name>
100107bc: 3001 adds r0, #1
100107be: 4770 bx lr
100107c0: 4618 mov r0, r3
100107c2: e7fb b.n 100107bc <dns_parse_name+0x14>
100107c4 <dns_recv>:
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 <dns_recv+0x172>
100107da: f8df a17c ldr.w sl, [pc, #380] ; 10010958 <dns_recv+0x194>
100107de: 2300 movs r3, #0
100107e0: f8da 1000 ldr.w r1, [sl]
100107e4: 4648 mov r0, r9
100107e6: f000 fd8d bl 10011304 <pbuf_copy_partial>
100107ea: f8b9 3008 ldrh.w r3, [r9, #8]
100107ee: 4283 cmp r3, r0
100107f0: f040 80a1 bne.w 10010936 <dns_recv+0x172>
100107f4: f8da 8000 ldr.w r8, [sl]
100107f8: f8b8 0000 ldrh.w r0, [r8]
100107fc: f7ff f880 bl 1000f900 <lwip_htons>
10010800: 2803 cmp r0, #3
10010802: 4606 mov r6, r0
10010804: f200 8097 bhi.w 10010936 <dns_recv+0x172>
10010808: f44f 758c mov.w r5, #280 ; 0x118
1001080c: 4345 muls r5, r0
1001080e: 4c50 ldr r4, [pc, #320] ; (10010950 <dns_recv+0x18c>)
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 <dns_recv+0x172>
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 <lwip_htons>
10010834: 9001 str r0, [sp, #4]
10010836: f8b8 0006 ldrh.w r0, [r8, #6]
1001083a: f7ff f861 bl 1000f900 <lwip_htons>
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 <dns_recv+0xa8>
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 <dns_recv+0x17e>
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 <dns_recv+0x172>
1001086c: f89b 2005 ldrb.w r2, [fp, #5]
10010870: 2a00 cmp r2, #0
10010872: d1ea bne.n 1001084a <dns_recv+0x86>
10010874: 2b01 cmp r3, #1
10010876: d1e8 bne.n 1001084a <dns_recv+0x86>
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 <dns_recv+0xe8>
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 <dns_recv+0xf0>
100108a6: 7809 ldrb r1, [r1, #0]
100108a8: 2900 cmp r1, #0
100108aa: d1ed bne.n 10010888 <dns_recv+0xc4>
100108ac: f7ff ff7c bl 100107a8 <dns_parse_name>
100108b0: 3004 adds r0, #4
100108b2: e00c b.n 100108ce <dns_recv+0x10a>
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 <dns_recv+0xd6>
100108c0: e7c3 b.n 1001084a <dns_recv+0x86>
100108c2: f7ff f81d bl 1000f900 <lwip_htons>
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 <dns_recv+0x86>
100108d2: f7ff ff69 bl 100107a8 <dns_parse_name>
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 <rtl_memcpy>
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 <dns_recv+0xfe>
100108ee: f5b0 6f80 cmp.w r0, #1024 ; 0x400
100108f2: d1e6 bne.n 100108c2 <dns_recv+0xfe>
100108f4: 9804 ldr r0, [sp, #16]
100108f6: f7ff f80b bl 1000f910 <lwip_ntohl>
100108fa: f44f 738c mov.w r3, #280 ; 0x118
100108fe: fb03 4306 mla r3, r3, r6, r4
10010902: 4a14 ldr r2, [pc, #80] ; (10010954 <dns_recv+0x190>)
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 <rtl_memcpy>
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 <dns_recv+0x172>
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 <pbuf_free>
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 <dns_recv+0x96>
10010950: 1004ac90 .word 0x1004ac90
10010954: 00093a80 .word 0x00093a80
10010958: 1004aa7c .word 0x1004aa7c
1001095c <dns_send>:
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 <pbuf_alloc>
10010972: 4605 mov r5, r0
10010974: 2800 cmp r0, #0
10010976: d054 beq.n 10010a22 <dns_send+0xc6>
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 <rtl_memset>
10010984: 4640 mov r0, r8
10010986: f7fe ffbb bl 1000f900 <lwip_htons>
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 <dns_send+0xbc>
100109b4: 701a strb r2, [r3, #0]
100109b6: f991 3000 ldrsb.w r3, [r1]
100109ba: bb5b cbnz r3, 10010a14 <dns_send+0xb8>
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 <rtl_memcpy>
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 <pbuf_realloc>
100109e6: 4b10 ldr r3, [pc, #64] ; (10010a28 <dns_send+0xcc>)
100109e8: 4c10 ldr r4, [pc, #64] ; (10010a2c <dns_send+0xd0>)
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 <udp_connect>
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 <udp_sendto>
10010a04: 4604 mov r4, r0
10010a06: 4628 mov r0, r5
10010a08: f000 fb37 bl 1001107a <pbuf_free>
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 <dns_send+0x40>
10010a18: 2800 cmp r0, #0
10010a1a: d0cb beq.n 100109b4 <dns_send+0x58>
10010a1c: f804 0b01 strb.w r0, [r4], #1
10010a20: e7c0 b.n 100109a4 <dns_send+0x48>
10010a22: f04f 34ff mov.w r4, #4294967295
10010a26: e7f1 b.n 10010a0c <dns_send+0xb0>
10010a28: 1004ac88 .word 0x1004ac88
10010a2c: 1004ac84 .word 0x1004ac84
10010a30 <dns_check_entry>:
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 <dns_check_entry+0xa4>)
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 <dns_check_entry+0x3a>
10010a46: 2903 cmp r1, #3
10010a48: d03c beq.n 10010ac4 <dns_check_entry+0x94>
10010a4a: 2901 cmp r1, #1
10010a4c: d141 bne.n 10010ad2 <dns_check_entry+0xa2>
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 <dns_send>
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 <dns_check_entry+0xa2>
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 <dns_check_entry+0x90>
10010a82: b938 cbnz r0, 10010a94 <dns_check_entry+0x64>
10010a84: 4a14 ldr r2, [pc, #80] ; (10010ad8 <dns_check_entry+0xa8>)
10010a86: 6852 ldr r2, [r2, #4]
10010a88: b122 cbz r2, 10010a94 <dns_check_entry+0x64>
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 <dns_check_entry+0x7e>
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 <dns_check_entry+0x2a>
10010ac4: 6899 ldr r1, [r3, #8]
10010ac6: 3901 subs r1, #1
10010ac8: 6099 str r1, [r3, #8]
10010aca: b911 cbnz r1, 10010ad2 <dns_check_entry+0xa2>
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 <dns_setserver>:
10010adc: 2801 cmp r0, #1
10010ade: d808 bhi.n 10010af2 <dns_setserver+0x16>
10010ae0: 4b04 ldr r3, [pc, #16] ; (10010af4 <dns_setserver+0x18>)
10010ae2: 681b ldr r3, [r3, #0]
10010ae4: b12b cbz r3, 10010af2 <dns_setserver+0x16>
10010ae6: b121 cbz r1, 10010af2 <dns_setserver+0x16>
10010ae8: 680b ldr r3, [r1, #0]
10010aea: b113 cbz r3, 10010af2 <dns_setserver+0x16>
10010aec: 4a02 ldr r2, [pc, #8] ; (10010af8 <dns_setserver+0x1c>)
10010aee: f842 3020 str.w r3, [r2, r0, lsl #2]
10010af2: 4770 bx lr
10010af4: 1004ac84 .word 0x1004ac84
10010af8: 1004ac88 .word 0x1004ac88
10010afc <dns_init>:
10010afc: 4b0f ldr r3, [pc, #60] ; (10010b3c <dns_init+0x40>)
10010afe: b537 push {r0, r1, r2, r4, r5, lr}
10010b00: 4a0f ldr r2, [pc, #60] ; (10010b40 <dns_init+0x44>)
10010b02: f023 0303 bic.w r3, r3, #3
10010b06: 480f ldr r0, [pc, #60] ; (10010b44 <dns_init+0x48>)
10010b08: 6013 str r3, [r2, #0]
10010b0a: f7fe fc4c bl 1000f3a6 <ipaddr_addr>
10010b0e: 4d0e ldr r5, [pc, #56] ; (10010b48 <dns_init+0x4c>)
10010b10: 9001 str r0, [sp, #4]
10010b12: 682c ldr r4, [r5, #0]
10010b14: b984 cbnz r4, 10010b38 <dns_init+0x3c>
10010b16: f003 f9ed bl 10013ef4 <udp_new>
10010b1a: 6028 str r0, [r5, #0]
10010b1c: b160 cbz r0, 10010b38 <dns_init+0x3c>
10010b1e: 4622 mov r2, r4
10010b20: 490a ldr r1, [pc, #40] ; (10010b4c <dns_init+0x50>)
10010b22: f003 f8b5 bl 10013c90 <udp_bind>
10010b26: 490a ldr r1, [pc, #40] ; (10010b50 <dns_init+0x54>)
10010b28: 6828 ldr r0, [r5, #0]
10010b2a: 4622 mov r2, r4
10010b2c: f003 f9ca bl 10013ec4 <udp_recv>
10010b30: a901 add r1, sp, #4
10010b32: 4620 mov r0, r4
10010b34: f7ff ffd2 bl 10010adc <dns_setserver>
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 <dns_tmr>:
10010b54: b508 push {r3, lr}
10010b56: 4b09 ldr r3, [pc, #36] ; (10010b7c <dns_tmr+0x28>)
10010b58: 681b ldr r3, [r3, #0]
10010b5a: b16b cbz r3, 10010b78 <dns_tmr+0x24>
10010b5c: 2000 movs r0, #0
10010b5e: f7ff ff67 bl 10010a30 <dns_check_entry>
10010b62: 2001 movs r0, #1
10010b64: f7ff ff64 bl 10010a30 <dns_check_entry>
10010b68: 2002 movs r0, #2
10010b6a: f7ff ff61 bl 10010a30 <dns_check_entry>
10010b6e: e8bd 4008 ldmia.w sp!, {r3, lr}
10010b72: 2003 movs r0, #3
10010b74: f7ff bf5c b.w 10010a30 <dns_check_entry>
10010b78: bd08 pop {r3, pc}
10010b7a: bf00 nop
10010b7c: 1004ac84 .word 0x1004ac84
10010b80 <lwip_init>:
10010b80: b508 push {r3, lr}
10010b82: f003 febd bl 10014900 <sys_init>
10010b86: f000 f94d bl 10010e24 <netif_init>
10010b8a: f7fd fdfb bl 1000e784 <lwip_socket_init>
10010b8e: f002 ffa9 bl 10013ae4 <udp_init>
10010b92: f000 fc69 bl 10011468 <tcp_init>
10010b96: f7fe f82d bl 1000ebf4 <igmp_init>
10010b9a: f7ff ffaf bl 10010afc <dns_init>
10010b9e: e8bd 4008 ldmia.w sp!, {r3, lr}
10010ba2: f000 b867 b.w 10010c74 <sys_timeouts_init>
...
10010ba8 <sys_timeout>:
10010ba8: 4b15 ldr r3, [pc, #84] ; (10010c00 <sys_timeout+0x58>)
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 <pvPortMalloc>
10010bb8: b308 cbz r0, 10010bfe <sys_timeout+0x56>
10010bba: 2300 movs r3, #0
10010bbc: 4911 ldr r1, [pc, #68] ; (10010c04 <sys_timeout+0x5c>)
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 <sys_timeout+0x26>
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 <sys_timeout+0x3c>
10010bd4: 1b12 subs r2, r2, r4
10010bd6: 605a str r2, [r3, #4]
10010bd8: 6003 str r3, [r0, #0]
10010bda: e7f6 b.n 10010bca <sys_timeout+0x22>
10010bdc: 6854 ldr r4, [r2, #4]
10010bde: 42a1 cmp r1, r4
10010be0: d30a bcc.n 10010bf8 <sys_timeout+0x50>
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 <sys_timeout+0x34>
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 <sys_timeout+0x4a>
10010bfe: bd70 pop {r4, r5, r6, pc}
10010c00: 10040088 .word 0x10040088
10010c04: 1004b0f0 .word 0x1004b0f0
10010c08 <tcp_timer_needed>:
10010c08: 4b08 ldr r3, [pc, #32] ; (10010c2c <tcp_timer_needed+0x24>)
10010c0a: 681a ldr r2, [r3, #0]
10010c0c: b962 cbnz r2, 10010c28 <tcp_timer_needed+0x20>
10010c0e: 4a08 ldr r2, [pc, #32] ; (10010c30 <tcp_timer_needed+0x28>)
10010c10: 6812 ldr r2, [r2, #0]
10010c12: b912 cbnz r2, 10010c1a <tcp_timer_needed+0x12>
10010c14: 4a07 ldr r2, [pc, #28] ; (10010c34 <tcp_timer_needed+0x2c>)
10010c16: 6812 ldr r2, [r2, #0]
10010c18: b132 cbz r2, 10010c28 <tcp_timer_needed+0x20>
10010c1a: 2201 movs r2, #1
10010c1c: 4906 ldr r1, [pc, #24] ; (10010c38 <tcp_timer_needed+0x30>)
10010c1e: 601a str r2, [r3, #0]
10010c20: 20fa movs r0, #250 ; 0xfa
10010c22: 2200 movs r2, #0
10010c24: f7ff bfc0 b.w 10010ba8 <sys_timeout>
10010c28: 4770 bx lr
10010c2a: bf00 nop
10010c2c: 1004b0f4 .word 0x1004b0f4
10010c30: 1004b108 .word 0x1004b108
10010c34: 1004b124 .word 0x1004b124
10010c38: 10010c3d .word 0x10010c3d
10010c3c <tcpip_tcp_timer>:
10010c3c: b508 push {r3, lr}
10010c3e: f001 f833 bl 10011ca8 <tcp_tmr>
10010c42: 4b08 ldr r3, [pc, #32] ; (10010c64 <tcpip_tcp_timer+0x28>)
10010c44: 681b ldr r3, [r3, #0]
10010c46: b913 cbnz r3, 10010c4e <tcpip_tcp_timer+0x12>
10010c48: 4b07 ldr r3, [pc, #28] ; (10010c68 <tcpip_tcp_timer+0x2c>)
10010c4a: 681b ldr r3, [r3, #0]
10010c4c: b133 cbz r3, 10010c5c <tcpip_tcp_timer+0x20>
10010c4e: e8bd 4008 ldmia.w sp!, {r3, lr}
10010c52: 2200 movs r2, #0
10010c54: 4905 ldr r1, [pc, #20] ; (10010c6c <tcpip_tcp_timer+0x30>)
10010c56: 20fa movs r0, #250 ; 0xfa
10010c58: f7ff bfa6 b.w 10010ba8 <sys_timeout>
10010c5c: 4a04 ldr r2, [pc, #16] ; (10010c70 <tcpip_tcp_timer+0x34>)
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 <sys_timeouts_init>:
10010c74: b508 push {r3, lr}
10010c76: 2200 movs r2, #0
10010c78: 4911 ldr r1, [pc, #68] ; (10010cc0 <sys_timeouts_init+0x4c>)
10010c7a: f44f 707a mov.w r0, #1000 ; 0x3e8
10010c7e: f7ff ff93 bl 10010ba8 <sys_timeout>
10010c82: 2200 movs r2, #0
10010c84: 490f ldr r1, [pc, #60] ; (10010cc4 <sys_timeouts_init+0x50>)
10010c86: f241 3088 movw r0, #5000 ; 0x1388
10010c8a: f7ff ff8d bl 10010ba8 <sys_timeout>
10010c8e: 2200 movs r2, #0
10010c90: 490d ldr r1, [pc, #52] ; (10010cc8 <sys_timeouts_init+0x54>)
10010c92: f64e 2060 movw r0, #60000 ; 0xea60
10010c96: f7ff ff87 bl 10010ba8 <sys_timeout>
10010c9a: 2200 movs r2, #0
10010c9c: 490b ldr r1, [pc, #44] ; (10010ccc <sys_timeouts_init+0x58>)
10010c9e: f44f 70fa mov.w r0, #500 ; 0x1f4
10010ca2: f7ff ff81 bl 10010ba8 <sys_timeout>
10010ca6: 2200 movs r2, #0
10010ca8: 4909 ldr r1, [pc, #36] ; (10010cd0 <sys_timeouts_init+0x5c>)
10010caa: 2064 movs r0, #100 ; 0x64
10010cac: f7ff ff7c bl 10010ba8 <sys_timeout>
10010cb0: e8bd 4008 ldmia.w sp!, {r3, lr}
10010cb4: 2200 movs r2, #0
10010cb6: 4907 ldr r1, [pc, #28] ; (10010cd4 <sys_timeouts_init+0x60>)
10010cb8: f44f 707a mov.w r0, #1000 ; 0x3e8
10010cbc: f7ff bf74 b.w 10010ba8 <sys_timeout>
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 <dns_timer>:
10010cd8: b508 push {r3, lr}
10010cda: f7ff ff3b bl 10010b54 <dns_tmr>
10010cde: e8bd 4008 ldmia.w sp!, {r3, lr}
10010ce2: 2200 movs r2, #0
10010ce4: 4902 ldr r1, [pc, #8] ; (10010cf0 <dns_timer+0x18>)
10010ce6: f44f 707a mov.w r0, #1000 ; 0x3e8
10010cea: f7ff bf5d b.w 10010ba8 <sys_timeout>
10010cee: bf00 nop
10010cf0: 10010cd9 .word 0x10010cd9
10010cf4 <igmp_timer>:
10010cf4: b508 push {r3, lr}
10010cf6: f7fe f831 bl 1000ed5c <igmp_tmr>
10010cfa: e8bd 4008 ldmia.w sp!, {r3, lr}
10010cfe: 2200 movs r2, #0
10010d00: 4901 ldr r1, [pc, #4] ; (10010d08 <igmp_timer+0x14>)
10010d02: 2064 movs r0, #100 ; 0x64
10010d04: f7ff bf50 b.w 10010ba8 <sys_timeout>
10010d08: 10010cf5 .word 0x10010cf5
10010d0c <dhcp_timer_fine>:
10010d0c: b508 push {r3, lr}
10010d0e: f7ff fc31 bl 10010574 <dhcp_fine_tmr>
10010d12: e8bd 4008 ldmia.w sp!, {r3, lr}
10010d16: 2200 movs r2, #0
10010d18: 4902 ldr r1, [pc, #8] ; (10010d24 <dhcp_timer_fine+0x18>)
10010d1a: f44f 70fa mov.w r0, #500 ; 0x1f4
10010d1e: f7ff bf43 b.w 10010ba8 <sys_timeout>
10010d22: bf00 nop
10010d24: 10010d0d .word 0x10010d0d
10010d28 <dhcp_timer_coarse>:
10010d28: b508 push {r3, lr}
10010d2a: f7ff fbdf bl 100104ec <dhcp_coarse_tmr>
10010d2e: e8bd 4008 ldmia.w sp!, {r3, lr}
10010d32: 2200 movs r2, #0
10010d34: 4902 ldr r1, [pc, #8] ; (10010d40 <dhcp_timer_coarse+0x18>)
10010d36: f64e 2060 movw r0, #60000 ; 0xea60
10010d3a: f7ff bf35 b.w 10010ba8 <sys_timeout>
10010d3e: bf00 nop
10010d40: 10010d29 .word 0x10010d29
10010d44 <arp_timer>:
10010d44: b508 push {r3, lr}
10010d46: f003 f981 bl 1001404c <etharp_tmr>
10010d4a: e8bd 4008 ldmia.w sp!, {r3, lr}
10010d4e: 2200 movs r2, #0
10010d50: 4902 ldr r1, [pc, #8] ; (10010d5c <arp_timer+0x18>)
10010d52: f241 3088 movw r0, #5000 ; 0x1388
10010d56: f7ff bf27 b.w 10010ba8 <sys_timeout>
10010d5a: bf00 nop
10010d5c: 10010d45 .word 0x10010d45
10010d60 <ip_reass_timer>:
10010d60: b508 push {r3, lr}
10010d62: f7fe fbb1 bl 1000f4c8 <ip_reass_tmr>
10010d66: e8bd 4008 ldmia.w sp!, {r3, lr}
10010d6a: 2200 movs r2, #0
10010d6c: 4902 ldr r1, [pc, #8] ; (10010d78 <ip_reass_timer+0x18>)
10010d6e: f44f 707a mov.w r0, #1000 ; 0x3e8
10010d72: f7ff bf19 b.w 10010ba8 <sys_timeout>
10010d76: bf00 nop
10010d78: 10010d61 .word 0x10010d61
10010d7c <sys_untimeout>:
10010d7c: b470 push {r4, r5, r6}
10010d7e: 4c10 ldr r4, [pc, #64] ; (10010dc0 <sys_untimeout+0x44>)
10010d80: 6823 ldr r3, [r4, #0]
10010d82: b1d3 cbz r3, 10010dba <sys_untimeout+0x3e>
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 <sys_untimeout+0x38>
10010d8e: 68de ldr r6, [r3, #12]
10010d90: 428e cmp r6, r1
10010d92: d10f bne.n 10010db4 <sys_untimeout+0x38>
10010d94: b965 cbnz r5, 10010db0 <sys_untimeout+0x34>
10010d96: 6022 str r2, [r4, #0]
10010d98: 681a ldr r2, [r3, #0]
10010d9a: b11a cbz r2, 10010da4 <sys_untimeout+0x28>
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 <vPortFree>
10010dac: 4613 mov r3, r2
10010dae: e7ea b.n 10010d86 <sys_untimeout+0xa>
10010db0: 602a str r2, [r5, #0]
10010db2: e7f1 b.n 10010d98 <sys_untimeout+0x1c>
10010db4: 461d mov r5, r3
10010db6: 2a00 cmp r2, #0
10010db8: d1f8 bne.n 10010dac <sys_untimeout+0x30>
10010dba: bc70 pop {r4, r5, r6}
10010dbc: 4770 bx lr
10010dbe: bf00 nop
10010dc0: 1004b0f0 .word 0x1004b0f0
10010dc4 <sys_timeouts_mbox_fetch>:
10010dc4: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10010dc8: 4c15 ldr r4, [pc, #84] ; (10010e20 <sys_timeouts_mbox_fetch+0x5c>)
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 <sys_timeouts_mbox_fetch+0x1c>
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 <sys_arch_mbox_fetch>
10010de0: 6852 ldr r2, [r2, #4]
10010de2: b972 cbnz r2, 10010e02 <sys_timeouts_mbox_fetch+0x3e>
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 <vPortFree>
10010df8: 2d00 cmp r5, #0
10010dfa: d0e9 beq.n 10010dd0 <sys_timeouts_mbox_fetch+0xc>
10010dfc: 4648 mov r0, r9
10010dfe: 47a8 blx r5
10010e00: e7e6 b.n 10010dd0 <sys_timeouts_mbox_fetch+0xc>
10010e02: 4639 mov r1, r7
10010e04: 4630 mov r0, r6
10010e06: f003 fd4f bl 100148a8 <sys_arch_mbox_fetch>
10010e0a: 1c43 adds r3, r0, #1
10010e0c: d0ea beq.n 10010de4 <sys_timeouts_mbox_fetch+0x20>
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 <netif_init>:
10010e24: 4770 bx lr
...
10010e28 <netif_set_ipaddr>:
10010e28: b570 push {r4, r5, r6, lr}
10010e2a: 4605 mov r5, r0
10010e2c: 460c mov r4, r1
10010e2e: b151 cbz r1, 10010e46 <netif_set_ipaddr+0x1e>
10010e30: 680a ldr r2, [r1, #0]
10010e32: 6843 ldr r3, [r0, #4]
10010e34: 429a cmp r2, r3
10010e36: d005 beq.n 10010e44 <netif_set_ipaddr+0x1c>
10010e38: 4b0d ldr r3, [pc, #52] ; (10010e70 <netif_set_ipaddr+0x48>)
10010e3a: 6818 ldr r0, [r3, #0]
10010e3c: b928 cbnz r0, 10010e4a <netif_set_ipaddr+0x22>
10010e3e: 4b0d ldr r3, [pc, #52] ; (10010e74 <netif_set_ipaddr+0x4c>)
10010e40: 681b ldr r3, [r3, #0]
10010e42: b95b cbnz r3, 10010e5c <netif_set_ipaddr+0x34>
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 <netif_set_ipaddr+0x30>
10010e54: f000 ff86 bl 10011d64 <tcp_abort>
10010e58: 4630 mov r0, r6
10010e5a: e7ef b.n 10010e3c <netif_set_ipaddr+0x14>
10010e5c: 681a ldr r2, [r3, #0]
10010e5e: b122 cbz r2, 10010e6a <netif_set_ipaddr+0x42>
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 <netif_set_ipaddr+0x1a>
10010e6e: bf00 nop
10010e70: 1004b108 .word 0x1004b108
10010e74: 1004b114 .word 0x1004b114
10010e78 <netif_set_addr>:
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 <netif_set_ipaddr>
10010e84: b105 cbz r5, 10010e88 <netif_set_addr+0x10>
10010e86: 682d ldr r5, [r5, #0]
10010e88: 60b5 str r5, [r6, #8]
10010e8a: b104 cbz r4, 10010e8e <netif_set_addr+0x16>
10010e8c: 6824 ldr r4, [r4, #0]
10010e8e: 60f4 str r4, [r6, #12]
10010e90: bd70 pop {r4, r5, r6, pc}
...
10010e94 <netif_add>:
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 <netif_add+0x58>)
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 <netif_set_addr>
10010ec4: 4620 mov r0, r4
10010ec6: 9b07 ldr r3, [sp, #28]
10010ec8: 4798 blx r3
10010eca: b960 cbnz r0, 10010ee6 <netif_add+0x52>
10010ecc: 4b08 ldr r3, [pc, #32] ; (10010ef0 <netif_add+0x5c>)
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 <netif_add+0x4e>
10010edc: 4620 mov r0, r4
10010ede: f7fd feb9 bl 1000ec54 <igmp_start>
10010ee2: 4620 mov r0, r4
10010ee4: bdf8 pop {r3, r4, r5, r6, r7, pc}
10010ee6: 462c mov r4, r5
10010ee8: e7fb b.n 10010ee2 <netif_add+0x4e>
10010eea: bf00 nop
10010eec: 1004b100 .word 0x1004b100
10010ef0: 1004b0fc .word 0x1004b0fc
10010ef4 <netif_set_gw>:
10010ef4: b101 cbz r1, 10010ef8 <netif_set_gw+0x4>
10010ef6: 6809 ldr r1, [r1, #0]
10010ef8: 60c1 str r1, [r0, #12]
10010efa: 4770 bx lr
10010efc <netif_set_netmask>:
10010efc: b101 cbz r1, 10010f00 <netif_set_netmask+0x4>
10010efe: 6809 ldr r1, [r1, #0]
10010f00: 6081 str r1, [r0, #8]
10010f02: 4770 bx lr
10010f04 <netif_set_default>:
10010f04: 4b01 ldr r3, [pc, #4] ; (10010f0c <netif_set_default+0x8>)
10010f06: 6018 str r0, [r3, #0]
10010f08: 4770 bx lr
10010f0a: bf00 nop
10010f0c: 1004b0f8 .word 0x1004b0f8
10010f10 <netif_set_up>:
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 <netif_set_up+0x34>
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 <netif_set_up+0x34>
10010f28: 069b lsls r3, r3, #26
10010f2a: d502 bpl.n 10010f32 <netif_set_up+0x22>
10010f2c: 1d01 adds r1, r0, #4
10010f2e: f003 f8c1 bl 100140b4 <etharp_request>
10010f32: f994 3031 ldrsb.w r3, [r4, #49] ; 0x31
10010f36: 2b00 cmp r3, #0
10010f38: da04 bge.n 10010f44 <netif_set_up+0x34>
10010f3a: 4620 mov r0, r4
10010f3c: e8bd 4010 ldmia.w sp!, {r4, lr}
10010f40: f7fd be66 b.w 1000ec10 <igmp_report_groups>
10010f44: bd10 pop {r4, pc}
10010f46 <netif_set_down>:
10010f46: f890 3031 ldrb.w r3, [r0, #49] ; 0x31
10010f4a: 07d9 lsls r1, r3, #31
10010f4c: d507 bpl.n 10010f5e <netif_set_down+0x18>
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 <netif_set_down+0x18>
10010f5a: f003 b897 b.w 1001408c <etharp_cleanup_netif>
10010f5e: 4770 bx lr
10010f60 <pbuf_free_ooseq_callback>:
10010f60: b510 push {r4, lr}
10010f62: f003 fd0f bl 10014984 <sys_arch_protect>
10010f66: 2200 movs r2, #0
10010f68: 4b08 ldr r3, [pc, #32] ; (10010f8c <pbuf_free_ooseq_callback+0x2c>)
10010f6a: 701a strb r2, [r3, #0]
10010f6c: f003 fd0f bl 1001498e <sys_arch_unprotect>
10010f70: 4b07 ldr r3, [pc, #28] ; (10010f90 <pbuf_free_ooseq_callback+0x30>)
10010f72: 681c ldr r4, [r3, #0]
10010f74: b904 cbnz r4, 10010f78 <pbuf_free_ooseq_callback+0x18>
10010f76: bd10 pop {r4, pc}
10010f78: 6fa0 ldr r0, [r4, #120] ; 0x78
10010f7a: b120 cbz r0, 10010f86 <pbuf_free_ooseq_callback+0x26>
10010f7c: f000 fb6e bl 1001165c <tcp_segs_free>
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 <pbuf_free_ooseq_callback+0x14>
10010f8a: bf00 nop
10010f8c: 1004b101 .word 0x1004b101
10010f90: 1004b108 .word 0x1004b108
10010f94 <pbuf_pool_is_empty>:
10010f94: b538 push {r3, r4, r5, lr}
10010f96: f003 fcf5 bl 10014984 <sys_arch_protect>
10010f9a: 2301 movs r3, #1
10010f9c: 4d0a ldr r5, [pc, #40] ; (10010fc8 <pbuf_pool_is_empty+0x34>)
10010f9e: 782c ldrb r4, [r5, #0]
10010fa0: 702b strb r3, [r5, #0]
10010fa2: b2e4 uxtb r4, r4
10010fa4: f003 fcf3 bl 1001498e <sys_arch_unprotect>
10010fa8: b964 cbnz r4, 10010fc4 <pbuf_pool_is_empty+0x30>
10010faa: 4622 mov r2, r4
10010fac: 4621 mov r1, r4
10010fae: 4807 ldr r0, [pc, #28] ; (10010fcc <pbuf_pool_is_empty+0x38>)
10010fb0: f7fd fc52 bl 1000e858 <tcpip_callback_with_block>
10010fb4: b130 cbz r0, 10010fc4 <pbuf_pool_is_empty+0x30>
10010fb6: f003 fce5 bl 10014984 <sys_arch_protect>
10010fba: 702c strb r4, [r5, #0]
10010fbc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10010fc0: f003 bce5 b.w 1001498e <sys_arch_unprotect>
10010fc4: bd38 pop {r3, r4, r5, pc}
10010fc6: bf00 nop
10010fc8: 1004b101 .word 0x1004b101
10010fcc: 10010f61 .word 0x10010f61
10010fd0 <pbuf_alloced_custom>:
10010fd0: b570 push {r4, r5, r6, lr}
10010fd2: 9d04 ldr r5, [sp, #16]
10010fd4: 2803 cmp r0, #3
10010fd6: d823 bhi.n 10011020 <pbuf_alloced_custom+0x50>
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 <pbuf_alloced_custom+0x52>
10010ff6: 6018 str r0, [r3, #0]
10010ff8: b185 cbz r5, 1001101c <pbuf_alloced_custom+0x4c>
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 <pbuf_alloced_custom+0x12>
10011014: 2000 movs r0, #0
10011016: e7e4 b.n 10010fe2 <pbuf_alloced_custom+0x12>
10011018: 2036 movs r0, #54 ; 0x36
1001101a: e7e2 b.n 10010fe2 <pbuf_alloced_custom+0x12>
1001101c: 605d str r5, [r3, #4]
1001101e: e7ee b.n 10010ffe <pbuf_alloced_custom+0x2e>
10011020: 2000 movs r0, #0
10011022: bd70 pop {r4, r5, r6, pc}
10011024 <pbuf_header>:
10011024: b510 push {r4, lr}
10011026: b1e1 cbz r1, 10011062 <pbuf_header+0x3e>
10011028: b138 cbz r0, 1001103a <pbuf_header+0x16>
1001102a: 2900 cmp r1, #0
1001102c: da06 bge.n 1001103c <pbuf_header+0x18>
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 <pbuf_header+0x1a>
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 <pbuf_header+0x24>
10011044: 2c03 cmp r4, #3
10011046: d10e bne.n 10011066 <pbuf_header+0x42>
10011048: 1a5b subs r3, r3, r1
1001104a: f100 0210 add.w r2, r0, #16
1001104e: 4293 cmp r3, r2
10011050: d3f2 bcc.n 10011038 <pbuf_header+0x14>
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 <pbuf_header+0x14>
1001106c: 2900 cmp r1, #0
1001106e: dae3 bge.n 10011038 <pbuf_header+0x14>
10011070: 8944 ldrh r4, [r0, #10]
10011072: 4294 cmp r4, r2
10011074: d3e0 bcc.n 10011038 <pbuf_header+0x14>
10011076: 1a5b subs r3, r3, r1
10011078: e7eb b.n 10011052 <pbuf_header+0x2e>
1001107a <pbuf_free>:
1001107a: b5f8 push {r3, r4, r5, r6, r7, lr}
1001107c: 4604 mov r4, r0
1001107e: b1e0 cbz r0, 100110ba <pbuf_free+0x40>
10011080: 2600 movs r6, #0
10011082: b2f7 uxtb r7, r6
10011084: b90c cbnz r4, 1001108a <pbuf_free+0x10>
10011086: 4638 mov r0, r7
10011088: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001108a: f003 fc7b bl 10014984 <sys_arch_protect>
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 <sys_arch_unprotect>
1001109a: 2d00 cmp r5, #0
1001109c: d1f3 bne.n 10011086 <pbuf_free+0xc>
1001109e: 7b63 ldrb r3, [r4, #13]
100110a0: 6825 ldr r5, [r4, #0]
100110a2: 079b lsls r3, r3, #30
100110a4: d505 bpl.n 100110b2 <pbuf_free+0x38>
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 <pbuf_free+0x8>
100110b2: 4620 mov r0, r4
100110b4: f004 f8d6 bl 10015264 <vPortFree>
100110b8: e7f8 b.n 100110ac <pbuf_free+0x32>
100110ba: 4607 mov r7, r0
100110bc: e7e3 b.n 10011086 <pbuf_free+0xc>
...
100110c0 <pbuf_alloc>:
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 <pbuf_alloc+0x9a>
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 <pbuf_alloc+0x9a>
100110da: e8df f007 tbb [pc, r7]
100110de: 7058 .short 0x7058
100110e0: 0870 .short 0x0870
100110e2: 250e movs r5, #14
100110e4: e7f7 b.n 100110d6 <pbuf_alloc+0x16>
100110e6: 2500 movs r5, #0
100110e8: e7f5 b.n 100110d6 <pbuf_alloc+0x16>
100110ea: 2536 movs r5, #54 ; 0x36
100110ec: e7f3 b.n 100110d6 <pbuf_alloc+0x16>
100110ee: 4b3b ldr r3, [pc, #236] ; (100111dc <pbuf_alloc+0x11c>)
100110f0: 8bdf ldrh r7, [r3, #30]
100110f2: 4638 mov r0, r7
100110f4: f004 f81a bl 1001512c <pvPortMalloc>
100110f8: 4604 mov r4, r0
100110fa: b920 cbnz r0, 10011106 <pbuf_alloc+0x46>
100110fc: f7ff ff4a bl 10010f94 <pbuf_pool_is_empty>
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 <pbuf_alloc+0x88>
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 <pbuf_alloc+0x40>
10011148: 4638 mov r0, r7
1001114a: f003 ffef bl 1001512c <pvPortMalloc>
1001114e: b930 cbnz r0, 1001115e <pbuf_alloc+0x9e>
10011150: f7ff ff20 bl 10010f94 <pbuf_pool_is_empty>
10011154: 4620 mov r0, r4
10011156: f7ff ff90 bl 1001107a <pbuf_free>
1001115a: 2400 movs r4, #0
1001115c: e7d0 b.n 10011100 <pbuf_alloc+0x40>
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 <pbuf_alloc+0x7a>
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 <pvPortMalloc>
100111a2: 4604 mov r4, r0
100111a4: 2800 cmp r0, #0
100111a6: d0d8 beq.n 1001115a <pbuf_alloc+0x9a>
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 <pbuf_alloc+0x7e>
100111be: 4b07 ldr r3, [pc, #28] ; (100111dc <pbuf_alloc+0x11c>)
100111c0: 8b98 ldrh r0, [r3, #28]
100111c2: f003 ffb3 bl 1001512c <pvPortMalloc>
100111c6: 4604 mov r4, r0
100111c8: 2800 cmp r0, #0
100111ca: d0c6 beq.n 1001115a <pbuf_alloc+0x9a>
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 <pbuf_alloc+0x7e>
100111da: bf00 nop
100111dc: 10040088 .word 0x10040088
100111e0 <pbuf_realloc>:
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 <pbuf_realloc+0x22>
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 <pbuf_realloc+0x24>
100111f4: 8161 strh r1, [r4, #10]
100111f6: 8121 strh r1, [r4, #8]
100111f8: b108 cbz r0, 100111fe <pbuf_realloc+0x1e>
100111fa: f7ff ff3e bl 1001107a <pbuf_free>
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 <pbuf_realloc+0xc>
10011212 <pbuf_clen>:
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 <pbuf_clen+0xc>
1001121c: 4770 bx lr
1001121e: 681b ldr r3, [r3, #0]
10011220: e7f9 b.n 10011216 <pbuf_clen+0x4>
10011222 <pbuf_ref>:
10011222: b510 push {r4, lr}
10011224: 4604 mov r4, r0
10011226: b140 cbz r0, 1001123a <pbuf_ref+0x18>
10011228: f003 fbac bl 10014984 <sys_arch_protect>
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 <sys_arch_unprotect>
1001123a: bd10 pop {r4, pc}
1001123c <pbuf_cat>:
1001123c: b510 push {r4, lr}
1001123e: b150 cbz r0, 10011256 <pbuf_cat+0x1a>
10011240: b909 cbnz r1, 10011246 <pbuf_cat+0xa>
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 <pbuf_cat+0x8>
10011254: 6001 str r1, [r0, #0]
10011256: bd10 pop {r4, pc}
10011258 <pbuf_chain>:
10011258: b510 push {r4, lr}
1001125a: f7ff ffef bl 1001123c <pbuf_cat>
1001125e: e8bd 4010 ldmia.w sp!, {r4, lr}
10011262: 4608 mov r0, r1
10011264: f7ff bfdd b.w 10011222 <pbuf_ref>
10011268 <pbuf_copy>:
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 <pbuf_copy+0x12>
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 <pbuf_copy+0xa>
1001127e: 8902 ldrh r2, [r0, #8]
10011280: 890b ldrh r3, [r1, #8]
10011282: 429a cmp r2, r3
10011284: d3f5 bcc.n 10011272 <pbuf_copy+0xa>
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 <rtl_memcpy>
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 <pbuf_copy+0x78>
100112c8: 682d ldr r5, [r5, #0]
100112ca: b945 cbnz r5, 100112de <pbuf_copy+0x76>
100112cc: 2c00 cmp r4, #0
100112ce: d1d0 bne.n 10011272 <pbuf_copy+0xa>
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 <pbuf_copy+0x88>
100112e2: 8962 ldrh r2, [r4, #10]
100112e4: 8923 ldrh r3, [r4, #8]
100112e6: 429a cmp r2, r3
100112e8: d102 bne.n 100112f0 <pbuf_copy+0x88>
100112ea: 6823 ldr r3, [r4, #0]
100112ec: 2b00 cmp r3, #0
100112ee: d1f2 bne.n 100112d6 <pbuf_copy+0x6e>
100112f0: 896a ldrh r2, [r5, #10]
100112f2: 892b ldrh r3, [r5, #8]
100112f4: 429a cmp r2, r3
100112f6: d102 bne.n 100112fe <pbuf_copy+0x96>
100112f8: 682b ldr r3, [r5, #0]
100112fa: 2b00 cmp r3, #0
100112fc: d1eb bne.n 100112d6 <pbuf_copy+0x6e>
100112fe: 2c00 cmp r4, #0
10011300: d1c4 bne.n 1001128c <pbuf_copy+0x24>
10011302: e7e5 b.n 100112d0 <pbuf_copy+0x68>
10011304 <pbuf_copy_partial>:
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 <pbuf_copy_partial+0x56>
10011310: b329 cbz r1, 1001135e <pbuf_copy_partial+0x5a>
10011312: 2500 movs r5, #0
10011314: f1b8 0f00 cmp.w r8, #0
10011318: d000 beq.n 1001131c <pbuf_copy_partial+0x18>
1001131a: b916 cbnz r6, 10011322 <pbuf_copy_partial+0x1e>
1001131c: 4628 mov r0, r5
1001131e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10011322: b133 cbz r3, 10011332 <pbuf_copy_partial+0x2e>
10011324: 8971 ldrh r1, [r6, #10]
10011326: 428b cmp r3, r1
10011328: d303 bcc.n 10011332 <pbuf_copy_partial+0x2e>
1001132a: 1a5b subs r3, r3, r1
1001132c: b29b uxth r3, r3
1001132e: 6836 ldr r6, [r6, #0]
10011330: e7f0 b.n 10011314 <pbuf_copy_partial+0x10>
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 <rtl_memcpy>
10011350: b2ad uxth r5, r5
10011352: fa1f f884 uxth.w r8, r4
10011356: 2300 movs r3, #0
10011358: e7e9 b.n 1001132e <pbuf_copy_partial+0x2a>
1001135a: 4605 mov r5, r0
1001135c: e7de b.n 1001131c <pbuf_copy_partial+0x18>
1001135e: 460d mov r5, r1
10011360: e7dc b.n 1001131c <pbuf_copy_partial+0x18>
10011362 <pbuf_coalesce>:
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 <pbuf_coalesce+0x10>
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 <pbuf_alloc>
1001137a: 4605 mov r5, r0
1001137c: 2800 cmp r0, #0
1001137e: d0f5 beq.n 1001136c <pbuf_coalesce+0xa>
10011380: 4621 mov r1, r4
10011382: f7ff ff71 bl 10011268 <pbuf_copy>
10011386: 4620 mov r0, r4
10011388: f7ff fe77 bl 1001107a <pbuf_free>
1001138c: e7ef b.n 1001136e <pbuf_coalesce+0xc>
...
10011390 <raw_input>:
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 <raw_input+0x70>)
1001139c: f893 8009 ldrb.w r8, [r3, #9]
100113a0: 682c ldr r4, [r5, #0]
100113a2: f8df 9060 ldr.w r9, [pc, #96] ; 10011404 <raw_input+0x74>
100113a6: f8df a060 ldr.w sl, [pc, #96] ; 10011408 <raw_input+0x78>
100113aa: b914 cbnz r4, 100113b2 <raw_input+0x22>
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 <raw_input+0x66>
100113b8: 6823 ldr r3, [r4, #0]
100113ba: b11b cbz r3, 100113c4 <raw_input+0x34>
100113bc: f8da 2000 ldr.w r2, [sl]
100113c0: 4293 cmp r3, r2
100113c2: d118 bne.n 100113f6 <raw_input+0x66>
100113c4: f8d4 b014 ldr.w fp, [r4, #20]
100113c8: f1bb 0f00 cmp.w fp, #0
100113cc: d013 beq.n 100113f6 <raw_input+0x66>
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 <raw_input+0x5a>
100113da: b176 cbz r6, 100113fa <raw_input+0x6a>
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 <raw_input+0x1e>
100113f2: 461c mov r4, r3
100113f4: e7d9 b.n 100113aa <raw_input+0x1a>
100113f6: 2000 movs r0, #0
100113f8: e7f7 b.n 100113ea <raw_input+0x5a>
100113fa: 2001 movs r0, #1
100113fc: 4637 mov r7, r6
100113fe: e7f4 b.n 100113ea <raw_input+0x5a>
10011400: 1004b104 .word 0x1004b104
10011404: 1004aa34 .word 0x1004aa34
10011408: 1004aa30 .word 0x1004aa30
1001140c <tcp_accept_null>:
1001140c: f06f 0009 mvn.w r0, #9
10011410: 4770 bx lr
...
10011414 <tcp_new_port>:
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 <tcp_new_port+0x4c>)
10011420: 4e10 ldr r6, [pc, #64] ; (10011464 <tcp_new_port+0x50>)
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 <tcp_new_port+0x34>
1001143e: 3101 adds r1, #1
10011440: 2904 cmp r1, #4
10011442: d1f8 bne.n 10011436 <tcp_new_port+0x22>
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 <tcp_new_port+0x48>
1001144e: 3b01 subs r3, #1
10011450: b29b uxth r3, r3
10011452: 2b00 cmp r3, #0
10011454: d1e6 bne.n 10011424 <tcp_new_port+0x10>
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 <tcp_new_port+0x28>
10011460: 10044e64 .word 0x10044e64
10011464: 100400b8 .word 0x100400b8
10011468 <tcp_init>:
10011468: b508 push {r3, lr}
1001146a: 4b04 ldr r3, [pc, #16] ; (1001147c <tcp_init+0x14>)
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 <tcp_init+0x18>)
10011478: 8018 strh r0, [r3, #0]
1001147a: bd08 pop {r3, pc}
1001147c: 0000f585 .word 0x0000f585
10011480: 10044e64 .word 0x10044e64
10011484 <tcp_bind>:
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 <tcp_bind+0x74>
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 <tcp_bind+0x22>
1001149e: f7ff ffb9 bl 10011414 <tcp_new_port>
100114a2: 4602 mov r2, r0
100114a4: b358 cbz r0, 100114fe <tcp_bind+0x7a>
100114a6: 2100 movs r1, #0
100114a8: f8df e064 ldr.w lr, [pc, #100] ; 10011510 <tcp_bind+0x8c>
100114ac: f85e 3021 ldr.w r3, [lr, r1, lsl #2]
100114b0: 681b ldr r3, [r3, #0]
100114b2: b97b cbnz r3, 100114d4 <tcp_bind+0x50>
100114b4: 3101 adds r1, #1
100114b6: 428f cmp r7, r1
100114b8: d1f8 bne.n 100114ac <tcp_bind+0x28>
100114ba: b115 cbz r5, 100114c2 <tcp_bind+0x3e>
100114bc: 682b ldr r3, [r5, #0]
100114be: b103 cbz r3, 100114c2 <tcp_bind+0x3e>
100114c0: 6023 str r3, [r4, #0]
100114c2: 4b12 ldr r3, [pc, #72] ; (1001150c <tcp_bind+0x88>)
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 <tcp_timer_needed>
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 <tcp_bind+0x70>
100114da: 7a20 ldrb r0, [r4, #8]
100114dc: 0746 lsls r6, r0, #29
100114de: d502 bpl.n 100114e6 <tcp_bind+0x62>
100114e0: 7a18 ldrb r0, [r3, #8]
100114e2: 0740 lsls r0, r0, #29
100114e4: d406 bmi.n 100114f4 <tcp_bind+0x70>
100114e6: 681e ldr r6, [r3, #0]
100114e8: b166 cbz r6, 10011504 <tcp_bind+0x80>
100114ea: b15d cbz r5, 10011504 <tcp_bind+0x80>
100114ec: 6828 ldr r0, [r5, #0]
100114ee: b148 cbz r0, 10011504 <tcp_bind+0x80>
100114f0: 4286 cmp r6, r0
100114f2: d007 beq.n 10011504 <tcp_bind+0x80>
100114f4: 68db ldr r3, [r3, #12]
100114f6: e7dc b.n 100114b2 <tcp_bind+0x2e>
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 <tcp_listen_with_backlog>:
10011514: b538 push {r3, r4, r5, lr}
10011516: 6983 ldr r3, [r0, #24]
10011518: 4604 mov r4, r0
1001151a: b10b cbz r3, 10011520 <tcp_listen_with_backlog+0xc>
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 <tcp_listen_with_backlog+0x18>
10011526: 4b26 ldr r3, [pc, #152] ; (100115c0 <tcp_listen_with_backlog+0xac>)
10011528: 681b ldr r3, [r3, #0]
1001152a: bb03 cbnz r3, 1001156e <tcp_listen_with_backlog+0x5a>
1001152c: 4b25 ldr r3, [pc, #148] ; (100115c4 <tcp_listen_with_backlog+0xb0>)
1001152e: 88d8 ldrh r0, [r3, #6]
10011530: f003 fdfc bl 1001512c <pvPortMalloc>
10011534: 4605 mov r5, r0
10011536: 2800 cmp r0, #0
10011538: d0f0 beq.n 1001151c <tcp_listen_with_backlog+0x8>
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 <tcp_listen_with_backlog+0x8c>
10011560: 4a19 ldr r2, [pc, #100] ; (100115c8 <tcp_listen_with_backlog+0xb4>)
10011562: 6813 ldr r3, [r2, #0]
10011564: 429c cmp r4, r3
10011566: d10c bne.n 10011582 <tcp_listen_with_backlog+0x6e>
10011568: 68e3 ldr r3, [r4, #12]
1001156a: 6013 str r3, [r2, #0]
1001156c: e016 b.n 1001159c <tcp_listen_with_backlog+0x88>
1001156e: 8bd9 ldrh r1, [r3, #30]
10011570: 8be2 ldrh r2, [r4, #30]
10011572: 4291 cmp r1, r2
10011574: d103 bne.n 1001157e <tcp_listen_with_backlog+0x6a>
10011576: 6819 ldr r1, [r3, #0]
10011578: 6822 ldr r2, [r4, #0]
1001157a: 4291 cmp r1, r2
1001157c: d0ce beq.n 1001151c <tcp_listen_with_backlog+0x8>
1001157e: 68db ldr r3, [r3, #12]
10011580: e7d3 b.n 1001152a <tcp_listen_with_backlog+0x16>
10011582: 2100 movs r1, #0
10011584: 4a11 ldr r2, [pc, #68] ; (100115cc <tcp_listen_with_backlog+0xb8>)
10011586: 6013 str r3, [r2, #0]
10011588: b90b cbnz r3, 1001158e <tcp_listen_with_backlog+0x7a>
1001158a: b139 cbz r1, 1001159c <tcp_listen_with_backlog+0x88>
1001158c: e7ed b.n 1001156a <tcp_listen_with_backlog+0x56>
1001158e: 68d8 ldr r0, [r3, #12]
10011590: 4284 cmp r4, r0
10011592: d112 bne.n 100115ba <tcp_listen_with_backlog+0xa6>
10011594: b101 cbz r1, 10011598 <tcp_listen_with_backlog+0x84>
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 <vPortFree>
100115a6: 4b0a ldr r3, [pc, #40] ; (100115d0 <tcp_listen_with_backlog+0xbc>)
100115a8: 616b str r3, [r5, #20]
100115aa: 4b05 ldr r3, [pc, #20] ; (100115c0 <tcp_listen_with_backlog+0xac>)
100115ac: 681a ldr r2, [r3, #0]
100115ae: 601d str r5, [r3, #0]
100115b0: 60ea str r2, [r5, #12]
100115b2: f7ff fb29 bl 10010c08 <tcp_timer_needed>
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 <tcp_listen_with_backlog+0x74>
100115c0: 1004b114 .word 0x1004b114
100115c4: 10040088 .word 0x10040088
100115c8: 1004b110 .word 0x1004b110
100115cc: 1004b120 .word 0x1004b120
100115d0: 1001140d .word 0x1001140d
100115d4 <tcp_update_rcv_ann_wnd>:
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 <tcp_update_rcv_ann_wnd+0x24>
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 <tcp_recved>:
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 <tcp_update_rcv_ann_wnd>
10011622: f240 53b3 movw r3, #1459 ; 0x5b3
10011626: 4298 cmp r0, r3
10011628: dd0a ble.n 10011640 <tcp_recved+0x38>
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 <tcp_output>
10011640: bd10 pop {r4, pc}
10011642 <tcp_seg_free>:
10011642: b510 push {r4, lr}
10011644: 4604 mov r4, r0
10011646: b140 cbz r0, 1001165a <tcp_seg_free+0x18>
10011648: 6840 ldr r0, [r0, #4]
1001164a: b108 cbz r0, 10011650 <tcp_seg_free+0xe>
1001164c: f7ff fd15 bl 1001107a <pbuf_free>
10011650: 4620 mov r0, r4
10011652: e8bd 4010 ldmia.w sp!, {r4, lr}
10011656: f003 be05 b.w 10015264 <vPortFree>
1001165a: bd10 pop {r4, pc}
1001165c <tcp_segs_free>:
1001165c: b510 push {r4, lr}
1001165e: b900 cbnz r0, 10011662 <tcp_segs_free+0x6>
10011660: bd10 pop {r4, pc}
10011662: 6804 ldr r4, [r0, #0]
10011664: f7ff ffed bl 10011642 <tcp_seg_free>
10011668: 4620 mov r0, r4
1001166a: e7f8 b.n 1001165e <tcp_segs_free+0x2>
1001166c <tcp_setprio>:
1001166c: 7701 strb r1, [r0, #28]
1001166e: 4770 bx lr
10011670 <tcp_seg_copy>:
10011670: b538 push {r3, r4, r5, lr}
10011672: 4b08 ldr r3, [pc, #32] ; (10011694 <tcp_seg_copy+0x24>)
10011674: 4605 mov r5, r0
10011676: 8918 ldrh r0, [r3, #8]
10011678: f003 fd58 bl 1001512c <pvPortMalloc>
1001167c: 4604 mov r4, r0
1001167e: b130 cbz r0, 1001168e <tcp_seg_copy+0x1e>
10011680: 2214 movs r2, #20
10011682: 4629 mov r1, r5
10011684: f009 fa94 bl 1001abb0 <rtl_memcpy>
10011688: 6860 ldr r0, [r4, #4]
1001168a: f7ff fdca bl 10011222 <pbuf_ref>
1001168e: 4620 mov r0, r4
10011690: bd38 pop {r3, r4, r5, pc}
10011692: bf00 nop
10011694: 10040088 .word 0x10040088
10011698 <tcp_arg>:
10011698: 6101 str r1, [r0, #16]
1001169a: 4770 bx lr
1001169c <tcp_recv>:
1001169c: f8c0 1084 str.w r1, [r0, #132] ; 0x84
100116a0: 4770 bx lr
100116a2 <tcp_sent>:
100116a2: f8c0 1080 str.w r1, [r0, #128] ; 0x80
100116a6: 4770 bx lr
100116a8 <tcp_err>:
100116a8: f8c0 1090 str.w r1, [r0, #144] ; 0x90
100116ac: 4770 bx lr
100116ae <tcp_accept>:
100116ae: 6141 str r1, [r0, #20]
100116b0: 4770 bx lr
100116b2 <tcp_poll>:
100116b2: f8c0 108c str.w r1, [r0, #140] ; 0x8c
100116b6: f880 2024 strb.w r2, [r0, #36] ; 0x24
100116ba: 4770 bx lr
100116bc <tcp_pcb_purge>:
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 <tcp_pcb_purge+0x3e>
100116c6: 2b0a cmp r3, #10
100116c8: d017 beq.n 100116fa <tcp_pcb_purge+0x3e>
100116ca: 6fc0 ldr r0, [r0, #124] ; 0x7c
100116cc: b118 cbz r0, 100116d6 <tcp_pcb_purge+0x1a>
100116ce: f7ff fcd4 bl 1001107a <pbuf_free>
100116d2: 2300 movs r3, #0
100116d4: 67e3 str r3, [r4, #124] ; 0x7c
100116d6: 6fa0 ldr r0, [r4, #120] ; 0x78
100116d8: f7ff ffc0 bl 1001165c <tcp_segs_free>
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 <tcp_segs_free>
100116ec: 6f60 ldr r0, [r4, #116] ; 0x74
100116ee: f7ff ffb5 bl 1001165c <tcp_segs_free>
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 <tcp_slowtmr>:
100116fc: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10011700: 4dae ldr r5, [pc, #696] ; (100119bc <tcp_slowtmr+0x2c0>)
10011702: 4faf ldr r7, [pc, #700] ; (100119c0 <tcp_slowtmr+0x2c4>)
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 <tcp_slowtmr+0x2d4>
10011712: 3301 adds r3, #1
10011714: 703b strb r3, [r7, #0]
10011716: 9702 str r7, [sp, #8]
10011718: 4baa ldr r3, [pc, #680] ; (100119c4 <tcp_slowtmr+0x2c8>)
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 <tcp_slowtmr+0x2d8>
10011724: b93c cbnz r4, 10011736 <tcp_slowtmr+0x3a>
10011726: 4fa8 ldr r7, [pc, #672] ; (100119c8 <tcp_slowtmr+0x2cc>)
10011728: 683e ldr r6, [r7, #0]
1001172a: 2e00 cmp r6, #0
1001172c: f040 812e bne.w 1001198c <tcp_slowtmr+0x290>
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 <tcp_slowtmr+0x52>
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 <tcp_slowtmr+0x28>
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 <tcp_slowtmr+0x66>
1001175c: 2906 cmp r1, #6
1001175e: f000 80d0 beq.w 10011902 <tcp_slowtmr+0x206>
10011762: 290c cmp r1, #12
10011764: f000 80cd beq.w 10011902 <tcp_slowtmr+0x206>
10011768: f894 70a1 ldrb.w r7, [r4, #161] ; 0xa1
1001176c: 2f00 cmp r7, #0
1001176e: f000 8092 beq.w 10011896 <tcp_slowtmr+0x19a>
10011772: 4996 ldr r1, [pc, #600] ; (100119cc <tcp_slowtmr+0x2d0>)
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 <tcp_slowtmr+0x180>
1001178a: 2700 movs r7, #0
1001178c: 69a2 ldr r2, [r4, #24]
1001178e: 2a06 cmp r2, #6
10011790: d10a bne.n 100117a8 <tcp_slowtmr+0xac>
10011792: f894 1022 ldrb.w r1, [r4, #34] ; 0x22
10011796: 06cb lsls r3, r1, #27
10011798: d506 bpl.n 100117a8 <tcp_slowtmr+0xac>
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 <tcp_slowtmr+0xee>
100117b2: 1f11 subs r1, r2, #4
100117b4: 2901 cmp r1, #1
100117b6: d902 bls.n 100117be <tcp_slowtmr+0xc2>
100117b8: 2a07 cmp r2, #7
100117ba: f040 80b4 bne.w 10011926 <tcp_slowtmr+0x22a>
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 <tcp_slowtmr+0x20a>
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 <tcp_slowtmr+0x10e>
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 <tcp_slowtmr+0x10e>
10011802: f7ff ff2b bl 1001165c <tcp_segs_free>
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 <tcp_slowtmr+0x230>
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 <tcp_slowtmr+0x126>
1001181c: 2f00 cmp r7, #0
1001181e: f000 8090 beq.w 10011942 <tcp_slowtmr+0x246>
10011822: 4620 mov r0, r4
10011824: f7ff ff4a bl 100116bc <tcp_pcb_purge>
10011828: 68e3 ldr r3, [r4, #12]
1001182a: 2e00 cmp r6, #0
1001182c: f000 8086 beq.w 1001193c <tcp_slowtmr+0x240>
10011830: 60f3 str r3, [r6, #12]
10011832: f1ba 0f00 cmp.w sl, #0
10011836: d009 beq.n 1001184c <tcp_slowtmr+0x150>
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 <tcp_rst>
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 <vPortFree>
1001185e: 2100 movs r1, #0
10011860: f889 1000 strb.w r1, [r9]
10011864: b127 cbz r7, 10011870 <tcp_slowtmr+0x174>
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 <tcp_slowtmr+0x4a>
1001187a: e74d b.n 10011718 <tcp_slowtmr+0x1c>
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 <tcp_zero_window_probe>
10011894: e779 b.n 1001178a <tcp_slowtmr+0x8e>
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 <tcp_slowtmr+0x8e>
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 <tcp_slowtmr+0x8e>
100118b8: 2802 cmp r0, #2
100118ba: d00a beq.n 100118d2 <tcp_slowtmr+0x1d6>
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 <tcp_rexmit_rto>
10011900: e744 b.n 1001178c <tcp_slowtmr+0x90>
10011902: 2701 movs r7, #1
10011904: e742 b.n 1001178c <tcp_slowtmr+0x90>
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 <tcp_slowtmr+0x22a>
10011916: 4620 mov r0, r4
10011918: f002 f867 bl 100139ea <tcp_keepalive>
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 <tcp_slowtmr+0xee>
1001192c: 2a09 cmp r2, #9
1001192e: f47f af75 bne.w 1001181c <tcp_slowtmr+0x120>
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 <tcp_slowtmr+0x11e>
1001193c: f8c8 3000 str.w r3, [r8]
10011940: e777 b.n 10011832 <tcp_slowtmr+0x136>
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 <tcp_slowtmr+0x4c>
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 <tcp_slowtmr+0x28c>
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 <tcp_slowtmr+0x1c>
1001197a: 2800 cmp r0, #0
1001197c: f47f aee4 bne.w 10011748 <tcp_slowtmr+0x4c>
10011980: 4620 mov r0, r4
10011982: f001 fe3b bl 100135fc <tcp_output>
10011986: e6df b.n 10011748 <tcp_slowtmr+0x4c>
10011988: 4638 mov r0, r7
1001198a: e7f1 b.n 10011970 <tcp_slowtmr+0x274>
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 <tcp_slowtmr+0x2b0>
10011996: 4634 mov r4, r6
10011998: 68f6 ldr r6, [r6, #12]
1001199a: e6c6 b.n 1001172a <tcp_slowtmr+0x2e>
1001199c: 60e3 str r3, [r4, #12]
1001199e: f8d6 800c ldr.w r8, [r6, #12]
100119a2: 4630 mov r0, r6
100119a4: f003 fc5e bl 10015264 <vPortFree>
100119a8: 4646 mov r6, r8
100119aa: e6be b.n 1001172a <tcp_slowtmr+0x2e>
100119ac: 4630 mov r0, r6
100119ae: f7ff fe85 bl 100116bc <tcp_pcb_purge>
100119b2: 68f3 ldr r3, [r6, #12]
100119b4: 2c00 cmp r4, #0
100119b6: d1f1 bne.n 1001199c <tcp_slowtmr+0x2a0>
100119b8: 603b str r3, [r7, #0]
100119ba: e7f0 b.n 1001199e <tcp_slowtmr+0x2a2>
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 <tcp_pcb_remove>:
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 <tcp_pcb_remove+0x3e>
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 <tcp_pcb_purge>
100119f0: 69a3 ldr r3, [r4, #24]
100119f2: 2b0a cmp r3, #10
100119f4: d00c beq.n 10011a10 <tcp_pcb_remove+0x38>
100119f6: 2b01 cmp r3, #1
100119f8: d00a beq.n 10011a10 <tcp_pcb_remove+0x38>
100119fa: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
100119fe: 07da lsls r2, r3, #31
10011a00: d506 bpl.n 10011a10 <tcp_pcb_remove+0x38>
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 <tcp_output>
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 <tcp_pcb_remove+0x64>)
10011a1a: 6013 str r3, [r2, #0]
10011a1c: b91b cbnz r3, 10011a26 <tcp_pcb_remove+0x4e>
10011a1e: 2900 cmp r1, #0
10011a20: d0e1 beq.n 100119e6 <tcp_pcb_remove+0xe>
10011a22: 6013 str r3, [r2, #0]
10011a24: e7df b.n 100119e6 <tcp_pcb_remove+0xe>
10011a26: 68d8 ldr r0, [r3, #12]
10011a28: 4284 cmp r4, r0
10011a2a: d104 bne.n 10011a36 <tcp_pcb_remove+0x5e>
10011a2c: b101 cbz r1, 10011a30 <tcp_pcb_remove+0x58>
10011a2e: 6013 str r3, [r2, #0]
10011a30: 68e2 ldr r2, [r4, #12]
10011a32: 60da str r2, [r3, #12]
10011a34: e7d7 b.n 100119e6 <tcp_pcb_remove+0xe>
10011a36: 2101 movs r1, #1
10011a38: 4603 mov r3, r0
10011a3a: e7ef b.n 10011a1c <tcp_pcb_remove+0x44>
10011a3c: 1004b120 .word 0x1004b120
10011a40 <tcp_close_shutdown>:
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 <tcp_close_shutdown+0x8e>
10011a4a: 2b04 cmp r3, #4
10011a4c: d001 beq.n 10011a52 <tcp_close_shutdown+0x12>
10011a4e: 2b07 cmp r3, #7
10011a50: d13d bne.n 10011ace <tcp_close_shutdown+0x8e>
10011a52: 6fe2 ldr r2, [r4, #124] ; 0x7c
10011a54: b922 cbnz r2, 10011a60 <tcp_close_shutdown+0x20>
10011a56: f241 62d0 movw r2, #5840 ; 0x16d0
10011a5a: 8e21 ldrh r1, [r4, #48] ; 0x30
10011a5c: 4291 cmp r1, r2
10011a5e: d036 beq.n 10011ace <tcp_close_shutdown+0x8e>
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 <tcp_rst>
10011a74: 4620 mov r0, r4
10011a76: f7ff fe21 bl 100116bc <tcp_pcb_purge>
10011a7a: 4a3e ldr r2, [pc, #248] ; (10011b74 <tcp_close_shutdown+0x134>)
10011a7c: 6813 ldr r3, [r2, #0]
10011a7e: 429c cmp r4, r3
10011a80: d102 bne.n 10011a88 <tcp_close_shutdown+0x48>
10011a82: 68e3 ldr r3, [r4, #12]
10011a84: 6013 str r3, [r2, #0]
10011a86: e00c b.n 10011aa2 <tcp_close_shutdown+0x62>
10011a88: 2100 movs r1, #0
10011a8a: 4a3b ldr r2, [pc, #236] ; (10011b78 <tcp_close_shutdown+0x138>)
10011a8c: 6013 str r3, [r2, #0]
10011a8e: b90b cbnz r3, 10011a94 <tcp_close_shutdown+0x54>
10011a90: b139 cbz r1, 10011aa2 <tcp_close_shutdown+0x62>
10011a92: e7f7 b.n 10011a84 <tcp_close_shutdown+0x44>
10011a94: 68d8 ldr r0, [r3, #12]
10011a96: 4284 cmp r4, r0
10011a98: d116 bne.n 10011ac8 <tcp_close_shutdown+0x88>
10011a9a: b101 cbz r1, 10011a9e <tcp_close_shutdown+0x5e>
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 <tcp_close_shutdown+0x13c>)
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 <tcp_close_shutdown+0xe8>
10011ab2: 230a movs r3, #10
10011ab4: 61a3 str r3, [r4, #24]
10011ab6: 4b32 ldr r3, [pc, #200] ; (10011b80 <tcp_close_shutdown+0x140>)
10011ab8: 681a ldr r2, [r3, #0]
10011aba: 601c str r4, [r3, #0]
10011abc: 60e2 str r2, [r4, #12]
10011abe: f7ff f8a3 bl 10010c08 <tcp_timer_needed>
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 <tcp_close_shutdown+0x4e>
10011ace: 2b07 cmp r3, #7
10011ad0: d8f7 bhi.n 10011ac2 <tcp_close_shutdown+0x82>
10011ad2: a201 add r2, pc, #4 ; (adr r2, 10011ad8 <tcp_close_shutdown+0x98>)
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 <tcp_close_shutdown+0xe8>
10011afc: 4a21 ldr r2, [pc, #132] ; (10011b84 <tcp_close_shutdown+0x144>)
10011afe: 6813 ldr r3, [r2, #0]
10011b00: 429c cmp r4, r3
10011b02: d102 bne.n 10011b0a <tcp_close_shutdown+0xca>
10011b04: 68e3 ldr r3, [r4, #12]
10011b06: 6013 str r3, [r2, #0]
10011b08: e00c b.n 10011b24 <tcp_close_shutdown+0xe4>
10011b0a: 2100 movs r1, #0
10011b0c: 4a1a ldr r2, [pc, #104] ; (10011b78 <tcp_close_shutdown+0x138>)
10011b0e: 6013 str r3, [r2, #0]
10011b10: b90b cbnz r3, 10011b16 <tcp_close_shutdown+0xd6>
10011b12: b139 cbz r1, 10011b24 <tcp_close_shutdown+0xe4>
10011b14: e7f7 b.n 10011b06 <tcp_close_shutdown+0xc6>
10011b16: 68d8 ldr r0, [r3, #12]
10011b18: 4284 cmp r4, r0
10011b1a: d109 bne.n 10011b30 <tcp_close_shutdown+0xf0>
10011b1c: b101 cbz r1, 10011b20 <tcp_close_shutdown+0xe0>
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 <vPortFree>
10011b2e: e7c8 b.n 10011ac2 <tcp_close_shutdown+0x82>
10011b30: 2101 movs r1, #1
10011b32: 4603 mov r3, r0
10011b34: e7ec b.n 10011b10 <tcp_close_shutdown+0xd0>
10011b36: 4621 mov r1, r4
10011b38: 4813 ldr r0, [pc, #76] ; (10011b88 <tcp_close_shutdown+0x148>)
10011b3a: f7ff ff4d bl 100119d8 <tcp_pcb_remove>
10011b3e: e7f3 b.n 10011b28 <tcp_close_shutdown+0xe8>
10011b40: 4621 mov r1, r4
10011b42: 480c ldr r0, [pc, #48] ; (10011b74 <tcp_close_shutdown+0x134>)
10011b44: f7ff ff48 bl 100119d8 <tcp_pcb_remove>
10011b48: 2201 movs r2, #1
10011b4a: 4b0c ldr r3, [pc, #48] ; (10011b7c <tcp_close_shutdown+0x13c>)
10011b4c: 701a strb r2, [r3, #0]
10011b4e: e7eb b.n 10011b28 <tcp_close_shutdown+0xe8>
10011b50: 4620 mov r0, r4
10011b52: f001 fd00 bl 10013556 <tcp_send_fin>
10011b56: 2800 cmp r0, #0
10011b58: d1b4 bne.n 10011ac4 <tcp_close_shutdown+0x84>
10011b5a: 2305 movs r3, #5
10011b5c: 61a3 str r3, [r4, #24]
10011b5e: 4620 mov r0, r4
10011b60: f001 fd4c bl 100135fc <tcp_output>
10011b64: e7ad b.n 10011ac2 <tcp_close_shutdown+0x82>
10011b66: 4620 mov r0, r4
10011b68: f001 fcf5 bl 10013556 <tcp_send_fin>
10011b6c: 2800 cmp r0, #0
10011b6e: d1a9 bne.n 10011ac4 <tcp_close_shutdown+0x84>
10011b70: 2309 movs r3, #9
10011b72: e7f3 b.n 10011b5c <tcp_close_shutdown+0x11c>
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 <tcp_close>:
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 <tcp_close_shutdown>
10011ba4 <tcp_recv_null>:
10011ba4: b510 push {r4, lr}
10011ba6: 4608 mov r0, r1
10011ba8: 4614 mov r4, r2
10011baa: b13a cbz r2, 10011bbc <tcp_recv_null+0x18>
10011bac: 8911 ldrh r1, [r2, #8]
10011bae: f7ff fd2b bl 10011608 <tcp_recved>
10011bb2: 4620 mov r0, r4
10011bb4: f7ff fa61 bl 1001107a <pbuf_free>
10011bb8: 2000 movs r0, #0
10011bba: bd10 pop {r4, pc}
10011bbc: 2b00 cmp r3, #0
10011bbe: d1fb bne.n 10011bb8 <tcp_recv_null+0x14>
10011bc0: e8bd 4010 ldmia.w sp!, {r4, lr}
10011bc4: f7ff bfe2 b.w 10011b8c <tcp_close>
10011bc8 <tcp_process_refused_data>:
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 <tcp_process_refused_data+0x4c>
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 <tcp_process_refused_data+0x5a>
10011be6: 06bb lsls r3, r7, #26
10011be8: d512 bpl.n 10011c10 <tcp_process_refused_data+0x48>
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 <tcp_process_refused_data+0x48>
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 <tcp_process_refused_data+0x48>
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 <tcp_recv_null>
10011c20: e7df b.n 10011be2 <tcp_process_refused_data+0x1a>
10011c22: f110 050a adds.w r5, r0, #10
10011c26: d0f1 beq.n 10011c0c <tcp_process_refused_data+0x44>
10011c28: 67e6 str r6, [r4, #124] ; 0x7c
10011c2a: 2500 movs r5, #0
10011c2c: e7f0 b.n 10011c10 <tcp_process_refused_data+0x48>
...
10011c30 <tcp_fasttmr>:
10011c30: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10011c34: 4d19 ldr r5, [pc, #100] ; (10011c9c <tcp_fasttmr+0x6c>)
10011c36: 4f1a ldr r7, [pc, #104] ; (10011ca0 <tcp_fasttmr+0x70>)
10011c38: 782b ldrb r3, [r5, #0]
10011c3a: 4e1a ldr r6, [pc, #104] ; (10011ca4 <tcp_fasttmr+0x74>)
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 <tcp_fasttmr+0x1e>
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 <tcp_fasttmr+0x18>
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 <tcp_fasttmr+0x4c>
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 <tcp_output>
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 <tcp_fasttmr+0x58>
10011c84: 464c mov r4, r9
10011c86: e7de b.n 10011c46 <tcp_fasttmr+0x16>
10011c88: 4620 mov r0, r4
10011c8a: f886 8000 strb.w r8, [r6]
10011c8e: f7ff ff9b bl 10011bc8 <tcp_process_refused_data>
10011c92: 7833 ldrb r3, [r6, #0]
10011c94: 2b00 cmp r3, #0
10011c96: d0f5 beq.n 10011c84 <tcp_fasttmr+0x54>
10011c98: e7d2 b.n 10011c40 <tcp_fasttmr+0x10>
10011c9a: bf00 nop
10011c9c: 1004b11d .word 0x1004b11d
10011ca0: 1004b108 .word 0x1004b108
10011ca4: 1004b10c .word 0x1004b10c
10011ca8 <tcp_tmr>:
10011ca8: b508 push {r3, lr}
10011caa: f7ff ffc1 bl 10011c30 <tcp_fasttmr>
10011cae: 4a06 ldr r2, [pc, #24] ; (10011cc8 <tcp_tmr+0x20>)
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 <tcp_tmr+0x1c>
10011cbc: e8bd 4008 ldmia.w sp!, {r3, lr}
10011cc0: f7ff bd1c b.w 100116fc <tcp_slowtmr>
10011cc4: bd08 pop {r3, pc}
10011cc6: bf00 nop
10011cc8: 1004b11c .word 0x1004b11c
10011ccc <tcp_abandon>:
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 <tcp_abandon+0x22>
10011cda: 4601 mov r1, r0
10011cdc: 481e ldr r0, [pc, #120] ; (10011d58 <tcp_abandon+0x8c>)
10011cde: f7ff fe7b bl 100119d8 <tcp_pcb_remove>
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 <vPortFree>
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 <tcp_abandon+0x90>)
10011cfe: f7ff fe6b bl 100119d8 <tcp_pcb_remove>
10011d02: 2201 movs r2, #1
10011d04: 4b16 ldr r3, [pc, #88] ; (10011d60 <tcp_abandon+0x94>)
10011d06: 6f60 ldr r0, [r4, #116] ; 0x74
10011d08: 701a strb r2, [r3, #0]
10011d0a: b108 cbz r0, 10011d10 <tcp_abandon+0x44>
10011d0c: f7ff fca6 bl 1001165c <tcp_segs_free>
10011d10: 6f20 ldr r0, [r4, #112] ; 0x70
10011d12: b108 cbz r0, 10011d18 <tcp_abandon+0x4c>
10011d14: f7ff fca2 bl 1001165c <tcp_segs_free>
10011d18: 6fa0 ldr r0, [r4, #120] ; 0x78
10011d1a: b108 cbz r0, 10011d20 <tcp_abandon+0x54>
10011d1c: f7ff fc9e bl 1001165c <tcp_segs_free>
10011d20: f1b9 0f00 cmp.w r9, #0
10011d24: d009 beq.n 10011d3a <tcp_abandon+0x6e>
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 <tcp_rst>
10011d3a: 4620 mov r0, r4
10011d3c: f003 fa92 bl 10015264 <vPortFree>
10011d40: b13d cbz r5, 10011d52 <tcp_abandon+0x86>
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 <tcp_abort>:
10011d64: 2101 movs r1, #1
10011d66: f7ff bfb1 b.w 10011ccc <tcp_abandon>
...
10011d6c <tcp_next_iss>:
10011d6c: 4b03 ldr r3, [pc, #12] ; (10011d7c <tcp_next_iss+0x10>)
10011d6e: 4a04 ldr r2, [pc, #16] ; (10011d80 <tcp_next_iss+0x14>)
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 <tcp_alloc>:
10011d84: b5f8 push {r3, r4, r5, r6, r7, lr}
10011d86: 4b41 ldr r3, [pc, #260] ; (10011e8c <tcp_alloc+0x108>)
10011d88: 4607 mov r7, r0
10011d8a: 889e ldrh r6, [r3, #4]
10011d8c: 4d40 ldr r5, [pc, #256] ; (10011e90 <tcp_alloc+0x10c>)
10011d8e: 4630 mov r0, r6
10011d90: f003 f9cc bl 1001512c <pvPortMalloc>
10011d94: 4604 mov r4, r0
10011d96: bb00 cbnz r0, 10011dda <tcp_alloc+0x56>
10011d98: 4621 mov r1, r4
10011d9a: 4b3e ldr r3, [pc, #248] ; (10011e94 <tcp_alloc+0x110>)
10011d9c: 6828 ldr r0, [r5, #0]
10011d9e: 681b ldr r3, [r3, #0]
10011da0: 2b00 cmp r3, #0
10011da2: d15c bne.n 10011e5e <tcp_alloc+0xda>
10011da4: b114 cbz r4, 10011dac <tcp_alloc+0x28>
10011da6: 4620 mov r0, r4
10011da8: f7ff ffdc bl 10011d64 <tcp_abort>
10011dac: 4630 mov r0, r6
10011dae: f003 f9bd bl 1001512c <pvPortMalloc>
10011db2: 4604 mov r4, r0
10011db4: b988 cbnz r0, 10011dda <tcp_alloc+0x56>
10011db6: 207f movs r0, #127 ; 0x7f
10011db8: 46a6 mov lr, r4
10011dba: 4b37 ldr r3, [pc, #220] ; (10011e98 <tcp_alloc+0x114>)
10011dbc: f8d5 c000 ldr.w ip, [r5]
10011dc0: 681b ldr r3, [r3, #0]
10011dc2: 2b00 cmp r3, #0
10011dc4: d153 bne.n 10011e6e <tcp_alloc+0xea>
10011dc6: b114 cbz r4, 10011dce <tcp_alloc+0x4a>
10011dc8: 4620 mov r0, r4
10011dca: f7ff ffcb bl 10011d64 <tcp_abort>
10011dce: 4630 mov r0, r6
10011dd0: f003 f9ac bl 1001512c <pvPortMalloc>
10011dd4: 4604 mov r4, r0
10011dd6: 2800 cmp r0, #0
10011dd8: d03f beq.n 10011e5a <tcp_alloc+0xd6>
10011dda: 22a4 movs r2, #164 ; 0xa4
10011ddc: 2100 movs r1, #0
10011dde: 4620 mov r0, r4
10011de0: f008 feea bl 1001abb8 <rtl_memset>
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 <tcp_next_iss>
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 <tcp_alloc+0x118>)
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 <tcp_alloc+0x11c>)
10011e3a: 6620 str r0, [r4, #96] ; 0x60
10011e3c: f8c4 3084 str.w r3, [r4, #132] ; 0x84
10011e40: 4b18 ldr r3, [pc, #96] ; (10011ea4 <tcp_alloc+0x120>)
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 <tcp_alloc+0x124>)
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 <tcp_alloc+0x1c>
10011e6e: 7f19 ldrb r1, [r3, #28]
10011e70: 428f cmp r7, r1
10011e72: d309 bcc.n 10011e88 <tcp_alloc+0x104>
10011e74: 4281 cmp r1, r0
10011e76: d807 bhi.n 10011e88 <tcp_alloc+0x104>
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 <tcp_alloc+0x3e>
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 <tcp_new>:
10011eac: 2040 movs r0, #64 ; 0x40
10011eae: f7ff bf69 b.w 10011d84 <tcp_alloc>
10011eb2 <tcp_eff_send_mss>:
10011eb2: b510 push {r4, lr}
10011eb4: 4604 mov r4, r0
10011eb6: 4608 mov r0, r1
10011eb8: f7fd f802 bl 1000eec0 <ip_route>
10011ebc: b130 cbz r0, 10011ecc <tcp_eff_send_mss+0x1a>
10011ebe: 8d03 ldrh r3, [r0, #40] ; 0x28
10011ec0: b123 cbz r3, 10011ecc <tcp_eff_send_mss+0x1a>
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 <tcp_oos_insert_segment>:
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 <lwip_ntohs>
10011ee0: 07c2 lsls r2, r0, #31
10011ee2: d415 bmi.n 10011f10 <tcp_oos_insert_segment+0x40>
10011ee4: 4e18 ldr r6, [pc, #96] ; (10011f48 <tcp_oos_insert_segment+0x78>)
10011ee6: b1bc cbz r4, 10011f18 <tcp_oos_insert_segment+0x48>
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 <tcp_oos_insert_segment+0x4e>
10011efc: 1a5b subs r3, r3, r1
10011efe: 2b00 cmp r3, #0
10011f00: dd0a ble.n 10011f18 <tcp_oos_insert_segment+0x48>
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 <pbuf_realloc>
10011f0e: e003 b.n 10011f18 <tcp_oos_insert_segment+0x48>
10011f10: 4620 mov r0, r4
10011f12: f7ff fba3 bl 1001165c <tcp_segs_free>
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 <lwip_ntohs>
10011f24: 07c3 lsls r3, r0, #31
10011f26: d509 bpl.n 10011f3c <tcp_oos_insert_segment+0x6c>
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 <lwip_htons>
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 <tcp_seg_free>
10011f44: 463c mov r4, r7
10011f46: e7ce b.n 10011ee6 <tcp_oos_insert_segment+0x16>
10011f48: 1004b14c .word 0x1004b14c
10011f4c <tcp_receive>:
10011f4c: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10011f50: 4ba7 ldr r3, [pc, #668] ; (100121f0 <tcp_receive+0x2a4>)
10011f52: 4604 mov r4, r0
10011f54: 781b ldrb r3, [r3, #0]
10011f56: 4ea7 ldr r6, [pc, #668] ; (100121f4 <tcp_receive+0x2a8>)
10011f58: f013 0f10 tst.w r3, #16
10011f5c: d070 beq.n 10012040 <tcp_receive+0xf4>
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 <tcp_receive+0x2ac>)
10011f70: db0d blt.n 10011f8e <tcp_receive+0x42>
10011f72: 4293 cmp r3, r2
10011f74: d103 bne.n 10011f7e <tcp_receive+0x32>
10011f76: 682b ldr r3, [r5, #0]
10011f78: 1afb subs r3, r7, r3
10011f7a: 2b00 cmp r3, #0
10011f7c: db07 blt.n 10011f8e <tcp_receive+0x42>
10011f7e: 682b ldr r3, [r5, #0]
10011f80: 429f cmp r7, r3
10011f82: d11f bne.n 10011fc4 <tcp_receive+0x78>
10011f84: 4b9d ldr r3, [pc, #628] ; (100121fc <tcp_receive+0x2b0>)
10011f86: 681b ldr r3, [r3, #0]
10011f88: 89db ldrh r3, [r3, #14]
10011f8a: 428b cmp r3, r1
10011f8c: d91a bls.n 10011fc4 <tcp_receive+0x78>
10011f8e: 4b9b ldr r3, [pc, #620] ; (100121fc <tcp_receive+0x2b0>)
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 <tcp_receive+0x28e>
10011fb8: b922 cbnz r2, 10011fc4 <tcp_receive+0x78>
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 <tcp_receive+0x2bc>
10011fd4: 2300 movs r3, #0
10011fd6: f8a4 3068 strh.w r3, [r4, #104] ; 0x68
10011fda: 4b89 ldr r3, [pc, #548] ; (10012200 <tcp_receive+0x2b4>)
10011fdc: 881b ldrh r3, [r3, #0]
10011fde: 2b00 cmp r3, #0
10011fe0: f040 839a bne.w 10012718 <tcp_receive+0x7cc>
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 <tcp_receive+0x7cc>
10011ff4: f9b4 3038 ldrsh.w r3, [r4, #56] ; 0x38
10011ff8: 2b00 cmp r3, #0
10011ffa: f2c0 838d blt.w 10012718 <tcp_receive+0x7cc>
10011ffe: 4572 cmp r2, lr
10012000: f040 838a bne.w 10012718 <tcp_receive+0x7cc>
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 <tcp_receive+0x298>
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 <tcp_receive+0xe4>
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 <tcp_receive+0x3c2>
10012038: 6be2 ldr r2, [r4, #60] ; 0x3c
1001203a: 2a00 cmp r2, #0
1001203c: f040 81a9 bne.w 10012392 <tcp_receive+0x446>
10012040: 4f6f ldr r7, [pc, #444] ; (10012200 <tcp_receive+0x2b4>)
10012042: 6ae2 ldr r2, [r4, #44] ; 0x2c
10012044: 8838 ldrh r0, [r7, #0]
10012046: 2800 cmp r0, #0
10012048: f000 8359 beq.w 100126fe <tcp_receive+0x7b2>
1001204c: 69a3 ldr r3, [r4, #24]
1001204e: 2b06 cmp r3, #6
10012050: f200 8355 bhi.w 100126fe <tcp_receive+0x7b2>
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 <tcp_receive+0x4a4>
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 <tcp_receive+0x4a4>
10012070: 4d64 ldr r5, [pc, #400] ; (10012204 <tcp_receive+0x2b8>)
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 <tcp_receive+0x49e>
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 <tcp_receive+0x492>
10012090: 4249 negs r1, r1
10012092: b209 sxth r1, r1
10012094: f7fe ffc6 bl 10011024 <pbuf_header>
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 <tcp_receive+0x7a8>
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 <tcp_receive+0x7a8>
100120c4: 4291 cmp r1, r2
100120c6: f040 824d bne.w 10012564 <tcp_receive+0x618>
100120ca: 4d4e ldr r5, [pc, #312] ; (10012204 <tcp_receive+0x2b8>)
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 <lwip_ntohs>
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 <tcp_receive+0x20a>
100120ec: 692b ldr r3, [r5, #16]
100120ee: 8998 ldrh r0, [r3, #12]
100120f0: f7fd fc09 bl 1000f906 <lwip_ntohs>
100120f4: 07c2 lsls r2, r0, #31
100120f6: d510 bpl.n 1001211a <tcp_receive+0x1ce>
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 <lwip_ntohs>
10012106: f000 003e and.w r0, r0, #62 ; 0x3e
1001210a: f7fd fbf9 bl 1000f900 <lwip_htons>
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 <lwip_ntohs>
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 <pbuf_realloc>
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 <lwip_ntohs>
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 <tcp_receive+0x4c6>
1001215e: 692b ldr r3, [r5, #16]
10012160: 8998 ldrh r0, [r3, #12]
10012162: f7fd fbd0 bl 1000f906 <lwip_ntohs>
10012166: 07c0 lsls r0, r0, #31
10012168: f100 8150 bmi.w 1001240c <tcp_receive+0x4c0>
1001216c: f8d4 8078 ldr.w r8, [r4, #120] ; 0x78
10012170: f1b8 0f00 cmp.w r8, #0
10012174: d02e beq.n 100121d4 <tcp_receive+0x288>
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 <tcp_receive+0x52c>
10012192: 1a9b subs r3, r3, r2
10012194: 2b00 cmp r3, #0
10012196: dd1d ble.n 100121d4 <tcp_receive+0x288>
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 <lwip_ntohs>
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 <pbuf_realloc>
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 <lwip_ntohs>
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 <tcp_receive+0x4c6>
100121da: 2a00 cmp r2, #0
100121dc: f43f aef2 beq.w 10011fc4 <tcp_receive+0x78>
100121e0: 2300 movs r3, #0
100121e2: e6ed b.n 10011fc0 <tcp_receive+0x74>
100121e4: f47f af24 bne.w 10012030 <tcp_receive+0xe4>
100121e8: 4620 mov r0, r4
100121ea: f001 fbd3 bl 10013994 <tcp_rexmit_fast>
100121ee: e71f b.n 10012030 <tcp_receive+0xe4>
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 <tcp_receive+0x3ba>
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 <tcp_receive+0x330>
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 <tcp_receive+0x330>
10012278: f8a4 3050 strh.w r3, [r4, #80] ; 0x50
1001227c: 6f63 ldr r3, [r4, #116] ; 0x74
1001227e: b94b cbnz r3, 10012294 <tcp_receive+0x348>
10012280: 6f62 ldr r2, [r4, #116] ; 0x74
10012282: 2300 movs r3, #0
10012284: 2a00 cmp r2, #0
10012286: d13c bne.n 10012302 <tcp_receive+0x3b6>
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 <tcp_receive+0xe4>
10012294: 691b ldr r3, [r3, #16]
10012296: 6858 ldr r0, [r3, #4]
10012298: f7fd fb3a bl 1000f910 <lwip_ntohl>
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 <lwip_ntohs>
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 <tcp_receive+0x334>
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 <pbuf_clen>
100122cc: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68
100122d0: b15b cbz r3, 100122ea <tcp_receive+0x39e>
100122d2: 693b ldr r3, [r7, #16]
100122d4: 8998 ldrh r0, [r3, #12]
100122d6: f7fd fb16 bl 1000f906 <lwip_ntohs>
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 <pbuf_clen>
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 <tcp_seg_free>
10012300: e7bc b.n 1001227c <tcp_receive+0x330>
10012302: 8723 strh r3, [r4, #56] ; 0x38
10012304: e7c3 b.n 1001228e <tcp_receive+0x342>
10012306: 2300 movs r3, #0
10012308: f8a4 3068 strh.w r3, [r4, #104] ; 0x68
1001230c: e690 b.n 10012030 <tcp_receive+0xe4>
1001230e: 691b ldr r3, [r3, #16]
10012310: 682f ldr r7, [r5, #0]
10012312: 6858 ldr r0, [r3, #4]
10012314: f7fd fafc bl 1000f910 <lwip_ntohl>
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 <lwip_ntohs>
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 <tcp_receive+0xec>
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 <tcp_receive+0xec>
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 <tcp_receive+0x40a>
10012352: f8a4 306e strh.w r3, [r4, #110] ; 0x6e
10012356: 6878 ldr r0, [r7, #4]
10012358: f7fe ff5b bl 10011212 <pbuf_clen>
1001235c: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68
10012360: b15b cbz r3, 1001237a <tcp_receive+0x42e>
10012362: 693b ldr r3, [r7, #16]
10012364: 8998 ldrh r0, [r3, #12]
10012366: f7fd face bl 1000f906 <lwip_ntohs>
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 <pbuf_clen>
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 <tcp_seg_free>
10012390: e64e b.n 10012030 <tcp_receive+0xe4>
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 <tcp_receive+0xf4>
1001239e: 4ba4 ldr r3, [pc, #656] ; (10012630 <tcp_receive+0x6e4>)
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 <tcp_receive+0xf4>
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 <tcp_receive+0x13c>
100123ea: f1ce 0100 rsb r1, lr, #0
100123ee: e650 b.n 10012092 <tcp_receive+0x146>
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 <tcp_receive+0x15e>
10012404: 6803 ldr r3, [r0, #0]
10012406: 67a3 str r3, [r4, #120] ; 0x78
10012408: f7ff f91b bl 10011642 <tcp_seg_free>
1001240c: 6fa0 ldr r0, [r4, #120] ; 0x78
1001240e: 2800 cmp r0, #0
10012410: d1f8 bne.n 10012404 <tcp_receive+0x4b8>
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 <tcp_update_rcv_ann_wnd>
10012426: 686b ldr r3, [r5, #4]
10012428: 891a ldrh r2, [r3, #8]
1001242a: b11a cbz r2, 10012434 <tcp_receive+0x4e8>
1001242c: 4a81 ldr r2, [pc, #516] ; (10012634 <tcp_receive+0x6e8>)
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 <lwip_ntohs>
10012440: 07c5 lsls r5, r0, #31
10012442: bf48 it mi
10012444: 4a7c ldrmi r2, [pc, #496] ; (10012638 <tcp_receive+0x6ec>)
10012446: 4f7b ldr r7, [pc, #492] ; (10012634 <tcp_receive+0x6e8>)
10012448: bf48 it mi
1001244a: 7813 ldrbmi r3, [r2, #0]
1001244c: f8df 81e8 ldr.w r8, [pc, #488] ; 10012638 <tcp_receive+0x6ec>
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 <tcp_receive+0x51a>
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 <tcp_receive+0x582>
10012466: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
1001246a: 07d9 lsls r1, r3, #31
1001246c: d574 bpl.n 10012558 <tcp_receive+0x60c>
1001246e: f023 0301 bic.w r3, r3, #1
10012472: f043 0302 orr.w r3, r3, #2
10012476: e071 b.n 1001255c <tcp_receive+0x610>
10012478: f8be 000c ldrh.w r0, [lr, #12]
1001247c: f7fd fa43 bl 1000f906 <lwip_ntohs>
10012480: 07c1 lsls r1, r0, #31
10012482: d51d bpl.n 100124c0 <tcp_receive+0x574>
10012484: 692b ldr r3, [r5, #16]
10012486: 8998 ldrh r0, [r3, #12]
10012488: f7fd fa3d bl 1000f906 <lwip_ntohs>
1001248c: 0782 lsls r2, r0, #30
1001248e: d417 bmi.n 100124c0 <tcp_receive+0x574>
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 <lwip_htons>
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 <lwip_ntohs>
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 <tcp_seg_free>
100124ca: 46c8 mov r8, r9
100124cc: e650 b.n 10012170 <tcp_receive+0x224>
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 <lwip_ntohs>
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 <lwip_ntohs>
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 <lwip_ntohs>
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 <tcp_update_rcv_ann_wnd>
10012514: 6869 ldr r1, [r5, #4]
10012516: 890b ldrh r3, [r1, #8]
10012518: b12b cbz r3, 10012526 <tcp_receive+0x5da>
1001251a: 6838 ldr r0, [r7, #0]
1001251c: b1d0 cbz r0, 10012554 <tcp_receive+0x608>
1001251e: f7fe fe8d bl 1001123c <pbuf_cat>
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 <lwip_ntohs>
1001252e: 07c0 lsls r0, r0, #31
10012530: d50a bpl.n 10012548 <tcp_receive+0x5fc>
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 <tcp_seg_free>
10012552: e781 b.n 10012458 <tcp_receive+0x50c>
10012554: 6039 str r1, [r7, #0]
10012556: e7e4 b.n 10012522 <tcp_receive+0x5d6>
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 <tcp_send_empty_ack>
1001256a: 6fa5 ldr r5, [r4, #120] ; 0x78
1001256c: b92d cbnz r5, 1001257a <tcp_receive+0x62e>
1001256e: 4833 ldr r0, [pc, #204] ; (1001263c <tcp_receive+0x6f0>)
10012570: f7ff f87e bl 10011670 <tcp_seg_copy>
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 <tcp_receive+0x676>
10012590: 482a ldr r0, [pc, #168] ; (1001263c <tcp_receive+0x6f0>)
10012592: 892b ldrh r3, [r5, #8]
10012594: 8902 ldrh r2, [r0, #8]
10012596: 429a cmp r2, r3
10012598: f240 80c2 bls.w 10012720 <tcp_receive+0x7d4>
1001259c: f7ff f868 bl 10011670 <tcp_seg_copy>
100125a0: 2800 cmp r0, #0
100125a2: f000 80bd beq.w 10012720 <tcp_receive+0x7d4>
100125a6: f1b8 0f00 cmp.w r8, #0
100125aa: d008 beq.n 100125be <tcp_receive+0x672>
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 <tcp_oos_insert_segment>
100125ba: 460d mov r5, r1
100125bc: e7e4 b.n 10012588 <tcp_receive+0x63c>
100125be: 67a0 str r0, [r4, #120] ; 0x78
100125c0: e7f6 b.n 100125b0 <tcp_receive+0x664>
100125c2: f1b8 0f00 cmp.w r8, #0
100125c6: d10a bne.n 100125de <tcp_receive+0x692>
100125c8: 1a99 subs r1, r3, r2
100125ca: 2900 cmp r1, #0
100125cc: da38 bge.n 10012640 <tcp_receive+0x6f4>
100125ce: 481b ldr r0, [pc, #108] ; (1001263c <tcp_receive+0x6f0>)
100125d0: f7ff f84e bl 10011670 <tcp_seg_copy>
100125d4: 2800 cmp r0, #0
100125d6: f000 80a3 beq.w 10012720 <tcp_receive+0x7d4>
100125da: 67a0 str r0, [r4, #120] ; 0x78
100125dc: e7e8 b.n 100125b0 <tcp_receive+0x664>
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 <tcp_receive+0x6f4>
100125ec: ebac 0102 sub.w r1, ip, r2
100125f0: 2900 cmp r1, #0
100125f2: dc25 bgt.n 10012640 <tcp_receive+0x6f4>
100125f4: 4811 ldr r0, [pc, #68] ; (1001263c <tcp_receive+0x6f0>)
100125f6: f7ff f83b bl 10011670 <tcp_seg_copy>
100125fa: 4604 mov r4, r0
100125fc: 2800 cmp r0, #0
100125fe: f000 808f beq.w 10012720 <tcp_receive+0x7d4>
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 <tcp_receive+0x6da>
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 <pbuf_realloc>
10012626: f8c8 4000 str.w r4, [r8]
1001262a: 4629 mov r1, r5
1001262c: 4620 mov r0, r4
1001262e: e7c0 b.n 100125b2 <tcp_receive+0x666>
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 <tcp_receive+0x66e>
10012648: 1a9b subs r3, r3, r2
1001264a: 2b00 cmp r3, #0
1001264c: dd68 ble.n 10012720 <tcp_receive+0x7d4>
1001264e: 8980 ldrh r0, [r0, #12]
10012650: f7fd f959 bl 1000f906 <lwip_ntohs>
10012654: 07c2 lsls r2, r0, #31
10012656: d463 bmi.n 10012720 <tcp_receive+0x7d4>
10012658: 4832 ldr r0, [pc, #200] ; (10012724 <tcp_receive+0x7d8>)
1001265a: f7ff f809 bl 10011670 <tcp_seg_copy>
1001265e: 6028 str r0, [r5, #0]
10012660: 2800 cmp r0, #0
10012662: d05d beq.n 10012720 <tcp_receive+0x7d4>
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 <tcp_receive+0x734>
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 <pbuf_realloc>
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 <tcp_receive+0x7d4>
10012690: 682b ldr r3, [r5, #0]
10012692: 691b ldr r3, [r3, #16]
10012694: 8998 ldrh r0, [r3, #12]
10012696: f7fd f936 bl 1000f906 <lwip_ntohs>
1001269a: 07c3 lsls r3, r0, #31
1001269c: d511 bpl.n 100126c2 <tcp_receive+0x776>
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 <lwip_ntohs>
100126ae: f000 003e and.w r0, r0, #62 ; 0x3e
100126b2: f7fd f925 bl 1000f900 <lwip_htons>
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 <pbuf_realloc>
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 <lwip_ntohs>
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 <tcp_send_empty_ack>
100126fe: 6833 ldr r3, [r6, #0]
10012700: 1a99 subs r1, r3, r2
10012702: 2900 cmp r1, #0
10012704: db05 blt.n 10012712 <tcp_receive+0x7c6>
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 <tcp_receive+0x7d4>
10012712: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
10012716: e6ac b.n 10012472 <tcp_receive+0x526>
10012718: 2300 movs r3, #0
1001271a: f884 304b strb.w r3, [r4, #75] ; 0x4b
1001271e: e487 b.n 10012030 <tcp_receive+0xe4>
10012720: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10012724: 1004b130 .word 0x1004b130
10012728 <tcp_parseopt.isra.0>:
10012728: b5f8 push {r3, r4, r5, r6, r7, lr}
1001272a: 4e1f ldr r6, [pc, #124] ; (100127a8 <tcp_parseopt.isra.0+0x80>)
1001272c: 4604 mov r4, r0
1001272e: 6835 ldr r5, [r6, #0]
10012730: 89a8 ldrh r0, [r5, #12]
10012732: f7fd f8e8 bl 1000f906 <lwip_ntohs>
10012736: f3c0 300f ubfx r0, r0, #12, #16
1001273a: 2805 cmp r0, #5
1001273c: d90f bls.n 1001275e <tcp_parseopt.isra.0+0x36>
1001273e: 6833 ldr r3, [r6, #0]
10012740: f240 57b4 movw r7, #1460 ; 0x5b4
10012744: 8998 ldrh r0, [r3, #12]
10012746: f7fd f8de bl 1000f906 <lwip_ntohs>
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 <tcp_parseopt.isra.0+0x38>
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 <tcp_parseopt.isra.0+0x52>
10012766: d3fa bcc.n 1001275e <tcp_parseopt.isra.0+0x36>
10012768: 2a02 cmp r2, #2
1001276a: eb05 0103 add.w r1, r5, r3
1001276e: d007 beq.n 10012780 <tcp_parseopt.isra.0+0x58>
10012770: 784a ldrb r2, [r1, #1]
10012772: 2a00 cmp r2, #0
10012774: d0f3 beq.n 1001275e <tcp_parseopt.isra.0+0x36>
10012776: 4413 add r3, r2
10012778: e000 b.n 1001277c <tcp_parseopt.isra.0+0x54>
1001277a: 3301 adds r3, #1
1001277c: b29b uxth r3, r3
1001277e: e7ec b.n 1001275a <tcp_parseopt.isra.0+0x32>
10012780: 784a ldrb r2, [r1, #1]
10012782: 2a04 cmp r2, #4
10012784: d1eb bne.n 1001275e <tcp_parseopt.isra.0+0x36>
10012786: 1cda adds r2, r3, #3
10012788: 4282 cmp r2, r0
1001278a: dae8 bge.n 1001275e <tcp_parseopt.isra.0+0x36>
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 <tcp_parseopt.isra.0+0x54>
100127a6: bf00 nop
100127a8: 1004b154 .word 0x1004b154
100127ac <tcp_input>:
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 <tcp_input+0x2cc>)
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 <pbuf_header>
100127cc: 2800 cmp r0, #0
100127ce: f040 8102 bne.w 100129d6 <tcp_input+0x22a>
100127d2: 8933 ldrh r3, [r6, #8]
100127d4: 2b13 cmp r3, #19
100127d6: f240 80fe bls.w 100129d6 <tcp_input+0x22a>
100127da: 4ca8 ldr r4, [pc, #672] ; (10012a7c <tcp_input+0x2d0>)
100127dc: 4639 mov r1, r7
100127de: 6820 ldr r0, [r4, #0]
100127e0: f7fc fd3f bl 1000f262 <ip4_addr_isbroadcast>
100127e4: 46a0 mov r8, r4
100127e6: 2800 cmp r0, #0
100127e8: f040 80f5 bne.w 100129d6 <tcp_input+0x22a>
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 <tcp_input+0x22a>
100127f8: 8933 ldrh r3, [r6, #8]
100127fa: 4ca1 ldr r4, [pc, #644] ; (10012a80 <tcp_input+0x2d4>)
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 <inet_chksum_pseudo>
1001280a: 9406 str r4, [sp, #24]
1001280c: 2800 cmp r0, #0
1001280e: f040 80e2 bne.w 100129d6 <tcp_input+0x22a>
10012812: 682b ldr r3, [r5, #0]
10012814: 8998 ldrh r0, [r3, #12]
10012816: f7fd f876 bl 1000f906 <lwip_ntohs>
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 <pbuf_header>
1001282a: 4607 mov r7, r0
1001282c: 2800 cmp r0, #0
1001282e: f040 80d2 bne.w 100129d6 <tcp_input+0x22a>
10012832: 682c ldr r4, [r5, #0]
10012834: f8df 926c ldr.w r9, [pc, #620] ; 10012aa4 <tcp_input+0x2f8>
10012838: 8820 ldrh r0, [r4, #0]
1001283a: f7fd f864 bl 1000f906 <lwip_ntohs>
1001283e: 8020 strh r0, [r4, #0]
10012840: 682c ldr r4, [r5, #0]
10012842: f8df a264 ldr.w sl, [pc, #612] ; 10012aa8 <tcp_input+0x2fc>
10012846: 8860 ldrh r0, [r4, #2]
10012848: f7fd f85d bl 1000f906 <lwip_ntohs>
1001284c: 8060 strh r0, [r4, #2]
1001284e: 682c ldr r4, [r5, #0]
10012850: 6860 ldr r0, [r4, #4]
10012852: f7fd f85d bl 1000f910 <lwip_ntohl>
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 <lwip_ntohl>
10012864: 4b87 ldr r3, [pc, #540] ; (10012a84 <tcp_input+0x2d8>)
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 <lwip_ntohs>
10012872: 682b ldr r3, [r5, #0]
10012874: 81e0 strh r0, [r4, #14]
10012876: 8998 ldrh r0, [r3, #12]
10012878: f7fd f845 bl 1000f906 <lwip_ntohs>
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 <tcp_input+0x2dc>)
1001288e: f003 013f and.w r1, r3, #63 ; 0x3f
10012892: 7011 strb r1, [r2, #0]
10012894: 497d ldr r1, [pc, #500] ; (10012a8c <tcp_input+0x2e0>)
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 <tcp_input+0x11a>
100128c0: 4973 ldr r1, [pc, #460] ; (10012a90 <tcp_input+0x2e4>)
100128c2: 6808 ldr r0, [r1, #0]
100128c4: e08e b.n 100129e4 <tcp_input+0x238>
100128c6: f8b4 9020 ldrh.w r9, [r4, #32]
100128ca: 8811 ldrh r1, [r2, #0]
100128cc: 4589 cmp r9, r1
100128ce: d147 bne.n 10012960 <tcp_input+0x1b4>
100128d0: f8b4 901e ldrh.w r9, [r4, #30]
100128d4: 8851 ldrh r1, [r2, #2]
100128d6: 4589 cmp r9, r1
100128d8: d142 bne.n 10012960 <tcp_input+0x1b4>
100128da: 6861 ldr r1, [r4, #4]
100128dc: 4561 cmp r1, ip
100128de: d13f bne.n 10012960 <tcp_input+0x1b4>
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 <tcp_input+0x1b4>
100128ea: 9802 ldr r0, [sp, #8]
100128ec: 68e1 ldr r1, [r4, #12]
100128ee: b120 cbz r0, 100128fa <tcp_input+0x14e>
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 <tcp_input+0x2e0>)
100128f8: 600c str r4, [r1, #0]
100128fa: 2000 movs r0, #0
100128fc: 4965 ldr r1, [pc, #404] ; (10012a94 <tcp_input+0x2e8>)
100128fe: f8df 81ac ldr.w r8, [pc, #428] ; 10012aac <tcp_input+0x300>
10012902: 610a str r2, [r1, #16]
10012904: 4a64 ldr r2, [pc, #400] ; (10012a98 <tcp_input+0x2ec>)
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 <tcp_input+0x17a>
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 <tcp_input+0x304>
1001292c: 2b00 cmp r3, #0
1001292e: f040 8115 bne.w 10012b5c <tcp_input+0x3b0>
10012932: 4e55 ldr r6, [pc, #340] ; (10012a88 <tcp_input+0x2dc>)
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 <tcp_input+0x3ea>
10012940: f013 0f02 tst.w r3, #2
10012944: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
10012948: f000 8155 beq.w 10012bf6 <tcp_input+0x44a>
1001294c: 69a2 ldr r2, [r4, #24]
1001294e: 3a02 subs r2, #2
10012950: 2a01 cmp r2, #1
10012952: f240 8150 bls.w 10012bf6 <tcp_input+0x44a>
10012956: f043 0302 orr.w r3, r3, #2
1001295a: f884 3022 strb.w r3, [r4, #34] ; 0x22
1001295e: e136 b.n 10012bce <tcp_input+0x422>
10012960: 9402 str r4, [sp, #8]
10012962: 68e4 ldr r4, [r4, #12]
10012964: e7ab b.n 100128be <tcp_input+0x112>
10012966: 8c01 ldrh r1, [r0, #32]
10012968: f8b2 e000 ldrh.w lr, [r2]
1001296c: 458e cmp lr, r1
1001296e: d138 bne.n 100129e2 <tcp_input+0x236>
10012970: 8bc1 ldrh r1, [r0, #30]
10012972: f8b2 9002 ldrh.w r9, [r2, #2]
10012976: 4589 cmp r9, r1
10012978: d133 bne.n 100129e2 <tcp_input+0x236>
1001297a: 6841 ldr r1, [r0, #4]
1001297c: 458c cmp ip, r1
1001297e: d130 bne.n 100129e2 <tcp_input+0x236>
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 <tcp_input+0x236>
1001298a: 0759 lsls r1, r3, #29
1001298c: d423 bmi.n 100129d6 <tcp_input+0x22a>
1001298e: 079a lsls r2, r3, #30
10012990: d511 bpl.n 100129b6 <tcp_input+0x20a>
10012992: 6839 ldr r1, [r7, #0]
10012994: 6ac3 ldr r3, [r0, #44] ; 0x2c
10012996: 1acb subs r3, r1, r3
10012998: d412 bmi.n 100129c0 <tcp_input+0x214>
1001299a: 8e02 ldrh r2, [r0, #48] ; 0x30
1001299c: 1a9b subs r3, r3, r2
1001299e: 2b00 cmp r3, #0
100129a0: dc0e bgt.n 100129c0 <tcp_input+0x214>
100129a2: e88d 4200 stmia.w sp, {r9, lr}
100129a6: 4b36 ldr r3, [pc, #216] ; (10012a80 <tcp_input+0x2d4>)
100129a8: 4a34 ldr r2, [pc, #208] ; (10012a7c <tcp_input+0x2d0>)
100129aa: 4459 add r1, fp
100129ac: 4835 ldr r0, [pc, #212] ; (10012a84 <tcp_input+0x2d8>)
100129ae: 6800 ldr r0, [r0, #0]
100129b0: f000 ff66 bl 10013880 <tcp_rst>
100129b4: e00f b.n 100129d6 <tcp_input+0x22a>
100129b6: 07dd lsls r5, r3, #31
100129b8: bf42 ittt mi
100129ba: 4b38 ldrmi r3, [pc, #224] ; (10012a9c <tcp_input+0x2f0>)
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 <tcp_input+0x22a>
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 <tcp_output>
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 <pbuf_free>
100129e2: 68c0 ldr r0, [r0, #12]
100129e4: 2800 cmp r0, #0
100129e6: d1be bne.n 10012966 <tcp_input+0x1ba>
100129e8: 492d ldr r1, [pc, #180] ; (10012aa0 <tcp_input+0x2f4>)
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 <tcp_input+0x272>
100129f6: f1b9 0f00 cmp.w r9, #0
100129fa: d127 bne.n 10012a4c <tcp_input+0x2a0>
100129fc: 8990 ldrh r0, [r2, #12]
100129fe: f7fc ff82 bl 1000f906 <lwip_ntohs>
10012a02: 0743 lsls r3, r0, #29
10012a04: d4e7 bmi.n 100129d6 <tcp_input+0x22a>
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 <tcp_input+0x2d0>)
10012a18: 9300 str r3, [sp, #0]
10012a1a: 4b19 ldr r3, [pc, #100] ; (10012a80 <tcp_input+0x2d4>)
10012a1c: e7c6 b.n 100129ac <tcp_input+0x200>
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 <tcp_input+0x296>
10012a2a: f8d1 c000 ldr.w ip, [r1]
10012a2e: 9c03 ldr r4, [sp, #12]
10012a30: 4564 cmp r4, ip
10012a32: d009 beq.n 10012a48 <tcp_input+0x29c>
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 <tcp_input+0x248>
10012a48: 4689 mov r9, r1
10012a4a: 9002 str r0, [sp, #8]
10012a4c: 9902 ldr r1, [sp, #8]
10012a4e: b141 cbz r1, 10012a62 <tcp_input+0x2b6>
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 <tcp_input+0x2f4>)
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 <tcp_input+0x22a>
10012a66: f013 0410 ands.w r4, r3, #16
10012a6a: d023 beq.n 10012ab4 <tcp_input+0x308>
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 <tcp_input+0x1fa>
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 <tcp_input+0x22a>
10012ab8: f899 001c ldrb.w r0, [r9, #28]
10012abc: f7ff f962 bl 10011d84 <tcp_alloc>
10012ac0: 4682 mov sl, r0
10012ac2: 2800 cmp r0, #0
10012ac4: d087 beq.n 100129d6 <tcp_input+0x22a>
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 <tcp_timer_needed>
10012b26: 2201 movs r2, #1
10012b28: 4ba3 ldr r3, [pc, #652] ; (10012db8 <tcp_input+0x60c>)
10012b2a: f10a 003a add.w r0, sl, #58 ; 0x3a
10012b2e: 701a strb r2, [r3, #0]
10012b30: f7ff fdfa bl 10012728 <tcp_parseopt.isra.0>
10012b34: f10a 0104 add.w r1, sl, #4
10012b38: f8ba 003a ldrh.w r0, [sl, #58] ; 0x3a
10012b3c: f7ff f9b9 bl 10011eb2 <tcp_eff_send_mss>
10012b40: 2112 movs r1, #18
10012b42: f8aa 003a strh.w r0, [sl, #58] ; 0x3a
10012b46: 4650 mov r0, sl
10012b48: f000 fcb0 bl 100134ac <tcp_enqueue_flags>
10012b4c: b120 cbz r0, 10012b58 <tcp_input+0x3ac>
10012b4e: 4621 mov r1, r4
10012b50: 4650 mov r0, sl
10012b52: f7ff f8bb bl 10011ccc <tcp_abandon>
10012b56: e73e b.n 100129d6 <tcp_input+0x22a>
10012b58: 4650 mov r0, sl
10012b5a: e73a b.n 100129d2 <tcp_input+0x226>
10012b5c: 4620 mov r0, r4
10012b5e: f7ff f833 bl 10011bc8 <tcp_process_refused_data>
10012b62: 300a adds r0, #10
10012b64: d008 beq.n 10012b78 <tcp_input+0x3cc>
10012b66: 6fe3 ldr r3, [r4, #124] ; 0x7c
10012b68: 2b00 cmp r3, #0
10012b6a: f43f aee2 beq.w 10012932 <tcp_input+0x186>
10012b6e: 4b93 ldr r3, [pc, #588] ; (10012dbc <tcp_input+0x610>)
10012b70: 881b ldrh r3, [r3, #0]
10012b72: 2b00 cmp r3, #0
10012b74: f43f aedd beq.w 10012932 <tcp_input+0x186>
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 <tcp_input+0x3e4>
10012b88: f7fe fa77 bl 1001107a <pbuf_free>
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 <tcp_input+0x410>
10012b9c: 4b88 ldr r3, [pc, #544] ; (10012dc0 <tcp_input+0x614>)
10012b9e: 6d62 ldr r2, [r4, #84] ; 0x54
10012ba0: 681b ldr r3, [r3, #0]
10012ba2: 429a cmp r2, r3
10012ba4: d113 bne.n 10012bce <tcp_input+0x422>
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 <tcp_input+0x1ae>
10012bbc: 4b81 ldr r3, [pc, #516] ; (10012dc4 <tcp_input+0x618>)
10012bbe: 6ae2 ldr r2, [r4, #44] ; 0x2c
10012bc0: 681b ldr r3, [r3, #0]
10012bc2: 1a9b subs r3, r3, r2
10012bc4: d403 bmi.n 10012bce <tcp_input+0x422>
10012bc6: 8e22 ldrh r2, [r4, #48] ; 0x30
10012bc8: 1a9b subs r3, r3, r2
10012bca: 2b00 cmp r3, #0
10012bcc: ddeb ble.n 10012ba6 <tcp_input+0x3fa>
10012bce: f898 3000 ldrb.w r3, [r8]
10012bd2: 071d lsls r5, r3, #28
10012bd4: f140 819e bpl.w 10012f14 <tcp_input+0x768>
10012bd8: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90
10012bdc: b11b cbz r3, 10012be6 <tcp_input+0x43a>
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 <tcp_input+0x61c>)
10012bea: f7fe fef5 bl 100119d8 <tcp_pcb_remove>
10012bee: 4620 mov r0, r4
10012bf0: f002 fb38 bl 10015264 <vPortFree>
10012bf4: e7c0 b.n 10012b78 <tcp_input+0x3cc>
10012bf6: 06da lsls r2, r3, #27
10012bf8: bf58 it pl
10012bfa: 4b74 ldrpl r3, [pc, #464] ; (10012dcc <tcp_input+0x620>)
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 <tcp_parseopt.isra.0>
10012c10: 69a3 ldr r3, [r4, #24]
10012c12: 3b02 subs r3, #2
10012c14: 2b07 cmp r3, #7
10012c16: d8da bhi.n 10012bce <tcp_input+0x422>
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 <tcp_input+0x52c>
10012c36: 6f63 ldr r3, [r4, #116] ; 0x74
10012c38: 691b ldr r3, [r3, #16]
10012c3a: 6858 ldr r0, [r3, #4]
10012c3c: f7fc fe68 bl 1000f910 <lwip_ntohl>
10012c40: 4b5f ldr r3, [pc, #380] ; (10012dc0 <tcp_input+0x614>)
10012c42: 3001 adds r0, #1
10012c44: 681b ldr r3, [r3, #0]
10012c46: 4298 cmp r0, r3
10012c48: d146 bne.n 10012cd8 <tcp_input+0x52c>
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 <tcp_eff_send_mss>
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 <tcp_seg_free>
10012caa: 6f63 ldr r3, [r4, #116] ; 0x74
10012cac: b943 cbnz r3, 10012cc0 <tcp_input+0x514>
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 <tcp_input+0x51e>
10012cba: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
10012cbe: e64a b.n 10012956 <tcp_input+0x1aa>
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 <tcp_input+0x508>
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 <tcp_input+0x50e>
10012cd6: e74f b.n 10012b78 <tcp_input+0x3cc>
10012cd8: 7833 ldrb r3, [r6, #0]
10012cda: 06db lsls r3, r3, #27
10012cdc: f57f af77 bpl.w 10012bce <tcp_input+0x422>
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 <tcp_input+0x614>)
10012cf2: 9300 str r3, [sp, #0]
10012cf4: 4a36 ldr r2, [pc, #216] ; (10012dd0 <tcp_input+0x624>)
10012cf6: 4b37 ldr r3, [pc, #220] ; (10012dd4 <tcp_input+0x628>)
10012cf8: 6800 ldr r0, [r0, #0]
10012cfa: f000 fdc1 bl 10013880 <tcp_rst>
10012cfe: e766 b.n 10012bce <tcp_input+0x422>
10012d00: 7833 ldrb r3, [r6, #0]
10012d02: 06de lsls r6, r3, #27
10012d04: d545 bpl.n 10012d92 <tcp_input+0x5e6>
10012d06: 4b2e ldr r3, [pc, #184] ; (10012dc0 <tcp_input+0x614>)
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 <tcp_input+0x5ce>
10012d12: 6d63 ldr r3, [r4, #84] ; 0x54
10012d14: 1ac3 subs r3, r0, r3
10012d16: 2b00 cmp r3, #0
10012d18: dc2f bgt.n 10012d7a <tcp_input+0x5ce>
10012d1a: 2304 movs r3, #4
10012d1c: 61a3 str r3, [r4, #24]
10012d1e: 6963 ldr r3, [r4, #20]
10012d20: b91b cbnz r3, 10012d2a <tcp_input+0x57e>
10012d22: 4620 mov r0, r4
10012d24: f7ff f81e bl 10011d64 <tcp_abort>
10012d28: e726 b.n 10012b78 <tcp_input+0x3cc>
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 <tcp_input+0x58e>
10012d34: 300a adds r0, #10
10012d36: d1f4 bne.n 10012d22 <tcp_input+0x576>
10012d38: e71e b.n 10012b78 <tcp_input+0x3cc>
10012d3a: 4620 mov r0, r4
10012d3c: f8b4 5050 ldrh.w r5, [r4, #80] ; 0x50
10012d40: f7ff f904 bl 10011f4c <tcp_receive>
10012d44: f8b4 3068 ldrh.w r3, [r4, #104] ; 0x68
10012d48: b113 cbz r3, 10012d50 <tcp_input+0x5a4>
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 <tcp_input+0x422>
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 <tcp_input+0x422>
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 <tcp_input+0x624>)
10012d8c: 9300 str r3, [sp, #0]
10012d8e: 4b11 ldr r3, [pc, #68] ; (10012dd4 <tcp_input+0x628>)
10012d90: e7b3 b.n 10012cfa <tcp_input+0x54e>
10012d92: 0798 lsls r0, r3, #30
10012d94: f57f af1b bpl.w 10012bce <tcp_input+0x422>
10012d98: 4a0a ldr r2, [pc, #40] ; (10012dc4 <tcp_input+0x618>)
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 <tcp_input+0x422>
10012da6: 4620 mov r0, r4
10012da8: f000 fdcd bl 10013946 <tcp_rexmit>
10012dac: e70f b.n 10012bce <tcp_input+0x422>
10012dae: 4620 mov r0, r4
10012db0: f7ff f8cc bl 10011f4c <tcp_receive>
10012db4: e7d3 b.n 10012d5e <tcp_input+0x5b2>
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 <tcp_receive>
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 <tcp_input+0x6ae>
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 <tcp_input+0x6a6>
10012df8: 4a77 ldr r2, [pc, #476] ; (10012fd8 <tcp_input+0x82c>)
10012dfa: 6d61 ldr r1, [r4, #84] ; 0x54
10012dfc: 6812 ldr r2, [r2, #0]
10012dfe: 4291 cmp r1, r2
10012e00: d127 bne.n 10012e52 <tcp_input+0x6a6>
10012e02: f884 3022 strb.w r3, [r4, #34] ; 0x22
10012e06: 4620 mov r0, r4
10012e08: f7fe fc58 bl 100116bc <tcp_pcb_purge>
10012e0c: 4a73 ldr r2, [pc, #460] ; (10012fdc <tcp_input+0x830>)
10012e0e: 6813 ldr r3, [r2, #0]
10012e10: 429c cmp r4, r3
10012e12: d102 bne.n 10012e1a <tcp_input+0x66e>
10012e14: 68e3 ldr r3, [r4, #12]
10012e16: 6013 str r3, [r2, #0]
10012e18: e00c b.n 10012e34 <tcp_input+0x688>
10012e1a: 2100 movs r1, #0
10012e1c: 4a70 ldr r2, [pc, #448] ; (10012fe0 <tcp_input+0x834>)
10012e1e: 6013 str r3, [r2, #0]
10012e20: b90b cbnz r3, 10012e26 <tcp_input+0x67a>
10012e22: b139 cbz r1, 10012e34 <tcp_input+0x688>
10012e24: e7f7 b.n 10012e16 <tcp_input+0x66a>
10012e26: 68d8 ldr r0, [r3, #12]
10012e28: 4284 cmp r4, r0
10012e2a: d10f bne.n 10012e4c <tcp_input+0x6a0>
10012e2c: b101 cbz r1, 10012e30 <tcp_input+0x684>
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 <tcp_input+0x838>)
10012e38: 701a strb r2, [r3, #0]
10012e3a: 230a movs r3, #10
10012e3c: 61a3 str r3, [r4, #24]
10012e3e: 4b6a ldr r3, [pc, #424] ; (10012fe8 <tcp_input+0x83c>)
10012e40: 681a ldr r2, [r3, #0]
10012e42: 601c str r4, [r3, #0]
10012e44: 60e2 str r2, [r4, #12]
10012e46: f7fd fedf bl 10010c08 <tcp_timer_needed>
10012e4a: e6c0 b.n 10012bce <tcp_input+0x422>
10012e4c: 2101 movs r1, #1
10012e4e: 4603 mov r3, r0
10012e50: e7e6 b.n 10012e20 <tcp_input+0x674>
10012e52: f884 3022 strb.w r3, [r4, #34] ; 0x22
10012e56: 2308 movs r3, #8
10012e58: e78d b.n 10012d76 <tcp_input+0x5ca>
10012e5a: 06da lsls r2, r3, #27
10012e5c: f57f aeb7 bpl.w 10012bce <tcp_input+0x422>
10012e60: 4b5d ldr r3, [pc, #372] ; (10012fd8 <tcp_input+0x82c>)
10012e62: 6d62 ldr r2, [r4, #84] ; 0x54
10012e64: 681b ldr r3, [r3, #0]
10012e66: 429a cmp r2, r3
10012e68: f47f aeb1 bne.w 10012bce <tcp_input+0x422>
10012e6c: 2306 movs r3, #6
10012e6e: e782 b.n 10012d76 <tcp_input+0x5ca>
10012e70: 4620 mov r0, r4
10012e72: f7ff f86b bl 10011f4c <tcp_receive>
10012e76: f898 3000 ldrb.w r3, [r8]
10012e7a: 069b lsls r3, r3, #26
10012e7c: f57f aea7 bpl.w 10012bce <tcp_input+0x422>
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 <tcp_pcb_purge>
10012e92: 4a52 ldr r2, [pc, #328] ; (10012fdc <tcp_input+0x830>)
10012e94: 6813 ldr r3, [r2, #0]
10012e96: 429c cmp r4, r3
10012e98: d0bc beq.n 10012e14 <tcp_input+0x668>
10012e9a: 2100 movs r1, #0
10012e9c: 4a50 ldr r2, [pc, #320] ; (10012fe0 <tcp_input+0x834>)
10012e9e: 6013 str r3, [r2, #0]
10012ea0: 2b00 cmp r3, #0
10012ea2: d0be beq.n 10012e22 <tcp_input+0x676>
10012ea4: 68d8 ldr r0, [r3, #12]
10012ea6: 4284 cmp r4, r0
10012ea8: d0c0 beq.n 10012e2c <tcp_input+0x680>
10012eaa: 2101 movs r1, #1
10012eac: 4603 mov r3, r0
10012eae: e7f7 b.n 10012ea0 <tcp_input+0x6f4>
10012eb0: 4620 mov r0, r4
10012eb2: f7ff f84b bl 10011f4c <tcp_receive>
10012eb6: 7833 ldrb r3, [r6, #0]
10012eb8: 06df lsls r7, r3, #27
10012eba: f57f ae88 bpl.w 10012bce <tcp_input+0x422>
10012ebe: 4b46 ldr r3, [pc, #280] ; (10012fd8 <tcp_input+0x82c>)
10012ec0: 6d62 ldr r2, [r4, #84] ; 0x54
10012ec2: 681b ldr r3, [r3, #0]
10012ec4: 429a cmp r2, r3
10012ec6: f47f ae82 bne.w 10012bce <tcp_input+0x422>
10012eca: 4620 mov r0, r4
10012ecc: f7fe fbf6 bl 100116bc <tcp_pcb_purge>
10012ed0: 4a42 ldr r2, [pc, #264] ; (10012fdc <tcp_input+0x830>)
10012ed2: 6813 ldr r3, [r2, #0]
10012ed4: 429c cmp r4, r3
10012ed6: d09d beq.n 10012e14 <tcp_input+0x668>
10012ed8: 2100 movs r1, #0
10012eda: 4a41 ldr r2, [pc, #260] ; (10012fe0 <tcp_input+0x834>)
10012edc: 6013 str r3, [r2, #0]
10012ede: 2b00 cmp r3, #0
10012ee0: d09f beq.n 10012e22 <tcp_input+0x676>
10012ee2: 68d8 ldr r0, [r3, #12]
10012ee4: 4284 cmp r4, r0
10012ee6: d0a1 beq.n 10012e2c <tcp_input+0x680>
10012ee8: 2101 movs r1, #1
10012eea: 4603 mov r3, r0
10012eec: e7f7 b.n 10012ede <tcp_input+0x732>
10012eee: 4620 mov r0, r4
10012ef0: f7ff f82c bl 10011f4c <tcp_receive>
10012ef4: 7833 ldrb r3, [r6, #0]
10012ef6: 06de lsls r6, r3, #27
10012ef8: f57f ae69 bpl.w 10012bce <tcp_input+0x422>
10012efc: 4b36 ldr r3, [pc, #216] ; (10012fd8 <tcp_input+0x82c>)
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 <tcp_input+0x422>
10012f14: 06d8 lsls r0, r3, #27
10012f16: d50c bpl.n 10012f32 <tcp_input+0x786>
10012f18: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
10012f1c: 06d9 lsls r1, r3, #27
10012f1e: f53f ae62 bmi.w 10012be6 <tcp_input+0x43a>
10012f22: f8d4 3090 ldr.w r3, [r4, #144] ; 0x90
10012f26: 2b00 cmp r3, #0
10012f28: f43f ae5d beq.w 10012be6 <tcp_input+0x43a>
10012f2c: f06f 010b mvn.w r1, #11
10012f30: e657 b.n 10012be2 <tcp_input+0x436>
10012f32: f8b4 2068 ldrh.w r2, [r4, #104] ; 0x68
10012f36: b99a cbnz r2, 10012f60 <tcp_input+0x7b4>
10012f38: f8da 2000 ldr.w r2, [sl]
10012f3c: b9d2 cbnz r2, 10012f74 <tcp_input+0x7c8>
10012f3e: f898 3000 ldrb.w r3, [r8]
10012f42: 069a lsls r2, r3, #26
10012f44: d505 bpl.n 10012f52 <tcp_input+0x7a6>
10012f46: 6fe3 ldr r3, [r4, #124] ; 0x7c
10012f48: b39b cbz r3, 10012fb2 <tcp_input+0x806>
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 <tcp_output>
10012f5e: e60b b.n 10012b78 <tcp_input+0x3cc>
10012f60: f8d4 3080 ldr.w r3, [r4, #128] ; 0x80
10012f64: 2b00 cmp r3, #0
10012f66: d0e7 beq.n 10012f38 <tcp_input+0x78c>
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 <tcp_input+0x78c>
10012f72: e601 b.n 10012b78 <tcp_input+0x3cc>
10012f74: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
10012f78: f013 0310 ands.w r3, r3, #16
10012f7c: d003 beq.n 10012f86 <tcp_input+0x7da>
10012f7e: 4610 mov r0, r2
10012f80: f7fe f87b bl 1001107a <pbuf_free>
10012f84: e6cd b.n 10012d22 <tcp_input+0x576>
10012f86: f8d4 5084 ldr.w r5, [r4, #132] ; 0x84
10012f8a: b165 cbz r5, 10012fa6 <tcp_input+0x7fa>
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 <tcp_input+0x3cc>
10012f9a: 2800 cmp r0, #0
10012f9c: d0cf beq.n 10012f3e <tcp_input+0x792>
10012f9e: f8da 3000 ldr.w r3, [sl]
10012fa2: 67e3 str r3, [r4, #124] ; 0x7c
10012fa4: e7cb b.n 10012f3e <tcp_input+0x792>
10012fa6: 462b mov r3, r5
10012fa8: 4621 mov r1, r4
10012faa: 4628 mov r0, r5
10012fac: f7fe fdfa bl 10011ba4 <tcp_recv_null>
10012fb0: e7ef b.n 10012f92 <tcp_input+0x7e6>
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 <tcp_input+0x7a6>
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 <tcp_input+0x7a6>
10012fd6: e5cf b.n 10012b78 <tcp_input+0x3cc>
10012fd8: 1004b128 .word 0x1004b128
10012fdc: 1004b108 .word 0x1004b108
10012fe0: 1004b120 .word 0x1004b120
10012fe4: 1004b10c .word 0x1004b10c
10012fe8: 1004b124 .word 0x1004b124
10012fec <tcp_pbuf_prealloc>:
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 <tcp_pbuf_prealloc+0x4e>
10012ffc: f89d 4014 ldrb.w r4, [sp, #20]
10013000: 07a4 lsls r4, r4, #30
10013002: d408 bmi.n 10013016 <tcp_pbuf_prealloc+0x2a>
10013004: f893 4022 ldrb.w r4, [r3, #34] ; 0x22
10013008: 0664 lsls r4, r4, #25
1001300a: d416 bmi.n 1001303a <tcp_pbuf_prealloc+0x4e>
1001300c: b119 cbz r1, 10013016 <tcp_pbuf_prealloc+0x2a>
1001300e: 6f19 ldr r1, [r3, #112] ; 0x70
10013010: b909 cbnz r1, 10013016 <tcp_pbuf_prealloc+0x2a>
10013012: 6f5b ldr r3, [r3, #116] ; 0x74
10013014: b18b cbz r3, 1001303a <tcp_pbuf_prealloc+0x4e>
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 <pbuf_alloc>
1001302c: b120 cbz r0, 10013038 <tcp_pbuf_prealloc+0x4c>
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 <tcp_pbuf_prealloc+0x3a>
...
10013040 <tcp_create_segment>:
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 <tcp_create_segment+0xc0>)
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 <pvPortMalloc>
1001306e: 4604 mov r4, r0
10013070: b928 cbnz r0, 1001307e <tcp_create_segment+0x3e>
10013072: 4638 mov r0, r7
10013074: f7fe f801 bl 1001107a <pbuf_free>
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 <pbuf_header>
1001309e: 4607 mov r7, r0
100130a0: b120 cbz r0, 100130ac <tcp_create_segment+0x6c>
100130a2: 4620 mov r0, r4
100130a4: f7fe facd bl 10011642 <tcp_seg_free>
100130a8: 4644 mov r4, r8
100130aa: e7e5 b.n 10013078 <tcp_create_segment+0x38>
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 <lwip_htons>
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 <lwip_htons>
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 <lwip_htonl>
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 <lwip_htons>
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 <tcp_create_segment+0x38>
10013100: 10040088 .word 0x10040088
10013104 <tcp_output_alloc_header.constprop.0>:
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 <pbuf_alloc>
10013118: 4606 mov r6, r0
1001311a: b930 cbnz r0, 1001312a <tcp_output_alloc_header.constprop.0+0x26>
1001311c: 2203 movs r2, #3
1001311e: 4621 mov r1, r4
10013120: 2001 movs r0, #1
10013122: f7fd ffcd bl 100110c0 <pbuf_alloc>
10013126: 4606 mov r6, r0
10013128: b1f8 cbz r0, 1001316a <tcp_output_alloc_header.constprop.0+0x66>
1001312a: 8be8 ldrh r0, [r5, #30]
1001312c: 6874 ldr r4, [r6, #4]
1001312e: f7fc fbe7 bl 1000f900 <lwip_htons>
10013132: 8020 strh r0, [r4, #0]
10013134: 8c28 ldrh r0, [r5, #32]
10013136: f7fc fbe3 bl 1000f900 <lwip_htons>
1001313a: 6067 str r7, [r4, #4]
1001313c: 8060 strh r0, [r4, #2]
1001313e: 6ae8 ldr r0, [r5, #44] ; 0x2c
10013140: f7fc fbe4 bl 1000f90c <lwip_htonl>
10013144: 60a0 str r0, [r4, #8]
10013146: f245 0010 movw r0, #20496 ; 0x5010
1001314a: f7fc fbd9 bl 1000f900 <lwip_htons>
1001314e: 81a0 strh r0, [r4, #12]
10013150: 8e68 ldrh r0, [r5, #50] ; 0x32
10013152: f7fc fbd5 bl 1000f900 <lwip_htons>
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 <tcp_write>:
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 <tcp_write+0x318>
10013198: 6983 ldr r3, [r0, #24]
1001319a: 2b07 cmp r3, #7
1001319c: d003 beq.n 100131a6 <tcp_write+0x38>
1001319e: 3b02 subs r3, #2
100131a0: 2b02 cmp r3, #2
100131a2: f200 8173 bhi.w 1001348c <tcp_write+0x31e>
100131a6: f1ba 0f00 cmp.w sl, #0
100131aa: d012 beq.n 100131d2 <tcp_write+0x64>
100131ac: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a
100131b0: 4553 cmp r3, sl
100131b2: d20a bcs.n 100131ca <tcp_write+0x5c>
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 <tcp_write+0x46>
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 <tcp_write+0x80>
100131e4: 465f mov r7, fp
100131e6: 46d8 mov r8, fp
100131e8: 465e mov r6, fp
100131ea: e05b b.n 100132a4 <tcp_write+0x136>
100131ec: 464d mov r5, r9
100131ee: f8d5 9000 ldr.w r9, [r5]
100131f2: f1b9 0f00 cmp.w r9, #0
100131f6: d1f9 bne.n 100131ec <tcp_write+0x7e>
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 <tcp_write+0x332>
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 <tcp_write+0x324>
1001323e: 2a00 cmp r2, #0
10013240: d069 beq.n 10013316 <tcp_write+0x1a8>
10013242: 2e00 cmp r6, #0
10013244: d06a beq.n 1001331c <tcp_write+0x1ae>
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 <tcp_write+0x18e>
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 <tcp_pbuf_prealloc>
10013270: 4606 mov r6, r0
10013272: 2800 cmp r0, #0
10013274: f000 8105 beq.w 10013482 <tcp_write+0x314>
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 <rtl_memcpy>
1001328e: 4630 mov r0, r6
10013290: f7fd ffbf bl 10011212 <pbuf_clen>
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 <tcp_write+0x1b2>
100132b8: b15f cbz r7, 100132d2 <tcp_write+0x164>
100132ba: f8d5 8004 ldr.w r8, [r5, #4]
100132be: f1b8 0f00 cmp.w r8, #0
100132c2: f040 80a1 bne.w 10013408 <tcp_write+0x29a>
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 <tcp_write+0x2cc>
100132e0: 4631 mov r1, r6
100132e2: 6868 ldr r0, [r5, #4]
100132e4: f7fd ffaa bl 1001123c <pbuf_cat>
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 <tcp_write+0x2d6>
100132f6: 464f mov r7, r9
100132f8: 46cb mov fp, r9
100132fa: e7a0 b.n 1001323e <tcp_write+0xd0>
100132fc: 2201 movs r2, #1
100132fe: 4641 mov r1, r8
10013300: 2003 movs r0, #3
10013302: f7fd fedd bl 100110c0 <pbuf_alloc>
10013306: 4606 mov r6, r0
10013308: 2800 cmp r0, #0
1001330a: f000 80ba beq.w 10013482 <tcp_write+0x314>
1001330e: 9b05 ldr r3, [sp, #20]
10013310: 443b add r3, r7
10013312: 6043 str r3, [r0, #4]
10013314: e7bb b.n 1001328e <tcp_write+0x120>
10013316: 46b8 mov r8, r7
10013318: 4616 mov r6, r2
1001331a: e7c3 b.n 100132a4 <tcp_write+0x136>
1001331c: 46b8 mov r8, r7
1001331e: e7c1 b.n 100132a4 <tcp_write+0x136>
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 <tcp_write+0x208>
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 <tcp_pbuf_prealloc>
1001334e: 4683 mov fp, r0
10013350: b330 cbz r0, 100133a0 <tcp_write+0x232>
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 <rtl_memcpy>
10013360: 4658 mov r0, fp
10013362: f7fd ff56 bl 10011212 <pbuf_clen>
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 <tcp_write+0x25e>
10013372: 4658 mov r0, fp
10013374: e012 b.n 1001339c <tcp_write+0x22e>
10013376: 2201 movs r2, #1
10013378: 9908 ldr r1, [sp, #32]
1001337a: 9807 ldr r0, [sp, #28]
1001337c: f7fd fea0 bl 100110c0 <pbuf_alloc>
10013380: b170 cbz r0, 100133a0 <tcp_write+0x232>
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 <pbuf_alloc>
10013394: 9b0b ldr r3, [sp, #44] ; 0x2c
10013396: 4683 mov fp, r0
10013398: b9a0 cbnz r0, 100133c4 <tcp_write+0x256>
1001339a: 4618 mov r0, r3
1001339c: f7fd fe6d bl 1001107a <pbuf_free>
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 <tcp_write+0x246>
100133ae: 4630 mov r0, r6
100133b0: f7fd fe63 bl 1001107a <pbuf_free>
100133b4: f1b9 0f00 cmp.w r9, #0
100133b8: f43f af02 beq.w 100131c0 <tcp_write+0x52>
100133bc: 4648 mov r0, r9
100133be: f7fe f94d bl 1001165c <tcp_segs_free>
100133c2: e6fd b.n 100131c0 <tcp_write+0x52>
100133c4: 4619 mov r1, r3
100133c6: f7fd ff39 bl 1001123c <pbuf_cat>
100133ca: e7c9 b.n 10013360 <tcp_write+0x1f2>
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 <tcp_create_segment>
100133dc: 4683 mov fp, r0
100133de: 2800 cmp r0, #0
100133e0: d0de beq.n 100133a0 <tcp_write+0x232>
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 <tcp_write+0x292>
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 <tcp_write+0x146>
10013400: 4681 mov r9, r0
10013402: e7f6 b.n 100133f2 <tcp_write+0x284>
10013404: 464e mov r6, r9
10013406: e758 b.n 100132ba <tcp_write+0x14c>
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 <tcp_write+0x2c6>
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 <rtl_memcpy>
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 <tcp_write+0x150>
1001343a: 2d00 cmp r5, #0
1001343c: f47f af58 bne.w 100132f0 <tcp_write+0x182>
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 <tcp_write+0x310>
10013464: f8db 4010 ldr.w r4, [fp, #16]
10013468: b14c cbz r4, 1001347e <tcp_write+0x310>
1001346a: 9b06 ldr r3, [sp, #24]
1001346c: f013 0b02 ands.w fp, r3, #2
10013470: d105 bne.n 1001347e <tcp_write+0x310>
10013472: 2008 movs r0, #8
10013474: 89a5 ldrh r5, [r4, #12]
10013476: f7fc fa43 bl 1000f900 <lwip_htons>
1001347a: 4328 orrs r0, r5
1001347c: 81a0 strh r0, [r4, #12]
1001347e: 2000 movs r0, #0
10013480: e6a0 b.n 100131c4 <tcp_write+0x56>
10013482: 2600 movs r6, #0
10013484: e78c b.n 100133a0 <tcp_write+0x232>
10013486: f06f 000d mvn.w r0, #13
1001348a: e69b b.n 100131c4 <tcp_write+0x56>
1001348c: f06f 000c mvn.w r0, #12
10013490: e698 b.n 100131c4 <tcp_write+0x56>
10013492: 2f00 cmp r7, #0
10013494: d1b6 bne.n 10013404 <tcp_write+0x296>
10013496: f8bd 3036 ldrh.w r3, [sp, #54] ; 0x36
1001349a: f8a4 306e strh.w r3, [r4, #110] ; 0x6e
1001349e: e727 b.n 100132f0 <tcp_write+0x182>
100134a0: f1ba 0f00 cmp.w sl, #0
100134a4: f47f af27 bne.w 100132f6 <tcp_write+0x188>
100134a8: 46d3 mov fp, sl
100134aa: e7f4 b.n 10013496 <tcp_write+0x328>
100134ac <tcp_enqueue_flags>:
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 <tcp_enqueue_flags+0x24>
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 <tcp_enqueue_flags+0x9a>
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 <tcp_enqueue_flags+0x1e>
100134e8: 2200 movs r2, #0
100134ea: 4610 mov r0, r2
100134ec: f7fd fde8 bl 100110c0 <pbuf_alloc>
100134f0: 4601 mov r1, r0
100134f2: 2800 cmp r0, #0
100134f4: d0e3 beq.n 100134be <tcp_enqueue_flags+0x12>
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 <tcp_create_segment>
10013502: 2800 cmp r0, #0
10013504: d0db beq.n 100134be <tcp_enqueue_flags+0x12>
10013506: 6f23 ldr r3, [r4, #112] ; 0x70
10013508: bb03 cbnz r3, 1001354c <tcp_enqueue_flags+0xa0>
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 <tcp_enqueue_flags+0x78>
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 <pbuf_clen>
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 <tcp_enqueue_flags+0x9e>
10013552: 6018 str r0, [r3, #0]
10013554: e7da b.n 1001350c <tcp_enqueue_flags+0x60>
10013556 <tcp_send_fin>:
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 <tcp_send_fin+0x16>
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 <tcp_enqueue_flags>
1001356a: 461c mov r4, r3
1001356c: 6823 ldr r3, [r4, #0]
1001356e: 2b00 cmp r3, #0
10013570: d1fb bne.n 1001356a <tcp_send_fin+0x14>
10013572: 6923 ldr r3, [r4, #16]
10013574: 8998 ldrh r0, [r3, #12]
10013576: f7fc f9c6 bl 1000f906 <lwip_ntohs>
1001357a: f010 0707 ands.w r7, r0, #7
1001357e: d1ee bne.n 1001355e <tcp_send_fin+0x8>
10013580: 6926 ldr r6, [r4, #16]
10013582: 2001 movs r0, #1
10013584: 89b4 ldrh r4, [r6, #12]
10013586: f7fc f9bb bl 1000f900 <lwip_htons>
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 <tcp_send_empty_ack>:
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 <lwip_htonl>
100135a8: 2100 movs r1, #0
100135aa: 4602 mov r2, r0
100135ac: 4620 mov r0, r4
100135ae: f7ff fda9 bl 10013104 <tcp_output_alloc_header.constprop.0>
100135b2: 4605 mov r5, r0
100135b4: b1f8 cbz r0, 100135f6 <tcp_send_empty_ack+0x58>
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 <inet_chksum_pseudo>
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 <ip_output>
100135ea: 4628 mov r0, r5
100135ec: f7fd fd45 bl 1001107a <pbuf_free>
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 <tcp_send_empty_ack+0x54>
100135fc <tcp_output>:
100135fc: 4b9e ldr r3, [pc, #632] ; (10013878 <tcp_output+0x27c>)
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 <tcp_output+0x6c>
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 <tcp_output+0x48>
10013622: b92d cbnz r5, 10013630 <tcp_output+0x34>
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 <tcp_send_empty_ack>
10013630: 692b ldr r3, [r5, #16]
10013632: 6858 ldr r0, [r3, #4]
10013634: f7fc f96c bl 1000f910 <lwip_ntohl>
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 <tcp_output+0x28>
10013644: 6f66 ldr r6, [r4, #116] ; 0x74
10013646: b9a6 cbnz r6, 10013672 <tcp_output+0x76>
10013648: f8df 9230 ldr.w r9, [pc, #560] ; 1001387c <tcp_output+0x280>
1001364c: f104 0804 add.w r8, r4, #4
10013650: 2d00 cmp r5, #0
10013652: d141 bne.n 100136d8 <tcp_output+0xdc>
10013654: 6f23 ldr r3, [r4, #112] ; 0x70
10013656: b90b cbnz r3, 1001365c <tcp_output+0x60>
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 <tcp_output+0x74>
10013678: e7e6 b.n 10013648 <tcp_output+0x4c>
1001367a: 692b ldr r3, [r5, #16]
1001367c: 6858 ldr r0, [r3, #4]
1001367e: f7fc f947 bl 1000f910 <lwip_ntohl>
10013682: 6933 ldr r3, [r6, #16]
10013684: 4682 mov sl, r0
10013686: 6858 ldr r0, [r3, #4]
10013688: f7fc f942 bl 1000f910 <lwip_ntohl>
1001368c: ebaa 0000 sub.w r0, sl, r0
10013690: 2800 cmp r0, #0
10013692: da1b bge.n 100136cc <tcp_output+0xd0>
10013694: f104 0a74 add.w sl, r4, #116 ; 0x74
10013698: f8da 3000 ldr.w r3, [sl]
1001369c: b933 cbnz r3, 100136ac <tcp_output+0xb0>
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 <tcp_output+0x54>
100136ac: 691b ldr r3, [r3, #16]
100136ae: 6858 ldr r0, [r3, #4]
100136b0: f7fc f92e bl 1000f910 <lwip_ntohl>
100136b4: 692b ldr r3, [r5, #16]
100136b6: 4683 mov fp, r0
100136b8: 6858 ldr r0, [r3, #4]
100136ba: f7fc f929 bl 1000f910 <lwip_ntohl>
100136be: ebab 0000 sub.w r0, fp, r0
100136c2: 2800 cmp r0, #0
100136c4: daeb bge.n 1001369e <tcp_output+0xa2>
100136c6: f8da a000 ldr.w sl, [sl]
100136ca: e7e5 b.n 10013698 <tcp_output+0x9c>
100136cc: 6035 str r5, [r6, #0]
100136ce: e0cb b.n 10013868 <tcp_output+0x26c>
100136d0: 4628 mov r0, r5
100136d2: f7fd ffb6 bl 10011642 <tcp_seg_free>
100136d6: e7e7 b.n 100136a8 <tcp_output+0xac>
100136d8: 692b ldr r3, [r5, #16]
100136da: 6858 ldr r0, [r3, #4]
100136dc: f7fc f918 bl 1000f910 <lwip_ntohl>
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 <tcp_output+0x58>
100136ec: 692b ldr r3, [r5, #16]
100136ee: 8998 ldrh r0, [r3, #12]
100136f0: f7fc f909 bl 1000f906 <lwip_ntohs>
100136f4: 6f63 ldr r3, [r4, #116] ; 0x74
100136f6: b1a3 cbz r3, 10013722 <tcp_output+0x126>
100136f8: f894 2022 ldrb.w r2, [r4, #34] ; 0x22
100136fc: f012 0f44 tst.w r2, #68 ; 0x44
10013700: d10f bne.n 10013722 <tcp_output+0x126>
10013702: 6f23 ldr r3, [r4, #112] ; 0x70
10013704: b12b cbz r3, 10013712 <tcp_output+0x116>
10013706: 6819 ldr r1, [r3, #0]
10013708: b959 cbnz r1, 10013722 <tcp_output+0x126>
1001370a: 8919 ldrh r1, [r3, #8]
1001370c: 8f63 ldrh r3, [r4, #58] ; 0x3a
1001370e: 4299 cmp r1, r3
10013710: d207 bcs.n 10013722 <tcp_output+0x126>
10013712: f8b4 306a ldrh.w r3, [r4, #106] ; 0x6a
10013716: b123 cbz r3, 10013722 <tcp_output+0x126>
10013718: f8b4 306c ldrh.w r3, [r4, #108] ; 0x6c
1001371c: 2b13 cmp r3, #19
1001371e: f240 80a5 bls.w 1001386c <tcp_output+0x270>
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 <tcp_output+0x152>
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 <lwip_htons>
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 <lwip_htonl>
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 <lwip_htons>
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 <tcp_output+0x196>
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 <tcp_eff_send_mss>
10013786: f040 7001 orr.w r0, r0, #33816576 ; 0x2040000
1001378a: f7fc f8bf bl 1000f90c <lwip_htonl>
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 <tcp_output+0x1b4>
100137a2: 4640 mov r0, r8
100137a4: f7fb fb8c bl 1000eec0 <ip_route>
100137a8: 2800 cmp r0, #0
100137aa: d032 beq.n 10013812 <tcp_output+0x216>
100137ac: 6843 ldr r3, [r0, #4]
100137ae: 6023 str r3, [r4, #0]
100137b0: 6be3 ldr r3, [r4, #60] ; 0x3c
100137b2: b93b cbnz r3, 100137c4 <tcp_output+0x1c8>
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 <lwip_ntohl>
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 <inet_chksum_pseudo>
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 <ip_output>
10013812: 692b ldr r3, [r5, #16]
10013814: 6858 ldr r0, [r3, #4]
10013816: f7fc f87b bl 1000f910 <lwip_ntohl>
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 <lwip_ntohs>
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 <lwip_ntohs>
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 <tcp_output+0xd4>
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 <tcp_output+0x7e>
10013866: 6765 str r5, [r4, #116] ; 0x74
10013868: 462e mov r6, r5
1001386a: e71d b.n 100136a8 <tcp_output+0xac>
1001386c: f012 0fa0 tst.w r2, #160 ; 0xa0
10013870: f47f af57 bne.w 10013722 <tcp_output+0x126>
10013874: e6ee b.n 10013654 <tcp_output+0x58>
10013876: bf00 nop
10013878: 1004b150 .word 0x1004b150
1001387c: 1004b118 .word 0x1004b118
10013880 <tcp_rst>:
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 <pbuf_alloc>
1001389e: 4605 mov r5, r0
100138a0: b3b8 cbz r0, 10013912 <tcp_rst+0x92>
100138a2: 6844 ldr r4, [r0, #4]
100138a4: 4658 mov r0, fp
100138a6: f7fc f82b bl 1000f900 <lwip_htons>
100138aa: 8020 strh r0, [r4, #0]
100138ac: 4650 mov r0, sl
100138ae: f7fc f827 bl 1000f900 <lwip_htons>
100138b2: 8060 strh r0, [r4, #2]
100138b4: 4648 mov r0, r9
100138b6: f7fc f829 bl 1000f90c <lwip_htonl>
100138ba: 6060 str r0, [r4, #4]
100138bc: 4630 mov r0, r6
100138be: f7fc f825 bl 1000f90c <lwip_htonl>
100138c2: 60a0 str r0, [r4, #8]
100138c4: f245 0014 movw r0, #20500 ; 0x5014
100138c8: f7fc f81a bl 1000f900 <lwip_htons>
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 <inet_chksum_pseudo>
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 <ip_output>
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 <pbuf_free>
10013912: b003 add sp, #12
10013914: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10013918 <tcp_rexmit_rto>:
10013918: 6f42 ldr r2, [r0, #116] ; 0x74
1001391a: b410 push {r4}
1001391c: b18a cbz r2, 10013942 <tcp_rexmit_rto+0x2a>
1001391e: 4611 mov r1, r2
10013920: 680b ldr r3, [r1, #0]
10013922: b963 cbnz r3, 1001393e <tcp_rexmit_rto+0x26>
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 <tcp_output>
1001393e: 4619 mov r1, r3
10013940: e7ee b.n 10013920 <tcp_rexmit_rto+0x8>
10013942: bc10 pop {r4}
10013944: 4770 bx lr
10013946 <tcp_rexmit>:
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 <tcp_rexmit+0x30>
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 <tcp_rexmit+0x32>
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 <tcp_rexmit+0x22>
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 <lwip_ntohl>
10013980: 692b ldr r3, [r5, #16]
10013982: 4607 mov r7, r0
10013984: 6858 ldr r0, [r3, #4]
10013986: f7fb ffc3 bl 1000f910 <lwip_ntohl>
1001398a: 1a38 subs r0, r7, r0
1001398c: 2800 cmp r0, #0
1001398e: dae4 bge.n 1001395a <tcp_rexmit+0x14>
10013990: 6836 ldr r6, [r6, #0]
10013992: e7e0 b.n 10013956 <tcp_rexmit+0x10>
10013994 <tcp_rexmit_fast>:
10013994: 6f43 ldr r3, [r0, #116] ; 0x74
10013996: b510 push {r4, lr}
10013998: 4604 mov r4, r0
1001399a: b32b cbz r3, 100139e8 <tcp_rexmit_fast+0x54>
1001399c: f890 3022 ldrb.w r3, [r0, #34] ; 0x22
100139a0: 075b lsls r3, r3, #29
100139a2: d421 bmi.n 100139e8 <tcp_rexmit_fast+0x54>
100139a4: f7ff ffcf bl 10013946 <tcp_rexmit>
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 <tcp_keepalive>:
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 <lwip_htonl>
100139f6: 2100 movs r1, #0
100139f8: 4602 mov r2, r0
100139fa: 4620 mov r0, r4
100139fc: f7ff fb82 bl 10013104 <tcp_output_alloc_header.constprop.0>
10013a00: 4605 mov r5, r0
10013a02: b1c8 cbz r0, 10013a38 <tcp_keepalive+0x4e>
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 <inet_chksum_pseudo>
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 <ip_output>
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 <pbuf_free>
10013a38: b003 add sp, #12
10013a3a: bdf0 pop {r4, r5, r6, r7, pc}
10013a3c <tcp_zero_window_probe>:
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 <tcp_zero_window_probe+0x10>
10013a46: 6f05 ldr r5, [r0, #112] ; 0x70
10013a48: 2d00 cmp r5, #0
10013a4a: d047 beq.n 10013adc <tcp_zero_window_probe+0xa0>
10013a4c: 692b ldr r3, [r5, #16]
10013a4e: 8998 ldrh r0, [r3, #12]
10013a50: f7fb ff59 bl 1000f906 <lwip_ntohs>
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 <tcp_output_alloc_header.constprop.0>
10013a72: 4607 mov r7, r0
10013a74: b390 cbz r0, 10013adc <tcp_zero_window_probe+0xa0>
10013a76: f8d0 8004 ldr.w r8, [r0, #4]
10013a7a: b324 cbz r4, 10013ac6 <tcp_zero_window_probe+0x8a>
10013a7c: 2011 movs r0, #17
10013a7e: f9b8 400c ldrsh.w r4, [r8, #12]
10013a82: f7fb ff3d bl 1000f900 <lwip_htons>
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 <inet_chksum_pseudo>
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 <ip_output>
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 <pbuf_free>
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 <pbuf_copy_partial>
10013ada: e7d9 b.n 10013a90 <tcp_zero_window_probe+0x54>
10013adc: b002 add sp, #8
10013ade: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
...
10013ae4 <udp_init>:
10013ae4: b508 push {r3, lr}
10013ae6: 4b04 ldr r3, [pc, #16] ; (10013af8 <udp_init+0x14>)
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 <udp_init+0x18>)
10013af4: 8018 strh r0, [r3, #0]
10013af6: bd08 pop {r3, pc}
10013af8: 0000f585 .word 0x0000f585
10013afc: 10044e66 .word 0x10044e66
10013b00 <udp_input>:
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 <udp_input+0x2c>
10013b20: 0089 lsls r1, r1, #2
10013b22: 4249 negs r1, r1
10013b24: f7fd fa7e bl 10011024 <pbuf_header>
10013b28: 4606 mov r6, r0
10013b2a: b128 cbz r0, 10013b38 <udp_input+0x38>
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 <pbuf_free>
10013b38: 4c52 ldr r4, [pc, #328] ; (10013c84 <udp_input+0x184>)
10013b3a: 4659 mov r1, fp
10013b3c: 6820 ldr r0, [r4, #0]
10013b3e: 686f ldr r7, [r5, #4]
10013b40: f7fb fb8f bl 1000f262 <ip4_addr_isbroadcast>
10013b44: 4680 mov r8, r0
10013b46: 8838 ldrh r0, [r7, #0]
10013b48: f7fb fedd bl 1000f906 <lwip_ntohs>
10013b4c: 4681 mov r9, r0
10013b4e: 8878 ldrh r0, [r7, #2]
10013b50: f7fb fed9 bl 1000f906 <lwip_ntohs>
10013b54: 2844 cmp r0, #68 ; 0x44
10013b56: d131 bne.n 10013bbc <udp_input+0xbc>
10013b58: f1b9 0f43 cmp.w r9, #67 ; 0x43
10013b5c: d13d bne.n 10013bda <udp_input+0xda>
10013b5e: f8db 3020 ldr.w r3, [fp, #32]
10013b62: 2b00 cmp r3, #0
10013b64: d039 beq.n 10013bda <udp_input+0xda>
10013b66: 685c ldr r4, [r3, #4]
10013b68: 2c00 cmp r4, #0
10013b6a: d036 beq.n 10013bda <udp_input+0xda>
10013b6c: 6863 ldr r3, [r4, #4]
10013b6e: b11b cbz r3, 10013b78 <udp_input+0x78>
10013b70: 4a45 ldr r2, [pc, #276] ; (10013c88 <udp_input+0x188>)
10013b72: 6812 ldr r2, [r2, #0]
10013b74: 4293 cmp r3, r2
10013b76: d130 bne.n 10013bda <udp_input+0xda>
10013b78: 88fb ldrh r3, [r7, #6]
10013b7a: b14b cbz r3, 10013b90 <udp_input+0x90>
10013b7c: 892b ldrh r3, [r5, #8]
10013b7e: 4a41 ldr r2, [pc, #260] ; (10013c84 <udp_input+0x184>)
10013b80: 9300 str r3, [sp, #0]
10013b82: 4941 ldr r1, [pc, #260] ; (10013c88 <udp_input+0x188>)
10013b84: 2311 movs r3, #17
10013b86: 4628 mov r0, r5
10013b88: f7fb f92e bl 1000ede8 <inet_chksum_pseudo>
10013b8c: 2800 cmp r0, #0
10013b8e: d1cd bne.n 10013b2c <udp_input+0x2c>
10013b90: f06f 0107 mvn.w r1, #7
10013b94: 4628 mov r0, r5
10013b96: f7fd fa45 bl 10011024 <pbuf_header>
10013b9a: 2800 cmp r0, #0
10013b9c: d1c6 bne.n 10013b2c <udp_input+0x2c>
10013b9e: 2c00 cmp r4, #0
10013ba0: d056 beq.n 10013c50 <udp_input+0x150>
10013ba2: 69e6 ldr r6, [r4, #28]
10013ba4: 2e00 cmp r6, #0
10013ba6: d0c1 beq.n 10013b2c <udp_input+0x2c>
10013ba8: f8cd 9000 str.w r9, [sp]
10013bac: 4b36 ldr r3, [pc, #216] ; (10013c88 <udp_input+0x188>)
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 <udp_input+0x18c>)
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 <udp_input+0x188>)
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 <udp_input+0xea>
10013bd6: 2b00 cmp r3, #0
10013bd8: d138 bne.n 10013c4c <udp_input+0x14c>
10013bda: 4b2a ldr r3, [pc, #168] ; (10013c84 <udp_input+0x184>)
10013bdc: f8db 2004 ldr.w r2, [fp, #4]
10013be0: 681b ldr r3, [r3, #0]
10013be2: 429a cmp r2, r3
10013be4: d1a2 bne.n 10013b2c <udp_input+0x2c>
10013be6: 2400 movs r4, #0
10013be8: e7c6 b.n 10013b78 <udp_input+0x78>
10013bea: 8a62 ldrh r2, [r4, #18]
10013bec: 4282 cmp r2, r0
10013bee: d12a bne.n 10013c46 <udp_input+0x146>
10013bf0: 6822 ldr r2, [r4, #0]
10013bf2: f1b8 0f00 cmp.w r8, #0
10013bf6: d100 bne.n 10013bfa <udp_input+0xfa>
10013bf8: b172 cbz r2, 10013c18 <udp_input+0x118>
10013bfa: 4572 cmp r2, lr
10013bfc: d00c beq.n 10013c18 <udp_input+0x118>
10013bfe: f1bc 0fe0 cmp.w ip, #224 ; 0xe0
10013c02: d009 beq.n 10013c18 <udp_input+0x118>
10013c04: f1b8 0f00 cmp.w r8, #0
10013c08: d01d beq.n 10013c46 <udp_input+0x146>
10013c0a: b12a cbz r2, 10013c18 <udp_input+0x118>
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 <udp_input+0x146>
10013c18: b923 cbnz r3, 10013c24 <udp_input+0x124>
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 <udp_input+0x146>
10013c2a: 6862 ldr r2, [r4, #4]
10013c2c: b942 cbnz r2, 10013c40 <udp_input+0x140>
10013c2e: 2e00 cmp r6, #0
10013c30: d0a2 beq.n 10013b78 <udp_input+0x78>
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 <udp_input+0x18c>)
10013c3c: 601c str r4, [r3, #0]
10013c3e: e79b b.n 10013b78 <udp_input+0x78>
10013c40: 9903 ldr r1, [sp, #12]
10013c42: 428a cmp r2, r1
10013c44: d0f3 beq.n 10013c2e <udp_input+0x12e>
10013c46: 4626 mov r6, r4
10013c48: 68e4 ldr r4, [r4, #12]
10013c4a: e7c3 b.n 10013bd4 <udp_input+0xd4>
10013c4c: 461c mov r4, r3
10013c4e: e793 b.n 10013b78 <udp_input+0x78>
10013c50: f1b8 0f00 cmp.w r8, #0
10013c54: f47f af6a bne.w 10013b2c <udp_input+0x2c>
10013c58: 4b0a ldr r3, [pc, #40] ; (10013c84 <udp_input+0x184>)
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 <udp_input+0x2c>
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 <pbuf_header>
10013c78: 2103 movs r1, #3
10013c7a: 4628 mov r0, r5
10013c7c: f7fa ff24 bl 1000eac8 <icmp_dest_unreach>
10013c80: e754 b.n 10013b2c <udp_input+0x2c>
10013c82: bf00 nop
10013c84: 1004aa30 .word 0x1004aa30
10013c88: 1004aa34 .word 0x1004aa34
10013c8c: 1004b15c .word 0x1004b15c
10013c90 <udp_bind>:
10013c90: b5f0 push {r4, r5, r6, r7, lr}
10013c92: 4e26 ldr r6, [pc, #152] ; (10013d2c <udp_bind+0x9c>)
10013c94: 2400 movs r4, #0
10013c96: 6837 ldr r7, [r6, #0]
10013c98: 463b mov r3, r7
10013c9a: b9db cbnz r3, 10013cd4 <udp_bind+0x44>
10013c9c: b101 cbz r1, 10013ca0 <udp_bind+0x10>
10013c9e: 6809 ldr r1, [r1, #0]
10013ca0: 6001 str r1, [r0, #0]
10013ca2: b98a cbnz r2, 10013cc8 <udp_bind+0x38>
10013ca4: f44f 4580 mov.w r5, #16384 ; 0x4000
10013ca8: f64f 7cff movw ip, #65535 ; 0xffff
10013cac: 4920 ldr r1, [pc, #128] ; (10013d30 <udp_bind+0xa0>)
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 <udp_bind+0x82>
10013cc6: 800a strh r2, [r1, #0]
10013cc8: 8242 strh r2, [r0, #18]
10013cca: b90c cbnz r4, 10013cd0 <udp_bind+0x40>
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 <udp_bind+0x7e>
10013cd8: 7a05 ldrb r5, [r0, #8]
10013cda: 076d lsls r5, r5, #29
10013cdc: d415 bmi.n 10013d0a <udp_bind+0x7a>
10013cde: 7a1d ldrb r5, [r3, #8]
10013ce0: 076d lsls r5, r5, #29
10013ce2: d412 bmi.n 10013d0a <udp_bind+0x7a>
10013ce4: 8a5d ldrh r5, [r3, #18]
10013ce6: 4295 cmp r5, r2
10013ce8: d10f bne.n 10013d0a <udp_bind+0x7a>
10013cea: b913 cbnz r3, 10013cf2 <udp_bind+0x62>
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 <udp_bind+0x5c>
10013cfc: 2900 cmp r1, #0
10013cfe: d0f5 beq.n 10013cec <udp_bind+0x5c>
10013d00: 680d ldr r5, [r1, #0]
10013d02: 2d00 cmp r5, #0
10013d04: d0f2 beq.n 10013cec <udp_bind+0x5c>
10013d06: 45ae cmp lr, r5
10013d08: d0f0 beq.n 10013cec <udp_bind+0x5c>
10013d0a: 68db ldr r3, [r3, #12]
10013d0c: e7c5 b.n 10013c9a <udp_bind+0xa>
10013d0e: 2401 movs r4, #1
10013d10: e7fb b.n 10013d0a <udp_bind+0x7a>
10013d12: f8be 3012 ldrh.w r3, [lr, #18]
10013d16: 4293 cmp r3, r2
10013d18: d105 bne.n 10013d26 <udp_bind+0x96>
10013d1a: 3d01 subs r5, #1
10013d1c: b2ad uxth r5, r5
10013d1e: 2d00 cmp r5, #0
10013d20: d1c6 bne.n 10013cb0 <udp_bind+0x20>
10013d22: 800a strh r2, [r1, #0]
10013d24: e7e2 b.n 10013cec <udp_bind+0x5c>
10013d26: f8de e00c ldr.w lr, [lr, #12]
10013d2a: e7c9 b.n 10013cc0 <udp_bind+0x30>
10013d2c: 1004b15c .word 0x1004b15c
10013d30: 10044e66 .word 0x10044e66
10013d34 <udp_sendto_if>:
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 <udp_sendto_if+0xb0>
10013d4a: 2108 movs r1, #8
10013d4c: 4638 mov r0, r7
10013d4e: f7fd f969 bl 10011024 <pbuf_header>
10013d52: 2800 cmp r0, #0
10013d54: d150 bne.n 10013df8 <udp_sendto_if+0xc4>
10013d56: 463c mov r4, r7
10013d58: 8a68 ldrh r0, [r5, #18]
10013d5a: 6866 ldr r6, [r4, #4]
10013d5c: f7fb fdd0 bl 1000f900 <lwip_htons>
10013d60: 8030 strh r0, [r6, #0]
10013d62: 4640 mov r0, r8
10013d64: f7fb fdcc bl 1000f900 <lwip_htons>
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 <udp_sendto_if+0x56>
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 <udp_sendto_if+0xe0>
10013d90: f10a 0804 add.w r8, sl, #4
10013d94: 8920 ldrh r0, [r4, #8]
10013d96: f7fb fdb3 bl 1000f900 <lwip_htons>
10013d9a: 80b0 strh r0, [r6, #4]
10013d9c: 7c2b ldrb r3, [r5, #16]
10013d9e: 07db lsls r3, r3, #31
10013da0: d40d bmi.n 10013dbe <udp_sendto_if+0x8a>
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 <inet_chksum_pseudo>
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 <ip_output_if>
10013dd6: 42bc cmp r4, r7
10013dd8: 4606 mov r6, r0
10013dda: d009 beq.n 10013df0 <udp_sendto_if+0xbc>
10013ddc: 4620 mov r0, r4
10013dde: f7fd f94c bl 1001107a <pbuf_free>
10013de2: e005 b.n 10013df0 <udp_sendto_if+0xbc>
10013de4: 4601 mov r1, r0
10013de6: f7ff ff53 bl 10013c90 <udp_bind>
10013dea: 4606 mov r6, r0
10013dec: 2800 cmp r0, #0
10013dee: d0ac beq.n 10013d4a <udp_sendto_if+0x16>
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 <pbuf_alloc>
10013e02: 4604 mov r4, r0
10013e04: b1a0 cbz r0, 10013e30 <udp_sendto_if+0xfc>
10013e06: 893b ldrh r3, [r7, #8]
10013e08: 2b00 cmp r3, #0
10013e0a: d0a5 beq.n 10013d58 <udp_sendto_if+0x24>
10013e0c: 4639 mov r1, r7
10013e0e: f7fd fa23 bl 10011258 <pbuf_chain>
10013e12: e7a1 b.n 10013d58 <udp_sendto_if+0x24>
10013e14: f8da 2004 ldr.w r2, [sl, #4]
10013e18: 4293 cmp r3, r2
10013e1a: d007 beq.n 10013e2c <udp_sendto_if+0xf8>
10013e1c: 42bc cmp r4, r7
10013e1e: d002 beq.n 10013e26 <udp_sendto_if+0xf2>
10013e20: 4620 mov r0, r4
10013e22: f7fd f92a bl 1001107a <pbuf_free>
10013e26: f06f 0605 mvn.w r6, #5
10013e2a: e7e1 b.n 10013df0 <udp_sendto_if+0xbc>
10013e2c: 46a8 mov r8, r5
10013e2e: e7b1 b.n 10013d94 <udp_sendto_if+0x60>
10013e30: f04f 36ff mov.w r6, #4294967295
10013e34: e7dc b.n 10013df0 <udp_sendto_if+0xbc>
10013e36 <udp_sendto>:
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 <ip_route>
10013e52: b140 cbz r0, 10013e66 <udp_sendto+0x30>
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 <udp_sendto_if>
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 <udp_sendto+0x2c>
10013e6c <udp_connect>:
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 <udp_connect+0x28>
10013e78: b995 cbnz r5, 10013ea0 <udp_connect+0x34>
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 <udp_connect+0x44>)
10013e86: 82a6 strh r6, [r4, #20]
10013e88: 681a ldr r2, [r3, #0]
10013e8a: 4610 mov r0, r2
10013e8c: b950 cbnz r0, 10013ea4 <udp_connect+0x38>
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 <udp_bind>
10013e9a: 2800 cmp r0, #0
10013e9c: d0ec beq.n 10013e78 <udp_connect+0xc>
10013e9e: bd70 pop {r4, r5, r6, pc}
10013ea0: 682d ldr r5, [r5, #0]
10013ea2: e7ea b.n 10013e7a <udp_connect+0xe>
10013ea4: 42a0 cmp r0, r4
10013ea6: d001 beq.n 10013eac <udp_connect+0x40>
10013ea8: 68c0 ldr r0, [r0, #12]
10013eaa: e7ef b.n 10013e8c <udp_connect+0x20>
10013eac: 2000 movs r0, #0
10013eae: bd70 pop {r4, r5, r6, pc}
10013eb0: 1004b15c .word 0x1004b15c
10013eb4 <udp_disconnect>:
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 <udp_recv>:
10013ec4: 61c1 str r1, [r0, #28]
10013ec6: 6202 str r2, [r0, #32]
10013ec8: 4770 bx lr
...
10013ecc <udp_remove>:
10013ecc: 4a08 ldr r2, [pc, #32] ; (10013ef0 <udp_remove+0x24>)
10013ece: 6813 ldr r3, [r2, #0]
10013ed0: 4283 cmp r3, r0
10013ed2: d10a bne.n 10013eea <udp_remove+0x1e>
10013ed4: 68c3 ldr r3, [r0, #12]
10013ed6: 6013 str r3, [r2, #0]
10013ed8: f001 b9c4 b.w 10015264 <vPortFree>
10013edc: 68da ldr r2, [r3, #12]
10013ede: b11a cbz r2, 10013ee8 <udp_remove+0x1c>
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 <udp_remove+0x10>
10013eee: e7f3 b.n 10013ed8 <udp_remove+0xc>
10013ef0: 1004b15c .word 0x1004b15c
10013ef4 <udp_new>:
10013ef4: 4b07 ldr r3, [pc, #28] ; (10013f14 <udp_new+0x20>)
10013ef6: b510 push {r4, lr}
10013ef8: 8858 ldrh r0, [r3, #2]
10013efa: f001 f917 bl 1001512c <pvPortMalloc>
10013efe: 4604 mov r4, r0
10013f00: b128 cbz r0, 10013f0e <udp_new+0x1a>
10013f02: 2224 movs r2, #36 ; 0x24
10013f04: 2100 movs r1, #0
10013f06: f006 fe57 bl 1001abb8 <rtl_memset>
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 <etharp_free_entry>:
10013f18: b570 push {r4, r5, r6, lr}
10013f1a: 2614 movs r6, #20
10013f1c: 4346 muls r6, r0
10013f1e: 4d09 ldr r5, [pc, #36] ; (10013f44 <etharp_free_entry+0x2c>)
10013f20: 4604 mov r4, r0
10013f22: 59a8 ldr r0, [r5, r6]
10013f24: b118 cbz r0, 10013f2e <etharp_free_entry+0x16>
10013f26: f7fd f8a8 bl 1001107a <pbuf_free>
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 <etharp_find_entry>:
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 <etharp_find_entry+0xcc>)
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 <etharp_find_entry+0x44>
10013f6a: b98f cbnz r7, 10013f90 <etharp_find_entry+0x48>
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 <etharp_find_entry+0x1c>
10013f78: 9b01 ldr r3, [sp, #4]
10013f7a: 0799 lsls r1, r3, #30
10013f7c: d403 bmi.n 10013f86 <etharp_find_entry+0x3e>
10013f7e: 2c0a cmp r4, #10
10013f80: d11b bne.n 10013fba <etharp_find_entry+0x72>
10013f82: 07db lsls r3, r3, #31
10013f84: d428 bmi.n 10013fd8 <etharp_find_entry+0x90>
10013f86: f04f 30ff mov.w r0, #4294967295
10013f8a: e008 b.n 10013f9e <etharp_find_entry+0x56>
10013f8c: 2f00 cmp r7, #0
10013f8e: d0ee beq.n 10013f6e <etharp_find_entry+0x26>
10013f90: b39d cbz r5, 10013ffa <etharp_find_entry+0xb2>
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 <etharp_find_entry+0xb2>
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 <etharp_find_entry+0x26>
10013fa8: b246 sxtb r6, r0
10013faa: 46d3 mov fp, sl
10013fac: e7df b.n 10013f6e <etharp_find_entry+0x26>
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 <etharp_find_entry+0x26>
10013fba: b2e4 uxtb r4, r4
10013fbc: b125 cbz r5, 10013fc8 <etharp_find_entry+0x80>
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 <etharp_find_entry+0x56>
10013fd8: f1be 0f0a cmp.w lr, #10
10013fdc: d005 beq.n 10013fea <etharp_find_entry+0xa2>
10013fde: fa5f f48e uxtb.w r4, lr
10013fe2: 4620 mov r0, r4
10013fe4: f7ff ff98 bl 10013f18 <etharp_free_entry>
10013fe8: e7e8 b.n 10013fbc <etharp_find_entry+0x74>
10013fea: 2e0a cmp r6, #10
10013fec: d001 beq.n 10013ff2 <etharp_find_entry+0xaa>
10013fee: b2f4 uxtb r4, r6
10013ff0: e7f7 b.n 10013fe2 <etharp_find_entry+0x9a>
10013ff2: 2a0a cmp r2, #10
10013ff4: d0c7 beq.n 10013f86 <etharp_find_entry+0x3e>
10013ff6: b2d4 uxtb r4, r2
10013ff8: e7f3 b.n 10013fe2 <etharp_find_entry+0x9a>
10013ffa: 2f01 cmp r7, #1
10013ffc: f893 a013 ldrb.w sl, [r3, #19]
10014000: d1d5 bne.n 10013fae <etharp_find_entry+0x66>
10014002: 681f ldr r7, [r3, #0]
10014004: 2f00 cmp r7, #0
10014006: d0cd beq.n 10013fa4 <etharp_find_entry+0x5c>
10014008: 45ca cmp sl, r9
1001400a: d3b0 bcc.n 10013f6e <etharp_find_entry+0x26>
1001400c: b242 sxtb r2, r0
1001400e: 46d1 mov r9, sl
10014010: e7ad b.n 10013f6e <etharp_find_entry+0x26>
10014012: bf00 nop
10014014: 1004b160 .word 0x1004b160
10014018 <etharp_send_ip>:
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 <rtl_memcpy>
1001402e: 2206 movs r2, #6
10014030: 4639 mov r1, r7
10014032: 18a0 adds r0, r4, r2
10014034: f006 fdbc bl 1001abb0 <rtl_memcpy>
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 <etharp_tmr>:
1001404c: b570 push {r4, r5, r6, lr}
1001404e: 2500 movs r5, #0
10014050: 2602 movs r6, #2
10014052: 4c0d ldr r4, [pc, #52] ; (10014088 <etharp_tmr+0x3c>)
10014054: 7ca2 ldrb r2, [r4, #18]
10014056: b162 cbz r2, 10014072 <etharp_tmr+0x26>
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 <etharp_tmr+0x20>
10014064: 2a01 cmp r2, #1
10014066: d10a bne.n 1001407e <etharp_tmr+0x32>
10014068: 2b01 cmp r3, #1
1001406a: d902 bls.n 10014072 <etharp_tmr+0x26>
1001406c: 4628 mov r0, r5
1001406e: f7ff ff53 bl 10013f18 <etharp_free_entry>
10014072: 3501 adds r5, #1
10014074: 2d0a cmp r5, #10
10014076: f104 0414 add.w r4, r4, #20
1001407a: d1eb bne.n 10014054 <etharp_tmr+0x8>
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 <etharp_tmr+0x26>
10014086: bf00 nop
10014088: 1004b160 .word 0x1004b160
1001408c <etharp_cleanup_netif>:
1001408c: b570 push {r4, r5, r6, lr}
1001408e: 4606 mov r6, r0
10014090: 2400 movs r4, #0
10014092: 4d07 ldr r5, [pc, #28] ; (100140b0 <etharp_cleanup_netif+0x24>)
10014094: 7cab ldrb r3, [r5, #18]
10014096: b12b cbz r3, 100140a4 <etharp_cleanup_netif+0x18>
10014098: 68ab ldr r3, [r5, #8]
1001409a: 42b3 cmp r3, r6
1001409c: d102 bne.n 100140a4 <etharp_cleanup_netif+0x18>
1001409e: 4620 mov r0, r4
100140a0: f7ff ff3a bl 10013f18 <etharp_free_entry>
100140a4: 3401 adds r4, #1
100140a6: 2c0a cmp r4, #10
100140a8: f105 0514 add.w r5, r5, #20
100140ac: d1f2 bne.n 10014094 <etharp_cleanup_netif+0x8>
100140ae: bd70 pop {r4, r5, r6, pc}
100140b0: 1004b160 .word 0x1004b160
100140b4 <etharp_request>:
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 <pbuf_alloc>
100140ce: 4605 mov r5, r0
100140d0: 2800 cmp r0, #0
100140d2: d03e beq.n 10014152 <etharp_request+0x9e>
100140d4: 6844 ldr r4, [r0, #4]
100140d6: 2001 movs r0, #1
100140d8: f7fb fc12 bl 1000f900 <lwip_htons>
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 <rtl_memcpy>
100140ea: 2206 movs r2, #6
100140ec: 491a ldr r1, [pc, #104] ; (10014158 <etharp_request+0xa4>)
100140ee: f104 0020 add.w r0, r4, #32
100140f2: f006 fd5d bl 1001abb0 <rtl_memcpy>
100140f6: 2206 movs r2, #6
100140f8: 4918 ldr r1, [pc, #96] ; (1001415c <etharp_request+0xa8>)
100140fa: 4620 mov r0, r4
100140fc: f006 fd58 bl 1001abb0 <rtl_memcpy>
10014100: 2206 movs r2, #6
10014102: 4639 mov r1, r7
10014104: 18a0 adds r0, r4, r2
10014106: f006 fd53 bl 1001abb0 <rtl_memcpy>
1001410a: 2204 movs r2, #4
1001410c: 4649 mov r1, r9
1001410e: f104 001c add.w r0, r4, #28
10014112: f006 fd4d bl 1001abb0 <rtl_memcpy>
10014116: 2204 movs r2, #4
10014118: 4641 mov r1, r8
1001411a: f104 0026 add.w r0, r4, #38 ; 0x26
1001411e: f006 fd47 bl 1001abb0 <rtl_memcpy>
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 <pbuf_free>
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 <etharp_request+0x98>
10014158: 100400d5 .word 0x100400d5
1001415c: 100400cf .word 0x100400cf
10014160 <etharp_output_to_arp_index>:
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 <etharp_output_to_arp_index+0x4c>)
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 <etharp_output_to_arp_index+0x34>
1001417c: f898 3013 ldrb.w r3, [r8, #19]
10014180: 2be3 cmp r3, #227 ; 0xe3
10014182: d907 bls.n 10014194 <etharp_output_to_arp_index+0x34>
10014184: 3104 adds r1, #4
10014186: 4421 add r1, r4
10014188: f7ff ff94 bl 100140b4 <etharp_request>
1001418c: b910 cbnz r0, 10014194 <etharp_output_to_arp_index+0x34>
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 <etharp_send_ip>
100141ac: 1004b160 .word 0x1004b160
100141b0 <etharp_query>:
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 <ip4_addr_isbroadcast>
100141c4: 2800 cmp r0, #0
100141c6: d150 bne.n 1001426a <etharp_query+0xba>
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 <etharp_query+0xba>
100141d4: 2b00 cmp r3, #0
100141d6: d048 beq.n 1001426a <etharp_query+0xba>
100141d8: 2101 movs r1, #1
100141da: 4640 mov r0, r8
100141dc: f7ff feb4 bl 10013f48 <etharp_find_entry>
100141e0: 1e06 subs r6, r0, #0
100141e2: db46 blt.n 10014272 <etharp_query+0xc2>
100141e4: 2314 movs r3, #20
100141e6: 4d2f ldr r5, [pc, #188] ; (100142a4 <etharp_query+0xf4>)
100141e8: fb03 5206 mla r2, r3, r6, r5
100141ec: 7c91 ldrb r1, [r2, #18]
100141ee: b909 cbnz r1, 100141f4 <etharp_query+0x44>
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 <etharp_query+0x50>
100141fe: b934 cbnz r4, 1001420e <etharp_query+0x5e>
10014200: 4641 mov r1, r8
10014202: 4638 mov r0, r7
10014204: f7ff ff56 bl 100140b4 <etharp_request>
10014208: b91c cbnz r4, 10014212 <etharp_query+0x62>
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 <etharp_query+0x86>
1001421e: 4a22 ldr r2, [pc, #136] ; (100142a8 <etharp_query+0xf8>)
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 <etharp_send_ip>
10014236: d132 bne.n 1001429e <etharp_query+0xee>
10014238: 4623 mov r3, r4
1001423a: b98b cbnz r3, 10014260 <etharp_query+0xb0>
1001423c: 4620 mov r0, r4
1001423e: f7fc fff0 bl 10011222 <pbuf_ref>
10014242: b344 cbz r4, 10014296 <etharp_query+0xe6>
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 <etharp_query+0xa6>
10014252: f7fc ff12 bl 1001107a <pbuf_free>
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 <etharp_query+0xc8>
10014266: 681b ldr r3, [r3, #0]
10014268: e7e7 b.n 1001423a <etharp_query+0x8a>
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 <pbuf_alloc>
10014282: 4607 mov r7, r0
10014284: b138 cbz r0, 10014296 <etharp_query+0xe6>
10014286: 4621 mov r1, r4
10014288: f7fc ffee bl 10011268 <pbuf_copy>
1001428c: 2800 cmp r0, #0
1001428e: d0da beq.n 10014246 <etharp_query+0x96>
10014290: 4638 mov r0, r7
10014292: f7fc fef2 bl 1001107a <pbuf_free>
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 <etharp_output>:
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 <pbuf_header>
100142bc: 2800 cmp r0, #0
100142be: d160 bne.n 10014382 <etharp_output+0xd6>
100142c0: 4621 mov r1, r4
100142c2: 6828 ldr r0, [r5, #0]
100142c4: f7fa ffcd bl 1000f262 <ip4_addr_isbroadcast>
100142c8: 2800 cmp r0, #0
100142ca: d158 bne.n 1001437e <etharp_output+0xd2>
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 <etharp_output+0x60>
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 <etharp_send_ip>
1001430a: e01f b.n 1001434c <etharp_output+0xa0>
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 <etharp_output+0x7c>
10014316: f64f 62a9 movw r2, #65193 ; 0xfea9
1001431a: b29b uxth r3, r3
1001431c: 4293 cmp r3, r2
1001431e: d003 beq.n 10014328 <etharp_output+0x7c>
10014320: 68e3 ldr r3, [r4, #12]
10014322: f104 050c add.w r5, r4, #12
10014326: b37b cbz r3, 10014388 <etharp_output+0xdc>
10014328: 2014 movs r0, #20
1001432a: 4b19 ldr r3, [pc, #100] ; (10014390 <etharp_output+0xe4>)
1001432c: 4919 ldr r1, [pc, #100] ; (10014394 <etharp_output+0xe8>)
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 <etharp_output+0xa4>
1001433c: 682f ldr r7, [r5, #0]
1001433e: 6843 ldr r3, [r0, #4]
10014340: 429f cmp r7, r3
10014342: d105 bne.n 10014350 <etharp_output+0xa4>
10014344: 4631 mov r1, r6
10014346: 4620 mov r0, r4
10014348: f7ff ff0a bl 10014160 <etharp_output_to_arp_index>
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 <etharp_output+0xe8>)
10014354: 7c98 ldrb r0, [r3, #18]
10014356: 2801 cmp r0, #1
10014358: d906 bls.n 10014368 <etharp_output+0xbc>
1001435a: 682f ldr r7, [r5, #0]
1001435c: 6858 ldr r0, [r3, #4]
1001435e: 4287 cmp r7, r0
10014360: d102 bne.n 10014368 <etharp_output+0xbc>
10014362: b2d2 uxtb r2, r2
10014364: 700a strb r2, [r1, #0]
10014366: e7ed b.n 10014344 <etharp_output+0x98>
10014368: 3201 adds r2, #1
1001436a: 2a0a cmp r2, #10
1001436c: f103 0314 add.w r3, r3, #20
10014370: d1f0 bne.n 10014354 <etharp_output+0xa8>
10014372: 4632 mov r2, r6
10014374: 4629 mov r1, r5
10014376: 4620 mov r0, r4
10014378: f7ff ff1a bl 100141b0 <etharp_query>
1001437c: e7e6 b.n 1001434c <etharp_output+0xa0>
1001437e: 4b06 ldr r3, [pc, #24] ; (10014398 <etharp_output+0xec>)
10014380: e7bd b.n 100142fe <etharp_output+0x52>
10014382: f06f 0001 mvn.w r0, #1
10014386: e7e1 b.n 1001434c <etharp_output+0xa0>
10014388: f06f 0003 mvn.w r0, #3
1001438c: e7de b.n 1001434c <etharp_output+0xa0>
1001438e: bf00 nop
10014390: 1004b228 .word 0x1004b228
10014394: 1004b160 .word 0x1004b160
10014398: 100400cf .word 0x100400cf
1001439c <ethernet_input>:
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 <ethernet_input+0x3a>
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 <ethernet_input+0x30>
100143b6: 2b01 cmp r3, #1
100143b8: d111 bne.n 100143de <ethernet_input+0x42>
100143ba: 7843 ldrb r3, [r0, #1]
100143bc: b933 cbnz r3, 100143cc <ethernet_input+0x30>
100143be: 7883 ldrb r3, [r0, #2]
100143c0: 2b5e cmp r3, #94 ; 0x5e
100143c2: d103 bne.n 100143cc <ethernet_input+0x30>
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 <ethernet_input+0x56>
100143d0: f5b6 6fc1 cmp.w r6, #1544 ; 0x608
100143d4: d020 beq.n 10014418 <ethernet_input+0x7c>
100143d6: 4620 mov r0, r4
100143d8: f7fc fe4f bl 1001107a <pbuf_free>
100143dc: e018 b.n 10014410 <ethernet_input+0x74>
100143de: 2206 movs r2, #6
100143e0: 4960 ldr r1, [pc, #384] ; (10014564 <ethernet_input+0x1c8>)
100143e2: f006 fbe1 bl 1001aba8 <rtl_memcmp>
100143e6: 2800 cmp r0, #0
100143e8: d1f0 bne.n 100143cc <ethernet_input+0x30>
100143ea: 7b63 ldrb r3, [r4, #13]
100143ec: f043 0308 orr.w r3, r3, #8
100143f0: e7eb b.n 100143ca <ethernet_input+0x2e>
100143f2: f895 3031 ldrb.w r3, [r5, #49] ; 0x31
100143f6: 0698 lsls r0, r3, #26
100143f8: d5ed bpl.n 100143d6 <ethernet_input+0x3a>
100143fa: f06f 010d mvn.w r1, #13
100143fe: 4620 mov r0, r4
10014400: f7fc fe10 bl 10011024 <pbuf_header>
10014404: 2800 cmp r0, #0
10014406: d1e6 bne.n 100143d6 <ethernet_input+0x3a>
10014408: 4629 mov r1, r5
1001440a: 4620 mov r0, r4
1001440c: f7fa fd76 bl 1000eefc <ip_input>
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 <ethernet_input+0x3a>
10014420: 8963 ldrh r3, [r4, #10]
10014422: 2b29 cmp r3, #41 ; 0x29
10014424: d9d7 bls.n 100143d6 <ethernet_input+0x3a>
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 <ethernet_input+0x3a>
10014430: 7cb3 ldrb r3, [r6, #18]
10014432: 2b06 cmp r3, #6
10014434: d1cf bne.n 100143d6 <ethernet_input+0x3a>
10014436: 7cf7 ldrb r7, [r6, #19]
10014438: 2f04 cmp r7, #4
1001443a: d1cc bne.n 100143d6 <ethernet_input+0x3a>
1001443c: 8a33 ldrh r3, [r6, #16]
1001443e: 2b08 cmp r3, #8
10014440: d1c9 bne.n 100143d6 <ethernet_input+0x3a>
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 <rtl_memcpy>
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 <rtl_memcpy>
10014462: 686b ldr r3, [r5, #4]
10014464: b11b cbz r3, 1001446e <ethernet_input+0xd2>
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 <ethernet_input+0x154>
10014486: 4629 mov r1, r5
10014488: f7fa feeb bl 1000f262 <ip4_addr_isbroadcast>
1001448c: 9003 str r0, [sp, #12]
1001448e: bb78 cbnz r0, 100144f0 <ethernet_input+0x154>
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 <ethernet_input+0x154>
1001449a: 4639 mov r1, r7
1001449c: a804 add r0, sp, #16
1001449e: f7ff fd53 bl 10013f48 <etharp_find_entry>
100144a2: 2800 cmp r0, #0
100144a4: db24 blt.n 100144f0 <ethernet_input+0x154>
100144a6: 2714 movs r7, #20
100144a8: 2202 movs r2, #2
100144aa: 4347 muls r7, r0
100144ac: f8df 90b8 ldr.w r9, [pc, #184] ; 10014568 <ethernet_input+0x1cc>
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 <rtl_memcpy>
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 <ethernet_input+0x154>
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 <etharp_send_ip>
100144ea: 4658 mov r0, fp
100144ec: f7fc fdc5 bl 1001107a <pbuf_free>
100144f0: 8ab3 ldrh r3, [r6, #20]
100144f2: f5b3 7f80 cmp.w r3, #256 ; 0x100
100144f6: d008 beq.n 1001450a <ethernet_input+0x16e>
100144f8: f5b3 7f00 cmp.w r3, #512 ; 0x200
100144fc: f47f af6b bne.w 100143d6 <ethernet_input+0x3a>
10014500: a904 add r1, sp, #16
10014502: 4628 mov r0, r5
10014504: f7fb ff12 bl 1001032c <dhcp_arp_reply>
10014508: e765 b.n 100143d6 <ethernet_input+0x3a>
1001450a: 9b01 ldr r3, [sp, #4]
1001450c: 2b00 cmp r3, #0
1001450e: f43f af62 beq.w 100143d6 <ethernet_input+0x3a>
10014512: 2002 movs r0, #2
10014514: f7fb f9f4 bl 1000f900 <lwip_htons>
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 <rtl_memcpy>
10014524: 2204 movs r2, #4
10014526: 9800 ldr r0, [sp, #0]
10014528: 18a9 adds r1, r5, r2
1001452a: f006 fb41 bl 1001abb0 <rtl_memcpy>
1001452e: 4641 mov r1, r8
10014530: 2206 movs r2, #6
10014532: f106 0020 add.w r0, r6, #32
10014536: f006 fb3b bl 1001abb0 <rtl_memcpy>
1001453a: 4641 mov r1, r8
1001453c: 2206 movs r2, #6
1001453e: 4630 mov r0, r6
10014540: f006 fb36 bl 1001abb0 <rtl_memcpy>
10014544: 4651 mov r1, sl
10014546: 2206 movs r2, #6
10014548: 4640 mov r0, r8
1001454a: f006 fb31 bl 1001abb0 <rtl_memcpy>
1001454e: 2206 movs r2, #6
10014550: 4651 mov r1, sl
10014552: 18b0 adds r0, r6, r2
10014554: f006 fb2c bl 1001abb0 <rtl_memcpy>
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 <ethernet_input+0x3a>
10014562: bf00 nop
10014564: 100400cf .word 0x100400cf
10014568: 1004b160 .word 0x1004b160
1001456c <low_level_output>:
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 <netif_get_idx>
10014578: b2c0 uxtb r0, r0
1001457a: f022 fe3b bl 100371f4 <rltk_wlan_running>
1001457e: b300 cbz r0, 100145c2 <low_level_output+0x56>
10014580: 462b mov r3, r5
10014582: 2400 movs r4, #0
10014584: b1c3 cbz r3, 100145b8 <low_level_output+0x4c>
10014586: 2c20 cmp r4, #32
10014588: d10b bne.n 100145a2 <low_level_output+0x36>
1001458a: 4630 mov r0, r6
1001458c: f000 f946 bl 1001481c <netif_get_idx>
10014590: 892b ldrh r3, [r5, #8]
10014592: 4622 mov r2, r4
10014594: 4669 mov r1, sp
10014596: f000 f8a5 bl 100146e4 <rltk_wlan_send>
1001459a: b178 cbz r0, 100145bc <low_level_output+0x50>
1001459c: f06f 0001 mvn.w r0, #1
100145a0: e00d b.n 100145be <low_level_output+0x52>
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 <low_level_output+0x18>
100145b8: 2c00 cmp r4, #0
100145ba: d1e6 bne.n 1001458a <low_level_output+0x1e>
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 <low_level_output+0x52>
100145c8 <arp_timer>:
100145c8: b508 push {r3, lr}
100145ca: f7ff fd3f bl 1001404c <etharp_tmr>
100145ce: e8bd 4008 ldmia.w sp!, {r3, lr}
100145d2: 2200 movs r2, #0
100145d4: 4902 ldr r1, [pc, #8] ; (100145e0 <arp_timer+0x18>)
100145d6: f241 3088 movw r0, #5000 ; 0x1388
100145da: f7fc bae5 b.w 10010ba8 <sys_timeout>
100145de: bf00 nop
100145e0: 100145c9 .word 0x100145c9
100145e4 <ethernetif_recv>:
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 <netif_get_idx>
100145f0: b2c0 uxtb r0, r0
100145f2: f022 fdff bl 100371f4 <rltk_wlan_running>
100145f6: b170 cbz r0, 10014616 <ethernetif_recv+0x32>
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 <pbuf_alloc>
1001460c: 4605 mov r5, r0
1001460e: b920 cbnz r0, 1001461a <ethernetif_recv+0x36>
10014610: 4812 ldr r0, [pc, #72] ; (1001465c <ethernetif_recv+0x78>)
10014612: f006 faa5 bl 1001ab60 <rtl_printf>
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 <ethernetif_recv+0x54>
10014634: 2c20 cmp r4, #32
10014636: d1f2 bne.n 1001461e <ethernetif_recv+0x3a>
10014638: 4630 mov r0, r6
1001463a: f000 f8ef bl 1001481c <netif_get_idx>
1001463e: 4669 mov r1, sp
10014640: 4622 mov r2, r4
10014642: f000 f899 bl 10014778 <rltk_wlan_recv>
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 <ethernetif_recv+0x32>
10014652: 4628 mov r0, r5
10014654: f7fc fd11 bl 1001107a <pbuf_free>
10014658: e7dd b.n 10014616 <ethernetif_recv+0x32>
1001465a: bf00 nop
1001465c: 100400db .word 0x100400db
10014660 <ethernetif_init>:
10014660: f990 3033 ldrsb.w r3, [r0, #51] ; 0x33
10014664: 2b30 cmp r3, #48 ; 0x30
10014666: d110 bne.n 1001468a <ethernetif_init+0x2a>
10014668: 4b0a ldr r3, [pc, #40] ; (10014694 <ethernetif_init+0x34>)
1001466a: 6243 str r3, [r0, #36] ; 0x24
1001466c: 4b0a ldr r3, [pc, #40] ; (10014698 <ethernetif_init+0x38>)
1001466e: 6143 str r3, [r0, #20]
10014670: 4b0a ldr r3, [pc, #40] ; (1001469c <ethernetif_init+0x3c>)
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 <ethernetif_init+0xc>
1001468e: 4b04 ldr r3, [pc, #16] ; (100146a0 <ethernetif_init+0x40>)
10014690: e7eb b.n 1001466a <ethernetif_init+0xa>
10014692: bf00 nop
10014694: 10044e68 .word 0x10044e68
10014698: 100142ad .word 0x100142ad
1001469c: 1001456d .word 0x1001456d
100146a0: 10044e78 .word 0x10044e78
100146a4 <lwip_POST_SLEEP_PROCESSING>:
100146a4: 4b04 ldr r3, [pc, #16] ; (100146b8 <lwip_POST_SLEEP_PROCESSING+0x14>)
100146a6: 681b ldr r3, [r3, #0]
100146a8: b12b cbz r3, 100146b6 <lwip_POST_SLEEP_PROCESSING+0x12>
100146aa: 2200 movs r2, #0
100146ac: 4903 ldr r1, [pc, #12] ; (100146bc <lwip_POST_SLEEP_PROCESSING+0x18>)
100146ae: f241 3088 movw r0, #5000 ; 0x1388
100146b2: f7fa b8fb b.w 1000e8ac <tcpip_timeout>
100146b6: 4770 bx lr
100146b8: 1004b22c .word 0x1004b22c
100146bc: 100145c9 .word 0x100145c9
100146c0 <rltk_wlan_set_netif_info>:
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 <rltk_wlan_set_netif_info+0x20>)
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 <rtw_memcpy>
100146dc: 61e6 str r6, [r4, #28]
100146de: bd70 pop {r4, r5, r6, pc}
100146e0: 1004a984 .word 0x1004a984
100146e4 <rltk_wlan_send>:
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 <rltk_wlan_send+0x1e>
100146f2: 491f ldr r1, [pc, #124] ; (10014770 <rltk_wlan_send+0x8c>)
100146f4: 481f ldr r0, [pc, #124] ; (10014774 <rltk_wlan_send+0x90>)
100146f6: f006 fa33 bl 1001ab60 <rtl_printf>
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 <save_and_cli>
10014706: 4628 mov r0, r5
10014708: f022 fc5a bl 10036fc0 <rltk_wlan_check_isup>
1001470c: b160 cbz r0, 10014728 <rltk_wlan_send+0x44>
1001470e: 4628 mov r0, r5
10014710: f022 fc5e bl 10036fd0 <rltk_wlan_tx_inc>
10014714: f002 fe2b bl 1001736e <restore_flags>
10014718: 4630 mov r0, r6
1001471a: f022 fc75 bl 10037008 <rltk_wlan_alloc_skb>
1001471e: 4606 mov r6, r0
10014720: b948 cbnz r0, 10014736 <rltk_wlan_send+0x52>
10014722: f04f 34ff mov.w r4, #4294967295
10014726: e00f b.n 10014748 <rltk_wlan_send+0x64>
10014728: 4911 ldr r1, [pc, #68] ; (10014770 <rltk_wlan_send+0x8c>)
1001472a: 4812 ldr r0, [pc, #72] ; (10014774 <rltk_wlan_send+0x90>)
1001472c: f006 fa18 bl 1001ab60 <rtl_printf>
10014730: f002 fe1d bl 1001736e <restore_flags>
10014734: e7e1 b.n 100146fa <rltk_wlan_send+0x16>
10014736: eb04 07c7 add.w r7, r4, r7, lsl #3
1001473a: 42bc cmp r4, r7
1001473c: d30c bcc.n 10014758 <rltk_wlan_send+0x74>
1001473e: 4631 mov r1, r6
10014740: 4628 mov r0, r5
10014742: f022 fc81 bl 10037048 <rltk_wlan_send_skb>
10014746: 2400 movs r4, #0
10014748: f002 fe0f bl 1001736a <save_and_cli>
1001474c: 4628 mov r0, r5
1001474e: f022 fc49 bl 10036fe4 <rltk_wlan_tx_dec>
10014752: f002 fe0c bl 1001736e <restore_flags>
10014756: e7d2 b.n 100146fe <rltk_wlan_send+0x1a>
10014758: e894 0006 ldmia.w r4, {r1, r2}
1001475c: 6970 ldr r0, [r6, #20]
1001475e: f002 fe57 bl 10017410 <rtw_memcpy>
10014762: 6861 ldr r1, [r4, #4]
10014764: 4630 mov r0, r6
10014766: f022 f83f bl 100367e8 <skb_put>
1001476a: 3408 adds r4, #8
1001476c: e7e5 b.n 1001473a <rltk_wlan_send+0x56>
1001476e: bf00 nop
10014770: 10040104 .word 0x10040104
10014774: 100401b7 .word 0x100401b7
10014778 <rltk_wlan_recv>:
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 <rltk_wlan_recv+0x18>
10014784: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10014788: 4911 ldr r1, [pc, #68] ; (100147d0 <rltk_wlan_recv+0x58>)
1001478a: 4812 ldr r0, [pc, #72] ; (100147d4 <rltk_wlan_recv+0x5c>)
1001478c: f006 b9e8 b.w 1001ab60 <rtl_printf>
10014790: f022 fc16 bl 10036fc0 <rltk_wlan_check_isup>
10014794: b170 cbz r0, 100147b4 <rltk_wlan_recv+0x3c>
10014796: 4630 mov r0, r6
10014798: f022 fc2e bl 10036ff8 <rltk_wlan_get_recv_skb>
1001479c: 4606 mov r6, r0
1001479e: b928 cbnz r0, 100147ac <rltk_wlan_recv+0x34>
100147a0: 4b0d ldr r3, [pc, #52] ; (100147d8 <rltk_wlan_recv+0x60>)
100147a2: 2291 movs r2, #145 ; 0x91
100147a4: 490d ldr r1, [pc, #52] ; (100147dc <rltk_wlan_recv+0x64>)
100147a6: 480e ldr r0, [pc, #56] ; (100147e0 <rltk_wlan_recv+0x68>)
100147a8: f006 f9da bl 1001ab60 <rtl_printf>
100147ac: eb04 05c5 add.w r5, r4, r5, lsl #3
100147b0: 42ac cmp r4, r5
100147b2: d300 bcc.n 100147b6 <rltk_wlan_recv+0x3e>
100147b4: bd70 pop {r4, r5, r6, pc}
100147b6: 6820 ldr r0, [r4, #0]
100147b8: b138 cbz r0, 100147ca <rltk_wlan_recv+0x52>
100147ba: 6931 ldr r1, [r6, #16]
100147bc: 6862 ldr r2, [r4, #4]
100147be: f002 fe27 bl 10017410 <rtw_memcpy>
100147c2: 6861 ldr r1, [r4, #4]
100147c4: 4630 mov r0, r6
100147c6: f022 f844 bl 10036852 <skb_pull>
100147ca: 3408 adds r4, #8
100147cc: e7f0 b.n 100147b0 <rltk_wlan_recv+0x38>
100147ce: bf00 nop
100147d0: 10040113 .word 0x10040113
100147d4: 10040122 .word 0x10040122
100147d8: 10040135 .word 0x10040135
100147dc: 10040176 .word 0x10040176
100147e0: 10040188 .word 0x10040188
100147e4 <netif_is_valid_IP>:
100147e4: b538 push {r3, r4, r5, lr}
100147e6: 243c movs r4, #60 ; 0x3c
100147e8: 4b0b ldr r3, [pc, #44] ; (10014818 <netif_is_valid_IP+0x34>)
100147ea: fb04 3400 mla r4, r4, r0, r3
100147ee: 6863 ldr r3, [r4, #4]
100147f0: b90b cbnz r3, 100147f6 <netif_is_valid_IP+0x12>
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 <netif_is_valid_IP+0xe>
10014800: 4621 mov r1, r4
10014802: 4628 mov r0, r5
10014804: f7fa fd2d bl 1000f262 <ip4_addr_isbroadcast>
10014808: 2800 cmp r0, #0
1001480a: d1f2 bne.n 100147f2 <netif_is_valid_IP+0xe>
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 <netif_get_idx>:
1001481c: 4b04 ldr r3, [pc, #16] ; (10014830 <netif_get_idx+0x14>)
1001481e: 1ac0 subs r0, r0, r3
10014820: 4b04 ldr r3, [pc, #16] ; (10014834 <netif_get_idx+0x18>)
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 <netif_rx>:
10014838: 223c movs r2, #60 ; 0x3c
1001483a: 4b02 ldr r3, [pc, #8] ; (10014844 <netif_rx+0xc>)
1001483c: fb02 3000 mla r0, r2, r0, r3
10014840: f7ff bed0 b.w 100145e4 <ethernetif_recv>
10014844: 1004a984 .word 0x1004a984
10014848 <netif_post_sleep_processing>:
10014848: f7ff bf2c b.w 100146a4 <lwip_POST_SLEEP_PROCESSING>
1001484c <sys_mbox_new>:
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 <xQueueGenericCreate>
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 <sys_mbox_post>:
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 <xQueueGenericSend>
1001487e: 2801 cmp r0, #1
10014880: d1f6 bne.n 10014870 <sys_mbox_post+0xa>
10014882: b003 add sp, #12
10014884: bd30 pop {r4, r5, pc}
10014886 <sys_mbox_trypost>:
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 <xQueueGenericSend>
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 <sys_arch_mbox_fetch>:
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 <xTaskGetTickCount>
100148b4: 4604 mov r4, r0
100148b6: b905 cbnz r5, 100148ba <sys_arch_mbox_fetch+0x12>
100148b8: ad01 add r5, sp, #4
100148ba: b18f cbz r7, 100148e0 <sys_arch_mbox_fetch+0x38>
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 <xQueueGenericReceive>
100148c8: 2801 cmp r0, #1
100148ca: d103 bne.n 100148d4 <sys_arch_mbox_fetch+0x2c>
100148cc: f001 fca2 bl 10016214 <xTaskGetTickCount>
100148d0: 1b00 subs r0, r0, r4
100148d2: e003 b.n 100148dc <sys_arch_mbox_fetch+0x34>
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 <xQueueGenericReceive>
100148ee: 2801 cmp r0, #1
100148f0: d1f6 bne.n 100148e0 <sys_arch_mbox_fetch+0x38>
100148f2: e7eb b.n 100148cc <sys_arch_mbox_fetch+0x24>
100148f4 <sys_mbox_valid>:
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 <sys_init>:
10014900: 2300 movs r3, #0
10014902: 461a mov r2, r3
10014904: 4904 ldr r1, [pc, #16] ; (10014918 <sys_init+0x18>)
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 <sys_init+0x6>
10014912: 4b02 ldr r3, [pc, #8] ; (1001491c <sys_init+0x1c>)
10014914: 801a strh r2, [r3, #0]
10014916: 4770 bx lr
10014918: 1004b234 .word 0x1004b234
1001491c: 1004b230 .word 0x1004b230
10014920 <sys_thread_new>:
10014920: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10014924: 4c15 ldr r4, [pc, #84] ; (1001497c <sys_thread_new+0x5c>)
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 <sys_thread_new+0x1e>
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 <vPortEnterCritical>
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 <xTaskGenericCreate>
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 <sys_thread_new+0x60>)
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 <vPortExitCritical>
10014972: 2d01 cmp r5, #1
10014974: d1df bne.n 10014936 <sys_thread_new+0x16>
10014976: 9805 ldr r0, [sp, #20]
10014978: e7de b.n 10014938 <sys_thread_new+0x18>
1001497a: bf00 nop
1001497c: 1004b230 .word 0x1004b230
10014980: 1004b234 .word 0x1004b234
10014984 <sys_arch_protect>:
10014984: b508 push {r3, lr}
10014986: f000 fd2d bl 100153e4 <vPortEnterCritical>
1001498a: 2001 movs r0, #1
1001498c: bd08 pop {r3, pc}
1001498e <sys_arch_unprotect>:
1001498e: f000 bd39 b.w 10015404 <vPortExitCritical>
...
10014994 <mark_ip_in_table>:
10014994: 2300 movs r3, #0
10014996: b570 push {r4, r5, r6, lr}
10014998: 4d0d ldr r5, [pc, #52] ; (100149d0 <mark_ip_in_table+0x3c>)
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 <xQueueGenericReceive>
100149a8: 2001 movs r0, #1
100149aa: 4b0a ldr r3, [pc, #40] ; (100149d4 <mark_ip_in_table+0x40>)
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 <xQueueGenericSend>
100149ce: bf00 nop
100149d0: 1004b298 .word 0x1004b298
100149d4: 1004b2bc .word 0x1004b2bc
100149d8 <dhcps_initialize_message>:
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 <dhcps_initialize_message+0xa0>)
100149f8: f006 f8da bl 1001abb0 <rtl_memcpy>
100149fc: 8125 strh r5, [r4, #8]
100149fe: f44f 4000 mov.w r0, #32768 ; 0x8000
10014a02: f7fa ff7d bl 1000f900 <lwip_htons>
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 <rtl_memcpy>
10014a14: 4629 mov r1, r5
10014a16: 2204 movs r2, #4
10014a18: f104 000c add.w r0, r4, #12
10014a1c: f006 f8cc bl 1001abb8 <rtl_memset>
10014a20: 4629 mov r1, r5
10014a22: 2204 movs r2, #4
10014a24: f104 0014 add.w r0, r4, #20
10014a28: f006 f8c6 bl 1001abb8 <rtl_memset>
10014a2c: 4629 mov r1, r5
10014a2e: 2204 movs r2, #4
10014a30: f104 0018 add.w r0, r4, #24
10014a34: f006 f8c0 bl 1001abb8 <rtl_memset>
10014a38: 2210 movs r2, #16
10014a3a: 4910 ldr r1, [pc, #64] ; (10014a7c <dhcps_initialize_message+0xa4>)
10014a3c: f104 001c add.w r0, r4, #28
10014a40: f006 f8b6 bl 1001abb0 <rtl_memcpy>
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 <rtl_memset>
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 <rtl_memset>
10014a5c: 4b08 ldr r3, [pc, #32] ; (10014a80 <dhcps_initialize_message+0xa8>)
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 <rtl_memset>
10014a6a: 2204 movs r2, #4
10014a6c: 4905 ldr r1, [pc, #20] ; (10014a84 <dhcps_initialize_message+0xac>)
10014a6e: 4620 mov r0, r4
10014a70: f006 f89e bl 1001abb0 <rtl_memcpy>
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 <add_offer_options>:
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 <add_offer_options+0xd8>)
10014a98: 3002 adds r0, #2
10014a9a: f006 f889 bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xdc>)
10014aa8: f104 0008 add.w r0, r4, #8
10014aac: f006 f880 bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xdc>)
10014aba: f104 000e add.w r0, r4, #14
10014abe: f006 f877 bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xe0>)
10014acc: f104 0014 add.w r0, r4, #20
10014ad0: f006 f86e bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xdc>)
10014ade: f104 001a add.w r0, r4, #26
10014ae2: f006 f865 bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xe4>)
10014af0: f104 0020 add.w r0, r4, #32
10014af4: f006 f85c bl 1001abb0 <rtl_memcpy>
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 <add_offer_options+0xe8>)
10014b06: f104 0026 add.w r0, r4, #38 ; 0x26
10014b0a: f006 f851 bl 1001abb0 <rtl_memcpy>
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 <rtl_memcpy>
10014b24: 4b13 ldr r3, [pc, #76] ; (10014b74 <add_offer_options+0xec>)
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 <add_offer_options+0xc8>
10014b30: 4628 mov r0, r5
10014b32: f006 f851 bl 1001abd8 <rtl_strlen>
10014b36: b2c0 uxtb r0, r0
10014b38: b150 cbz r0, 10014b50 <add_offer_options+0xc8>
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 <add_offer_options+0xce>
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 <add_offer_options+0xc2>
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 <dhcps_handle_state_machine_change>:
10014b78: 3801 subs r0, #1
10014b7a: b538 push {r3, r4, r5, lr}
10014b7c: 4c2b ldr r4, [pc, #172] ; (10014c2c <dhcps_handle_state_machine_change+0xb4>)
10014b7e: 2806 cmp r0, #6
10014b80: d80a bhi.n 10014b98 <dhcps_handle_state_machine_change+0x20>
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 <dhcps_handle_state_machine_change+0x20>
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 <dhcps_handle_state_machine_change+0x42>
10014ba2: 4823 ldr r0, [pc, #140] ; (10014c30 <dhcps_handle_state_machine_change+0xb8>)
10014ba4: 78c3 ldrb r3, [r0, #3]
10014ba6: b133 cbz r3, 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014ba8: 2204 movs r2, #4
10014baa: 4922 ldr r1, [pc, #136] ; (10014c34 <dhcps_handle_state_machine_change+0xbc>)
10014bac: f005 fffc bl 1001aba8 <rtl_memcmp>
10014bb0: b908 cbnz r0, 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014bb2: 2303 movs r3, #3
10014bb4: e7ef b.n 10014b96 <dhcps_handle_state_machine_change+0x1e>
10014bb6: 2304 movs r3, #4
10014bb8: e7ed b.n 10014b96 <dhcps_handle_state_machine_change+0x1e>
10014bba: 2b05 cmp r3, #5
10014bbc: d1fb bne.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014bbe: 4d1c ldr r5, [pc, #112] ; (10014c30 <dhcps_handle_state_machine_change+0xb8>)
10014bc0: 78eb ldrb r3, [r5, #3]
10014bc2: b163 cbz r3, 10014bde <dhcps_handle_state_machine_change+0x66>
10014bc4: 2204 movs r2, #4
10014bc6: 491b ldr r1, [pc, #108] ; (10014c34 <dhcps_handle_state_machine_change+0xbc>)
10014bc8: 4628 mov r0, r5
10014bca: f005 ffed bl 1001aba8 <rtl_memcmp>
10014bce: b930 cbnz r0, 10014bde <dhcps_handle_state_machine_change+0x66>
10014bd0: 2210 movs r2, #16
10014bd2: 4919 ldr r1, [pc, #100] ; (10014c38 <dhcps_handle_state_machine_change+0xc0>)
10014bd4: 4819 ldr r0, [pc, #100] ; (10014c3c <dhcps_handle_state_machine_change+0xc4>)
10014bd6: f005 ffe7 bl 1001aba8 <rtl_memcmp>
10014bda: 2800 cmp r0, #0
10014bdc: d0e9 beq.n 10014bb2 <dhcps_handle_state_machine_change+0x3a>
10014bde: 4b15 ldr r3, [pc, #84] ; (10014c34 <dhcps_handle_state_machine_change+0xbc>)
10014be0: 4a17 ldr r2, [pc, #92] ; (10014c40 <dhcps_handle_state_machine_change+0xc8>)
10014be2: 7818 ldrb r0, [r3, #0]
10014be4: 7811 ldrb r1, [r2, #0]
10014be6: 4288 cmp r0, r1
10014be8: d1e5 bne.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014bea: 7858 ldrb r0, [r3, #1]
10014bec: 7851 ldrb r1, [r2, #1]
10014bee: 4288 cmp r0, r1
10014bf0: d1e1 bne.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014bf2: 7899 ldrb r1, [r3, #2]
10014bf4: 7892 ldrb r2, [r2, #2]
10014bf6: 4291 cmp r1, r2
10014bf8: d1dd bne.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014bfa: 78da ldrb r2, [r3, #3]
10014bfc: 2a00 cmp r2, #0
10014bfe: d0da beq.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
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 <dhcps_handle_state_machine_change+0xcc>)
10014c0e: f851 1020 ldr.w r1, [r1, r0, lsl #2]
10014c12: 420a tst r2, r1
10014c14: d1cf bne.n 10014bb6 <dhcps_handle_state_machine_change+0x3e>
10014c16: 681b ldr r3, [r3, #0]
10014c18: 2210 movs r2, #16
10014c1a: 4907 ldr r1, [pc, #28] ; (10014c38 <dhcps_handle_state_machine_change+0xc0>)
10014c1c: 4807 ldr r0, [pc, #28] ; (10014c3c <dhcps_handle_state_machine_change+0xc4>)
10014c1e: 602b str r3, [r5, #0]
10014c20: f005 ffc6 bl 1001abb0 <rtl_memcpy>
10014c24: e7c5 b.n 10014bb2 <dhcps_handle_state_machine_change+0x3a>
10014c26: 2305 movs r3, #5
10014c28: e7b5 b.n 10014b96 <dhcps_handle_state_machine_change+0x1e>
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 <dhcps_receive_udp_packet_handler>:
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 <dhcps_receive_udp_packet_handler+0x288>)
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 <dhcps_receive_udp_packet_handler+0x284>
10014c60: 682f ldr r7, [r5, #0]
10014c62: f9b5 4008 ldrsh.w r4, [r5, #8]
10014c66: b16f cbz r7, 10014c84 <dhcps_receive_udp_packet_handler+0x3c>
10014c68: 2100 movs r1, #0
10014c6a: 4628 mov r0, r5
10014c6c: f7fc fb79 bl 10011362 <pbuf_coalesce>
10014c70: 8903 ldrh r3, [r0, #8]
10014c72: 4607 mov r7, r0
10014c74: 42a3 cmp r3, r4
10014c76: d005 beq.n 10014c84 <dhcps_receive_udp_packet_handler+0x3c>
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 <pbuf_free>
10014c84: 6869 ldr r1, [r5, #4]
10014c86: 2210 movs r2, #16
10014c88: 6031 str r1, [r6, #0]
10014c8a: 4892 ldr r0, [pc, #584] ; (10014ed4 <dhcps_receive_udp_packet_handler+0x28c>)
10014c8c: 311c adds r1, #28
10014c8e: f005 ff8f bl 1001abb0 <rtl_memcpy>
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 <dhcps_receive_udp_packet_handler+0x2c4>
10014ca0: 1a9b subs r3, r3, r2
10014ca2: 498d ldr r1, [pc, #564] ; (10014ed8 <dhcps_receive_udp_packet_handler+0x290>)
10014ca4: 2204 movs r2, #4
10014ca6: f8c9 3000 str.w r3, [r9]
10014caa: f005 ff7d bl 1001aba8 <rtl_memcmp>
10014cae: 2800 cmp r0, #0
10014cb0: f040 80a5 bne.w 10014dfe <dhcps_receive_udp_packet_handler+0x1b6>
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 <dhcps_receive_udp_packet_handler+0x294>
10014cca: 44a1 add r9, r4
10014ccc: 45a1 cmp r9, r4
10014cce: d83e bhi.n 10014d4e <dhcps_receive_udp_packet_handler+0x106>
10014cd0: 4650 mov r0, sl
10014cd2: f7ff ff51 bl 10014b78 <dhcps_handle_state_machine_change>
10014cd6: 2803 cmp r0, #3
10014cd8: f000 80b2 beq.w 10014e40 <dhcps_receive_udp_packet_handler+0x1f8>
10014cdc: 2804 cmp r0, #4
10014cde: f000 80d5 beq.w 10014e8c <dhcps_receive_udp_packet_handler+0x244>
10014ce2: 2801 cmp r0, #1
10014ce4: f040 808b bne.w 10014dfe <dhcps_receive_udp_packet_handler+0x1b6>
10014ce8: 686b ldr r3, [r5, #4]
10014cea: 4c7c ldr r4, [pc, #496] ; (10014edc <dhcps_receive_udp_packet_handler+0x294>)
10014cec: 6033 str r3, [r6, #0]
10014cee: 4b7c ldr r3, [pc, #496] ; (10014ee0 <dhcps_receive_udp_packet_handler+0x298>)
10014cf0: 78da ldrb r2, [r3, #3]
10014cf2: 4699 mov r9, r3
10014cf4: 2a00 cmp r2, #0
10014cf6: d03b beq.n 10014d70 <dhcps_receive_udp_packet_handler+0x128>
10014cf8: 2204 movs r2, #4
10014cfa: 4621 mov r1, r4
10014cfc: 4618 mov r0, r3
10014cfe: f005 ff53 bl 1001aba8 <rtl_memcmp>
10014d02: 2800 cmp r0, #0
10014d04: d134 bne.n 10014d70 <dhcps_receive_udp_packet_handler+0x128>
10014d06: 2210 movs r2, #16
10014d08: 4972 ldr r1, [pc, #456] ; (10014ed4 <dhcps_receive_udp_packet_handler+0x28c>)
10014d0a: 4876 ldr r0, [pc, #472] ; (10014ee4 <dhcps_receive_udp_packet_handler+0x29c>)
10014d0c: f005 ff4c bl 1001aba8 <rtl_memcmp>
10014d10: bb70 cbnz r0, 10014d70 <dhcps_receive_udp_packet_handler+0x128>
10014d12: 78e4 ldrb r4, [r4, #3]
10014d14: 2c00 cmp r4, #0
10014d16: d145 bne.n 10014da4 <dhcps_receive_udp_packet_handler+0x15c>
10014d18: 2300 movs r3, #0
10014d1a: f8df a1f4 ldr.w sl, [pc, #500] ; 10014f10 <dhcps_receive_udp_packet_handler+0x2c8>
10014d1e: 4619 mov r1, r3
10014d20: f04f 32ff mov.w r2, #4294967295
10014d24: f8da 0000 ldr.w r0, [sl]
10014d28: f000 ff46 bl 10015bb8 <xQueueGenericReceive>
10014d2c: f04f 0e01 mov.w lr, #1
10014d30: 4b6d ldr r3, [pc, #436] ; (10014ee8 <dhcps_receive_udp_packet_handler+0x2a0>)
10014d32: 486e ldr r0, [pc, #440] ; (10014eec <dhcps_receive_udp_packet_handler+0x2a4>)
10014d34: 781c ldrb r4, [r3, #0]
10014d36: 4b6e ldr r3, [pc, #440] ; (10014ef0 <dhcps_receive_udp_packet_handler+0x2a8>)
10014d38: 7819 ldrb r1, [r3, #0]
10014d3a: 428c cmp r4, r1
10014d3c: d967 bls.n 10014e0e <dhcps_receive_udp_packet_handler+0x1c6>
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 <xQueueGenericSend>
10014d4c: e070 b.n 10014e30 <dhcps_receive_udp_packet_handler+0x1e8>
10014d4e: 7823 ldrb r3, [r4, #0]
10014d50: 2b32 cmp r3, #50 ; 0x32
10014d52: d007 beq.n 10014d64 <dhcps_receive_udp_packet_handler+0x11c>
10014d54: 2b35 cmp r3, #53 ; 0x35
10014d56: d101 bne.n 10014d5c <dhcps_receive_udp_packet_handler+0x114>
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 <dhcps_receive_udp_packet_handler+0x84>
10014d64: 2204 movs r2, #4
10014d66: 1ca1 adds r1, r4, #2
10014d68: 4658 mov r0, fp
10014d6a: f005 ff21 bl 1001abb0 <rtl_memcpy>
10014d6e: e7f5 b.n 10014d5c <dhcps_receive_udp_packet_handler+0x114>
10014d70: 4b60 ldr r3, [pc, #384] ; (10014ef4 <dhcps_receive_udp_packet_handler+0x2ac>)
10014d72: 7821 ldrb r1, [r4, #0]
10014d74: 781a ldrb r2, [r3, #0]
10014d76: 4291 cmp r1, r2
10014d78: d1ce bne.n 10014d18 <dhcps_receive_udp_packet_handler+0xd0>
10014d7a: 7861 ldrb r1, [r4, #1]
10014d7c: 785a ldrb r2, [r3, #1]
10014d7e: 4291 cmp r1, r2
10014d80: d1ca bne.n 10014d18 <dhcps_receive_udp_packet_handler+0xd0>
10014d82: 78a2 ldrb r2, [r4, #2]
10014d84: 789b ldrb r3, [r3, #2]
10014d86: 429a cmp r2, r3
10014d88: d1c6 bne.n 10014d18 <dhcps_receive_udp_packet_handler+0xd0>
10014d8a: 78e4 ldrb r4, [r4, #3]
10014d8c: 2c00 cmp r4, #0
10014d8e: d0c3 beq.n 10014d18 <dhcps_receive_udp_packet_handler+0xd0>
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 <dhcps_receive_udp_packet_handler+0x2a4>)
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 <dhcps_receive_udp_packet_handler+0xd0>
10014da4: 4a53 ldr r2, [pc, #332] ; (10014ef4 <dhcps_receive_udp_packet_handler+0x2ac>)
10014da6: 484f ldr r0, [pc, #316] ; (10014ee4 <dhcps_receive_udp_packet_handler+0x29c>)
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 <dhcps_receive_udp_packet_handler+0x28c>)
10014dbe: f8c9 4000 str.w r4, [r9]
10014dc2: f005 fef5 bl 1001abb0 <rtl_memcpy>
10014dc6: f8d9 1000 ldr.w r1, [r9]
10014dca: 6830 ldr r0, [r6, #0]
10014dcc: f7ff fe04 bl 100149d8 <dhcps_initialize_message>
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 <add_offer_options>
10014dea: 4b43 ldr r3, [pc, #268] ; (10014ef8 <dhcps_receive_udp_packet_handler+0x2b0>)
10014dec: 4843 ldr r0, [pc, #268] ; (10014efc <dhcps_receive_udp_packet_handler+0x2b4>)
10014dee: 681b ldr r3, [r3, #0]
10014df0: 4a43 ldr r2, [pc, #268] ; (10014f00 <dhcps_receive_udp_packet_handler+0x2b8>)
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 <udp_sendto_if>
10014dfe: 4640 mov r0, r8
10014e00: f7ff f858 bl 10013eb4 <udp_disconnect>
10014e04: 2f00 cmp r7, #0
10014e06: f43f af37 beq.w 10014c78 <dhcps_receive_udp_packet_handler+0x30>
10014e0a: 4638 mov r0, r7
10014e0c: e735 b.n 10014c7a <dhcps_receive_udp_packet_handler+0x32>
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 <dhcps_receive_udp_packet_handler+0x1f2>
10014e20: 461a mov r2, r3
10014e22: 4619 mov r1, r3
10014e24: f8da 0000 ldr.w r0, [sl]
10014e28: f000 fdd8 bl 100159dc <xQueueGenericSend>
10014e2c: 2c00 cmp r4, #0
10014e2e: d1b9 bne.n 10014da4 <dhcps_receive_udp_packet_handler+0x15c>
10014e30: 4834 ldr r0, [pc, #208] ; (10014f04 <dhcps_receive_udp_packet_handler+0x2bc>)
10014e32: f005 fe95 bl 1001ab60 <rtl_printf>
10014e36: 2400 movs r4, #0
10014e38: e7b4 b.n 10014da4 <dhcps_receive_udp_packet_handler+0x15c>
10014e3a: 3401 adds r4, #1
10014e3c: b2e4 uxtb r4, r4
10014e3e: e77c b.n 10014d3a <dhcps_receive_udp_packet_handler+0xf2>
10014e40: f8df 909c ldr.w r9, [pc, #156] ; 10014ee0 <dhcps_receive_udp_packet_handler+0x298>
10014e44: 6868 ldr r0, [r5, #4]
10014e46: f8d9 1000 ldr.w r1, [r9]
10014e4a: 6030 str r0, [r6, #0]
10014e4c: f7ff fdc4 bl 100149d8 <dhcps_initialize_message>
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 <add_offer_options>
10014e6a: 4b23 ldr r3, [pc, #140] ; (10014ef8 <dhcps_receive_udp_packet_handler+0x2b0>)
10014e6c: 4823 ldr r0, [pc, #140] ; (10014efc <dhcps_receive_udp_packet_handler+0x2b4>)
10014e6e: 681b ldr r3, [r3, #0]
10014e70: 4a23 ldr r2, [pc, #140] ; (10014f00 <dhcps_receive_udp_packet_handler+0x2b8>)
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 <udp_sendto_if>
10014e7e: f899 0003 ldrb.w r0, [r9, #3]
10014e82: f7ff fd87 bl 10014994 <mark_ip_in_table>
10014e86: 4b20 ldr r3, [pc, #128] ; (10014f08 <dhcps_receive_udp_packet_handler+0x2c0>)
10014e88: 701c strb r4, [r3, #0]
10014e8a: e7b8 b.n 10014dfe <dhcps_receive_udp_packet_handler+0x1b6>
10014e8c: 6868 ldr r0, [r5, #4]
10014e8e: 2100 movs r1, #0
10014e90: 6030 str r0, [r6, #0]
10014e92: f7ff fda1 bl 100149d8 <dhcps_initialize_message>
10014e96: 2235 movs r2, #53 ; 0x35
10014e98: 6833 ldr r3, [r6, #0]
10014e9a: 4818 ldr r0, [pc, #96] ; (10014efc <dhcps_receive_udp_packet_handler+0x2b4>)
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 <dhcps_receive_udp_packet_handler+0x2b0>)
10014eb4: 4a12 ldr r2, [pc, #72] ; (10014f00 <dhcps_receive_udp_packet_handler+0x2b8>)
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 <udp_sendto_if>
10014ec4: 2205 movs r2, #5
10014ec6: 4b10 ldr r3, [pc, #64] ; (10014f08 <dhcps_receive_udp_packet_handler+0x2c0>)
10014ec8: 701a strb r2, [r3, #0]
10014eca: e798 b.n 10014dfe <dhcps_receive_udp_packet_handler+0x1b6>
10014ecc: 2700 movs r7, #0
10014ece: e796 b.n 10014dfe <dhcps_receive_udp_packet_handler+0x1b6>
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 <dhcps_deinit>:
10014f14: b510 push {r4, lr}
10014f16: 4c07 ldr r4, [pc, #28] ; (10014f34 <dhcps_deinit+0x20>)
10014f18: 6820 ldr r0, [r4, #0]
10014f1a: b118 cbz r0, 10014f24 <dhcps_deinit+0x10>
10014f1c: f7fe ffd6 bl 10013ecc <udp_remove>
10014f20: 2300 movs r3, #0
10014f22: 6023 str r3, [r4, #0]
10014f24: 4c04 ldr r4, [pc, #16] ; (10014f38 <dhcps_deinit+0x24>)
10014f26: 6820 ldr r0, [r4, #0]
10014f28: b118 cbz r0, 10014f32 <dhcps_deinit+0x1e>
10014f2a: f000 fee8 bl 10015cfe <vQueueDelete>
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 <dhcps_init>:
10014f3c: b5f8 push {r3, r4, r5, r6, r7, lr}
10014f3e: 4b30 ldr r3, [pc, #192] ; (10015000 <dhcps_init+0xc4>)
10014f40: 4604 mov r4, r0
10014f42: 6018 str r0, [r3, #0]
10014f44: f7ff ffe6 bl 10014f14 <dhcps_deinit>
10014f48: f7fe ffd4 bl 10013ef4 <udp_new>
10014f4c: 4d2d ldr r5, [pc, #180] ; (10015004 <dhcps_init+0xc8>)
10014f4e: 6028 str r0, [r5, #0]
10014f50: b920 cbnz r0, 10014f5c <dhcps_init+0x20>
10014f52: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
10014f56: 482c ldr r0, [pc, #176] ; (10015008 <dhcps_init+0xcc>)
10014f58: f005 be02 b.w 1001ab60 <rtl_printf>
10014f5c: f04f 36ff mov.w r6, #4294967295
10014f60: 4b2a ldr r3, [pc, #168] ; (1001500c <dhcps_init+0xd0>)
10014f62: 2220 movs r2, #32
10014f64: 2100 movs r1, #0
10014f66: 482a ldr r0, [pc, #168] ; (10015010 <dhcps_init+0xd4>)
10014f68: 601e str r6, [r3, #0]
10014f6a: f005 fe25 bl 1001abb8 <rtl_memset>
10014f6e: 4b29 ldr r3, [pc, #164] ; (10015014 <dhcps_init+0xd8>)
10014f70: 4a29 ldr r2, [pc, #164] ; (10015018 <dhcps_init+0xdc>)
10014f72: 7818 ldrb r0, [r3, #0]
10014f74: 7811 ldrb r1, [r2, #0]
10014f76: 4f29 ldr r7, [pc, #164] ; (1001501c <dhcps_init+0xe0>)
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 <dhcps_init+0xe4>)
10014f8c: 4638 mov r0, r7
10014f8e: f005 fe0f bl 1001abb0 <rtl_memcpy>
10014f92: f104 0108 add.w r1, r4, #8
10014f96: 2204 movs r2, #4
10014f98: 4822 ldr r0, [pc, #136] ; (10015024 <dhcps_init+0xe8>)
10014f9a: f005 fe09 bl 1001abb0 <rtl_memcpy>
10014f9e: f104 010c add.w r1, r4, #12
10014fa2: 2204 movs r2, #4
10014fa4: 4630 mov r0, r6
10014fa6: f005 fe03 bl 1001abb0 <rtl_memcpy>
10014faa: 68a2 ldr r2, [r4, #8]
10014fac: 6863 ldr r3, [r4, #4]
10014fae: 491e ldr r1, [pc, #120] ; (10015028 <dhcps_init+0xec>)
10014fb0: ea03 0002 and.w r0, r3, r2
10014fb4: ea63 0302 orn r3, r3, r2
10014fb8: 4a1c ldr r2, [pc, #112] ; (1001502c <dhcps_init+0xf0>)
10014fba: 6008 str r0, [r1, #0]
10014fbc: 2001 movs r0, #1
10014fbe: 6013 str r3, [r2, #0]
10014fc0: f000 fd86 bl 10015ad0 <xQueueCreateMutex>
10014fc4: 4b1a ldr r3, [pc, #104] ; (10015030 <dhcps_init+0xf4>)
10014fc6: 2204 movs r2, #4
10014fc8: 6018 str r0, [r3, #0]
10014fca: 2100 movs r1, #0
10014fcc: 4819 ldr r0, [pc, #100] ; (10015034 <dhcps_init+0xf8>)
10014fce: f005 fdf3 bl 1001abb8 <rtl_memset>
10014fd2: 2210 movs r2, #16
10014fd4: 2100 movs r1, #0
10014fd6: 4818 ldr r0, [pc, #96] ; (10015038 <dhcps_init+0xfc>)
10014fd8: f005 fdee bl 1001abb8 <rtl_memset>
10014fdc: 78f8 ldrb r0, [r7, #3]
10014fde: f7ff fcd9 bl 10014994 <mark_ip_in_table>
10014fe2: 78f0 ldrb r0, [r6, #3]
10014fe4: f7ff fcd6 bl 10014994 <mark_ip_in_table>
10014fe8: 2243 movs r2, #67 ; 0x43
10014fea: 4914 ldr r1, [pc, #80] ; (1001503c <dhcps_init+0x100>)
10014fec: 6828 ldr r0, [r5, #0]
10014fee: f7fe fe4f bl 10013c90 <udp_bind>
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 <dhcps_init+0x104>)
10014ffc: f7fe bf62 b.w 10013ec4 <udp_recv>
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 <prvInsertBlockIntoFreeList>:
10015044: b510 push {r4, lr}
10015046: 4b0f ldr r3, [pc, #60] ; (10015084 <prvInsertBlockIntoFreeList+0x40>)
10015048: 681a ldr r2, [r3, #0]
1001504a: 4282 cmp r2, r0
1001504c: d318 bcc.n 10015080 <prvInsertBlockIntoFreeList+0x3c>
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 <prvInsertBlockIntoFreeList+0x32>
10015066: 4908 ldr r1, [pc, #32] ; (10015088 <prvInsertBlockIntoFreeList+0x44>)
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 <prvInsertBlockIntoFreeList+0x4>
10015084: 1004b2f4 .word 0x1004b2f4
10015088: 1004b2e8 .word 0x1004b2e8
1001508c <vPortDefineHeapRegions.constprop.1>:
1001508c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10015090: f005 fcec bl 1001aa6c <HalGetChipId>
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 <vPortDefineHeapRegions.constprop.1+0x8c>)
1001509e: 3005 adds r0, #5
100150a0: 682e ldr r6, [r5, #0]
100150a2: 4f1e ldr r7, [pc, #120] ; (1001511c <vPortDefineHeapRegions.constprop.1+0x90>)
100150a4: f8df c080 ldr.w ip, [pc, #128] ; 10015128 <vPortDefineHeapRegions.constprop.1+0x9c>
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 <vPortDefineHeapRegions.constprop.1+0x36>
100150b2: b102 cbz r2, 100150b6 <vPortDefineHeapRegions.constprop.1+0x2a>
100150b4: 602e str r6, [r5, #0]
100150b6: 4b1a ldr r3, [pc, #104] ; (10015120 <vPortDefineHeapRegions.constprop.1+0x94>)
100150b8: 601c str r4, [r3, #0]
100150ba: 4b1a ldr r3, [pc, #104] ; (10015124 <vPortDefineHeapRegions.constprop.1+0x98>)
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 <vPortDefineHeapRegions.constprop.1+0x44>
100150cc: 2802 cmp r0, #2
100150ce: d921 bls.n 10015114 <vPortDefineHeapRegions.constprop.1+0x88>
100150d0: f018 0f07 tst.w r8, #7
100150d4: 4642 mov r2, r8
100150d6: d007 beq.n 100150e8 <vPortDefineHeapRegions.constprop.1+0x5c>
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 <vPortDefineHeapRegions.constprop.1+0x66>
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 <vPortDefineHeapRegions.constprop.1+0x82>
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 <vPortDefineHeapRegions.constprop.1+0x1e>
10015118: 1004b2e8 .word 0x1004b2e8
1001511c: 10044b78 .word 0x10044b78
10015120: 1004b2f0 .word 0x1004b2f0
10015124: 1004b2ec .word 0x1004b2ec
10015128: 1004b2f4 .word 0x1004b2f4
1001512c <pvPortMalloc>:
1001512c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10015130: 4e2b ldr r6, [pc, #172] ; (100151e0 <pvPortMalloc+0xb4>)
10015132: 4604 mov r4, r0
10015134: 6833 ldr r3, [r6, #0]
10015136: b90b cbnz r3, 1001513c <pvPortMalloc+0x10>
10015138: f7ff ffa8 bl 1001508c <vPortDefineHeapRegions.constprop.1>
1001513c: f001 f862 bl 10016204 <vTaskSuspendAll>
10015140: 2c00 cmp r4, #0
10015142: db13 blt.n 1001516c <pvPortMalloc+0x40>
10015144: d049 beq.n 100151da <pvPortMalloc+0xae>
10015146: 3408 adds r4, #8
10015148: 0762 lsls r2, r4, #29
1001514a: d002 beq.n 10015152 <pvPortMalloc+0x26>
1001514c: f024 0407 bic.w r4, r4, #7
10015150: 3408 adds r4, #8
10015152: 4b24 ldr r3, [pc, #144] ; (100151e4 <pvPortMalloc+0xb8>)
10015154: 681f ldr r7, [r3, #0]
10015156: 4698 mov r8, r3
10015158: 42a7 cmp r7, r4
1001515a: d307 bcc.n 1001516c <pvPortMalloc+0x40>
1001515c: 4b22 ldr r3, [pc, #136] ; (100151e8 <pvPortMalloc+0xbc>)
1001515e: 681d ldr r5, [r3, #0]
10015160: 686a ldr r2, [r5, #4]
10015162: 42a2 cmp r2, r4
10015164: d304 bcc.n 10015170 <pvPortMalloc+0x44>
10015166: 6831 ldr r1, [r6, #0]
10015168: 428d cmp r5, r1
1001516a: d107 bne.n 1001517c <pvPortMalloc+0x50>
1001516c: 2600 movs r6, #0
1001516e: e020 b.n 100151b2 <pvPortMalloc+0x86>
10015170: 6829 ldr r1, [r5, #0]
10015172: 2900 cmp r1, #0
10015174: d0f7 beq.n 10015166 <pvPortMalloc+0x3a>
10015176: 462b mov r3, r5
10015178: 460d mov r5, r1
1001517a: e7f1 b.n 10015160 <pvPortMalloc+0x34>
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 <pvPortMalloc+0x6a>
1001518c: 1928 adds r0, r5, r4
1001518e: 6042 str r2, [r0, #4]
10015190: 606c str r4, [r5, #4]
10015192: f7ff ff57 bl 10015044 <prvInsertBlockIntoFreeList>
10015196: 686b ldr r3, [r5, #4]
10015198: 4914 ldr r1, [pc, #80] ; (100151ec <pvPortMalloc+0xc0>)
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 <xTaskResumeAll>
100151b6: b96e cbnz r6, 100151d4 <pvPortMalloc+0xa8>
100151b8: 4b0d ldr r3, [pc, #52] ; (100151f0 <pvPortMalloc+0xc4>)
100151ba: 681b ldr r3, [r3, #0]
100151bc: 029b lsls r3, r3, #10
100151be: d509 bpl.n 100151d4 <pvPortMalloc+0xa8>
100151c0: 4d0c ldr r5, [pc, #48] ; (100151f4 <pvPortMalloc+0xc8>)
100151c2: 480d ldr r0, [pc, #52] ; (100151f8 <pvPortMalloc+0xcc>)
100151c4: 47a8 blx r5
100151c6: 4b07 ldr r3, [pc, #28] ; (100151e4 <pvPortMalloc+0xb8>)
100151c8: 4621 mov r1, r4
100151ca: 681a ldr r2, [r3, #0]
100151cc: 480b ldr r0, [pc, #44] ; (100151fc <pvPortMalloc+0xd0>)
100151ce: 47a8 blx r5
100151d0: 480b ldr r0, [pc, #44] ; (10015200 <pvPortMalloc+0xd4>)
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 <pvPortMalloc+0x86>
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 <vTaskSuspendAll>
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 <prvInsertBlockIntoFreeList>
10015238: e8bd 4010 ldmia.w sp!, {r4, lr}
1001523c: f001 b88c b.w 10016358 <xTaskResumeAll>
10015240: bd10 pop {r4, pc}
10015242: bf00 nop
10015244: 1004b2ec .word 0x1004b2ec
10015248 <vPortSetExtFree>:
10015248: 4b03 ldr r3, [pc, #12] ; (10015258 <vPortSetExtFree+0x10>)
1001524a: 6018 str r0, [r3, #0]
1001524c: 4b03 ldr r3, [pc, #12] ; (1001525c <vPortSetExtFree+0x14>)
1001524e: 6019 str r1, [r3, #0]
10015250: 4b03 ldr r3, [pc, #12] ; (10015260 <vPortSetExtFree+0x18>)
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 <vPortFree>:
10015264: 4a08 ldr r2, [pc, #32] ; (10015288 <vPortFree+0x24>)
10015266: 4603 mov r3, r0
10015268: 6812 ldr r2, [r2, #0]
1001526a: 4290 cmp r0, r2
1001526c: d307 bcc.n 1001527e <vPortFree+0x1a>
1001526e: 4a07 ldr r2, [pc, #28] ; (1001528c <vPortFree+0x28>)
10015270: 6812 ldr r2, [r2, #0]
10015272: 4290 cmp r0, r2
10015274: d203 bcs.n 1001527e <vPortFree+0x1a>
10015276: 4b06 ldr r3, [pc, #24] ; (10015290 <vPortFree+0x2c>)
10015278: 681b ldr r3, [r3, #0]
1001527a: b11b cbz r3, 10015284 <vPortFree+0x20>
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 <xPortGetFreeHeapSize>:
10015294: 4b01 ldr r3, [pc, #4] ; (1001529c <xPortGetFreeHeapSize+0x8>)
10015296: 6818 ldr r0, [r3, #0]
10015298: 4770 bx lr
1001529a: bf00 nop
1001529c: 1004b2ec .word 0x1004b2ec
100152a0 <xPortGetMinimumEverFreeHeapSize>:
100152a0: 4b01 ldr r3, [pc, #4] ; (100152a8 <xPortGetMinimumEverFreeHeapSize+0x8>)
100152a2: 6818 ldr r0, [r3, #0]
100152a4: 4770 bx lr
100152a6: bf00 nop
100152a8: 1004b2f0 .word 0x1004b2f0
100152ac <pvPortReAlloc>:
100152ac: 4b20 ldr r3, [pc, #128] ; (10015330 <pvPortReAlloc+0x84>)
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 <pvPortReAlloc+0x2a>
100152ba: 4b1e ldr r3, [pc, #120] ; (10015334 <pvPortReAlloc+0x88>)
100152bc: 681b ldr r3, [r3, #0]
100152be: 4298 cmp r0, r3
100152c0: d209 bcs.n 100152d6 <pvPortReAlloc+0x2a>
100152c2: 4b1d ldr r3, [pc, #116] ; (10015338 <pvPortReAlloc+0x8c>)
100152c4: 681b ldr r3, [r3, #0]
100152c6: b103 cbz r3, 100152ca <pvPortReAlloc+0x1e>
100152c8: 4798 blx r3
100152ca: b155 cbz r5, 100152e2 <pvPortReAlloc+0x36>
100152cc: 4628 mov r0, r5
100152ce: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
100152d2: f7ff bf2b b.w 1001512c <pvPortMalloc>
100152d6: 2c00 cmp r4, #0
100152d8: d0f7 beq.n 100152ca <pvPortReAlloc+0x1e>
100152da: b925 cbnz r5, 100152e6 <pvPortReAlloc+0x3a>
100152dc: 4620 mov r0, r4
100152de: f7ff ffc1 bl 10015264 <vPortFree>
100152e2: 462e mov r6, r5
100152e4: e021 b.n 1001532a <pvPortReAlloc+0x7e>
100152e6: 4628 mov r0, r5
100152e8: f7ff ff20 bl 1001512c <pvPortMalloc>
100152ec: 4606 mov r6, r0
100152ee: b1e0 cbz r0, 1001532a <pvPortReAlloc+0x7e>
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 <pvPortReAlloc+0x90>)
10015304: 4798 blx r3
10015306: f000 ff7d bl 10016204 <vTaskSuspendAll>
1001530a: 490d ldr r1, [pc, #52] ; (10015340 <pvPortReAlloc+0x94>)
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 <prvInsertBlockIntoFreeList>
10015326: f001 f817 bl 10016358 <xTaskResumeAll>
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 <pvPortZalloc>:
10015344: b538 push {r3, r4, r5, lr}
10015346: 4605 mov r5, r0
10015348: f7ff fef0 bl 1001512c <pvPortMalloc>
1001534c: 4604 mov r4, r0
1001534e: b118 cbz r0, 10015358 <pvPortZalloc+0x14>
10015350: 462a mov r2, r5
10015352: 2100 movs r1, #0
10015354: 4b01 ldr r3, [pc, #4] ; (1001535c <pvPortZalloc+0x18>)
10015356: 4798 blx r3
10015358: 4620 mov r0, r4
1001535a: bd38 pop {r3, r4, r5, pc}
1001535c: 0000f511 .word 0x0000f511
10015360 <prvTaskExitError>:
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 <prvTaskExitError+0x10>
...
10015374 <prvPortStartFirstTask>:
10015374: 4806 ldr r0, [pc, #24] ; (10015390 <prvPortStartFirstTask+0x1c>)
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 <pxPortInitialiseStack>:
10015394: f04f 7380 mov.w r3, #16777216 ; 0x1000000
10015398: f840 3c04 str.w r3, [r0, #-4]
1001539c: 4b05 ldr r3, [pc, #20] ; (100153b4 <pxPortInitialiseStack+0x20>)
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 <vPortSVCHandler>:
100153c0: 4b07 ldr r3, [pc, #28] ; (100153e0 <pxCurrentTCBConst2>)
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 <pxCurrentTCBConst2>:
100153e0: 1004b308 .word 0x1004b308
100153e4 <vPortEnterCritical>:
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 <vPortEnterCritical+0x1c>)
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 <vPortExitCritical>:
10015404: 4a03 ldr r2, [pc, #12] ; (10015414 <vPortExitCritical+0x10>)
10015406: 6813 ldr r3, [r2, #0]
10015408: 3b01 subs r3, #1
1001540a: 6013 str r3, [r2, #0]
1001540c: b90b cbnz r3, 10015412 <vPortExitCritical+0xe>
1001540e: f383 8811 msr BASEPRI, r3
10015412: 4770 bx lr
10015414: 10044e90 .word 0x10044e90
...
10015420 <xPortPendSVHandler>:
10015420: f3ef 8009 mrs r0, PSP
10015424: f3bf 8f6f isb sy
10015428: 4b0d ldr r3, [pc, #52] ; (10015460 <pxCurrentTCBConst>)
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 <vTaskSwitchContext>
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 <pxCurrentTCBConst>:
10015460: 1004b308 .word 0x1004b308
10015464 <xPortSysTickHandler>:
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 <xTaskIncrementTick>
1001547a: b118 cbz r0, 10015484 <xPortSysTickHandler+0x20>
1001547c: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10015480: 4b02 ldr r3, [pc, #8] ; (1001548c <xPortSysTickHandler+0x28>)
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 <vPortSuppressTicksAndSleep>:
10015490: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
10015492: 4b3f ldr r3, [pc, #252] ; (10015590 <vPortSuppressTicksAndSleep+0x100>)
10015494: 4a3f ldr r2, [pc, #252] ; (10015594 <vPortSuppressTicksAndSleep+0x104>)
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 <vPortSuppressTicksAndSleep+0x108>)
100154a4: f023 0301 bic.w r3, r3, #1
100154a8: 6013 str r3, [r2, #0]
100154aa: 4b3c ldr r3, [pc, #240] ; (1001559c <vPortSuppressTicksAndSleep+0x10c>)
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 <vPortSuppressTicksAndSleep+0x110>)
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 <eTaskConfirmSleepModeStatus>
100154d0: 4b30 ldr r3, [pc, #192] ; (10015594 <vPortSuppressTicksAndSleep+0x104>)
100154d2: 4932 ldr r1, [pc, #200] ; (1001559c <vPortSuppressTicksAndSleep+0x10c>)
100154d4: 4a33 ldr r2, [pc, #204] ; (100155a4 <vPortSuppressTicksAndSleep+0x114>)
100154d6: b958 cbnz r0, 100154f0 <vPortSuppressTicksAndSleep+0x60>
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 <freertos_pre_sleep_processing>
1001550a: 9b03 ldr r3, [sp, #12]
1001550c: b123 cbz r3, 10015518 <vPortSuppressTicksAndSleep+0x88>
1001550e: f3bf 8f4f dsb sy
10015512: bf30 wfi
10015514: f3bf 8f6f isb sy
10015518: a801 add r0, sp, #4
1001551a: f003 fd3b bl 10018f94 <freertos_post_sleep_processing>
1001551e: 4a1d ldr r2, [pc, #116] ; (10015594 <vPortSuppressTicksAndSleep+0x104>)
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 <vPortSuppressTicksAndSleep+0x10c>)
10015530: d021 beq.n 10015576 <vPortSuppressTicksAndSleep+0xe6>
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 <vPortSuppressTicksAndSleep+0xb6>
10015542: 429a cmp r2, r3
10015544: d200 bcs.n 10015548 <vPortSuppressTicksAndSleep+0xb8>
10015546: 1e53 subs r3, r2, #1
10015548: 4a16 ldr r2, [pc, #88] ; (100155a4 <vPortSuppressTicksAndSleep+0x114>)
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 <vPortSuppressTicksAndSleep+0x10c>)
10015554: 601a str r2, [r3, #0]
10015556: f7ff ff45 bl 100153e4 <vPortEnterCritical>
1001555a: 4a0e ldr r2, [pc, #56] ; (10015594 <vPortSuppressTicksAndSleep+0x104>)
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 <vTaskStepTick>
10015568: 682b ldr r3, [r5, #0]
1001556a: 4a0e ldr r2, [pc, #56] ; (100155a4 <vPortSuppressTicksAndSleep+0x114>)
1001556c: 3b01 subs r3, #1
1001556e: 6013 str r3, [r2, #0]
10015570: f7ff ff48 bl 10015404 <vPortExitCritical>
10015574: e7ba b.n 100154ec <vPortSuppressTicksAndSleep+0x5c>
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 <vPortSuppressTicksAndSleep+0x114>)
1001558c: 6013 str r3, [r2, #0]
1001558e: e7df b.n 10015550 <vPortSuppressTicksAndSleep+0xc0>
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 <vPortSetupTimerInterrupt>:
100155a8: 4b0d ldr r3, [pc, #52] ; (100155e0 <vPortSetupTimerInterrupt+0x38>)
100155aa: 490e ldr r1, [pc, #56] ; (100155e4 <vPortSetupTimerInterrupt+0x3c>)
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 <vPortSetupTimerInterrupt+0x40>)
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 <vPortSetupTimerInterrupt+0x44>)
100155d0: 3b01 subs r3, #1
100155d2: 600a str r2, [r1, #0]
100155d4: 4a06 ldr r2, [pc, #24] ; (100155f0 <vPortSetupTimerInterrupt+0x48>)
100155d6: 6013 str r3, [r2, #0]
100155d8: 2207 movs r2, #7
100155da: 4b06 ldr r3, [pc, #24] ; (100155f4 <vPortSetupTimerInterrupt+0x4c>)
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 <xPortStartScheduler>:
100155f8: b508 push {r3, lr}
100155fa: 4b09 ldr r3, [pc, #36] ; (10015620 <xPortStartScheduler+0x28>)
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 <vPortSetupTimerInterrupt>
10015610: 2200 movs r2, #0
10015612: 4b04 ldr r3, [pc, #16] ; (10015624 <xPortStartScheduler+0x2c>)
10015614: 601a str r2, [r3, #0]
10015616: f7ff fead bl 10015374 <prvPortStartFirstTask>
1001561a: f7ff fea1 bl 10015360 <prvTaskExitError>
1001561e: bf00 nop
10015620: e000ed20 .word 0xe000ed20
10015624: 10044e90 .word 0x10044e90
10015628 <vApplicationIdleHook>:
10015628: f003 b98e b.w 10018948 <WDGRefresh>
1001562c <osKernelSysTick>:
1001562c: f000 bdf2 b.w 10016214 <xTaskGetTickCount>
10015630 <xEventGroupCreate>:
10015630: b510 push {r4, lr}
10015632: 201c movs r0, #28
10015634: f7ff fd7a bl 1001512c <pvPortMalloc>
10015638: 4604 mov r4, r0
1001563a: b120 cbz r0, 10015646 <xEventGroupCreate+0x16>
1001563c: 2300 movs r3, #0
1001563e: f840 3b04 str.w r3, [r0], #4
10015642: f000 f8b1 bl 100157a8 <vListInitialise>
10015646: 4620 mov r0, r4
10015648: bd10 pop {r4, pc}
...
1001564c <xEventGroupWaitBits>:
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 <vTaskSuspendAll>
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 <xEventGroupWaitBits+0x46>
1001566a: b9a3 cbnz r3, 10015696 <xEventGroupWaitBits+0x4a>
1001566c: b1d7 cbz r7, 100156a4 <xEventGroupWaitBits+0x58>
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 <xEventGroupWaitBits+0x38>
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 <vTaskPlaceOnUnorderedEventList>
1001568e: 2400 movs r4, #0
10015690: e008 b.n 100156a4 <xEventGroupWaitBits+0x58>
10015692: 429d cmp r5, r3
10015694: d1ea bne.n 1001566c <xEventGroupWaitBits+0x20>
10015696: f1b8 0f00 cmp.w r8, #0
1001569a: d002 beq.n 100156a2 <xEventGroupWaitBits+0x56>
1001569c: ea24 0305 bic.w r3, r4, r5
100156a0: 6033 str r3, [r6, #0]
100156a2: 2700 movs r7, #0
100156a4: f000 fe58 bl 10016358 <xTaskResumeAll>
100156a8: b1d7 cbz r7, 100156e0 <xEventGroupWaitBits+0x94>
100156aa: b938 cbnz r0, 100156bc <xEventGroupWaitBits+0x70>
100156ac: f04f 5280 mov.w r2, #268435456 ; 0x10000000
100156b0: 4b11 ldr r3, [pc, #68] ; (100156f8 <xEventGroupWaitBits+0xac>)
100156b2: 601a str r2, [r3, #0]
100156b4: f3bf 8f4f dsb sy
100156b8: f3bf 8f6f isb sy
100156bc: f001 f8d4 bl 10016868 <uxTaskResetEventItemValue>
100156c0: 0183 lsls r3, r0, #6
100156c2: 4604 mov r4, r0
100156c4: d40a bmi.n 100156dc <xEventGroupWaitBits+0x90>
100156c6: f7ff fe8d bl 100153e4 <vPortEnterCritical>
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 <xEventGroupWaitBits+0x9a>
100156d6: b943 cbnz r3, 100156ea <xEventGroupWaitBits+0x9e>
100156d8: f7ff fe94 bl 10015404 <vPortExitCritical>
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 <xEventGroupWaitBits+0x8c>
100156ea: f1b8 0f00 cmp.w r8, #0
100156ee: d0f3 beq.n 100156d8 <xEventGroupWaitBits+0x8c>
100156f0: ea24 0505 bic.w r5, r4, r5
100156f4: 6035 str r5, [r6, #0]
100156f6: e7ef b.n 100156d8 <xEventGroupWaitBits+0x8c>
100156f8: e000ed04 .word 0xe000ed04
100156fc <xEventGroupClearBits>:
100156fc: b570 push {r4, r5, r6, lr}
100156fe: 4606 mov r6, r0
10015700: 460c mov r4, r1
10015702: f7ff fe6f bl 100153e4 <vPortEnterCritical>
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 <vPortExitCritical>
10015712: 4628 mov r0, r5
10015714: bd70 pop {r4, r5, r6, pc}
10015716 <xEventGroupSetBits>:
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 <vTaskSuspendAll>
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 <xEventGroupSetBits+0x2c>
10015734: ea21 0105 bic.w r1, r1, r5
10015738: 6021 str r1, [r4, #0]
1001573a: f000 fe0d bl 10016358 <xTaskResumeAll>
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 <xEventGroupSetBits+0x42>
10015750: 420a tst r2, r1
10015752: d104 bne.n 1001575e <xEventGroupSetBits+0x48>
10015754: 4638 mov r0, r7
10015756: e7ea b.n 1001572e <xEventGroupSetBits+0x18>
10015758: ea32 0e01 bics.w lr, r2, r1
1001575c: d1fa bne.n 10015754 <xEventGroupSetBits+0x3e>
1001575e: 01db lsls r3, r3, #7
10015760: d500 bpl.n 10015764 <xEventGroupSetBits+0x4e>
10015762: 4315 orrs r5, r2
10015764: f041 7100 orr.w r1, r1, #33554432 ; 0x2000000
10015768: f000 ff6e bl 10016648 <xTaskRemoveFromUnorderedEventList>
1001576c: e7f2 b.n 10015754 <xEventGroupSetBits+0x3e>
1001576e <vEventGroupSetBitsCallback>:
1001576e: f7ff bfd2 b.w 10015716 <xEventGroupSetBits>
10015772 <vEventGroupDelete>:
10015772: b510 push {r4, lr}
10015774: 4604 mov r4, r0
10015776: f000 fd45 bl 10016204 <vTaskSuspendAll>
1001577a: 6863 ldr r3, [r4, #4]
1001577c: b933 cbnz r3, 1001578c <vEventGroupDelete+0x1a>
1001577e: 4620 mov r0, r4
10015780: f7ff fd70 bl 10015264 <vPortFree>
10015784: e8bd 4010 ldmia.w sp!, {r4, lr}
10015788: f000 bde6 b.w 10016358 <xTaskResumeAll>
1001578c: f04f 7100 mov.w r1, #33554432 ; 0x2000000
10015790: 6920 ldr r0, [r4, #16]
10015792: f000 ff59 bl 10016648 <xTaskRemoveFromUnorderedEventList>
10015796: e7f0 b.n 1001577a <vEventGroupDelete+0x8>
10015798 <xEventGroupSetBitsFromISR>:
10015798: 4613 mov r3, r2
1001579a: 460a mov r2, r1
1001579c: 4601 mov r1, r0
1001579e: 4801 ldr r0, [pc, #4] ; (100157a4 <xEventGroupSetBitsFromISR+0xc>)
100157a0: f001 ba2a b.w 10016bf8 <xTimerPendFunctionCallFromISR>
100157a4: 1001576f .word 0x1001576f
100157a8 <vListInitialise>:
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 <vListInitialiseItem>:
100157be: 2300 movs r3, #0
100157c0: 6103 str r3, [r0, #16]
100157c2: 4770 bx lr
100157c4 <vListInsertEnd>:
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 <vListInsert>:
100157dc: 680a ldr r2, [r1, #0]
100157de: b530 push {r4, r5, lr}
100157e0: 1c53 adds r3, r2, #1
100157e2: d10a bne.n 100157fa <vListInsert+0x1e>
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 <vListInsert+0xa>
10015806: 4623 mov r3, r4
10015808: e7f9 b.n 100157fe <vListInsert+0x22>
1001580a <uxListRemove>:
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 <prvCopyDataToQueue>:
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 <prvCopyDataToQueue+0x1e>
10015836: 6805 ldr r5, [r0, #0]
10015838: b99d cbnz r5, 10015862 <prvCopyDataToQueue+0x38>
1001583a: 6840 ldr r0, [r0, #4]
1001583c: f000 ffdc bl 100167f8 <xTaskPriorityDisinherit>
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 <prvCopyDataToQueue+0x3c>
1001584a: 6880 ldr r0, [r0, #8]
1001584c: f005 f9b0 bl 1001abb0 <rtl_memcpy>
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 <prvCopyDataToQueue+0x38>
1001585e: 6823 ldr r3, [r4, #0]
10015860: 60a3 str r3, [r4, #8]
10015862: 2000 movs r0, #0
10015864: e7ed b.n 10015842 <prvCopyDataToQueue+0x18>
10015866: 68c0 ldr r0, [r0, #12]
10015868: f005 f9a2 bl 1001abb0 <rtl_memcpy>
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 <prvCopyDataToQueue+0x38>
10015886: b10e cbz r6, 1001588c <prvCopyDataToQueue+0x62>
10015888: 3e01 subs r6, #1
1001588a: e7ea b.n 10015862 <prvCopyDataToQueue+0x38>
1001588c: 4630 mov r0, r6
1001588e: e7d8 b.n 10015842 <prvCopyDataToQueue+0x18>
10015890 <prvCopyDataFromQueue>:
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 <prvCopyDataFromQueue+0x24>
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 <rtl_memcpy>
100158b4: bc10 pop {r4}
100158b6: 4770 bx lr
100158b8 <prvUnlockQueue>:
100158b8: b570 push {r4, r5, r6, lr}
100158ba: 4604 mov r4, r0
100158bc: f7ff fd92 bl 100153e4 <vPortEnterCritical>
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 <prvUnlockQueue+0x40>
100158ce: 23ff movs r3, #255 ; 0xff
100158d0: f884 3045 strb.w r3, [r4, #69] ; 0x45
100158d4: f7ff fd96 bl 10015404 <vPortExitCritical>
100158d8: f7ff fd84 bl 100153e4 <vPortEnterCritical>
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 <prvUnlockQueue+0x58>
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 <vPortExitCritical>
100158f8: 6a63 ldr r3, [r4, #36] ; 0x24
100158fa: 2b00 cmp r3, #0
100158fc: d0e7 beq.n 100158ce <prvUnlockQueue+0x16>
100158fe: 4630 mov r0, r6
10015900: f000 fe68 bl 100165d4 <xTaskRemoveFromEventList>
10015904: b108 cbz r0, 1001590a <prvUnlockQueue+0x52>
10015906: f000 feff bl 10016708 <vTaskMissedYield>
1001590a: 3d01 subs r5, #1
1001590c: b26d sxtb r5, r5
1001590e: e7dc b.n 100158ca <prvUnlockQueue+0x12>
10015910: 6923 ldr r3, [r4, #16]
10015912: 2b00 cmp r3, #0
10015914: d0e9 beq.n 100158ea <prvUnlockQueue+0x32>
10015916: 4630 mov r0, r6
10015918: f000 fe5c bl 100165d4 <xTaskRemoveFromEventList>
1001591c: b108 cbz r0, 10015922 <prvUnlockQueue+0x6a>
1001591e: f000 fef3 bl 10016708 <vTaskMissedYield>
10015922: 3d01 subs r5, #1
10015924: b26d sxtb r5, r5
10015926: e7de b.n 100158e6 <prvUnlockQueue+0x2e>
10015928 <xQueueGenericReset>:
10015928: b538 push {r3, r4, r5, lr}
1001592a: 4604 mov r4, r0
1001592c: 460d mov r5, r1
1001592e: f7ff fd59 bl 100153e4 <vPortEnterCritical>
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 <xQueueGenericReset+0x54>
10015956: 6923 ldr r3, [r4, #16]
10015958: b163 cbz r3, 10015974 <xQueueGenericReset+0x4c>
1001595a: f104 0010 add.w r0, r4, #16
1001595e: f000 fe39 bl 100165d4 <xTaskRemoveFromEventList>
10015962: b138 cbz r0, 10015974 <xQueueGenericReset+0x4c>
10015964: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10015968: 4b09 ldr r3, [pc, #36] ; (10015990 <xQueueGenericReset+0x68>)
1001596a: 601a str r2, [r3, #0]
1001596c: f3bf 8f4f dsb sy
10015970: f3bf 8f6f isb sy
10015974: f7ff fd46 bl 10015404 <vPortExitCritical>
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 <vListInitialise>
10015984: f104 0024 add.w r0, r4, #36 ; 0x24
10015988: f7ff ff0e bl 100157a8 <vListInitialise>
1001598c: e7f2 b.n 10015974 <xQueueGenericReset+0x4c>
1001598e: bf00 nop
10015990: e000ed04 .word 0xe000ed04
10015994 <xQueueGenericCreate>:
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 <pvPortMalloc>
100159a4: 4604 mov r4, r0
100159a6: b148 cbz r0, 100159bc <xQueueGenericCreate+0x28>
100159a8: b955 cbnz r5, 100159c0 <xQueueGenericCreate+0x2c>
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 <xQueueGenericReset>
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 <xQueueGenericCreate+0x18>
100159c8 <xQueueCreateCountingSemaphore>:
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 <xQueueGenericCreate>
100159d4: b100 cbz r0, 100159d8 <xQueueCreateCountingSemaphore+0x10>
100159d6: 6384 str r4, [r0, #56] ; 0x38
100159d8: bd10 pop {r4, pc}
...
100159dc <xQueueGenericSend>:
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 <xQueueGenericSend+0xf0>
100159ee: 9201 str r2, [sp, #4]
100159f0: f7ff fcf8 bl 100153e4 <vPortEnterCritical>
100159f4: 6ba2 ldr r2, [r4, #56] ; 0x38
100159f6: 6be3 ldr r3, [r4, #60] ; 0x3c
100159f8: 429a cmp r2, r3
100159fa: d301 bcc.n 10015a00 <xQueueGenericSend+0x24>
100159fc: 2f02 cmp r7, #2
100159fe: d119 bne.n 10015a34 <xQueueGenericSend+0x58>
10015a00: 463a mov r2, r7
10015a02: 4649 mov r1, r9
10015a04: 4620 mov r0, r4
10015a06: f7ff ff10 bl 1001582a <prvCopyDataToQueue>
10015a0a: 6a63 ldr r3, [r4, #36] ; 0x24
10015a0c: b11b cbz r3, 10015a16 <xQueueGenericSend+0x3a>
10015a0e: f104 0024 add.w r0, r4, #36 ; 0x24
10015a12: f000 fddf bl 100165d4 <xTaskRemoveFromEventList>
10015a16: b138 cbz r0, 10015a28 <xQueueGenericSend+0x4c>
10015a18: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10015a1c: 4b2b ldr r3, [pc, #172] ; (10015acc <xQueueGenericSend+0xf0>)
10015a1e: 601a str r2, [r3, #0]
10015a20: f3bf 8f4f dsb sy
10015a24: f3bf 8f6f isb sy
10015a28: f7ff fcec bl 10015404 <vPortExitCritical>
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 <xQueueGenericSend+0x64>
10015a38: f7ff fce4 bl 10015404 <vPortExitCritical>
10015a3c: 2000 movs r0, #0
10015a3e: e7f6 b.n 10015a2e <xQueueGenericSend+0x52>
10015a40: b916 cbnz r6, 10015a48 <xQueueGenericSend+0x6c>
10015a42: a802 add r0, sp, #8
10015a44: f000 fe2e bl 100166a4 <vTaskSetTimeOutState>
10015a48: f7ff fcdc bl 10015404 <vPortExitCritical>
10015a4c: f000 fbda bl 10016204 <vTaskSuspendAll>
10015a50: f7ff fcc8 bl 100153e4 <vPortEnterCritical>
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 <vPortExitCritical>
10015a70: a901 add r1, sp, #4
10015a72: a802 add r0, sp, #8
10015a74: f000 fe22 bl 100166bc <xTaskCheckForTimeOut>
10015a78: bb10 cbnz r0, 10015ac0 <xQueueGenericSend+0xe4>
10015a7a: f7ff fcb3 bl 100153e4 <vPortEnterCritical>
10015a7e: 6ba6 ldr r6, [r4, #56] ; 0x38
10015a80: 6be5 ldr r5, [r4, #60] ; 0x3c
10015a82: f7ff fcbf bl 10015404 <vPortExitCritical>
10015a86: 42ae cmp r6, r5
10015a88: d114 bne.n 10015ab4 <xQueueGenericSend+0xd8>
10015a8a: 9901 ldr r1, [sp, #4]
10015a8c: f104 0010 add.w r0, r4, #16
10015a90: f000 fd66 bl 10016560 <vTaskPlaceOnEventList>
10015a94: 4620 mov r0, r4
10015a96: f7ff ff0f bl 100158b8 <prvUnlockQueue>
10015a9a: f000 fc5d bl 10016358 <xTaskResumeAll>
10015a9e: b938 cbnz r0, 10015ab0 <xQueueGenericSend+0xd4>
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 <xQueueGenericSend+0x14>
10015ab4: 4620 mov r0, r4
10015ab6: f7ff feff bl 100158b8 <prvUnlockQueue>
10015aba: f000 fc4d bl 10016358 <xTaskResumeAll>
10015abe: e7f7 b.n 10015ab0 <xQueueGenericSend+0xd4>
10015ac0: 4620 mov r0, r4
10015ac2: f7ff fef9 bl 100158b8 <prvUnlockQueue>
10015ac6: f000 fc47 bl 10016358 <xTaskResumeAll>
10015aca: e7b7 b.n 10015a3c <xQueueGenericSend+0x60>
10015acc: e000ed04 .word 0xe000ed04
10015ad0 <xQueueCreateMutex>:
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 <xQueueGenericCreate>
10015adc: 4604 mov r4, r0
10015ade: b138 cbz r0, 10015af0 <xQueueCreateMutex+0x20>
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 <xQueueGenericSend>
10015af0: 4620 mov r0, r4
10015af2: bd10 pop {r4, pc}
10015af4 <xQueueGenericSendFromISR>:
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 <xQueueGenericSendFromISR+0x26>
10015b16: 2b02 cmp r3, #2
10015b18: d11e bne.n 10015b58 <xQueueGenericSendFromISR+0x64>
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 <prvCopyDataToQueue>
10015b28: 1c63 adds r3, r4, #1
10015b2a: d110 bne.n 10015b4e <xQueueGenericSendFromISR+0x5a>
10015b2c: 6a6b ldr r3, [r5, #36] ; 0x24
10015b2e: b90b cbnz r3, 10015b34 <xQueueGenericSendFromISR+0x40>
10015b30: 2001 movs r0, #1
10015b32: e009 b.n 10015b48 <xQueueGenericSendFromISR+0x54>
10015b34: f105 0024 add.w r0, r5, #36 ; 0x24
10015b38: f000 fd4c bl 100165d4 <xTaskRemoveFromEventList>
10015b3c: 2800 cmp r0, #0
10015b3e: d0f7 beq.n 10015b30 <xQueueGenericSendFromISR+0x3c>
10015b40: 2f00 cmp r7, #0
10015b42: d0f5 beq.n 10015b30 <xQueueGenericSendFromISR+0x3c>
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 <xQueueGenericSendFromISR+0x3c>
10015b58: 2000 movs r0, #0
10015b5a: e7f5 b.n 10015b48 <xQueueGenericSendFromISR+0x54>
10015b5c <xQueueGiveFromISR>:
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 <xQueueGiveFromISR+0x58>
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 <xQueueGiveFromISR+0x4e>
10015b8a: 6a43 ldr r3, [r0, #36] ; 0x24
10015b8c: b90b cbnz r3, 10015b92 <xQueueGiveFromISR+0x36>
10015b8e: 2001 movs r0, #1
10015b90: e008 b.n 10015ba4 <xQueueGiveFromISR+0x48>
10015b92: 3024 adds r0, #36 ; 0x24
10015b94: f000 fd1e bl 100165d4 <xTaskRemoveFromEventList>
10015b98: 2800 cmp r0, #0
10015b9a: d0f8 beq.n 10015b8e <xQueueGiveFromISR+0x32>
10015b9c: 2c00 cmp r4, #0
10015b9e: d0f6 beq.n 10015b8e <xQueueGiveFromISR+0x32>
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 <xQueueGiveFromISR+0x32>
10015bb4: 2000 movs r0, #0
10015bb6: e7f5 b.n 10015ba4 <xQueueGiveFromISR+0x48>
10015bb8 <xQueueGenericReceive>:
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 <xQueueGenericReceive+0x130>
10015bcc: 9201 str r2, [sp, #4]
10015bce: f7ff fc09 bl 100153e4 <vPortEnterCritical>
10015bd2: 6ba5 ldr r5, [r4, #56] ; 0x38
10015bd4: b355 cbz r5, 10015c2c <xQueueGenericReceive+0x74>
10015bd6: 4639 mov r1, r7
10015bd8: 4620 mov r0, r4
10015bda: 68e6 ldr r6, [r4, #12]
10015bdc: f7ff fe58 bl 10015890 <prvCopyDataFromQueue>
10015be0: f1b8 0f00 cmp.w r8, #0
10015be4: d11b bne.n 10015c1e <xQueueGenericReceive+0x66>
10015be6: 6823 ldr r3, [r4, #0]
10015be8: 3d01 subs r5, #1
10015bea: 63a5 str r5, [r4, #56] ; 0x38
10015bec: b913 cbnz r3, 10015bf4 <xQueueGenericReceive+0x3c>
10015bee: f000 fe47 bl 10016880 <pvTaskIncrementMutexHeldCount>
10015bf2: 6060 str r0, [r4, #4]
10015bf4: 6923 ldr r3, [r4, #16]
10015bf6: b163 cbz r3, 10015c12 <xQueueGenericReceive+0x5a>
10015bf8: f104 0010 add.w r0, r4, #16
10015bfc: f000 fcea bl 100165d4 <xTaskRemoveFromEventList>
10015c00: b138 cbz r0, 10015c12 <xQueueGenericReceive+0x5a>
10015c02: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10015c06: 4b38 ldr r3, [pc, #224] ; (10015ce8 <xQueueGenericReceive+0x130>)
10015c08: 601a str r2, [r3, #0]
10015c0a: f3bf 8f4f dsb sy
10015c0e: f3bf 8f6f isb sy
10015c12: f7ff fbf7 bl 10015404 <vPortExitCritical>
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 <xQueueGenericReceive+0x5a>
10015c26: f104 0024 add.w r0, r4, #36 ; 0x24
10015c2a: e7e7 b.n 10015bfc <xQueueGenericReceive+0x44>
10015c2c: 9d01 ldr r5, [sp, #4]
10015c2e: b91d cbnz r5, 10015c38 <xQueueGenericReceive+0x80>
10015c30: f7ff fbe8 bl 10015404 <vPortExitCritical>
10015c34: 4628 mov r0, r5
10015c36: e7ef b.n 10015c18 <xQueueGenericReceive+0x60>
10015c38: f1ba 0f00 cmp.w sl, #0
10015c3c: d102 bne.n 10015c44 <xQueueGenericReceive+0x8c>
10015c3e: a802 add r0, sp, #8
10015c40: f000 fd30 bl 100166a4 <vTaskSetTimeOutState>
10015c44: f7ff fbde bl 10015404 <vPortExitCritical>
10015c48: f000 fadc bl 10016204 <vTaskSuspendAll>
10015c4c: f7ff fbca bl 100153e4 <vPortEnterCritical>
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 <vPortExitCritical>
10015c6c: a901 add r1, sp, #4
10015c6e: a802 add r0, sp, #8
10015c70: f000 fd24 bl 100166bc <xTaskCheckForTimeOut>
10015c74: bb50 cbnz r0, 10015ccc <xQueueGenericReceive+0x114>
10015c76: f7ff fbb5 bl 100153e4 <vPortEnterCritical>
10015c7a: 6ba5 ldr r5, [r4, #56] ; 0x38
10015c7c: f7ff fbc2 bl 10015404 <vPortExitCritical>
10015c80: b9f5 cbnz r5, 10015cc0 <xQueueGenericReceive+0x108>
10015c82: 6823 ldr r3, [r4, #0]
10015c84: b933 cbnz r3, 10015c94 <xQueueGenericReceive+0xdc>
10015c86: f7ff fbad bl 100153e4 <vPortEnterCritical>
10015c8a: 6860 ldr r0, [r4, #4]
10015c8c: f000 fd6c bl 10016768 <vTaskPriorityInherit>
10015c90: f7ff fbb8 bl 10015404 <vPortExitCritical>
10015c94: 9901 ldr r1, [sp, #4]
10015c96: f104 0024 add.w r0, r4, #36 ; 0x24
10015c9a: f000 fc61 bl 10016560 <vTaskPlaceOnEventList>
10015c9e: 4620 mov r0, r4
10015ca0: f7ff fe0a bl 100158b8 <prvUnlockQueue>
10015ca4: f000 fb58 bl 10016358 <xTaskResumeAll>
10015ca8: b938 cbnz r0, 10015cba <xQueueGenericReceive+0x102>
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 <xQueueGenericReceive+0x16>
10015cc0: 4620 mov r0, r4
10015cc2: f7ff fdf9 bl 100158b8 <prvUnlockQueue>
10015cc6: f000 fb47 bl 10016358 <xTaskResumeAll>
10015cca: e7f6 b.n 10015cba <xQueueGenericReceive+0x102>
10015ccc: 4620 mov r0, r4
10015cce: f7ff fdf3 bl 100158b8 <prvUnlockQueue>
10015cd2: f000 fb41 bl 10016358 <xTaskResumeAll>
10015cd6: f7ff fb85 bl 100153e4 <vPortEnterCritical>
10015cda: 6ba5 ldr r5, [r4, #56] ; 0x38
10015cdc: f7ff fb92 bl 10015404 <vPortExitCritical>
10015ce0: 2d00 cmp r5, #0
10015ce2: d1ea bne.n 10015cba <xQueueGenericReceive+0x102>
10015ce4: e7a6 b.n 10015c34 <xQueueGenericReceive+0x7c>
10015ce6: bf00 nop
10015ce8: e000ed04 .word 0xe000ed04
10015cec <uxQueueMessagesWaiting>:
10015cec: b510 push {r4, lr}
10015cee: 4604 mov r4, r0
10015cf0: f7ff fb78 bl 100153e4 <vPortEnterCritical>
10015cf4: 6ba4 ldr r4, [r4, #56] ; 0x38
10015cf6: f7ff fb85 bl 10015404 <vPortExitCritical>
10015cfa: 4620 mov r0, r4
10015cfc: bd10 pop {r4, pc}
10015cfe <vQueueDelete>:
10015cfe: f7ff bab1 b.w 10015264 <vPortFree>
10015d02 <vQueueWaitForMessageRestricted>:
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 <vPortEnterCritical>
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 <vPortExitCritical>
10015d2e: 6ba3 ldr r3, [r4, #56] ; 0x38
10015d30: b92b cbnz r3, 10015d3e <vQueueWaitForMessageRestricted+0x3c>
10015d32: 4632 mov r2, r6
10015d34: 4629 mov r1, r5
10015d36: f104 0024 add.w r0, r4, #36 ; 0x24
10015d3a: f000 fc35 bl 100165a8 <vTaskPlaceOnEventListRestricted>
10015d3e: 4620 mov r0, r4
10015d40: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10015d44: f7ff bdb8 b.w 100158b8 <prvUnlockQueue>
10015d48 <prvGetExpectedIdleTime>:
10015d48: 4b09 ldr r3, [pc, #36] ; (10015d70 <prvGetExpectedIdleTime+0x28>)
10015d4a: 4a0a ldr r2, [pc, #40] ; (10015d74 <prvGetExpectedIdleTime+0x2c>)
10015d4c: 681b ldr r3, [r3, #0]
10015d4e: 6812 ldr r2, [r2, #0]
10015d50: 6ad0 ldr r0, [r2, #44] ; 0x2c
10015d52: b958 cbnz r0, 10015d6c <prvGetExpectedIdleTime+0x24>
10015d54: 4a08 ldr r2, [pc, #32] ; (10015d78 <prvGetExpectedIdleTime+0x30>)
10015d56: 6812 ldr r2, [r2, #0]
10015d58: 2a01 cmp r2, #1
10015d5a: d808 bhi.n 10015d6e <prvGetExpectedIdleTime+0x26>
10015d5c: 2b01 cmp r3, #1
10015d5e: d806 bhi.n 10015d6e <prvGetExpectedIdleTime+0x26>
10015d60: 4b06 ldr r3, [pc, #24] ; (10015d7c <prvGetExpectedIdleTime+0x34>)
10015d62: 6818 ldr r0, [r3, #0]
10015d64: 4b06 ldr r3, [pc, #24] ; (10015d80 <prvGetExpectedIdleTime+0x38>)
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 <prvResetNextTaskUnblockTime>:
10015d84: 4a06 ldr r2, [pc, #24] ; (10015da0 <prvResetNextTaskUnblockTime+0x1c>)
10015d86: 6813 ldr r3, [r2, #0]
10015d88: 6819 ldr r1, [r3, #0]
10015d8a: 4b06 ldr r3, [pc, #24] ; (10015da4 <prvResetNextTaskUnblockTime+0x20>)
10015d8c: b919 cbnz r1, 10015d96 <prvResetNextTaskUnblockTime+0x12>
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 <prvResetNextTaskUnblockTime+0xe>
10015da0: 1004b30c .word 0x1004b30c
10015da4: 1004b438 .word 0x1004b438
10015da8 <prvAddCurrentTaskToDelayedList>:
10015da8: b5f8 push {r3, r4, r5, r6, r7, lr}
10015daa: 4b1b ldr r3, [pc, #108] ; (10015e18 <prvAddCurrentTaskToDelayedList+0x70>)
10015dac: 4e1b ldr r6, [pc, #108] ; (10015e1c <prvAddCurrentTaskToDelayedList+0x74>)
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 <uxListRemove>
10015dbc: 4633 mov r3, r6
10015dbe: b940 cbnz r0, 10015dd2 <prvAddCurrentTaskToDelayedList+0x2a>
10015dc0: 2001 movs r0, #1
10015dc2: 6831 ldr r1, [r6, #0]
10015dc4: 4e16 ldr r6, [pc, #88] ; (10015e20 <prvAddCurrentTaskToDelayedList+0x78>)
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 <prvAddCurrentTaskToDelayedList+0x3e>
10015dd6: b137 cbz r7, 10015de6 <prvAddCurrentTaskToDelayedList+0x3e>
10015dd8: 6819 ldr r1, [r3, #0]
10015dda: 4812 ldr r0, [pc, #72] ; (10015e24 <prvAddCurrentTaskToDelayedList+0x7c>)
10015ddc: 3104 adds r1, #4
10015dde: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
10015de2: f7ff bcef b.w 100157c4 <vListInsertEnd>
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 <prvAddCurrentTaskToDelayedList+0x58>
10015df0: 4a0d ldr r2, [pc, #52] ; (10015e28 <prvAddCurrentTaskToDelayedList+0x80>)
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 <vListInsert>
10015e00: 4a0a ldr r2, [pc, #40] ; (10015e2c <prvAddCurrentTaskToDelayedList+0x84>)
10015e02: 6810 ldr r0, [r2, #0]
10015e04: 6819 ldr r1, [r3, #0]
10015e06: 3104 adds r1, #4
10015e08: f7ff fce8 bl 100157dc <vListInsert>
10015e0c: 4b08 ldr r3, [pc, #32] ; (10015e30 <prvAddCurrentTaskToDelayedList+0x88>)
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 <xTaskGenericCreate>:
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 <xTaskGenericCreate+0x2c>
10015e46: 0094 lsls r4, r2, #2
10015e48: 4620 mov r0, r4
10015e4a: f001 fdcb bl 100179e4 <tcm_heap_malloc>
10015e4e: 4605 mov r5, r0
10015e50: b930 cbnz r0, 10015e60 <xTaskGenericCreate+0x2c>
10015e52: 4620 mov r0, r4
10015e54: f7ff f96a bl 1001512c <pvPortMalloc>
10015e58: 4605 mov r5, r0
10015e5a: 2800 cmp r0, #0
10015e5c: f000 80a2 beq.w 10015fa4 <xTaskGenericCreate+0x170>
10015e60: 205c movs r0, #92 ; 0x5c
10015e62: f7ff f963 bl 1001512c <pvPortMalloc>
10015e66: 4604 mov r4, r0
10015e68: 2800 cmp r0, #0
10015e6a: f000 8098 beq.w 10015f9e <xTaskGenericCreate+0x16a>
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 <rtl_memset>
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 <xTaskGenericCreate+0x70>
10015ea0: 429f cmp r7, r3
10015ea2: d1f6 bne.n 10015e92 <xTaskGenericCreate+0x5e>
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 <vListInitialiseItem>
10015ec4: f1c5 050b rsb r5, r5, #11
10015ec8: f104 0018 add.w r0, r4, #24
10015ecc: f7ff fc77 bl 100157be <vListInitialiseItem>
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 <pxPortInitialiseStack>
10015eec: 6020 str r0, [r4, #0]
10015eee: b106 cbz r6, 10015ef2 <xTaskGenericCreate+0xbe>
10015ef0: 6034 str r4, [r6, #0]
10015ef2: f7ff fa77 bl 100153e4 <vPortEnterCritical>
10015ef6: 4b32 ldr r3, [pc, #200] ; (10015fc0 <xTaskGenericCreate+0x18c>)
10015ef8: 4e32 ldr r6, [pc, #200] ; (10015fc4 <xTaskGenericCreate+0x190>)
10015efa: 681a ldr r2, [r3, #0]
10015efc: f8df 80f0 ldr.w r8, [pc, #240] ; 10015ff0 <xTaskGenericCreate+0x1bc>
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 <xTaskGenericCreate+0x176>
10015f0a: 6034 str r4, [r6, #0]
10015f0c: 681b ldr r3, [r3, #0]
10015f0e: 2b01 cmp r3, #1
10015f10: d11d bne.n 10015f4e <xTaskGenericCreate+0x11a>
10015f12: eb08 0005 add.w r0, r8, r5
10015f16: 3514 adds r5, #20
10015f18: f7ff fc46 bl 100157a8 <vListInitialise>
10015f1c: 2ddc cmp r5, #220 ; 0xdc
10015f1e: d1f8 bne.n 10015f12 <xTaskGenericCreate+0xde>
10015f20: f8df 90d0 ldr.w r9, [pc, #208] ; 10015ff4 <xTaskGenericCreate+0x1c0>
10015f24: 4d28 ldr r5, [pc, #160] ; (10015fc8 <xTaskGenericCreate+0x194>)
10015f26: 4648 mov r0, r9
10015f28: f7ff fc3e bl 100157a8 <vListInitialise>
10015f2c: 4628 mov r0, r5
10015f2e: f7ff fc3b bl 100157a8 <vListInitialise>
10015f32: 4826 ldr r0, [pc, #152] ; (10015fcc <xTaskGenericCreate+0x198>)
10015f34: f7ff fc38 bl 100157a8 <vListInitialise>
10015f38: 4825 ldr r0, [pc, #148] ; (10015fd0 <xTaskGenericCreate+0x19c>)
10015f3a: f7ff fc35 bl 100157a8 <vListInitialise>
10015f3e: 4825 ldr r0, [pc, #148] ; (10015fd4 <xTaskGenericCreate+0x1a0>)
10015f40: f7ff fc32 bl 100157a8 <vListInitialise>
10015f44: 4b24 ldr r3, [pc, #144] ; (10015fd8 <xTaskGenericCreate+0x1a4>)
10015f46: f8c3 9000 str.w r9, [r3]
10015f4a: 4b24 ldr r3, [pc, #144] ; (10015fdc <xTaskGenericCreate+0x1a8>)
10015f4c: 601d str r5, [r3, #0]
10015f4e: 2501 movs r5, #1
10015f50: 4a23 ldr r2, [pc, #140] ; (10015fe0 <xTaskGenericCreate+0x1ac>)
10015f52: 4924 ldr r1, [pc, #144] ; (10015fe4 <xTaskGenericCreate+0x1b0>)
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 <vListInsertEnd>
10015f74: f7ff fa46 bl 10015404 <vPortExitCritical>
10015f78: 4b1b ldr r3, [pc, #108] ; (10015fe8 <xTaskGenericCreate+0x1b4>)
10015f7a: 681b ldr r3, [r3, #0]
10015f7c: b163 cbz r3, 10015f98 <xTaskGenericCreate+0x164>
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 <xTaskGenericCreate+0x164>
10015f88: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10015f8c: 4b17 ldr r3, [pc, #92] ; (10015fec <xTaskGenericCreate+0x1b8>)
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 <vPortFree>
10015fa4: f04f 35ff mov.w r5, #4294967295
10015fa8: e7f6 b.n 10015f98 <xTaskGenericCreate+0x164>
10015faa: 4b0f ldr r3, [pc, #60] ; (10015fe8 <xTaskGenericCreate+0x1b4>)
10015fac: 681b ldr r3, [r3, #0]
10015fae: 2b00 cmp r3, #0
10015fb0: d1cd bne.n 10015f4e <xTaskGenericCreate+0x11a>
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 <xTaskGenericCreate+0x11a>
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 <vTaskDelete>:
10015ff8: b570 push {r4, r5, r6, lr}
10015ffa: 4604 mov r4, r0
10015ffc: 4d24 ldr r5, [pc, #144] ; (10016090 <vTaskDelete+0x98>)
10015ffe: f7ff f9f1 bl 100153e4 <vPortEnterCritical>
10016002: b904 cbnz r4, 10016006 <vTaskDelete+0xe>
10016004: 682c ldr r4, [r5, #0]
10016006: 1d26 adds r6, r4, #4
10016008: 4630 mov r0, r6
1001600a: f7ff fbfe bl 1001580a <uxListRemove>
1001600e: b960 cbnz r0, 1001602a <vTaskDelete+0x32>
10016010: 2114 movs r1, #20
10016012: 6ae0 ldr r0, [r4, #44] ; 0x2c
10016014: 4b1f ldr r3, [pc, #124] ; (10016094 <vTaskDelete+0x9c>)
10016016: 4341 muls r1, r0
10016018: 585b ldr r3, [r3, r1]
1001601a: b933 cbnz r3, 1001602a <vTaskDelete+0x32>
1001601c: 2201 movs r2, #1
1001601e: 491e ldr r1, [pc, #120] ; (10016098 <vTaskDelete+0xa0>)
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 <vTaskDelete+0x3e>
1001602e: f104 0018 add.w r0, r4, #24
10016032: f7ff fbea bl 1001580a <uxListRemove>
10016036: 4a19 ldr r2, [pc, #100] ; (1001609c <vTaskDelete+0xa4>)
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 <vTaskDelete+0x7e>
10016044: 4631 mov r1, r6
10016046: 4816 ldr r0, [pc, #88] ; (100160a0 <vTaskDelete+0xa8>)
10016048: f7ff fbbc bl 100157c4 <vListInsertEnd>
1001604c: 4a15 ldr r2, [pc, #84] ; (100160a4 <vTaskDelete+0xac>)
1001604e: 6813 ldr r3, [r2, #0]
10016050: 3301 adds r3, #1
10016052: 6013 str r3, [r2, #0]
10016054: f7ff f9d6 bl 10015404 <vPortExitCritical>
10016058: 4b13 ldr r3, [pc, #76] ; (100160a8 <vTaskDelete+0xb0>)
1001605a: 681b ldr r3, [r3, #0]
1001605c: b153 cbz r3, 10016074 <vTaskDelete+0x7c>
1001605e: 682b ldr r3, [r5, #0]
10016060: 429c cmp r4, r3
10016062: d107 bne.n 10016074 <vTaskDelete+0x7c>
10016064: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10016068: 4b10 ldr r3, [pc, #64] ; (100160ac <vTaskDelete+0xb4>)
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 <vTaskDelete+0xb8>)
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 <vPortFree>
10016084: 4620 mov r0, r4
10016086: f7ff f8ed bl 10015264 <vPortFree>
1001608a: f7ff fe7b bl 10015d84 <prvResetNextTaskUnblockTime>
1001608e: e7e1 b.n 10016054 <vTaskDelete+0x5c>
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 <uxTaskPriorityGet>:
100160b4: b510 push {r4, lr}
100160b6: 4604 mov r4, r0
100160b8: f7ff f994 bl 100153e4 <vPortEnterCritical>
100160bc: b90c cbnz r4, 100160c2 <uxTaskPriorityGet+0xe>
100160be: 4b03 ldr r3, [pc, #12] ; (100160cc <uxTaskPriorityGet+0x18>)
100160c0: 681c ldr r4, [r3, #0]
100160c2: 6ae4 ldr r4, [r4, #44] ; 0x2c
100160c4: f7ff f99e bl 10015404 <vPortExitCritical>
100160c8: 4620 mov r0, r4
100160ca: bd10 pop {r4, pc}
100160cc: 1004b308 .word 0x1004b308
100160d0 <vTaskPrioritySet>:
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 <vPortEnterCritical>
100160e2: b90c cbnz r4, 100160e8 <vTaskPrioritySet+0x18>
100160e4: 4b28 ldr r3, [pc, #160] ; (10016188 <vTaskPrioritySet+0xb8>)
100160e6: 681c ldr r4, [r3, #0]
100160e8: 6ca2 ldr r2, [r4, #72] ; 0x48
100160ea: 42b2 cmp r2, r6
100160ec: d041 beq.n 10016172 <vTaskPrioritySet+0xa2>
100160ee: 4b26 ldr r3, [pc, #152] ; (10016188 <vTaskPrioritySet+0xb8>)
100160f0: d243 bcs.n 1001617a <vTaskPrioritySet+0xaa>
100160f2: 6819 ldr r1, [r3, #0]
100160f4: 428c cmp r4, r1
100160f6: d045 beq.n 10016184 <vTaskPrioritySet+0xb4>
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 <vTaskPrioritySet+0xbc>)
10016120: 6962 ldr r2, [r4, #20]
10016122: fb03 6307 mla r3, r3, r7, r6
10016126: 429a cmp r2, r3
10016128: d11a bne.n 10016160 <vTaskPrioritySet+0x90>
1001612a: f104 0804 add.w r8, r4, #4
1001612e: 4640 mov r0, r8
10016130: f7ff fb6b bl 1001580a <uxListRemove>
10016134: b938 cbnz r0, 10016146 <vTaskPrioritySet+0x76>
10016136: 2201 movs r2, #1
10016138: 4915 ldr r1, [pc, #84] ; (10016190 <vTaskPrioritySet+0xc0>)
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 <vTaskPrioritySet+0xc0>)
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 <vListInsertEnd>
10016160: b13d cbz r5, 10016172 <vTaskPrioritySet+0xa2>
10016162: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10016166: 4b0b ldr r3, [pc, #44] ; (10016194 <vTaskPrioritySet+0xc4>)
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 <vPortExitCritical>
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 <vTaskPrioritySet+0x34>
10016184: 2500 movs r5, #0
10016186: e7bd b.n 10016104 <vTaskPrioritySet+0x34>
10016188: 1004b308 .word 0x1004b308
1001618c: 1004b314 .word 0x1004b314
10016190: 1004b408 .word 0x1004b408
10016194: e000ed04 .word 0xe000ed04
10016198 <vTaskStartScheduler>:
10016198: b51f push {r0, r1, r2, r3, r4, lr}
1001619a: 2400 movs r4, #0
1001619c: 4b13 ldr r3, [pc, #76] ; (100161ec <vTaskStartScheduler+0x54>)
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 <vTaskStartScheduler+0x58>)
100161ac: 4811 ldr r0, [pc, #68] ; (100161f4 <vTaskStartScheduler+0x5c>)
100161ae: f7ff fe41 bl 10015e34 <xTaskGenericCreate>
100161b2: 2801 cmp r0, #1
100161b4: d118 bne.n 100161e8 <vTaskStartScheduler+0x50>
100161b6: f000 fbb3 bl 10016920 <xTimerCreateTimerTask>
100161ba: 2801 cmp r0, #1
100161bc: d114 bne.n 100161e8 <vTaskStartScheduler+0x50>
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 <vTaskStartScheduler+0x60>)
100161d4: 601a str r2, [r3, #0]
100161d6: 4b09 ldr r3, [pc, #36] ; (100161fc <vTaskStartScheduler+0x64>)
100161d8: 6018 str r0, [r3, #0]
100161da: 4b09 ldr r3, [pc, #36] ; (10016200 <vTaskStartScheduler+0x68>)
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 <xPortStartScheduler>
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 <vTaskSuspendAll>:
10016204: 4a02 ldr r2, [pc, #8] ; (10016210 <vTaskSuspendAll+0xc>)
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 <xTaskGetTickCount>:
10016214: 4b01 ldr r3, [pc, #4] ; (1001621c <xTaskGetTickCount+0x8>)
10016216: 6818 ldr r0, [r3, #0]
10016218: 4770 bx lr
1001621a: bf00 nop
1001621c: 1004b480 .word 0x1004b480
10016220 <xTaskGetTickCountFromISR>:
10016220: 4b01 ldr r3, [pc, #4] ; (10016228 <xTaskGetTickCountFromISR+0x8>)
10016222: 6818 ldr r0, [r3, #0]
10016224: 4770 bx lr
10016226: bf00 nop
10016228: 1004b480 .word 0x1004b480
1001622c <pcTaskGetName>:
1001622c: b908 cbnz r0, 10016232 <pcTaskGetName+0x6>
1001622e: 4b02 ldr r3, [pc, #8] ; (10016238 <pcTaskGetName+0xc>)
10016230: 6818 ldr r0, [r3, #0]
10016232: 3034 adds r0, #52 ; 0x34
10016234: 4770 bx lr
10016236: bf00 nop
10016238: 1004b308 .word 0x1004b308
1001623c <vTaskStepTick>:
1001623c: 4a02 ldr r2, [pc, #8] ; (10016248 <vTaskStepTick+0xc>)
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 <xTaskIncrementTick>:
1001624c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10016250: 4b36 ldr r3, [pc, #216] ; (1001632c <xTaskIncrementTick+0xe0>)
10016252: 681b ldr r3, [r3, #0]
10016254: 2b00 cmp r3, #0
10016256: d147 bne.n 100162e8 <xTaskIncrementTick+0x9c>
10016258: 4b35 ldr r3, [pc, #212] ; (10016330 <xTaskIncrementTick+0xe4>)
1001625a: 681c ldr r4, [r3, #0]
1001625c: 3401 adds r4, #1
1001625e: 601c str r4, [r3, #0]
10016260: b95c cbnz r4, 1001627a <xTaskIncrementTick+0x2e>
10016262: 4a34 ldr r2, [pc, #208] ; (10016334 <xTaskIncrementTick+0xe8>)
10016264: 4b34 ldr r3, [pc, #208] ; (10016338 <xTaskIncrementTick+0xec>)
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 <xTaskIncrementTick+0xf0>)
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 <prvResetNextTaskUnblockTime>
1001627a: 4d31 ldr r5, [pc, #196] ; (10016340 <xTaskIncrementTick+0xf4>)
1001627c: f04f 0b00 mov.w fp, #0
10016280: 682b ldr r3, [r5, #0]
10016282: 4f30 ldr r7, [pc, #192] ; (10016344 <xTaskIncrementTick+0xf8>)
10016284: 429c cmp r4, r3
10016286: d33e bcc.n 10016306 <xTaskIncrementTick+0xba>
10016288: f8df 80a8 ldr.w r8, [pc, #168] ; 10016334 <xTaskIncrementTick+0xe8>
1001628c: f8df 90c4 ldr.w r9, [pc, #196] ; 10016354 <xTaskIncrementTick+0x108>
10016290: f8d8 2000 ldr.w r2, [r8]
10016294: 6812 ldr r2, [r2, #0]
10016296: bb72 cbnz r2, 100162f6 <xTaskIncrementTick+0xaa>
10016298: f04f 32ff mov.w r2, #4294967295
1001629c: 602a str r2, [r5, #0]
1001629e: e032 b.n 10016306 <xTaskIncrementTick+0xba>
100162a0: f106 0a04 add.w sl, r6, #4
100162a4: 4650 mov r0, sl
100162a6: f7ff fab0 bl 1001580a <uxListRemove>
100162aa: 6ab1 ldr r1, [r6, #40] ; 0x28
100162ac: b119 cbz r1, 100162b6 <xTaskIncrementTick+0x6a>
100162ae: f106 0018 add.w r0, r6, #24
100162b2: f7ff faaa bl 1001580a <uxListRemove>
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 <xTaskIncrementTick+0xfc>)
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 <vListInsertEnd>
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 <xTaskIncrementTick+0x44>
100162e8: 4a18 ldr r2, [pc, #96] ; (1001634c <xTaskIncrementTick+0x100>)
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 <xTaskIncrementTick+0xce>
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 <xTaskIncrementTick+0x54>
10016304: 6029 str r1, [r5, #0]
10016306: 683a ldr r2, [r7, #0]
10016308: 4b0f ldr r3, [pc, #60] ; (10016348 <xTaskIncrementTick+0xfc>)
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 <xTaskIncrementTick+0x104>)
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 <xTaskResumeAll>:
10016358: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001635c: f7ff f842 bl 100153e4 <vPortEnterCritical>
10016360: 4b2a ldr r3, [pc, #168] ; (1001640c <xTaskResumeAll+0xb4>)
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 <xTaskResumeAll+0x20>
1001636c: 2400 movs r4, #0
1001636e: f7ff f849 bl 10015404 <vPortExitCritical>
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 <xTaskResumeAll+0xb8>)
1001637a: 681b ldr r3, [r3, #0]
1001637c: 2b00 cmp r3, #0
1001637e: d0f5 beq.n 1001636c <xTaskResumeAll+0x14>
10016380: f8df 90a4 ldr.w r9, [pc, #164] ; 10016428 <xTaskResumeAll+0xd0>
10016384: 4f23 ldr r7, [pc, #140] ; (10016414 <xTaskResumeAll+0xbc>)
10016386: f8df 80a4 ldr.w r8, [pc, #164] ; 1001642c <xTaskResumeAll+0xd4>
1001638a: f8d9 3000 ldr.w r3, [r9]
1001638e: b9e3 cbnz r3, 100163ca <xTaskResumeAll+0x72>
10016390: b10c cbz r4, 10016396 <xTaskResumeAll+0x3e>
10016392: f7ff fcf7 bl 10015d84 <prvResetNextTaskUnblockTime>
10016396: 4d20 ldr r5, [pc, #128] ; (10016418 <xTaskResumeAll+0xc0>)
10016398: 682c ldr r4, [r5, #0]
1001639a: b144 cbz r4, 100163ae <xTaskResumeAll+0x56>
1001639c: 2701 movs r7, #1
1001639e: 4e1f ldr r6, [pc, #124] ; (1001641c <xTaskResumeAll+0xc4>)
100163a0: f7ff ff54 bl 1001624c <xTaskIncrementTick>
100163a4: b100 cbz r0, 100163a8 <xTaskResumeAll+0x50>
100163a6: 6037 str r7, [r6, #0]
100163a8: 3c01 subs r4, #1
100163aa: d1f9 bne.n 100163a0 <xTaskResumeAll+0x48>
100163ac: 602c str r4, [r5, #0]
100163ae: 4b1b ldr r3, [pc, #108] ; (1001641c <xTaskResumeAll+0xc4>)
100163b0: 681b ldr r3, [r3, #0]
100163b2: 2b00 cmp r3, #0
100163b4: d0da beq.n 1001636c <xTaskResumeAll+0x14>
100163b6: f04f 5280 mov.w r2, #268435456 ; 0x10000000
100163ba: 4b19 ldr r3, [pc, #100] ; (10016420 <xTaskResumeAll+0xc8>)
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 <xTaskResumeAll+0x16>
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 <uxListRemove>
100163dc: 4630 mov r0, r6
100163de: f7ff fa14 bl 1001580a <uxListRemove>
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 <vListInsertEnd>
100163fa: 4b0a ldr r3, [pc, #40] ; (10016424 <xTaskResumeAll+0xcc>)
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 <xTaskResumeAll+0xc4>)
10016408: 601d strcs r5, [r3, #0]
1001640a: e7be b.n 1001638a <xTaskResumeAll+0x32>
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 <vTaskDelay>:
10016430: b508 push {r3, lr}
10016432: b940 cbnz r0, 10016446 <vTaskDelay+0x16>
10016434: f04f 5280 mov.w r2, #268435456 ; 0x10000000
10016438: 4b08 ldr r3, [pc, #32] ; (1001645c <vTaskDelay+0x2c>)
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 <vTaskSuspendAll>
1001644a: 2100 movs r1, #0
1001644c: f7ff fcac bl 10015da8 <prvAddCurrentTaskToDelayedList>
10016450: f7ff ff82 bl 10016358 <xTaskResumeAll>
10016454: 2800 cmp r0, #0
10016456: d0ed beq.n 10016434 <vTaskDelay+0x4>
10016458: bd08 pop {r3, pc}
1001645a: bf00 nop
1001645c: e000ed04 .word 0xe000ed04
10016460 <prvIdleTask>:
10016460: b570 push {r4, r5, r6, lr}
10016462: 4e1c ldr r6, [pc, #112] ; (100164d4 <prvIdleTask+0x74>)
10016464: 4c1c ldr r4, [pc, #112] ; (100164d8 <prvIdleTask+0x78>)
10016466: 6823 ldr r3, [r4, #0]
10016468: b9ab cbnz r3, 10016496 <prvIdleTask+0x36>
1001646a: f7ff f8dd bl 10015628 <vApplicationIdleHook>
1001646e: f7ff fc6b bl 10015d48 <prvGetExpectedIdleTime>
10016472: 2801 cmp r0, #1
10016474: d9f6 bls.n 10016464 <prvIdleTask+0x4>
10016476: f7ff fec5 bl 10016204 <vTaskSuspendAll>
1001647a: f7ff fc65 bl 10015d48 <prvGetExpectedIdleTime>
1001647e: 2801 cmp r0, #1
10016480: 4604 mov r4, r0
10016482: d905 bls.n 10016490 <prvIdleTask+0x30>
10016484: f002 fd98 bl 10018fb8 <freertos_ready_to_sleep>
10016488: b110 cbz r0, 10016490 <prvIdleTask+0x30>
1001648a: 4620 mov r0, r4
1001648c: f7ff f800 bl 10015490 <vPortSuppressTicksAndSleep>
10016490: f7ff ff62 bl 10016358 <xTaskResumeAll>
10016494: e7e6 b.n 10016464 <prvIdleTask+0x4>
10016496: f7ff feb5 bl 10016204 <vTaskSuspendAll>
1001649a: 6835 ldr r5, [r6, #0]
1001649c: f7ff ff5c bl 10016358 <xTaskResumeAll>
100164a0: 2d00 cmp r5, #0
100164a2: d0e0 beq.n 10016466 <prvIdleTask+0x6>
100164a4: f7fe ff9e bl 100153e4 <vPortEnterCritical>
100164a8: 68f3 ldr r3, [r6, #12]
100164aa: 68dd ldr r5, [r3, #12]
100164ac: 1d28 adds r0, r5, #4
100164ae: f7ff f9ac bl 1001580a <uxListRemove>
100164b2: 4a0a ldr r2, [pc, #40] ; (100164dc <prvIdleTask+0x7c>)
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 <vPortExitCritical>
100164c4: 6b28 ldr r0, [r5, #48] ; 0x30
100164c6: f7fe fecd bl 10015264 <vPortFree>
100164ca: 4628 mov r0, r5
100164cc: f7fe feca bl 10015264 <vPortFree>
100164d0: e7c9 b.n 10016466 <prvIdleTask+0x6>
100164d2: bf00 nop
100164d4: 1004b46c .word 0x1004b46c
100164d8: 1004b3f8 .word 0x1004b3f8
100164dc: 1004b3f4 .word 0x1004b3f4
100164e0 <vTaskSwitchContext>:
100164e0: 4b18 ldr r3, [pc, #96] ; (10016544 <vTaskSwitchContext+0x64>)
100164e2: b570 push {r4, r5, r6, lr}
100164e4: 681a ldr r2, [r3, #0]
100164e6: 4b18 ldr r3, [pc, #96] ; (10016548 <vTaskSwitchContext+0x68>)
100164e8: b112 cbz r2, 100164f0 <vTaskSwitchContext+0x10>
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 <vTaskSwitchContext+0x6c>)
100164f4: 4a16 ldr r2, [pc, #88] ; (10016550 <vTaskSwitchContext+0x70>)
100164f6: 6819 ldr r1, [r3, #0]
100164f8: 6815 ldr r5, [r2, #0]
100164fa: 4816 ldr r0, [pc, #88] ; (10016554 <vTaskSwitchContext+0x74>)
100164fc: 42a9 cmp r1, r5
100164fe: d904 bls.n 1001650a <vTaskSwitchContext+0x2a>
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 <vTaskSwitchContext+0x78>)
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 <vTaskSwitchContext+0x7c>)
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 <vTaskPlaceOnEventList>:
10016560: b510 push {r4, lr}
10016562: 460c mov r4, r1
10016564: 4b05 ldr r3, [pc, #20] ; (1001657c <vTaskPlaceOnEventList+0x1c>)
10016566: 6819 ldr r1, [r3, #0]
10016568: 3118 adds r1, #24
1001656a: f7ff f937 bl 100157dc <vListInsert>
1001656e: 4620 mov r0, r4
10016570: e8bd 4010 ldmia.w sp!, {r4, lr}
10016574: 2101 movs r1, #1
10016576: f7ff bc17 b.w 10015da8 <prvAddCurrentTaskToDelayedList>
1001657a: bf00 nop
1001657c: 1004b308 .word 0x1004b308
10016580 <vTaskPlaceOnUnorderedEventList>:
10016580: b510 push {r4, lr}
10016582: 4614 mov r4, r2
10016584: 4b07 ldr r3, [pc, #28] ; (100165a4 <vTaskPlaceOnUnorderedEventList+0x24>)
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 <vListInsertEnd>
10016596: 4620 mov r0, r4
10016598: e8bd 4010 ldmia.w sp!, {r4, lr}
1001659c: 2101 movs r1, #1
1001659e: f7ff bc03 b.w 10015da8 <prvAddCurrentTaskToDelayedList>
100165a2: bf00 nop
100165a4: 1004b308 .word 0x1004b308
100165a8 <vTaskPlaceOnEventListRestricted>:
100165a8: b538 push {r3, r4, r5, lr}
100165aa: 4614 mov r4, r2
100165ac: 460d mov r5, r1
100165ae: 4b08 ldr r3, [pc, #32] ; (100165d0 <vTaskPlaceOnEventListRestricted+0x28>)
100165b0: 6819 ldr r1, [r3, #0]
100165b2: 3118 adds r1, #24
100165b4: f7ff f906 bl 100157c4 <vListInsertEnd>
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 <prvAddCurrentTaskToDelayedList>
100165ce: bf00 nop
100165d0: 1004b308 .word 0x1004b308
100165d4 <xTaskRemoveFromEventList>:
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 <uxListRemove>
100165e4: 4b12 ldr r3, [pc, #72] ; (10016630 <xTaskRemoveFromEventList+0x5c>)
100165e6: 681b ldr r3, [r3, #0]
100165e8: b9f3 cbnz r3, 10016628 <xTaskRemoveFromEventList+0x54>
100165ea: 1d25 adds r5, r4, #4
100165ec: 4628 mov r0, r5
100165ee: f7ff f90c bl 1001580a <uxListRemove>
100165f2: 2301 movs r3, #1
100165f4: 490f ldr r1, [pc, #60] ; (10016634 <xTaskRemoveFromEventList+0x60>)
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 <xTaskRemoveFromEventList+0x64>)
10016606: fb00 3002 mla r0, r0, r2, r3
1001660a: f7ff f8db bl 100157c4 <vListInsertEnd>
1001660e: 4b0b ldr r3, [pc, #44] ; (1001663c <xTaskRemoveFromEventList+0x68>)
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 <xTaskRemoveFromEventList+0x6c>)
1001661e: 2000 movls r0, #0
10016620: 6018 strhi r0, [r3, #0]
10016622: f7ff fbaf bl 10015d84 <prvResetNextTaskUnblockTime>
10016626: bd38 pop {r3, r4, r5, pc}
10016628: 4629 mov r1, r5
1001662a: 4806 ldr r0, [pc, #24] ; (10016644 <xTaskRemoveFromEventList+0x70>)
1001662c: e7ed b.n 1001660a <xTaskRemoveFromEventList+0x36>
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 <xTaskRemoveFromUnorderedEventList>:
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 <uxListRemove>
1001665a: 4630 mov r0, r6
1001665c: f7ff f8d5 bl 1001580a <uxListRemove>
10016660: 490c ldr r1, [pc, #48] ; (10016694 <xTaskRemoveFromUnorderedEventList+0x4c>)
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 <xTaskRemoveFromUnorderedEventList+0x50>)
10016672: 4631 mov r1, r6
10016674: fb00 3002 mla r0, r0, r2, r3
10016678: f7ff f8a4 bl 100157c4 <vListInsertEnd>
1001667c: 4b07 ldr r3, [pc, #28] ; (1001669c <xTaskRemoveFromUnorderedEventList+0x54>)
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 <xTaskRemoveFromUnorderedEventList+0x58>)
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 <vTaskSetTimeOutState>:
100166a4: 4b03 ldr r3, [pc, #12] ; (100166b4 <vTaskSetTimeOutState+0x10>)
100166a6: 681b ldr r3, [r3, #0]
100166a8: 6003 str r3, [r0, #0]
100166aa: 4b03 ldr r3, [pc, #12] ; (100166b8 <vTaskSetTimeOutState+0x14>)
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 <xTaskCheckForTimeOut>:
100166bc: b538 push {r3, r4, r5, lr}
100166be: 460d mov r5, r1
100166c0: 4604 mov r4, r0
100166c2: f7fe fe8f bl 100153e4 <vPortEnterCritical>
100166c6: 4b0e ldr r3, [pc, #56] ; (10016700 <xTaskCheckForTimeOut+0x44>)
100166c8: 682a ldr r2, [r5, #0]
100166ca: 6818 ldr r0, [r3, #0]
100166cc: 1c53 adds r3, r2, #1
100166ce: d010 beq.n 100166f2 <xTaskCheckForTimeOut+0x36>
100166d0: 4b0c ldr r3, [pc, #48] ; (10016704 <xTaskCheckForTimeOut+0x48>)
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 <xTaskCheckForTimeOut+0x24>
100166dc: 4298 cmp r0, r3
100166de: d20d bcs.n 100166fc <xTaskCheckForTimeOut+0x40>
100166e0: 1ac1 subs r1, r0, r3
100166e2: 428a cmp r2, r1
100166e4: d90a bls.n 100166fc <xTaskCheckForTimeOut+0x40>
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 <vTaskSetTimeOutState>
100166f2: 2400 movs r4, #0
100166f4: f7fe fe86 bl 10015404 <vPortExitCritical>
100166f8: 4620 mov r0, r4
100166fa: bd38 pop {r3, r4, r5, pc}
100166fc: 2401 movs r4, #1
100166fe: e7f9 b.n 100166f4 <xTaskCheckForTimeOut+0x38>
10016700: 1004b480 .word 0x1004b480
10016704: 1004b43c .word 0x1004b43c
10016708 <vTaskMissedYield>:
10016708: 2201 movs r2, #1
1001670a: 4b01 ldr r3, [pc, #4] ; (10016710 <vTaskMissedYield+0x8>)
1001670c: 601a str r2, [r3, #0]
1001670e: 4770 bx lr
10016710: 1004b484 .word 0x1004b484
10016714 <eTaskConfirmSleepModeStatus>:
10016714: 4b08 ldr r3, [pc, #32] ; (10016738 <eTaskConfirmSleepModeStatus+0x24>)
10016716: 6818 ldr r0, [r3, #0]
10016718: b960 cbnz r0, 10016734 <eTaskConfirmSleepModeStatus+0x20>
1001671a: 4b08 ldr r3, [pc, #32] ; (1001673c <eTaskConfirmSleepModeStatus+0x28>)
1001671c: 681b ldr r3, [r3, #0]
1001671e: b953 cbnz r3, 10016736 <eTaskConfirmSleepModeStatus+0x22>
10016720: 4b07 ldr r3, [pc, #28] ; (10016740 <eTaskConfirmSleepModeStatus+0x2c>)
10016722: 4a08 ldr r2, [pc, #32] ; (10016744 <eTaskConfirmSleepModeStatus+0x30>)
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 <xTaskGetSchedulerState>:
10016748: 4b05 ldr r3, [pc, #20] ; (10016760 <xTaskGetSchedulerState+0x18>)
1001674a: 681b ldr r3, [r3, #0]
1001674c: b133 cbz r3, 1001675c <xTaskGetSchedulerState+0x14>
1001674e: 4b05 ldr r3, [pc, #20] ; (10016764 <xTaskGetSchedulerState+0x1c>)
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 <vTaskPriorityInherit>:
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 <vTaskPriorityInherit+0x7e>
10016772: 4d1e ldr r5, [pc, #120] ; (100167ec <vTaskPriorityInherit+0x84>)
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 <vTaskPriorityInherit+0x7e>
1001677e: 2714 movs r7, #20
10016780: 6982 ldr r2, [r0, #24]
10016782: 4e1b ldr r6, [pc, #108] ; (100167f0 <vTaskPriorityInherit+0x88>)
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 <vTaskPriorityInherit+0x78>
1001679e: f100 0804 add.w r8, r0, #4
100167a2: 4640 mov r0, r8
100167a4: f7ff f831 bl 1001580a <uxListRemove>
100167a8: 4a12 ldr r2, [pc, #72] ; (100167f4 <vTaskPriorityInherit+0x8c>)
100167aa: b948 cbnz r0, 100167c0 <vTaskPriorityInherit+0x58>
100167ac: 6ae0 ldr r0, [r4, #44] ; 0x2c
100167ae: 4347 muls r7, r0
100167b0: 59f3 ldr r3, [r6, r7]
100167b2: b92b cbnz r3, 100167c0 <vTaskPriorityInherit+0x58>
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 <vListInsertEnd>
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 <xTaskPriorityDisinherit>:
100167f8: b5f8 push {r3, r4, r5, r6, r7, lr}
100167fa: 4604 mov r4, r0
100167fc: b908 cbnz r0, 10016802 <xTaskPriorityDisinherit+0xa>
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 <xTaskPriorityDisinherit+0x6>
10016810: 2b00 cmp r3, #0
10016812: d1f4 bne.n 100167fe <xTaskPriorityDisinherit+0x6>
10016814: 1d05 adds r5, r0, #4
10016816: 4628 mov r0, r5
10016818: f7fe fff7 bl 1001580a <uxListRemove>
1001681c: 4e10 ldr r6, [pc, #64] ; (10016860 <xTaskPriorityDisinherit+0x68>)
1001681e: 4a11 ldr r2, [pc, #68] ; (10016864 <xTaskPriorityDisinherit+0x6c>)
10016820: b950 cbnz r0, 10016838 <xTaskPriorityDisinherit+0x40>
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 <xTaskPriorityDisinherit+0x40>
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 <vListInsertEnd>
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 <uxTaskResetEventItemValue>:
10016868: 4b04 ldr r3, [pc, #16] ; (1001687c <uxTaskResetEventItemValue+0x14>)
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 <pvTaskIncrementMutexHeldCount>:
10016880: 4b04 ldr r3, [pc, #16] ; (10016894 <pvTaskIncrementMutexHeldCount+0x14>)
10016882: 681a ldr r2, [r3, #0]
10016884: b11a cbz r2, 1001688e <pvTaskIncrementMutexHeldCount+0xe>
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 <prvCheckForValidListAndQueue>:
10016898: b5f8 push {r3, r4, r5, r6, r7, lr}
1001689a: 4c0d ldr r4, [pc, #52] ; (100168d0 <prvCheckForValidListAndQueue+0x38>)
1001689c: f7fe fda2 bl 100153e4 <vPortEnterCritical>
100168a0: 6825 ldr r5, [r4, #0]
100168a2: b98d cbnz r5, 100168c8 <prvCheckForValidListAndQueue+0x30>
100168a4: 4f0b ldr r7, [pc, #44] ; (100168d4 <prvCheckForValidListAndQueue+0x3c>)
100168a6: 4e0c ldr r6, [pc, #48] ; (100168d8 <prvCheckForValidListAndQueue+0x40>)
100168a8: 4638 mov r0, r7
100168aa: f7fe ff7d bl 100157a8 <vListInitialise>
100168ae: 4630 mov r0, r6
100168b0: f7fe ff7a bl 100157a8 <vListInitialise>
100168b4: 4b09 ldr r3, [pc, #36] ; (100168dc <prvCheckForValidListAndQueue+0x44>)
100168b6: 462a mov r2, r5
100168b8: 601f str r7, [r3, #0]
100168ba: 4b09 ldr r3, [pc, #36] ; (100168e0 <prvCheckForValidListAndQueue+0x48>)
100168bc: 2110 movs r1, #16
100168be: 200a movs r0, #10
100168c0: 601e str r6, [r3, #0]
100168c2: f7ff f867 bl 10015994 <xQueueGenericCreate>
100168c6: 6020 str r0, [r4, #0]
100168c8: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
100168cc: f7fe bd9a b.w 10015404 <vPortExitCritical>
100168d0: 1004b4bc .word 0x1004b4bc
100168d4: 1004b490 .word 0x1004b490
100168d8: 1004b4a4 .word 0x1004b4a4
100168dc: 1004b488 .word 0x1004b488
100168e0: 1004b48c .word 0x1004b48c
100168e4 <prvInsertTimerInActiveList>:
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 <prvInsertTimerInActiveList+0x20>
100168ee: 1ad2 subs r2, r2, r3
100168f0: 6983 ldr r3, [r0, #24]
100168f2: 429a cmp r2, r3
100168f4: d20d bcs.n 10016912 <prvInsertTimerInActiveList+0x2e>
100168f6: 4b08 ldr r3, [pc, #32] ; (10016918 <prvInsertTimerInActiveList+0x34>)
100168f8: 1d01 adds r1, r0, #4
100168fa: 6818 ldr r0, [r3, #0]
100168fc: f7fe ff6e bl 100157dc <vListInsert>
10016900: 2000 movs r0, #0
10016902: bd08 pop {r3, pc}
10016904: 429a cmp r2, r3
10016906: d201 bcs.n 1001690c <prvInsertTimerInActiveList+0x28>
10016908: 4299 cmp r1, r3
1001690a: d202 bcs.n 10016912 <prvInsertTimerInActiveList+0x2e>
1001690c: 1d01 adds r1, r0, #4
1001690e: 4b03 ldr r3, [pc, #12] ; (1001691c <prvInsertTimerInActiveList+0x38>)
10016910: e7f3 b.n 100168fa <prvInsertTimerInActiveList+0x16>
10016912: 2001 movs r0, #1
10016914: bd08 pop {r3, pc}
10016916: bf00 nop
10016918: 1004b48c .word 0x1004b48c
1001691c: 1004b488 .word 0x1004b488
10016920 <xTimerCreateTimerTask>:
10016920: b51f push {r0, r1, r2, r3, r4, lr}
10016922: f7ff ffb9 bl 10016898 <prvCheckForValidListAndQueue>
10016926: 4b09 ldr r3, [pc, #36] ; (1001694c <xTimerCreateTimerTask+0x2c>)
10016928: 6818 ldr r0, [r3, #0]
1001692a: 2300 movs r3, #0
1001692c: b158 cbz r0, 10016946 <xTimerCreateTimerTask+0x26>
1001692e: 4a08 ldr r2, [pc, #32] ; (10016950 <xTimerCreateTimerTask+0x30>)
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 <xTimerCreateTimerTask+0x34>)
1001693c: f44f 7200 mov.w r2, #512 ; 0x200
10016940: 4805 ldr r0, [pc, #20] ; (10016958 <xTimerCreateTimerTask+0x38>)
10016942: f7ff fa77 bl 10015e34 <xTaskGenericCreate>
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 <xTimerCreate>:
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 <pvPortMalloc>
1001696e: 4604 mov r4, r0
10016970: b158 cbz r0, 1001698a <xTimerCreate+0x2e>
10016972: f7ff ff91 bl 10016898 <prvCheckForValidListAndQueue>
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 <vListInitialiseItem>
1001698a: 4620 mov r0, r4
1001698c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10016990 <xTimerGenericCommand>:
10016990: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
10016992: 4c0e ldr r4, [pc, #56] ; (100169cc <xTimerGenericCommand+0x3c>)
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 <xTimerGenericCommand+0x2e>
1001699e: 2905 cmp r1, #5
100169a0: e88d 0042 stmia.w sp, {r1, r6}
100169a4: 9502 str r5, [sp, #8]
100169a6: dc0c bgt.n 100169c2 <xTimerGenericCommand+0x32>
100169a8: f7ff fece bl 10016748 <xTaskGetSchedulerState>
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 <xQueueGenericSend>
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 <xQueueGenericSendFromISR>
100169ca: e7f8 b.n 100169be <xTimerGenericCommand+0x2e>
100169cc: 1004b4bc .word 0x1004b4bc
100169d0 <prvSwitchTimerLists>:
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 <prvSwitchTimerLists+0x60>)
100169da: 682b ldr r3, [r5, #0]
100169dc: 681a ldr r2, [r3, #0]
100169de: b932 cbnz r2, 100169ee <prvSwitchTimerLists+0x1e>
100169e0: 4a14 ldr r2, [pc, #80] ; (10016a34 <prvSwitchTimerLists+0x64>)
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 <uxListRemove>
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 <prvSwitchTimerLists+0xa>
10016a08: 69a3 ldr r3, [r4, #24]
10016a0a: 4433 add r3, r6
10016a0c: 429e cmp r6, r3
10016a0e: d206 bcs.n 10016a1e <prvSwitchTimerLists+0x4e>
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 <vListInsert>
10016a1c: e7dd b.n 100169da <prvSwitchTimerLists+0xa>
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 <xTimerGenericCommand>
10016a2e: e7d4 b.n 100169da <prvSwitchTimerLists+0xa>
10016a30: 1004b488 .word 0x1004b488
10016a34: 1004b48c .word 0x1004b48c
10016a38 <prvTimerTask>:
10016a38: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10016a3c: f8df 8184 ldr.w r8, [pc, #388] ; 10016bc4 <prvTimerTask+0x18c>
10016a40: b087 sub sp, #28
10016a42: f8df b184 ldr.w fp, [pc, #388] ; 10016bc8 <prvTimerTask+0x190>
10016a46: f8db 2000 ldr.w r2, [fp]
10016a4a: 6817 ldr r7, [r2, #0]
10016a4c: 2f00 cmp r7, #0
10016a4e: d06f beq.n 10016b30 <prvTimerTask+0xf8>
10016a50: 68d2 ldr r2, [r2, #12]
10016a52: f8d2 9000 ldr.w r9, [r2]
10016a56: f7ff fbd5 bl 10016204 <vTaskSuspendAll>
10016a5a: f7ff fbdb bl 10016214 <xTaskGetTickCount>
10016a5e: 4d56 ldr r5, [pc, #344] ; (10016bb8 <prvTimerTask+0x180>)
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 <prvTimerTask+0xfc>
10016a6a: f7ff ffb1 bl 100169d0 <prvSwitchTimerLists>
10016a6e: 2401 movs r4, #1
10016a70: f8c5 a000 str.w sl, [r5]
10016a74: 4d51 ldr r5, [pc, #324] ; (10016bbc <prvTimerTask+0x184>)
10016a76: 2c00 cmp r4, #0
10016a78: d178 bne.n 10016b6c <prvTimerTask+0x134>
10016a7a: 2f00 cmp r7, #0
10016a7c: d05c beq.n 10016b38 <prvTimerTask+0x100>
10016a7e: 45d1 cmp r9, sl
10016a80: d872 bhi.n 10016b68 <prvTimerTask+0x130>
10016a82: f7ff fc69 bl 10016358 <xTaskResumeAll>
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 <uxListRemove>
10016a98: f8db 301c ldr.w r3, [fp, #28]
10016a9c: 2b01 cmp r3, #1
10016a9e: d10f bne.n 10016ac0 <prvTimerTask+0x88>
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 <prvInsertTimerInActiveList>
10016ab0: b130 cbz r0, 10016ac0 <prvTimerTask+0x88>
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 <xTimerGenericCommand>
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 <xQueueGenericReceive>
10016ad4: 2800 cmp r0, #0
10016ad6: d0b4 beq.n 10016a42 <prvTimerTask+0xa>
10016ad8: 9b02 ldr r3, [sp, #8]
10016ada: 2b00 cmp r3, #0
10016adc: da03 bge.n 10016ae6 <prvTimerTask+0xae>
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 <prvTimerTask+0x90>
10016aec: 9c04 ldr r4, [sp, #16]
10016aee: 6963 ldr r3, [r4, #20]
10016af0: b113 cbz r3, 10016af8 <prvTimerTask+0xc0>
10016af2: 1d20 adds r0, r4, #4
10016af4: f7fe fe89 bl 1001580a <uxListRemove>
10016af8: f7ff fb8c bl 10016214 <xTaskGetTickCount>
10016afc: 6833 ldr r3, [r6, #0]
10016afe: 4681 mov r9, r0
10016b00: 4298 cmp r0, r3
10016b02: d201 bcs.n 10016b08 <prvTimerTask+0xd0>
10016b04: f7ff ff64 bl 100169d0 <prvSwitchTimerLists>
10016b08: 9b02 ldr r3, [sp, #8]
10016b0a: f8c6 9000 str.w r9, [r6]
10016b0e: 2b09 cmp r3, #9
10016b10: d8da bhi.n 10016ac8 <prvTimerTask+0x90>
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 <prvTimerTask+0x16e>
10016b1e: f013 0fc7 tst.w r3, #199 ; 0xc7
10016b22: d126 bne.n 10016b72 <prvTimerTask+0x13a>
10016b24: 069b lsls r3, r3, #26
10016b26: d5cf bpl.n 10016ac8 <prvTimerTask+0x90>
10016b28: 4620 mov r0, r4
10016b2a: f7fe fb9b bl 10015264 <vPortFree>
10016b2e: e7cb b.n 10016ac8 <prvTimerTask+0x90>
10016b30: 46b9 mov r9, r7
10016b32: e790 b.n 10016a56 <prvTimerTask+0x1e>
10016b34: 2400 movs r4, #0
10016b36: e79b b.n 10016a70 <prvTimerTask+0x38>
10016b38: 4b21 ldr r3, [pc, #132] ; (10016bc0 <prvTimerTask+0x188>)
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 <vQueueWaitForMessageRestricted>
10016b4e: f7ff fc03 bl 10016358 <xTaskResumeAll>
10016b52: 2800 cmp r0, #0
10016b54: d1b8 bne.n 10016ac8 <prvTimerTask+0x90>
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 <prvTimerTask+0x90>
10016b68: 4622 mov r2, r4
10016b6a: e7eb b.n 10016b44 <prvTimerTask+0x10c>
10016b6c: f7ff fbf4 bl 10016358 <xTaskResumeAll>
10016b70: e7aa b.n 10016ac8 <prvTimerTask+0x90>
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 <prvInsertTimerInActiveList>
10016b80: 2800 cmp r0, #0
10016b82: d0a1 beq.n 10016ac8 <prvTimerTask+0x90>
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 <prvTimerTask+0x90>
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 <xTimerGenericCommand>
10016ba4: e790 b.n 10016ac8 <prvTimerTask+0x90>
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 <prvInsertTimerInActiveList>
10016bb6: e787 b.n 10016ac8 <prvTimerTask+0x90>
10016bb8: 1004b4b8 .word 0x1004b4b8
10016bbc: 1004b4bc .word 0x1004b4bc
10016bc0: 1004b48c .word 0x1004b48c
10016bc4: e000ed04 .word 0xe000ed04
10016bc8: 1004b488 .word 0x1004b488
10016bcc <xTimerIsTimerActive>:
10016bcc: b510 push {r4, lr}
10016bce: 4604 mov r4, r0
10016bd0: f7fe fc08 bl 100153e4 <vPortEnterCritical>
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 <vPortExitCritical>
10016be0: 4620 mov r0, r4
10016be2: bd10 pop {r4, pc}
10016be4 <pvTimerGetTimerID>:
10016be4: b510 push {r4, lr}
10016be6: 4604 mov r4, r0
10016be8: f7fe fbfc bl 100153e4 <vPortEnterCritical>
10016bec: 6a24 ldr r4, [r4, #32]
10016bee: f7fe fc09 bl 10015404 <vPortExitCritical>
10016bf2: 4620 mov r0, r4
10016bf4: bd10 pop {r4, pc}
...
10016bf8 <xTimerPendFunctionCallFromISR>:
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 <xTimerPendFunctionCallFromISR+0x24>)
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 <xQueueGenericSendFromISR>
10016c16: b004 add sp, #16
10016c18: bd10 pop {r4, pc}
10016c1a: bf00 nop
10016c1c: 1004b4bc .word 0x1004b4bc
10016c20 <device_mutex_init>:
10016c20: b573 push {r0, r1, r4, r5, r6, lr}
10016c22: 2401 movs r4, #1
10016c24: 4d0d ldr r5, [pc, #52] ; (10016c5c <device_mutex_init+0x3c>)
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 <device_mutex_init+0x36>
10016c30: a901 add r1, sp, #4
10016c32: 4668 mov r0, sp
10016c34: f000 fc84 bl 10017540 <rtw_enter_critical>
10016c38: 682b ldr r3, [r5, #0]
10016c3a: 421c tst r4, r3
10016c3c: d107 bne.n 10016c4e <device_mutex_init+0x2e>
10016c3e: 4808 ldr r0, [pc, #32] ; (10016c60 <device_mutex_init+0x40>)
10016c40: eb00 0086 add.w r0, r0, r6, lsl #2
10016c44: f000 fc4a bl 100174dc <rtw_mutex_init>
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 <rtw_exit_critical>
10016c56: b002 add sp, #8
10016c58: bd70 pop {r4, r5, r6, pc}
10016c5a: bf00 nop
10016c5c: 1004b4d4 .word 0x1004b4d4
10016c60: 1004b4c4 .word 0x1004b4c4
10016c64 <device_mutex_lock>:
10016c64: b570 push {r4, r5, r6, lr}
10016c66: 4605 mov r5, r0
10016c68: f7ff ffda bl 10016c20 <device_mutex_init>
10016c6c: 4c08 ldr r4, [pc, #32] ; (10016c90 <device_mutex_lock+0x2c>)
10016c6e: 4e09 ldr r6, [pc, #36] ; (10016c94 <device_mutex_lock+0x30>)
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 <rtw_mutex_get_timeout>
10016c7e: 2800 cmp r0, #0
10016c80: db00 blt.n 10016c84 <device_mutex_lock+0x20>
10016c82: bd70 pop {r4, r5, r6, pc}
10016c84: 4629 mov r1, r5
10016c86: 4630 mov r0, r6
10016c88: f003 ff6a bl 1001ab60 <rtl_printf>
10016c8c: e7f2 b.n 10016c74 <device_mutex_lock+0x10>
10016c8e: bf00 nop
10016c90: 1004b4c4 .word 0x1004b4c4
10016c94: 10040237 .word 0x10040237
10016c98 <device_mutex_unlock>:
10016c98: b510 push {r4, lr}
10016c9a: 4604 mov r4, r0
10016c9c: f7ff ffc0 bl 10016c20 <device_mutex_init>
10016ca0: 4803 ldr r0, [pc, #12] ; (10016cb0 <device_mutex_unlock+0x18>)
10016ca2: eb00 0084 add.w r0, r0, r4, lsl #2
10016ca6: e8bd 4010 ldmia.w sp!, {r4, lr}
10016caa: f000 bc27 b.w 100174fc <rtw_mutex_put>
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 <vPortEnterCritical>
10016d92 <_freertos_exit_critical>:
10016d92: f7fe bb37 b.w 10015404 <vPortExitCritical>
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 <vPortEnterCritical>
10016da0: 682c ldr r4, [r5, #0]
10016da2: 1ba4 subs r4, r4, r6
10016da4: 602c str r4, [r5, #0]
10016da6: f7fe fb2d bl 10015404 <vPortExitCritical>
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 <vPortEnterCritical>
10016db6: 682c ldr r4, [r5, #0]
10016db8: 3c01 subs r4, #1
10016dba: 602c str r4, [r5, #0]
10016dbc: f7fe fb22 bl 10015404 <vPortExitCritical>
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 <vPortEnterCritical>
10016dce: 682c ldr r4, [r5, #0]
10016dd0: 4434 add r4, r6
10016dd2: 602c str r4, [r5, #0]
10016dd4: f7fe fb16 bl 10015404 <vPortExitCritical>
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 <vPortEnterCritical>
10016de4: 682c ldr r4, [r5, #0]
10016de6: 3401 adds r4, #1
10016de8: 602c str r4, [r5, #0]
10016dea: f7fe fb0b bl 10015404 <vPortExitCritical>
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 <vPortEnterCritical>
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 <vPortExitCritical>
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 <vPortEnterCritical>
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 <vPortExitCritical>
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 <pvPortMalloc>
10016e32 <_freertos_zmalloc>:
10016e32: b538 push {r3, r4, r5, lr}
10016e34: 4605 mov r5, r0
10016e36: f7fe f979 bl 1001512c <pvPortMalloc>
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 <rtl_memset>
10016e46: 4620 mov r0, r4
10016e48: bd38 pop {r3, r4, r5, pc}
10016e4a <_freertos_memset>:
10016e4a: f003 beb5 b.w 1001abb8 <rtl_memset>
10016e4e <_freertos_mfree>:
10016e4e: f7fe ba09 b.w 10015264 <vPortFree>
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 <xQueueGenericSend>
10016e60: e8bd 4008 ldmia.w sp!, {r3, lr}
10016e64: f7fe bace b.w 10015404 <vPortExitCritical>
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 <xQueueGenericSend>
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 <xQueueGenericSend>
10016e8e <_freertos_timerCreate>:
10016e8e: f7ff bd65 b.w 1001695c <xTimerCreate>
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 <xTimerGenericCommand>
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 <xTimerGenericCommand>
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 <xTimerGenericCommand>
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 <xTimerGenericCommand>
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 <xTimerGenericCommand>
10016efe: b003 add sp, #12
10016f00: f85d fb04 ldr.w pc, [sp], #4
10016f04 <_freertos_timerIsTimerActive>:
10016f04: f7ff be62 b.w 10016bcc <xTimerIsTimerActive>
10016f08 <_freertos_timerGetID>:
10016f08: f7ff be6c b.w 10016be4 <pvTimerGetTimerID>
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 <xTaskGetTickCount>
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 <xTimerGenericCommand>
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 <xTaskGetTickCount>
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 <xTimerGenericCommand>
10016f40: b003 add sp, #12
10016f42: bd30 pop {r4, r5, pc}
10016f44 <_freertos_arc4random>:
10016f44: b510 push {r4, lr}
10016f46: f7ff f965 bl 10016214 <xTaskGetTickCount>
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 <xTaskGetTickCount>
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 <xTaskGetTickCountFromISR>
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 <xTimerGenericCommand>
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 <xTaskGetTickCountFromISR>
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 <xTimerGenericCommand>
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 <acquire_wakelock>
10016fba <_freertos_release_wakelock>:
10016fba: 2002 movs r0, #2
10016fbc: f002 b824 b.w 10019008 <release_wakelock>
10016fc0 <_freertos_get_scheduler_state>:
10016fc0: b508 push {r3, lr}
10016fc2: f7ff fbc1 bl 10016748 <xTaskGetSchedulerState>
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 <vTaskDelete>
10016fe6 <_freertos_GetFreeHeapSize>:
10016fe6: f7fe b955 b.w 10015294 <xPortGetFreeHeapSize>
10016fea <_freertos_udelay_os>:
10016fea: f001 b9a3 b.w 10018334 <wait_us>
10016fee <_freertos_mdelay_os>:
10016fee: f7ff ba1f b.w 10016430 <vTaskDelay>
10016ff2 <_freertos_deinit_xqueue>:
10016ff2: b538 push {r3, r4, r5, lr}
10016ff4: 4605 mov r5, r0
10016ff6: f7fe fe79 bl 10015cec <uxQueueMessagesWaiting>
10016ffa: 4604 mov r4, r0
10016ffc: 6828 ldr r0, [r5, #0]
10016ffe: f7fe fe7e bl 10015cfe <vQueueDelete>
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 <vQueueDelete>
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 <rtw_ms_to_systime>
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 <xQueueGenericSend>
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 <rtw_ms_to_systime>
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 <xQueueGenericReceive>
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 <rtw_ms_to_systime>
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 <xQueueGenericReceive>
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 <xQueueGenericCreate>
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 <vPortEnterCritical>
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 <xQueueGenericReceive>
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 <pcTaskGetName>
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 <rtl_printf>
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 <xQueueGenericReceive>
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 <pcTaskGetName>
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 <rtl_printf>
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 <xQueueGenericReceive>
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 <pcTaskGetName>
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 <rtl_printf>
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 <xQueueGenericReceive>
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 <pcTaskGetName>
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 <rtl_printf>
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 <xQueueCreateMutex>
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 <xQueueCreateCountingSemaphore>
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 <rtw_if_wifi_thread>
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 <tcm_heap_malloc>
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 <xTaskGenericCreate>
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 <rtl_printf>
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 <rtl_memcmp>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_printf>
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 <xQueueGenericReceive>
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 <pcTaskGetName>
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 <rtl_printf>
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 <xQueueGiveFromISR>
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 <vTaskDelay>
10017366 <_freertos_usleep_os>:
10017366: f000 bfe5 b.w 10018334 <wait_us>
1001736a <save_and_cli>:
1001736a: f7fe b83b b.w 100153e4 <vPortEnterCritical>
1001736e <restore_flags>:
1001736e: f7fe b849 b.w 10015404 <vPortExitCritical>
10017372 <cli>:
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 <tcm_heap_calloc>
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 <tcm_heap_free>
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 <deinit_mem_monitor>:
10017404: 4770 bx lr
10017406 <rtw_vmfree>:
10017406: f7ff bfd3 b.w 100173b0 <_rtw_vmfree>
1001740a <rtw_mfree>:
1001740a: f7ff bff3 b.w 100173f4 <_rtw_mfree>
...
10017410 <rtw_memcpy>:
10017410: 4b02 ldr r3, [pc, #8] ; (1001741c <rtw_memcpy+0xc>)
10017412: 699b ldr r3, [r3, #24]
10017414: b103 cbz r3, 10017418 <rtw_memcpy+0x8>
10017416: 4718 bx r3
10017418: 4770 bx lr
1001741a: bf00 nop
1001741c: 10040390 .word 0x10040390
10017420 <rtw_memcmp>:
10017420: 4b02 ldr r3, [pc, #8] ; (1001742c <rtw_memcmp+0xc>)
10017422: 69db ldr r3, [r3, #28]
10017424: b103 cbz r3, 10017428 <rtw_memcmp+0x8>
10017426: 4718 bx r3
10017428: 4618 mov r0, r3
1001742a: 4770 bx lr
1001742c: 10040390 .word 0x10040390
10017430 <rtw_memset>:
10017430: 4b02 ldr r3, [pc, #8] ; (1001743c <rtw_memset+0xc>)
10017432: 6a1b ldr r3, [r3, #32]
10017434: b103 cbz r3, 10017438 <rtw_memset+0x8>
10017436: 4718 bx r3
10017438: 4770 bx lr
1001743a: bf00 nop
1001743c: 10040390 .word 0x10040390
10017440 <rtw_init_listhead>:
10017440: 6000 str r0, [r0, #0]
10017442: 6040 str r0, [r0, #4]
10017444: 4770 bx lr
10017446 <rtw_is_list_empty>:
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 <rtw_list_insert_head>:
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 <rtw_list_insert_tail>:
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 <rtw_list_delete>:
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 <rtw_init_sema>:
10017478: 4b02 ldr r3, [pc, #8] ; (10017484 <rtw_init_sema+0xc>)
1001747a: 6a5b ldr r3, [r3, #36] ; 0x24
1001747c: b103 cbz r3, 10017480 <rtw_init_sema+0x8>
1001747e: 4718 bx r3
10017480: 4770 bx lr
10017482: bf00 nop
10017484: 10040390 .word 0x10040390
10017488 <rtw_free_sema>:
10017488: 4b02 ldr r3, [pc, #8] ; (10017494 <rtw_free_sema+0xc>)
1001748a: 6a9b ldr r3, [r3, #40] ; 0x28
1001748c: b103 cbz r3, 10017490 <rtw_free_sema+0x8>
1001748e: 4718 bx r3
10017490: 4770 bx lr
10017492: bf00 nop
10017494: 10040390 .word 0x10040390
10017498 <rtw_up_sema>:
10017498: 4b02 ldr r3, [pc, #8] ; (100174a4 <rtw_up_sema+0xc>)
1001749a: 6adb ldr r3, [r3, #44] ; 0x2c
1001749c: b103 cbz r3, 100174a0 <rtw_up_sema+0x8>
1001749e: 4718 bx r3
100174a0: 4770 bx lr
100174a2: bf00 nop
100174a4: 10040390 .word 0x10040390
100174a8 <rtw_up_sema_from_isr>:
100174a8: 4b02 ldr r3, [pc, #8] ; (100174b4 <rtw_up_sema_from_isr+0xc>)
100174aa: 6b1b ldr r3, [r3, #48] ; 0x30
100174ac: b103 cbz r3, 100174b0 <rtw_up_sema_from_isr+0x8>
100174ae: 4718 bx r3
100174b0: 4770 bx lr
100174b2: bf00 nop
100174b4: 10040390 .word 0x10040390
100174b8 <rtw_down_timeout_sema>:
100174b8: 4b02 ldr r3, [pc, #8] ; (100174c4 <rtw_down_timeout_sema+0xc>)
100174ba: 6b5b ldr r3, [r3, #52] ; 0x34
100174bc: b103 cbz r3, 100174c0 <rtw_down_timeout_sema+0x8>
100174be: 4718 bx r3
100174c0: 4618 mov r0, r3
100174c2: 4770 bx lr
100174c4: 10040390 .word 0x10040390
100174c8 <rtw_down_sema>:
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 <rtw_down_timeout_sema>
100174d6: 2801 cmp r0, #1
100174d8: d1f8 bne.n 100174cc <rtw_down_sema+0x4>
100174da: bd10 pop {r4, pc}
100174dc <rtw_mutex_init>:
100174dc: 4b02 ldr r3, [pc, #8] ; (100174e8 <rtw_mutex_init+0xc>)
100174de: 6b9b ldr r3, [r3, #56] ; 0x38
100174e0: b103 cbz r3, 100174e4 <rtw_mutex_init+0x8>
100174e2: 4718 bx r3
100174e4: 4770 bx lr
100174e6: bf00 nop
100174e8: 10040390 .word 0x10040390
100174ec <rtw_mutex_free>:
100174ec: 4b02 ldr r3, [pc, #8] ; (100174f8 <rtw_mutex_free+0xc>)
100174ee: 6bdb ldr r3, [r3, #60] ; 0x3c
100174f0: b103 cbz r3, 100174f4 <rtw_mutex_free+0x8>
100174f2: 4718 bx r3
100174f4: 4770 bx lr
100174f6: bf00 nop
100174f8: 10040390 .word 0x10040390
100174fc <rtw_mutex_put>:
100174fc: 4b02 ldr r3, [pc, #8] ; (10017508 <rtw_mutex_put+0xc>)
100174fe: 6c9b ldr r3, [r3, #72] ; 0x48
10017500: b103 cbz r3, 10017504 <rtw_mutex_put+0x8>
10017502: 4718 bx r3
10017504: 4770 bx lr
10017506: bf00 nop
10017508: 10040390 .word 0x10040390
1001750c <rtw_mutex_get>:
1001750c: 4b02 ldr r3, [pc, #8] ; (10017518 <rtw_mutex_get+0xc>)
1001750e: 6c1b ldr r3, [r3, #64] ; 0x40
10017510: b103 cbz r3, 10017514 <rtw_mutex_get+0x8>
10017512: 4718 bx r3
10017514: 4770 bx lr
10017516: bf00 nop
10017518: 10040390 .word 0x10040390
1001751c <rtw_mutex_get_timeout>:
1001751c: 4b03 ldr r3, [pc, #12] ; (1001752c <rtw_mutex_get_timeout+0x10>)
1001751e: 6c5b ldr r3, [r3, #68] ; 0x44
10017520: b103 cbz r3, 10017524 <rtw_mutex_get_timeout+0x8>
10017522: 4718 bx r3
10017524: f04f 30ff mov.w r0, #4294967295
10017528: 4770 bx lr
1001752a: bf00 nop
1001752c: 10040390 .word 0x10040390
10017530 <rtw_enter_critical_from_isr>:
10017530: 4b02 ldr r3, [pc, #8] ; (1001753c <rtw_enter_critical_from_isr+0xc>)
10017532: 6cdb ldr r3, [r3, #76] ; 0x4c
10017534: b103 cbz r3, 10017538 <rtw_enter_critical_from_isr+0x8>
10017536: 4718 bx r3
10017538: 4770 bx lr
1001753a: bf00 nop
1001753c: 10040390 .word 0x10040390
10017540 <rtw_enter_critical>:
10017540: f7ff bff6 b.w 10017530 <rtw_enter_critical_from_isr>
10017544 <rtw_exit_critical_from_isr>:
10017544: 4b02 ldr r3, [pc, #8] ; (10017550 <rtw_exit_critical_from_isr+0xc>)
10017546: 6d1b ldr r3, [r3, #80] ; 0x50
10017548: b103 cbz r3, 1001754c <rtw_exit_critical_from_isr+0x8>
1001754a: 4718 bx r3
1001754c: 4770 bx lr
1001754e: bf00 nop
10017550: 10040390 .word 0x10040390
10017554 <rtw_exit_critical>:
10017554: f7ff bff6 b.w 10017544 <rtw_exit_critical_from_isr>
10017558 <rtw_enter_critical_mutex>:
10017558: 4b02 ldr r3, [pc, #8] ; (10017564 <rtw_enter_critical_mutex+0xc>)
1001755a: 6e5b ldr r3, [r3, #100] ; 0x64
1001755c: b103 cbz r3, 10017560 <rtw_enter_critical_mutex+0x8>
1001755e: 4718 bx r3
10017560: 4618 mov r0, r3
10017562: 4770 bx lr
10017564: 10040390 .word 0x10040390
10017568 <rtw_exit_critical_mutex>:
10017568: 4b02 ldr r3, [pc, #8] ; (10017574 <rtw_exit_critical_mutex+0xc>)
1001756a: 6e9b ldr r3, [r3, #104] ; 0x68
1001756c: b103 cbz r3, 10017570 <rtw_exit_critical_mutex+0x8>
1001756e: 4718 bx r3
10017570: 4770 bx lr
10017572: bf00 nop
10017574: 10040390 .word 0x10040390
10017578 <rtw_queue_empty>:
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 <rtw_end_of_queue_search>:
10017582: 1a0b subs r3, r1, r0
10017584: 4258 negs r0, r3
10017586: 4158 adcs r0, r3
10017588: 4770 bx lr
...
1001758c <rtw_spinlock_init>:
1001758c: 4b02 ldr r3, [pc, #8] ; (10017598 <rtw_spinlock_init+0xc>)
1001758e: 6edb ldr r3, [r3, #108] ; 0x6c
10017590: b103 cbz r3, 10017594 <rtw_spinlock_init+0x8>
10017592: 4718 bx r3
10017594: 4770 bx lr
10017596: bf00 nop
10017598: 10040390 .word 0x10040390
1001759c <rtw_init_queue>:
1001759c: 6000 str r0, [r0, #0]
1001759e: 6040 str r0, [r0, #4]
100175a0: 3008 adds r0, #8
100175a2: f7ff bff3 b.w 1001758c <rtw_spinlock_init>
...
100175a8 <rtw_spinlock_free>:
100175a8: 4b02 ldr r3, [pc, #8] ; (100175b4 <rtw_spinlock_free+0xc>)
100175aa: 6f1b ldr r3, [r3, #112] ; 0x70
100175ac: b103 cbz r3, 100175b0 <rtw_spinlock_free+0x8>
100175ae: 4718 bx r3
100175b0: 4770 bx lr
100175b2: bf00 nop
100175b4: 10040390 .word 0x10040390
100175b8 <rtw_spin_lock>:
100175b8: 4b02 ldr r3, [pc, #8] ; (100175c4 <rtw_spin_lock+0xc>)
100175ba: 6f5b ldr r3, [r3, #116] ; 0x74
100175bc: b103 cbz r3, 100175c0 <rtw_spin_lock+0x8>
100175be: 4718 bx r3
100175c0: 4770 bx lr
100175c2: bf00 nop
100175c4: 10040390 .word 0x10040390
100175c8 <rtw_enter_critical_bh>:
100175c8: f7ff bff6 b.w 100175b8 <rtw_spin_lock>
100175cc <rtw_spin_unlock>:
100175cc: 4b02 ldr r3, [pc, #8] ; (100175d8 <rtw_spin_unlock+0xc>)
100175ce: 6f9b ldr r3, [r3, #120] ; 0x78
100175d0: b103 cbz r3, 100175d4 <rtw_spin_unlock+0x8>
100175d2: 4718 bx r3
100175d4: 4770 bx lr
100175d6: bf00 nop
100175d8: 10040390 .word 0x10040390
100175dc <rtw_exit_critical_bh>:
100175dc: f7ff bff6 b.w 100175cc <rtw_spin_unlock>
100175e0 <rtw_get_current_time>:
100175e0: 4b02 ldr r3, [pc, #8] ; (100175ec <rtw_get_current_time+0xc>)
100175e2: f8d3 0094 ldr.w r0, [r3, #148] ; 0x94
100175e6: b100 cbz r0, 100175ea <rtw_get_current_time+0xa>
100175e8: 4700 bx r0
100175ea: 4770 bx lr
100175ec: 10040390 .word 0x10040390
100175f0 <rtw_systime_to_ms>:
100175f0: 4b03 ldr r3, [pc, #12] ; (10017600 <rtw_systime_to_ms+0x10>)
100175f2: f8d3 3098 ldr.w r3, [r3, #152] ; 0x98
100175f6: b103 cbz r3, 100175fa <rtw_systime_to_ms+0xa>
100175f8: 4718 bx r3
100175fa: 4618 mov r0, r3
100175fc: 4770 bx lr
100175fe: bf00 nop
10017600: 10040390 .word 0x10040390
10017604 <rtw_systime_to_sec>:
10017604: 4b03 ldr r3, [pc, #12] ; (10017614 <rtw_systime_to_sec+0x10>)
10017606: f8d3 309c ldr.w r3, [r3, #156] ; 0x9c
1001760a: b103 cbz r3, 1001760e <rtw_systime_to_sec+0xa>
1001760c: 4718 bx r3
1001760e: 4618 mov r0, r3
10017610: 4770 bx lr
10017612: bf00 nop
10017614: 10040390 .word 0x10040390
10017618 <rtw_ms_to_systime>:
10017618: 4b03 ldr r3, [pc, #12] ; (10017628 <rtw_ms_to_systime+0x10>)
1001761a: f8d3 30a0 ldr.w r3, [r3, #160] ; 0xa0
1001761e: b103 cbz r3, 10017622 <rtw_ms_to_systime+0xa>
10017620: 4718 bx r3
10017622: 4618 mov r0, r3
10017624: 4770 bx lr
10017626: bf00 nop
10017628: 10040390 .word 0x10040390
1001762c <rtw_sec_to_systime>:
1001762c: 4b03 ldr r3, [pc, #12] ; (1001763c <rtw_sec_to_systime+0x10>)
1001762e: f8d3 30a4 ldr.w r3, [r3, #164] ; 0xa4
10017632: b103 cbz r3, 10017636 <rtw_sec_to_systime+0xa>
10017634: 4718 bx r3
10017636: 4618 mov r0, r3
10017638: 4770 bx lr
1001763a: bf00 nop
1001763c: 10040390 .word 0x10040390
10017640 <rtw_get_passing_time_ms>:
10017640: b510 push {r4, lr}
10017642: 4604 mov r4, r0
10017644: f7ff ffcc bl 100175e0 <rtw_get_current_time>
10017648: 1b00 subs r0, r0, r4
1001764a: e8bd 4010 ldmia.w sp!, {r4, lr}
1001764e: f7ff bfcf b.w 100175f0 <rtw_systime_to_ms>
...
10017654 <rtw_msleep_os>:
10017654: 4b02 ldr r3, [pc, #8] ; (10017660 <rtw_msleep_os+0xc>)
10017656: f8d3 30a8 ldr.w r3, [r3, #168] ; 0xa8
1001765a: b103 cbz r3, 1001765e <rtw_msleep_os+0xa>
1001765c: 4718 bx r3
1001765e: 4770 bx lr
10017660: 10040390 .word 0x10040390
10017664 <rtw_usleep_os>:
10017664: 4b02 ldr r3, [pc, #8] ; (10017670 <rtw_usleep_os+0xc>)
10017666: f8d3 30ac ldr.w r3, [r3, #172] ; 0xac
1001766a: b103 cbz r3, 1001766e <rtw_usleep_os+0xa>
1001766c: 4718 bx r3
1001766e: 4770 bx lr
10017670: 10040390 .word 0x10040390
10017674 <rtw_mdelay_os>:
10017674: 4b02 ldr r3, [pc, #8] ; (10017680 <rtw_mdelay_os+0xc>)
10017676: f8d3 30b0 ldr.w r3, [r3, #176] ; 0xb0
1001767a: b103 cbz r3, 1001767e <rtw_mdelay_os+0xa>
1001767c: 4718 bx r3
1001767e: 4770 bx lr
10017680: 10040390 .word 0x10040390
10017684 <rtw_udelay_os>:
10017684: 4b02 ldr r3, [pc, #8] ; (10017690 <rtw_udelay_os+0xc>)
10017686: f8d3 30b4 ldr.w r3, [r3, #180] ; 0xb4
1001768a: b103 cbz r3, 1001768e <rtw_udelay_os+0xa>
1001768c: 4718 bx r3
1001768e: 4770 bx lr
10017690: 10040390 .word 0x10040390
10017694 <ATOMIC_SET>:
10017694: 4b02 ldr r3, [pc, #8] ; (100176a0 <ATOMIC_SET+0xc>)
10017696: f8d3 30bc ldr.w r3, [r3, #188] ; 0xbc
1001769a: b103 cbz r3, 1001769e <ATOMIC_SET+0xa>
1001769c: 4718 bx r3
1001769e: 4770 bx lr
100176a0: 10040390 .word 0x10040390
100176a4 <ATOMIC_INC>:
100176a4: 4b02 ldr r3, [pc, #8] ; (100176b0 <ATOMIC_INC+0xc>)
100176a6: f8d3 30cc ldr.w r3, [r3, #204] ; 0xcc
100176aa: b103 cbz r3, 100176ae <ATOMIC_INC+0xa>
100176ac: 4718 bx r3
100176ae: 4770 bx lr
100176b0: 10040390 .word 0x10040390
100176b4 <ATOMIC_INC_RETURN>:
100176b4: 4b03 ldr r3, [pc, #12] ; (100176c4 <ATOMIC_INC_RETURN+0x10>)
100176b6: f8d3 30dc ldr.w r3, [r3, #220] ; 0xdc
100176ba: b103 cbz r3, 100176be <ATOMIC_INC_RETURN+0xa>
100176bc: 4718 bx r3
100176be: 4618 mov r0, r3
100176c0: 4770 bx lr
100176c2: bf00 nop
100176c4: 10040390 .word 0x10040390
100176c8 <ATOMIC_DEC_RETURN>:
100176c8: 4b03 ldr r3, [pc, #12] ; (100176d8 <ATOMIC_DEC_RETURN+0x10>)
100176ca: f8d3 30e0 ldr.w r3, [r3, #224] ; 0xe0
100176ce: b103 cbz r3, 100176d2 <ATOMIC_DEC_RETURN+0xa>
100176d0: 4718 bx r3
100176d2: 4618 mov r0, r3
100176d4: 4770 bx lr
100176d6: bf00 nop
100176d8: 10040390 .word 0x10040390
100176dc <ATOMIC_DEC_AND_TEST>:
100176dc: b508 push {r3, lr}
100176de: f7ff fff3 bl 100176c8 <ATOMIC_DEC_RETURN>
100176e2: fab0 f080 clz r0, r0
100176e6: 0940 lsrs r0, r0, #5
100176e8: bd08 pop {r3, pc}
...
100176ec <rtw_modular64>:
100176ec: b410 push {r4}
100176ee: 4c05 ldr r4, [pc, #20] ; (10017704 <rtw_modular64+0x18>)
100176f0: f8d4 40e4 ldr.w r4, [r4, #228] ; 0xe4
100176f4: b114 cbz r4, 100176fc <rtw_modular64+0x10>
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 <rtw_get_random_bytes>:
10017708: 4b03 ldr r3, [pc, #12] ; (10017718 <rtw_get_random_bytes+0x10>)
1001770a: f8d3 30e8 ldr.w r3, [r3, #232] ; 0xe8
1001770e: b103 cbz r3, 10017712 <rtw_get_random_bytes+0xa>
10017710: 4718 bx r3
10017712: 4618 mov r0, r3
10017714: 4770 bx lr
10017716: bf00 nop
10017718: 10040390 .word 0x10040390
1001771c <rtw_getFreeHeapSize>:
1001771c: 4b02 ldr r3, [pc, #8] ; (10017728 <rtw_getFreeHeapSize+0xc>)
1001771e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec
10017722: b100 cbz r0, 10017726 <rtw_getFreeHeapSize+0xa>
10017724: 4700 bx r0
10017726: 4770 bx lr
10017728: 10040390 .word 0x10040390
1001772c <init_mem_monitor>:
1001772c: b508 push {r3, lr}
1001772e: f7ff fff5 bl 1001771c <rtw_getFreeHeapSize>
10017732: 4b01 ldr r3, [pc, #4] ; (10017738 <init_mem_monitor+0xc>)
10017734: 6018 str r0, [r3, #0]
10017736: bd08 pop {r3, pc}
10017738: 1004b4dc .word 0x1004b4dc
1001773c <add_mem_usage>:
1001773c: b570 push {r4, r5, r6, lr}
1001773e: 460d mov r5, r1
10017740: 4614 mov r4, r2
10017742: f7ff ffeb bl 1001771c <rtw_getFreeHeapSize>
10017746: 4603 mov r3, r0
10017748: b935 cbnz r5, 10017758 <add_mem_usage+0x1c>
1001774a: 4622 mov r2, r4
1001774c: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10017750: 4904 ldr r1, [pc, #16] ; (10017764 <add_mem_usage+0x28>)
10017752: 4805 ldr r0, [pc, #20] ; (10017768 <add_mem_usage+0x2c>)
10017754: f003 ba04 b.w 1001ab60 <rtl_printf>
10017758: 4a04 ldr r2, [pc, #16] ; (1001776c <add_mem_usage+0x30>)
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 <rtw_zvmalloc>:
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 <add_mem_usage>
1001778a: 4620 mov r0, r4
1001778c: b003 add sp, #12
1001778e: bd30 pop {r4, r5, pc}
10017790 <rtw_malloc>:
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 <add_mem_usage>
100177aa: 4620 mov r0, r4
100177ac: b003 add sp, #12
100177ae: bd30 pop {r4, r5, pc}
100177b0 <rtw_zmalloc>:
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 <add_mem_usage>
100177ca: 4620 mov r0, r4
100177cc: b003 add sp, #12
100177ce: bd30 pop {r4, r5, pc}
100177d0 <rtw_netif_queue_stopped>:
100177d0: 2000 movs r0, #0
100177d2: 4770 bx lr
100177d4 <rtw_netif_wake_queue>:
100177d4: 4770 bx lr
100177d6 <rtw_netif_start_queue>:
100177d6: 4770 bx lr
100177d8 <rtw_netif_stop_queue>:
100177d8: 4770 bx lr
100177da <flush_signals_thread>:
100177da: 4770 bx lr
100177dc <rtw_acquire_wakelock>:
100177dc: 4b02 ldr r3, [pc, #8] ; (100177e8 <rtw_acquire_wakelock+0xc>)
100177de: f8d3 3134 ldr.w r3, [r3, #308] ; 0x134
100177e2: b103 cbz r3, 100177e6 <rtw_acquire_wakelock+0xa>
100177e4: 4718 bx r3
100177e6: 4770 bx lr
100177e8: 10040390 .word 0x10040390
100177ec <rtw_release_wakelock>:
100177ec: 4b02 ldr r3, [pc, #8] ; (100177f8 <rtw_release_wakelock+0xc>)
100177ee: f8d3 3138 ldr.w r3, [r3, #312] ; 0x138
100177f2: b103 cbz r3, 100177f6 <rtw_release_wakelock+0xa>
100177f4: 4718 bx r3
100177f6: 4770 bx lr
100177f8: 10040390 .word 0x10040390
100177fc <rtw_wakelock_timeout>:
100177fc: 4b02 ldr r3, [pc, #8] ; (10017808 <rtw_wakelock_timeout+0xc>)
100177fe: f8d3 313c ldr.w r3, [r3, #316] ; 0x13c
10017802: b103 cbz r3, 10017806 <rtw_wakelock_timeout+0xa>
10017804: 4718 bx r3
10017806: 4770 bx lr
10017808: 10040390 .word 0x10040390
1001780c <rtw_create_task>:
1001780c: b470 push {r4, r5, r6}
1001780e: 4c05 ldr r4, [pc, #20] ; (10017824 <rtw_create_task+0x18>)
10017810: f8d4 40f0 ldr.w r4, [r4, #240] ; 0xf0
10017814: b114 cbz r4, 1001781c <rtw_create_task+0x10>
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 <rtw_delete_task>:
10017828: 4b02 ldr r3, [pc, #8] ; (10017834 <rtw_delete_task+0xc>)
1001782a: f8d3 30f4 ldr.w r3, [r3, #244] ; 0xf4
1001782e: b103 cbz r3, 10017832 <rtw_delete_task+0xa>
10017830: 4718 bx r3
10017832: 4770 bx lr
10017834: 10040390 .word 0x10040390
10017838 <rtw_wakeup_task>:
10017838: 4b02 ldr r3, [pc, #8] ; (10017844 <rtw_wakeup_task+0xc>)
1001783a: f8d3 30f8 ldr.w r3, [r3, #248] ; 0xf8
1001783e: b103 cbz r3, 10017842 <rtw_wakeup_task+0xa>
10017840: 4718 bx r3
10017842: 4770 bx lr
10017844: 10040390 .word 0x10040390
10017848 <rtw_timerCreate>:
10017848: b430 push {r4, r5}
1001784a: 4c05 ldr r4, [pc, #20] ; (10017860 <rtw_timerCreate+0x18>)
1001784c: f8d4 4104 ldr.w r4, [r4, #260] ; 0x104
10017850: b114 cbz r4, 10017858 <rtw_timerCreate+0x10>
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 <rtw_timerDelete>:
10017864: 4b03 ldr r3, [pc, #12] ; (10017874 <rtw_timerDelete+0x10>)
10017866: f8d3 3108 ldr.w r3, [r3, #264] ; 0x108
1001786a: b103 cbz r3, 1001786e <rtw_timerDelete+0xa>
1001786c: 4718 bx r3
1001786e: 4618 mov r0, r3
10017870: 4770 bx lr
10017872: bf00 nop
10017874: 10040390 .word 0x10040390
10017878 <rtw_timerIsTimerActive>:
10017878: 4b03 ldr r3, [pc, #12] ; (10017888 <rtw_timerIsTimerActive+0x10>)
1001787a: f8d3 310c ldr.w r3, [r3, #268] ; 0x10c
1001787e: b103 cbz r3, 10017882 <rtw_timerIsTimerActive+0xa>
10017880: 4718 bx r3
10017882: 4618 mov r0, r3
10017884: 4770 bx lr
10017886: bf00 nop
10017888: 10040390 .word 0x10040390
1001788c <rtw_timerStop>:
1001788c: 4b03 ldr r3, [pc, #12] ; (1001789c <rtw_timerStop+0x10>)
1001788e: f8d3 3110 ldr.w r3, [r3, #272] ; 0x110
10017892: b103 cbz r3, 10017896 <rtw_timerStop+0xa>
10017894: 4718 bx r3
10017896: 4618 mov r0, r3
10017898: 4770 bx lr
1001789a: bf00 nop
1001789c: 10040390 .word 0x10040390
100178a0 <rtw_timerChangePeriod>:
100178a0: 4b03 ldr r3, [pc, #12] ; (100178b0 <rtw_timerChangePeriod+0x10>)
100178a2: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114
100178a6: b103 cbz r3, 100178aa <rtw_timerChangePeriod+0xa>
100178a8: 4718 bx r3
100178aa: 4618 mov r0, r3
100178ac: 4770 bx lr
100178ae: bf00 nop
100178b0: 10040390 .word 0x10040390
100178b4 <rtw_thread_enter>:
100178b4: 4b02 ldr r3, [pc, #8] ; (100178c0 <rtw_thread_enter+0xc>)
100178b6: f8d3 30fc ldr.w r3, [r3, #252] ; 0xfc
100178ba: b103 cbz r3, 100178be <rtw_thread_enter+0xa>
100178bc: 4718 bx r3
100178be: 4770 bx lr
100178c0: 10040390 .word 0x10040390
100178c4 <rtw_thread_exit>:
100178c4: 4b02 ldr r3, [pc, #8] ; (100178d0 <rtw_thread_exit+0xc>)
100178c6: f8d3 3100 ldr.w r3, [r3, #256] ; 0x100
100178ca: b103 cbz r3, 100178ce <rtw_thread_exit+0xa>
100178cc: 4718 bx r3
100178ce: 4770 bx lr
100178d0: 10040390 .word 0x10040390
100178d4 <tcm_heap_free>:
100178d4: b573 push {r0, r1, r4, r5, r6, lr}
100178d6: 4606 mov r6, r0
100178d8: 2800 cmp r0, #0
100178da: d030 beq.n 1001793e <tcm_heap_free+0x6a>
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 <tcm_heap_free+0x78>)
100178e6: f7ff fe2b bl 10017540 <rtw_enter_critical>
100178ea: 4919 ldr r1, [pc, #100] ; (10017950 <tcm_heap_free+0x7c>)
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 <tcm_heap_free+0x2a>
100178fc: b933 cbnz r3, 1001790c <tcm_heap_free+0x38>
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 <tcm_heap_free+0x4e>
1001790a: 460b mov r3, r1
1001790c: 6819 ldr r1, [r3, #0]
1001790e: 428d cmp r5, r1
10017910: d901 bls.n 10017916 <tcm_heap_free+0x42>
10017912: 2900 cmp r1, #0
10017914: d1f9 bne.n 1001790a <tcm_heap_free+0x36>
10017916: 6858 ldr r0, [r3, #4]
10017918: 181c adds r4, r3, r0
1001791a: 42a5 cmp r5, r4
1001791c: d111 bne.n 10017942 <tcm_heap_free+0x6e>
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 <tcm_heap_free+0x62>
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 <tcm_heap_free+0x78>)
1001793a: f7ff fe0b bl 10017554 <rtw_exit_critical>
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 <tcm_heap_free+0x32>
1001794c: 1004b4e8 .word 0x1004b4e8
10017950: 1004b4e4 .word 0x1004b4e4
10017954 <tcm_heap_init>:
10017954: b508 push {r3, lr}
10017956: 4a0c ldr r2, [pc, #48] ; (10017988 <tcm_heap_init+0x34>)
10017958: 4b0c ldr r3, [pc, #48] ; (1001798c <tcm_heap_init+0x38>)
1001795a: 480d ldr r0, [pc, #52] ; (10017990 <tcm_heap_init+0x3c>)
1001795c: 6013 str r3, [r2, #0]
1001795e: 2200 movs r2, #0
10017960: 601a str r2, [r3, #0]
10017962: 4a0c ldr r2, [pc, #48] ; (10017994 <tcm_heap_init+0x40>)
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 <tcm_heap_init+0x44>)
10017970: 601a str r2, [r3, #0]
10017972: f7ff fe0b bl 1001758c <rtw_spinlock_init>
10017976: e8bd 4008 ldmia.w sp!, {r3, lr}
1001797a: 4a08 ldr r2, [pc, #32] ; (1001799c <tcm_heap_init+0x48>)
1001797c: f04f 5100 mov.w r1, #536870912 ; 0x20000000
10017980: 4807 ldr r0, [pc, #28] ; (100179a0 <tcm_heap_init+0x4c>)
10017982: f7fd bc61 b.w 10015248 <vPortSetExtFree>
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 <tcm_heap_freeSpace>:
100179a4: b513 push {r0, r1, r4, lr}
100179a6: 480c ldr r0, [pc, #48] ; (100179d8 <tcm_heap_freeSpace+0x34>)
100179a8: a901 add r1, sp, #4
100179aa: f7ff fdc9 bl 10017540 <rtw_enter_critical>
100179ae: 4b0b ldr r3, [pc, #44] ; (100179dc <tcm_heap_freeSpace+0x38>)
100179b0: 681b ldr r3, [r3, #0]
100179b2: b90b cbnz r3, 100179b8 <tcm_heap_freeSpace+0x14>
100179b4: f7ff ffce bl 10017954 <tcm_heap_init>
100179b8: 2400 movs r4, #0
100179ba: 4b09 ldr r3, [pc, #36] ; (100179e0 <tcm_heap_freeSpace+0x3c>)
100179bc: 681b ldr r3, [r3, #0]
100179be: b933 cbnz r3, 100179ce <tcm_heap_freeSpace+0x2a>
100179c0: a901 add r1, sp, #4
100179c2: 4805 ldr r0, [pc, #20] ; (100179d8 <tcm_heap_freeSpace+0x34>)
100179c4: f7ff fdc6 bl 10017554 <rtw_exit_critical>
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 <tcm_heap_freeSpace+0x1a>
100179d6: bf00 nop
100179d8: 1004b4e8 .word 0x1004b4e8
100179dc: 1004b4e0 .word 0x1004b4e0
100179e0: 1004b4e4 .word 0x1004b4e4
100179e4 <tcm_heap_malloc>:
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 <tcm_heap_malloc+0x80>)
100179ee: f7ff fda7 bl 10017540 <rtw_enter_critical>
100179f2: 4b1d ldr r3, [pc, #116] ; (10017a68 <tcm_heap_malloc+0x84>)
100179f4: 681b ldr r3, [r3, #0]
100179f6: b90b cbnz r3, 100179fc <tcm_heap_malloc+0x18>
100179f8: f7ff ffac bl 10017954 <tcm_heap_init>
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 <tcm_heap_malloc+0x88>)
10017a08: 681c ldr r4, [r3, #0]
10017a0a: b99c cbnz r4, 10017a34 <tcm_heap_malloc+0x50>
10017a0c: a901 add r1, sp, #4
10017a0e: 4815 ldr r0, [pc, #84] ; (10017a64 <tcm_heap_malloc+0x80>)
10017a10: f7ff fda0 bl 10017554 <rtw_exit_critical>
10017a14: 4b16 ldr r3, [pc, #88] ; (10017a70 <tcm_heap_malloc+0x8c>)
10017a16: 681b ldr r3, [r3, #0]
10017a18: 02db lsls r3, r3, #11
10017a1a: d51a bpl.n 10017a52 <tcm_heap_malloc+0x6e>
10017a1c: 4c15 ldr r4, [pc, #84] ; (10017a74 <tcm_heap_malloc+0x90>)
10017a1e: 4816 ldr r0, [pc, #88] ; (10017a78 <tcm_heap_malloc+0x94>)
10017a20: 47a0 blx r4
10017a22: f7ff ffbf bl 100179a4 <tcm_heap_freeSpace>
10017a26: 4629 mov r1, r5
10017a28: 4602 mov r2, r0
10017a2a: 4814 ldr r0, [pc, #80] ; (10017a7c <tcm_heap_malloc+0x98>)
10017a2c: 47a0 blx r4
10017a2e: 4814 ldr r0, [pc, #80] ; (10017a80 <tcm_heap_malloc+0x9c>)
10017a30: 47a0 blx r4
10017a32: e00e b.n 10017a52 <tcm_heap_malloc+0x6e>
10017a34: 6862 ldr r2, [r4, #4]
10017a36: 42aa cmp r2, r5
10017a38: db0d blt.n 10017a56 <tcm_heap_malloc+0x72>
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 <tcm_heap_malloc+0x80>)
10017a4c: f7ff fd82 bl 10017554 <rtw_exit_critical>
10017a50: b924 cbnz r4, 10017a5c <tcm_heap_malloc+0x78>
10017a52: 2000 movs r0, #0
10017a54: e004 b.n 10017a60 <tcm_heap_malloc+0x7c>
10017a56: 4623 mov r3, r4
10017a58: 6824 ldr r4, [r4, #0]
10017a5a: e7d6 b.n 10017a0a <tcm_heap_malloc+0x26>
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 <tcm_heap_calloc>:
10017a84: b538 push {r3, r4, r5, lr}
10017a86: 4605 mov r5, r0
10017a88: f7ff ffac bl 100179e4 <tcm_heap_malloc>
10017a8c: 4604 mov r4, r0
10017a8e: b118 cbz r0, 10017a98 <tcm_heap_calloc+0x14>
10017a90: 462a mov r2, r5
10017a92: 2100 movs r1, #0
10017a94: f003 f890 bl 1001abb8 <rtl_memset>
10017a98: 4620 mov r0, r4
10017a9a: bd38 pop {r3, r4, r5, pc}
10017a9c <flash_init>:
10017a9c: 4a1c ldr r2, [pc, #112] ; (10017b10 <flash_init+0x74>)
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 <SpicFlashInitRtl8195A>
10017aae: 4604 mov r4, r0
10017ab0: b1c8 cbz r0, 10017ae6 <flash_init+0x4a>
10017ab2: 2301 movs r3, #1
10017ab4: 4a17 ldr r2, [pc, #92] ; (10017b14 <flash_init+0x78>)
10017ab6: 7013 strb r3, [r2, #0]
10017ab8: 2106 movs r1, #6
10017aba: 4d17 ldr r5, [pc, #92] ; (10017b18 <flash_init+0x7c>)
10017abc: 4a17 ldr r2, [pc, #92] ; (10017b1c <flash_init+0x80>)
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 <flash_init+0x84>)
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 <SpicFlashInitRtl8195A>
10017aea: b120 cbz r0, 10017af6 <flash_init+0x5a>
10017aec: 2201 movs r2, #1
10017aee: 4b09 ldr r3, [pc, #36] ; (10017b14 <flash_init+0x78>)
10017af0: 701a strb r2, [r3, #0]
10017af2: 4623 mov r3, r4
10017af4: e7e0 b.n 10017ab8 <flash_init+0x1c>
10017af6: 4b0b ldr r3, [pc, #44] ; (10017b24 <flash_init+0x88>)
10017af8: 681b ldr r3, [r3, #0]
10017afa: 005b lsls r3, r3, #1
10017afc: d502 bpl.n 10017b04 <flash_init+0x68>
10017afe: 480a ldr r0, [pc, #40] ; (10017b28 <flash_init+0x8c>)
10017b00: 4b0a ldr r3, [pc, #40] ; (10017b2c <flash_init+0x90>)
10017b02: 4798 blx r3
10017b04: 4a0a ldr r2, [pc, #40] ; (10017b30 <flash_init+0x94>)
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 <flash_turnon>:
10017b34: 4a03 ldr r2, [pc, #12] ; (10017b44 <flash_turnon+0x10>)
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 <flash_turnon+0x14>)
10017b40: 4718 bx r3
10017b42: bf00 nop
10017b44: 400002c0 .word 0x400002c0
10017b48: 00002ea5 .word 0x00002ea5
10017b4c <flash_erase_sector>:
10017b4c: b510 push {r4, lr}
10017b4e: 460c mov r4, r1
10017b50: f7ff fff0 bl 10017b34 <flash_turnon>
10017b54: 4b06 ldr r3, [pc, #24] ; (10017b70 <flash_erase_sector+0x24>)
10017b56: 781b ldrb r3, [r3, #0]
10017b58: b913 cbnz r3, 10017b60 <flash_erase_sector+0x14>
10017b5a: 4806 ldr r0, [pc, #24] ; (10017b74 <flash_erase_sector+0x28>)
10017b5c: f7ff ff9e bl 10017a9c <flash_init>
10017b60: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000
10017b64: f7ef fb95 bl 10007292 <SpicSectorEraseFlashRtl8195A>
10017b68: e8bd 4010 ldmia.w sp!, {r4, lr}
10017b6c: f7ef bbdc b.w 10007328 <SpicDisableRtl8195A>
10017b70: 1004b4f8 .word 0x1004b4f8
10017b74: 1004b4ec .word 0x1004b4ec
10017b78 <flash_erase_block>:
10017b78: b510 push {r4, lr}
10017b7a: 460c mov r4, r1
10017b7c: f7ff ffda bl 10017b34 <flash_turnon>
10017b80: 4b06 ldr r3, [pc, #24] ; (10017b9c <flash_erase_block+0x24>)
10017b82: 781b ldrb r3, [r3, #0]
10017b84: b913 cbnz r3, 10017b8c <flash_erase_block+0x14>
10017b86: 4806 ldr r0, [pc, #24] ; (10017ba0 <flash_erase_block+0x28>)
10017b88: f7ff ff88 bl 10017a9c <flash_init>
10017b8c: f104 4018 add.w r0, r4, #2550136832 ; 0x98000000
10017b90: f7ef fb6e bl 10007270 <SpicBlockEraseFlashRtl8195A>
10017b94: e8bd 4010 ldmia.w sp!, {r4, lr}
10017b98: f7ef bbc6 b.w 10007328 <SpicDisableRtl8195A>
10017b9c: 1004b4f8 .word 0x1004b4f8
10017ba0: 1004b4ec .word 0x1004b4ec
10017ba4 <flash_read_word>:
10017ba4: b538 push {r3, r4, r5, lr}
10017ba6: 460c mov r4, r1
10017ba8: 4615 mov r5, r2
10017baa: f7ff ffc3 bl 10017b34 <flash_turnon>
10017bae: 4b09 ldr r3, [pc, #36] ; (10017bd4 <flash_read_word+0x30>)
10017bb0: 781b ldrb r3, [r3, #0]
10017bb2: b913 cbnz r3, 10017bba <flash_read_word+0x16>
10017bb4: 4808 ldr r0, [pc, #32] ; (10017bd8 <flash_read_word+0x34>)
10017bb6: f7ff ff71 bl 10017a9c <flash_init>
10017bba: 4b07 ldr r3, [pc, #28] ; (10017bd8 <flash_read_word+0x34>)
10017bbc: f104 4418 add.w r4, r4, #2550136832 ; 0x98000000
10017bc0: e893 0003 ldmia.w r3, {r0, r1}
10017bc4: f7ef f8a0 bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10017bc8: 6823 ldr r3, [r4, #0]
10017bca: 602b str r3, [r5, #0]
10017bcc: f7ef fbac bl 10007328 <SpicDisableRtl8195A>
10017bd0: 2001 movs r0, #1
10017bd2: bd38 pop {r3, r4, r5, pc}
10017bd4: 1004b4f8 .word 0x1004b4f8
10017bd8: 1004b4ec .word 0x1004b4ec
10017bdc <flash_stream_read>:
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 <flash_turnon>
10017be8: 4b2f ldr r3, [pc, #188] ; (10017ca8 <flash_stream_read+0xcc>)
10017bea: 781b ldrb r3, [r3, #0]
10017bec: b913 cbnz r3, 10017bf4 <flash_stream_read+0x18>
10017bee: 482f ldr r0, [pc, #188] ; (10017cac <flash_stream_read+0xd0>)
10017bf0: f7ff ff54 bl 10017a9c <flash_init>
10017bf4: 4b2d ldr r3, [pc, #180] ; (10017cac <flash_stream_read+0xd0>)
10017bf6: e893 0003 ldmia.w r3, {r0, r1}
10017bfa: f7ef f885 bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10017bfe: f014 0303 ands.w r3, r4, #3
10017c02: d013 beq.n 10017c2c <flash_stream_read+0x50>
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 <flash_stream_read+0x50>
10017c28: 429d cmp r5, r3
10017c2a: d1f7 bne.n 10017c1c <flash_stream_read+0x40>
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 <flash_stream_read+0x76>
10017c42: 1af2 subs r2, r6, r3
10017c44: 442a add r2, r5
10017c46: 2a03 cmp r2, #3
10017c48: d908 bls.n 10017c5c <flash_stream_read+0x80>
10017c4a: 585a ldr r2, [r3, r1]
10017c4c: f843 2b04 str.w r2, [r3], #4
10017c50: e7f7 b.n 10017c42 <flash_stream_read+0x66>
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 <flash_stream_read+0xb2>
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 <flash_stream_read+0xa8>
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 <flash_stream_read+0x9c>
10017c84: f7ef fb50 bl 10007328 <SpicDisableRtl8195A>
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 <flash_stream_read+0xba>
10017ca4: 3304 adds r3, #4
10017ca6: e7d5 b.n 10017c54 <flash_stream_read+0x78>
10017ca8: 1004b4f8 .word 0x1004b4f8
10017cac: 1004b4ec .word 0x1004b4ec
10017cb0 <flash_stream_write>:
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 <flash_turnon>
10017cbe: 4b4d ldr r3, [pc, #308] ; (10017df4 <flash_stream_write+0x144>)
10017cc0: 781b ldrb r3, [r3, #0]
10017cc2: b913 cbnz r3, 10017cca <flash_stream_write+0x1a>
10017cc4: 484c ldr r0, [pc, #304] ; (10017df8 <flash_stream_write+0x148>)
10017cc6: f7ff fee9 bl 10017a9c <flash_init>
10017cca: 4c4b ldr r4, [pc, #300] ; (10017df8 <flash_stream_write+0x148>)
10017ccc: f015 0303 ands.w r3, r5, #3
10017cd0: 79e6 ldrb r6, [r4, #7]
10017cd2: d020 beq.n 10017d16 <flash_stream_write+0x66>
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 <flash_stream_write+0x52>
10017cfe: 428b cmp r3, r1
10017d00: d1f5 bne.n 10017cee <flash_stream_write+0x3e>
10017d02: 9b01 ldr r3, [sp, #4]
10017d04: 6003 str r3, [r0, #0]
10017d06: 4b3d ldr r3, [pc, #244] ; (10017dfc <flash_stream_write+0x14c>)
10017d08: 4798 blx r3
10017d0a: e894 0003 ldmia.w r4, {r0, r1}
10017d0e: 2e04 cmp r6, #4
10017d10: d137 bne.n 10017d82 <flash_stream_write+0xd2>
10017d12: f7ef f8c7 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
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 <flash_stream_write+0xd8>
10017d24: 46b9 mov r9, r7
10017d26: f105 4a18 add.w sl, r5, #2550136832 ; 0x98000000
10017d2a: f8df b0d0 ldr.w fp, [pc, #208] ; 10017dfc <flash_stream_write+0x14c>
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 <flash_stream_write+0x112>
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 <flash_stream_write+0xc6>
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 <flash_stream_write+0xa8>
10017d62: 9b01 ldr r3, [sp, #4]
10017d64: 602b str r3, [r5, #0]
10017d66: 4b25 ldr r3, [pc, #148] ; (10017dfc <flash_stream_write+0x14c>)
10017d68: 4798 blx r3
10017d6a: e894 0003 ldmia.w r4, {r0, r1}
10017d6e: 2e04 cmp r6, #4
10017d70: d13c bne.n 10017dec <flash_stream_write+0x13c>
10017d72: f7ef f897 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
10017d76: f7ef fad7 bl 10007328 <SpicDisableRtl8195A>
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 <SpicWaitWipDoneRefinedRtl8195A>
10017d86: e7c6 b.n 10017d16 <flash_stream_write+0x66>
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 <flash_stream_write+0x8c>
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 <flash_stream_write+0x14c>)
10017db2: 4798 blx r3
10017db4: e894 0003 ldmia.w r4, {r0, r1}
10017db8: 2e04 cmp r6, #4
10017dba: d114 bne.n 10017de6 <flash_stream_write+0x136>
10017dbc: f7ef f872 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
10017dc0: e7ea b.n 10017d98 <flash_stream_write+0xe8>
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 <flash_stream_write+0x130>
10017dd6: f7ef f865 bl 10006ea4 <SpicWaitOperationDoneRtl8195A>
10017dda: f109 0904 add.w r9, r9, #4
10017dde: e7a8 b.n 10017d32 <flash_stream_write+0x82>
10017de0: f7ee ff92 bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10017de4: e7f9 b.n 10017dda <flash_stream_write+0x12a>
10017de6: f7ee ff8f bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10017dea: e7d5 b.n 10017d98 <flash_stream_write+0xe8>
10017dec: f7ee ff8c bl 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10017df0: e7c1 b.n 10017d76 <flash_stream_write+0xc6>
10017df2: bf00 nop
10017df4: 1004b4f8 .word 0x1004b4f8
10017df8: 1004b4ec .word 0x1004b4ec
10017dfc: 00002ea5 .word 0x00002ea5
10017e00 <flash_get_size>:
10017e00: b510 push {r4, lr}
10017e02: 4c0d ldr r4, [pc, #52] ; (10017e38 <flash_get_size+0x38>)
10017e04: 7823 ldrb r3, [r4, #0]
10017e06: b143 cbz r3, 10017e1a <flash_get_size+0x1a>
10017e08: 4b0c ldr r3, [pc, #48] ; (10017e3c <flash_get_size+0x3c>)
10017e0a: 799b ldrb r3, [r3, #6]
10017e0c: f1a3 0212 sub.w r2, r3, #18
10017e10: 2a0d cmp r2, #13
10017e12: d90d bls.n 10017e30 <flash_get_size+0x30>
10017e14: f44f 1080 mov.w r0, #1048576 ; 0x100000
10017e18: bd10 pop {r4, pc}
10017e1a: f7ff fe8b bl 10017b34 <flash_turnon>
10017e1e: 4807 ldr r0, [pc, #28] ; (10017e3c <flash_get_size+0x3c>)
10017e20: f7ff fe3c bl 10017a9c <flash_init>
10017e24: f7ef fa80 bl 10007328 <SpicDisableRtl8195A>
10017e28: 7820 ldrb r0, [r4, #0]
10017e2a: 2800 cmp r0, #0
10017e2c: d1ec bne.n 10017e08 <flash_get_size+0x8>
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 <gpio_set_hal_pin_mode>:
10017e40: 6882 ldr r2, [r0, #8]
10017e42: 6843 ldr r3, [r0, #4]
10017e44: 2a01 cmp r2, #1
10017e46: d105 bne.n 10017e54 <gpio_set_hal_pin_mode+0x14>
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 <gpio_set_hal_pin_mode+0x20>)
10017e5a: 2300 movhi r3, #0
10017e5c: 5cd3 ldrbls r3, [r2, r3]
10017e5e: e7f7 b.n 10017e50 <gpio_set_hal_pin_mode+0x10>
10017e60: 1004055d .word 0x1004055d
10017e64 <gpio_set>:
10017e64: b538 push {r3, r4, r5, lr}
10017e66: 1c43 adds r3, r0, #1
10017e68: 4604 mov r4, r0
10017e6a: d105 bne.n 10017e78 <gpio_set+0x14>
10017e6c: 236f movs r3, #111 ; 0x6f
10017e6e: 4a07 ldr r2, [pc, #28] ; (10017e8c <gpio_set+0x28>)
10017e70: 4907 ldr r1, [pc, #28] ; (10017e90 <gpio_set+0x2c>)
10017e72: 4808 ldr r0, [pc, #32] ; (10017e94 <gpio_set+0x30>)
10017e74: 4d08 ldr r5, [pc, #32] ; (10017e98 <gpio_set+0x34>)
10017e76: 47a8 blx r5
10017e78: 4620 mov r0, r4
10017e7a: 2100 movs r1, #0
10017e7c: f000 f864 bl 10017f48 <pin_function>
10017e80: 4620 mov r0, r4
10017e82: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10017e86: f000 be1f b.w 10018ac8 <HAL_GPIO_GetPinName>
10017e8a: bf00 nop
10017e8c: 10040564 .word 0x10040564
10017e90: 1004056d .word 0x1004056d
10017e94: 100405a8 .word 0x100405a8
10017e98: 0000f39d .word 0x0000f39d
10017e9c <gpio_init>:
10017e9c: 1c4b adds r3, r1, #1
10017e9e: b510 push {r4, lr}
10017ea0: 4604 mov r4, r0
10017ea2: d015 beq.n 10017ed0 <gpio_init+0x34>
10017ea4: 6001 str r1, [r0, #0]
10017ea6: 4608 mov r0, r1
10017ea8: f7ff ffdc bl 10017e64 <gpio_set>
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 <gpio_set_hal_pin_mode>
10017ec4: f104 000c add.w r0, r4, #12
10017ec8: e8bd 4010 ldmia.w sp!, {r4, lr}
10017ecc: f000 be0c b.w 10018ae8 <HAL_GPIO_Init>
10017ed0: bd10 pop {r4, pc}
10017ed2 <gpio_mode>:
10017ed2: b510 push {r4, lr}
10017ed4: 6041 str r1, [r0, #4]
10017ed6: f7ff ffb3 bl 10017e40 <gpio_set_hal_pin_mode>
10017eda: e8bd 4010 ldmia.w sp!, {r4, lr}
10017ede: 300c adds r0, #12
10017ee0: f000 be02 b.w 10018ae8 <HAL_GPIO_Init>
10017ee4 <gpio_dir>:
10017ee4: b510 push {r4, lr}
10017ee6: 6081 str r1, [r0, #8]
10017ee8: f7ff ffaa bl 10017e40 <gpio_set_hal_pin_mode>
10017eec: e8bd 4010 ldmia.w sp!, {r4, lr}
10017ef0: 300c adds r0, #12
10017ef2: f000 bdf9 b.w 10018ae8 <HAL_GPIO_Init>
...
10017ef8 <gpio_write>:
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 <gpio_write+0x3e>
10017f02: 7d44 ldrb r4, [r0, #21]
10017f04: 7d02 ldrb r2, [r0, #20]
10017f06: 2001 movs r0, #1
10017f08: 490d ldr r1, [pc, #52] ; (10017f40 <gpio_write+0x48>)
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 <gpio_write+0x4c>)
10017f38: 300c adds r0, #12
10017f3a: 4798 blx r3
10017f3c: e7f9 b.n 10017f32 <gpio_write+0x3a>
10017f3e: bf00 nop
10017f40: 10040561 .word 0x10040561
10017f44: 0000dc91 .word 0x0000dc91
10017f48 <pin_function>:
10017f48: 4770 bx lr
...
10017f4c <pinmap_merge>:
10017f4c: 4288 cmp r0, r1
10017f4e: b508 push {r3, lr}
10017f50: d00f beq.n 10017f72 <pinmap_merge+0x26>
10017f52: 1c42 adds r2, r0, #1
10017f54: d00d beq.n 10017f72 <pinmap_merge+0x26>
10017f56: 3101 adds r1, #1
10017f58: d00a beq.n 10017f70 <pinmap_merge+0x24>
10017f5a: 4b07 ldr r3, [pc, #28] ; (10017f78 <pinmap_merge+0x2c>)
10017f5c: 681b ldr r3, [r3, #0]
10017f5e: 075b lsls r3, r3, #29
10017f60: d503 bpl.n 10017f6a <pinmap_merge+0x1e>
10017f62: 4906 ldr r1, [pc, #24] ; (10017f7c <pinmap_merge+0x30>)
10017f64: 4806 ldr r0, [pc, #24] ; (10017f80 <pinmap_merge+0x34>)
10017f66: 4b07 ldr r3, [pc, #28] ; (10017f84 <pinmap_merge+0x38>)
10017f68: 4798 blx r3
10017f6a: f04f 31ff mov.w r1, #4294967295
10017f6e: e000 b.n 10017f72 <pinmap_merge+0x26>
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 <pinmap_find_peripheral>:
10017f88: 680b ldr r3, [r1, #0]
10017f8a: 1c5a adds r2, r3, #1
10017f8c: d101 bne.n 10017f92 <pinmap_find_peripheral+0xa>
10017f8e: 4618 mov r0, r3
10017f90: 4770 bx lr
10017f92: 4283 cmp r3, r0
10017f94: d101 bne.n 10017f9a <pinmap_find_peripheral+0x12>
10017f96: 6848 ldr r0, [r1, #4]
10017f98: 4770 bx lr
10017f9a: 310c adds r1, #12
10017f9c: e7f4 b.n 10017f88 <pinmap_find_peripheral>
...
10017fa0 <pinmap_peripheral>:
10017fa0: b510 push {r4, lr}
10017fa2: 1c44 adds r4, r0, #1
10017fa4: d103 bne.n 10017fae <pinmap_peripheral+0xe>
10017fa6: f04f 34ff mov.w r4, #4294967295
10017faa: 4620 mov r0, r4
10017fac: bd10 pop {r4, pc}
10017fae: f7ff ffeb bl 10017f88 <pinmap_find_peripheral>
10017fb2: 1c42 adds r2, r0, #1
10017fb4: 4604 mov r4, r0
10017fb6: d1f8 bne.n 10017faa <pinmap_peripheral+0xa>
10017fb8: 4b04 ldr r3, [pc, #16] ; (10017fcc <pinmap_peripheral+0x2c>)
10017fba: 681b ldr r3, [r3, #0]
10017fbc: 075b lsls r3, r3, #29
10017fbe: d5f2 bpl.n 10017fa6 <pinmap_peripheral+0x6>
10017fc0: 4903 ldr r1, [pc, #12] ; (10017fd0 <pinmap_peripheral+0x30>)
10017fc2: 4b04 ldr r3, [pc, #16] ; (10017fd4 <pinmap_peripheral+0x34>)
10017fc4: 4804 ldr r0, [pc, #16] ; (10017fd8 <pinmap_peripheral+0x38>)
10017fc6: 4798 blx r3
10017fc8: e7ef b.n 10017faa <pinmap_peripheral+0xa>
10017fca: bf00 nop
10017fcc: 10000314 .word 0x10000314
10017fd0: 100405cb .word 0x100405cb
10017fd4: 0000f39d .word 0x0000f39d
10017fd8: 100405fd .word 0x100405fd
10017fdc <sleep_ex_selective>:
10017fdc: b2c0 uxtb r0, r0
10017fde: b909 cbnz r1, 10017fe4 <sleep_ex_selective+0x8>
10017fe0: f000 00fe and.w r0, r0, #254 ; 0xfe
10017fe4: b118 cbz r0, 10017fee <sleep_ex_selective+0x12>
10017fe6: b2db uxtb r3, r3
10017fe8: b2d2 uxtb r2, r2
10017fea: f002 bbc9 b.w 1001a780 <SleepCG>
10017fee: 4770 bx lr
10017ff0 <deepsleep_ex>:
10017ff0: f010 0301 ands.w r3, r0, #1
10017ff4: d002 beq.n 10017ffc <deepsleep_ex+0xc>
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 <deepsleep_ex+0x18>
10018000: f043 0002 orr.w r0, r3, #2
10018004: f002 bc36 b.w 1001a874 <DeepSleep>
10018008: b10b cbz r3, 1001800e <deepsleep_ex+0x1e>
1001800a: 2001 movs r0, #1
1001800c: e7fa b.n 10018004 <deepsleep_ex+0x14>
1001800e: 4770 bx lr
10018010 <spi_bus_tx_done_callback>:
10018010: f8d0 36f8 ldr.w r3, [r0, #1784] ; 0x6f8
10018014: b11b cbz r3, 1001801e <spi_bus_tx_done_callback+0xe>
10018016: 2100 movs r1, #0
10018018: f8d0 06fc ldr.w r0, [r0, #1788] ; 0x6fc
1001801c: 4718 bx r3
1001801e: 4770 bx lr
10018020 <spi_tx_done_callback>:
10018020: f8d0 3620 ldr.w r3, [r0, #1568] ; 0x620
10018024: 075a lsls r2, r3, #29
10018026: d50a bpl.n 1001803e <spi_tx_done_callback+0x1e>
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 <spi_tx_done_callback+0x1e>
10018036: 2101 movs r1, #1
10018038: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618
1001803c: 4718 bx r3
1001803e: 4770 bx lr
10018040 <spi_rx_done_callback>:
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 <spi_rx_done_callback+0x1a>
10018052: 2100 movs r1, #0
10018054: f8d0 0618 ldr.w r0, [r0, #1560] ; 0x618
10018058: 4718 bx r3
1001805a: 4770 bx lr
1001805c <spi_init>:
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 <spi_init+0x110>)
1001806e: 4604 mov r4, r0
10018070: 4798 blx r3
10018072: 2300 movs r3, #0
10018074: 493e ldr r1, [pc, #248] ; (10018170 <spi_init+0x114>)
10018076: f8c4 3620 str.w r3, [r4, #1568] ; 0x620
1001807a: 4630 mov r0, r6
1001807c: f7ff ff90 bl 10017fa0 <pinmap_peripheral>
10018080: 493c ldr r1, [pc, #240] ; (10018174 <spi_init+0x118>)
10018082: 4606 mov r6, r0
10018084: 4638 mov r0, r7
10018086: f7ff ff8b bl 10017fa0 <pinmap_peripheral>
1001808a: 4601 mov r1, r0
1001808c: 4630 mov r0, r6
1001808e: f7ff ff5d bl 10017f4c <pinmap_merge>
10018092: 1c46 adds r6, r0, #1
10018094: d108 bne.n 100180a8 <spi_init+0x4c>
10018096: 4b38 ldr r3, [pc, #224] ; (10018178 <spi_init+0x11c>)
10018098: 681b ldr r3, [r3, #0]
1001809a: 0519 lsls r1, r3, #20
1001809c: d564 bpl.n 10018168 <spi_init+0x10c>
1001809e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
100180a2: 4836 ldr r0, [pc, #216] ; (1001817c <spi_init+0x120>)
100180a4: 4b36 ldr r3, [pc, #216] ; (10018180 <spi_init+0x124>)
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 <HalSsiOpInit>
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 <spi_init+0x8a>
100180d8: 2d01 cmp r5, #1
100180da: d13b bne.n 10018154 <spi_init+0xf8>
100180dc: 4a29 ldr r2, [pc, #164] ; (10018184 <spi_init+0x128>)
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 <spi_init+0x12c>)
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 <HalSsiInit>
100180fe: 4605 mov r5, r0
10018100: b150 cbz r0, 10018118 <spi_init+0xbc>
10018102: 4b1d ldr r3, [pc, #116] ; (10018178 <spi_init+0x11c>)
10018104: 681b ldr r3, [r3, #0]
10018106: 051b lsls r3, r3, #20
10018108: d52e bpl.n 10018168 <spi_init+0x10c>
1001810a: f894 1084 ldrb.w r1, [r4, #132] ; 0x84
1001810e: 481f ldr r0, [pc, #124] ; (1001818c <spi_init+0x130>)
10018110: 4b1b ldr r3, [pc, #108] ; (10018180 <spi_init+0x124>)
10018112: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
10018116: 4718 bx r3
10018118: 4b1d ldr r3, [pc, #116] ; (10018190 <spi_init+0x134>)
1001811a: 4e1e ldr r6, [pc, #120] ; (10018194 <spi_init+0x138>)
1001811c: 64e3 str r3, [r4, #76] ; 0x4c
1001811e: 4b1e ldr r3, [pc, #120] ; (10018198 <spi_init+0x13c>)
10018120: 6524 str r4, [r4, #80] ; 0x50
10018122: 6423 str r3, [r4, #64] ; 0x40
10018124: 4b1d ldr r3, [pc, #116] ; (1001819c <spi_init+0x140>)
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 <HalGdmaOpInit>
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 <spi_init+0x8a>
10018158: 4b11 ldr r3, [pc, #68] ; (100181a0 <spi_init+0x144>)
1001815a: 681b ldr r3, [r3, #0]
1001815c: 051a lsls r2, r3, #20
1001815e: d5c2 bpl.n 100180e6 <spi_init+0x8a>
10018160: 4b07 ldr r3, [pc, #28] ; (10018180 <spi_init+0x124>)
10018162: 4810 ldr r0, [pc, #64] ; (100181a4 <spi_init+0x148>)
10018164: 4798 blx r3
10018166: e7be b.n 100180e6 <spi_init+0x8a>
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 <spi_format>:
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 <spi_format+0x76>
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 <spi_format+0x26>
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 <spi_format+0x88>
100181d6: f894 1084 ldrb.w r1, [r4, #132] ; 0x84
100181da: bb11 cbnz r1, 10018222 <spi_format+0x7a>
100181dc: 4a17 ldr r2, [pc, #92] ; (1001823c <spi_format+0x94>)
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 <spi_format+0x62>
100181fa: f894 308c ldrb.w r3, [r4, #140] ; 0x8c
100181fe: f894 0624 ldrb.w r0, [r4, #1572] ; 0x624
10018202: b9cb cbnz r3, 10018238 <spi_format+0x90>
10018204: 2102 movs r1, #2
10018206: f000 fc63 bl 10018ad0 <HAL_GPIO_PullCtrl>
1001820a: 4620 mov r0, r4
1001820c: e8bd 4010 ldmia.w sp!, {r4, lr}
10018210: f000 be32 b.w 10018e78 <HalSsiSetFormat>
10018214: 2201 movs r2, #1
10018216: f880 208c strb.w r2, [r0, #140] ; 0x8c
1001821a: 2200 movs r2, #0
1001821c: e7d7 b.n 100181ce <spi_format+0x26>
1001821e: 2201 movs r2, #1
10018220: e7ce b.n 100181c0 <spi_format+0x18>
10018222: 4b07 ldr r3, [pc, #28] ; (10018240 <spi_format+0x98>)
10018224: 681b ldr r3, [r3, #0]
10018226: 051b lsls r3, r3, #20
10018228: d502 bpl.n 10018230 <spi_format+0x88>
1001822a: 4806 ldr r0, [pc, #24] ; (10018244 <spi_format+0x9c>)
1001822c: 4b06 ldr r3, [pc, #24] ; (10018248 <spi_format+0xa0>)
1001822e: 4798 blx r3
10018230: 2301 movs r3, #1
10018232: f884 308a strb.w r3, [r4, #138] ; 0x8a
10018236: e7d7 b.n 100181e8 <spi_format+0x40>
10018238: 2101 movs r1, #1
1001823a: e7e4 b.n 10018206 <spi_format+0x5e>
1001823c: 1004b4f9 .word 0x1004b4f9
10018240: 10000314 .word 0x10000314
10018244: 10040704 .word 0x10040704
10018248: 0000f39d .word 0x0000f39d
1001824c <spi_frequency>:
1001824c: f001 ba18 b.w 10019680 <HalSsiSetSclkRtl8195a>
10018250 <spi_irq_hook>:
10018250: f8c0 1614 str.w r1, [r0, #1556] ; 0x614
10018254: f8c0 2618 str.w r2, [r0, #1560] ; 0x618
10018258: 4770 bx lr
...
1001825c <spi_master_write_stream_dma>:
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 <spi_master_write_stream_dma+0x24>
1001826c: 4b16 ldr r3, [pc, #88] ; (100182c8 <spi_master_write_stream_dma+0x6c>)
1001826e: 681b ldr r3, [r3, #0]
10018270: 051a lsls r2, r3, #20
10018272: d401 bmi.n 10018278 <spi_master_write_stream_dma+0x1c>
10018274: 2001 movs r0, #1
10018276: bd70 pop {r4, r5, r6, pc}
10018278: 4b14 ldr r3, [pc, #80] ; (100182cc <spi_master_write_stream_dma+0x70>)
1001827a: 4815 ldr r0, [pc, #84] ; (100182d0 <spi_master_write_stream_dma+0x74>)
1001827c: 4798 blx r3
1001827e: e7f9 b.n 10018274 <spi_master_write_stream_dma+0x18>
10018280: f8d4 361c ldr.w r3, [r4, #1564] ; 0x61c
10018284: 079b lsls r3, r3, #30
10018286: d40c bmi.n 100182a2 <spi_master_write_stream_dma+0x46>
10018288: 4621 mov r1, r4
1001828a: f504 60b4 add.w r0, r4, #1440 ; 0x5a0
1001828e: f000 fd09 bl 10018ca4 <HalSsiTxGdmaInit>
10018292: 2800 cmp r0, #0
10018294: d1ee bne.n 10018274 <spi_master_write_stream_dma+0x18>
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 <HalSsiDmaSend>
100182b8: b128 cbz r0, 100182c6 <spi_master_write_stream_dma+0x6a>
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 <sys_reset>:
100182d4: 2221 movs r2, #33 ; 0x21
100182d6: b508 push {r3, lr}
100182d8: 4b06 ldr r3, [pc, #24] ; (100182f4 <sys_reset+0x20>)
100182da: 4807 ldr r0, [pc, #28] ; (100182f8 <sys_reset+0x24>)
100182dc: 601a str r2, [r3, #0]
100182de: 4b07 ldr r3, [pc, #28] ; (100182fc <sys_reset+0x28>)
100182e0: 4798 blx r3
100182e2: 4907 ldr r1, [pc, #28] ; (10018300 <sys_reset+0x2c>)
100182e4: 4b07 ldr r3, [pc, #28] ; (10018304 <sys_reset+0x30>)
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 <us_ticker_read>:
10018308: b508 push {r3, lr}
1001830a: 4b07 ldr r3, [pc, #28] ; (10018328 <us_ticker_read+0x20>)
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 <us_ticker_read+0x24>)
10018316: f3c3 020b ubfx r2, r3, #0, #12
1001831a: 4350 muls r0, r2
1001831c: 4a04 ldr r2, [pc, #16] ; (10018330 <us_ticker_read+0x28>)
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 <wait_us>:
10018334: b538 push {r3, r4, r5, lr}
10018336: 1e04 subs r4, r0, #0
10018338: dd23 ble.n 10018382 <wait_us+0x4e>
1001833a: f5b4 7fa3 cmp.w r4, #326 ; 0x146
1001833e: dc18 bgt.n 10018372 <wait_us+0x3e>
10018340: 4b10 ldr r3, [pc, #64] ; (10018384 <wait_us+0x50>)
10018342: 681a ldr r2, [r3, #0]
10018344: f012 0201 ands.w r2, r2, #1
10018348: d109 bne.n 1001835e <wait_us+0x2a>
1001834a: 480f ldr r0, [pc, #60] ; (10018388 <wait_us+0x54>)
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 <wait_us+0x50>)
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 <wait_us+0x34>
10018370: bd38 pop {r3, r4, r5, pc}
10018372: f7ff ffc9 bl 10018308 <us_ticker_read>
10018376: 4605 mov r5, r0
10018378: f7ff ffc6 bl 10018308 <us_ticker_read>
1001837c: 1b40 subs r0, r0, r5
1001837e: 42a0 cmp r0, r4
10018380: d3fa bcc.n 10018378 <wait_us+0x44>
10018382: bd38 pop {r3, r4, r5, pc}
10018384: e0001000 .word 0xe0001000
10018388: e000edf0 .word 0xe000edf0
1001838c <get_addr_fobj>:
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 <get_addr_fobj+0x3c>
100183a2: f8bd 4004 ldrh.w r4, [sp, #4]
100183a6: f5b4 7f00 cmp.w r4, #512 ; 0x200
100183aa: d80f bhi.n 100183cc <get_addr_fobj+0x40>
100183ac: f8bd 7006 ldrh.w r7, [sp, #6]
100183b0: 884e ldrh r6, [r1, #2]
100183b2: 42b7 cmp r7, r6
100183b4: d102 bne.n 100183bc <get_addr_fobj+0x30>
100183b6: b962 cbnz r2, 100183d2 <get_addr_fobj+0x46>
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 <get_addr_fobj+0xa>
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 <get_addr_fobj+0x38>
100183d2: 4618 mov r0, r3
100183d4: e7f8 b.n 100183c8 <get_addr_fobj+0x3c>
100183d6 <get_addr_fobj_save>:
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 <get_addr_fobj_save+0x2c>
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 <get_addr_fobj_save+0x14>
1001841c: 2300 movs r3, #0
1001841e: e7ed b.n 100183fc <get_addr_fobj_save+0x26>
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 <SpicWaitOperationDoneRtl8195A>
10018440: e8bd 4008 ldmia.w sp!, {r3, lr}
10018444: f7ee bc60 b.w 10006d08 <SpicWaitWipDoneRefinedRtl8195A>
10018448: 1004b4ec .word 0x1004b4ec
1001844c <get_addr_bscfg>:
1001844c: b508 push {r3, lr}
1001844e: 4b16 ldr r3, [pc, #88] ; (100184a8 <get_addr_bscfg+0x5c>)
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 <get_addr_bscfg+0x30>
1001845e: 4293 cmp r3, r2
10018460: bf28 it cs
10018462: 4613 movcs r3, r2
10018464: 4a11 ldr r2, [pc, #68] ; (100184ac <get_addr_bscfg+0x60>)
10018466: 6812 ldr r2, [r2, #0]
10018468: b170 cbz r0, 10018488 <get_addr_bscfg+0x3c>
1001846a: 429a cmp r2, r3
1001846c: d819 bhi.n 100184a2 <get_addr_bscfg+0x56>
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 <get_addr_bscfg+0x18>
10018480: 1c59 adds r1, r3, #1
10018482: bf18 it ne
10018484: 4613 movne r3, r2
10018486: e7ed b.n 10018464 <get_addr_bscfg+0x18>
10018488: 429a cmp r2, r3
1001848a: d30a bcc.n 100184a2 <get_addr_bscfg+0x56>
1001848c: 3301 adds r3, #1
1001848e: d105 bne.n 1001849c <get_addr_bscfg+0x50>
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 <cmp_align1_align4>:
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 <cmp_align1_align4+0x4e>
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 <cmp_align1_align4+0x3c>
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 <cmp_align1_align4+0x38>
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 <cmp_align1_align4+0x1c>
100184ec: f022 0303 bic.w r3, r2, #3
100184f0: 4403 add r3, r0
100184f2: 4298 cmp r0, r3
100184f4: d105 bne.n 10018502 <cmp_align1_align4+0x52>
100184f6: 0795 lsls r5, r2, #30
100184f8: d119 bne.n 1001852e <cmp_align1_align4+0x7e>
100184fa: 2000 movs r0, #0
100184fc: e7f2 b.n 100184e4 <cmp_align1_align4+0x34>
100184fe: 461c mov r4, r3
10018500: e7f4 b.n 100184ec <cmp_align1_align4+0x3c>
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 <cmp_align1_align4+0x42>
1001852c: e7d9 b.n 100184e2 <cmp_align1_align4+0x32>
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 <cmp_align1_align4+0x32>
1001853a: 0791 lsls r1, r2, #30
1001853c: d5dd bpl.n 100184fa <cmp_align1_align4+0x4a>
1001853e: 7841 ldrb r1, [r0, #1]
10018540: f89d 3005 ldrb.w r3, [sp, #5]
10018544: 4299 cmp r1, r3
10018546: d1cc bne.n 100184e2 <cmp_align1_align4+0x32>
10018548: 07d3 lsls r3, r2, #31
1001854a: d5d6 bpl.n 100184fa <cmp_align1_align4+0x4a>
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 <cmp_align1_align4+0x34>
...
1001855c <flash_write_cfg>:
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 <flash_write_cfg+0x208>
10018570: 2001 movs r0, #1
10018572: f7fe fb77 bl 10016c64 <device_mutex_lock>
10018576: f7ff fadd bl 10017b34 <flash_turnon>
1001857a: 4b7b ldr r3, [pc, #492] ; (10018768 <flash_write_cfg+0x20c>)
1001857c: 781b ldrb r3, [r3, #0]
1001857e: b913 cbnz r3, 10018586 <flash_write_cfg+0x2a>
10018580: 487a ldr r0, [pc, #488] ; (1001876c <flash_write_cfg+0x210>)
10018582: f7ff fa8b bl 10017a9c <flash_init>
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 <get_addr_bscfg>
10018594: 2804 cmp r0, #4
10018596: 4604 mov r4, r0
10018598: d91e bls.n 100185d8 <flash_write_cfg+0x7c>
1001859a: 2200 movs r2, #0
1001859c: a905 add r1, sp, #20
1001859e: f7ff fef5 bl 1001838c <get_addr_fobj>
100185a2: 2805 cmp r0, #5
100185a4: d918 bls.n 100185d8 <flash_write_cfg+0x7c>
100185a6: f8bd 3014 ldrh.w r3, [sp, #20]
100185aa: 42ab cmp r3, r5
100185ac: d114 bne.n 100185d8 <flash_write_cfg+0x7c>
100185ae: b13d cbz r5, 100185c0 <flash_write_cfg+0x64>
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 <cmp_align1_align4>
100185be: b958 cbnz r0, 100185d8 <flash_write_cfg+0x7c>
100185c0: 43ed mvns r5, r5
100185c2: f3c5 35c0 ubfx r5, r5, #15, #1
100185c6: f7ee feaf bl 10007328 <SpicDisableRtl8195A>
100185ca: 2001 movs r0, #1
100185cc: f7fe fb64 bl 10016c98 <device_mutex_unlock>
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 <get_addr_fobj_save>
100185e4: 4604 mov r4, r0
100185e6: 2800 cmp r0, #0
100185e8: f040 8092 bne.w 10018710 <flash_write_cfg+0x1b4>
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 <get_addr_bscfg>
100185fc: 2804 cmp r0, #4
100185fe: 4604 mov r4, r0
10018600: d930 bls.n 10018664 <flash_write_cfg+0x108>
10018602: 2000 movs r0, #0
10018604: f7ff ff22 bl 1001844c <get_addr_bscfg>
10018608: 2804 cmp r0, #4
1001860a: 4607 mov r7, r0
1001860c: f240 8082 bls.w 10018714 <flash_write_cfg+0x1b8>
10018610: 2081 movs r0, #129 ; 0x81
10018612: f7fc fd8b bl 1001512c <pvPortMalloc>
10018616: 4681 mov r9, r0
10018618: b940 cbnz r0, 1001862c <flash_write_cfg+0xd0>
1001861a: 4b55 ldr r3, [pc, #340] ; (10018770 <flash_write_cfg+0x214>)
1001861c: 681b ldr r3, [r3, #0]
1001861e: 025a lsls r2, r3, #9
10018620: d502 bpl.n 10018628 <flash_write_cfg+0xcc>
10018622: 4854 ldr r0, [pc, #336] ; (10018774 <flash_write_cfg+0x218>)
10018624: 4b54 ldr r3, [pc, #336] ; (10018778 <flash_write_cfg+0x21c>)
10018626: 4798 blx r3
10018628: 2405 movs r4, #5
1001862a: e073 b.n 10018714 <flash_write_cfg+0x1b8>
1001862c: 4620 mov r0, r4
1001862e: f7ee fe30 bl 10007292 <SpicSectorEraseFlashRtl8195A>
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 <flash_write_cfg+0x110>
10018646: 4648 mov r0, r9
10018648: f107 4718 add.w r7, r7, #2550136832 ; 0x98000000
1001864c: f7fc fe0a bl 10015264 <vPortFree>
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 <get_addr_fobj_save>
10018662: 4604 mov r4, r0
10018664: 2c00 cmp r4, #0
10018666: d155 bne.n 10018714 <flash_write_cfg+0x1b8>
10018668: 2500 movs r5, #0
1001866a: e7ac b.n 100185c6 <flash_write_cfg+0x6a>
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 <flash_write_cfg+0x13e>
1001868e: 44b2 add sl, r6
10018690: f607 73f8 addw r3, r7, #4088 ; 0xff8
10018694: 459a cmp sl, r3
10018696: d3d0 bcc.n 1001863a <flash_write_cfg+0xde>
10018698: e7d5 b.n 10018646 <flash_write_cfg+0xea>
1001869a: f5b3 7f00 cmp.w r3, #512 ; 0x200
1001869e: d8f6 bhi.n 1001868e <flash_write_cfg+0x132>
100186a0: 2201 movs r2, #1
100186a2: a907 add r1, sp, #28
100186a4: 4620 mov r0, r4
100186a6: f7ff fe71 bl 1001838c <get_addr_fobj>
100186aa: 4602 mov r2, r0
100186ac: 2800 cmp r0, #0
100186ae: d1ee bne.n 1001868e <flash_write_cfg+0x132>
100186b0: a907 add r1, sp, #28
100186b2: 4638 mov r0, r7
100186b4: f7ff fe6a bl 1001838c <get_addr_fobj>
100186b8: 2804 cmp r0, #4
100186ba: 4601 mov r1, r0
100186bc: d926 bls.n 1001870c <flash_write_cfg+0x1b0>
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 <flash_write_cfg+0x180>
100186ca: 4b29 ldr r3, [pc, #164] ; (10018770 <flash_write_cfg+0x214>)
100186cc: 681b ldr r3, [r3, #0]
100186ce: 025b lsls r3, r3, #9
100186d0: d502 bpl.n 100186d8 <flash_write_cfg+0x17c>
100186d2: 482a ldr r0, [pc, #168] ; (1001877c <flash_write_cfg+0x220>)
100186d4: 4b28 ldr r3, [pc, #160] ; (10018778 <flash_write_cfg+0x21c>)
100186d6: 4798 blx r3
100186d8: 2404 movs r4, #4
100186da: e01b b.n 10018714 <flash_write_cfg+0x1b8>
100186dc: 4b23 ldr r3, [pc, #140] ; (1001876c <flash_write_cfg+0x210>)
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 <SpicUserReadFourByteRtl8195A>
100186ec: 08b3 lsrs r3, r6, #2
100186ee: f1a9 0204 sub.w r2, r9, #4
100186f2: 2b00 cmp r3, #0
100186f4: d0cb beq.n 1001868e <flash_write_cfg+0x132>
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 <flash_write_cfg+0x196>
1001870c: 4604 mov r4, r0
1001870e: e7a9 b.n 10018664 <flash_write_cfg+0x108>
10018710: 2804 cmp r0, #4
10018712: d9a9 bls.n 10018668 <flash_write_cfg+0x10c>
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 <flash_write_cfg+0x1de>
10018736: 2501 movs r5, #1
10018738: e745 b.n 100185c6 <flash_write_cfg+0x6a>
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 <flash_write_cfg+0x1ce>
10018764: 2500 movs r5, #0
10018766: e733 b.n 100185d0 <flash_write_cfg+0x74>
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 <flash_read_cfg>:
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 <flash_read_cfg+0x86>
1001878e: 2001 movs r0, #1
10018790: f7fe fa68 bl 10016c64 <device_mutex_lock>
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 <flash_turnon>
100187a2: 4b1a ldr r3, [pc, #104] ; (1001880c <flash_read_cfg+0x8c>)
100187a4: 781b ldrb r3, [r3, #0]
100187a6: b913 cbnz r3, 100187ae <flash_read_cfg+0x2e>
100187a8: 4819 ldr r0, [pc, #100] ; (10018810 <flash_read_cfg+0x90>)
100187aa: f7ff f977 bl 10017a9c <flash_init>
100187ae: 2000 movs r0, #0
100187b0: f7ff fe4c bl 1001844c <get_addr_bscfg>
100187b4: 2804 cmp r0, #4
100187b6: d923 bls.n 10018800 <flash_read_cfg+0x80>
100187b8: 2200 movs r2, #0
100187ba: a901 add r1, sp, #4
100187bc: f7ff fde6 bl 1001838c <get_addr_fobj>
100187c0: 2804 cmp r0, #4
100187c2: d91a bls.n 100187fa <flash_read_cfg+0x7a>
100187c4: b17d cbz r5, 100187e6 <flash_read_cfg+0x66>
100187c6: b176 cbz r6, 100187e6 <flash_read_cfg+0x66>
100187c8: 4b11 ldr r3, [pc, #68] ; (10018810 <flash_read_cfg+0x90>)
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 <SpicUserReadRtl8195A>
100187e6: f9bd 4004 ldrsh.w r4, [sp, #4]
100187ea: f7ee fd9d bl 10007328 <SpicDisableRtl8195A>
100187ee: 2001 movs r0, #1
100187f0: f7fe fa52 bl 10016c98 <device_mutex_unlock>
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 <flash_read_cfg+0x6a>
10018800: 43c4 mvns r4, r0
10018802: b224 sxth r4, r4
10018804: e7f1 b.n 100187ea <flash_read_cfg+0x6a>
10018806: f06f 0402 mvn.w r4, #2
1001880a: e7f3 b.n 100187f4 <flash_read_cfg+0x74>
1001880c: 1004b4f8 .word 0x1004b4f8
10018810: 1004b4ec .word 0x1004b4ec
10018814 <En32KCalibration>:
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 <En32KCalibration+0x64>)
10018820: 4b16 ldr r3, [pc, #88] ; (1001887c <En32KCalibration+0x68>)
10018822: 4d17 ldr r5, [pc, #92] ; (10018880 <En32KCalibration+0x6c>)
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 <En32KCalibration+0x70>)
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 <En32KCalibration+0x74>)
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 <En32KCalibration+0x78>)
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 <En32KCalibration+0x7c>)
1001884c: 6026 str r6, [r4, #0]
1001884e: 4e11 ldr r6, [pc, #68] ; (10018894 <En32KCalibration+0x80>)
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 <En32KCalibration+0x60>
10018860: 201e movs r0, #30
10018862: 47a8 blx r5
10018864: 3e01 subs r6, #1
10018866: d1f3 bne.n 10018850 <En32KCalibration+0x3c>
10018868: 490a ldr r1, [pc, #40] ; (10018894 <En32KCalibration+0x80>)
1001886a: 480b ldr r0, [pc, #44] ; (10018898 <En32KCalibration+0x84>)
1001886c: 4b0b ldr r3, [pc, #44] ; (1001889c <En32KCalibration+0x88>)
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 <WDGInitial>:
100188a0: b5f8 push {r3, r4, r5, r6, r7, lr}
100188a2: 2464 movs r4, #100 ; 0x64
100188a4: 4b1d ldr r3, [pc, #116] ; (1001891c <WDGInitial+0x7c>)
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 <WDGInitial+0x16>
100188b0: 481b ldr r0, [pc, #108] ; (10018920 <WDGInitial+0x80>)
100188b2: 4b1c ldr r3, [pc, #112] ; (10018924 <WDGInitial+0x84>)
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 <WDGInitial+0x50>
100188de: fb0c 3303 mla r3, ip, r3, r3
100188e2: 429c cmp r4, r3
100188e4: d204 bcs.n 100188f0 <WDGInitial+0x50>
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 <WDGInitial+0x24>
100188f6: 2100 movs r1, #0
100188f8: 4a0b ldr r2, [pc, #44] ; (10018928 <WDGInitial+0x88>)
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 <WDGInitial+0x8c>)
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 <WDGStart>:
10018930: 22a5 movs r2, #165 ; 0xa5
10018932: 4b03 ldr r3, [pc, #12] ; (10018940 <WDGStart+0x10>)
10018934: 709a strb r2, [r3, #2]
10018936: 681a ldr r2, [r3, #0]
10018938: 4b02 ldr r3, [pc, #8] ; (10018944 <WDGStart+0x14>)
1001893a: 601a str r2, [r3, #0]
1001893c: 4770 bx lr
1001893e: bf00 nop
10018940: 1004b524 .word 0x1004b524
10018944: 40002800 .word 0x40002800
10018948 <WDGRefresh>:
10018948: 4b04 ldr r3, [pc, #16] ; (1001895c <WDGRefresh+0x14>)
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 <WDGRefresh+0x18>)
10018956: 601a str r2, [r3, #0]
10018958: 4770 bx lr
1001895a: bf00 nop
1001895c: 1004b524 .word 0x1004b524
10018960: 40002800 .word 0x40002800
10018964 <HalGdmaOpInit>:
10018964: 4b0a ldr r3, [pc, #40] ; (10018990 <HalGdmaOpInit+0x2c>)
10018966: 6003 str r3, [r0, #0]
10018968: 4b0a ldr r3, [pc, #40] ; (10018994 <HalGdmaOpInit+0x30>)
1001896a: 6043 str r3, [r0, #4]
1001896c: 4b0a ldr r3, [pc, #40] ; (10018998 <HalGdmaOpInit+0x34>)
1001896e: 6103 str r3, [r0, #16]
10018970: 4b0a ldr r3, [pc, #40] ; (1001899c <HalGdmaOpInit+0x38>)
10018972: 6143 str r3, [r0, #20]
10018974: 4b0a ldr r3, [pc, #40] ; (100189a0 <HalGdmaOpInit+0x3c>)
10018976: 6083 str r3, [r0, #8]
10018978: 4b0a ldr r3, [pc, #40] ; (100189a4 <HalGdmaOpInit+0x40>)
1001897a: 60c3 str r3, [r0, #12]
1001897c: 4b0a ldr r3, [pc, #40] ; (100189a8 <HalGdmaOpInit+0x44>)
1001897e: 6183 str r3, [r0, #24]
10018980: 4b0a ldr r3, [pc, #40] ; (100189ac <HalGdmaOpInit+0x48>)
10018982: 61c3 str r3, [r0, #28]
10018984: 4b0a ldr r3, [pc, #40] ; (100189b0 <HalGdmaOpInit+0x4c>)
10018986: 6203 str r3, [r0, #32]
10018988: 4b0a ldr r3, [pc, #40] ; (100189b4 <HalGdmaOpInit+0x50>)
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 <HalGdmaChnlRegister>:
100189b8: 2801 cmp r0, #1
100189ba: b570 push {r4, r5, r6, lr}
100189bc: d81f bhi.n 100189fe <HalGdmaChnlRegister+0x46>
100189be: 2906 cmp r1, #6
100189c0: d81d bhi.n 100189fe <HalGdmaChnlRegister+0x46>
100189c2: 2301 movs r3, #1
100189c4: 4c10 ldr r4, [pc, #64] ; (10018a08 <HalGdmaChnlRegister+0x50>)
100189c6: fa03 f101 lsl.w r1, r3, r1
100189ca: 5c22 ldrb r2, [r4, r0]
100189cc: 4211 tst r1, r2
100189ce: d118 bne.n 10018a02 <HalGdmaChnlRegister+0x4a>
100189d0: b952 cbnz r2, 100189e8 <HalGdmaChnlRegister+0x30>
100189d2: 4d0e ldr r5, [pc, #56] ; (10018a0c <HalGdmaChnlRegister+0x54>)
100189d4: 4b0e ldr r3, [pc, #56] ; (10018a10 <HalGdmaChnlRegister+0x58>)
100189d6: 682e ldr r6, [r5, #0]
100189d8: b950 cbnz r0, 100189f0 <HalGdmaChnlRegister+0x38>
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 <HalGdmaChnlRegister+0x2e>
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 <HalGdmaChnlUnRegister>:
10018a14: 2801 cmp r0, #1
10018a16: d816 bhi.n 10018a46 <HalGdmaChnlUnRegister+0x32>
10018a18: 2906 cmp r1, #6
10018a1a: d814 bhi.n 10018a46 <HalGdmaChnlUnRegister+0x32>
10018a1c: 2301 movs r3, #1
10018a1e: 4a0f ldr r2, [pc, #60] ; (10018a5c <HalGdmaChnlUnRegister+0x48>)
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 <HalGdmaChnlUnRegister+0x32>
10018a2c: 4a0c ldr r2, [pc, #48] ; (10018a60 <HalGdmaChnlUnRegister+0x4c>)
10018a2e: 4b0d ldr r3, [pc, #52] ; (10018a64 <HalGdmaChnlUnRegister+0x50>)
10018a30: 6811 ldr r1, [r2, #0]
10018a32: b948 cbnz r0, 10018a48 <HalGdmaChnlUnRegister+0x34>
10018a34: f421 3180 bic.w r1, r1, #65536 ; 0x10000
10018a38: 6011 str r1, [r2, #0]
10018a3a: 4a0b ldr r2, [pc, #44] ; (10018a68 <HalGdmaChnlUnRegister+0x54>)
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 <HalGdmaChnlUnRegister+0x58>)
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 <HalGdmaChnlUnRegister+0x30>
10018a5a: bf00 nop
10018a5c: 1004b560 .word 0x1004b560
10018a60: 40000230 .word 0x40000230
10018a64: 40000210 .word 0x40000210
10018a68: 40060000 .word 0x40060000
10018a6c: 40061000 .word 0x40061000
10018a70 <HalGdmaChnlAlloc>:
10018a70: b510 push {r4, lr}
10018a72: 4c0a ldr r4, [pc, #40] ; (10018a9c <HalGdmaChnlAlloc+0x2c>)
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 <HalGdmaChnlAlloc+0x1c>
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 <HalGdmaChnlRegister>
10018a92: 2800 cmp r0, #0
10018a94: d0f4 beq.n 10018a80 <HalGdmaChnlAlloc+0x10>
10018a96: 3404 adds r4, #4
10018a98: e7ef b.n 10018a7a <HalGdmaChnlAlloc+0xa>
10018a9a: bf00 nop
10018a9c: 1004088f .word 0x1004088f
10018aa0 <HalGdmaChnlFree>:
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 <HalGdmaChnlFree+0x20>)
10018aac: 4798 blx r3
10018aae: 4b05 ldr r3, [pc, #20] ; (10018ac4 <HalGdmaChnlFree+0x24>)
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 <HalGdmaChnlUnRegister>
10018abc: b004 add sp, #16
10018abe: bd10 pop {r4, pc}
10018ac0: 0000418d .word 0x0000418d
10018ac4: 00004091 .word 0x00004091
10018ac8 <HAL_GPIO_GetPinName>:
10018ac8: 4b00 ldr r3, [pc, #0] ; (10018acc <HAL_GPIO_GetPinName+0x4>)
10018aca: 4718 bx r3
10018acc: 0000e1c1 .word 0x0000e1c1
10018ad0 <HAL_GPIO_PullCtrl>:
10018ad0: 2901 cmp r1, #1
10018ad2: d004 beq.n 10018ade <HAL_GPIO_PullCtrl+0xe>
10018ad4: 1e8b subs r3, r1, #2
10018ad6: 4259 negs r1, r3
10018ad8: 4159 adcs r1, r3
10018ada: 4b02 ldr r3, [pc, #8] ; (10018ae4 <HAL_GPIO_PullCtrl+0x14>)
10018adc: 4718 bx r3
10018ade: 2102 movs r1, #2
10018ae0: e7fb b.n 10018ada <HAL_GPIO_PullCtrl+0xa>
10018ae2: bf00 nop
10018ae4: 0000d39d .word 0x0000d39d
10018ae8 <HAL_GPIO_Init>:
10018ae8: 4b0a ldr r3, [pc, #40] ; (10018b14 <HAL_GPIO_Init+0x2c>)
10018aea: b510 push {r4, lr}
10018aec: 681a ldr r2, [r3, #0]
10018aee: 4604 mov r4, r0
10018af0: b90a cbnz r2, 10018af6 <HAL_GPIO_Init+0xe>
10018af2: 4a09 ldr r2, [pc, #36] ; (10018b18 <HAL_GPIO_Init+0x30>)
10018af4: 601a str r2, [r3, #0]
10018af6: 6860 ldr r0, [r4, #4]
10018af8: 4b08 ldr r3, [pc, #32] ; (10018b1c <HAL_GPIO_Init+0x34>)
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 <HAL_GPIO_Init+0x38>)
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 <HAL_GPIO_Init+0x3c>)
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 <HalSsiOpInit>:
10018b28: 4b1d ldr r3, [pc, #116] ; (10018ba0 <HalSsiOpInit+0x78>)
10018b2a: 6003 str r3, [r0, #0]
10018b2c: 4b1d ldr r3, [pc, #116] ; (10018ba4 <HalSsiOpInit+0x7c>)
10018b2e: 6043 str r3, [r0, #4]
10018b30: 4b1d ldr r3, [pc, #116] ; (10018ba8 <HalSsiOpInit+0x80>)
10018b32: 6083 str r3, [r0, #8]
10018b34: 4b1d ldr r3, [pc, #116] ; (10018bac <HalSsiOpInit+0x84>)
10018b36: 60c3 str r3, [r0, #12]
10018b38: 4b1d ldr r3, [pc, #116] ; (10018bb0 <HalSsiOpInit+0x88>)
10018b3a: 6103 str r3, [r0, #16]
10018b3c: 4b1d ldr r3, [pc, #116] ; (10018bb4 <HalSsiOpInit+0x8c>)
10018b3e: 6143 str r3, [r0, #20]
10018b40: 4b1d ldr r3, [pc, #116] ; (10018bb8 <HalSsiOpInit+0x90>)
10018b42: 6183 str r3, [r0, #24]
10018b44: 4b1d ldr r3, [pc, #116] ; (10018bbc <HalSsiOpInit+0x94>)
10018b46: 61c3 str r3, [r0, #28]
10018b48: 4b1d ldr r3, [pc, #116] ; (10018bc0 <HalSsiOpInit+0x98>)
10018b4a: 6683 str r3, [r0, #104] ; 0x68
10018b4c: 4b1d ldr r3, [pc, #116] ; (10018bc4 <HalSsiOpInit+0x9c>)
10018b4e: 6583 str r3, [r0, #88] ; 0x58
10018b50: 4b1d ldr r3, [pc, #116] ; (10018bc8 <HalSsiOpInit+0xa0>)
10018b52: 65c3 str r3, [r0, #92] ; 0x5c
10018b54: 4b1d ldr r3, [pc, #116] ; (10018bcc <HalSsiOpInit+0xa4>)
10018b56: 6603 str r3, [r0, #96] ; 0x60
10018b58: 4b1d ldr r3, [pc, #116] ; (10018bd0 <HalSsiOpInit+0xa8>)
10018b5a: 6643 str r3, [r0, #100] ; 0x64
10018b5c: 4b1d ldr r3, [pc, #116] ; (10018bd4 <HalSsiOpInit+0xac>)
10018b5e: 6203 str r3, [r0, #32]
10018b60: 4b1d ldr r3, [pc, #116] ; (10018bd8 <HalSsiOpInit+0xb0>)
10018b62: 6243 str r3, [r0, #36] ; 0x24
10018b64: 4b1d ldr r3, [pc, #116] ; (10018bdc <HalSsiOpInit+0xb4>)
10018b66: 6543 str r3, [r0, #84] ; 0x54
10018b68: 4b1d ldr r3, [pc, #116] ; (10018be0 <HalSsiOpInit+0xb8>)
10018b6a: 6283 str r3, [r0, #40] ; 0x28
10018b6c: 4b1d ldr r3, [pc, #116] ; (10018be4 <HalSsiOpInit+0xbc>)
10018b6e: 6503 str r3, [r0, #80] ; 0x50
10018b70: 4b1d ldr r3, [pc, #116] ; (10018be8 <HalSsiOpInit+0xc0>)
10018b72: 64c3 str r3, [r0, #76] ; 0x4c
10018b74: 4b1d ldr r3, [pc, #116] ; (10018bec <HalSsiOpInit+0xc4>)
10018b76: 6483 str r3, [r0, #72] ; 0x48
10018b78: 4b1d ldr r3, [pc, #116] ; (10018bf0 <HalSsiOpInit+0xc8>)
10018b7a: 62c3 str r3, [r0, #44] ; 0x2c
10018b7c: 4b1d ldr r3, [pc, #116] ; (10018bf4 <HalSsiOpInit+0xcc>)
10018b7e: 6303 str r3, [r0, #48] ; 0x30
10018b80: 4b1d ldr r3, [pc, #116] ; (10018bf8 <HalSsiOpInit+0xd0>)
10018b82: 6343 str r3, [r0, #52] ; 0x34
10018b84: 4b1d ldr r3, [pc, #116] ; (10018bfc <HalSsiOpInit+0xd4>)
10018b86: 6383 str r3, [r0, #56] ; 0x38
10018b88: 4b1d ldr r3, [pc, #116] ; (10018c00 <HalSsiOpInit+0xd8>)
10018b8a: 63c3 str r3, [r0, #60] ; 0x3c
10018b8c: 4b1d ldr r3, [pc, #116] ; (10018c04 <HalSsiOpInit+0xdc>)
10018b8e: 6403 str r3, [r0, #64] ; 0x40
10018b90: 4b1d ldr r3, [pc, #116] ; (10018c08 <HalSsiOpInit+0xe0>)
10018b92: 66c3 str r3, [r0, #108] ; 0x6c
10018b94: 4b1d ldr r3, [pc, #116] ; (10018c0c <HalSsiOpInit+0xe4>)
10018b96: 6703 str r3, [r0, #112] ; 0x70
10018b98: 4b1d ldr r3, [pc, #116] ; (10018c10 <HalSsiOpInit+0xe8>)
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 <HalSsiTxSingleBlkChnl>:
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 <HalSsiTxSingleBlkChnl+0x74>
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 <HalGdmaChnlRegister>
10018c2e: b1e8 cbz r0, 10018c6c <HalSsiTxSingleBlkChnl+0x58>
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 <HalSsiTxSingleBlkChnl+0x78>)
10018c3a: 4630 movne r0, r6
10018c3c: f7ff ff18 bl 10018a70 <HalGdmaChnlAlloc>
10018c40: b940 cbnz r0, 10018c54 <HalSsiTxSingleBlkChnl+0x40>
10018c42: 4b13 ldr r3, [pc, #76] ; (10018c90 <HalSsiTxSingleBlkChnl+0x7c>)
10018c44: 681b ldr r3, [r3, #0]
10018c46: 051b lsls r3, r3, #20
10018c48: d502 bpl.n 10018c50 <HalSsiTxSingleBlkChnl+0x3c>
10018c4a: 4812 ldr r0, [pc, #72] ; (10018c94 <HalSsiTxSingleBlkChnl+0x80>)
10018c4c: 4b12 ldr r3, [pc, #72] ; (10018c98 <HalSsiTxSingleBlkChnl+0x84>)
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 <HalSsiTxSingleBlkChnl+0x88>)
10018c7a: 4798 blx r3
10018c7c: 4628 mov r0, r5
10018c7e: 4b08 ldr r3, [pc, #32] ; (10018ca0 <HalSsiTxSingleBlkChnl+0x8c>)
10018c80: 4798 blx r3
10018c82: 4620 mov r0, r4
10018c84: f000 ffa8 bl 10019bd8 <HalSsiDmaInitRtl8195a>
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 <HalSsiTxGdmaInit>:
10018ca4: b508 push {r3, lr}
10018ca6: b128 cbz r0, 10018cb4 <HalSsiTxGdmaInit+0x10>
10018ca8: b121 cbz r1, 10018cb4 <HalSsiTxGdmaInit+0x10>
10018caa: 4608 mov r0, r1
10018cac: f000 ff0a bl 10019ac4 <HalSsiTxGdmaLoadDefRtl8195a>
10018cb0: 2000 movs r0, #0
10018cb2: bd08 pop {r3, pc}
10018cb4: 2003 movs r0, #3
10018cb6: bd08 pop {r3, pc}
10018cb8 <HalSsiTxGdmaDeInit>:
10018cb8: b513 push {r0, r1, r4, lr}
10018cba: 4604 mov r4, r0
10018cbc: b188 cbz r0, 10018ce2 <HalSsiTxGdmaDeInit+0x2a>
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 <HalGdmaChnlFree>
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 <HalSsiTxMultiBlkChnl>:
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 <HalSsiTxMultiBlkChnl+0x1c>
10018cf6: f896 3061 ldrb.w r3, [r6, #97] ; 0x61
10018cfa: 3b04 subs r3, #4
10018cfc: 2b01 cmp r3, #1
10018cfe: d901 bls.n 10018d04 <HalSsiTxMultiBlkChnl+0x1c>
10018d00: f7ff ffda bl 10018cb8 <HalSsiTxGdmaDeInit>
10018d04: f895 4091 ldrb.w r4, [r5, #145] ; 0x91
10018d08: bb34 cbnz r4, 10018d58 <HalSsiTxMultiBlkChnl+0x70>
10018d0a: 4814 ldr r0, [pc, #80] ; (10018d5c <HalSsiTxMultiBlkChnl+0x74>)
10018d0c: f7ff feb0 bl 10018a70 <HalGdmaChnlAlloc>
10018d10: b940 cbnz r0, 10018d24 <HalSsiTxMultiBlkChnl+0x3c>
10018d12: 4b13 ldr r3, [pc, #76] ; (10018d60 <HalSsiTxMultiBlkChnl+0x78>)
10018d14: 681b ldr r3, [r3, #0]
10018d16: 051b lsls r3, r3, #20
10018d18: d502 bpl.n 10018d20 <HalSsiTxMultiBlkChnl+0x38>
10018d1a: 4812 ldr r0, [pc, #72] ; (10018d64 <HalSsiTxMultiBlkChnl+0x7c>)
10018d1c: 4b12 ldr r3, [pc, #72] ; (10018d68 <HalSsiTxMultiBlkChnl+0x80>)
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 <HalSsiTxMultiBlkChnl+0x84>)
10018d4a: 4798 blx r3
10018d4c: 4630 mov r0, r6
10018d4e: 4b08 ldr r3, [pc, #32] ; (10018d70 <HalSsiTxMultiBlkChnl+0x88>)
10018d50: 4798 blx r3
10018d52: 4628 mov r0, r5
10018d54: f000 ff40 bl 10019bd8 <HalSsiDmaInitRtl8195a>
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 <HalSsiDmaSend>:
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 <HalSsiDmaSendRtl8195a>
10018d80: f640 73fc movw r3, #4092 ; 0xffc
10018d84: 8d62 ldrh r2, [r4, #42] ; 0x2a
10018d86: 429a cmp r2, r3
10018d88: d91a bls.n 10018dc0 <HalSsiDmaSend+0x4c>
10018d8a: 4631 mov r1, r6
10018d8c: 4628 mov r0, r5
10018d8e: f001 f801 bl 10019d94 <HalSsiDmaSendMultiBlockRtl8195a>
10018d92: 4628 mov r0, r5
10018d94: f7ff ffa8 bl 10018ce8 <HalSsiTxMultiBlkChnl>
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 <HalSsiTxSingleBlkChnl>
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 <HalSsiDmaSend+0x24>
...
10018dfc <HalSsiInit>:
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 <HalSsiInit+0x28>
10018e0c: d308 bcc.n 10018e20 <HalSsiInit+0x24>
10018e0e: 2b02 cmp r3, #2
10018e10: d016 beq.n 10018e40 <HalSsiInit+0x44>
10018e12: 4b15 ldr r3, [pc, #84] ; (10018e68 <HalSsiInit+0x6c>)
10018e14: 681b ldr r3, [r3, #0]
10018e16: 051a lsls r2, r3, #20
10018e18: d502 bpl.n 10018e20 <HalSsiInit+0x24>
10018e1a: 4814 ldr r0, [pc, #80] ; (10018e6c <HalSsiInit+0x70>)
10018e1c: 4b14 ldr r3, [pc, #80] ; (10018e70 <HalSsiInit+0x74>)
10018e1e: 4798 blx r3
10018e20: 2008 movs r0, #8
10018e22: e000 b.n 10018e26 <HalSsiInit+0x2a>
10018e24: 2009 movs r0, #9
10018e26: 4621 mov r1, r4
10018e28: f001 fde6 bl 1001a9f8 <FunctionChk>
10018e2c: b950 cbnz r0, 10018e44 <HalSsiInit+0x48>
10018e2e: 4b0e ldr r3, [pc, #56] ; (10018e68 <HalSsiInit+0x6c>)
10018e30: 681b ldr r3, [r3, #0]
10018e32: 051b lsls r3, r3, #20
10018e34: d502 bpl.n 10018e3c <HalSsiInit+0x40>
10018e36: 480f ldr r0, [pc, #60] ; (10018e74 <HalSsiInit+0x78>)
10018e38: 4b0d ldr r3, [pc, #52] ; (10018e70 <HalSsiInit+0x74>)
10018e3a: 4798 blx r3
10018e3c: 2403 movs r4, #3
10018e3e: e010 b.n 10018e62 <HalSsiInit+0x66>
10018e40: 200a movs r0, #10
10018e42: e7f0 b.n 10018e26 <HalSsiInit+0x2a>
10018e44: 4628 mov r0, r5
10018e46: f000 faab bl 100193a0 <HalSsiInitRtl8195a_Patch>
10018e4a: 4604 mov r4, r0
10018e4c: b948 cbnz r0, 10018e62 <HalSsiInit+0x66>
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 <RegPowerState>
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 <HalSsiSetFormat>:
10018e78: f000 bbba b.w 100195f0 <HalSsiSetFormatRtl8195a>
10018e7c <HalTimerOpInit_Patch>:
10018e7c: 4b07 ldr r3, [pc, #28] ; (10018e9c <HalTimerOpInit_Patch+0x20>)
10018e7e: 6003 str r3, [r0, #0]
10018e80: 4b07 ldr r3, [pc, #28] ; (10018ea0 <HalTimerOpInit_Patch+0x24>)
10018e82: 6043 str r3, [r0, #4]
10018e84: 4b07 ldr r3, [pc, #28] ; (10018ea4 <HalTimerOpInit_Patch+0x28>)
10018e86: 6083 str r3, [r0, #8]
10018e88: 4b07 ldr r3, [pc, #28] ; (10018ea8 <HalTimerOpInit_Patch+0x2c>)
10018e8a: 60c3 str r3, [r0, #12]
10018e8c: 4b07 ldr r3, [pc, #28] ; (10018eac <HalTimerOpInit_Patch+0x30>)
10018e8e: 6103 str r3, [r0, #16]
10018e90: 4b07 ldr r3, [pc, #28] ; (10018eb0 <HalTimerOpInit_Patch+0x34>)
10018e92: 6143 str r3, [r0, #20]
10018e94: 4b07 ldr r3, [pc, #28] ; (10018eb4 <HalTimerOpInit_Patch+0x38>)
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 <freertos_pre_sleep_processing>:
10018eb8: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10018ebc: 4d2e ldr r5, [pc, #184] ; (10018f78 <freertos_pre_sleep_processing+0xc0>)
10018ebe: f8df 90cc ldr.w r9, [pc, #204] ; 10018f8c <freertos_pre_sleep_processing+0xd4>
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 <freertos_pre_sleep_processing+0x9a>
10018ed4: f7ff fa18 bl 10018308 <us_ticker_read>
10018ed8: f8df 80b4 ldr.w r8, [pc, #180] ; 10018f90 <freertos_pre_sleep_processing+0xd8>
10018edc: 4604 mov r4, r0
10018ede: 4a27 ldr r2, [pc, #156] ; (10018f7c <freertos_pre_sleep_processing+0xc4>)
10018ee0: 4827 ldr r0, [pc, #156] ; (10018f80 <freertos_pre_sleep_processing+0xc8>)
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 <sleep_ex_selective>
10018ef2: f8c8 9000 str.w r9, [r8]
10018ef6: f7ff fa07 bl 10018308 <us_ticker_read>
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 <freertos_pre_sleep_processing+0xcc>)
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 <vTaskStepTick>
10018f3e: 4b12 ldr r3, [pc, #72] ; (10018f88 <freertos_pre_sleep_processing+0xd0>)
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 <freertos_pre_sleep_processing+0xb0>
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 <freertos_pre_sleep_processing+0xa8>
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 <freertos_pre_sleep_processing+0x14>
10018f68: 68eb ldr r3, [r5, #12]
10018f6a: b113 cbz r3, 10018f72 <freertos_pre_sleep_processing+0xba>
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 <freertos_pre_sleep_processing+0x90>
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 <freertos_post_sleep_processing>:
10018f94: f44f 717a mov.w r1, #1000 ; 0x3e8
10018f98: 4a05 ldr r2, [pc, #20] ; (10018fb0 <freertos_post_sleep_processing+0x1c>)
10018f9a: 4b06 ldr r3, [pc, #24] ; (10018fb4 <freertos_post_sleep_processing+0x20>)
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 <freertos_ready_to_sleep>:
10018fb8: 4b02 ldr r3, [pc, #8] ; (10018fc4 <freertos_ready_to_sleep+0xc>)
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 <acquire_wakelock>:
10018fc8: 4a0c ldr r2, [pc, #48] ; (10018ffc <acquire_wakelock+0x34>)
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 <osKernelSysTick>
10018fd8: 2300 movs r3, #0
10018fda: 2201 movs r2, #1
10018fdc: 4908 ldr r1, [pc, #32] ; (10019000 <acquire_wakelock+0x38>)
10018fde: 4d09 ldr r5, [pc, #36] ; (10019004 <acquire_wakelock+0x3c>)
10018fe0: fa02 f603 lsl.w r6, r2, r3
10018fe4: 4226 tst r6, r4
10018fe6: d004 beq.n 10018ff2 <acquire_wakelock+0x2a>
10018fe8: 5c5e ldrb r6, [r3, r1]
10018fea: b916 cbnz r6, 10018ff2 <acquire_wakelock+0x2a>
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 <acquire_wakelock+0x18>
10018ff8: bd70 pop {r4, r5, r6, pc}
10018ffa: bf00 nop
10018ffc: 10044eb8 .word 0x10044eb8
10019000: 10044e98 .word 0x10044e98
10019004: 1004b710 .word 0x1004b710
10019008 <release_wakelock>:
10019008: 4a12 ldr r2, [pc, #72] ; (10019054 <release_wakelock+0x4c>)
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 <osKernelSysTick>
1001901a: 2300 movs r3, #0
1001901c: f04f 0e01 mov.w lr, #1
10019020: 469c mov ip, r3
10019022: 490d ldr r1, [pc, #52] ; (10019058 <release_wakelock+0x50>)
10019024: 4d0d ldr r5, [pc, #52] ; (1001905c <release_wakelock+0x54>)
10019026: 4f0e ldr r7, [pc, #56] ; (10019060 <release_wakelock+0x58>)
10019028: fa0e f203 lsl.w r2, lr, r3
1001902c: 4222 tst r2, r4
1001902e: d00c beq.n 1001904a <release_wakelock+0x42>
10019030: 5c5a ldrb r2, [r3, r1]
10019032: 2a01 cmp r2, #1
10019034: d109 bne.n 1001904a <release_wakelock+0x42>
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 <release_wakelock+0x20>
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 <HalGdmaChBlockSetingRtl8195a_Patch>:
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x4c>
1001909c: 4b8b ldr r3, [pc, #556] ; (100192cc <HalGdmaChBlockSetingRtl8195a_Patch+0x268>)
1001909e: 681b ldr r3, [r3, #0]
100190a0: 079b lsls r3, r3, #30
100190a2: d502 bpl.n 100190aa <HalGdmaChBlockSetingRtl8195a_Patch+0x46>
100190a4: 488a ldr r0, [pc, #552] ; (100192d0 <HalGdmaChBlockSetingRtl8195a_Patch+0x26c>)
100190a6: 4b8b ldr r3, [pc, #556] ; (100192d4 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x60>
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x280>
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x1fe>
10019248: 4b20 ldr r3, [pc, #128] ; (100192cc <HalGdmaChBlockSetingRtl8195a_Patch+0x268>)
1001924a: 681b ldr r3, [r3, #0]
1001924c: 0798 lsls r0, r3, #30
1001924e: d403 bmi.n 10019258 <HalGdmaChBlockSetingRtl8195a_Patch+0x1f4>
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
1001925c: 481e ldr r0, [pc, #120] ; (100192d8 <HalGdmaChBlockSetingRtl8195a_Patch+0x274>)
1001925e: 4798 blx r3
10019260: e7f6 b.n 10019250 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x222>
10019282: 2001 movs r0, #1
10019284: e7e5 b.n 10019252 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ee>
10019286: f8d8 5000 ldr.w r5, [r8]
1001928a: f10a 3aff add.w sl, sl, #4294967295
1001928e: b93d cbnz r5, 100192a0 <HalGdmaChBlockSetingRtl8195a_Patch+0x23c>
10019290: 4b12 ldr r3, [pc, #72] ; (100192dc <HalGdmaChBlockSetingRtl8195a_Patch+0x278>)
10019292: 681b ldr r3, [r3, #0]
10019294: 0799 lsls r1, r3, #30
10019296: d5db bpl.n 10019250 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
10019298: 4b0e ldr r3, [pc, #56] ; (100192d4 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
1001929a: 4811 ldr r0, [pc, #68] ; (100192e0 <HalGdmaChBlockSetingRtl8195a_Patch+0x27c>)
1001929c: 4798 blx r3
1001929e: e7d7 b.n 10019250 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
100192a0: f1ba 0f01 cmp.w sl, #1
100192a4: d105 bne.n 100192b2 <HalGdmaChBlockSetingRtl8195a_Patch+0x24e>
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 <HalGdmaChBlockSetingRtl8195a_Patch+0x218>
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 <HalSsiPinmuxEnableRtl8195a_Patch>:
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 <HalSsiPinmuxEnableRtl8195a_Patch+0x58>
100192f6: d30b bcc.n 10019310 <HalSsiPinmuxEnableRtl8195a_Patch+0x28>
100192f8: 2a02 cmp r2, #2
100192fa: d032 beq.n 10019362 <HalSsiPinmuxEnableRtl8195a_Patch+0x7a>
100192fc: 4b22 ldr r3, [pc, #136] ; (10019388 <HalSsiPinmuxEnableRtl8195a_Patch+0xa0>)
100192fe: 681b ldr r3, [r3, #0]
10019300: 051b lsls r3, r3, #20
10019302: d503 bpl.n 1001930c <HalSsiPinmuxEnableRtl8195a_Patch+0x24>
10019304: 4611 mov r1, r2
10019306: 4821 ldr r0, [pc, #132] ; (1001938c <HalSsiPinmuxEnableRtl8195a_Patch+0xa4>)
10019308: 4b21 ldr r3, [pc, #132] ; (10019390 <HalSsiPinmuxEnableRtl8195a_Patch+0xa8>)
1001930a: 4798 blx r3
1001930c: 2303 movs r3, #3
1001930e: e012 b.n 10019336 <HalSsiPinmuxEnableRtl8195a_Patch+0x4e>
10019310: 4b20 ldr r3, [pc, #128] ; (10019394 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
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 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
10019328: 4798 blx r3
1001932a: 4a1c ldr r2, [pc, #112] ; (1001939c <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
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 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
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 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
10019354: 2009 movs r0, #9
10019356: 4798 blx r3
10019358: 4a10 ldr r2, [pc, #64] ; (1001939c <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
1001935a: 6813 ldr r3, [r2, #0]
1001935c: f443 7300 orr.w r3, r3, #512 ; 0x200
10019360: e7e7 b.n 10019332 <HalSsiPinmuxEnableRtl8195a_Patch+0x4a>
10019362: 4b0c ldr r3, [pc, #48] ; (10019394 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
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 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
1001937a: 4798 blx r3
1001937c: 4a07 ldr r2, [pc, #28] ; (1001939c <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
1001937e: 6813 ldr r3, [r2, #0]
10019380: f443 6380 orr.w r3, r3, #1024 ; 0x400
10019384: e7d5 b.n 10019332 <HalSsiPinmuxEnableRtl8195a_Patch+0x4a>
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 <HalSsiInitRtl8195a_Patch>:
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 <HalSsiInitRtl8195a_Patch+0x22>
100193ae: 4b52 ldr r3, [pc, #328] ; (100194f8 <HalSsiInitRtl8195a_Patch+0x158>)
100193b0: 681b ldr r3, [r3, #0]
100193b2: 051b lsls r3, r3, #20
100193b4: d503 bpl.n 100193be <HalSsiInitRtl8195a_Patch+0x1e>
100193b6: 4631 mov r1, r6
100193b8: 4850 ldr r0, [pc, #320] ; (100194fc <HalSsiInitRtl8195a_Patch+0x15c>)
100193ba: 4b51 ldr r3, [pc, #324] ; (10019500 <HalSsiInitRtl8195a_Patch+0x160>)
100193bc: 4798 blx r3
100193be: 2003 movs r0, #3
100193c0: e08f b.n 100194e2 <HalSsiInitRtl8195a_Patch+0x142>
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 <HalSsiPinmuxEnableRtl8195a_Patch>
100193d6: 4b4b ldr r3, [pc, #300] ; (10019504 <HalSsiInitRtl8195a_Patch+0x164>)
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 <HalSsiInitRtl8195a_Patch+0x8e>
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 <HalSsiInitRtl8195a_Patch+0xd6>
10019450: 3f02 subs r7, #2
10019452: 2f01 cmp r7, #1
10019454: d905 bls.n 10019462 <HalSsiInitRtl8195a_Patch+0xc2>
10019456: f1ba 0f02 cmp.w sl, #2
1001945a: d105 bne.n 10019468 <HalSsiInitRtl8195a_Patch+0xc8>
1001945c: f1b9 0f01 cmp.w r9, #1
10019460: d102 bne.n 10019468 <HalSsiInitRtl8195a_Patch+0xc8>
10019462: f8b4 307e ldrh.w r3, [r4, #126] ; 0x7e
10019466: 606b str r3, [r5, #4]
10019468: 4b27 ldr r3, [pc, #156] ; (10019508 <HalSsiInitRtl8195a_Patch+0x168>)
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 <HalSsiInitRtl8195a_Patch+0x13a>
100194a0: 2e01 cmp r6, #1
100194a2: d021 beq.n 100194e8 <HalSsiInitRtl8195a_Patch+0x148>
100194a4: 2e02 cmp r6, #2
100194a6: d021 beq.n 100194ec <HalSsiInitRtl8195a_Patch+0x14c>
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 <HalSsiInitRtl8195a_Patch+0x150>
100194b6: 4b15 ldr r3, [pc, #84] ; (1001950c <HalSsiInitRtl8195a_Patch+0x16c>)
100194b8: 4620 mov r0, r4
100194ba: 4798 blx r3
100194bc: 4b14 ldr r3, [pc, #80] ; (10019510 <HalSsiInitRtl8195a_Patch+0x170>)
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 <HalSsiInitRtl8195a_Patch+0x174>)
100194d2: 4798 blx r3
100194d4: 4628 mov r0, r5
100194d6: 4b10 ldr r3, [pc, #64] ; (10019518 <HalSsiInitRtl8195a_Patch+0x178>)
100194d8: 4798 blx r3
100194da: 4620 mov r0, r4
100194dc: 4b0f ldr r3, [pc, #60] ; (1001951c <HalSsiInitRtl8195a_Patch+0x17c>)
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 <HalSsiInitRtl8195a_Patch+0x10a>
100194ec: 2349 movs r3, #73 ; 0x49
100194ee: e7dc b.n 100194aa <HalSsiInitRtl8195a_Patch+0x10a>
100194f0: 2300 movs r3, #0
100194f2: f884 308f strb.w r3, [r4, #143] ; 0x8f
100194f6: e7f0 b.n 100194da <HalSsiInitRtl8195a_Patch+0x13a>
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 <HalSsiPinmuxDisableRtl8195a>:
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 <HalSsiPinmuxDisableRtl8195a+0x5c>
1001952e: d30b bcc.n 10019548 <HalSsiPinmuxDisableRtl8195a+0x28>
10019530: 2b02 cmp r3, #2
10019532: d037 beq.n 100195a4 <HalSsiPinmuxDisableRtl8195a+0x84>
10019534: 4a25 ldr r2, [pc, #148] ; (100195cc <HalSsiPinmuxDisableRtl8195a+0xac>)
10019536: 6812 ldr r2, [r2, #0]
10019538: 0512 lsls r2, r2, #20
1001953a: d503 bpl.n 10019544 <HalSsiPinmuxDisableRtl8195a+0x24>
1001953c: 4619 mov r1, r3
1001953e: 4824 ldr r0, [pc, #144] ; (100195d0 <HalSsiPinmuxDisableRtl8195a+0xb0>)
10019540: 4b24 ldr r3, [pc, #144] ; (100195d4 <HalSsiPinmuxDisableRtl8195a+0xb4>)
10019542: 4798 blx r3
10019544: 2303 movs r3, #3
10019546: e014 b.n 10019572 <HalSsiPinmuxDisableRtl8195a+0x52>
10019548: 4b23 ldr r3, [pc, #140] ; (100195d8 <HalSsiPinmuxDisableRtl8195a+0xb8>)
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 <HalSsiPinmuxDisableRtl8195a+0xbc>)
10019560: 4798 blx r3
10019562: 4b1f ldr r3, [pc, #124] ; (100195e0 <HalSsiPinmuxDisableRtl8195a+0xc0>)
10019564: 4a1f ldr r2, [pc, #124] ; (100195e4 <HalSsiPinmuxDisableRtl8195a+0xc4>)
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 <HalSsiPinmuxDisableRtl8195a+0xb8>)
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 <HalSsiPinmuxDisableRtl8195a+0xbc>)
10019594: 4798 blx r3
10019596: 4b14 ldr r3, [pc, #80] ; (100195e8 <HalSsiPinmuxDisableRtl8195a+0xc8>)
10019598: 4a12 ldr r2, [pc, #72] ; (100195e4 <HalSsiPinmuxDisableRtl8195a+0xc4>)
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 <HalSsiPinmuxDisableRtl8195a+0x4e>
100195a4: 4b0c ldr r3, [pc, #48] ; (100195d8 <HalSsiPinmuxDisableRtl8195a+0xb8>)
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 <HalSsiPinmuxDisableRtl8195a+0xbc>)
100195bc: 4798 blx r3
100195be: 4b0b ldr r3, [pc, #44] ; (100195ec <HalSsiPinmuxDisableRtl8195a+0xcc>)
100195c0: 4a08 ldr r2, [pc, #32] ; (100195e4 <HalSsiPinmuxDisableRtl8195a+0xc4>)
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 <HalSsiPinmuxDisableRtl8195a+0x4e>
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 <HalSsiSetFormatRtl8195a>:
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 <HalSsiSetFormatRtl8195a+0x20>
100195fc: 4b1b ldr r3, [pc, #108] ; (1001966c <HalSsiSetFormatRtl8195a+0x7c>)
100195fe: 681b ldr r3, [r3, #0]
10019600: 051b lsls r3, r3, #20
10019602: d503 bpl.n 1001960c <HalSsiSetFormatRtl8195a+0x1c>
10019604: 4621 mov r1, r4
10019606: 481a ldr r0, [pc, #104] ; (10019670 <HalSsiSetFormatRtl8195a+0x80>)
10019608: 4b1a ldr r3, [pc, #104] ; (10019674 <HalSsiSetFormatRtl8195a+0x84>)
1001960a: 4798 blx r3
1001960c: 2003 movs r0, #3
1001960e: bd70 pop {r4, r5, r6, pc}
10019610: 4b19 ldr r3, [pc, #100] ; (10019678 <HalSsiSetFormatRtl8195a+0x88>)
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 <HalSsiSetFormatRtl8195a+0x54>
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 <HalSsiSetFormatRtl8195a+0x8c>)
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 <HalSsiSetSclkRtl8195a>:
10019680: b570 push {r4, r5, r6, lr}
10019682: 4b2a ldr r3, [pc, #168] ; (1001972c <HalSsiSetSclkRtl8195a+0xac>)
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 <HalSsiSetSclkRtl8195a+0x4e>
10019696: 4926 ldr r1, [pc, #152] ; (10019730 <HalSsiSetSclkRtl8195a+0xb0>)
10019698: 42aa cmp r2, r5
1001969a: 680b ldr r3, [r1, #0]
1001969c: bf39 ittee cc
1001969e: 4825 ldrcc r0, [pc, #148] ; (10019734 <HalSsiSetSclkRtl8195a+0xb4>)
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 <HalSsiSetSclkRtl8195a+0x8c>
100196b4: 0842 lsrs r2, r0, #1
100196b6: 4295 cmp r5, r2
100196b8: d90b bls.n 100196d2 <HalSsiSetSclkRtl8195a+0x52>
100196ba: 4b1f ldr r3, [pc, #124] ; (10019738 <HalSsiSetSclkRtl8195a+0xb8>)
100196bc: 681b ldr r3, [r3, #0]
100196be: 0519 lsls r1, r3, #20
100196c0: d503 bpl.n 100196ca <HalSsiSetSclkRtl8195a+0x4a>
100196c2: 4629 mov r1, r5
100196c4: 481d ldr r0, [pc, #116] ; (1001973c <HalSsiSetSclkRtl8195a+0xbc>)
100196c6: 4b1e ldr r3, [pc, #120] ; (10019740 <HalSsiSetSclkRtl8195a+0xc0>)
100196c8: 4798 blx r3
100196ca: 2202 movs r2, #2
100196cc: e010 b.n 100196f0 <HalSsiSetSclkRtl8195a+0x70>
100196ce: 4610 mov r0, r2
100196d0: e7ec b.n 100196ac <HalSsiSetSclkRtl8195a+0x2c>
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 <HalSsiSetSclkRtl8195a+0xaa>
10019716: 4b08 ldr r3, [pc, #32] ; (10019738 <HalSsiSetSclkRtl8195a+0xb8>)
10019718: 681b ldr r3, [r3, #0]
1001971a: 051b lsls r3, r3, #20
1001971c: d505 bpl.n 1001972a <HalSsiSetSclkRtl8195a+0xaa>
1001971e: 4629 mov r1, r5
10019720: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10019724: 4805 ldr r0, [pc, #20] ; (1001973c <HalSsiSetSclkRtl8195a+0xbc>)
10019726: 4b06 ldr r3, [pc, #24] ; (10019740 <HalSsiSetSclkRtl8195a+0xc0>)
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 <HalSsiIntReadRtl8195a>:
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 <HalSsiIntReadRtl8195a+0x44>
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 <HalSsiIntReadRtl8195a+0x20>
1001975e: 66c3 str r3, [r0, #108] ; 0x6c
10019760: 4b0a ldr r3, [pc, #40] ; (1001978c <HalSsiIntReadRtl8195a+0x48>)
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 <HalSsiIntReadRtl8195a+0x4c>)
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 <HalSsiTxFIFOThresholdRtl8195a>:
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 <HalSsiTxFIFOThresholdRtl8195a>
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 <SsiTxGdmaIrqHandle>:
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 <HalSsiTxFIFOThresholdRtl8195a>
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 <SsiTxGdmaIrqHandle+0x44>)
10019a5c: 4798 blx r3
10019a5e: 6ce3 ldr r3, [r4, #76] ; 0x4c
10019a60: b11b cbz r3, 10019a6a <SsiTxGdmaIrqHandle+0x42>
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 <HalSsiIntWriteRtl8195a>:
10019a70: b538 push {r3, r4, r5, lr}
10019a72: 460d mov r5, r1
10019a74: 4613 mov r3, r2
10019a76: b942 cbnz r2, 10019a8a <HalSsiIntWriteRtl8195a+0x1a>
10019a78: 4b0e ldr r3, [pc, #56] ; (10019ab4 <HalSsiIntWriteRtl8195a+0x44>)
10019a7a: 681b ldr r3, [r3, #0]
10019a7c: 051b lsls r3, r3, #20
10019a7e: d502 bpl.n 10019a86 <HalSsiIntWriteRtl8195a+0x16>
10019a80: 480d ldr r0, [pc, #52] ; (10019ab8 <HalSsiIntWriteRtl8195a+0x48>)
10019a82: 4b0e ldr r3, [pc, #56] ; (10019abc <HalSsiIntWriteRtl8195a+0x4c>)
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 <HalSsiTxFIFOThresholdRtl8195a>
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 <HalSsiIntWriteRtl8195a+0x50>)
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 <HalSsiTxGdmaLoadDefRtl8195a>:
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 <HalSsiTxGdmaLoadDefRtl8195a+0xc6>
10019ace: 6844 ldr r4, [r0, #4]
10019ad0: b944 cbnz r4, 10019ae4 <HalSsiTxGdmaLoadDefRtl8195a+0x20>
10019ad2: 4b39 ldr r3, [pc, #228] ; (10019bb8 <HalSsiTxGdmaLoadDefRtl8195a+0xf4>)
10019ad4: 681b ldr r3, [r3, #0]
10019ad6: 051b lsls r3, r3, #20
10019ad8: d557 bpl.n 10019b8a <HalSsiTxGdmaLoadDefRtl8195a+0xc6>
10019ada: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
10019ade: 4837 ldr r0, [pc, #220] ; (10019bbc <HalSsiTxGdmaLoadDefRtl8195a+0xf8>)
10019ae0: 4b37 ldr r3, [pc, #220] ; (10019bc0 <HalSsiTxGdmaLoadDefRtl8195a+0xfc>)
10019ae2: 4718 bx r3
10019ae4: f890 6084 ldrb.w r6, [r0, #132] ; 0x84
10019ae8: 4b36 ldr r3, [pc, #216] ; (10019bc4 <HalSsiTxGdmaLoadDefRtl8195a+0x100>)
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 <HalSsiTxGdmaLoadDefRtl8195a+0x56>
10019b10: d348 bcc.n 10019ba4 <HalSsiTxGdmaLoadDefRtl8195a+0xe0>
10019b12: 2e02 cmp r6, #2
10019b14: d03b beq.n 10019b8e <HalSsiTxGdmaLoadDefRtl8195a+0xca>
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 <HalSsiTxGdmaLoadDefRtl8195a+0x108>
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 <HalSsiTxGdmaLoadDefRtl8195a+0x104>)
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 <HalSsiTxGdmaLoadDefRtl8195a+0x10c>
10019ba2: e7c2 b.n 10019b2a <HalSsiTxGdmaLoadDefRtl8195a+0x66>
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 <HalSsiTxGdmaLoadDefRtl8195a+0x110>
10019bb6: e7b8 b.n 10019b2a <HalSsiTxGdmaLoadDefRtl8195a+0x66>
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 <HalSsiDmaInitRtl8195a>:
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 <HalSsiDmaInitRtl8195a+0x114>)
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 <HalSsiDmaInitRtl8195a+0x118>)
10019c0c: 0791 lsls r1, r2, #30
10019c0e: 681b ldr r3, [r3, #0]
10019c10: d527 bpl.n 10019c62 <HalSsiDmaInitRtl8195a+0x8a>
10019c12: f899 0062 ldrb.w r0, [r9, #98] ; 0x62
10019c16: 4937 ldr r1, [pc, #220] ; (10019cf4 <HalSsiDmaInitRtl8195a+0x11c>)
10019c18: 4a37 ldr r2, [pc, #220] ; (10019cf8 <HalSsiDmaInitRtl8195a+0x120>)
10019c1a: 2800 cmp r0, #0
10019c1c: d148 bne.n 10019cb0 <HalSsiDmaInitRtl8195a+0xd8>
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 <HalSsiDmaInitRtl8195a+0x62>
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 <HalSsiDmaInitRtl8195a+0xca>
10019c6a: f898 0062 ldrb.w r0, [r8, #98] ; 0x62
10019c6e: 4921 ldr r1, [pc, #132] ; (10019cf4 <HalSsiDmaInitRtl8195a+0x11c>)
10019c70: 4a21 ldr r2, [pc, #132] ; (10019cf8 <HalSsiDmaInitRtl8195a+0x120>)
10019c72: bb60 cbnz r0, 10019cce <HalSsiDmaInitRtl8195a+0xf6>
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 <HalSsiDmaInitRtl8195a+0xb8>
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 <HalSsiDmaInitRtl8195a+0x118>)
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 <HalSsiDmaInitRtl8195a+0x124>)
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 <HalSsiDmaInitRtl8195a+0x62>
10019cc4: 2201 movs r2, #1
10019cc6: fa02 f707 lsl.w r7, r2, r7
10019cca: 433b orrs r3, r7
10019ccc: e7b5 b.n 10019c3a <HalSsiDmaInitRtl8195a+0x62>
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 <HalSsiDmaInitRtl8195a+0xb8>
10019ce2: 2201 movs r2, #1
10019ce4: fa02 f606 lsl.w r6, r2, r6
10019ce8: 4333 orrs r3, r6
10019cea: e7d1 b.n 10019c90 <HalSsiDmaInitRtl8195a+0xb8>
10019cec: 00007ef9 .word 0x00007ef9
10019cf0: 40000304 .word 0x40000304
10019cf4: 40000230 .word 0x40000230
10019cf8: 40000210 .word 0x40000210
10019cfc: 00007e45 .word 0x00007e45
10019d00 <HalSsiDmaSendRtl8195a>:
10019d00: b538 push {r3, r4, r5, lr}
10019d02: 4614 mov r4, r2
10019d04: 460d mov r5, r1
10019d06: b101 cbz r1, 10019d0a <HalSsiDmaSendRtl8195a+0xa>
10019d08: b95a cbnz r2, 10019d22 <HalSsiDmaSendRtl8195a+0x22>
10019d0a: 4b1e ldr r3, [pc, #120] ; (10019d84 <HalSsiDmaSendRtl8195a+0x84>)
10019d0c: 681b ldr r3, [r3, #0]
10019d0e: 051a lsls r2, r3, #20
10019d10: d401 bmi.n 10019d16 <HalSsiDmaSendRtl8195a+0x16>
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 <HalSsiDmaSendRtl8195a+0x88>)
10019d1c: 4b1b ldr r3, [pc, #108] ; (10019d8c <HalSsiDmaSendRtl8195a+0x8c>)
10019d1e: 4798 blx r3
10019d20: e7f7 b.n 10019d12 <HalSsiDmaSendRtl8195a+0x12>
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 <HalSsiDmaSendRtl8195a+0x5a>
10019d32: f015 0003 ands.w r0, r5, #3
10019d36: d107 bne.n 10019d48 <HalSsiDmaSendRtl8195a+0x48>
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 <HalSsiDmaSendRtl8195a+0x38>
10019d4e: 4b0d ldr r3, [pc, #52] ; (10019d84 <HalSsiDmaSendRtl8195a+0x84>)
10019d50: 681b ldr r3, [r3, #0]
10019d52: 051b lsls r3, r3, #20
10019d54: d5dd bpl.n 10019d12 <HalSsiDmaSendRtl8195a+0x12>
10019d56: 480e ldr r0, [pc, #56] ; (10019d90 <HalSsiDmaSendRtl8195a+0x90>)
10019d58: e7e0 b.n 10019d1c <HalSsiDmaSendRtl8195a+0x1c>
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 <HalSsiDmaSendMultiBlockRtl8195a>:
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 <HalSsiDmaSendMultiBlockRtl8195a+0x14>
10019da6: 3601 adds r6, #1
10019da8: 2e10 cmp r6, #16
10019daa: d908 bls.n 10019dbe <HalSsiDmaSendMultiBlockRtl8195a+0x2a>
10019dac: 4b2b ldr r3, [pc, #172] ; (10019e5c <HalSsiDmaSendMultiBlockRtl8195a+0xc8>)
10019dae: 681b ldr r3, [r3, #0]
10019db0: 051b lsls r3, r3, #20
10019db2: d502 bpl.n 10019dba <HalSsiDmaSendMultiBlockRtl8195a+0x26>
10019db4: 482a ldr r0, [pc, #168] ; (10019e60 <HalSsiDmaSendMultiBlockRtl8195a+0xcc>)
10019db6: 4b2b ldr r3, [pc, #172] ; (10019e64 <HalSsiDmaSendMultiBlockRtl8195a+0xd0>)
10019db8: 4798 blx r3
10019dba: 2003 movs r0, #3
10019dbc: e028 b.n 10019e10 <HalSsiDmaSendMultiBlockRtl8195a+0x7c>
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 <HalSsiDmaSendMultiBlockRtl8195a+0x82>
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 <HalSsiDmaSendMultiBlockRtl8195a+0xb6>
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 <HalSsiDmaSendMultiBlockRtl8195a+0x6a>
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 <HalSsiDmaSendMultiBlockRtl8195a+0xaa>
10019e5c: 10000314 .word 0x10000314
10019e60: 10040a26 .word 0x10040a26
10019e64: 0000f39d .word 0x0000f39d
10019e68 <HalTimerIrq2To7Handle_Patch>:
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 <HalTimerIrq2To7Handle_Patch+0x44>)
10019e72: 4d0f ldr r5, [pc, #60] ; (10019eb0 <HalTimerIrq2To7Handle_Patch+0x48>)
10019e74: 681e ldr r6, [r3, #0]
10019e76: f8df 803c ldr.w r8, [pc, #60] ; 10019eb4 <HalTimerIrq2To7Handle_Patch+0x4c>
10019e7a: f8df 903c ldr.w r9, [pc, #60] ; 10019eb8 <HalTimerIrq2To7Handle_Patch+0x50>
10019e7e: 1ca3 adds r3, r4, #2
10019e80: fa07 f303 lsl.w r3, r7, r3
10019e84: 4233 tst r3, r6
10019e86: d009 beq.n 10019e9c <HalTimerIrq2To7Handle_Patch+0x34>
10019e88: 682b ldr r3, [r5, #0]
10019e8a: 07db lsls r3, r3, #31
10019e8c: d506 bpl.n 10019e9c <HalTimerIrq2To7Handle_Patch+0x34>
10019e8e: f858 3024 ldr.w r3, [r8, r4, lsl #2]
10019e92: b113 cbz r3, 10019e9a <HalTimerIrq2To7Handle_Patch+0x32>
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 <HalTimerIrq2To7Handle_Patch+0x16>
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 <HalTimerIrqRegisterRtl8195a_Patch>:
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 <HalTimerIrqRegisterRtl8195a_Patch+0x1c>
10019ec4: 4b13 ldr r3, [pc, #76] ; (10019f14 <HalTimerIrqRegisterRtl8195a_Patch+0x58>)
10019ec6: 681b ldr r3, [r3, #0]
10019ec8: 071b lsls r3, r3, #28
10019eca: d503 bpl.n 10019ed4 <HalTimerIrqRegisterRtl8195a_Patch+0x18>
10019ecc: 4912 ldr r1, [pc, #72] ; (10019f18 <HalTimerIrqRegisterRtl8195a_Patch+0x5c>)
10019ece: 4813 ldr r0, [pc, #76] ; (10019f1c <HalTimerIrqRegisterRtl8195a_Patch+0x60>)
10019ed0: 4b13 ldr r3, [pc, #76] ; (10019f20 <HalTimerIrqRegisterRtl8195a_Patch+0x64>)
10019ed2: 4798 blx r3
10019ed4: 2003 movs r0, #3
10019ed6: e013 b.n 10019f00 <HalTimerIrqRegisterRtl8195a_Patch+0x44>
10019ed8: 2a01 cmp r2, #1
10019eda: 68c3 ldr r3, [r0, #12]
10019edc: d913 bls.n 10019f06 <HalTimerIrqRegisterRtl8195a_Patch+0x4a>
10019ede: 2105 movs r1, #5
10019ee0: 9101 str r1, [sp, #4]
10019ee2: 4910 ldr r1, [pc, #64] ; (10019f24 <HalTimerIrqRegisterRtl8195a_Patch+0x68>)
10019ee4: 3a02 subs r2, #2
10019ee6: 9100 str r1, [sp, #0]
10019ee8: 490f ldr r1, [pc, #60] ; (10019f28 <HalTimerIrqRegisterRtl8195a_Patch+0x6c>)
10019eea: f841 3022 str.w r3, [r1, r2, lsl #2]
10019eee: 6941 ldr r1, [r0, #20]
10019ef0: 4b0e ldr r3, [pc, #56] ; (10019f2c <HalTimerIrqRegisterRtl8195a_Patch+0x70>)
10019ef2: f843 1022 str.w r1, [r3, r2, lsl #2]
10019ef6: 9002 str r0, [sp, #8]
10019ef8: 4b0d ldr r3, [pc, #52] ; (10019f30 <HalTimerIrqRegisterRtl8195a_Patch+0x74>)
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 <HalTimerIrqRegisterRtl8195a_Patch+0x3a>
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 <HalTimerIrqUnRegisterRtl8195a_Patch>:
10019f34: b538 push {r3, r4, r5, lr}
10019f36: 7f03 ldrb r3, [r0, #28]
10019f38: 2b07 cmp r3, #7
10019f3a: d909 bls.n 10019f50 <HalTimerIrqUnRegisterRtl8195a_Patch+0x1c>
10019f3c: 4b14 ldr r3, [pc, #80] ; (10019f90 <HalTimerIrqUnRegisterRtl8195a_Patch+0x5c>)
10019f3e: 681b ldr r3, [r3, #0]
10019f40: 071b lsls r3, r3, #28
10019f42: d503 bpl.n 10019f4c <HalTimerIrqUnRegisterRtl8195a_Patch+0x18>
10019f44: 4913 ldr r1, [pc, #76] ; (10019f94 <HalTimerIrqUnRegisterRtl8195a_Patch+0x60>)
10019f46: 4814 ldr r0, [pc, #80] ; (10019f98 <HalTimerIrqUnRegisterRtl8195a_Patch+0x64>)
10019f48: 4b14 ldr r3, [pc, #80] ; (10019f9c <HalTimerIrqUnRegisterRtl8195a_Patch+0x68>)
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 <HalTimerIrqUnRegisterRtl8195a_Patch+0x46>
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 <HalTimerIrqUnRegisterRtl8195a_Patch+0x6c>)
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 <HalTimerIrqUnRegisterRtl8195a_Patch+0x56>
10019f6c: 3301 adds r3, #1
10019f6e: 2b06 cmp r3, #6
10019f70: d1f9 bne.n 10019f66 <HalTimerIrqUnRegisterRtl8195a_Patch+0x32>
10019f72: 4628 mov r0, r5
10019f74: 4b0b ldr r3, [pc, #44] ; (10019fa4 <HalTimerIrqUnRegisterRtl8195a_Patch+0x70>)
10019f76: 4798 blx r3
10019f78: e004 b.n 10019f84 <HalTimerIrqUnRegisterRtl8195a_Patch+0x50>
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 <HalTimerIrqUnRegisterRtl8195a_Patch+0x74>)
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 <HalTimerDeInitRtl8195a_Patch>:
10019fac: b510 push {r4, lr}
10019fae: 4604 mov r4, r0
10019fb0: 4b09 ldr r3, [pc, #36] ; (10019fd8 <HalTimerDeInitRtl8195a_Patch+0x2c>)
10019fb2: 7f00 ldrb r0, [r0, #28]
10019fb4: 4798 blx r3
10019fb6: 7f63 ldrb r3, [r4, #29]
10019fb8: b923 cbnz r3, 10019fc4 <HalTimerDeInitRtl8195a_Patch+0x18>
10019fba: 68e3 ldr r3, [r4, #12]
10019fbc: b113 cbz r3, 10019fc4 <HalTimerDeInitRtl8195a_Patch+0x18>
10019fbe: 4620 mov r0, r4
10019fc0: f7ff ffb8 bl 10019f34 <HalTimerIrqUnRegisterRtl8195a_Patch>
10019fc4: 2301 movs r3, #1
10019fc6: 4905 ldr r1, [pc, #20] ; (10019fdc <HalTimerDeInitRtl8195a_Patch+0x30>)
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 <HalTimerReadCountRtl8195a_Patch>:
10019fe0: 2314 movs r3, #20
10019fe2: 4343 muls r3, r0
10019fe4: 4a03 ldr r2, [pc, #12] ; (10019ff4 <HalTimerReadCountRtl8195a_Patch+0x14>)
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 <HalTimerReLoadRtl8195a_Patch>:
10019ff8: 4b0a ldr r3, [pc, #40] ; (1001a024 <HalTimerReLoadRtl8195a_Patch+0x2c>)
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 <HalTimerReLoadRtl8195a_Patch+0x30>)
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 <HalTimerInitRtl8195a_Patch>:
1001a02c: b570 push {r4, r5, r6, lr}
1001a02e: 2501 movs r5, #1
1001a030: 4e28 ldr r6, [pc, #160] ; (1001a0d4 <HalTimerInitRtl8195a_Patch+0xa8>)
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 <HalTimerInitRtl8195a_Patch+0x28>
1001a040: 4b25 ldr r3, [pc, #148] ; (1001a0d8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a042: 681b ldr r3, [r3, #0]
1001a044: 0719 lsls r1, r3, #28
1001a046: d503 bpl.n 1001a050 <HalTimerInitRtl8195a_Patch+0x24>
1001a048: 4924 ldr r1, [pc, #144] ; (1001a0dc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a04a: 4825 ldr r0, [pc, #148] ; (1001a0e0 <HalTimerInitRtl8195a_Patch+0xb4>)
1001a04c: 4b25 ldr r3, [pc, #148] ; (1001a0e4 <HalTimerInitRtl8195a_Patch+0xb8>)
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 <HalTimerInitRtl8195a_Patch+0xbc>)
1001a064: 5011 str r1, [r2, r0]
1001a066: 7f20 ldrb r0, [r4, #28]
1001a068: b19d cbz r5, 1001a092 <HalTimerInitRtl8195a_Patch+0x66>
1001a06a: 6821 ldr r1, [r4, #0]
1001a06c: f7ff ffc4 bl 10019ff8 <HalTimerReLoadRtl8195a_Patch>
1001a070: 7f63 ldrb r3, [r4, #29]
1001a072: b9db cbnz r3, 1001a0ac <HalTimerInitRtl8195a_Patch+0x80>
1001a074: 68e3 ldr r3, [r4, #12]
1001a076: b30b cbz r3, 1001a0bc <HalTimerInitRtl8195a_Patch+0x90>
1001a078: 4620 mov r0, r4
1001a07a: f7ff ff1f bl 10019ebc <HalTimerIrqRegisterRtl8195a_Patch>
1001a07e: 4605 mov r5, r0
1001a080: b180 cbz r0, 1001a0a4 <HalTimerInitRtl8195a_Patch+0x78>
1001a082: 4b15 ldr r3, [pc, #84] ; (1001a0d8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a084: 681b ldr r3, [r3, #0]
1001a086: 071a lsls r2, r3, #28
1001a088: d5e2 bpl.n 1001a050 <HalTimerInitRtl8195a_Patch+0x24>
1001a08a: 7f22 ldrb r2, [r4, #28]
1001a08c: 4913 ldr r1, [pc, #76] ; (1001a0dc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a08e: 4817 ldr r0, [pc, #92] ; (1001a0ec <HalTimerInitRtl8195a_Patch+0xc0>)
1001a090: e7dc b.n 1001a04c <HalTimerInitRtl8195a_Patch+0x20>
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 <HalTimerInitRtl8195a_Patch+0x44>
1001a0a4: f104 000c add.w r0, r4, #12
1001a0a8: 4b11 ldr r3, [pc, #68] ; (1001a0f0 <HalTimerInitRtl8195a_Patch+0xc4>)
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 <HalTimerInitRtl8195a_Patch+0x24>
1001a0bc: 4b06 ldr r3, [pc, #24] ; (1001a0d8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a0be: 681b ldr r3, [r3, #0]
1001a0c0: 071b lsls r3, r3, #28
1001a0c2: d504 bpl.n 1001a0ce <HalTimerInitRtl8195a_Patch+0xa2>
1001a0c4: 7f22 ldrb r2, [r4, #28]
1001a0c6: 4905 ldr r1, [pc, #20] ; (1001a0dc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a0c8: 480a ldr r0, [pc, #40] ; (1001a0f4 <HalTimerInitRtl8195a_Patch+0xc8>)
1001a0ca: 4b06 ldr r3, [pc, #24] ; (1001a0e4 <HalTimerInitRtl8195a_Patch+0xb8>)
1001a0cc: 4798 blx r3
1001a0ce: 2503 movs r5, #3
1001a0d0: e7be b.n 1001a050 <HalTimerInitRtl8195a_Patch+0x24>
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 <HalTimerIrqEnRtl8195a>:
1001a0f8: 2314 movs r3, #20
1001a0fa: 4358 muls r0, r3
1001a0fc: 4a02 ldr r2, [pc, #8] ; (1001a108 <HalTimerIrqEnRtl8195a+0x10>)
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 <HalTimerEnRtl8195a_Patch>:
1001a10c: 2314 movs r3, #20
1001a10e: 4358 muls r0, r3
1001a110: 4a02 ldr r2, [pc, #8] ; (1001a11c <HalTimerEnRtl8195a_Patch+0x10>)
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 <HalTimerDisRtl8195a_Patch>:
1001a120: 2314 movs r3, #20
1001a122: 4358 muls r0, r3
1001a124: 4a02 ldr r2, [pc, #8] ; (1001a130 <HalTimerDisRtl8195a_Patch+0x10>)
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 <vWFSSVCHandler>:
1001a134: 4b06 ldr r3, [pc, #24] ; (1001a150 <svcing+0x16>)
1001a136: f8d3 3280 ldr.w r3, [r3, #640] ; 0x280
1001a13a <svcing>:
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 <PatchHalLogUartInit>:
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 <PatchHalLogUartInit+0x84>)
1001a162: 9d02 ldr r5, [sp, #8]
1001a164: 6023 str r3, [r4, #0]
1001a166: 4b1d ldr r3, [pc, #116] ; (1001a1dc <PatchHalLogUartInit+0x88>)
1001a168: 4798 blx r3
1001a16a: 9b00 ldr r3, [sp, #0]
1001a16c: 4a1c ldr r2, [pc, #112] ; (1001a1e0 <PatchHalLogUartInit+0x8c>)
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 <PatchHalLogUartInit+0x90>)
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 <PatchHalLogUartInit+0x94>)
1001a1a2: 601a str r2, [r3, #0]
1001a1a4: 6025 str r5, [r4, #0]
1001a1a6: b1a5 cbz r5, 1001a1d2 <PatchHalLogUartInit+0x7e>
1001a1a8: f04f 7280 mov.w r2, #16777216 ; 0x1000000
1001a1ac: f2a3 73fc subw r3, r3, #2044 ; 0x7fc
1001a1b0: 490e ldr r1, [pc, #56] ; (1001a1ec <PatchHalLogUartInit+0x98>)
1001a1b2: 601a str r2, [r3, #0]
1001a1b4: 68ca ldr r2, [r1, #12]
1001a1b6: 4b0e ldr r3, [pc, #56] ; (1001a1f0 <PatchHalLogUartInit+0x9c>)
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 <PatchHalLogUartInit+0xa0>)
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 <PSHalInitPlatformLogUart>:
1001a1f8: 4b26 ldr r3, [pc, #152] ; (1001a294 <PSHalInitPlatformLogUart+0x9c>)
1001a1fa: b500 push {lr}
1001a1fc: 681b ldr r3, [r3, #0]
1001a1fe: 4b26 ldr r3, [pc, #152] ; (1001a298 <PSHalInitPlatformLogUart+0xa0>)
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 <PSHalInitPlatformLogUart+0xa4>)
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 <PSHalInitPlatformLogUart+0xa8>)
1001a224: 4798 blx r3
1001a226: 2258 movs r2, #88 ; 0x58
1001a228: 9201 str r2, [sp, #4]
1001a22a: 4a1e ldr r2, [pc, #120] ; (1001a2a4 <PSHalInitPlatformLogUart+0xac>)
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 <PatchHalLogUartInit>
1001a258: 4668 mov r0, sp
1001a25a: 4b13 ldr r3, [pc, #76] ; (1001a2a8 <PSHalInitPlatformLogUart+0xb0>)
1001a25c: 4798 blx r3
1001a25e: 2205 movs r2, #5
1001a260: 4b12 ldr r3, [pc, #72] ; (1001a2ac <PSHalInitPlatformLogUart+0xb4>)
1001a262: 4913 ldr r1, [pc, #76] ; (1001a2b0 <PSHalInitPlatformLogUart+0xb8>)
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 <PSHalInitPlatformLogUart+0xbc>)
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 <PSHalInitPlatformLogUart+0xc0>)
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 <SDRWakeUp>:
1001a2bc: 4a0b ldr r2, [pc, #44] ; (1001a2ec <SDRWakeUp+0x30>)
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 <SDRWakeUp+0x34>)
1001a2d8: 4798 blx r3
1001a2da: 2203 movs r2, #3
1001a2dc: 4b05 ldr r3, [pc, #20] ; (1001a2f4 <SDRWakeUp+0x38>)
1001a2de: 601a str r2, [r3, #0]
1001a2e0: 4a05 ldr r2, [pc, #20] ; (1001a2f8 <SDRWakeUp+0x3c>)
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 <SDRSleep>:
1001a2fc: b530 push {r4, r5, lr}
1001a2fe: 2400 movs r4, #0
1001a300: 4a43 ldr r2, [pc, #268] ; (1001a410 <SDRSleep+0x114>)
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 <SDRSleep+0x118>)
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 <SDRSleep+0x11c>)
1001a31e: 819c strh r4, [r3, #12]
1001a320: 825c strh r4, [r3, #18]
1001a322: f7fd fdbb bl 10017e9c <gpio_init>
1001a326: 4668 mov r0, sp
1001a328: 2101 movs r1, #1
1001a32a: f7fd fdd2 bl 10017ed2 <gpio_mode>
1001a32e: 4668 mov r0, sp
1001a330: 2101 movs r1, #1
1001a332: f7fd fdd7 bl 10017ee4 <gpio_dir>
1001a336: 4668 mov r0, sp
1001a338: 2101 movs r1, #1
1001a33a: f7fd fddd bl 10017ef8 <gpio_write>
1001a33e: 4668 mov r0, sp
1001a340: 2162 movs r1, #98 ; 0x62
1001a342: f7fd fdab bl 10017e9c <gpio_init>
1001a346: 4668 mov r0, sp
1001a348: 2102 movs r1, #2
1001a34a: f7fd fdc2 bl 10017ed2 <gpio_mode>
1001a34e: 4668 mov r0, sp
1001a350: 2101 movs r1, #1
1001a352: f7fd fdc7 bl 10017ee4 <gpio_dir>
1001a356: 4621 mov r1, r4
1001a358: 4668 mov r0, sp
1001a35a: f7fd fdcd bl 10017ef8 <gpio_write>
1001a35e: 4668 mov r0, sp
1001a360: 2163 movs r1, #99 ; 0x63
1001a362: f7fd fd9b bl 10017e9c <gpio_init>
1001a366: 4668 mov r0, sp
1001a368: 2102 movs r1, #2
1001a36a: f7fd fdb2 bl 10017ed2 <gpio_mode>
1001a36e: 4668 mov r0, sp
1001a370: 2101 movs r1, #1
1001a372: f7fd fdb7 bl 10017ee4 <gpio_dir>
1001a376: 4621 mov r1, r4
1001a378: 4668 mov r0, sp
1001a37a: f7fd fdbd bl 10017ef8 <gpio_write>
1001a37e: 4668 mov r0, sp
1001a380: 2164 movs r1, #100 ; 0x64
1001a382: f7fd fd8b bl 10017e9c <gpio_init>
1001a386: 4668 mov r0, sp
1001a388: 2102 movs r1, #2
1001a38a: f7fd fda2 bl 10017ed2 <gpio_mode>
1001a38e: 4668 mov r0, sp
1001a390: 2101 movs r1, #1
1001a392: f7fd fda7 bl 10017ee4 <gpio_dir>
1001a396: 4621 mov r1, r4
1001a398: 4668 mov r0, sp
1001a39a: f7fd fdad bl 10017ef8 <gpio_write>
1001a39e: 4668 mov r0, sp
1001a3a0: 2191 movs r1, #145 ; 0x91
1001a3a2: f7fd fd7b bl 10017e9c <gpio_init>
1001a3a6: 4668 mov r0, sp
1001a3a8: 2102 movs r1, #2
1001a3aa: f7fd fd92 bl 10017ed2 <gpio_mode>
1001a3ae: 4668 mov r0, sp
1001a3b0: 2101 movs r1, #1
1001a3b2: f7fd fd97 bl 10017ee4 <gpio_dir>
1001a3b6: 4621 mov r1, r4
1001a3b8: 4668 mov r0, sp
1001a3ba: f7fd fd9d bl 10017ef8 <gpio_write>
1001a3be: 4668 mov r0, sp
1001a3c0: 2192 movs r1, #146 ; 0x92
1001a3c2: f7fd fd6b bl 10017e9c <gpio_init>
1001a3c6: 4668 mov r0, sp
1001a3c8: 2102 movs r1, #2
1001a3ca: f7fd fd82 bl 10017ed2 <gpio_mode>
1001a3ce: 4668 mov r0, sp
1001a3d0: 2101 movs r1, #1
1001a3d2: f7fd fd87 bl 10017ee4 <gpio_dir>
1001a3d6: 4621 mov r1, r4
1001a3d8: 4668 mov r0, sp
1001a3da: f7fd fd8d bl 10017ef8 <gpio_write>
1001a3de: 4a0f ldr r2, [pc, #60] ; (1001a41c <SDRSleep+0x120>)
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 <SDRSleep+0x124>)
1001a3ee: 601d str r5, [r3, #0]
1001a3f0: f7fd fd54 bl 10017e9c <gpio_init>
1001a3f4: 4629 mov r1, r5
1001a3f6: 4668 mov r0, sp
1001a3f8: f7fd fd6b bl 10017ed2 <gpio_mode>
1001a3fc: 4629 mov r1, r5
1001a3fe: 4668 mov r0, sp
1001a400: f7fd fd70 bl 10017ee4 <gpio_dir>
1001a404: 4621 mov r1, r4
1001a406: 4668 mov r0, sp
1001a408: f7fd fd76 bl 10017ef8 <gpio_write>
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 <InitSYSIRQ>:
1001a424: b51f push {r0, r1, r2, r3, r4, lr}
1001a426: 2400 movs r4, #0
1001a428: 4b08 ldr r3, [pc, #32] ; (1001a44c <InitSYSIRQ+0x28>)
1001a42a: 4668 mov r0, sp
1001a42c: 9302 str r3, [sp, #8]
1001a42e: 4b08 ldr r3, [pc, #32] ; (1001a450 <InitSYSIRQ+0x2c>)
1001a430: 9401 str r4, [sp, #4]
1001a432: 9300 str r3, [sp, #0]
1001a434: 4b07 ldr r3, [pc, #28] ; (1001a454 <InitSYSIRQ+0x30>)
1001a436: 9403 str r4, [sp, #12]
1001a438: 4798 blx r3
1001a43a: 4668 mov r0, sp
1001a43c: 4b06 ldr r3, [pc, #24] ; (1001a458 <InitSYSIRQ+0x34>)
1001a43e: 4798 blx r3
1001a440: 4b06 ldr r3, [pc, #24] ; (1001a45c <InitSYSIRQ+0x38>)
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 <DurationScaleAndPeriodOP>:
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 <DurationScaleAndPeriodOP+0x2c>
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 <DurationScaleAndPeriodOP+0x14>
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 <CLKCal>:
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 <CLKCal+0x48>)
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 <CLKCal+0x1e>
1001a4bc: 681c ldr r4, [r3, #0]
1001a4be: f3c4 040d ubfx r4, r4, #0, #14
1001a4c2: 3401 adds r4, #1
1001a4c4: b920 cbnz r0, 1001a4d0 <CLKCal+0x38>
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 <CLKCal+0x42>
1001a4d4: 4803 ldr r0, [pc, #12] ; (1001a4e4 <CLKCal+0x4c>)
1001a4d6: 4b04 ldr r3, [pc, #16] ; (1001a4e8 <CLKCal+0x50>)
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 <BackupCPUClk>:
1001a4ec: 4905 ldr r1, [pc, #20] ; (1001a504 <BackupCPUClk+0x18>)
1001a4ee: 4b06 ldr r3, [pc, #24] ; (1001a508 <BackupCPUClk+0x1c>)
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 <ReFillCpuClk>:
1001a50c: 4905 ldr r1, [pc, #20] ; (1001a524 <ReFillCpuClk+0x18>)
1001a50e: 4b06 ldr r3, [pc, #24] ; (1001a528 <ReFillCpuClk+0x1c>)
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 <SYSIrqHandle>:
1001a52c: b510 push {r4, lr}
1001a52e: f7ff ffed bl 1001a50c <ReFillCpuClk>
1001a532: 4b0c ldr r3, [pc, #48] ; (1001a564 <SYSIrqHandle+0x38>)
1001a534: 2064 movs r0, #100 ; 0x64
1001a536: 4798 blx r3
1001a538: 4a0b ldr r2, [pc, #44] ; (1001a568 <SYSIrqHandle+0x3c>)
1001a53a: 4c0c ldr r4, [pc, #48] ; (1001a56c <SYSIrqHandle+0x40>)
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 <SYSIrqHandle+0x20>
1001a548: f7ff feb8 bl 1001a2bc <SDRWakeUp>
1001a54c: 2300 movs r3, #0
1001a54e: 4a08 ldr r2, [pc, #32] ; (1001a570 <SYSIrqHandle+0x44>)
1001a550: 6013 str r3, [r2, #0]
1001a552: 6713 str r3, [r2, #112] ; 0x70
1001a554: 4b07 ldr r3, [pc, #28] ; (1001a574 <SYSIrqHandle+0x48>)
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 <WakeFromSLPPG>:
1001a578: f240 72ff movw r2, #2047 ; 0x7ff
1001a57c: b508 push {r3, lr}
1001a57e: 4b41 ldr r3, [pc, #260] ; (1001a684 <WakeFromSLPPG+0x10c>)
1001a580: 601a str r2, [r3, #0]
1001a582: 4a41 ldr r2, [pc, #260] ; (1001a688 <WakeFromSLPPG+0x110>)
1001a584: 619a str r2, [r3, #24]
1001a586: f7ff ffc1 bl 1001a50c <ReFillCpuClk>
1001a58a: 4840 ldr r0, [pc, #256] ; (1001a68c <WakeFromSLPPG+0x114>)
1001a58c: 4b40 ldr r3, [pc, #256] ; (1001a690 <WakeFromSLPPG+0x118>)
1001a58e: 4798 blx r3
1001a590: 4a40 ldr r2, [pc, #256] ; (1001a694 <WakeFromSLPPG+0x11c>)
1001a592: 4b41 ldr r3, [pc, #260] ; (1001a698 <WakeFromSLPPG+0x120>)
1001a594: 601a str r2, [r3, #0]
1001a596: f7ff fe2f bl 1001a1f8 <PSHalInitPlatformLogUart>
1001a59a: 4a40 ldr r2, [pc, #256] ; (1001a69c <WakeFromSLPPG+0x124>)
1001a59c: 4940 ldr r1, [pc, #256] ; (1001a6a0 <WakeFromSLPPG+0x128>)
1001a59e: 4841 ldr r0, [pc, #260] ; (1001a6a4 <WakeFromSLPPG+0x12c>)
1001a5a0: 4b41 ldr r3, [pc, #260] ; (1001a6a8 <WakeFromSLPPG+0x130>)
1001a5a2: 4798 blx r3
1001a5a4: 4b41 ldr r3, [pc, #260] ; (1001a6ac <WakeFromSLPPG+0x134>)
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 <InitSoCPM>:
1001a6b0: b508 push {r3, lr}
1001a6b2: 2300 movs r3, #0
1001a6b4: 20ff movs r0, #255 ; 0xff
1001a6b6: 4a08 ldr r2, [pc, #32] ; (1001a6d8 <InitSoCPM+0x28>)
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 <InitSoCPM+0xc>
1001a6c8: 2300 movs r3, #0
1001a6ca: 7593 strb r3, [r2, #22]
1001a6cc: f7ff feaa bl 1001a424 <InitSYSIRQ>
1001a6d0: 4a02 ldr r2, [pc, #8] ; (1001a6dc <InitSoCPM+0x2c>)
1001a6d2: 4b03 ldr r3, [pc, #12] ; (1001a6e0 <InitSoCPM+0x30>)
1001a6d4: 605a str r2, [r3, #4]
1001a6d6: bd08 pop {r3, pc}
1001a6d8: 1004b858 .word 0x1004b858
1001a6dc: 1001a579 .word 0x1001a579
1001a6e0: 10000bc8 .word 0x10000bc8
1001a6e4 <RegPowerState>:
1001a6e4: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
1001a6e6: 2400 movs r4, #0
1001a6e8: 4b16 ldr r3, [pc, #88] ; (1001a744 <RegPowerState+0x60>)
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 <RegPowerState+0x24>
1001a6f8: 2808 cmp r0, #8
1001a6fa: d012 beq.n 1001a722 <RegPowerState+0x3e>
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 <RegPowerState+0x5c>
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 <RegPowerState+0xe>
1001a718: 2808 cmp r0, #8
1001a71a: d004 beq.n 1001a726 <RegPowerState+0x42>
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 <RegPowerState+0x42>
1001a73e: 3a01 subs r2, #1
1001a740: 701a strb r2, [r3, #0]
1001a742: e7ee b.n 1001a722 <RegPowerState+0x3e>
1001a744: 1004b858 .word 0x1004b858
1001a748 <SetSYSTimer>:
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 <SetSYSTimer+0x34>)
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 <CLKCal>
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 <DurationScaleAndPeriodOP>
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 <SleepCG>:
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 <SleepCG+0xc8>)
1001a78e: 4605 mov r5, r0
1001a790: 681c ldr r4, [r3, #0]
1001a792: 4b2e ldr r3, [pc, #184] ; (1001a84c <SleepCG+0xcc>)
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 <BackupCPUClk>
1001a7a2: 2300 movs r3, #0
1001a7a4: 4e2a ldr r6, [pc, #168] ; (1001a850 <SleepCG+0xd0>)
1001a7a6: 492b ldr r1, [pc, #172] ; (1001a854 <SleepCG+0xd4>)
1001a7a8: f8c6 3284 str.w r3, [r6, #644] ; 0x284
1001a7ac: 4b2a ldr r3, [pc, #168] ; (1001a858 <SleepCG+0xd8>)
1001a7ae: 681a ldr r2, [r3, #0]
1001a7b0: 601a str r2, [r3, #0]
1001a7b2: 4b2a ldr r3, [pc, #168] ; (1001a85c <SleepCG+0xdc>)
1001a7b4: 4a2a ldr r2, [pc, #168] ; (1001a860 <SleepCG+0xe0>)
1001a7b6: f1b9 0f00 cmp.w r9, #0
1001a7ba: bf18 it ne
1001a7bc: 4619 movne r1, r3
1001a7be: 4b29 ldr r3, [pc, #164] ; (1001a864 <SleepCG+0xe4>)
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 <SleepCG+0x64>
1001a7d2: f7ff ffb9 bl 1001a748 <SetSYSTimer>
1001a7d6: 4a24 ldr r2, [pc, #144] ; (1001a868 <SleepCG+0xe8>)
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 <HalLogUartWaitTxFifoEmpty>
1001a818: 4b0b ldr r3, [pc, #44] ; (1001a848 <SleepCG+0xc8>)
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 <SleepCG+0xc2>
1001a824: 75b7 strb r7, [r6, #22]
1001a826: b10f cbz r7, 1001a82c <SleepCG+0xac>
1001a828: f7ff fd68 bl 1001a2fc <SDRSleep>
1001a82c: 2204 movs r2, #4
1001a82e: 4b0f ldr r3, [pc, #60] ; (1001a86c <SleepCG+0xec>)
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 <SleepCG+0xf0>)
1001a83a: 4798 blx r3
1001a83c: 4b03 ldr r3, [pc, #12] ; (1001a84c <SleepCG+0xcc>)
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 <DeepSleep>:
1001a874: b538 push {r3, r4, r5, lr}
1001a876: 4604 mov r4, r0
1001a878: 460d mov r5, r1
1001a87a: 4b46 ldr r3, [pc, #280] ; (1001a994 <DeepSleep+0x120>)
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 <DeepSleep+0x1c>
1001a896: 4b40 ldr r3, [pc, #256] ; (1001a998 <DeepSleep+0x124>)
1001a898: 07e0 lsls r0, r4, #31
1001a89a: 681a ldr r2, [r3, #0]
1001a89c: 601a str r2, [r3, #0]
1001a89e: d421 bmi.n 1001a8e4 <DeepSleep+0x70>
1001a8a0: 07a1 lsls r1, r4, #30
1001a8a2: d469 bmi.n 1001a978 <DeepSleep+0x104>
1001a8a4: 2400 movs r4, #0
1001a8a6: 4b3d ldr r3, [pc, #244] ; (1001a99c <DeepSleep+0x128>)
1001a8a8: 4a3d ldr r2, [pc, #244] ; (1001a9a0 <DeepSleep+0x12c>)
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 <SpicDeepPowerDownFlashRtl8195A>
1001a8ba: 4b3a ldr r3, [pc, #232] ; (1001a9a4 <DeepSleep+0x130>)
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 <DeepSleep+0x134>)
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 <DeepSleep+0x138>)
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 <CLKCal>
1001a8ea: 4b31 ldr r3, [pc, #196] ; (1001a9b0 <DeepSleep+0x13c>)
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 <DeepSleep+0x120>)
1001a90e: bf98 it ls
1001a910: 4828 ldrls r0, [pc, #160] ; (1001a9b4 <DeepSleep+0x140>)
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 <DeepSleep+0xb0>
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 <DeepSleep+0x120>)
1001a93c: 601a str r2, [r3, #0]
1001a93e: 680b ldr r3, [r1, #0]
1001a940: 041b lsls r3, r3, #16
1001a942: d4fc bmi.n 1001a93e <DeepSleep+0xca>
1001a944: 680a ldr r2, [r1, #0]
1001a946: 4b1c ldr r3, [pc, #112] ; (1001a9b8 <DeepSleep+0x144>)
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 <DeepSleep+0x120>)
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 <DeepSleep+0xe8>
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 <DeepSleep+0xfc>
1001a976: e793 b.n 1001a8a0 <DeepSleep+0x2c>
1001a978: 4a06 ldr r2, [pc, #24] ; (1001a994 <DeepSleep+0x120>)
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 <DeepSleep+0x116>
1001a990: e788 b.n 1001a8a4 <DeepSleep+0x30>
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 <HALEFUSEOneByteReadRAM>:
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 <HALEFUSEOneByteReadRAM+0x12>
1001a9c6: 4c04 ldr r4, [pc, #16] ; (1001a9d8 <HALEFUSEOneByteReadRAM+0x1c>)
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 <HALEFUSEOneByteWriteRAM>:
1001a9dc: 2001 movs r0, #1
1001a9de: 4770 bx lr
1001a9e0 <HalLogUartWaitTxFifoEmpty>:
1001a9e0: f244 0301 movw r3, #16385 ; 0x4001
1001a9e4: 4a03 ldr r2, [pc, #12] ; (1001a9f4 <HalLogUartWaitTxFifoEmpty+0x14>)
1001a9e6: 7811 ldrb r1, [r2, #0]
1001a9e8: 0649 lsls r1, r1, #25
1001a9ea: d401 bmi.n 1001a9f0 <HalLogUartWaitTxFifoEmpty+0x10>
1001a9ec: 3b01 subs r3, #1
1001a9ee: d1fa bne.n 1001a9e6 <HalLogUartWaitTxFifoEmpty+0x6>
1001a9f0: 4770 bx lr
1001a9f2: bf00 nop
1001a9f4: 40003014 .word 0x40003014
1001a9f8 <FunctionChk>:
1001a9f8: 2001 movs r0, #1
1001a9fa: 4770 bx lr
1001a9fc <HalReInitPlatformTimer>:
1001a9fc: 4a17 ldr r2, [pc, #92] ; (1001aa5c <HalReInitPlatformTimer+0x60>)
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 <HalReInitPlatformTimer+0x64>)
1001aa10: f443 3380 orr.w r3, r3, #65536 ; 0x10000
1001aa14: f842 3c60 str.w r3, [r2, #-96]
1001aa18: 4b12 ldr r3, [pc, #72] ; (1001aa64 <HalReInitPlatformTimer+0x68>)
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 <HalReInitPlatformTimer+0x6c>)
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 <HalTimerOpInit_Patch>
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 <HalGetChipId>:
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 <HalGetChipId+0x20>)
1001aa78: 21f8 movs r1, #248 ; 0xf8
1001aa7a: 6818 ldr r0, [r3, #0]
1001aa7c: 4c04 ldr r4, [pc, #16] ; (1001aa90 <HalGetChipId+0x24>)
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 <rtl_libc_init>:
1001aa98: b508 push {r3, lr}
1001aa9a: 4b04 ldr r3, [pc, #16] ; (1001aaac <rtl_libc_init+0x14>)
1001aa9c: 4798 blx r3
1001aa9e: f000 f915 bl 1001accc <init_rom_libgloss_ram_map>
1001aaa2: 2201 movs r2, #1
1001aaa4: 4b02 ldr r3, [pc, #8] ; (1001aab0 <rtl_libc_init+0x18>)
1001aaa6: 701a strb r2, [r3, #0]
1001aaa8: bd08 pop {r3, pc}
1001aaaa: bf00 nop
1001aaac: 0002d7d1 .word 0x0002d7d1
1001aab0: 1004bae5 .word 0x1004bae5
1001aab4 <rtl_snprintf>:
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 <rtl_snprintf+0x54>
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 <rtl_snprintf+0x58>)
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 <rtl_snprintf+0x5c>)
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 <rtl_snprintf+0x4a>
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 <rtl_snprintf+0x1c>
1001ab0c: 10001c60 .word 0x10001c60
1001ab10: 0002f661 .word 0x0002f661
1001ab14 <rtl_sprintf>:
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 <rtl_sprintf+0x44>)
1001ab36: f853 2b04 ldr.w r2, [r3], #4
1001ab3a: f8ad 1016 strh.w r1, [sp, #22]
1001ab3e: 4c07 ldr r4, [pc, #28] ; (1001ab5c <rtl_sprintf+0x48>)
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 <rtl_printf>:
1001ab60: b40f push {r0, r1, r2, r3}
1001ab62: b537 push {r0, r1, r2, r4, r5, lr}
1001ab64: 4b0c ldr r3, [pc, #48] ; (1001ab98 <rtl_printf+0x38>)
1001ab66: f993 3000 ldrsb.w r3, [r3]
1001ab6a: b993 cbnz r3, 1001ab92 <rtl_printf+0x32>
1001ab6c: 4d0b ldr r5, [pc, #44] ; (1001ab9c <rtl_printf+0x3c>)
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 <rtl_printf+0x40>)
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 <rtl_printf+0x44>)
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 <rtl_printf+0x26>
1001ab96: bf00 nop
1001ab98: 1004bae6 .word 0x1004bae6
1001ab9c: 10001c60 .word 0x10001c60
1001aba0: 0002f661 .word 0x0002f661
1001aba4: 0002ef8d .word 0x0002ef8d
1001aba8 <rtl_memcmp>:
1001aba8: 4b00 ldr r3, [pc, #0] ; (1001abac <rtl_memcmp+0x4>)
1001abaa: 4718 bx r3
1001abac: 00028ae1 .word 0x00028ae1
1001abb0 <rtl_memcpy>:
1001abb0: 4b00 ldr r3, [pc, #0] ; (1001abb4 <rtl_memcpy+0x4>)
1001abb2: 4718 bx r3
1001abb4: 00028b49 .word 0x00028b49
1001abb8 <rtl_memset>:
1001abb8: 4b00 ldr r3, [pc, #0] ; (1001abbc <rtl_memset+0x4>)
1001abba: 4718 bx r3
1001abbc: 00028cb5 .word 0x00028cb5
1001abc0 <rtl_strchr>:
1001abc0: 4b00 ldr r3, [pc, #0] ; (1001abc4 <rtl_strchr+0x4>)
1001abc2: 4718 bx r3
1001abc4: 00028d91 .word 0x00028d91
1001abc8 <rtl_strcmp>:
1001abc8: 4b00 ldr r3, [pc, #0] ; (1001abcc <rtl_strcmp+0x4>)
1001abca: 4718 bx r3
1001abcc: 00028e55 .word 0x00028e55
1001abd0 <rtl_strcpy>:
1001abd0: 4b00 ldr r3, [pc, #0] ; (1001abd4 <rtl_strcpy+0x4>)
1001abd2: 4718 bx r3
1001abd4: 00028ec9 .word 0x00028ec9
1001abd8 <rtl_strlen>:
1001abd8: 4b00 ldr r3, [pc, #0] ; (1001abdc <rtl_strlen+0x4>)
1001abda: 4718 bx r3
1001abdc: 00028f15 .word 0x00028f15
1001abe0 <rtl_strncmp>:
1001abe0: 4b00 ldr r3, [pc, #0] ; (1001abe4 <rtl_strncmp+0x4>)
1001abe2: 4718 bx r3
1001abe4: 00028fc5 .word 0x00028fc5
1001abe8 <rtl_strncpy>:
1001abe8: 4b00 ldr r3, [pc, #0] ; (1001abec <rtl_strncpy+0x4>)
1001abea: 4718 bx r3
1001abec: 0002907d .word 0x0002907d
1001abf0 <rtl_strsep>:
1001abf0: 4b00 ldr r3, [pc, #0] ; (1001abf4 <rtl_strsep+0x4>)
1001abf2: 4718 bx r3
1001abf4: 0002960d .word 0x0002960d
1001abf8 <ram_libgloss_close>:
1001abf8: 2258 movs r2, #88 ; 0x58
1001abfa: 4b02 ldr r3, [pc, #8] ; (1001ac04 <ram_libgloss_close+0xc>)
1001abfc: f04f 30ff mov.w r0, #4294967295
1001ac00: 601a str r2, [r3, #0]
1001ac02: 4770 bx lr
1001ac04: 10000bc4 .word 0x10000bc4
1001ac08 <ram_libgloss_fstat>:
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 <ram_libgloss_fstat+0x1c>)
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 <ram_libgloss_isatty>:
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 <ram_libgloss_lseek>:
1001ac34: 2258 movs r2, #88 ; 0x58
1001ac36: 4b02 ldr r3, [pc, #8] ; (1001ac40 <ram_libgloss_lseek+0xc>)
1001ac38: f04f 30ff mov.w r0, #4294967295
1001ac3c: 601a str r2, [r3, #0]
1001ac3e: 4770 bx lr
1001ac40: 10000bc4 .word 0x10000bc4
1001ac44 <ram_libgloss_read>:
1001ac44: 2258 movs r2, #88 ; 0x58
1001ac46: 4b02 ldr r3, [pc, #8] ; (1001ac50 <ram_libgloss_read+0xc>)
1001ac48: f04f 30ff mov.w r0, #4294967295
1001ac4c: 601a str r2, [r3, #0]
1001ac4e: 4770 bx lr
1001ac50: 10000bc4 .word 0x10000bc4
1001ac54 <ram_libgloss_sbrk>:
1001ac54: 4b04 ldr r3, [pc, #16] ; (1001ac68 <ram_libgloss_sbrk+0x14>)
1001ac56: 4602 mov r2, r0
1001ac58: 6819 ldr r1, [r3, #0]
1001ac5a: b909 cbnz r1, 1001ac60 <ram_libgloss_sbrk+0xc>
1001ac5c: 4903 ldr r1, [pc, #12] ; (1001ac6c <ram_libgloss_sbrk+0x18>)
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 <ram_libgloss_write>:
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 <ram_libgloss_write+0x1c>)
1001ac7a: 1ba3 subs r3, r4, r6
1001ac7c: 429d cmp r5, r3
1001ac7e: dc01 bgt.n 1001ac84 <ram_libgloss_write+0x14>
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 <ram_libgloss_write+0xa>
1001ac8c: 000002d9 .word 0x000002d9
1001ac90 <ram_libgloss_open>:
1001ac90: b510 push {r4, lr}
1001ac92: 490b ldr r1, [pc, #44] ; (1001acc0 <ram_libgloss_open+0x30>)
1001ac94: 4604 mov r4, r0
1001ac96: f7ff ff97 bl 1001abc8 <rtl_strcmp>
1001ac9a: b178 cbz r0, 1001acbc <ram_libgloss_open+0x2c>
1001ac9c: 4909 ldr r1, [pc, #36] ; (1001acc4 <ram_libgloss_open+0x34>)
1001ac9e: 4620 mov r0, r4
1001aca0: f7ff ff92 bl 1001abc8 <rtl_strcmp>
1001aca4: b148 cbz r0, 1001acba <ram_libgloss_open+0x2a>
1001aca6: 4908 ldr r1, [pc, #32] ; (1001acc8 <ram_libgloss_open+0x38>)
1001aca8: 4620 mov r0, r4
1001acaa: f7ff ff8d bl 1001abc8 <rtl_strcmp>
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 <init_rom_libgloss_ram_map>:
1001accc: 4b08 ldr r3, [pc, #32] ; (1001acf0 <init_rom_libgloss_ram_map+0x24>)
1001acce: 4a09 ldr r2, [pc, #36] ; (1001acf4 <init_rom_libgloss_ram_map+0x28>)
1001acd0: 601a str r2, [r3, #0]
1001acd2: 4a09 ldr r2, [pc, #36] ; (1001acf8 <init_rom_libgloss_ram_map+0x2c>)
1001acd4: 605a str r2, [r3, #4]
1001acd6: 4a09 ldr r2, [pc, #36] ; (1001acfc <init_rom_libgloss_ram_map+0x30>)
1001acd8: 609a str r2, [r3, #8]
1001acda: 4a09 ldr r2, [pc, #36] ; (1001ad00 <init_rom_libgloss_ram_map+0x34>)
1001acdc: 60da str r2, [r3, #12]
1001acde: 4a09 ldr r2, [pc, #36] ; (1001ad04 <init_rom_libgloss_ram_map+0x38>)
1001ace0: 611a str r2, [r3, #16]
1001ace2: 4a09 ldr r2, [pc, #36] ; (1001ad08 <init_rom_libgloss_ram_map+0x3c>)
1001ace4: 615a str r2, [r3, #20]
1001ace6: 4a09 ldr r2, [pc, #36] ; (1001ad0c <init_rom_libgloss_ram_map+0x40>)
1001ace8: 619a str r2, [r3, #24]
1001acea: 4a09 ldr r2, [pc, #36] ; (1001ad10 <init_rom_libgloss_ram_map+0x44>)
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 <rtw_ht_operation_update>:
1001ad14: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454
1001ad18: b510 push {r4, lr}
1001ad1a: 2b01 cmp r3, #1
1001ad1c: d04f beq.n 1001adbe <rtw_ht_operation_update+0xaa>
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 <rtw_ht_operation_update+0x20>
1001ad2c: b153 cbz r3, 1001ad44 <rtw_ht_operation_update+0x30>
1001ad2e: f042 0204 orr.w r2, r2, #4
1001ad32: e002 b.n 1001ad3a <rtw_ht_operation_update+0x26>
1001ad34: b92b cbnz r3, 1001ad42 <rtw_ht_operation_update+0x2e>
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 <rtw_ht_operation_update+0x30>
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 <rtw_ht_operation_update+0x52>
1001ad52: b912 cbnz r2, 1001ad5a <rtw_ht_operation_update+0x46>
1001ad54: f890 44be ldrb.w r4, [r0, #1214] ; 0x4be
1001ad58: b184 cbz r4, 1001ad7c <rtw_ht_operation_update+0x68>
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 <rtw_ht_operation_update+0x66>
1001ad66: b942 cbnz r2, 1001ad7a <rtw_ht_operation_update+0x66>
1001ad68: f890 24be ldrb.w r2, [r0, #1214] ; 0x4be
1001ad6c: b932 cbnz r2, 1001ad7c <rtw_ht_operation_update+0x68>
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 <rtw_ht_operation_update+0x68>
1001ad7a: b982 cbnz r2, 1001ad9e <rtw_ht_operation_update+0x8a>
1001ad7c: f8b0 24c0 ldrh.w r2, [r0, #1216] ; 0x4c0
1001ad80: 0751 lsls r1, r2, #29
1001ad82: d40c bmi.n 1001ad9e <rtw_ht_operation_update+0x8a>
1001ad84: f8b0 2462 ldrh.w r2, [r0, #1122] ; 0x462
1001ad88: 0792 lsls r2, r2, #30
1001ad8a: d502 bpl.n 1001ad92 <rtw_ht_operation_update+0x7e>
1001ad8c: f8b0 24bc ldrh.w r2, [r0, #1212] ; 0x4bc
1001ad90: b93a cbnz r2, 1001ada2 <rtw_ht_operation_update+0x8e>
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 <rtw_ht_operation_update+0x90>
1001ad9e: 2203 movs r2, #3
1001ada0: e000 b.n 1001ada4 <rtw_ht_operation_update+0x90>
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 <rtw_ht_operation_update+0xae>
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 <associated_clients_update.part.11>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001ade6: b930 cbnz r0, 1001adf6 <associated_clients_update.part.11+0x30>
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 <VCS_update>
1001adf4: e7f3 b.n 1001adde <associated_clients_update.part.11+0x18>
1001adf6: 4630 mov r0, r6
1001adf8: a901 add r1, sp, #4
1001adfa: f7fc fbef bl 100175dc <rtw_exit_critical_bh>
1001adfe: b003 add sp, #12
1001ae00: bdf0 pop {r4, r5, r6, r7, pc}
1001ae02 <chk_sta_is_alive>:
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 <add_RATid>:
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 <add_RATid+0x106>
1001ae4e: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8
1001ae52: 07d9 lsls r1, r3, #31
1001ae54: d577 bpl.n 1001af46 <add_RATid+0x106>
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 <add_RATid+0x2c>
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 <add_RATid+0x1a>
1001ae72: f8d4 71f4 ldr.w r7, [r4, #500] ; 0x1f4
1001ae76: b317 cbz r7, 1001aebe <add_RATid+0x7e>
1001ae78: 2117 movs r1, #23
1001ae7a: 4630 mov r0, r6
1001ae7c: f10d 0207 add.w r2, sp, #7
1001ae80: f017 fb2e bl 100324e0 <rtw_hal_get_hwreg>
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 <add_RATid+0x7a>
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 <add_RATid+0x76>
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 <add_RATid+0x52>
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 <add_RATid+0x10c>)
1001aec4: 2b0e cmp r3, #14
1001aec6: ea05 0101 and.w r1, r5, r1
1001aeca: d904 bls.n 1001aed6 <add_RATid+0x96>
1001aecc: 2900 cmp r1, #0
1001aece: bf0c ite eq
1001aed0: 2104 moveq r1, #4
1001aed2: 2114 movne r1, #20
1001aed4: e00c b.n 1001aef0 <add_RATid+0xb0>
1001aed6: b929 cbnz r1, 1001aee4 <add_RATid+0xa4>
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 <add_RATid+0xa6>
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 <networktype_to_raid_ex>
1001aefa: 4681 mov r9, r0
1001aefc: f025 4070 bic.w r0, r5, #4026531840 ; 0xf0000000
1001af00: f00e f819 bl 10028f36 <get_highest_rate_idx>
1001af04: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc
1001af08: 2b04 cmp r3, #4
1001af0a: d81c bhi.n 1001af46 <add_RATid+0x106>
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 <rtw_hal_add_ra_tid>
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 <update_sta_info_apmode>:
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 <rtw_hal_set_odm_var>
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 <VCS_update>
1001af82: f8d4 31f4 ldr.w r3, [r4, #500] ; 0x1f4
1001af86: b1e3 cbz r3, 1001afc2 <update_sta_info_apmode+0x72>
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 <update_sta_info_apmode+0x6a>
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 <update_sta_info_apmode+0x82>
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 <rtw_memset>
1001afe6: 4620 mov r0, r4
1001afe8: a901 add r1, sp, #4
1001afea: f7fc faed bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1001b002: b003 add sp, #12
1001b004: bd30 pop {r4, r5, pc}
...
1001b008 <update_beacon>:
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 <update_beacon+0x2aa>
1001b01a: f890 3858 ldrb.w r3, [r0, #2136] ; 0x858
1001b01e: 2b00 cmp r3, #0
1001b020: f000 8147 beq.w 1001b2b2 <update_beacon+0x2aa>
1001b024: f200 5804 addw r8, r0, #1284 ; 0x504
1001b028: 4640 mov r0, r8
1001b02a: a903 add r1, sp, #12
1001b02c: f7fc facc bl 100175c8 <rtw_enter_critical_bh>
1001b030: 2d2a cmp r5, #42 ; 0x2a
1001b032: f000 808a beq.w 1001b14a <update_beacon+0x142>
1001b036: 2ddd cmp r5, #221 ; 0xdd
1001b038: f000 80b7 beq.w 1001b1aa <update_beacon+0x1a2>
1001b03c: 2d05 cmp r5, #5
1001b03e: f040 8131 bne.w 1001b2a4 <update_beacon+0x29c>
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 <update_beacon+0x76>
1001b06a: 9a05 ldr r2, [sp, #20]
1001b06c: b13a cbz r2, 1001b07e <update_beacon+0x76>
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 <update_beacon+0xa6>
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 <update_beacon+0x94>
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 <update_beacon+0xae>
1001b0b0: f04f 0b00 mov.w fp, #0
1001b0b4: e00a b.n 1001b0cc <update_beacon+0xc4>
1001b0b6: 4630 mov r0, r6
1001b0b8: f7fc fb6a bl 10017790 <rtw_malloc>
1001b0bc: 4683 mov fp, r0
1001b0be: 2800 cmp r0, #0
1001b0c0: d0f6 beq.n 1001b0b0 <update_beacon+0xa8>
1001b0c2: b11f cbz r7, 1001b0cc <update_beacon+0xc4>
1001b0c4: 4639 mov r1, r7
1001b0c6: 4632 mov r2, r6
1001b0c8: f7fc f9a2 bl 10017410 <rtw_memcpy>
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 <update_beacon+0xd8>
1001b0da: f012 0ffc tst.w r2, #252 ; 0xfc
1001b0de: d100 bne.n 1001b0e2 <update_beacon+0xda>
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 <update_beacon+0x10a>
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 <update_beacon+0x11e>
1001b112: 2b05 cmp r3, #5
1001b114: d107 bne.n 1001b126 <update_beacon+0x11e>
1001b116: 4638 mov r0, r7
1001b118: f10d 010a add.w r1, sp, #10
1001b11c: 2202 movs r2, #2
1001b11e: f7fc f977 bl 10017410 <rtw_memcpy>
1001b122: f107 0902 add.w r9, r7, #2
1001b126: f1bb 0f00 cmp.w fp, #0
1001b12a: d008 beq.n 1001b13e <update_beacon+0x136>
1001b12c: 4648 mov r0, r9
1001b12e: 4659 mov r1, fp
1001b130: 4632 mov r2, r6
1001b132: f7fc f96d bl 10017410 <rtw_memcpy>
1001b136: 4658 mov r0, fp
1001b138: 4631 mov r1, r6
1001b13a: f7fc f966 bl 1001740a <rtw_mfree>
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 <update_beacon+0x29c>
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 <update_beacon+0x29c>
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 <update_beacon+0x29c>
1001b172: 9b05 ldr r3, [sp, #20]
1001b174: 2b00 cmp r3, #0
1001b176: f000 8095 beq.w 1001b2a4 <update_beacon+0x29c>
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 <update_beacon+0x194>
1001b196: f043 0304 orr.w r3, r3, #4
1001b19a: e001 b.n 1001b1a0 <update_beacon+0x198>
1001b19c: f023 0304 bic.w r3, r3, #4
1001b1a0: 708b strb r3, [r1, #2]
1001b1a2: 4620 mov r0, r4
1001b1a4: f00d fca2 bl 10028aec <ERP_IE_handler>
1001b1a8: e07c b.n 1001b2a4 <update_beacon+0x29c>
1001b1aa: 4843 ldr r0, [pc, #268] ; (1001b2b8 <update_beacon+0x2b0>)
1001b1ac: 4631 mov r1, r6
1001b1ae: 2204 movs r2, #4
1001b1b0: f7fc f936 bl 10017420 <rtw_memcmp>
1001b1b4: 2800 cmp r0, #0
1001b1b6: d175 bne.n 1001b2a4 <update_beacon+0x29c>
1001b1b8: 4840 ldr r0, [pc, #256] ; (1001b2bc <update_beacon+0x2b4>)
1001b1ba: 4631 mov r1, r6
1001b1bc: 2204 movs r2, #4
1001b1be: f7fc f92f bl 10017420 <rtw_memcmp>
1001b1c2: 4607 mov r7, r0
1001b1c4: 2800 cmp r0, #0
1001b1c6: d16d bne.n 1001b2a4 <update_beacon+0x29c>
1001b1c8: 483d ldr r0, [pc, #244] ; (1001b2c0 <update_beacon+0x2b8>)
1001b1ca: 4631 mov r1, r6
1001b1cc: 2204 movs r2, #4
1001b1ce: f7fc f927 bl 10017420 <rtw_memcmp>
1001b1d2: 2800 cmp r0, #0
1001b1d4: d061 beq.n 1001b29a <update_beacon+0x292>
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 <update_beacon+0x29c>
1001b1f4: 9e05 ldr r6, [sp, #20]
1001b1f6: 2e00 cmp r6, #0
1001b1f8: d054 beq.n 1001b2a4 <update_beacon+0x29c>
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 <update_beacon+0x218>
1001b20a: 4628 mov r0, r5
1001b20c: f7fc fac0 bl 10017790 <rtw_malloc>
1001b210: 4607 mov r7, r0
1001b212: b130 cbz r0, 1001b222 <update_beacon+0x21a>
1001b214: eb09 0106 add.w r1, r9, r6
1001b218: 462a mov r2, r5
1001b21a: f7fc f8f9 bl 10017410 <rtw_memcpy>
1001b21e: e000 b.n 1001b222 <update_beacon+0x21a>
1001b220: 2700 movs r7, #0
1001b222: f8d4 64c4 ldr.w r6, [r4, #1220] ; 0x4c4
1001b226: 2e00 cmp r6, #0
1001b228: d03c beq.n 1001b2a4 <update_beacon+0x29c>
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 <update_beacon+0x25a>
1001b23c: 4648 mov r0, r9
1001b23e: 4631 mov r1, r6
1001b240: f7fc f8e6 bl 10017410 <rtw_memcpy>
1001b244: 9b05 ldr r3, [sp, #20]
1001b246: 3302 adds r3, #2
1001b248: eb09 0003 add.w r0, r9, r3
1001b24c: b11f cbz r7, 1001b256 <update_beacon+0x24e>
1001b24e: 4639 mov r1, r7
1001b250: 462a mov r2, r5
1001b252: f7fc f8dd bl 10017410 <rtw_memcpy>
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 <update_beacon+0x264>
1001b264: 4638 mov r0, r7
1001b266: 4629 mov r1, r5
1001b268: f7fc f8cf bl 1001740a <rtw_mfree>
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 <update_beacon+0x28a>
1001b28c: f443 7380 orr.w r3, r3, #256 ; 0x100
1001b290: e001 b.n 1001b296 <update_beacon+0x28e>
1001b292: f423 7380 bic.w r3, r3, #256 ; 0x100
1001b296: 6123 str r3, [r4, #16]
1001b298: e004 b.n 1001b2a4 <update_beacon+0x29c>
1001b29a: 480a ldr r0, [pc, #40] ; (1001b2c4 <update_beacon+0x2bc>)
1001b29c: 4631 mov r1, r6
1001b29e: 2204 movs r2, #4
1001b2a0: f7fc f8be bl 10017420 <rtw_memcmp>
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 <rtw_exit_critical_bh>
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 <rtw_check_beacon_data>:
1001b2c8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001b2cc: 4b66 ldr r3, [pc, #408] ; (1001b468 <rtw_check_beacon_data+0x1a0>)
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 <rtw_check_beacon_data+0x1e>
1001b2e2: 2000 movs r0, #0
1001b2e4: e36c b.n 1001b9c0 <rtw_check_beacon_data+0x6f8>
1001b2e6: f5b2 7f40 cmp.w r2, #768 ; 0x300
1001b2ea: dcfa bgt.n 1001b2e2 <rtw_check_beacon_data+0x1a>
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 <rtw_memset>
1001b300: 4628 mov r0, r5
1001b302: 4639 mov r1, r7
1001b304: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110
1001b308: f7fc f882 bl 10017410 <rtw_memcpy>
1001b30c: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
1001b310: 2b04 cmp r3, #4
1001b312: d1e6 bne.n 1001b2e2 <rtw_check_beacon_data+0x1a>
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 <rtw_memcpy>
1001b336: 4628 mov r0, r5
1001b338: f002 f949 bl 1001d5ce <rtw_get_beacon_interval_from_ie>
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 <rtw_get_capability_from_ie>
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 <rtw_check_beacon_data+0xca>
1001b36e: 9b05 ldr r3, [sp, #20]
1001b370: b17b cbz r3, 1001b392 <rtw_check_beacon_data+0xca>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_check_beacon_data+0xf8>
1001b3b6: 9b05 ldr r3, [sp, #20]
1001b3b8: b123 cbz r3, 1001b3c4 <rtw_check_beacon_data+0xfc>
1001b3ba: f890 8002 ldrb.w r8, [r0, #2]
1001b3be: e002 b.n 1001b3c6 <rtw_check_beacon_data+0xfe>
1001b3c0: 4680 mov r8, r0
1001b3c2: e000 b.n 1001b3c6 <rtw_check_beacon_data+0xfe>
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 <rtw_memset>
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 <rtw_check_beacon_data+0x12e>
1001b3e8: a80c add r0, sp, #48 ; 0x30
1001b3ea: 3102 adds r1, #2
1001b3ec: 9a05 ldr r2, [sp, #20]
1001b3ee: f7fc f80f bl 10017410 <rtw_memcpy>
1001b3f2: 9e05 ldr r6, [sp, #20]
1001b3f4: e000 b.n 1001b3f8 <rtw_check_beacon_data+0x130>
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 <rtw_check_beacon_data+0x154>
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 <rtw_memcpy>
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 <rtw_check_beacon_data+0x18c>
1001b44a: 9b05 ldr r3, [sp, #20]
1001b44c: b113 cbz r3, 1001b454 <rtw_check_beacon_data+0x18c>
1001b44e: 4620 mov r0, r4
1001b450: f00d fb4c bl 10028aec <ERP_IE_handler>
1001b454: f007 0310 and.w r3, r7, #16
1001b458: b29b uxth r3, r3
1001b45a: b13b cbz r3, 1001b46c <rtw_check_beacon_data+0x1a4>
1001b45c: 2201 movs r2, #1
1001b45e: 2300 movs r3, #0
1001b460: f884 20cc strb.w r2, [r4, #204] ; 0xcc
1001b464: e004 b.n 1001b470 <rtw_check_beacon_data+0x1a8>
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 <rtw_check_beacon_data+0x20e>
1001b4a0: 9905 ldr r1, [sp, #20]
1001b4a2: b1c1 cbz r1, 1001b4d6 <rtw_check_beacon_data+0x20e>
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 <rtw_check_beacon_data+0x20e>
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 <rtw_check_beacon_data+0x27e>
1001b4fe: a908 add r1, sp, #32
1001b500: 3002 adds r0, #2
1001b502: 2204 movs r2, #4
1001b504: f7fb ff8c bl 10017420 <rtw_memcmp>
1001b508: 9905 ldr r1, [sp, #20]
1001b50a: 2800 cmp r0, #0
1001b50c: f000 824b beq.w 1001b9a6 <rtw_check_beacon_data+0x6de>
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 <rtw_check_beacon_data+0x27e>
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 <rtw_check_beacon_data+0x2ca>
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 <rtw_check_beacon_data+0x2ca>
1001b574: 3002 adds r0, #2
1001b576: 49a1 ldr r1, [pc, #644] ; (1001b7fc <rtw_check_beacon_data+0x534>)
1001b578: 2206 movs r2, #6
1001b57a: f7fb ff51 bl 10017420 <rtw_memcmp>
1001b57e: 2800 cmp r0, #0
1001b580: f000 8217 beq.w 1001b9b2 <rtw_check_beacon_data+0x6ea>
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 <rtw_check_beacon_data+0x328>
1001b5a6: 9f05 ldr r7, [sp, #20]
1001b5a8: b327 cbz r7, 1001b5f4 <rtw_check_beacon_data+0x32c>
1001b5aa: 2117 movs r1, #23
1001b5ac: 4620 mov r0, r4
1001b5ae: aa0b add r2, sp, #44 ; 0x2c
1001b5b0: f016 ff96 bl 100324e0 <rtw_hal_get_hwreg>
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 <rtw_check_beacon_data+0x300>
1001b5c0: f8d4 3e54 ldr.w r3, [r4, #3668] ; 0xe54
1001b5c4: 06da lsls r2, r3, #27
1001b5c6: d503 bpl.n 1001b5d0 <rtw_check_beacon_data+0x308>
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 <rtw_check_beacon_data+0x318>
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 <rtw_memcpy>
1001b5ec: 2701 movs r7, #1
1001b5ee: e002 b.n 1001b5f6 <rtw_check_beacon_data+0x32e>
1001b5f0: 4607 mov r7, r0
1001b5f2: e000 b.n 1001b5f6 <rtw_check_beacon_data+0x32e>
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 <rtw_check_beacon_data+0x34a>
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 <rtw_check_beacon_data+0x384>
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 <rtw_check_beacon_data+0x384>
1001b62c: f011 0008 ands.w r0, r1, #8
1001b630: d10a bne.n 1001b648 <rtw_check_beacon_data+0x380>
1001b632: 07cb lsls r3, r1, #31
1001b634: d50a bpl.n 1001b64c <rtw_check_beacon_data+0x384>
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 <rtw_check_beacon_data+0x398>
1001b648: 2102 movs r1, #2
1001b64a: e001 b.n 1001b650 <rtw_check_beacon_data+0x388>
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 <rtw_check_beacon_data+0x3d4>
1001b670: 2f01 cmp r7, #1
1001b672: d113 bne.n 1001b69c <rtw_check_beacon_data+0x3d4>
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 <HT_caps_handler>
1001b692: 9a03 ldr r2, [sp, #12]
1001b694: 4620 mov r0, r4
1001b696: 4611 mov r1, r2
1001b698: f00d f9fa bl 10028a90 <HT_info_handler>
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 <rtw_check_beacon_data+0x40e>
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 <rtw_check_beacon_data+0x440>
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 <rtw_hal_set_hwreg>
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 <rtw_check_beacon_data+0x44e>
1001b710: 4620 mov r0, r4
1001b712: f00d f8c5 bl 100288a0 <flush_all_cam_entry>
1001b716: 4620 mov r0, r4
1001b718: 2103 movs r1, #3
1001b71a: f00c ff83 bl 10028624 <Set_MSR>
1001b71e: 4620 mov r0, r4
1001b720: 2104 movs r1, #4
1001b722: 464a mov r2, r9
1001b724: f016 fed5 bl 100324d2 <rtw_hal_set_hwreg>
1001b728: 4b35 ldr r3, [pc, #212] ; (1001b800 <rtw_check_beacon_data+0x538>)
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 <rtw_hal_set_hwreg>
1001b73c: 4a31 ldr r2, [pc, #196] ; (1001b804 <rtw_check_beacon_data+0x53c>)
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 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
1001b792: f10d 0212 add.w r2, sp, #18
1001b796: 4620 mov r0, r4
1001b798: 2110 movs r1, #16
1001b79a: f016 fe9a bl 100324d2 <rtw_hal_set_hwreg>
1001b79e: 4620 mov r0, r4
1001b7a0: 4641 mov r1, r8
1001b7a2: f00c fee8 bl 10028576 <UpdateBrateTbl>
1001b7a6: 4620 mov r0, r4
1001b7a8: 2106 movs r1, #6
1001b7aa: 4642 mov r2, r8
1001b7ac: f016 fe91 bl 100324d2 <rtw_hal_set_hwreg>
1001b7b0: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94
1001b7b4: 2b01 cmp r3, #1
1001b7b6: d005 beq.n 1001b7c4 <rtw_check_beacon_data+0x4fc>
1001b7b8: 4620 mov r0, r4
1001b7ba: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000
1001b7be: 2201 movs r2, #1
1001b7c0: f00c ff22 bl 10028608 <Switch_DM_Func>
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 <rtw_check_beacon_data+0x516>
1001b7d6: 9f0a ldr r7, [sp, #40] ; 0x28
1001b7d8: b117 cbz r7, 1001b7e0 <rtw_check_beacon_data+0x518>
1001b7da: 1c87 adds r7, r0, #2
1001b7dc: e000 b.n 1001b7e0 <rtw_check_beacon_data+0x518>
1001b7de: 4607 mov r7, r0
1001b7e0: 4620 mov r0, r4
1001b7e2: f640 0181 movw r1, #2177 ; 0x881
1001b7e6: f002 fec1 bl 1001e56c <check_buddy_fwstate>
1001b7ea: 4602 mov r2, r0
1001b7ec: 4620 mov r0, r4
1001b7ee: b95a cbnz r2, 1001b808 <rtw_check_beacon_data+0x540>
1001b7f0: 4631 mov r1, r6
1001b7f2: 4613 mov r3, r2
1001b7f4: f00c ff82 bl 100286fc <set_channel_bwmode>
1001b7f8: e020 b.n 1001b83c <rtw_check_beacon_data+0x574>
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 <check_buddy_fwstate>
1001b80e: 2801 cmp r0, #1
1001b810: d114 bne.n 1001b83c <rtw_check_beacon_data+0x574>
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 <rtw_check_beacon_data+0x570>
1001b832: 9b0a ldr r3, [sp, #40] ; 0x28
1001b834: b103 cbz r3, 1001b838 <rtw_check_beacon_data+0x570>
1001b836: 7086 strb r6, [r0, #2]
1001b838: b107 cbz r7, 1001b83c <rtw_check_beacon_data+0x574>
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 <update_wireless_mode>
1001b858: 4650 mov r0, sl
1001b85a: f001 feab bl 1001d5b4 <rtw_get_capability>
1001b85e: 4601 mov r1, r0
1001b860: 4620 mov r0, r4
1001b862: f00d fc52 bl 1002910a <update_capinfo>
1001b866: f1bb 0f00 cmp.w fp, #0
1001b86a: d005 beq.n 1001b878 <rtw_check_beacon_data+0x5b0>
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 <update_beacon>
1001b878: 4620 mov r0, r4
1001b87a: f00c fd61 bl 10028340 <rtw_get_bcmc_stainfo>
1001b87e: 4605 mov r5, r0
1001b880: 2800 cmp r0, #0
1001b882: d069 beq.n 1001b958 <rtw_check_beacon_data+0x690>
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 <rtw_memset>
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 <rtw_memcpy>
1001b8c8: f8c5 7168 str.w r7, [r5, #360] ; 0x168
1001b8cc: 42be cmp r6, r7
1001b8ce: da09 bge.n 1001b8e4 <rtw_check_beacon_data+0x61c>
1001b8d0: 19ab adds r3, r5, r6
1001b8d2: f893 0158 ldrb.w r0, [r3, #344] ; 0x158
1001b8d6: b118 cbz r0, 1001b8e0 <rtw_check_beacon_data+0x618>
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 <rtw_check_beacon_data+0x604>
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 <networktype_to_raid_ex>
1001b900: 4607 mov r7, r0
1001b902: 4640 mov r0, r8
1001b904: f00d fb17 bl 10028f36 <get_highest_rate_idx>
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 <rtw_hal_set_odm_var>
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 <rtw_hal_add_ra_tid>
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 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1001b958: 6863 ldr r3, [r4, #4]
1001b95a: 2b03 cmp r3, #3
1001b95c: d108 bne.n 1001b970 <rtw_check_beacon_data+0x6a8>
1001b95e: 4620 mov r0, r4
1001b960: f006 fbc8 bl 100220f4 <rtw_port_switch_chk>
1001b964: b120 cbz r0, 1001b970 <rtw_check_beacon_data+0x6a8>
1001b966: 4620 mov r0, r4
1001b968: 2148 movs r1, #72 ; 0x48
1001b96a: 2200 movs r2, #0
1001b96c: f016 fdb1 bl 100324d2 <rtw_hal_set_hwreg>
1001b970: f504 6546 add.w r5, r4, #3168 ; 0xc60
1001b974: 4628 mov r0, r5
1001b976: 4649 mov r1, r9
1001b978: f00c fc8c bl 10028294 <rtw_get_stainfo>
1001b97c: b930 cbnz r0, 1001b98c <rtw_check_beacon_data+0x6c4>
1001b97e: 4628 mov r0, r5
1001b980: 4649 mov r1, r9
1001b982: f00c fb3f bl 10028004 <rtw_alloc_stainfo>
1001b986: 2800 cmp r0, #0
1001b988: f43f acab beq.w 1001b2e2 <rtw_check_beacon_data+0x1a>
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 <rtw_indicate_connect>
1001b99e: 2001 movs r0, #1
1001b9a0: f8c4 0094 str.w r0, [r4, #148] ; 0x94
1001b9a4: e00c b.n 1001b9c0 <rtw_check_beacon_data+0x6f8>
1001b9a6: 2900 cmp r1, #0
1001b9a8: f43f adcd beq.w 1001b546 <rtw_check_beacon_data+0x27e>
1001b9ac: 3102 adds r1, #2
1001b9ae: 1870 adds r0, r6, r1
1001b9b0: e59a b.n 1001b4e8 <rtw_check_beacon_data+0x220>
1001b9b2: 9805 ldr r0, [sp, #20]
1001b9b4: 2800 cmp r0, #0
1001b9b6: f43f adec beq.w 1001b592 <rtw_check_beacon_data+0x2ca>
1001b9ba: 3002 adds r0, #2
1001b9bc: 4430 add r0, r6
1001b9be: e5ce b.n 1001b55e <rtw_check_beacon_data+0x296>
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 <associated_clients_update>:
1001b9c8: 2901 cmp r1, #1
1001b9ca: d101 bne.n 1001b9d0 <associated_clients_update+0x8>
1001b9cc: f7ff b9fb b.w 1001adc6 <associated_clients_update.part.11>
1001b9d0: 4770 bx lr
1001b9d2 <bss_cap_update_on_sta_join>:
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 <bss_cap_update_on_sta_join+0x48>
1001b9e6: b10b cbz r3, 1001b9ec <bss_cap_update_on_sta_join+0x1a>
1001b9e8: 2600 movs r6, #0
1001b9ea: e028 b.n 1001ba3e <bss_cap_update_on_sta_join+0x6c>
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 <bss_cap_update_on_sta_join+0x16>
1001ba06: 2b01 cmp r3, #1
1001ba08: d1ee bne.n 1001b9e8 <bss_cap_update_on_sta_join+0x16>
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 <update_beacon>
1001ba16: 2601 movs r6, #1
1001ba18: e011 b.n 1001ba3e <bss_cap_update_on_sta_join+0x6c>
1001ba1a: 2b00 cmp r3, #0
1001ba1c: d0e4 beq.n 1001b9e8 <bss_cap_update_on_sta_join+0x16>
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 <bss_cap_update_on_sta_join+0x16>
1001ba38: 2b00 cmp r3, #0
1001ba3a: d1d5 bne.n 1001b9e8 <bss_cap_update_on_sta_join+0x16>
1001ba3c: e7e5 b.n 1001ba0a <bss_cap_update_on_sta_join+0x38>
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 <bss_cap_update_on_sta_join+0xa0>
1001ba4a: b9f3 cbnz r3, 1001ba8a <bss_cap_update_on_sta_join+0xb8>
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 <bss_cap_update_on_sta_join+0xb8>
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 <update_beacon>
1001ba6e: 2601 movs r6, #1
1001ba70: e00b b.n 1001ba8a <bss_cap_update_on_sta_join+0xb8>
1001ba72: b153 cbz r3, 1001ba8a <bss_cap_update_on_sta_join+0xb8>
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 <bss_cap_update_on_sta_join+0x90>
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 <bss_cap_update_on_sta_join+0xf6>
1001ba98: bb33 cbnz r3, 1001bae8 <bss_cap_update_on_sta_join+0x116>
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 <bss_cap_update_on_sta_join+0x116>
1001bab4: 2b01 cmp r3, #1
1001bab6: d117 bne.n 1001bae8 <bss_cap_update_on_sta_join+0x116>
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 <update_beacon>
1001bac4: 2601 movs r6, #1
1001bac6: e00f b.n 1001bae8 <bss_cap_update_on_sta_join+0x116>
1001bac8: b173 cbz r3, 1001bae8 <bss_cap_update_on_sta_join+0x116>
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 <bss_cap_update_on_sta_join+0x116>
1001bae4: 2b00 cmp r3, #0
1001bae6: d0e7 beq.n 1001bab8 <bss_cap_update_on_sta_join+0xe6>
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 <bss_cap_update_on_sta_join+0x170>
1001baf6: f8b5 2202 ldrh.w r2, [r5, #514] ; 0x202
1001bafa: b13b cbz r3, 1001bb0c <bss_cap_update_on_sta_join+0x13a>
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 <bss_cap_update_on_sta_join+0x154>
1001bb10: f895 3308 ldrb.w r3, [r5, #776] ; 0x308
1001bb14: b93b cbnz r3, 1001bb26 <bss_cap_update_on_sta_join+0x154>
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 <bss_cap_update_on_sta_join+0x182>
1001bb2a: f895 330a ldrb.w r3, [r5, #778] ; 0x30a
1001bb2e: b98b cbnz r3, 1001bb54 <bss_cap_update_on_sta_join+0x182>
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 <bss_cap_update_on_sta_join+0x182>
1001bb42: b93b cbnz r3, 1001bb54 <bss_cap_update_on_sta_join+0x182>
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 <rtw_ht_operation_update>
1001bb5a: 2800 cmp r0, #0
1001bb5c: dd0b ble.n 1001bb76 <bss_cap_update_on_sta_join+0x1a4>
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 <update_beacon>
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 <update_beacon>
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 <associated_clients_update>
1001bb82 <bss_cap_update_on_sta_leave>:
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 <bss_cap_update_on_sta_leave+0xf6>
1001bb8c: f891 3307 ldrb.w r3, [r1, #775] ; 0x307
1001bb90: b90b cbnz r3, 1001bb96 <bss_cap_update_on_sta_leave+0x14>
1001bb92: 2600 movs r6, #0
1001bb94: e013 b.n 1001bbbe <bss_cap_update_on_sta_leave+0x3c>
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 <bss_cap_update_on_sta_leave+0x10>
1001bbb0: 2a00 cmp r2, #0
1001bbb2: d1ee bne.n 1001bb92 <bss_cap_update_on_sta_leave+0x10>
1001bbb4: 21ff movs r1, #255 ; 0xff
1001bbb6: 2301 movs r3, #1
1001bbb8: f7ff fa26 bl 1001b008 <update_beacon>
1001bbbc: 2601 movs r6, #1
1001bbbe: f895 3305 ldrb.w r3, [r5, #773] ; 0x305
1001bbc2: b17b cbz r3, 1001bbe4 <bss_cap_update_on_sta_leave+0x62>
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 <bss_cap_update_on_sta_leave+0x62>
1001bbd8: 4620 mov r0, r4
1001bbda: 212a movs r1, #42 ; 0x2a
1001bbdc: 2301 movs r3, #1
1001bbde: f7ff fa13 bl 1001b008 <update_beacon>
1001bbe2: 2601 movs r6, #1
1001bbe4: f895 3306 ldrb.w r3, [r5, #774] ; 0x306
1001bbe8: b19b cbz r3, 1001bc12 <bss_cap_update_on_sta_leave+0x90>
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 <bss_cap_update_on_sta_leave+0x90>
1001bc04: b92a cbnz r2, 1001bc12 <bss_cap_update_on_sta_leave+0x90>
1001bc06: 4620 mov r0, r4
1001bc08: 21ff movs r1, #255 ; 0xff
1001bc0a: 2301 movs r3, #1
1001bc0c: f7ff f9fc bl 1001b008 <update_beacon>
1001bc10: 2601 movs r6, #1
1001bc12: f895 3308 ldrb.w r3, [r5, #776] ; 0x308
1001bc16: b13b cbz r3, 1001bc28 <bss_cap_update_on_sta_leave+0xa6>
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 <bss_cap_update_on_sta_leave+0xbc>
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 <bss_cap_update_on_sta_leave+0xd2>
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 <rtw_ht_operation_update>
1001bc5a: 2800 cmp r0, #0
1001bc5c: dd0d ble.n 1001bc7a <bss_cap_update_on_sta_leave+0xf8>
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 <update_beacon>
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 <update_beacon>
1001bc76: e000 b.n 1001bc7a <bss_cap_update_on_sta_leave+0xf8>
1001bc78: 460e mov r6, r1
1001bc7a: 4630 mov r0, r6
1001bc7c: bd70 pop {r4, r5, r6, pc}
1001bc7e <ap_free_sta>:
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 <ap_free_sta+0x9c>
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 <ap_free_sta+0x32>
1001bca0: f890 3901 ldrb.w r3, [r0, #2305] ; 0x901
1001bca4: 2b00 cmp r3, #0
1001bca6: d03a beq.n 1001bd1e <ap_free_sta+0xa0>
1001bca8: f895 3902 ldrb.w r3, [r5, #2306] ; 0x902
1001bcac: 2b00 cmp r3, #0
1001bcae: d036 beq.n 1001bd1e <ap_free_sta+0xa0>
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 <rtw_clearstakey_cmd>
1001bcc2: 4620 mov r0, r4
1001bcc4: a901 add r1, sp, #4
1001bcc6: f7fb fc7f bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1001bcde: 4631 mov r1, r6
1001bce0: 4628 mov r0, r5
1001bce2: f017 ffa9 bl 10033c38 <rtw_indicate_sta_disassoc>
1001bce6: 463a mov r2, r7
1001bce8: 4631 mov r1, r6
1001bcea: 4628 mov r0, r5
1001bcec: f005 fc0a bl 10021504 <report_del_sta_event>
1001bcf0: 4621 mov r1, r4
1001bcf2: 4628 mov r0, r5
1001bcf4: f7ff ff45 bl 1001bb82 <bss_cap_update_on_sta_leave>
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 <rtw_enter_critical_bh>
1001bd06: 4621 mov r1, r4
1001bd08: 4628 mov r0, r5
1001bd0a: f00c f9e0 bl 100280ce <rtw_free_stainfo>
1001bd0e: 4630 mov r0, r6
1001bd10: a901 add r1, sp, #4
1001bd12: f7fb fc63 bl 100175dc <rtw_exit_critical_bh>
1001bd16: 4638 mov r0, r7
1001bd18: e007 b.n 1001bd2a <ap_free_sta+0xac>
1001bd1a: 4608 mov r0, r1
1001bd1c: e005 b.n 1001bd2a <ap_free_sta+0xac>
1001bd1e: 4628 mov r0, r5
1001bd20: 4631 mov r1, r6
1001bd22: 463a mov r2, r7
1001bd24: f004 fafe bl 10020324 <issue_deauth>
1001bd28: e7c2 b.n 1001bcb0 <ap_free_sta+0x32>
1001bd2a: b003 add sp, #12
1001bd2c: bdf0 pop {r4, r5, r6, r7, pc}
...
1001bd30 <expire_timeout_chk>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001bd5a: bb18 cbnz r0, 1001bda4 <expire_timeout_chk+0x74>
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 <expire_timeout_chk+0x70>
1001bd68: 3b01 subs r3, #1
1001bd6a: 60ab str r3, [r5, #8]
1001bd6c: b9c3 cbnz r3, 1001bda0 <expire_timeout_chk+0x70>
1001bd6e: 4628 mov r0, r5
1001bd70: f7fb fb7a bl 10017468 <rtw_list_delete>
1001bd74: f604 4578 addw r5, r4, #3192 ; 0xc78
1001bd78: 4630 mov r0, r6
1001bd7a: a905 add r1, sp, #20
1001bd7c: f7fb fc2e bl 100175dc <rtw_exit_critical_bh>
1001bd80: 4628 mov r0, r5
1001bd82: a905 add r1, sp, #20
1001bd84: f7fb fc20 bl 100175c8 <rtw_enter_critical_bh>
1001bd88: 4639 mov r1, r7
1001bd8a: 4620 mov r0, r4
1001bd8c: f00c f99f bl 100280ce <rtw_free_stainfo>
1001bd90: 4628 mov r0, r5
1001bd92: a905 add r1, sp, #20
1001bd94: f7fb fc22 bl 100175dc <rtw_exit_critical_bh>
1001bd98: 4630 mov r0, r6
1001bd9a: a905 add r1, sp, #20
1001bd9c: f7fb fc14 bl 100175c8 <rtw_enter_critical_bh>
1001bda0: 464d mov r5, r9
1001bda2: e7d6 b.n 1001bd52 <expire_timeout_chk+0x22>
1001bda4: 4630 mov r0, r6
1001bda6: a905 add r1, sp, #20
1001bda8: f604 48d4 addw r8, r4, #3284 ; 0xcd4
1001bdac: f7fb fc16 bl 100175dc <rtw_exit_critical_bh>
1001bdb0: 4640 mov r0, r8
1001bdb2: a905 add r1, sp, #20
1001bdb4: f7fb fc08 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001bdca: 2800 cmp r0, #0
1001bdcc: d144 bne.n 1001be58 <expire_timeout_chk+0x128>
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 <chk_sta_is_alive>
1001bddc: b118 cbz r0, 1001bde6 <expire_timeout_chk+0xb6>
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 <expire_timeout_chk+0x124>
1001bdee: 3b01 subs r3, #1
1001bdf0: f8c5 322c str.w r3, [r5, #556] ; 0x22c
1001bdf4: bb1b cbnz r3, 1001be3e <expire_timeout_chk+0x10e>
1001bdf6: 4630 mov r0, r6
1001bdf8: f7fb fb36 bl 10017468 <rtw_list_delete>
1001bdfc: 4b31 ldr r3, [pc, #196] ; (1001bec4 <expire_timeout_chk+0x194>)
1001bdfe: 681b ldr r3, [r3, #0]
1001be00: b1b3 cbz r3, 1001be30 <expire_timeout_chk+0x100>
1001be02: 4831 ldr r0, [pc, #196] ; (1001bec8 <expire_timeout_chk+0x198>)
1001be04: f7fe feac bl 1001ab60 <rtl_printf>
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 <expire_timeout_chk+0x19c>)
1001be28: f8d0 0118 ldr.w r0, [r0, #280] ; 0x118
1001be2c: f7fe fe98 bl 1001ab60 <rtl_printf>
1001be30: 4620 mov r0, r4
1001be32: 4629 mov r1, r5
1001be34: 2203 movs r2, #3
1001be36: f7ff ff22 bl 1001bc7e <ap_free_sta>
1001be3a: 4607 mov r7, r0
1001be3c: e00a b.n 1001be54 <expire_timeout_chk+0x124>
1001be3e: 4b24 ldr r3, [pc, #144] ; (1001bed0 <expire_timeout_chk+0x1a0>)
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 <expire_timeout_chk+0x124>
1001be4c: 4620 mov r0, r4
1001be4e: 4629 mov r1, r5
1001be50: f00e f94f bl 1002a0f2 <wakeup_sta_to_xmit>
1001be54: 4656 mov r6, sl
1001be56: e7b4 b.n 1001bdc2 <expire_timeout_chk+0x92>
1001be58: 4640 mov r0, r8
1001be5a: a905 add r1, sp, #20
1001be5c: f7fb fbbe bl 100175dc <rtw_exit_critical_bh>
1001be60: 4b1c ldr r3, [pc, #112] ; (1001bed4 <expire_timeout_chk+0x1a4>)
1001be62: 681b ldr r3, [r3, #0]
1001be64: b10b cbz r3, 1001be6a <expire_timeout_chk+0x13a>
1001be66: 4620 mov r0, r4
1001be68: 4798 blx r3
1001be6a: 4639 mov r1, r7
1001be6c: 4620 mov r0, r4
1001be6e: f7ff fdab bl 1001b9c8 <associated_clients_update>
1001be72: 4620 mov r0, r4
1001be74: f00c fa64 bl 10028340 <rtw_get_bcmc_stainfo>
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 <rtw_hal_get_hwreg>
1001be86: f89d 3013 ldrb.w r3, [sp, #19]
1001be8a: 2b01 cmp r3, #1
1001be8c: d116 bne.n 1001bebc <expire_timeout_chk+0x18c>
1001be8e: b1ad cbz r5, 1001bebc <expire_timeout_chk+0x18c>
1001be90: f8d5 20f4 ldr.w r2, [r5, #244] ; 0xf4
1001be94: b992 cbnz r2, 1001bebc <expire_timeout_chk+0x18c>
1001be96: f8b4 3cfe ldrh.w r3, [r4, #3326] ; 0xcfe
1001be9a: 07d9 lsls r1, r3, #31
1001be9c: d50e bpl.n 1001bebc <expire_timeout_chk+0x18c>
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 <update_beacon>
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 <rtw_sta_flush>:
1001bed8: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
1001bedc: 4b1e ldr r3, [pc, #120] ; (1001bf58 <rtw_sta_flush+0x80>)
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 <rtw_sta_flush+0x78>
1001bef2: f604 46d4 addw r6, r4, #3284 ; 0xcd4
1001bef6: 4630 mov r0, r6
1001bef8: a901 add r1, sp, #4
1001befa: f7fb fb65 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001bf0e: b968 cbnz r0, 1001bf2c <rtw_sta_flush+0x54>
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 <rtw_list_delete>
1001bf1e: 4620 mov r0, r4
1001bf20: 4649 mov r1, r9
1001bf22: 2203 movs r2, #3
1001bf24: f7ff feab bl 1001bc7e <ap_free_sta>
1001bf28: 4645 mov r5, r8
1001bf2a: e7ec b.n 1001bf06 <rtw_sta_flush+0x2e>
1001bf2c: 4630 mov r0, r6
1001bf2e: a901 add r1, sp, #4
1001bf30: f7fb fb54 bl 100175dc <rtw_exit_critical_bh>
1001bf34: f894 3901 ldrb.w r3, [r4, #2305] ; 0x901
1001bf38: b113 cbz r3, 1001bf40 <rtw_sta_flush+0x68>
1001bf3a: f894 3902 ldrb.w r3, [r4, #2306] ; 0x902
1001bf3e: b923 cbnz r3, 1001bf4a <rtw_sta_flush+0x72>
1001bf40: 4620 mov r0, r4
1001bf42: a902 add r1, sp, #8
1001bf44: 2203 movs r2, #3
1001bf46: f004 f9ed bl 10020324 <issue_deauth>
1001bf4a: 4620 mov r0, r4
1001bf4c: f7fe ff3b bl 1001adc6 <associated_clients_update.part.11>
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 <free_mlme_ap_info>:
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 <rtw_sta_flush>
1001bf6e: f8c4 5680 str.w r5, [r4, #1664] ; 0x680
1001bf72: 4620 mov r0, r4
1001bf74: f00c f9f6 bl 10028364 <rtw_free_all_stainfo>
1001bf78: 4620 mov r0, r4
1001bf7a: f00c f9e1 bl 10028340 <rtw_get_bcmc_stainfo>
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 <rtw_enter_critical_bh>
1001bf8c: 4631 mov r1, r6
1001bf8e: 4620 mov r0, r4
1001bf90: f00c f89d bl 100280ce <rtw_free_stainfo>
1001bf94: 4628 mov r0, r5
1001bf96: a901 add r1, sp, #4
1001bf98: f7fb fb20 bl 100175dc <rtw_exit_critical_bh>
1001bf9c: f204 5004 addw r0, r4, #1284 ; 0x504
1001bfa0: f7fb fb02 bl 100175a8 <rtw_spinlock_free>
1001bfa4: b002 add sp, #8
1001bfa6: bd70 pop {r4, r5, r6, pc}
1001bfa8 <sta_info_update>:
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 <sta_info_update+0x1a>
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 <sta_info_update+0x38>
1001bfdc: f8c1 31f4 str.w r3, [r1, #500] ; 0x1f4
1001bfe0: f7fe bfb6 b.w 1001af50 <update_sta_info_apmode>
1001bfe4 <ap_sta_info_defer_update>:
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 <ap_sta_info_defer_update+0x2e>
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 <add_RATid>
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 <rtw_hal_macid_wakeup>
1001c012: bd38 pop {r3, r4, r5, pc}
1001c014 <start_ap_mode>:
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 <init_mlme_ap_info>:
1001c054: b510 push {r4, lr}
1001c056: 4604 mov r4, r0
1001c058: f200 5004 addw r0, r0, #1284 ; 0x504
1001c05c: f7fb fa96 bl 1001758c <rtw_spinlock_init>
1001c060: 4620 mov r0, r4
1001c062: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c066: f7ff bfd5 b.w 1001c014 <start_ap_mode>
1001c06a <stop_ap_mode>:
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 <rtw_sta_flush>
1001c07c: 4620 mov r0, r4
1001c07e: f00c f971 bl 10028364 <rtw_free_all_stainfo>
1001c082: 4620 mov r0, r4
1001c084: f00c f95c bl 10028340 <rtw_get_bcmc_stainfo>
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 <rtw_enter_critical_bh>
1001c096: 4631 mov r1, r6
1001c098: 4620 mov r0, r4
1001c09a: f00c f818 bl 100280ce <rtw_free_stainfo>
1001c09e: a901 add r1, sp, #4
1001c0a0: 4628 mov r0, r5
1001c0a2: f7fb fa9b bl 100175dc <rtw_exit_critical_bh>
1001c0a6: 4620 mov r0, r4
1001c0a8: f00c f932 bl 10028310 <rtw_init_bcmc_stainfo>
1001c0ac: f104 000c add.w r0, r4, #12
1001c0b0: f001 f973 bl 1001d39a <rtw_free_mlme_priv_ie_data>
1001c0b4: b002 add sp, #8
1001c0b6: bd70 pop {r4, r5, r6, pc}
1001c0b8 <rtw_generate_bcn_ie>:
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 <rtw_generate_bcn_ie+0x52>
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 <rtw_generate_bcn_ie+0x80>
1001c128: f1b8 0f08 cmp.w r8, #8
1001c12c: d915 bls.n 1001c15a <rtw_generate_bcn_ie+0xa2>
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 <rtw_generate_bcn_ie+0xaa>
1001c138: 2300 movs r3, #0
1001c13a: 4543 cmp r3, r8
1001c13c: d0f4 beq.n 1001c128 <rtw_generate_bcn_ie+0x70>
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 <rtw_generate_bcn_ie+0x98>
1001c148: 2a30 cmp r2, #48 ; 0x30
1001c14a: d001 beq.n 1001c150 <rtw_generate_bcn_ie+0x98>
1001c14c: 2a0c cmp r2, #12
1001c14e: d102 bne.n 1001c156 <rtw_generate_bcn_ie+0x9e>
1001c150: f061 017f orn r1, r1, #127 ; 0x7f
1001c154: 54e1 strb r1, [r4, r3]
1001c156: 3301 adds r3, #1
1001c158: e7ef b.n 1001c13a <rtw_generate_bcn_ie+0x82>
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 <rtw_generate_bcn_ie+0x144>
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 <rtw_generate_bcn_ie+0xf8>
1001c1ac: 4994 ldr r1, [pc, #592] ; (1001c400 <rtw_generate_bcn_ie+0x348>)
1001c1ae: e003 b.n 1001c1b8 <rtw_generate_bcn_ie+0x100>
1001c1b0: 2a02 cmp r2, #2
1001c1b2: d103 bne.n 1001c1bc <rtw_generate_bcn_ie+0x104>
1001c1b4: 4993 ldr r1, [pc, #588] ; (1001c404 <rtw_generate_bcn_ie+0x34c>)
1001c1b6: 2204 movs r2, #4
1001c1b8: f7fb f92a bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x118>
1001c1cc: 498c ldr r1, [pc, #560] ; (1001c400 <rtw_generate_bcn_ie+0x348>)
1001c1ce: e005 b.n 1001c1dc <rtw_generate_bcn_ie+0x124>
1001c1d0: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64
1001c1d4: 2b02 cmp r3, #2
1001c1d6: d103 bne.n 1001c1e0 <rtw_generate_bcn_ie+0x128>
1001c1d8: 498a ldr r1, [pc, #552] ; (1001c404 <rtw_generate_bcn_ie+0x34c>)
1001c1da: 2204 movs r2, #4
1001c1dc: f7fb f918 bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x350>)
1001c1ea: 2204 movs r2, #4
1001c1ec: f7fb f910 bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x15c>
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 <rtw_generate_bcn_ie+0x1ca>
1001c21c: 4630 mov r0, r6
1001c21e: 2100 movs r1, #0
1001c220: 221a movs r2, #26
1001c222: f7fb f905 bl 10017430 <rtw_memset>
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 <rtw_hal_get_def_var>
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 <rtw_memset>
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 <rtw_generate_bcn_ie+0x240>
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 <rtw_generate_bcn_ie+0x354>)
1001c29c: 4652 mov r2, sl
1001c29e: f04f 0b01 mov.w fp, #1
1001c2a2: f7fb f8b5 bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x210>
1001c2b6: 4640 mov r0, r8
1001c2b8: 4955 ldr r1, [pc, #340] ; (1001c410 <rtw_generate_bcn_ie+0x358>)
1001c2ba: 4652 mov r2, sl
1001c2bc: f7fb f8a8 bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x22c>
1001c2d0: 4640 mov r0, r8
1001c2d2: 494f ldr r1, [pc, #316] ; (1001c410 <rtw_generate_bcn_ie+0x358>)
1001c2d4: 2204 movs r2, #4
1001c2d6: f7fb f89b bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x358>)
1001c2e8: 2204 movs r2, #4
1001c2ea: f7fb f891 bl 10017410 <rtw_memcpy>
1001c2ee: 9b02 ldr r3, [sp, #8]
1001c2f0: f108 0404 add.w r4, r8, #4
1001c2f4: 3318 adds r3, #24
1001c2f6: e00f b.n 1001c318 <rtw_generate_bcn_ie+0x260>
1001c2f8: f241 0370 movw r3, #4208 ; 0x1070
1001c2fc: 58eb ldr r3, [r5, r3]
1001c2fe: b963 cbnz r3, 1001c31a <rtw_generate_bcn_ie+0x262>
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 <rtw_generate_bcn_ie+0x354>)
1001c30a: 2204 movs r2, #4
1001c30c: f7fb f880 bl 10017410 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x2da>
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 <rtw_generate_bcn_ie+0x35c>)
1001c32c: 2206 movs r2, #6
1001c32e: f7fb f86f bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_generate_bcn_ie+0x360>)
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 <rtw_generate_bcn_ie+0x364>)
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 <rtw_memcpy>
1001c3c0: 1da0 adds r0, r4, #6
1001c3c2: a903 add r1, sp, #12
1001c3c4: 2205 movs r2, #5
1001c3c6: f7fb f823 bl 10017410 <rtw_memcpy>
1001c3ca: f104 000b add.w r0, r4, #11
1001c3ce: 4631 mov r1, r6
1001c3d0: 2205 movs r2, #5
1001c3d2: f7fb f81d bl 10017410 <rtw_memcpy>
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 <set_hidden_ssid>:
1001c420: b510 push {r4, lr}
1001c422: 2205 movs r2, #5
1001c424: 460c mov r4, r1
1001c426: 4910 ldr r1, [pc, #64] ; (1001c468 <set_hidden_ssid+0x48>)
1001c428: f7fe fbbe bl 1001aba8 <rtl_memcmp>
1001c42c: 4b0f ldr r3, [pc, #60] ; (1001c46c <set_hidden_ssid+0x4c>)
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 <set_hidden_ssid+0x24>
1001c43a: 490d ldr r1, [pc, #52] ; (1001c470 <set_hidden_ssid+0x50>)
1001c43c: 480d ldr r0, [pc, #52] ; (1001c474 <set_hidden_ssid+0x54>)
1001c43e: f7fe fb8f bl 1001ab60 <rtl_printf>
1001c442: e004 b.n 1001c44e <set_hidden_ssid+0x2e>
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 <set_hidden_ssid+0x34>
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 <rtw_p2p_cmd_hdl>:
1001c478: b510 push {r4, lr}
1001c47a: 460c mov r4, r1
1001c47c: b169 cbz r1, 1001c49a <rtw_p2p_cmd_hdl+0x22>
1001c47e: 680b ldr r3, [r1, #0]
1001c480: 3b02 subs r3, #2
1001c482: 2b01 cmp r3, #1
1001c484: d801 bhi.n 1001c48a <rtw_p2p_cmd_hdl+0x12>
1001c486: f007 f995 bl 100237b4 <rtw_p2p_pre_tx_scan_cmd_callback>
1001c48a: 68a0 ldr r0, [r4, #8]
1001c48c: b140 cbz r0, 1001c4a0 <rtw_p2p_cmd_hdl+0x28>
1001c48e: 6861 ldr r1, [r4, #4]
1001c490: 2900 cmp r1, #0
1001c492: dd04 ble.n 1001c49e <rtw_p2p_cmd_hdl+0x26>
1001c494: f7fa ffb9 bl 1001740a <rtw_mfree>
1001c498: e001 b.n 1001c49e <rtw_p2p_cmd_hdl+0x26>
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 <ATOMIC_SET>
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 <rtw_spinlock_free>
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 <rtw_enter_critical>
1001c4d2: f106 0018 add.w r0, r6, #24
1001c4d6: 4629 mov r1, r5
1001c4d8: f7fa ffc0 bl 1001745c <rtw_list_insert_tail>
1001c4dc: 4620 mov r0, r4
1001c4de: a901 add r1, sp, #4
1001c4e0: f7fb f838 bl 10017554 <rtw_exit_critical>
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 <rtw_enter_critical>
1001c4fa: 4620 mov r0, r4
1001c4fc: f7fa ffa3 bl 10017446 <rtw_is_list_empty>
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 <rtw_list_delete>
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 <rtw_exit_critical>
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 <rtw_is_list_empty>
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 <rtw_init_cmd_priv>:
1001c532: b508 push {r3, lr}
1001c534: f7fb f832 bl 1001759c <rtw_init_queue>
1001c538: 2001 movs r0, #1
1001c53a: bd08 pop {r3, pc}
1001c53c <rtw_init_evt_priv>:
1001c53c: f7ff bfb1 b.w 1001c4a2 <_rtw_init_evt_priv>
1001c540 <rtw_free_evt_priv>:
1001c540: 4770 bx lr
1001c542 <rtw_free_cmd_priv>:
1001c542: f7ff bfb7 b.w 1001c4b4 <_rtw_free_cmd_priv>
1001c546 <rtw_cmd_filter>:
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 <rtw_cmd_filter+0x10>
1001c552: 2a3b cmp r2, #59 ; 0x3b
1001c554: d104 bne.n 1001c560 <rtw_cmd_filter+0x1a>
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 <rtw_free_cmd_obj>:
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 <rtw_free_cmd_obj+0x12>
1001c56e: 6880 ldr r0, [r0, #8]
1001c570: 68e1 ldr r1, [r4, #12]
1001c572: f7fa ff4a bl 1001740a <rtw_mfree>
1001c576: 6920 ldr r0, [r4, #16]
1001c578: b118 cbz r0, 1001c582 <rtw_free_cmd_obj+0x1e>
1001c57a: 6961 ldr r1, [r4, #20]
1001c57c: b109 cbz r1, 1001c582 <rtw_free_cmd_obj+0x1e>
1001c57e: f7fa ff44 bl 1001740a <rtw_mfree>
1001c582: 4620 mov r0, r4
1001c584: 2120 movs r1, #32
1001c586: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c58a: f7fa bf3e b.w 1001740a <rtw_mfree>
1001c58e <rtw_enqueue_cmd>:
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 <rtw_enqueue_cmd+0x50>
1001c598: 600d str r5, [r1, #0]
1001c59a: f641 0369 movw r3, #6249 ; 0x1869
1001c59e: 5ceb ldrb r3, [r5, r3]
1001c5a0: b133 cbz r3, 1001c5b0 <rtw_enqueue_cmd+0x22>
1001c5a2: f641 035c movw r3, #6236 ; 0x185c
1001c5a6: 58eb ldr r3, [r5, r3]
1001c5a8: b113 cbz r3, 1001c5b0 <rtw_enqueue_cmd+0x22>
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 <rtw_cmd_filter>
1001c5b8: 4606 mov r6, r0
1001c5ba: b918 cbnz r0, 1001c5c4 <rtw_enqueue_cmd+0x36>
1001c5bc: 4620 mov r0, r4
1001c5be: f7ff ffd1 bl 1001c564 <rtw_free_cmd_obj>
1001c5c2: e00d b.n 1001c5e0 <rtw_enqueue_cmd+0x52>
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 <rtw_enqueue_cmd+0x52>
1001c5d2: f505 50bf add.w r0, r5, #6112 ; 0x17e0
1001c5d6: 3004 adds r0, #4
1001c5d8: f7fb f92e bl 10017838 <rtw_wakeup_task>
1001c5dc: e000 b.n 1001c5e0 <rtw_enqueue_cmd+0x52>
1001c5de: 460e mov r6, r1
1001c5e0: 4630 mov r0, r6
1001c5e2: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001c5e4 <rtw_set_channel_plan_cmd_callback>:
1001c5e4: b510 push {r4, lr}
1001c5e6: 798b ldrb r3, [r1, #6]
1001c5e8: 460c mov r4, r1
1001c5ea: b913 cbnz r3, 1001c5f2 <rtw_set_channel_plan_cmd_callback+0xe>
1001c5ec: 6889 ldr r1, [r1, #8]
1001c5ee: f006 ff49 bl 10023484 <set_chplan_hdl>
1001c5f2: 4620 mov r0, r4
1001c5f4: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c5f8: f7ff bfb4 b.w 1001c564 <rtw_free_cmd_obj>
1001c5fc <rtw_survey_cmd_callback>:
1001c5fc: b510 push {r4, lr}
1001c5fe: 798b ldrb r3, [r1, #6]
1001c600: 460c mov r4, r1
1001c602: b123 cbz r3, 1001c60e <rtw_survey_cmd_callback+0x12>
1001c604: f200 403c addw r0, r0, #1084 ; 0x43c
1001c608: 2101 movs r1, #1
1001c60a: f01a fc05 bl 10036e18 <rtw_set_timer>
1001c60e: 4620 mov r0, r4
1001c610: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c614: f7ff bfa6 b.w 1001c564 <rtw_free_cmd_obj>
1001c618 <rtw_disassoc_cmd_callback>:
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 <rtw_disassoc_cmd_callback+0x26>
1001c620: f100 050c add.w r5, r0, #12
1001c624: 4628 mov r0, r5
1001c626: a901 add r1, sp, #4
1001c628: f7fa ffce bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1001c63c: e002 b.n 1001c644 <rtw_disassoc_cmd_callback+0x2c>
1001c63e: 4608 mov r0, r1
1001c640: f7ff ff90 bl 1001c564 <rtw_free_cmd_obj>
1001c644: b003 add sp, #12
1001c646: bd30 pop {r4, r5, pc}
1001c648 <rtw_joinbss_cmd_callback>:
1001c648: b510 push {r4, lr}
1001c64a: 798b ldrb r3, [r1, #6]
1001c64c: 460c mov r4, r1
1001c64e: b123 cbz r3, 1001c65a <rtw_joinbss_cmd_callback+0x12>
1001c650: f200 402c addw r0, r0, #1068 ; 0x42c
1001c654: 2101 movs r1, #1
1001c656: f01a fbdf bl 10036e18 <rtw_set_timer>
1001c65a: 4620 mov r0, r4
1001c65c: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c660: f7ff bf80 b.w 1001c564 <rtw_free_cmd_obj>
1001c664 <rtw_setstaKey_cmdrsp_callback>:
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 <rtw_get_stainfo>
1001c672: 4620 mov r0, r4
1001c674: e8bd 4010 ldmia.w sp!, {r4, lr}
1001c678: f7ff bf74 b.w 1001c564 <rtw_free_cmd_obj>
1001c67c <rtw_cmd_thread>:
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 <rtw_cmd_thread+0x150>)
1001c68e: f7fb f911 bl 100178b4 <rtw_thread_enter>
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 <rtw_up_sema>
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 <rtw_cmd_thread+0x38>
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 <rtw_down_sema>
1001c6c0: 2800 cmp r0, #0
1001c6c2: d068 beq.n 1001c796 <rtw_cmd_thread+0x11a>
1001c6c4: 6933 ldr r3, [r6, #16]
1001c6c6: 2b00 cmp r3, #0
1001c6c8: d165 bne.n 1001c796 <rtw_cmd_thread+0x11a>
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 <rtw_cmd_thread+0x11a>
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 <rtw_cmd_thread+0x11a>
1001c6ea: 6933 ldr r3, [r6, #16]
1001c6ec: 2b00 cmp r3, #0
1001c6ee: d152 bne.n 1001c796 <rtw_cmd_thread+0x11a>
1001c6f0: f8d8 3000 ldr.w r3, [r8]
1001c6f4: 2b01 cmp r3, #1
1001c6f6: d04e beq.n 1001c796 <rtw_cmd_thread+0x11a>
1001c6f8: f8d9 3000 ldr.w r3, [r9]
1001c6fc: 2b01 cmp r3, #1
1001c6fe: d04a beq.n 1001c796 <rtw_cmd_thread+0x11a>
1001c700: 4638 mov r0, r7
1001c702: f7ff ff0c bl 1001c51e <_rtw_observequeue_cmd>
1001c706: b120 cbz r0, 1001c712 <rtw_cmd_thread+0x96>
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 <rtw_cmd_thread+0x26>
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 <rtw_cmd_thread+0xb8>
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 <rtw_cmd_thread+0x110>
1001c734: 4638 mov r0, r7
1001c736: 4621 mov r1, r4
1001c738: f7ff ff05 bl 1001c546 <rtw_cmd_filter>
1001c73c: b908 cbnz r0, 1001c742 <rtw_cmd_thread+0xc6>
1001c73e: 2303 movs r3, #3
1001c740: e016 b.n 1001c770 <rtw_cmd_thread+0xf4>
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 <rtw_cmd_thread+0xf2>
1001c75a: 4a1d ldr r2, [pc, #116] ; (1001c7d0 <rtw_cmd_thread+0x154>)
1001c75c: eb02 03c3 add.w r3, r2, r3, lsl #3
1001c760: 685b ldr r3, [r3, #4]
1001c762: b133 cbz r3, 1001c772 <rtw_cmd_thread+0xf6>
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 <rtw_cmd_thread+0xf6>
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 <rtw_cmd_thread+0x10e>
1001c778: 4a16 ldr r2, [pc, #88] ; (1001c7d4 <rtw_cmd_thread+0x158>)
1001c77a: eb02 03c3 add.w r3, r2, r3, lsl #3
1001c77e: 685b ldr r3, [r3, #4]
1001c780: b11b cbz r3, 1001c78a <rtw_cmd_thread+0x10e>
1001c782: 6820 ldr r0, [r4, #0]
1001c784: 4621 mov r1, r4
1001c786: 4798 blx r3
1001c788: e002 b.n 1001c790 <rtw_cmd_thread+0x114>
1001c78a: 4620 mov r0, r4
1001c78c: f7ff feea bl 1001c564 <rtw_free_cmd_obj>
1001c790: f7fb f823 bl 100177da <flush_signals_thread>
1001c794: e7a9 b.n 1001c6ea <rtw_cmd_thread+0x6e>
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 <rtw_cmd_thread+0x12e>
1001c7a4: f7ff fede bl 1001c564 <rtw_free_cmd_obj>
1001c7a8: e7f8 b.n 1001c79c <rtw_cmd_thread+0x120>
1001c7aa: f641 035c movw r3, #6236 ; 0x185c
1001c7ae: 58eb ldr r3, [r5, r3]
1001c7b0: b113 cbz r3, 1001c7b8 <rtw_cmd_thread+0x13c>
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 <rtw_up_sema>
1001c7c2: e8bd 4ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001c7c6: f7fb b87d b.w 100178c4 <rtw_thread_exit>
1001c7ca: bf00 nop
1001c7cc: 10040f06 .word 0x10040f06
1001c7d0: 10040f18 .word 0x10040f18
1001c7d4: 10041118 .word 0x10041118
1001c7d8 <rtw_joinbss_cmd>:
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 <rtw_joinbss_cmd+0x1c>
1001c7f0: 2b07 cmp r3, #7
1001c7f2: d15d bne.n 1001c8b0 <rtw_joinbss_cmd+0xd8>
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 <rtw_joinbss_cmd+0xd8>
1001c824: f8bd 200e ldrh.w r2, [sp, #14]
1001c828: b1ea cbz r2, 1001c866 <rtw_joinbss_cmd+0x8e>
1001c82a: 4611 mov r1, r2
1001c82c: 4630 mov r0, r6
1001c82e: f009 fab3 bl 10025d98 <psk_strip_rsn_pairwise>
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 <rtw_set_wpa_ie>
1001c85c: 4620 mov r0, r4
1001c85e: 4631 mov r1, r6
1001c860: f8bd 200e ldrh.w r2, [sp, #14]
1001c864: e01a b.n 1001c89c <rtw_joinbss_cmd+0xc4>
1001c866: f8bd 300c ldrh.w r3, [sp, #12]
1001c86a: b1cb cbz r3, 1001c8a0 <rtw_joinbss_cmd+0xc8>
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 <psk_strip_wpa_pairwise>
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 <rtw_set_wpa_ie>
1001c894: f8bd 200c ldrh.w r2, [sp, #12]
1001c898: 4620 mov r0, r4
1001c89a: 4631 mov r1, r6
1001c89c: f009 fa04 bl 10025ca8 <psk_init>
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 <psk_derive>
1001c8b0: f7f0 fa3e bl 1000cd30 <get_eap_phase>
1001c8b4: 2800 cmp r0, #0
1001c8b6: d052 beq.n 1001c95e <rtw_joinbss_cmd+0x186>
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 <rtw_joinbss_cmd+0x186>
1001c8e8: f8bd 200e ldrh.w r2, [sp, #14]
1001c8ec: b17a cbz r2, 1001c90e <rtw_joinbss_cmd+0x136>
1001c8ee: 4611 mov r1, r2
1001c8f0: 4630 mov r0, r6
1001c8f2: f009 fa51 bl 10025d98 <psk_strip_rsn_pairwise>
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 <rtw_set_wpa_ie>
1001c904: 4620 mov r0, r4
1001c906: 4631 mov r1, r6
1001c908: f8bd 200e ldrh.w r2, [sp, #14]
1001c90c: e01a b.n 1001c944 <rtw_joinbss_cmd+0x16c>
1001c90e: f8bd 300c ldrh.w r3, [sp, #12]
1001c912: b1cb cbz r3, 1001c948 <rtw_joinbss_cmd+0x170>
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 <psk_strip_wpa_pairwise>
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 <rtw_set_wpa_ie>
1001c93c: f8bd 200c ldrh.w r2, [sp, #12]
1001c940: 4620 mov r0, r4
1001c942: 4631 mov r1, r6
1001c944: f009 f9b0 bl 10025ca8 <psk_init>
1001c948: f241 036c movw r3, #4204 ; 0x106c
1001c94c: 58e2 ldr r2, [r4, r3]
1001c94e: 2a04 cmp r2, #4
1001c950: d101 bne.n 1001c956 <rtw_joinbss_cmd+0x17e>
1001c952: 2203 movs r2, #3
1001c954: e002 b.n 1001c95c <rtw_joinbss_cmd+0x184>
1001c956: 2a07 cmp r2, #7
1001c958: d101 bne.n 1001c95e <rtw_joinbss_cmd+0x186>
1001c95a: 2206 movs r2, #6
1001c95c: 50e2 str r2, [r4, r3]
1001c95e: 2020 movs r0, #32
1001c960: f7fa ff26 bl 100177b0 <rtw_zmalloc>
1001c964: 4607 mov r7, r0
1001c966: 2800 cmp r0, #0
1001c968: f000 8091 beq.w 1001ca8e <rtw_joinbss_cmd+0x2b6>
1001c96c: 6923 ldr r3, [r4, #16]
1001c96e: f013 0f28 tst.w r3, #40 ; 0x28
1001c972: d106 bne.n 1001c982 <rtw_joinbss_cmd+0x1aa>
1001c974: f1b8 0f00 cmp.w r8, #0
1001c978: f040 808a bne.w 1001ca90 <rtw_joinbss_cmd+0x2b8>
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 <rtw_zmalloc>
1001c98a: 4606 mov r6, r0
1001c98c: b928 cbnz r0, 1001c99a <rtw_joinbss_cmd+0x1c2>
1001c98e: 4638 mov r0, r7
1001c990: 2120 movs r1, #32
1001c992: f7fa fd3a bl 1001740a <rtw_mfree>
1001c996: 4630 mov r0, r6
1001c998: e081 b.n 1001ca9e <rtw_joinbss_cmd+0x2c6>
1001c99a: 2100 movs r1, #0
1001c99c: f44f 725f mov.w r2, #892 ; 0x37c
1001c9a0: f7fa fd46 bl 10017430 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_joinbss_cmd+0x202>
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 <rtw_memcpy>
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 <rtw_restruct_sec_ie>
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 <rtw_joinbss_cmd+0x252>
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 <rtw_restruct_wmm_ie>
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 <rtw_joinbss_cmd+0x280>
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 <rtw_joinbss_cmd+0x280>
1001ca40: 2b05 cmp r3, #5
1001ca42: d009 beq.n 1001ca58 <rtw_joinbss_cmd+0x280>
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 <rtw_restructure_ht_ie>
1001ca58: f8d5 1094 ldr.w r1, [r5, #148] ; 0x94
1001ca5c: 4640 mov r0, r8
1001ca5e: f00c faab bl 10028fb8 <check_assoc_AP>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001ca8a: b2c0 uxtb r0, r0
1001ca8c: e007 b.n 1001ca9e <rtw_joinbss_cmd+0x2c6>
1001ca8e: e006 b.n 1001ca9e <rtw_joinbss_cmd+0x2c6>
1001ca90: f1b8 0f01 cmp.w r8, #1
1001ca94: f47f af75 bne.w 1001c982 <rtw_joinbss_cmd+0x1aa>
1001ca98: f043 0308 orr.w r3, r3, #8
1001ca9c: e770 b.n 1001c980 <rtw_joinbss_cmd+0x1a8>
1001ca9e: b005 add sp, #20
1001caa0: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001caa4 <rtw_disassoc_cmd>:
1001caa4: b570 push {r4, r5, r6, lr}
1001caa6: 4606 mov r6, r0
1001caa8: 2020 movs r0, #32
1001caaa: f7fa fe81 bl 100177b0 <rtw_zmalloc>
1001caae: 4604 mov r4, r0
1001cab0: b1e8 cbz r0, 1001caee <rtw_disassoc_cmd+0x4a>
1001cab2: 2004 movs r0, #4
1001cab4: f7fa fe7c bl 100177b0 <rtw_zmalloc>
1001cab8: 4605 mov r5, r0
1001caba: b928 cbnz r0, 1001cac8 <rtw_disassoc_cmd+0x24>
1001cabc: 4620 mov r0, r4
1001cabe: 2120 movs r1, #32
1001cac0: f7fa fca3 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001caea: b2c0 uxtb r0, r0
1001caec: bd70 pop {r4, r5, r6, pc}
1001caee: bd70 pop {r4, r5, r6, pc}
1001caf0 <rtw_setstakey_cmd>:
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 <rtw_zmalloc>
1001cb00: 4604 mov r4, r0
1001cb02: 2800 cmp r0, #0
1001cb04: d056 beq.n 1001cbb4 <rtw_setstakey_cmd+0xc4>
1001cb06: 2018 movs r0, #24
1001cb08: f7fa fe52 bl 100177b0 <rtw_zmalloc>
1001cb0c: 4605 mov r5, r0
1001cb0e: b930 cbnz r0, 1001cb1e <rtw_setstakey_cmd+0x2e>
1001cb10: 4620 mov r0, r4
1001cb12: 2120 movs r1, #32
1001cb14: f7fa fc79 bl 1001740a <rtw_mfree>
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 <rtw_zmalloc>
1001cb24: 4607 mov r7, r0
1001cb26: b950 cbnz r0, 1001cb3e <rtw_setstakey_cmd+0x4e>
1001cb28: 4620 mov r0, r4
1001cb2a: 2120 movs r1, #32
1001cb2c: f7fa fc6d bl 1001740a <rtw_mfree>
1001cb30: 4628 mov r0, r5
1001cb32: 2118 movs r1, #24
1001cb34: f7fa fc69 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_memcpy>
1001cb66: 4628 mov r0, r5
1001cb68: 4639 mov r1, r7
1001cb6a: 2206 movs r2, #6
1001cb6c: f7fa fc50 bl 10017410 <rtw_memcpy>
1001cb70: 6933 ldr r3, [r6, #16]
1001cb72: 071b lsls r3, r3, #28
1001cb74: d520 bpl.n 1001cbb8 <rtw_setstakey_cmd+0xc8>
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 <rtw_memcpy>
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 <rtw_enqueue_cmd>
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 <rtw_setstakey_cmd+0x8c>
1001cbc0: a201 add r2, pc, #4 ; (adr r2, 1001cbc8 <rtw_setstakey_cmd+0xd8>)
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 <rtw_setstakey_cmd+0x8a>
1001cbe2: bf00 nop
1001cbe4 <rtw_clearstakey_cmd>:
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 <rtw_clearstakey_cmd+0x18>
1001cbf0: 4611 mov r1, r2
1001cbf2: f00b fe3e bl 10028872 <clear_cam_entry>
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 <rtw_zmalloc>
1001cc02: 4604 mov r4, r0
1001cc04: 2800 cmp r0, #0
1001cc06: d03b beq.n 1001cc80 <rtw_clearstakey_cmd+0x9c>
1001cc08: 2018 movs r0, #24
1001cc0a: f7fa fdd1 bl 100177b0 <rtw_zmalloc>
1001cc0e: 4605 mov r5, r0
1001cc10: b930 cbnz r0, 1001cc20 <rtw_clearstakey_cmd+0x3c>
1001cc12: 4620 mov r0, r4
1001cc14: 2120 movs r1, #32
1001cc16: f7fa fbf8 bl 1001740a <rtw_mfree>
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 <rtw_zmalloc>
1001cc26: 4606 mov r6, r0
1001cc28: b950 cbnz r0, 1001cc40 <rtw_clearstakey_cmd+0x5c>
1001cc2a: 4620 mov r0, r4
1001cc2c: 2120 movs r1, #32
1001cc2e: f7fa fbec bl 1001740a <rtw_mfree>
1001cc32: 4628 mov r0, r5
1001cc34: 2118 movs r1, #24
1001cc36: f7fa fbe8 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_clearstakey_cmd+0x86>
1001cc5e: 4628 mov r0, r5
1001cc60: f508 7184 add.w r1, r8, #264 ; 0x108
1001cc64: 2206 movs r2, #6
1001cc66: f7fa fbd3 bl 10017410 <rtw_memcpy>
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 <rtw_enqueue_cmd>
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 <rtw_dynamic_chk_wk_cmd>:
1001cc84: b5f8 push {r3, r4, r5, r6, r7, lr}
1001cc86: 4607 mov r7, r0
1001cc88: 2020 movs r0, #32
1001cc8a: f7fa fd91 bl 100177b0 <rtw_zmalloc>
1001cc8e: 4604 mov r4, r0
1001cc90: b308 cbz r0, 1001ccd6 <rtw_dynamic_chk_wk_cmd+0x52>
1001cc92: 2010 movs r0, #16
1001cc94: f7fa fd8c bl 100177b0 <rtw_zmalloc>
1001cc98: 2600 movs r6, #0
1001cc9a: 4605 mov r5, r0
1001cc9c: b928 cbnz r0, 1001ccaa <rtw_dynamic_chk_wk_cmd+0x26>
1001cc9e: 4620 mov r0, r4
1001cca0: 2120 movs r1, #32
1001cca2: f7fa fbb2 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001ccd2: b2c0 uxtb r0, r0
1001ccd4: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001ccd6: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001ccd8 <rtw_p2p_cmd>:
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 <rtw_zmalloc>
1001cce6: 4604 mov r4, r0
1001cce8: b318 cbz r0, 1001cd32 <rtw_p2p_cmd+0x5a>
1001ccea: 200c movs r0, #12
1001ccec: f7fa fd60 bl 100177b0 <rtw_zmalloc>
1001ccf0: 2600 movs r6, #0
1001ccf2: 4605 mov r5, r0
1001ccf4: b930 cbnz r0, 1001cd04 <rtw_p2p_cmd+0x2c>
1001ccf6: 4620 mov r0, r4
1001ccf8: 2120 movs r1, #32
1001ccfa: f7fa fb86 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
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 <rtw_set_chplan_cmd>:
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 <rtw_set_chplan_cmd+0x14>
1001cd42: 297f cmp r1, #127 ; 0x7f
1001cd44: d001 beq.n 1001cd4a <rtw_set_chplan_cmd+0x14>
1001cd46: 2400 movs r4, #0
1001cd48: e033 b.n 1001cdb2 <rtw_set_chplan_cmd+0x7c>
1001cd4a: 2001 movs r0, #1
1001cd4c: f7fa fd30 bl 100177b0 <rtw_zmalloc>
1001cd50: 4605 mov r5, r0
1001cd52: 2800 cmp r0, #0
1001cd54: d0f7 beq.n 1001cd46 <rtw_set_chplan_cmd+0x10>
1001cd56: 7006 strb r6, [r0, #0]
1001cd58: b1dc cbz r4, 1001cd92 <rtw_set_chplan_cmd+0x5c>
1001cd5a: 2020 movs r0, #32
1001cd5c: f7fa fd28 bl 100177b0 <rtw_zmalloc>
1001cd60: 4604 mov r4, r0
1001cd62: b920 cbnz r0, 1001cd6e <rtw_set_chplan_cmd+0x38>
1001cd64: 4628 mov r0, r5
1001cd66: 2101 movs r1, #1
1001cd68: f7fa fb4f bl 1001740a <rtw_mfree>
1001cd6c: e021 b.n 1001cdb2 <rtw_set_chplan_cmd+0x7c>
1001cd6e: 3018 adds r0, #24
1001cd70: f7fa fb66 bl 10017440 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001cd8e: b2c4 uxtb r4, r0
1001cd90: e00b b.n 1001cdaa <rtw_set_chplan_cmd+0x74>
1001cd92: 4629 mov r1, r5
1001cd94: 4638 mov r0, r7
1001cd96: f006 fb75 bl 10023484 <set_chplan_hdl>
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 <rtw_mfree>
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 <dynamic_chk_wk_hdl>:
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 <linked_status_chk>
1001cdc8: 6925 ldr r5, [r4, #16]
1001cdca: f015 0501 ands.w r5, r5, #1
1001cdce: d11f bne.n 1001ce10 <dynamic_chk_wk_hdl+0x5a>
1001cdd0: 4620 mov r0, r4
1001cdd2: f009 fb23 bl 1002641c <LPS_Leave>
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 <rtw_hal_dm_watchdog>
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 <dynamic_chk_wk_hdl+0x6a>
1001ce1c: 2b64 cmp r3, #100 ; 0x64
1001ce1e: d90e bls.n 1001ce3e <dynamic_chk_wk_hdl+0x88>
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 <dynamic_chk_wk_hdl+0x94>
1001ce3c: e002 b.n 1001ce44 <dynamic_chk_wk_hdl+0x8e>
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 <dynamic_chk_wk_hdl+0xa0>
1001ce4a: 429a cmp r2, r3
1001ce4c: d905 bls.n 1001ce5a <dynamic_chk_wk_hdl+0xa4>
1001ce4e: 2601 movs r6, #1
1001ce50: 2500 movs r5, #0
1001ce52: 46b0 mov r8, r6
1001ce54: e004 b.n 1001ce60 <dynamic_chk_wk_hdl+0xaa>
1001ce56: 2500 movs r5, #0
1001ce58: e000 b.n 1001ce5c <dynamic_chk_wk_hdl+0xa6>
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 <dynamic_chk_wk_hdl+0xc0>
1001ce6a: 2a02 cmp r2, #2
1001ce6c: d803 bhi.n 1001ce76 <dynamic_chk_wk_hdl+0xc0>
1001ce6e: 4620 mov r0, r4
1001ce70: f009 fa9e bl 100263b0 <LPS_Enter>
1001ce74: e7b4 b.n 1001cde0 <dynamic_chk_wk_hdl+0x2a>
1001ce76: 4620 mov r0, r4
1001ce78: f009 fad0 bl 1002641c <LPS_Leave>
1001ce7c: e7b0 b.n 1001cde0 <dynamic_chk_wk_hdl+0x2a>
1001ce7e <lps_ctrl_wk_hdl>:
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 <lps_ctrl_wk_hdl+0x6a>
1001ce8a: 2906 cmp r1, #6
1001ce8c: d82c bhi.n 1001cee8 <lps_ctrl_wk_hdl+0x6a>
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 <lps_ctrl_wk_hdl+0x64>
1001ce9e: e023 b.n 1001cee8 <lps_ctrl_wk_hdl+0x6a>
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 <lps_ctrl_wk_hdl+0x4c>
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 <LPS_Leave>
1001cec4: 4620 mov r0, r4
1001cec6: 212d movs r1, #45 ; 0x2d
1001cec8: 462a mov r2, r5
1001ceca: f015 fb02 bl 100324d2 <rtw_hal_set_hwreg>
1001cece: e00b b.n 1001cee8 <lps_ctrl_wk_hdl+0x6a>
1001ced0: f44f 707a mov.w r0, #1000 ; 0x3e8
1001ced4: f7fa fc92 bl 100177fc <rtw_wakelock_timeout>
1001ced8: f7fa fb82 bl 100175e0 <rtw_get_current_time>
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 <LPS_Leave>
1001cee8: b003 add sp, #12
1001ceea: bd30 pop {r4, r5, pc}
1001ceec <rtw_lps_ctrl_wk_cmd>:
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 <rtw_lps_ctrl_wk_cmd+0x5c>
1001cef6: 2020 movs r0, #32
1001cef8: f7fa fc5a bl 100177b0 <rtw_zmalloc>
1001cefc: 4604 mov r4, r0
1001cefe: b340 cbz r0, 1001cf52 <rtw_lps_ctrl_wk_cmd+0x66>
1001cf00: 2010 movs r0, #16
1001cf02: f7fa fc55 bl 100177b0 <rtw_zmalloc>
1001cf06: 2600 movs r6, #0
1001cf08: 4605 mov r5, r0
1001cf0a: b930 cbnz r0, 1001cf1a <rtw_lps_ctrl_wk_cmd+0x2e>
1001cf0c: 4620 mov r0, r4
1001cf0e: 2120 movs r1, #32
1001cf10: f7fa fa7b bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001cf42: b2c0 uxtb r0, r0
1001cf44: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1001cf48: f7ff ff99 bl 1001ce7e <lps_ctrl_wk_hdl>
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 <rtw_sitesurvey_cmd>:
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 <rtw_lps_ctrl_wk_cmd>
1001cf68: 2020 movs r0, #32
1001cf6a: f7fa fc21 bl 100177b0 <rtw_zmalloc>
1001cf6e: 4605 mov r5, r0
1001cf70: 2800 cmp r0, #0
1001cf72: d051 beq.n 1001d018 <rtw_sitesurvey_cmd+0xc2>
1001cf74: 2030 movs r0, #48 ; 0x30
1001cf76: f7fa fc1b bl 100177b0 <rtw_zmalloc>
1001cf7a: 4606 mov r6, r0
1001cf7c: b930 cbnz r0, 1001cf8c <rtw_sitesurvey_cmd+0x36>
1001cf7e: 4628 mov r0, r5
1001cf80: 2120 movs r1, #32
1001cf82: f7fa fa42 bl 1001740a <rtw_mfree>
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 <rtw_free_network_queue>
1001cf94: f105 0018 add.w r0, r5, #24
1001cf98: f7fa fa52 bl 10017440 <rtw_init_listhead>
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 <rtw_memset>
1001cfbe: b14f cbz r7, 1001cfd4 <rtw_sitesurvey_cmd+0x7e>
1001cfc0: f1b8 0f00 cmp.w r8, #0
1001cfc4: dd06 ble.n 1001cfd4 <rtw_sitesurvey_cmd+0x7e>
1001cfc6: 683b ldr r3, [r7, #0]
1001cfc8: b123 cbz r3, 1001cfd4 <rtw_sitesurvey_cmd+0x7e>
1001cfca: 4630 mov r0, r6
1001cfcc: 4639 mov r1, r7
1001cfce: 2228 movs r2, #40 ; 0x28
1001cfd0: f7fa fa1e bl 10017410 <rtw_memcpy>
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 <rtw_enqueue_cmd>
1001cfea: b2c5 uxtb r5, r0
1001cfec: 2d01 cmp r5, #1
1001cfee: d10d bne.n 1001d00c <rtw_sitesurvey_cmd+0xb6>
1001cff0: f7fa faf6 bl 100175e0 <rtw_get_current_time>
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 <rtw_set_timer>
1001d004: 231e movs r3, #30
1001d006: f8c4 3428 str.w r3, [r4, #1064] ; 0x428
1001d00a: e005 b.n 1001d018 <rtw_sitesurvey_cmd+0xc2>
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 <rpt_timer_setting_wk_hdl>:
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 <rtw_hal_set_hwreg>
1001d02c: b003 add sp, #12
1001d02e: f85d fb04 ldr.w pc, [sp], #4
1001d032 <rtw_ps_cmd>:
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 <rtw_ps_cmd+0x56>
1001d03e: 2020 movs r0, #32
1001d040: f7fa fbb6 bl 100177b0 <rtw_zmalloc>
1001d044: 4604 mov r4, r0
1001d046: b308 cbz r0, 1001d08c <rtw_ps_cmd+0x5a>
1001d048: 2010 movs r0, #16
1001d04a: f7fa fbb1 bl 100177b0 <rtw_zmalloc>
1001d04e: 4605 mov r5, r0
1001d050: b928 cbnz r0, 1001d05e <rtw_ps_cmd+0x2c>
1001d052: 4620 mov r0, r4
1001d054: 2120 movs r1, #32
1001d056: f7fa f9d8 bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
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 <rtw_chk_hi_queue_cmd>:
1001d08e: b5f8 push {r3, r4, r5, r6, r7, lr}
1001d090: 4607 mov r7, r0
1001d092: 2020 movs r0, #32
1001d094: f7fa fb8c bl 100177b0 <rtw_zmalloc>
1001d098: 4604 mov r4, r0
1001d09a: b308 cbz r0, 1001d0e0 <rtw_chk_hi_queue_cmd+0x52>
1001d09c: 2010 movs r0, #16
1001d09e: f7fa fb87 bl 100177b0 <rtw_zmalloc>
1001d0a2: 2600 movs r6, #0
1001d0a4: 4605 mov r5, r0
1001d0a6: b928 cbnz r0, 1001d0b4 <rtw_chk_hi_queue_cmd+0x26>
1001d0a8: 4620 mov r0, r4
1001d0aa: 2120 movs r1, #32
1001d0ac: f7fa f9ad bl 1001740a <rtw_mfree>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001d0dc: b2c0 uxtb r0, r0
1001d0de: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001d0e0: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001d0e2 <rtw_drvextra_cmd_hdl>:
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 <rtw_drvextra_cmd_hdl+0x9c>
1001d0ee: 680b ldr r3, [r1, #0]
1001d0f0: 3b01 subs r3, #1
1001d0f2: 2b0a cmp r3, #10
1001d0f4: d83b bhi.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
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 <dynamic_chk_wk_hdl>
1001d10e: e02e b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d110: f009 f88c bl 1002622c <rtw_ps_processor>
1001d114: e02b b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d116: 7909 ldrb r1, [r1, #4]
1001d118: f7ff feb1 bl 1001ce7e <lps_ctrl_wk_hdl>
1001d11c: e027 b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d11e: 8889 ldrh r1, [r1, #4]
1001d120: f7ff ff7d bl 1001d01e <rpt_timer_setting_wk_hdl>
1001d124: e023 b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d126: f00b f90b bl 10028340 <rtw_get_bcmc_stainfo>
1001d12a: 4607 mov r7, r0
1001d12c: b1f8 cbz r0, 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d12e: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4
1001d132: b9e3 cbnz r3, 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
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 <rtw_hal_get_hwreg>
1001d144: f04f 080b mov.w r8, #11
1001d148: f89d 3007 ldrb.w r3, [sp, #7]
1001d14c: b9db cbnz r3, 1001d186 <rtw_drvextra_cmd_hdl+0xa4>
1001d14e: 2064 movs r0, #100 ; 0x64
1001d150: f7fa fa80 bl 10017654 <rtw_msleep_os>
1001d154: f1b8 0801 subs.w r8, r8, #1
1001d158: 4620 mov r0, r4
1001d15a: d02a beq.n 1001d1b2 <rtw_drvextra_cmd_hdl+0xd0>
1001d15c: 2146 movs r1, #70 ; 0x46
1001d15e: 4632 mov r2, r6
1001d160: f015 f9be bl 100324e0 <rtw_hal_get_hwreg>
1001d164: e7f0 b.n 1001d148 <rtw_drvextra_cmd_hdl+0x66>
1001d166: 2142 movs r1, #66 ; 0x42
1001d168: 2200 movs r2, #0
1001d16a: f015 f9b2 bl 100324d2 <rtw_hal_set_hwreg>
1001d16e: 68e8 ldr r0, [r5, #12]
1001d170: b310 cbz r0, 1001d1b8 <rtw_drvextra_cmd_hdl+0xd6>
1001d172: 68a9 ldr r1, [r5, #8]
1001d174: 2900 cmp r1, #0
1001d176: dd04 ble.n 1001d182 <rtw_drvextra_cmd_hdl+0xa0>
1001d178: f7fa f947 bl 1001740a <rtw_mfree>
1001d17c: e001 b.n 1001d182 <rtw_drvextra_cmd_hdl+0xa0>
1001d17e: 2004 movs r0, #4
1001d180: e01a b.n 1001d1b8 <rtw_drvextra_cmd_hdl+0xd6>
1001d182: 2000 movs r0, #0
1001d184: e018 b.n 1001d1b8 <rtw_drvextra_cmd_hdl+0xd6>
1001d186: f8d7 30f4 ldr.w r3, [r7, #244] ; 0xf4
1001d18a: b95b cbnz r3, 1001d1a4 <rtw_drvextra_cmd_hdl+0xc2>
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 <update_beacon>
1001d1b0: e7dd b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d1b2: f7ff ff6c bl 1001d08e <rtw_chk_hi_queue_cmd>
1001d1b6: e7da b.n 1001d16e <rtw_drvextra_cmd_hdl+0x8c>
1001d1b8: b002 add sp, #8
1001d1ba: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1001d1be <rtw_free_mlme_ie_data>:
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 <rtw_free_mlme_ie_data+0x16>
1001d1c8: 6809 ldr r1, [r1, #0]
1001d1ca: f7fa f91e bl 1001740a <rtw_mfree>
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 <rtw_init_mlme_timer>:
1001d1d8: b537 push {r0, r1, r2, r4, r5, lr}
1001d1da: 4b10 ldr r3, [pc, #64] ; (1001d21c <rtw_init_mlme_timer+0x44>)
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 <rtw_init_mlme_timer+0x48>)
1001d1ee: f019 fe0f bl 10036e10 <rtw_init_timer>
1001d1f2: 4b0c ldr r3, [pc, #48] ; (1001d224 <rtw_init_mlme_timer+0x4c>)
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 <rtw_init_mlme_timer+0x50>)
1001d200: f019 fe06 bl 10036e10 <rtw_init_timer>
1001d204: 4b09 ldr r3, [pc, #36] ; (1001d22c <rtw_init_mlme_timer+0x54>)
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 <rtw_init_mlme_timer+0x58>)
1001d210: 4623 mov r3, r4
1001d212: f019 fdfd bl 10036e10 <rtw_init_timer>
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 <rtw_del_mlme_timer>:
1001d234: b510 push {r4, lr}
1001d236: 4604 mov r4, r0
1001d238: f500 6084 add.w r0, r0, #1056 ; 0x420
1001d23c: f019 fdf3 bl 10036e26 <rtw_del_timer>
1001d240: f504 6086 add.w r0, r4, #1072 ; 0x430
1001d244: f019 fdef bl 10036e26 <rtw_del_timer>
1001d248: f204 4084 addw r0, r4, #1156 ; 0x484
1001d24c: e8bd 4010 ldmia.w sp!, {r4, lr}
1001d250: f019 bde9 b.w 10036e26 <rtw_del_timer>
1001d254 <reconnect_timer_hdl>:
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 <reconnect_timer_hdl+0x98>)
1001d266: d104 bne.n 1001d272 <reconnect_timer_hdl+0x1e>
1001d268: e006 b.n 1001d278 <reconnect_timer_hdl+0x24>
1001d26a: 4b21 ldr r3, [pc, #132] ; (1001d2f0 <reconnect_timer_hdl+0x9c>)
1001d26c: 681a ldr r2, [r3, #0]
1001d26e: 469a mov sl, r3
1001d270: b97a cbnz r2, 1001d292 <reconnect_timer_hdl+0x3e>
1001d272: 2300 movs r3, #0
1001d274: 703b strb r3, [r7, #0]
1001d276: e035 b.n 1001d2e4 <reconnect_timer_hdl+0x90>
1001d278: f890 58f8 ldrb.w r5, [r0, #2296] ; 0x8f8
1001d27c: 2d00 cmp r5, #0
1001d27e: d0f4 beq.n 1001d26a <reconnect_timer_hdl+0x16>
1001d280: 481c ldr r0, [pc, #112] ; (1001d2f4 <reconnect_timer_hdl+0xa0>)
1001d282: f7fd fc6d bl 1001ab60 <rtl_printf>
1001d286: f894 08f8 ldrb.w r0, [r4, #2296] ; 0x8f8
1001d28a: f7ef fd55 bl 1000cd38 <eap_autoreconnect_hdl>
1001d28e: 703e strb r6, [r7, #0]
1001d290: e028 b.n 1001d2e4 <reconnect_timer_hdl+0x90>
1001d292: f1b8 0f01 cmp.w r8, #1
1001d296: d106 bne.n 1001d2a6 <reconnect_timer_hdl+0x52>
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 <reconnect_timer_hdl+0x70>
1001d2a6: f1b8 0f03 cmp.w r8, #3
1001d2aa: d108 bne.n 1001d2be <reconnect_timer_hdl+0x6a>
1001d2ac: f604 06b7 addw r6, r4, #2231 ; 0x8b7
1001d2b0: 4630 mov r0, r6
1001d2b2: f7fd fc91 bl 1001abd8 <rtl_strlen>
1001d2b6: f8df 8040 ldr.w r8, [pc, #64] ; 1001d2f8 <reconnect_timer_hdl+0xa4>
1001d2ba: 4681 mov r9, r0
1001d2bc: e002 b.n 1001d2c4 <reconnect_timer_hdl+0x70>
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 <rtl_strlen>
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 <reconnect_timer_hdl+0x1e>
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 <rtw_spinlock_init>
1001d322: 4638 mov r0, r7
1001d324: f7fa f93a bl 1001759c <rtw_init_queue>
1001d328: f104 002c add.w r0, r4, #44 ; 0x2c
1001d32c: f7fa f936 bl 1001759c <rtw_init_queue>
1001d330: 4630 mov r0, r6
1001d332: a901 add r1, sp, #4
1001d334: f7fa f948 bl 100175c8 <rtw_enter_critical_bh>
1001d338: 4630 mov r0, r6
1001d33a: a901 add r1, sp, #4
1001d33c: 87a5 strh r5, [r4, #60] ; 0x3c
1001d33e: f7fa f94d bl 100175dc <rtw_exit_critical_bh>
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 <rtw_memset>
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 <rtw_zvmalloc>
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 <rtw_init_listhead>
1001d368: 4628 mov r0, r5
1001d36a: 4639 mov r1, r7
1001d36c: f7fa f876 bl 1001745c <rtw_list_insert_tail>
1001d370: 4620 mov r0, r4
1001d372: f7ff ff31 bl 1001d1d8 <rtw_init_mlme_timer>
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 <rtw_mfree_mlme_priv_lock>:
1001d37e: b510 push {r4, lr}
1001d380: 4604 mov r4, r0
1001d382: f7fa f911 bl 100175a8 <rtw_spinlock_free>
1001d386: f104 001c add.w r0, r4, #28
1001d38a: f7fa f90d bl 100175a8 <rtw_spinlock_free>
1001d38e: f104 0028 add.w r0, r4, #40 ; 0x28
1001d392: e8bd 4010 ldmia.w sp!, {r4, lr}
1001d396: f7fa b907 b.w 100175a8 <rtw_spinlock_free>
1001d39a <rtw_free_mlme_priv_ie_data>:
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 <rtw_free_mlme_ie_data>
1001d3aa: f504 6093 add.w r0, r4, #1176 ; 0x498
1001d3ae: f204 419c addw r1, r4, #1180 ; 0x49c
1001d3b2: f7ff ff04 bl 1001d1be <rtw_free_mlme_ie_data>
1001d3b6: f204 40bc addw r0, r4, #1212 ; 0x4bc
1001d3ba: f504 6199 add.w r1, r4, #1224 ; 0x4c8
1001d3be: f7ff fefe bl 1001d1be <rtw_free_mlme_ie_data>
1001d3c2: f504 6098 add.w r0, r4, #1216 ; 0x4c0
1001d3c6: f204 41cc addw r1, r4, #1228 ; 0x4cc
1001d3ca: f7ff fef8 bl 1001d1be <rtw_free_mlme_ie_data>
1001d3ce: f504 609a add.w r0, r4, #1232 ; 0x4d0
1001d3d2: f204 41e4 addw r1, r4, #1252 ; 0x4e4
1001d3d6: f7ff fef2 bl 1001d1be <rtw_free_mlme_ie_data>
1001d3da: f204 40d4 addw r0, r4, #1236 ; 0x4d4
1001d3de: f504 619d add.w r1, r4, #1256 ; 0x4e8
1001d3e2: f7ff feec bl 1001d1be <rtw_free_mlme_ie_data>
1001d3e6: f504 609b add.w r0, r4, #1240 ; 0x4d8
1001d3ea: f204 41ec addw r1, r4, #1260 ; 0x4ec
1001d3ee: f7ff fee6 bl 1001d1be <rtw_free_mlme_ie_data>
1001d3f2: f204 40dc addw r0, r4, #1244 ; 0x4dc
1001d3f6: f504 619e add.w r1, r4, #1264 ; 0x4f0
1001d3fa: f7ff fee0 bl 1001d1be <rtw_free_mlme_ie_data>
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 <rtw_free_mlme_ie_data>
1001d40e <_rtw_free_mlme_priv>:
1001d40e: b510 push {r4, lr}
1001d410: 4604 mov r4, r0
1001d412: f7ff ffc2 bl 1001d39a <rtw_free_mlme_priv_ie_data>
1001d416: b16c cbz r4, 1001d434 <_rtw_free_mlme_priv+0x26>
1001d418: 4620 mov r0, r4
1001d41a: f7ff ffb0 bl 1001d37e <rtw_mfree_mlme_priv_lock>
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 <rtw_vmfree>
1001d42a: 4620 mov r0, r4
1001d42c: e8bd 4010 ldmia.w sp!, {r4, lr}
1001d430: f7ff bf00 b.w 1001d234 <rtw_del_mlme_timer>
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 <rtw_enter_critical_bh>
1001d44a: 4620 mov r0, r4
1001d44c: f7fa f894 bl 10017578 <rtw_queue_empty>
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 <rtw_list_delete>
1001d460: 60a6 str r6, [r4, #8]
1001d462: 60e6 str r6, [r4, #12]
1001d464: f7fa f8bc bl 100175e0 <rtw_get_current_time>
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 <rtw_exit_critical_bh>
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 <rtw_get_current_time>
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 <rtw_enter_critical_bh>
1001d4b4: f105 0714 add.w r7, r5, #20
1001d4b8: 4620 mov r0, r4
1001d4ba: f7f9 ffd5 bl 10017468 <rtw_list_delete>
1001d4be: 4620 mov r0, r4
1001d4c0: 4639 mov r1, r7
1001d4c2: f7f9 ffcb bl 1001745c <rtw_list_insert_tail>
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 <rtw_exit_critical_bh>
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 <rtw_systime_to_sec>
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 <rtw_list_delete>
1001d4fa: 4620 mov r0, r4
1001d4fc: f105 0114 add.w r1, r5, #20
1001d500: f7f9 ffac bl 1001745c <rtw_list_insert_tail>
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 <rtw_memcmp>
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 <rtw_memcmp>
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 <rtw_enter_critical_bh>
1001d564: 6ae4 ldr r4, [r4, #44] ; 0x2c
1001d566: 4630 mov r0, r6
1001d568: 4621 mov r1, r4
1001d56a: f7fa f80a bl 10017582 <rtw_end_of_queue_search>
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 <rtw_exit_critical_bh>
1001d58a: b003 add sp, #12
1001d58c: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1001d590 <rtw_if_up>:
1001d590: f241 73ac movw r3, #6060 ; 0x17ac
1001d594: 58c3 ldr r3, [r0, r3]
1001d596: b93b cbnz r3, 1001d5a8 <rtw_if_up+0x18>
1001d598: f241 72b0 movw r2, #6064 ; 0x17b0
1001d59c: 5882 ldr r2, [r0, r2]
1001d59e: b92a cbnz r2, 1001d5ac <rtw_if_up+0x1c>
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 <rtw_get_capability_from_ie>:
1001d5b0: 300a adds r0, #10
1001d5b2: 4770 bx lr
1001d5b4 <rtw_get_capability>:
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 <rtw_memcpy>
1001d5c4: f8bd 0006 ldrh.w r0, [sp, #6]
1001d5c8: b003 add sp, #12
1001d5ca: f85d fb04 ldr.w pc, [sp], #4
1001d5ce <rtw_get_beacon_interval_from_ie>:
1001d5ce: 3008 adds r0, #8
1001d5d0: 4770 bx lr
1001d5d2 <rtw_init_mlme_priv>:
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 <rtw_init_mlme_priv+0x14>
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 <rtw_free_mlme_priv>:
1001d5ea: f7ff bf10 b.w 1001d40e <_rtw_free_mlme_priv>
1001d5ee <rtw_free_network_queue>:
1001d5ee: f7ff bfab b.w 1001d548 <_rtw_free_network_queue>
1001d5f2 <rtw_is_same_ibss>:
1001d5f2: f8d0 3d0c ldr.w r3, [r0, #3340] ; 0xd0c
1001d5f6: 6d08 ldr r0, [r1, #80] ; 0x50
1001d5f8: b10b cbz r3, 1001d5fe <rtw_is_same_ibss+0xc>
1001d5fa: 3000 adds r0, #0
1001d5fc: e001 b.n 1001d602 <rtw_is_same_ibss+0x10>
1001d5fe: f110 30ff adds.w r0, r0, #4294967295
1001d602: bf18 it ne
1001d604: 2001 movne r0, #1
1001d606: 4770 bx lr
1001d608 <is_same_network>:
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 <rtw_memcpy>
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 <rtw_memcpy>
1001d628: 68e2 ldr r2, [r4, #12]
1001d62a: 68eb ldr r3, [r5, #12]
1001d62c: 429a cmp r2, r3
1001d62e: d001 beq.n 1001d634 <is_same_network+0x2c>
1001d630: 2000 movs r0, #0
1001d632: e019 b.n 1001d668 <is_same_network+0x60>
1001d634: 1d20 adds r0, r4, #4
1001d636: 1d29 adds r1, r5, #4
1001d638: 2206 movs r2, #6
1001d63a: f7f9 fef1 bl 10017420 <rtw_memcmp>
1001d63e: 2801 cmp r0, #1
1001d640: d1f6 bne.n 1001d630 <is_same_network+0x28>
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 <rtw_memcmp>
1001d650: 2801 cmp r0, #1
1001d652: d1ed bne.n 1001d630 <is_same_network+0x28>
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 <update_network>:
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 <update_network+0x22>
1001d684: f102 0098 add.w r0, r2, #152 ; 0x98
1001d688: f7ff ffbe bl 1001d608 <is_same_network>
1001d68c: bb60 cbnz r0, 1001d6e8 <update_network+0x7c>
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 <update_network+0x5c>
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 <update_network+0x6e>
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 <rtw_memcpy>
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 <update_network+0x5c>
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 <update_network+0x5c>
1001d706 <rtw_update_scanned_network>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001d734: 2801 cmp r0, #1
1001d736: d013 beq.n 1001d760 <rtw_update_scanned_network+0x5a>
1001d738: f106 001c add.w r0, r6, #28
1001d73c: 4629 mov r1, r5
1001d73e: f7ff ff63 bl 1001d608 <is_same_network>
1001d742: b960 cbnz r0, 1001d75e <rtw_update_scanned_network+0x58>
1001d744: b13c cbz r4, 1001d756 <rtw_update_scanned_network+0x50>
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 <rtw_update_scanned_network+0x52>
1001d756: 4634 mov r4, r6
1001d758: 46b0 mov r8, r6
1001d75a: 6836 ldr r6, [r6, #0]
1001d75c: e7e6 b.n 1001d72c <rtw_update_scanned_network+0x26>
1001d75e: 46b0 mov r8, r6
1001d760: 4650 mov r0, sl
1001d762: 4631 mov r1, r6
1001d764: f7f9 ff0d bl 10017582 <rtw_end_of_queue_search>
1001d768: 2801 cmp r0, #1
1001d76a: d14c bne.n 1001d806 <rtw_update_scanned_network+0x100>
1001d76c: f107 0020 add.w r0, r7, #32
1001d770: f7f9 ff02 bl 10017578 <rtw_queue_empty>
1001d774: 2801 cmp r0, #1
1001d776: f107 060c add.w r6, r7, #12
1001d77a: d129 bne.n 1001d7d0 <rtw_update_scanned_network+0xca>
1001d77c: f8d7 3d0c ldr.w r3, [r7, #3340] ; 0xd0c
1001d780: 2b02 cmp r3, #2
1001d782: d001 beq.n 1001d788 <rtw_update_scanned_network+0x82>
1001d784: 2b04 cmp r3, #4
1001d786: d11e bne.n 1001d7c6 <rtw_update_scanned_network+0xc0>
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 <rtw_update_scanned_network+0xbc>
1001d7bc: 2b00 cmp r3, #0
1001d7be: d03f beq.n 1001d840 <rtw_update_scanned_network+0x13a>
1001d7c0: e001 b.n 1001d7c6 <rtw_update_scanned_network+0xc0>
1001d7c2: 2b00 cmp r3, #0
1001d7c4: d135 bne.n 1001d832 <rtw_update_scanned_network+0x12c>
1001d7c6: 6baa ldr r2, [r5, #56] ; 0x38
1001d7c8: 6d63 ldr r3, [r4, #84] ; 0x54
1001d7ca: 4293 cmp r3, r2
1001d7cc: db38 blt.n 1001d840 <rtw_update_scanned_network+0x13a>
1001d7ce: e030 b.n 1001d832 <rtw_update_scanned_network+0x12c>
1001d7d0: 4630 mov r0, r6
1001d7d2: f7ff fe30 bl 1001d436 <_rtw_alloc_network>
1001d7d6: 4604 mov r4, r0
1001d7d8: b358 cbz r0, 1001d832 <rtw_update_scanned_network+0x12c>
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 <rtw_memcpy>
1001d7e8: f7f9 fefa bl 100175e0 <rtw_get_current_time>
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 <rtw_list_insert_tail>
1001d804: e015 b.n 1001d832 <rtw_update_scanned_network+0x12c>
1001d806: f7f9 feeb bl 100175e0 <rtw_get_current_time>
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 <rtw_update_scanned_network+0x11e>
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 <rtw_update_scanned_network+0x120>
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 <update_network>
1001d832: 4648 mov r0, r9
1001d834: a903 add r1, sp, #12
1001d836: f7f9 fed1 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_memcpy>
1001d850: 60e5 str r5, [r4, #12]
1001d852: f7f9 fec5 bl 100175e0 <rtw_get_current_time>
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 <rtw_update_scanned_network+0x12c>
1001d866: f884 5091 strb.w r5, [r4, #145] ; 0x91
1001d86a: e7e2 b.n 1001d832 <rtw_update_scanned_network+0x12c>
1001d86c <rtw_add_network>:
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 <rtw_add_network+0x32>
1001d878: f100 0698 add.w r6, r0, #152 ; 0x98
1001d87c: 4630 mov r0, r6
1001d87e: f7ff fec3 bl 1001d608 <is_same_network>
1001d882: b160 cbz r0, 1001d89e <rtw_add_network+0x32>
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 <update_network>
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 <rtw_update_protection>
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 <rtw_update_scanned_network>
1001d8aa <rtw_survey_event_callback>:
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 <rtw_survey_event_callback+0xa6>
1001d8bc: f100 070c add.w r7, r0, #12
1001d8c0: 4638 mov r0, r7
1001d8c2: 4669 mov r1, sp
1001d8c4: f7f9 fe80 bl 100175c8 <rtw_enter_critical_bh>
1001d8c8: 692b ldr r3, [r5, #16]
1001d8ca: 065a lsls r2, r3, #25
1001d8cc: d408 bmi.n 1001d8e0 <rtw_survey_event_callback+0x36>
1001d8ce: e003 b.n 1001d8d8 <rtw_survey_event_callback+0x2e>
1001d8d0: 4630 mov r0, r6
1001d8d2: a901 add r1, sp, #4
1001d8d4: f7f9 fe82 bl 100175dc <rtw_exit_critical_bh>
1001d8d8: 692b ldr r3, [r5, #16]
1001d8da: 061b lsls r3, r3, #24
1001d8dc: d428 bmi.n 1001d930 <rtw_survey_event_callback+0x86>
1001d8de: e02c b.n 1001d93a <rtw_survey_event_callback+0x90>
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 <rtw_memcmp>
1001d8f0: 2800 cmp r0, #0
1001d8f2: d0f1 beq.n 1001d8d8 <rtw_survey_event_callback+0x2e>
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 <rtw_memcpy>
1001d908: 4630 mov r0, r6
1001d90a: a901 add r1, sp, #4
1001d90c: f7f9 fe5c bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_survey_event_callback+0x26>
1001d91e: 3098 adds r0, #152 ; 0x98
1001d920: 4649 mov r1, r9
1001d922: 2208 movs r2, #8
1001d924: f7f9 fd74 bl 10017410 <rtw_memcpy>
1001d928: 4630 mov r0, r6
1001d92a: a901 add r1, sp, #4
1001d92c: f7f9 fe56 bl 100175dc <rtw_exit_critical_bh>
1001d930: 4638 mov r0, r7
1001d932: 4669 mov r1, sp
1001d934: f7f9 fe52 bl 100175dc <rtw_exit_critical_bh>
1001d938: e00a b.n 1001d950 <rtw_survey_event_callback+0xa6>
1001d93a: 7c23 ldrb r3, [r4, #16]
1001d93c: b91b cbnz r3, 1001d946 <rtw_survey_event_callback+0x9c>
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 <rtw_add_network>
1001d94e: e7ef b.n 1001d930 <rtw_survey_event_callback+0x86>
1001d950: b003 add sp, #12
1001d952: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1001d956 <rtw_dummy_event_callback>:
1001d956: 4770 bx lr
1001d958 <rtw_free_assoc_resources>:
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 <rtw_free_assoc_resources+0x64>
1001d96c: 6923 ldr r3, [r4, #16]
1001d96e: f013 0f70 tst.w r3, #112 ; 0x70
1001d972: d138 bne.n 1001d9e6 <rtw_free_assoc_resources+0x8e>
1001d974: b125 cbz r5, 1001d980 <rtw_free_assoc_resources+0x28>
1001d976: f104 0034 add.w r0, r4, #52 ; 0x34
1001d97a: a901 add r1, sp, #4
1001d97c: f7f9 fe24 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_free_assoc_resources+0x3a>
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 <rtw_free_assoc_resources+0xc0>
1001d998: 0713 lsls r3, r2, #28
1001d99a: d503 bpl.n 1001d9a4 <rtw_free_assoc_resources+0x4c>
1001d99c: f104 000c add.w r0, r4, #12
1001d9a0: f7ff fda1 bl 1001d4e6 <_rtw_free_network_nolock>
1001d9a4: b125 cbz r5, 1001d9b0 <rtw_free_assoc_resources+0x58>
1001d9a6: f104 0034 add.w r0, r4, #52 ; 0x34
1001d9aa: a901 add r1, sp, #4
1001d9ac: f7f9 fe16 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_get_stainfo>
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 <rtw_enter_critical_bh>
1001d9d4: 4641 mov r1, r8
1001d9d6: 4620 mov r0, r4
1001d9d8: f00a fb79 bl 100280ce <rtw_free_stainfo>
1001d9dc: 4638 mov r0, r7
1001d9de: a901 add r1, sp, #4
1001d9e0: f7f9 fdfc bl 100175dc <rtw_exit_critical_bh>
1001d9e4: e7c2 b.n 1001d96c <rtw_free_assoc_resources+0x14>
1001d9e6: 4620 mov r0, r4
1001d9e8: f00a fcbc bl 10028364 <rtw_free_all_stainfo>
1001d9ec: 4620 mov r0, r4
1001d9ee: f00a fca7 bl 10028340 <rtw_get_bcmc_stainfo>
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 <rtw_enter_critical_bh>
1001da00: 4641 mov r1, r8
1001da02: 4620 mov r0, r4
1001da04: f00a fb63 bl 100280ce <rtw_free_stainfo>
1001da08: 4638 mov r0, r7
1001da0a: a901 add r1, sp, #4
1001da0c: f7f9 fde6 bl 100175dc <rtw_exit_critical_bh>
1001da10: 4620 mov r0, r4
1001da12: f00a fc7d bl 10028310 <rtw_init_bcmc_stainfo>
1001da16: e7ad b.n 1001d974 <rtw_free_assoc_resources+0x1c>
1001da18: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4
1001da1c: 2b01 cmp r3, #1
1001da1e: d1bb bne.n 1001d998 <rtw_free_assoc_resources+0x40>
1001da20: e7bc b.n 1001d99c <rtw_free_assoc_resources+0x44>
1001da22 <rtw_indicate_connect>:
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 <rtw_os_indicate_connect>
1001da32 <rtw_indicate_disconnect>:
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 <rtw_os_indicate_disconnect>
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 <rtw_lps_ctrl_wk_cmd>
1001da54 <rtw_indicate_scan_done>:
1001da54: f014 bf43 b.w 100328de <rtw_os_indicate_scan_done>
1001da58 <rtw_joinbss_event_callback>:
1001da58: b510 push {r4, lr}
1001da5a: 6809 ldr r1, [r1, #0]
1001da5c: 4604 mov r4, r0
1001da5e: f005 fc65 bl 1002332c <mlmeext_joinbss_event_callback>
1001da62: 4620 mov r0, r4
1001da64: f018 ff4f bl 10036906 <rtw_os_xmit_schedule>
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 <rtw_os_xmit_schedule>
1001da76 <search_max_mac_id>:
1001da76: 6903 ldr r3, [r0, #16]
1001da78: 06db lsls r3, r3, #27
1001da7a: d412 bmi.n 1001daa2 <search_max_mac_id+0x2c>
1001da7c: f8d0 3814 ldr.w r3, [r0, #2068] ; 0x814
1001da80: 2b01 cmp r3, #1
1001da82: d00a beq.n 1001da9a <search_max_mac_id+0x24>
1001da84: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4
1001da88: 2b01 cmp r3, #1
1001da8a: d008 beq.n 1001da9e <search_max_mac_id+0x28>
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 <search_max_mac_id+0x42>
1001daa8: eb00 0283 add.w r2, r0, r3, lsl #2
1001daac: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4
1001dab0: b912 cbnz r2, 1001dab8 <search_max_mac_id+0x42>
1001dab2: 3b01 subs r3, #1
1001dab4: b2db uxtb r3, r3
1001dab6: e7f6 b.n 1001daa6 <search_max_mac_id+0x30>
1001dab8: 3301 adds r3, #1
1001daba: b2d8 uxtb r0, r3
1001dabc: 4770 bx lr
1001dabe <rtw_stassoc_hw_rpt>:
1001dabe: b573 push {r0, r1, r4, r5, r6, lr}
1001dac0: 4605 mov r5, r0
1001dac2: 460e mov r6, r1
1001dac4: b1a9 cbz r1, 1001daf2 <rtw_stassoc_hw_rpt+0x34>
1001dac6: f7ff ffd6 bl 1001da76 <search_max_mac_id>
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 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
1001daf2: b002 add sp, #8
1001daf4: bd70 pop {r4, r5, r6, pc}
1001daf6 <rtw_stassoc_event_callback>:
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 <rtw_stassoc_event_callback+0xc>
1001db00: bd38 pop {r3, r4, r5, pc}
1001db02: f500 6046 add.w r0, r0, #3168 ; 0xc60
1001db06: f00a fbc5 bl 10028294 <rtw_get_stainfo>
1001db0a: 4605 mov r5, r0
1001db0c: b148 cbz r0, 1001db22 <rtw_stassoc_event_callback+0x2c>
1001db0e: 4620 mov r0, r4
1001db10: 4629 mov r1, r5
1001db12: f7fe fa67 bl 1001bfe4 <ap_sta_info_defer_update>
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 <rtw_stassoc_hw_rpt>
1001db22: bd38 pop {r3, r4, r5, pc}
1001db24 <rtw_stadel_event_callback>:
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 <rtw_get_stainfo>
1001db34: b110 cbz r0, 1001db3c <rtw_stadel_event_callback+0x18>
1001db36: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100
1001db3a: e000 b.n 1001db3e <rtw_stadel_event_callback+0x1a>
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 <rtw_hal_set_hwreg>
1001db50: 6923 ldr r3, [r4, #16]
1001db52: f013 0810 ands.w r8, r3, #16
1001db56: d135 bne.n 1001dbc4 <rtw_stadel_event_callback+0xa0>
1001db58: 4620 mov r0, r4
1001db5a: f104 060c add.w r6, r4, #12
1001db5e: f004 fb4b bl 100221f8 <mlmeext_sta_del_event_callback>
1001db62: 4630 mov r0, r6
1001db64: 4629 mov r1, r5
1001db66: f7f9 fd2f bl 100175c8 <rtw_enter_critical_bh>
1001db6a: 6923 ldr r3, [r4, #16]
1001db6c: 071b lsls r3, r3, #28
1001db6e: d404 bmi.n 1001db7a <rtw_stadel_event_callback+0x56>
1001db70: 4630 mov r0, r6
1001db72: 4629 mov r1, r5
1001db74: f7f9 fd32 bl 100175dc <rtw_exit_critical_bh>
1001db78: e024 b.n 1001dbc4 <rtw_stadel_event_callback+0xa0>
1001db7a: 4620 mov r0, r4
1001db7c: f008 ff63 bl 10026a46 <rtw_free_uc_swdec_pending_queue>
1001db80: 4620 mov r0, r4
1001db82: f008 ff8c bl 10026a9e <rtw_free_buf_pending_queue>
1001db86: 2101 movs r1, #1
1001db88: 4620 mov r0, r4
1001db8a: f7ff fee5 bl 1001d958 <rtw_free_assoc_resources>
1001db8e: f104 0734 add.w r7, r4, #52 ; 0x34
1001db92: 4620 mov r0, r4
1001db94: f7ff ff4d bl 1001da32 <rtw_indicate_disconnect>
1001db98: 4638 mov r0, r7
1001db9a: 4669 mov r1, sp
1001db9c: f7f9 fd14 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_stadel_event_callback+0x96>
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 <rtw_exit_critical_bh>
1001dbc2: e7d5 b.n 1001db70 <rtw_stadel_event_callback+0x4c>
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 <rtw_enter_critical_bh>
1001dbf0: f104 0734 add.w r7, r4, #52 ; 0x34
1001dbf4: 4620 mov r0, r4
1001dbf6: f7ff ff1c bl 1001da32 <rtw_indicate_disconnect>
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 <rtw_enter_critical_bh>
1001dc06: 4640 mov r0, r8
1001dc08: a902 add r1, sp, #8
1001dc0a: f7f9 fcdd bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_list_delete>
1001dc22: 4628 mov r0, r5
1001dc24: f104 0120 add.w r1, r4, #32
1001dc28: f7f9 fc18 bl 1001745c <rtw_list_insert_tail>
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 <rtw_exit_critical_bh>
1001dc3e: 4638 mov r0, r7
1001dc40: a903 add r1, sp, #12
1001dc42: f7f9 fccb bl 100175dc <rtw_exit_critical_bh>
1001dc46: 4630 mov r0, r6
1001dc48: a901 add r1, sp, #4
1001dc4a: f7f9 fcc7 bl 100175dc <rtw_exit_critical_bh>
1001dc4e: b004 add sp, #16
1001dc50: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001dc54 <rtw_join_timeout_handler>:
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 <rtw_join_timeout_handler+0x4e>
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 <rtw_join_timeout_handler+0x42>
1001dc6e: 4b0d ldr r3, [pc, #52] ; (1001dca4 <rtw_join_timeout_handler+0x50>)
1001dc70: 781a ldrb r2, [r3, #0]
1001dc72: b9b2 cbnz r2, 1001dca2 <rtw_join_timeout_handler+0x4e>
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 <rtw_set_timer>
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 <rtw_join_timeout_handler+0x54>)
1001dc9a: e8bd 4010 ldmia.w sp!, {r4, lr}
1001dc9e: f015 bf4c b.w 10033b3a <indicate_wx_custom_event>
1001dca2: bd10 pop {r4, pc}
1001dca4: 1004baf0 .word 0x1004baf0
1001dca8: 1003fc3d .word 0x1003fc3d
1001dcac <rtw_scan_timeout_handler>:
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 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1001dcd0: 4620 mov r0, r4
1001dcd2: 2101 movs r1, #1
1001dcd4: f014 fe03 bl 100328de <rtw_os_indicate_scan_done>
1001dcd8: b003 add sp, #12
1001dcda: bd30 pop {r4, r5, pc}
1001dcdc <_rtw_scan_timeout_handler>:
1001dcdc: f7ff bfe6 b.w 1001dcac <rtw_scan_timeout_handler>
1001dce0 <rtw_dynamic_check_timer_handlder>:
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 <rtw_dynamic_check_timer_handlder+0x56>
1001dcf2: f241 73ac movw r3, #6060 ; 0x17ac
1001dcf6: 58c3 ldr r3, [r0, r3]
1001dcf8: 2b01 cmp r3, #1
1001dcfa: d01c beq.n 1001dd36 <rtw_dynamic_check_timer_handlder+0x56>
1001dcfc: f241 73b0 movw r3, #6064 ; 0x17b0
1001dd00: 58c3 ldr r3, [r0, r3]
1001dd02: 2b01 cmp r3, #1
1001dd04: d017 beq.n 1001dd36 <rtw_dynamic_check_timer_handlder+0x56>
1001dd06: f641 0358 movw r3, #6232 ; 0x1858
1001dd0a: b132 cbz r2, 1001dd1a <rtw_dynamic_check_timer_handlder+0x3a>
1001dd0c: 5cc1 ldrb r1, [r0, r3]
1001dd0e: 2901 cmp r1, #1
1001dd10: d106 bne.n 1001dd20 <rtw_dynamic_check_timer_handlder+0x40>
1001dd12: 5cd3 ldrb r3, [r2, r3]
1001dd14: 2b01 cmp r3, #1
1001dd16: d103 bne.n 1001dd20 <rtw_dynamic_check_timer_handlder+0x40>
1001dd18: bd10 pop {r4, pc}
1001dd1a: 5cc3 ldrb r3, [r0, r3]
1001dd1c: 2b01 cmp r3, #1
1001dd1e: d00a beq.n 1001dd36 <rtw_dynamic_check_timer_handlder+0x56>
1001dd20: 4620 mov r0, r4
1001dd22: f7fe ffaf bl 1001cc84 <rtw_dynamic_chk_wk_cmd>
1001dd26: 6923 ldr r3, [r4, #16]
1001dd28: 06db lsls r3, r3, #27
1001dd2a: d504 bpl.n 1001dd36 <rtw_dynamic_check_timer_handlder+0x56>
1001dd2c: 4620 mov r0, r4
1001dd2e: e8bd 4010 ldmia.w sp!, {r4, lr}
1001dd32: f7fd bffd b.w 1001bd30 <expire_timeout_chk>
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 <skb_fail_get_and_rst>
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 <rtl_printf>
1001dd50: 480c ldr r0, [pc, #48] ; (1001dd84 <_dynamic_check_timer_handlder+0x4c>)
1001dd52: 4629 mov r1, r5
1001dd54: f7fc ff04 bl 1001ab60 <rtl_printf>
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 <rtw_dynamic_check_timer_handlder>
1001dd64: 4620 mov r0, r4
1001dd66: f7ff ffbb bl 1001dce0 <rtw_dynamic_check_timer_handlder>
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 <rtw_set_timer>
1001dd7a: bf00 nop
1001dd7c: 10044ec0 .word 0x10044ec0
1001dd80: 10042939 .word 0x10042939
1001dd84: 10041361 .word 0x10041361
1001dd88 <rtw_select_and_join_from_scanned_queue>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001ddae: 4602 mov r2, r0
1001ddb0: 2800 cmp r0, #0
1001ddb2: d130 bne.n 1001de16 <rtw_select_and_join_from_scanned_queue+0x8e>
1001ddb4: 6925 ldr r5, [r4, #16]
1001ddb6: 2d00 cmp r5, #0
1001ddb8: d048 beq.n 1001de4c <rtw_select_and_join_from_scanned_queue+0xc4>
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 <rtw_is_channel_set_contains_channel>
1001ddc8: 2800 cmp r0, #0
1001ddca: d0ec beq.n 1001dda6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001ddcc: f894 342c ldrb.w r3, [r4, #1068] ; 0x42c
1001ddd0: 2b01 cmp r3, #1
1001ddd2: d002 beq.n 1001ddda <rtw_select_and_join_from_scanned_queue+0x52>
1001ddd4: 6c23 ldr r3, [r4, #64] ; 0x40
1001ddd6: b953 cbnz r3, 1001ddee <rtw_select_and_join_from_scanned_queue+0x66>
1001ddd8: e014 b.n 1001de04 <rtw_select_and_join_from_scanned_queue+0x7c>
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 <rtw_memcmp>
1001dde8: 2800 cmp r0, #0
1001ddea: d1f3 bne.n 1001ddd4 <rtw_select_and_join_from_scanned_queue+0x4c>
1001ddec: e7db b.n 1001dda6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001ddee: 6aaa ldr r2, [r5, #40] ; 0x28
1001ddf0: 429a cmp r2, r3
1001ddf2: d1d8 bne.n 1001dda6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001ddf4: f105 002c add.w r0, r5, #44 ; 0x2c
1001ddf8: f104 0144 add.w r1, r4, #68 ; 0x44
1001ddfc: f7f9 fb10 bl 10017420 <rtw_memcmp>
1001de00: 2800 cmp r0, #0
1001de02: d0d0 beq.n 1001dda6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de04: b12e cbz r6, 1001de12 <rtw_select_and_join_from_scanned_queue+0x8a>
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 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de12: 462e mov r6, r5
1001de14: e7c7 b.n 1001dda6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de16: b146 cbz r6, 1001de2a <rtw_select_and_join_from_scanned_queue+0xa2>
1001de18: 6863 ldr r3, [r4, #4]
1001de1a: 07db lsls r3, r3, #31
1001de1c: d407 bmi.n 1001de2e <rtw_select_and_join_from_scanned_queue+0xa6>
1001de1e: 4638 mov r0, r7
1001de20: 4631 mov r1, r6
1001de22: f7fe fcd9 bl 1001c7d8 <rtw_joinbss_cmd>
1001de26: 4605 mov r5, r0
1001de28: e010 b.n 1001de4c <rtw_select_and_join_from_scanned_queue+0xc4>
1001de2a: 4635 mov r5, r6
1001de2c: e00e b.n 1001de4c <rtw_select_and_join_from_scanned_queue+0xc4>
1001de2e: 4638 mov r0, r7
1001de30: f7fe fe38 bl 1001caa4 <rtw_disassoc_cmd>
1001de34: 4638 mov r0, r7
1001de36: f7ff fdfc bl 1001da32 <rtw_indicate_disconnect>
1001de3a: 4638 mov r0, r7
1001de3c: 2100 movs r1, #0
1001de3e: f7ff fd8b bl 1001d958 <rtw_free_assoc_resources>
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 <rtw_select_and_join_from_scanned_queue+0x96>
1001de4c: 4640 mov r0, r8
1001de4e: a901 add r1, sp, #4
1001de50: f7f9 fbc4 bl 100175dc <rtw_exit_critical_bh>
1001de54: 4628 mov r0, r5
1001de56: b003 add sp, #12
1001de58: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1001de5c <rtw_surveydone_event_callback>:
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 <rtw_enter_critical_bh>
1001de6c: f8d4 04a4 ldr.w r0, [r4, #1188] ; 0x4a4
1001de70: b140 cbz r0, 1001de84 <rtw_surveydone_event_callback+0x28>
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 <rtw_mfree>
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 <rtw_surveydone_event_callback+0x98>
1001de8a: f604 401c addw r0, r4, #3100 ; 0xc1c
1001de8e: f8d4 1c28 ldr.w r1, [r4, #3112] ; 0xc28
1001de92: f018 ffc1 bl 10036e18 <rtw_set_timer>
1001de96: 7d66 ldrb r6, [r4, #21]
1001de98: 2e01 cmp r6, #1
1001de9a: d112 bne.n 1001dec2 <rtw_surveydone_event_callback+0x66>
1001de9c: 6923 ldr r3, [r4, #16]
1001de9e: f013 0220 ands.w r2, r3, #32
1001dea2: d10e bne.n 1001dec2 <rtw_surveydone_event_callback+0x66>
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 <rtw_select_and_join_from_scanned_queue>
1001deb2: 2801 cmp r0, #1
1001deb4: d129 bne.n 1001df0a <rtw_surveydone_event_callback+0xae>
1001deb6: f204 402c addw r0, r4, #1068 ; 0x42c
1001deba: f641 1164 movw r1, #6500 ; 0x1964
1001debe: f018 ffab bl 10036e18 <rtw_set_timer>
1001dec2: 6863 ldr r3, [r4, #4]
1001dec4: 2b05 cmp r3, #5
1001dec6: d103 bne.n 1001ded0 <rtw_surveydone_event_callback+0x74>
1001dec8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a
1001decc: 2b02 cmp r3, #2
1001dece: d003 beq.n 1001ded8 <rtw_surveydone_event_callback+0x7c>
1001ded0: 4620 mov r0, r4
1001ded2: 2100 movs r1, #0
1001ded4: f014 fd03 bl 100328de <rtw_os_indicate_scan_done>
1001ded8: a901 add r1, sp, #4
1001deda: 4628 mov r0, r5
1001dedc: f7f9 fb7e bl 100175dc <rtw_exit_critical_bh>
1001dee0: 4620 mov r0, r4
1001dee2: f018 fd10 bl 10036906 <rtw_os_xmit_schedule>
1001dee6: f641 035c movw r3, #6236 ; 0x185c
1001deea: 58e0 ldr r0, [r4, r3]
1001deec: f018 fd0b bl 10036906 <rtw_os_xmit_schedule>
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 <rtw_cancel_timer>
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 <rtw_surveydone_event_callback+0x2e>
1001df0a: 2802 cmp r0, #2
1001df0c: d107 bne.n 1001df1e <rtw_surveydone_event_callback+0xc2>
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 <rtw_indicate_connect>
1001df1c: e7d1 b.n 1001dec2 <rtw_surveydone_event_callback+0x66>
1001df1e: 4620 mov r0, r4
1001df20: 4915 ldr r1, [pc, #84] ; (1001df78 <rtw_surveydone_event_callback+0x11c>)
1001df22: f015 fe0a bl 10033b3a <indicate_wx_custom_event>
1001df26: 4620 mov r0, r4
1001df28: f014 fd5d bl 100329e6 <rtw_os_indicate_disconnect>
1001df2c: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9
1001df30: b1e3 cbz r3, 1001df6c <rtw_surveydone_event_callback+0x110>
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 <rtw_surveydone_event_callback+0x108>
1001df3e: 4b0f ldr r3, [pc, #60] ; (1001df7c <rtw_surveydone_event_callback+0x120>)
1001df40: 781a ldrb r2, [r3, #0]
1001df42: b99a cbnz r2, 1001df6c <rtw_surveydone_event_callback+0x110>
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 <rtw_set_timer>
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 <rtw_surveydone_event_callback+0x110>
1001df64: 4620 mov r0, r4
1001df66: 4906 ldr r1, [pc, #24] ; (1001df80 <rtw_surveydone_event_callback+0x124>)
1001df68: f015 fde7 bl 10033b3a <indicate_wx_custom_event>
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 <rtw_surveydone_event_callback+0x66>
1001df76: bf00 nop
1001df78: 1003fc52 .word 0x1003fc52
1001df7c: 1004baf0 .word 0x1004baf0
1001df80: 1003fc3d .word 0x1003fc3d
1001df84 <rtw_set_auth>:
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 <rtw_zmalloc>
1001df90: 4604 mov r4, r0
1001df92: b1e8 cbz r0, 1001dfd0 <rtw_set_auth+0x4c>
1001df94: 2004 movs r0, #4
1001df96: f7f9 fc0b bl 100177b0 <rtw_zmalloc>
1001df9a: b920 cbnz r0, 1001dfa6 <rtw_set_auth+0x22>
1001df9c: 4620 mov r0, r4
1001df9e: 2120 movs r1, #32
1001dfa0: f7f9 fa33 bl 1001740a <rtw_mfree>
1001dfa4: e014 b.n 1001dfd0 <rtw_set_auth+0x4c>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001dfd0: 2000 movs r0, #0
1001dfd2: bd70 pop {r4, r5, r6, pc}
1001dfd4 <rtw_set_key>:
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 <rtw_zmalloc>
1001dfe6: 4605 mov r5, r0
1001dfe8: 2800 cmp r0, #0
1001dfea: d051 beq.n 1001e090 <rtw_set_key+0xbc>
1001dfec: 2014 movs r0, #20
1001dfee: f7f9 fbdf bl 100177b0 <rtw_zmalloc>
1001dff2: 4604 mov r4, r0
1001dff4: b920 cbnz r0, 1001e000 <rtw_set_key+0x2c>
1001dff6: 4628 mov r0, r5
1001dff8: 2120 movs r1, #32
1001dffa: f7f9 fa06 bl 1001740a <rtw_mfree>
1001dffe: e047 b.n 1001e090 <rtw_set_key+0xbc>
1001e000: 2214 movs r2, #20
1001e002: 2100 movs r1, #0
1001e004: f7f9 fa14 bl 10017430 <rtw_memset>
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 <rtw_set_key+0xbc>
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 <rtw_set_key+0x80>
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 <rtw_memcpy>
1001e058: e008 b.n 1001e06c <rtw_set_key+0x98>
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 <rtw_memcpy>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
1001e090: 2000 movs r0, #0
1001e092: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001e096 <rtw_restruct_wmm_ie>:
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 <rtw_restruct_wmm_ie+0x64>
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 <rtw_restruct_wmm_ie+0x5a>
1001e0ac: 7886 ldrb r6, [r0, #2]
1001e0ae: b9fe cbnz r6, 1001e0f0 <rtw_restruct_wmm_ie+0x5a>
1001e0b0: 78c6 ldrb r6, [r0, #3]
1001e0b2: 2e50 cmp r6, #80 ; 0x50
1001e0b4: d11c bne.n 1001e0f0 <rtw_restruct_wmm_ie+0x5a>
1001e0b6: 7906 ldrb r6, [r0, #4]
1001e0b8: 2ef2 cmp r6, #242 ; 0xf2
1001e0ba: d119 bne.n 1001e0f0 <rtw_restruct_wmm_ie+0x5a>
1001e0bc: 1d66 adds r6, r4, #5
1001e0be: 5d8f ldrb r7, [r1, r6]
1001e0c0: 2f02 cmp r7, #2
1001e0c2: d115 bne.n 1001e0f0 <rtw_restruct_wmm_ie+0x5a>
1001e0c4: 429e cmp r6, r3
1001e0c6: d213 bcs.n 1001e0f0 <rtw_restruct_wmm_ie+0x5a>
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 <rtw_restruct_wmm_ie+0x4c>
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 <rtw_restruct_wmm_ie+0x34>
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 <rtw_restruct_wmm_ie+0x8>
1001e0fa: bdf0 pop {r4, r5, r6, r7, pc}
1001e0fc <rtw_restruct_sec_ie>:
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 <rtw_memcpy>
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 <rtw_restruct_sec_ie+0x46>
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 <rtw_memcpy>
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 <rtw_restruct_sec_ie+0x4e>
1001e146: 2d30 cmp r5, #48 ; 0x30
1001e148: d10e bne.n 1001e168 <rtw_restruct_sec_ie+0x6c>
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 <rtw_memcpy>
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 <rtw_joinbss_reset>:
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 <rtw_restructure_ht_ie>:
1001e17c: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
1001e180: 4616 mov r6, r2
1001e182: 4a35 ldr r2, [pc, #212] ; (1001e258 <rtw_restructure_ht_ie+0xdc>)
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 <rtw_restructure_ht_ie+0xd2>
1001e1b8: 9b03 ldr r3, [sp, #12]
1001e1ba: 2b00 cmp r3, #0
1001e1bc: d047 beq.n 1001e24e <rtw_restructure_ht_ie+0xd2>
1001e1be: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c
1001e1c2: b953 cbnz r3, 1001e1da <rtw_restructure_ht_ie+0x5e>
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 <rtw_memset>
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 <rtw_hal_get_def_var>
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 <rtw_restructure_ht_ie+0xd2>
1001e23a: 9a03 ldr r2, [sp, #12]
1001e23c: 2a16 cmp r2, #22
1001e23e: d106 bne.n 1001e24e <rtw_restructure_ht_ie+0xd2>
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 <rtw_update_ht_cap>:
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 <rtw_update_ht_cap+0x84>
1001e26a: f890 3736 ldrb.w r3, [r0, #1846] ; 0x736
1001e26e: b3bb cbz r3, 1001e2e0 <rtw_update_ht_cap+0x84>
1001e270: f890 3735 ldrb.w r3, [r0, #1845] ; 0x735
1001e274: b3a3 cbz r3, 1001e2e0 <rtw_update_ht_cap+0x84>
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 <rtw_update_ht_cap+0x36>
1001e282: f895 3045 ldrb.w r3, [r5, #69] ; 0x45
1001e286: 2b01 cmp r3, #1
1001e288: d103 bne.n 1001e292 <rtw_update_ht_cap+0x36>
1001e28a: 2301 movs r3, #1
1001e28c: f8c4 3458 str.w r3, [r4, #1112] ; 0x458
1001e290: e003 b.n 1001e29a <rtw_update_ht_cap+0x3e>
1001e292: f895 3045 ldrb.w r3, [r5, #69] ; 0x45
1001e296: 2b02 cmp r3, #2
1001e298: d0f7 beq.n 1001e28a <rtw_update_ht_cap+0x2e>
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 <rtw_joinbss_event_prehandle>:
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 <rtw_joinbss_event_prehandle+0x6a>
1001e300: 4648 mov r0, r9
1001e302: a901 add r1, sp, #4
1001e304: f7f9 f960 bl 100175c8 <rtw_enter_critical_bh>
1001e308: 69b3 ldr r3, [r6, #24]
1001e30a: 2b00 cmp r3, #0
1001e30c: dd09 ble.n 1001e322 <rtw_joinbss_event_prehandle+0x3c>
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 <rtw_enter_critical_bh>
1001e31a: 6923 ldr r3, [r4, #16]
1001e31c: 061d lsls r5, r3, #24
1001e31e: d41e bmi.n 1001e35e <rtw_joinbss_event_prehandle+0x78>
1001e320: e0f1 b.n 1001e506 <rtw_joinbss_event_prehandle+0x220>
1001e322: 3304 adds r3, #4
1001e324: f204 452c addw r5, r4, #1068 ; 0x42c
1001e328: d10a bne.n 1001e340 <rtw_joinbss_event_prehandle+0x5a>
1001e32a: 4620 mov r0, r4
1001e32c: f014 fad9 bl 100328e2 <rtw_reset_securitypriv>
1001e330: 4628 mov r0, r5
1001e332: 2101 movs r1, #1
1001e334: f018 fd70 bl 10036e18 <rtw_set_timer>
1001e338: 6923 ldr r3, [r4, #16]
1001e33a: 061a lsls r2, r3, #24
1001e33c: d405 bmi.n 1001e34a <rtw_joinbss_event_prehandle+0x64>
1001e33e: e007 b.n 1001e350 <rtw_joinbss_event_prehandle+0x6a>
1001e340: 4628 mov r0, r5
1001e342: 2101 movs r1, #1
1001e344: f018 fd68 bl 10036e18 <rtw_set_timer>
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 <rtw_exit_critical_bh>
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 <rtw_joinbss_event_prehandle+0x218>
1001e376: 2d00 cmp r5, #0
1001e378: f000 80c5 beq.w 1001e506 <rtw_joinbss_event_prehandle+0x220>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_set_timer>
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 <rtw_set_timer>
1001e3dc: 6ff3 ldr r3, [r6, #124] ; 0x7c
1001e3de: b11b cbz r3, 1001e3e8 <rtw_joinbss_event_prehandle+0x102>
1001e3e0: 2b01 cmp r3, #1
1001e3e2: d103 bne.n 1001e3ec <rtw_joinbss_event_prehandle+0x106>
1001e3e4: 2308 movs r3, #8
1001e3e6: e002 b.n 1001e3ee <rtw_joinbss_event_prehandle+0x108>
1001e3e8: 2320 movs r3, #32
1001e3ea: e000 b.n 1001e3ee <rtw_joinbss_event_prehandle+0x108>
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 <rtw_update_protection>
1001e3fe: 4620 mov r0, r4
1001e400: 4651 mov r1, sl
1001e402: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110
1001e406: f7ff ff29 bl 1001e25c <rtw_update_ht_cap>
1001e40a: 4620 mov r0, r4
1001e40c: f104 01fc add.w r1, r4, #252 ; 0xfc
1001e410: f00a f8b1 bl 10028576 <UpdateBrateTbl>
1001e414: 6923 ldr r3, [r4, #16]
1001e416: 0718 lsls r0, r3, #28
1001e418: d561 bpl.n 1001e4de <rtw_joinbss_event_prehandle+0x1f8>
1001e41a: f504 6a46 add.w sl, r4, #3168 ; 0xc60
1001e41e: 4650 mov r0, sl
1001e420: 4641 mov r1, r8
1001e422: f009 ff37 bl 10028294 <rtw_get_stainfo>
1001e426: 4605 mov r5, r0
1001e428: b930 cbnz r0, 1001e438 <rtw_joinbss_event_prehandle+0x152>
1001e42a: 4650 mov r0, sl
1001e42c: 4641 mov r1, r8
1001e42e: f009 fde9 bl 10028004 <rtw_alloc_stainfo>
1001e432: 4605 mov r5, r0
1001e434: 2800 cmp r0, #0
1001e436: d066 beq.n 1001e506 <rtw_joinbss_event_prehandle+0x220>
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 <rtw_joinbss_event_prehandle+0x162>
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 <rtw_hal_set_odm_var>
1001e458: f8d4 3d08 ldr.w r3, [r4, #3336] ; 0xd08
1001e45c: 2b02 cmp r3, #2
1001e45e: d131 bne.n 1001e4c4 <rtw_joinbss_event_prehandle+0x1de>
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 <rtw_memset>
1001e490: f505 7094 add.w r0, r5, #296 ; 0x128
1001e494: 4631 mov r1, r6
1001e496: 2210 movs r2, #16
1001e498: f7f8 ffca bl 10017430 <rtw_memset>
1001e49c: f505 708c add.w r0, r5, #280 ; 0x118
1001e4a0: 4631 mov r1, r6
1001e4a2: 2210 movs r2, #16
1001e4a4: f7f8 ffc4 bl 10017430 <rtw_memset>
1001e4a8: f505 70a4 add.w r0, r5, #328 ; 0x148
1001e4ac: 4631 mov r1, r6
1001e4ae: 2208 movs r2, #8
1001e4b0: f7f8 ffbe bl 10017430 <rtw_memset>
1001e4b4: f505 70a8 add.w r0, r5, #336 ; 0x150
1001e4b8: 4631 mov r1, r6
1001e4ba: 2208 movs r2, #8
1001e4bc: f7f8 ffb8 bl 10017430 <rtw_memset>
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 <rtw_joinbss_event_prehandle+0x1f0>
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 <update_sta_info>
1001e4de: 6923 ldr r3, [r4, #16]
1001e4e0: 0719 lsls r1, r3, #28
1001e4e2: d415 bmi.n 1001e510 <rtw_joinbss_event_prehandle+0x22a>
1001e4e4: f204 402c addw r0, r4, #1068 ; 0x42c
1001e4e8: f018 fc98 bl 10036e1c <rtw_cancel_timer>
1001e4ec: f8d4 3d0c ldr.w r3, [r4, #3340] ; 0xd0c
1001e4f0: b94b cbnz r3, 1001e506 <rtw_joinbss_event_prehandle+0x220>
1001e4f2: f894 28f9 ldrb.w r2, [r4, #2297] ; 0x8f9
1001e4f6: b132 cbz r2, 1001e506 <rtw_joinbss_event_prehandle+0x220>
1001e4f8: f884 386e strb.w r3, [r4, #2158] ; 0x86e
1001e4fc: e003 b.n 1001e506 <rtw_joinbss_event_prehandle+0x220>
1001e4fe: b110 cbz r0, 1001e506 <rtw_joinbss_event_prehandle+0x220>
1001e500: 2301 movs r3, #1
1001e502: 60eb str r3, [r5, #12]
1001e504: e73a b.n 1001e37c <rtw_joinbss_event_prehandle+0x96>
1001e506: 4638 mov r0, r7
1001e508: a901 add r1, sp, #4
1001e50a: f7f9 f867 bl 100175dc <rtw_exit_critical_bh>
1001e50e: e71f b.n 1001e350 <rtw_joinbss_event_prehandle+0x6a>
1001e510: 4620 mov r0, r4
1001e512: f7ff fa86 bl 1001da22 <rtw_indicate_connect>
1001e516: e7e5 b.n 1001e4e4 <rtw_joinbss_event_prehandle+0x1fe>
1001e518 <rtw_linked_check>:
1001e518: 6903 ldr r3, [r0, #16]
1001e51a: f013 0f70 tst.w r3, #112 ; 0x70
1001e51e: d006 beq.n 1001e52e <rtw_linked_check+0x16>
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 <rtw_buddy_adapter_up>:
1001e534: b1c8 cbz r0, 1001e56a <rtw_buddy_adapter_up+0x36>
1001e536: f641 035c movw r3, #6236 ; 0x185c
1001e53a: 58c3 ldr r3, [r0, r3]
1001e53c: b193 cbz r3, 1001e564 <rtw_buddy_adapter_up+0x30>
1001e53e: f241 72ac movw r2, #6060 ; 0x17ac
1001e542: 5898 ldr r0, [r3, r2]
1001e544: b980 cbnz r0, 1001e568 <rtw_buddy_adapter_up+0x34>
1001e546: f241 72b0 movw r2, #6064 ; 0x17b0
1001e54a: 589a ldr r2, [r3, r2]
1001e54c: b96a cbnz r2, 1001e56a <rtw_buddy_adapter_up+0x36>
1001e54e: f641 0238 movw r2, #6200 ; 0x1838
1001e552: 5898 ldr r0, [r3, r2]
1001e554: b148 cbz r0, 1001e56a <rtw_buddy_adapter_up+0x36>
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 <check_buddy_fwstate>:
1001e56c: b160 cbz r0, 1001e588 <check_buddy_fwstate+0x1c>
1001e56e: f641 035c movw r3, #6236 ; 0x185c
1001e572: 58c0 ldr r0, [r0, r3]
1001e574: b140 cbz r0, 1001e588 <check_buddy_fwstate+0x1c>
1001e576: 6903 ldr r3, [r0, #16]
1001e578: b901 cbnz r1, 1001e57c <check_buddy_fwstate+0x10>
1001e57a: b123 cbz r3, 1001e586 <check_buddy_fwstate+0x1a>
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 <get_da>:
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 <get_da+0x1c>
1001e5a0: d301 bcc.n 1001e5a6 <get_da+0x1c>
1001e5a2: 3010 adds r0, #16
1001e5a4: 4770 bx lr
1001e5a6: 3004 adds r0, #4
1001e5a8: 4770 bx lr
1001e5aa <get_sa>:
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 <get_sa+0x1e>
1001e5c0: d304 bcc.n 1001e5cc <get_sa+0x22>
1001e5c2: 2b02 cmp r3, #2
1001e5c4: d002 beq.n 1001e5cc <get_sa+0x22>
1001e5c6: e003 b.n 1001e5d0 <get_sa+0x26>
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 <OnAction_p2p>:
1001e5d4: 2001 movs r0, #1
1001e5d6: 4770 bx lr
1001e5d8 <OnAction>:
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 <OnAction+0x30>)
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 <OnAction+0x28>
1001e5ee: 6823 ldr r3, [r4, #0]
1001e5f0: 429f cmp r7, r3
1001e5f2: d103 bne.n 1001e5fc <OnAction+0x24>
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 <OnAction+0x12>
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 <DoReserved>:
1001e60c: 2001 movs r0, #1
1001e60e: 4770 bx lr
1001e610 <rtw_is_channel_set_contains_channel>:
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 <rtw_is_channel_set_contains_channel+0x1a>
1001e61c: 42a1 cmp r1, r4
1001e61e: d102 bne.n 1001e626 <rtw_is_channel_set_contains_channel+0x16>
1001e620: b12a cbz r2, 1001e62e <rtw_is_channel_set_contains_channel+0x1e>
1001e622: 6013 str r3, [r2, #0]
1001e624: e003 b.n 1001e62e <rtw_is_channel_set_contains_channel+0x1e>
1001e626: 3301 adds r3, #1
1001e628: e7f4 b.n 1001e614 <rtw_is_channel_set_contains_channel+0x4>
1001e62a: 4620 mov r0, r4
1001e62c: bd10 pop {r4, pc}
1001e62e: 2001 movs r0, #1
1001e630: bd10 pop {r4, pc}
1001e632 <init_hw_mlme_ext>:
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 <set_channel_bwmode>
1001e644: 2001 movs r0, #1
1001e646: bd08 pop {r3, pc}
1001e648 <init_channel_set>:
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 <rtw_memset>
1001e660: 2c58 cmp r4, #88 ; 0x58
1001e662: d903 bls.n 1001e66c <init_channel_set+0x24>
1001e664: 2c7f cmp r4, #127 ; 0x7f
1001e666: d001 beq.n 1001e66c <init_channel_set+0x24>
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 <init_channel_set+0x94>)
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 <init_channel_set+0x4e>
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 <init_channel_set+0x56>
1001e696: 3301 adds r3, #1
1001e698: 2b09 cmp r3, #9
1001e69a: d1f0 bne.n 1001e67e <init_channel_set+0x36>
1001e69c: 2308 movs r3, #8
1001e69e: 2800 cmp r0, #0
1001e6a0: d0e2 beq.n 1001e668 <init_channel_set+0x20>
1001e6a2: 4e0f ldr r6, [pc, #60] ; (1001e6e0 <init_channel_set+0x98>)
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 <init_channel_set+0x92>
1001e6b6: 5d37 ldrb r7, [r6, r4]
1001e6b8: 186a adds r2, r5, r1
1001e6ba: 546f strb r7, [r5, r1]
1001e6bc: b123 cbz r3, 1001e6c8 <init_channel_set+0x80>
1001e6be: f1a3 0c07 sub.w ip, r3, #7
1001e6c2: f1bc 0f01 cmp.w ip, #1
1001e6c6: d803 bhi.n 1001e6d0 <init_channel_set+0x88>
1001e6c8: 2f0b cmp r7, #11
1001e6ca: d901 bls.n 1001e6d0 <init_channel_set+0x88>
1001e6cc: 2700 movs r7, #0
1001e6ce: e000 b.n 1001e6d2 <init_channel_set+0x8a>
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 <init_channel_set+0x68>
1001e6da: bdf8 pop {r3, r4, r5, r6, r7, pc}
1001e6dc: 100414e6 .word 0x100414e6
1001e6e0: 100413ac .word 0x100413ac
1001e6e4 <free_mlme_ext_priv>:
1001e6e4: b538 push {r3, r4, r5, lr}
1001e6e6: 6804 ldr r4, [r0, #0]
1001e6e8: 4605 mov r5, r0
1001e6ea: b18c cbz r4, 1001e710 <free_mlme_ext_priv+0x2c>
1001e6ec: f241 73ac movw r3, #6060 ; 0x17ac
1001e6f0: 58e3 ldr r3, [r4, r3]
1001e6f2: 2b01 cmp r3, #1
1001e6f4: d10c bne.n 1001e710 <free_mlme_ext_priv+0x2c>
1001e6f6: f500 7048 add.w r0, r0, #800 ; 0x320
1001e6fa: f018 fb94 bl 10036e26 <rtw_del_timer>
1001e6fe: f505 704b add.w r0, r5, #812 ; 0x32c
1001e702: f018 fb90 bl 10036e26 <rtw_del_timer>
1001e706: 4620 mov r0, r4
1001e708: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1001e70c: f005 b90e b.w 1002392c <rtw_p2p_deinit_mlme_ext>
1001e710: bd38 pop {r3, r4, r5, pc}
1001e712 <rtw_action_public_decache>:
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 <rtw_action_public_decache+0x34>
1001e72e: 2900 cmp r1, #0
1001e730: f8b3 085a ldrh.w r0, [r3, #2138] ; 0x85a
1001e734: db05 blt.n 1001e742 <rtw_action_public_decache+0x30>
1001e736: 4290 cmp r0, r2
1001e738: d105 bne.n 1001e746 <rtw_action_public_decache+0x34>
1001e73a: f893 085c ldrb.w r0, [r3, #2140] ; 0x85c
1001e73e: 4281 cmp r1, r0
1001e740: e000 b.n 1001e744 <rtw_action_public_decache+0x32>
1001e742: 4290 cmp r0, r2
1001e744: d006 beq.n 1001e754 <rtw_action_public_decache+0x42>
1001e746: 2900 cmp r1, #0
1001e748: f8a3 285a strh.w r2, [r3, #2138] ; 0x85a
1001e74c: db04 blt.n 1001e758 <rtw_action_public_decache+0x46>
1001e74e: f883 185c strb.w r1, [r3, #2140] ; 0x85c
1001e752: e001 b.n 1001e758 <rtw_action_public_decache+0x46>
1001e754: 2000 movs r0, #0
1001e756: bd10 pop {r4, pc}
1001e758: 2001 movs r0, #1
1001e75a: bd10 pop {r4, pc}
1001e75c <on_action_public_p2p>:
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 <rtw_action_public_decache>
1001e76a: b158 cbz r0, 1001e784 <on_action_public_p2p+0x28>
1001e76c: f241 63a8 movw r3, #5800 ; 0x16a8
1001e770: 58eb ldr r3, [r5, r3]
1001e772: b133 cbz r3, 1001e782 <on_action_public_p2p+0x26>
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 <rtw_p2p_indicate_mgnt>
1001e782: 2001 movs r0, #1
1001e784: bd70 pop {r4, r5, r6, pc}
...
1001e788 <OnAction_public>:
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 <rtw_memcmp>
1001e79c: b188 cbz r0, 1001e7c2 <OnAction_public+0x3a>
1001e79e: 7e22 ldrb r2, [r4, #24]
1001e7a0: 2a04 cmp r2, #4
1001e7a2: d10e bne.n 1001e7c2 <OnAction_public+0x3a>
1001e7a4: 7e63 ldrb r3, [r4, #25]
1001e7a6: 2b09 cmp r3, #9
1001e7a8: d10b bne.n 1001e7c2 <OnAction_public+0x3a>
1001e7aa: f104 001a add.w r0, r4, #26
1001e7ae: 4906 ldr r1, [pc, #24] ; (1001e7c8 <OnAction_public+0x40>)
1001e7b0: f7f8 fe36 bl 10017420 <rtw_memcmp>
1001e7b4: 2801 cmp r0, #1
1001e7b6: d104 bne.n 1001e7c2 <OnAction_public+0x3a>
1001e7b8: 4628 mov r0, r5
1001e7ba: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1001e7be: f7ff bfcd b.w 1001e75c <on_action_public_p2p>
1001e7c2: 2000 movs r0, #0
1001e7c4: bd38 pop {r3, r4, r5, pc}
1001e7c6: bf00 nop
1001e7c8: 1004145f .word 0x1004145f
1001e7cc <alloc_mgtxmitframe>:
1001e7cc: b570 push {r4, r5, r6, lr}
1001e7ce: 4606 mov r6, r0
1001e7d0: f00b f8b2 bl 10029938 <rtw_alloc_xmitframe>
1001e7d4: 4604 mov r4, r0
1001e7d6: b198 cbz r0, 1001e800 <alloc_mgtxmitframe+0x34>
1001e7d8: 4630 mov r0, r6
1001e7da: 2100 movs r1, #0
1001e7dc: f00c f872 bl 1002a8c4 <rtw_alloc_xmitbuf_ext>
1001e7e0: 4605 mov r5, r0
1001e7e2: b928 cbnz r0, 1001e7f0 <alloc_mgtxmitframe+0x24>
1001e7e4: 4630 mov r0, r6
1001e7e6: 4621 mov r1, r4
1001e7e8: f00b f8d2 bl 10029990 <rtw_free_xmitframe>
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 <update_mgnt_tx_rate>:
1001e804: f880 184b strb.w r1, [r0, #2123] ; 0x84b
1001e808: 4770 bx lr
1001e80a <update_mgntframe_attrib>:
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 <rtw_memset>
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 <rtw_build_mgnt_frame>:
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 <alloc_mgtxmitframe>
1001e878: 4604 mov r4, r0
1001e87a: b318 cbz r0, 1001e8c4 <rtw_build_mgnt_frame+0x5e>
1001e87c: 4628 mov r0, r5
1001e87e: f104 0108 add.w r1, r4, #8
1001e882: f7ff ffc2 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <dump_mgntframe>:
1001e8ca: f241 72b0 movw r2, #6064 ; 0x17b0
1001e8ce: 5882 ldr r2, [r0, r2]
1001e8d0: 2a01 cmp r2, #1
1001e8d2: d006 beq.n 1001e8e2 <dump_mgntframe+0x18>
1001e8d4: f241 72ac movw r2, #6060 ; 0x17ac
1001e8d8: 5883 ldr r3, [r0, r2]
1001e8da: 2b01 cmp r3, #1
1001e8dc: d001 beq.n 1001e8e2 <dump_mgntframe+0x18>
1001e8de: f00b bdd3 b.w 1002a488 <rtw_xmit_mgnt>
1001e8e2: 4770 bx lr
1001e8e4 <rtw_send_mgnt>:
1001e8e4: b570 push {r4, r5, r6, lr}
1001e8e6: 4606 mov r6, r0
1001e8e8: 461c mov r4, r3
1001e8ea: f7ff ffbc bl 1001e866 <rtw_build_mgnt_frame>
1001e8ee: 4605 mov r5, r0
1001e8f0: b370 cbz r0, 1001e950 <rtw_send_mgnt+0x6c>
1001e8f2: f014 0401 ands.w r4, r4, #1
1001e8f6: d025 beq.n 1001e944 <rtw_send_mgnt+0x60>
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 <rtw_send_mgnt+0x38>
1001e902: f606 1658 addw r6, r6, #2392 ; 0x958
1001e906: 4630 mov r0, r6
1001e908: f00b f842 bl 10029990 <rtw_free_xmitframe>
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 <rtw_free_xmitbuf>
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 <rtw_memcpy>
1001e92c: 2101 movs r1, #1
1001e92e: 4b0a ldr r3, [pc, #40] ; (1001e958 <rtw_send_mgnt+0x74>)
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 <rtw_set_timer>
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 <dump_mgntframe>
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 <issue_action_BSSCoexistPacket>:
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 <memset>
1001e96e: f8b4 3452 ldrh.w r3, [r4, #1106] ; 0x452
1001e972: 2b00 cmp r3, #0
1001e974: f000 80f3 beq.w 1001eb5e <issue_action_BSSCoexistPacket+0x202>
1001e978: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450
1001e97c: 2b00 cmp r3, #0
1001e97e: f000 80ee beq.w 1001eb5e <issue_action_BSSCoexistPacket+0x202>
1001e982: f894 373f ldrb.w r3, [r4, #1855] ; 0x73f
1001e986: 2b01 cmp r3, #1
1001e988: f000 80e9 beq.w 1001eb5e <issue_action_BSSCoexistPacket+0x202>
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 <alloc_mgtxmitframe>
1001e9a2: 4606 mov r6, r0
1001e9a4: 2800 cmp r0, #0
1001e9a6: f000 80da beq.w 1001eb5e <issue_action_BSSCoexistPacket+0x202>
1001e9aa: 4620 mov r0, r4
1001e9ac: f106 0108 add.w r1, r6, #8
1001e9b0: f7ff ff2b bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <get_my_bssid>
1001e9d6: 2206 movs r2, #6
1001e9d8: 4601 mov r1, r0
1001e9da: f105 002c add.w r0, r5, #44 ; 0x2c
1001e9de: f7f8 fd17 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
1001e9f2: 4640 mov r0, r8
1001e9f4: f009 feb4 bl 10028760 <get_my_bssid>
1001e9f8: 2206 movs r2, #6
1001e9fa: 4601 mov r1, r0
1001e9fc: f105 0038 add.w r0, r5, #56 ; 0x38
1001ea00: f7f8 fd06 bl 10017410 <rtw_memcpy>
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 <issue_action_BSSCoexistPacket+0x110>
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 <rtw_memset>
1001ea76: f8b4 3450 ldrh.w r3, [r4, #1104] ; 0x450
1001ea7a: b93b cbnz r3, 1001ea8c <issue_action_BSSCoexistPacket+0x130>
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 <issue_action_BSSCoexistPacket+0x1e4>
1001ea8a: e064 b.n 1001eb56 <issue_action_BSSCoexistPacket+0x1fa>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1001eaa8: 2801 cmp r0, #1
1001eaaa: d021 beq.n 1001eaf0 <issue_action_BSSCoexistPacket+0x194>
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 <issue_action_BSSCoexistPacket+0x172>
1001eac4: 9b07 ldr r3, [sp, #28]
1001eac6: b113 cbz r3, 1001eace <issue_action_BSSCoexistPacket+0x172>
1001eac8: f8dd b00c ldr.w fp, [sp, #12]
1001eacc: e7e8 b.n 1001eaa0 <issue_action_BSSCoexistPacket+0x144>
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 <issue_action_BSSCoexistPacket+0x16c>
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 <issue_action_BSSCoexistPacket+0x16c>
1001eaea: f88d 3030 strb.w r3, [sp, #48] ; 0x30
1001eaee: e7eb b.n 1001eac8 <issue_action_BSSCoexistPacket+0x16c>
1001eaf0: 4628 mov r0, r5
1001eaf2: a906 add r1, sp, #24
1001eaf4: f7f8 fd72 bl 100175dc <rtw_exit_critical_bh>
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 <issue_action_BSSCoexistPacket+0x1dc>
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 <issue_action_BSSCoexistPacket+0x1c8>
1001eb16: 2a0f cmp r2, #15
1001eb18: dc04 bgt.n 1001eb24 <issue_action_BSSCoexistPacket+0x1c8>
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 <issue_action_BSSCoexistPacket+0x1b4>
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 <issue_action_BSSCoexistPacket+0x19e>
1001eb3e: e79d b.n 1001ea7c <issue_action_BSSCoexistPacket+0x120>
1001eb40: 4b08 ldr r3, [pc, #32] ; (1001eb64 <issue_action_BSSCoexistPacket+0x208>)
1001eb42: 681b ldr r3, [r3, #0]
1001eb44: b13b cbz r3, 1001eb56 <issue_action_BSSCoexistPacket+0x1fa>
1001eb46: 4808 ldr r0, [pc, #32] ; (1001eb68 <issue_action_BSSCoexistPacket+0x20c>)
1001eb48: f7fc f80a bl 1001ab60 <rtl_printf>
1001eb4c: 4b07 ldr r3, [pc, #28] ; (1001eb6c <issue_action_BSSCoexistPacket+0x210>)
1001eb4e: f8d3 0178 ldr.w r0, [r3, #376] ; 0x178
1001eb52: f7fc f805 bl 1001ab60 <rtl_printf>
1001eb56: 4620 mov r0, r4
1001eb58: 4631 mov r1, r6
1001eb5a: f7ff feb6 bl 1001e8ca <dump_mgntframe>
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 <rtw_indicate_mgnt>:
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 <wireless_send_event>
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 <rtw_indicate_mgnt>
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 <rtw_memcmp>
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 <rtw_memcmp>
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 <mgt_dispatcher>:
1001ebfc: b5f7 push {r0, r1, r2, r4, r5, r6, r7, lr}
1001ebfe: 4b1d ldr r3, [pc, #116] ; (1001ec74 <mgt_dispatcher+0x78>)
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 <mgt_dispatcher+0x74>
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 <rtw_memcmp>
1001ec28: b130 cbz r0, 1001ec38 <mgt_dispatcher+0x3c>
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 <mgt_dispatcher+0x74>
1001ec36: e006 b.n 1001ec46 <mgt_dispatcher+0x4a>
1001ec38: 4638 mov r0, r7
1001ec3a: 4669 mov r1, sp
1001ec3c: 2206 movs r2, #6
1001ec3e: f7f8 fbef bl 10017420 <rtw_memcmp>
1001ec42: b1a8 cbz r0, 1001ec70 <mgt_dispatcher+0x74>
1001ec44: e7f1 b.n 1001ec2a <mgt_dispatcher+0x2e>
1001ec46: 490c ldr r1, [pc, #48] ; (1001ec78 <mgt_dispatcher+0x7c>)
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 <mgt_dispatcher+0x6c>
1001ec54: d908 bls.n 1001ec68 <mgt_dispatcher+0x6c>
1001ec56: 2bb0 cmp r3, #176 ; 0xb0
1001ec58: d106 bne.n 1001ec68 <mgt_dispatcher+0x6c>
1001ec5a: 6923 ldr r3, [r4, #16]
1001ec5c: 06db lsls r3, r3, #27
1001ec5e: d501 bpl.n 1001ec64 <mgt_dispatcher+0x68>
1001ec60: 4b06 ldr r3, [pc, #24] ; (1001ec7c <mgt_dispatcher+0x80>)
1001ec62: e000 b.n 1001ec66 <mgt_dispatcher+0x6a>
1001ec64: 4b06 ldr r3, [pc, #24] ; (1001ec80 <mgt_dispatcher+0x84>)
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 <update_hidden_ssid>:
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 <update_hidden_ssid+0x4e>
1001ec9a: 9a01 ldr r2, [sp, #4]
1001ec9c: b1b2 cbz r2, 1001eccc <update_hidden_ssid+0x48>
1001ec9e: 2f01 cmp r7, #1
1001eca0: f04f 0400 mov.w r4, #0
1001eca4: d006 beq.n 1001ecb4 <update_hidden_ssid+0x30>
1001eca6: 2f02 cmp r7, #2
1001eca8: d112 bne.n 1001ecd0 <update_hidden_ssid+0x4c>
1001ecaa: 3002 adds r0, #2
1001ecac: 4621 mov r1, r4
1001ecae: f7f8 fbbf bl 10017430 <rtw_memset>
1001ecb2: e00d b.n 1001ecd0 <update_hidden_ssid+0x4c>
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 <rtw_memcpy>
1001ecc6: 9801 ldr r0, [sp, #4]
1001ecc8: 4240 negs r0, r0
1001ecca: e002 b.n 1001ecd2 <update_hidden_ssid+0x4e>
1001eccc: 4610 mov r0, r2
1001ecce: e000 b.n 1001ecd2 <update_hidden_ssid+0x4e>
1001ecd0: 4620 mov r0, r4
1001ecd2: b002 add sp, #8
1001ecd4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1001ecd8 <issue_beacon>:
1001ecd8: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001ecdc: 4b8d ldr r3, [pc, #564] ; (1001ef14 <issue_beacon+0x23c>)
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 <alloc_mgtxmitframe>
1001ecf4: 4605 mov r5, r0
1001ecf6: 2800 cmp r0, #0
1001ecf8: f000 8109 beq.w 1001ef0e <issue_beacon+0x236>
1001ecfc: f204 5804 addw r8, r4, #1284 ; 0x504
1001ed00: 4640 mov r0, r8
1001ed02: a904 add r1, sp, #16
1001ed04: f7f8 fc60 bl 100175c8 <rtw_enter_critical_bh>
1001ed08: 4620 mov r0, r4
1001ed0a: f105 0108 add.w r1, r5, #8
1001ed0e: f7ff fd7c bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_memcpy>
1001ed4e: f104 0098 add.w r0, r4, #152 ; 0x98
1001ed52: f009 fd05 bl 10028760 <get_my_bssid>
1001ed56: 2206 movs r2, #6
1001ed58: 4601 mov r1, r0
1001ed5a: f106 0038 add.w r0, r6, #56 ; 0x38
1001ed5e: f7f8 fb57 bl 10017410 <rtw_memcpy>
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 <issue_beacon+0x14a>
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 <rtw_memcpy>
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 <update_hidden_ssid>
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 <issue_beacon+0x10e>
1001edc0: f241 63a8 movw r3, #5800 ; 0x16a8
1001edc4: 58e3 ldr r3, [r4, r3]
1001edc6: 2b03 cmp r3, #3
1001edc8: d10d bne.n 1001ede6 <issue_beacon+0x10e>
1001edca: f8d4 14dc ldr.w r1, [r4, #1244] ; 0x4dc
1001edce: f8d4 74f0 ldr.w r7, [r4, #1264] ; 0x4f0
1001edd2: b121 cbz r1, 1001edde <issue_beacon+0x106>
1001edd4: b11f cbz r7, 1001edde <issue_beacon+0x106>
1001edd6: 4630 mov r0, r6
1001edd8: 463a mov r2, r7
1001edda: f7f8 fb19 bl 10017410 <rtw_memcpy>
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 <issue_beacon+0x1fe>
1001edee: 2700 movs r7, #0
1001edf0: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900
1001edf4: 429f cmp r7, r3
1001edf6: dc6e bgt.n 1001eed6 <issue_beacon+0x1fe>
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 <issue_beacon+0x146>
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 <issue_beacon+0x118>
1001ee22: 2320 movs r3, #32
1001ee24: 616b str r3, [r5, #20]
1001ee26: 4648 mov r0, r9
1001ee28: f7fe fbd1 bl 1001d5ce <rtw_get_beacon_interval_from_ie>
1001ee2c: 2202 movs r2, #2
1001ee2e: 4601 mov r1, r0
1001ee30: f106 0048 add.w r0, r6, #72 ; 0x48
1001ee34: f7f8 faec bl 10017410 <rtw_memcpy>
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 <rtw_get_capability_from_ie>
1001ee44: 2202 movs r2, #2
1001ee46: 4601 mov r1, r0
1001ee48: f106 004a add.w r0, r6, #74 ; 0x4a
1001ee4c: f7f8 fae0 bl 10017410 <rtw_memcpy>
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 <issue_beacon+0x1fe>
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 <rtw_exit_critical_bh>
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 <issue_beacon+0x22c>
1001eeec: 4b0a ldr r3, [pc, #40] ; (1001ef18 <issue_beacon+0x240>)
1001eeee: 681b ldr r3, [r3, #0]
1001eef0: b16b cbz r3, 1001ef0e <issue_beacon+0x236>
1001eef2: 480a ldr r0, [pc, #40] ; (1001ef1c <issue_beacon+0x244>)
1001eef4: f7fb fe34 bl 1001ab60 <rtl_printf>
1001eef8: 4b09 ldr r3, [pc, #36] ; (1001ef20 <issue_beacon+0x248>)
1001eefa: f8d3 0150 ldr.w r0, [r3, #336] ; 0x150
1001eefe: f7fb fe2f bl 1001ab60 <rtl_printf>
1001ef02: e004 b.n 1001ef0e <issue_beacon+0x236>
1001ef04: 61ab str r3, [r5, #24]
1001ef06: 4620 mov r0, r4
1001ef08: 4629 mov r1, r5
1001ef0a: f7ff fcde bl 1001e8ca <dump_mgntframe>
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 <issue_probersp>:
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 <alloc_mgtxmitframe>
1001ef38: 4605 mov r5, r0
1001ef3a: 2800 cmp r0, #0
1001ef3c: f000 81a4 beq.w 1001f288 <issue_probersp+0x364>
1001ef40: 4620 mov r0, r4
1001ef42: f105 0108 add.w r1, r5, #8
1001ef46: f7ff fc60 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <issue_probersp+0x364>
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 <issue_probersp+0x240>
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 <issue_probersp+0x1a4>
1001f002: 2800 cmp r0, #0
1001f004: d060 beq.n 1001f0c8 <issue_probersp+0x1a4>
1001f006: f8dd b018 ldr.w fp, [sp, #24]
1001f00a: f1bb 0f00 cmp.w fp, #0
1001f00e: d05b beq.n 1001f0c8 <issue_probersp+0x1a4>
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 <issue_probersp+0x148>
1001f02c: 9a07 ldr r2, [sp, #28]
1001f02e: b1ea cbz r2, 1001f06c <issue_probersp+0x148>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <issue_probersp+0x158>
1001f06c: 4630 mov r0, r6
1001f06e: 4639 mov r1, r7
1001f070: 4642 mov r2, r8
1001f072: f7f8 f9cd bl 10017410 <rtw_memcpy>
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 <issue_probersp+0x182>
1001f092: 4630 mov r0, r6
1001f094: f7f8 f9bc bl 10017410 <rtw_memcpy>
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 <issue_probersp+0x204>
1001f0b4: 4630 mov r0, r6
1001f0b6: eb0a 010b add.w r1, sl, fp
1001f0ba: 464a mov r2, r9
1001f0bc: f7f8 f9a8 bl 10017410 <rtw_memcpy>
1001f0c0: 696b ldr r3, [r5, #20]
1001f0c2: 444e add r6, r9
1001f0c4: 444b add r3, r9
1001f0c6: e02e b.n 1001f126 <issue_probersp+0x202>
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 <issue_probersp+0x1ec>
1001f0d8: 9b07 ldr r3, [sp, #28]
1001f0da: b1cb cbz r3, 1001f110 <issue_probersp+0x1ec>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <issue_probersp+0x1fc>
1001f110: 4630 mov r0, r6
1001f112: 4639 mov r1, r7
1001f114: f8d4 2110 ldr.w r2, [r4, #272] ; 0x110
1001f118: f7f8 f97a bl 10017410 <rtw_memcpy>
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 <issue_probersp+0x30a>
1001f130: 2700 movs r7, #0
1001f132: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900
1001f136: 429f cmp r7, r3
1001f138: dc79 bgt.n 1001f22e <issue_probersp+0x30a>
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 <issue_probersp+0x23c>
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 <issue_probersp+0x20e>
1001f164: 2320 movs r3, #32
1001f166: 616b str r3, [r5, #20]
1001f168: 4638 mov r0, r7
1001f16a: f7fe fa30 bl 1001d5ce <rtw_get_beacon_interval_from_ie>
1001f16e: 2202 movs r2, #2
1001f170: 4601 mov r1, r0
1001f172: f106 0048 add.w r0, r6, #72 ; 0x48
1001f176: f7f8 f94b bl 10017410 <rtw_memcpy>
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 <rtw_get_capability_from_ie>
1001f186: 2202 movs r2, #2
1001f188: 4601 mov r1, r0
1001f18a: f106 004a add.w r0, r6, #74 ; 0x4a
1001f18e: f7f8 f93f bl 10017410 <rtw_memcpy>
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 <issue_probersp+0x2f0>
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 <issue_probersp+0x30a>
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 <issue_probersp+0x338>
1001f234: f241 63a8 movw r3, #5800 ; 0x16a8
1001f238: 58e3 ldr r3, [r4, r3]
1001f23a: 2b03 cmp r3, #3
1001f23c: d10e bne.n 1001f25c <issue_probersp+0x338>
1001f23e: 9b05 ldr r3, [sp, #20]
1001f240: b163 cbz r3, 1001f25c <issue_probersp+0x338>
1001f242: f8d4 14e4 ldr.w r1, [r4, #1252] ; 0x4e4
1001f246: f8d4 74f8 ldr.w r7, [r4, #1272] ; 0x4f8
1001f24a: b121 cbz r1, 1001f256 <issue_probersp+0x332>
1001f24c: b11f cbz r7, 1001f256 <issue_probersp+0x332>
1001f24e: 4630 mov r0, r6
1001f250: 463a mov r2, r7
1001f252: f7f8 f8dd bl 10017410 <rtw_memcpy>
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 <issue_probersp+0x35c>
1001f26a: 4b09 ldr r3, [pc, #36] ; (1001f290 <issue_probersp+0x36c>)
1001f26c: 681b ldr r3, [r3, #0]
1001f26e: b13b cbz r3, 1001f280 <issue_probersp+0x35c>
1001f270: 4808 ldr r0, [pc, #32] ; (1001f294 <issue_probersp+0x370>)
1001f272: f7fb fc75 bl 1001ab60 <rtl_printf>
1001f276: 4b08 ldr r3, [pc, #32] ; (1001f298 <issue_probersp+0x374>)
1001f278: f8d3 0154 ldr.w r0, [r3, #340] ; 0x154
1001f27c: f7fb fc70 bl 1001ab60 <rtl_printf>
1001f280: 4620 mov r0, r4
1001f282: 4629 mov r1, r5
1001f284: f7ff fb21 bl 1001e8ca <dump_mgntframe>
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 <OnProbeReq>:
1001f29c: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1001f2a0: 4b42 ldr r3, [pc, #264] ; (1001f3ac <OnProbeReq+0x110>)
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 <OnProbeReq+0x20>
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 <OnProbeReq+0x66>
1001f2c2: f241 63ac movw r3, #5804 ; 0x16ac
1001f2c6: 58e3 ldr r3, [r4, r3]
1001f2c8: 2b02 cmp r3, #2
1001f2ca: d001 beq.n 1001f2d0 <OnProbeReq+0x34>
1001f2cc: 2b04 cmp r3, #4
1001f2ce: d107 bne.n 1001f2e0 <OnProbeReq+0x44>
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 <rtw_p2p_indicate_mgnt>
1001f2de: e060 b.n 1001f3a2 <OnProbeReq+0x106>
1001f2e0: f241 63a8 movw r3, #5800 ; 0x16a8
1001f2e4: 58e3 ldr r3, [r4, r3]
1001f2e6: 2b03 cmp r3, #3
1001f2e8: d10b bne.n 1001f302 <OnProbeReq+0x66>
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 <rtw_get_p2p_ie>
1001f2fa: 1c06 adds r6, r0, #0
1001f2fc: bf18 it ne
1001f2fe: 2601 movne r6, #1
1001f300: e000 b.n 1001f304 <OnProbeReq+0x68>
1001f302: 2600 movs r6, #0
1001f304: 6923 ldr r3, [r4, #16]
1001f306: 071a lsls r2, r3, #28
1001f308: d44b bmi.n 1001f3a2 <OnProbeReq+0x106>
1001f30a: f013 0f51 tst.w r3, #81 ; 0x51
1001f30e: d048 beq.n 1001f3a2 <OnProbeReq+0x106>
1001f310: 4b27 ldr r3, [pc, #156] ; (1001f3b0 <OnProbeReq+0x114>)
1001f312: f8d3 9000 ldr.w r9, [r3]
1001f316: f1b9 0f00 cmp.w r9, #0
1001f31a: d005 beq.n 1001f328 <OnProbeReq+0x8c>
1001f31c: 4628 mov r0, r5
1001f31e: f7ff f944 bl 1001e5aa <get_sa>
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 <OnProbeReq+0xac>
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 <OnProbeReq+0xbc>
1001f346: e02c b.n 1001f3a2 <OnProbeReq+0x106>
1001f348: 4620 mov r0, r4
1001f34a: f44f 6108 mov.w r1, #2176 ; 0x880
1001f34e: f7ff f90d bl 1001e56c <check_buddy_fwstate>
1001f352: 2800 cmp r0, #0
1001f354: d0ee beq.n 1001f334 <OnProbeReq+0x98>
1001f356: e024 b.n 1001f3a2 <OnProbeReq+0x106>
1001f358: b11e cbz r6, 1001f362 <OnProbeReq+0xc6>
1001f35a: 6923 ldr r3, [r4, #16]
1001f35c: 07db lsls r3, r3, #31
1001f35e: d414 bmi.n 1001f38a <OnProbeReq+0xee>
1001f360: e01f b.n 1001f3a2 <OnProbeReq+0x106>
1001f362: 9b01 ldr r3, [sp, #4]
1001f364: b913 cbnz r3, 1001f36c <OnProbeReq+0xd0>
1001f366: 9b01 ldr r3, [sp, #4]
1001f368: b153 cbz r3, 1001f380 <OnProbeReq+0xe4>
1001f36a: e7f6 b.n 1001f35a <OnProbeReq+0xbe>
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 <rtw_memcmp>
1001f37a: 2800 cmp r0, #0
1001f37c: d1f3 bne.n 1001f366 <OnProbeReq+0xca>
1001f37e: e010 b.n 1001f3a2 <OnProbeReq+0x106>
1001f380: f894 3740 ldrb.w r3, [r4, #1856] ; 0x740
1001f384: 2b00 cmp r3, #0
1001f386: d0e8 beq.n 1001f35a <OnProbeReq+0xbe>
1001f388: e00b b.n 1001f3a2 <OnProbeReq+0x106>
1001f38a: f8d4 3094 ldr.w r3, [r4, #148] ; 0x94
1001f38e: 2b01 cmp r3, #1
1001f390: d107 bne.n 1001f3a2 <OnProbeReq+0x106>
1001f392: 4628 mov r0, r5
1001f394: f7ff f909 bl 1001e5aa <get_sa>
1001f398: 4632 mov r2, r6
1001f39a: 4601 mov r1, r0
1001f39c: 4620 mov r0, r4
1001f39e: f7ff fdc1 bl 1001ef24 <issue_probersp>
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 <issue_probereq>:
1001f3b4: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001f3b8: 4b76 ldr r3, [pc, #472] ; (1001f594 <issue_probereq+0x1e0>)
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 <alloc_mgtxmitframe>
1001f3d8: 4605 mov r5, r0
1001f3da: 2800 cmp r0, #0
1001f3dc: f000 80d7 beq.w 1001f58e <issue_probereq+0x1da>
1001f3e0: 4620 mov r0, r4
1001f3e2: f105 0108 add.w r1, r5, #8
1001f3e6: f7ff fa10 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <issue_probereq+0x8c>
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 <get_my_bssid>
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 <rtw_memcpy>
1001f434: 4658 mov r0, fp
1001f436: f009 f993 bl 10028760 <get_my_bssid>
1001f43a: 4601 mov r1, r0
1001f43c: 4638 mov r0, r7
1001f43e: e006 b.n 1001f44e <issue_probereq+0x9a>
1001f440: 4618 mov r0, r3
1001f442: a906 add r1, sp, #24
1001f444: 2206 movs r2, #6
1001f446: f7f7 ffe3 bl 10017410 <rtw_memcpy>
1001f44a: 4638 mov r0, r7
1001f44c: a906 add r1, sp, #24
1001f44e: 2206 movs r2, #6
1001f450: f7f7 ffde bl 10017410 <rtw_memcpy>
1001f454: f106 0032 add.w r0, r6, #50 ; 0x32
1001f458: 2206 movs r2, #6
1001f45a: 4649 mov r1, r9
1001f45c: f7f7 ffd8 bl 10017410 <rtw_memcpy>
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 <issue_probereq+0xf6>
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 <issue_probereq+0xfc>
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 <get_rate_set>
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 <issue_probereq+0x12e>
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 <issue_probereq+0x130>
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 <issue_probereq+0x170>
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 <issue_probereq+0x170>
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 <issue_probereq+0x16a>
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 <issue_probereq+0x140>
1001f524: f8d4 24a8 ldr.w r2, [r4, #1192] ; 0x4a8
1001f528: b15a cbz r2, 1001f542 <issue_probereq+0x18e>
1001f52a: f8d4 14a4 ldr.w r1, [r4, #1188] ; 0x4a4
1001f52e: b141 cbz r1, 1001f542 <issue_probereq+0x18e>
1001f530: 4630 mov r0, r6
1001f532: f7f7 ff6d bl 10017410 <rtw_memcpy>
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 <issue_probereq+0x1ae>
1001f548: f8d4 14e0 ldr.w r1, [r4, #1248] ; 0x4e0
1001f54c: b149 cbz r1, 1001f562 <issue_probereq+0x1ae>
1001f54e: f8d4 24f4 ldr.w r2, [r4, #1268] ; 0x4f4
1001f552: 4630 mov r0, r6
1001f554: f7f7 ff5c bl 10017410 <rtw_memcpy>
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 <issue_probereq+0x1d2>
1001f570: 4b09 ldr r3, [pc, #36] ; (1001f598 <issue_probereq+0x1e4>)
1001f572: 681b ldr r3, [r3, #0]
1001f574: b13b cbz r3, 1001f586 <issue_probereq+0x1d2>
1001f576: 4809 ldr r0, [pc, #36] ; (1001f59c <issue_probereq+0x1e8>)
1001f578: f7fb faf2 bl 1001ab60 <rtl_printf>
1001f57c: 4b08 ldr r3, [pc, #32] ; (1001f5a0 <issue_probereq+0x1ec>)
1001f57e: f8d3 0158 ldr.w r0, [r3, #344] ; 0x158
1001f582: f7fb faed bl 1001ab60 <rtl_printf>
1001f586: 4620 mov r0, r4
1001f588: 4629 mov r1, r5
1001f58a: f7ff f99e bl 1001e8ca <dump_mgntframe>
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 <issue_auth>:
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 <alloc_mgtxmitframe>
1001f5b8: 4605 mov r5, r0
1001f5ba: 2800 cmp r0, #0
1001f5bc: f000 8121 beq.w 1001f802 <issue_auth+0x25e>
1001f5c0: 4620 mov r0, r4
1001f5c2: f105 0108 add.w r1, r5, #8
1001f5c6: f7ff f920 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <issue_auth+0x122>
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 <rtw_memcpy>
1001f644: 4631 mov r1, r6
1001f646: 9804 ldr r0, [sp, #16]
1001f648: 2206 movs r2, #6
1001f64a: f7f7 fee1 bl 10017410 <rtw_memcpy>
1001f64e: 4631 mov r1, r6
1001f650: 9805 ldr r0, [sp, #20]
1001f652: 2206 movs r2, #6
1001f654: f7f7 fedc bl 10017410 <rtw_memcpy>
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 <issue_auth+0x216>
1001f6a4: f8d8 30f8 ldr.w r3, [r8, #248] ; 0xf8
1001f6a8: 059e lsls r6, r3, #22
1001f6aa: f140 8086 bpl.w 1001f7ba <issue_auth+0x216>
1001f6ae: f1ba 0f00 cmp.w sl, #0
1001f6b2: f000 8082 beq.w 1001f7ba <issue_auth+0x216>
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 <issue_auth+0x216>
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 <get_my_bssid>
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 <rtw_memcpy>
1001f6de: f10a 0101 add.w r1, sl, #1
1001f6e2: 2206 movs r2, #6
1001f6e4: 9804 ldr r0, [sp, #16]
1001f6e6: f7f7 fe93 bl 10017410 <rtw_memcpy>
1001f6ea: 4640 mov r0, r8
1001f6ec: f009 f838 bl 10028760 <get_my_bssid>
1001f6f0: 2206 movs r2, #6
1001f6f2: 4601 mov r1, r0
1001f6f4: 9805 ldr r0, [sp, #20]
1001f6f6: f7f7 fe8b bl 10017410 <rtw_memcpy>
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 <issue_auth+0x1a6>
1001f714: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680
1001f718: 0592 lsls r2, r2, #22
1001f71a: d516 bpl.n 1001f74a <issue_auth+0x1a6>
1001f71c: f1b8 0f00 cmp.w r8, #0
1001f720: d013 beq.n 1001f74a <issue_auth+0x1a6>
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 <issue_auth+0x216>
1001f784: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680
1001f788: 059b lsls r3, r3, #22
1001f78a: d516 bpl.n 1001f7ba <issue_auth+0x216>
1001f78c: f1b8 0f00 cmp.w r8, #0
1001f790: d013 beq.n 1001f7ba <issue_auth+0x216>
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 <issue_auth+0x23a>
1001f7c8: 4b0f ldr r3, [pc, #60] ; (1001f808 <issue_auth+0x264>)
1001f7ca: 681b ldr r3, [r3, #0]
1001f7cc: b13b cbz r3, 1001f7de <issue_auth+0x23a>
1001f7ce: 480f ldr r0, [pc, #60] ; (1001f80c <issue_auth+0x268>)
1001f7d0: f7fb f9c6 bl 1001ab60 <rtl_printf>
1001f7d4: 4b0e ldr r3, [pc, #56] ; (1001f810 <issue_auth+0x26c>)
1001f7d6: f8d3 015c ldr.w r0, [r3, #348] ; 0x15c
1001f7da: f7fb f9c1 bl 1001ab60 <rtl_printf>
1001f7de: 4620 mov r0, r4
1001f7e0: 4629 mov r1, r5
1001f7e2: f008 f971 bl 10027ac8 <rtw_wep_encrypt>
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 <rtw_hal_set_hwreg>
1001f7fa: 4620 mov r0, r4
1001f7fc: 4629 mov r1, r5
1001f7fe: f7ff f864 bl 1001e8ca <dump_mgntframe>
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 <OnAuth>:
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 <OnAuth+0x2c>
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 <OnAuth+0x290>
1001f83e: e006 b.n 1001f84e <OnAuth+0x3a>
1001f840: f44f 6108 mov.w r1, #2176 ; 0x880
1001f844: f7fe fe92 bl 1001e56c <check_buddy_fwstate>
1001f848: 2800 cmp r0, #0
1001f84a: d0f1 beq.n 1001f830 <OnAuth+0x1c>
1001f84c: e10b b.n 1001fa66 <OnAuth+0x252>
1001f84e: 4a9a ldr r2, [pc, #616] ; (1001fab8 <OnAuth+0x2a4>)
1001f850: f10b 050a add.w r5, fp, #10
1001f854: 6813 ldr r3, [r2, #0]
1001f856: 4617 mov r7, r2
1001f858: b9ab cbnz r3, 1001f886 <OnAuth+0x72>
1001f85a: 4b98 ldr r3, [pc, #608] ; (1001fabc <OnAuth+0x2a8>)
1001f85c: 681a ldr r2, [r3, #0]
1001f85e: b30a cbz r2, 1001f8a4 <OnAuth+0x90>
1001f860: 4897 ldr r0, [pc, #604] ; (1001fac0 <OnAuth+0x2ac>)
1001f862: f7fb f97d bl 1001ab60 <rtl_printf>
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 <OnAuth+0x2b0>)
1001f87c: f8d0 012c ldr.w r0, [r0, #300] ; 0x12c
1001f880: f7fb f96e bl 1001ab60 <rtl_printf>
1001f884: e00e b.n 1001f8a4 <OnAuth+0x90>
1001f886: 681e ldr r6, [r3, #0]
1001f888: 683b ldr r3, [r7, #0]
1001f88a: 429e cmp r6, r3
1001f88c: d0e5 beq.n 1001f85a <OnAuth+0x46>
1001f88e: f106 0008 add.w r0, r6, #8
1001f892: 4629 mov r1, r5
1001f894: 2206 movs r2, #6
1001f896: f7fb f987 bl 1001aba8 <rtl_memcmp>
1001f89a: 2800 cmp r0, #0
1001f89c: f000 8104 beq.w 1001faa8 <OnAuth+0x294>
1001f8a0: 6836 ldr r6, [r6, #0]
1001f8a2: e7f1 b.n 1001f888 <OnAuth+0x74>
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 <OnAuth+0xb6>
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 <OnAuth+0xbc>
1001f8c8: e009 b.n 1001f8de <OnAuth+0xca>
1001f8ca: f1b8 0f00 cmp.w r8, #0
1001f8ce: d003 beq.n 1001f8d8 <OnAuth+0xc4>
1001f8d0: 2e00 cmp r6, #0
1001f8d2: f000 80eb beq.w 1001faac <OnAuth+0x298>
1001f8d6: e002 b.n 1001f8de <OnAuth+0xca>
1001f8d8: 2e01 cmp r6, #1
1001f8da: f000 80e7 beq.w 1001faac <OnAuth+0x298>
1001f8de: 4a7a ldr r2, [pc, #488] ; (1001fac8 <OnAuth+0x2b4>)
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 <OnAuth+0xe8>
1001f8ee: 4648 mov r0, r9
1001f8f0: 4629 mov r1, r5
1001f8f2: f008 fccf bl 10028294 <rtw_get_stainfo>
1001f8f6: 4607 mov r7, r0
1001f8f8: bb20 cbnz r0, 1001f944 <OnAuth+0x130>
1001f8fa: e006 b.n 1001f90a <OnAuth+0xf6>
1001f8fc: 4648 mov r0, r9
1001f8fe: 4629 mov r1, r5
1001f900: f008 fcc8 bl 10028294 <rtw_get_stainfo>
1001f904: 2800 cmp r0, #0
1001f906: d1f2 bne.n 1001f8ee <OnAuth+0xda>
1001f908: e0ce b.n 1001faa8 <OnAuth+0x294>
1001f90a: 4648 mov r0, r9
1001f90c: 4629 mov r1, r5
1001f90e: f008 fb79 bl 10028004 <rtw_alloc_stainfo>
1001f912: 4607 mov r7, r0
1001f914: b970 cbnz r0, 1001f934 <OnAuth+0x120>
1001f916: 4a69 ldr r2, [pc, #420] ; (1001fabc <OnAuth+0x2a8>)
1001f918: 6813 ldr r3, [r2, #0]
1001f91a: 2b00 cmp r3, #0
1001f91c: f000 80c4 beq.w 1001faa8 <OnAuth+0x294>
1001f920: 4867 ldr r0, [pc, #412] ; (1001fac0 <OnAuth+0x2ac>)
1001f922: f7fb f91d bl 1001ab60 <rtl_printf>
1001f926: 4b67 ldr r3, [pc, #412] ; (1001fac4 <OnAuth+0x2b0>)
1001f928: 2103 movs r1, #3
1001f92a: f8d3 0130 ldr.w r0, [r3, #304] ; 0x130
1001f92e: f7fb f917 bl 1001ab60 <rtl_printf>
1001f932: e0b9 b.n 1001faa8 <OnAuth+0x294>
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 <OnAuth+0x15a>
1001f944: f604 49d4 addw r9, r4, #3284 ; 0xcd4
1001f948: 4648 mov r0, r9
1001f94a: a906 add r1, sp, #24
1001f94c: f7f7 fe3c bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_is_list_empty>
1001f95c: 9b04 ldr r3, [sp, #16]
1001f95e: b910 cbnz r0, 1001f966 <OnAuth+0x152>
1001f960: 4618 mov r0, r3
1001f962: f7f7 fd81 bl 10017468 <rtw_list_delete>
1001f966: 4648 mov r0, r9
1001f968: a906 add r1, sp, #24
1001f96a: f7f7 fe37 bl 100175dc <rtw_exit_critical_bh>
1001f96e: f604 49d8 addw r9, r4, #3288 ; 0xcd8
1001f972: 4648 mov r0, r9
1001f974: a906 add r1, sp, #24
1001f976: f7f7 fe27 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_is_list_empty>
1001f986: 9b04 ldr r3, [sp, #16]
1001f988: b120 cbz r0, 1001f994 <OnAuth+0x180>
1001f98a: 4618 mov r0, r3
1001f98c: f604 41cc addw r1, r4, #3276 ; 0xccc
1001f990: f7f7 fd64 bl 1001745c <rtw_list_insert_tail>
1001f994: 4648 mov r0, r9
1001f996: a906 add r1, sp, #24
1001f998: f7f7 fe20 bl 100175dc <rtw_exit_critical_bh>
1001f99c: f8d7 923c ldr.w r9, [r7, #572] ; 0x23c
1001f9a0: f1b9 0f00 cmp.w r9, #0
1001f9a4: d103 bne.n 1001f9ae <OnAuth+0x19a>
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 <OnAuth+0x256>
1001f9b6: f1b8 0f00 cmp.w r8, #0
1001f9ba: d112 bne.n 1001f9e2 <OnAuth+0x1ce>
1001f9bc: f036 0202 bics.w r2, r6, #2
1001f9c0: d10f bne.n 1001f9e2 <OnAuth+0x1ce>
1001f9c2: f1ba 0f01 cmp.w sl, #1
1001f9c6: d150 bne.n 1001fa6a <OnAuth+0x256>
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 <OnAuth+0x1e2>
1001f9e2: 2b01 cmp r3, #1
1001f9e4: d10a bne.n 1001f9fc <OnAuth+0x1e8>
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 <OnAuth+0x232>
1001f9fc: 2b03 cmp r3, #3
1001f9fe: d134 bne.n 1001fa6a <OnAuth+0x256>
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 <OnAuth+0x204>
1001fa14: 260f movs r6, #15
1001fa16: e029 b.n 1001fa6c <OnAuth+0x258>
1001fa18: 9b07 ldr r3, [sp, #28]
1001fa1a: 2b00 cmp r3, #0
1001fa1c: d0fa beq.n 1001fa14 <OnAuth+0x200>
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 <rtw_memcmp>
1001fa2a: 2800 cmp r0, #0
1001fa2c: d0f2 beq.n 1001fa14 <OnAuth+0x200>
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 <issue_auth>
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 <OnAuth+0x29c>
1001fa6a: 260e movs r6, #14
1001fa6c: 4620 mov r0, r4
1001fa6e: 4639 mov r1, r7
1001fa70: f008 fb2d bl 100280ce <rtw_free_stainfo>
1001fa74: f44f 7054 mov.w r0, #848 ; 0x350
1001fa78: f7f7 fe9a bl 100177b0 <rtw_zmalloc>
1001fa7c: 4607 mov r7, r0
1001fa7e: b188 cbz r0, 1001faa4 <OnAuth+0x290>
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 <rtw_memcpy>
1001fa92: 4620 mov r0, r4
1001fa94: 4639 mov r1, r7
1001fa96: 4632 mov r2, r6
1001fa98: f7ff fd84 bl 1001f5a4 <issue_auth>
1001fa9c: 4638 mov r0, r7
1001fa9e: 2100 movs r1, #0
1001faa0: f7f7 fcb3 bl 1001740a <rtw_mfree>
1001faa4: 2000 movs r0, #0
1001faa6: e003 b.n 1001fab0 <OnAuth+0x29c>
1001faa8: 2611 movs r6, #17
1001faaa: e7e3 b.n 1001fa74 <OnAuth+0x260>
1001faac: 260d movs r6, #13
1001faae: e7e1 b.n 1001fa74 <OnAuth+0x260>
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 <issue_asocrsp>:
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 <alloc_mgtxmitframe>
1001fae4: 4605 mov r5, r0
1001fae6: 2800 cmp r0, #0
1001fae8: f000 8138 beq.w 1001fd5c <issue_asocrsp+0x290>
1001faec: 4620 mov r0, r4
1001faee: f105 0108 add.w r1, r5, #8
1001faf2: f7fe fe8a bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_memcpy>
1001fb2e: f104 0098 add.w r0, r4, #152 ; 0x98
1001fb32: f008 fe15 bl 10028760 <get_my_bssid>
1001fb36: 2206 movs r2, #6
1001fb38: 4601 mov r1, r0
1001fb3a: f106 0038 add.w r0, r6, #56 ; 0x38
1001fb3e: f7f7 fc67 bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x290>
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 <rtw_get_capability_from_ie>
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 <issue_asocrsp+0x11c>
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 <issue_asocrsp+0x19c>
1001fbf6: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454
1001fbfa: 2b00 cmp r3, #0
1001fbfc: d034 beq.n 1001fc68 <issue_asocrsp+0x19c>
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 <issue_asocrsp+0x16e>
1001fc20: 9a05 ldr r2, [sp, #20]
1001fc22: b152 cbz r2, 1001fc3a <issue_asocrsp+0x16e>
1001fc24: 4630 mov r0, r6
1001fc26: 3202 adds r2, #2
1001fc28: f7f7 fbf2 bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x19c>
1001fc4e: 9a05 ldr r2, [sp, #20]
1001fc50: b152 cbz r2, 1001fc68 <issue_asocrsp+0x19c>
1001fc52: 4630 mov r0, r6
1001fc54: 3202 adds r2, #2
1001fc56: f7f7 fbdb bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x1f4>
1001fc70: f8d4 344c ldr.w r3, [r4, #1100] ; 0x44c
1001fc74: b323 cbz r3, 1001fcc0 <issue_asocrsp+0x1f4>
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 <issue_asocrsp+0x1f4>
1001fc98: 2206 movs r2, #6
1001fc9a: 3002 adds r0, #2
1001fc9c: 4931 ldr r1, [pc, #196] ; (1001fd64 <issue_asocrsp+0x298>)
1001fc9e: f7f7 fbbf bl 10017420 <rtw_memcmp>
1001fca2: 9a05 ldr r2, [sp, #20]
1001fca4: 2800 cmp r0, #0
1001fca6: d053 beq.n 1001fd50 <issue_asocrsp+0x284>
1001fca8: 4630 mov r0, r6
1001fcaa: 3202 adds r2, #2
1001fcac: 4641 mov r1, r8
1001fcae: f7f7 fbaf bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x20c>
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 <issue_asocrsp+0x29c>)
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 <issue_asocrsp+0x22a>
1001fcde: f8d4 24d8 ldr.w r2, [r4, #1240] ; 0x4d8
1001fce2: b142 cbz r2, 1001fcf6 <issue_asocrsp+0x22a>
1001fce4: 4630 mov r0, r6
1001fce6: f7f7 fb93 bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x256>
1001fcfc: f241 63a8 movw r3, #5800 ; 0x16a8
1001fd00: 58e3 ldr r3, [r4, r3]
1001fd02: 2b03 cmp r3, #3
1001fd04: d10d bne.n 1001fd22 <issue_asocrsp+0x256>
1001fd06: f8d4 14ec ldr.w r1, [r4, #1260] ; 0x4ec
1001fd0a: b151 cbz r1, 1001fd22 <issue_asocrsp+0x256>
1001fd0c: f8d4 2500 ldr.w r2, [r4, #1280] ; 0x500
1001fd10: b13a cbz r2, 1001fd22 <issue_asocrsp+0x256>
1001fd12: 4630 mov r0, r6
1001fd14: f7f7 fb7c bl 10017410 <rtw_memcpy>
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 <issue_asocrsp+0x27a>
1001fd30: 4b0e ldr r3, [pc, #56] ; (1001fd6c <issue_asocrsp+0x2a0>)
1001fd32: 681b ldr r3, [r3, #0]
1001fd34: b13b cbz r3, 1001fd46 <issue_asocrsp+0x27a>
1001fd36: 480e ldr r0, [pc, #56] ; (1001fd70 <issue_asocrsp+0x2a4>)
1001fd38: f7fa ff12 bl 1001ab60 <rtl_printf>
1001fd3c: 4b0d ldr r3, [pc, #52] ; (1001fd74 <issue_asocrsp+0x2a8>)
1001fd3e: f8d3 0160 ldr.w r0, [r3, #352] ; 0x160
1001fd42: f7fa ff0d bl 1001ab60 <rtl_printf>
1001fd46: 4620 mov r0, r4
1001fd48: 4629 mov r1, r5
1001fd4a: f7fe fdbe bl 1001e8ca <dump_mgntframe>
1001fd4e: e005 b.n 1001fd5c <issue_asocrsp+0x290>
1001fd50: 2a00 cmp r2, #0
1001fd52: d0b5 beq.n 1001fcc0 <issue_asocrsp+0x1f4>
1001fd54: 3202 adds r2, #2
1001fd56: eb08 0002 add.w r0, r8, r2
1001fd5a: e790 b.n 1001fc7e <issue_asocrsp+0x1b2>
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 <issue_assocreq>:
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 <alloc_mgtxmitframe>
1001fd96: 4605 mov r5, r0
1001fd98: 2800 cmp r0, #0
1001fd9a: f000 818f beq.w 100200bc <issue_assocreq+0x344>
1001fd9e: 4620 mov r0, r4
1001fda0: f105 0108 add.w r1, r5, #8
1001fda4: f7fe fd31 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <get_my_bssid>
1001fdc6: 2206 movs r2, #6
1001fdc8: 4601 mov r1, r0
1001fdca: f106 002c add.w r0, r6, #44 ; 0x2c
1001fdce: f7f7 fb1f bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
1001fde2: 4648 mov r0, r9
1001fde4: f008 fcbc bl 10028760 <get_my_bssid>
1001fde8: 2206 movs r2, #6
1001fdea: 4601 mov r1, r0
1001fdec: f106 0038 add.w r0, r6, #56 ; 0x38
1001fdf0: f7f7 fb0e bl 10017410 <rtw_memcpy>
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 <rtw_get_capability_from_ie>
1001fe24: 2202 movs r2, #2
1001fe26: 4601 mov r1, r0
1001fe28: f106 0040 add.w r0, r6, #64 ; 0x40
1001fe2c: f7f7 faf0 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <get_rate_set>
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 <issue_assocreq+0x142>
1001fe90: 2200 movs r2, #0
1001fe92: 4282 cmp r2, r0
1001fe94: d00e beq.n 1001feb4 <issue_assocreq+0x13c>
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 <issue_assocreq+0x132>
1001fea6: 3201 adds r2, #1
1001fea8: e7f3 b.n 1001fe92 <issue_assocreq+0x11a>
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 <issue_assocreq+0x10e>
1001feba: b94e cbnz r6, 1001fed0 <issue_assocreq+0x158>
1001febc: f8d5 1084 ldr.w r1, [r5, #132] ; 0x84
1001fec0: 4650 mov r0, sl
1001fec2: f00a fcc6 bl 1002a852 <rtw_free_xmitbuf>
1001fec6: 4650 mov r0, sl
1001fec8: 4629 mov r1, r5
1001feca: f009 fd61 bl 10029990 <rtw_free_xmitframe>
1001fece: e0f5 b.n 100200bc <issue_assocreq+0x344>
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 <issue_assocreq+0x178>
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 <issue_assocreq+0x17c>
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 <issue_assocreq+0x1aa>
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 <issue_assocreq+0x234>
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 <issue_assocreq+0x234>
1001ff3e: 4620 mov r0, r4
1001ff40: f008 ff3e bl 10028dc0 <is_ap_in_tkip>
1001ff44: bb90 cbnz r0, 1001ffac <issue_assocreq+0x234>
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 <rtw_memcpy>
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 <rtw_hal_get_hwreg>
1001ff72: f89d 300d ldrb.w r3, [sp, #13]
1001ff76: 2b03 cmp r3, #3
1001ff78: d110 bne.n 1001ff9c <issue_assocreq+0x224>
1001ff7a: f504 529c add.w r2, r4, #4992 ; 0x1380
1001ff7e: f892 304e ldrb.w r3, [r2, #78] ; 0x4e
1001ff82: b12b cbz r3, 1001ff90 <issue_assocreq+0x218>
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 <issue_assocreq+0x34c>)
1001ff96: 2210 movs r2, #16
1001ff98: f7f7 fa3a bl 10017410 <rtw_memcpy>
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 <issue_assocreq+0x2b8>
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 <issue_assocreq+0x2ae>
1001ffc8: f103 0806 add.w r8, r3, #6
1001ffcc: 4640 mov r0, r8
1001ffce: 493e ldr r1, [pc, #248] ; (100200c8 <issue_assocreq+0x350>)
1001ffd0: 2204 movs r2, #4
1001ffd2: f7f7 fa25 bl 10017420 <rtw_memcmp>
1001ffd6: b148 cbz r0, 1001ffec <issue_assocreq+0x274>
1001ffd8: 4640 mov r0, r8
1001ffda: 493c ldr r1, [pc, #240] ; (100200cc <issue_assocreq+0x354>)
1001ffdc: 2204 movs r2, #4
1001ffde: f7f7 fa1f bl 10017420 <rtw_memcmp>
1001ffe2: b1b8 cbz r0, 10020014 <issue_assocreq+0x29c>
1001ffe4: 230e movs r3, #14
1001ffe6: f88b 3001 strb.w r3, [fp, #1]
1001ffea: e013 b.n 10020014 <issue_assocreq+0x29c>
1001ffec: 4640 mov r0, r8
1001ffee: 4938 ldr r1, [pc, #224] ; (100200d0 <issue_assocreq+0x358>)
1001fff0: 2204 movs r2, #4
1001fff2: f7f7 fa15 bl 10017420 <rtw_memcmp>
1001fff6: 2800 cmp r0, #0
1001fff8: d1ee bne.n 1001ffd8 <issue_assocreq+0x260>
1001fffa: 4640 mov r0, r8
1001fffc: 4933 ldr r1, [pc, #204] ; (100200cc <issue_assocreq+0x354>)
1001fffe: 2204 movs r2, #4
10020000: f7f7 fa0e bl 10017420 <rtw_memcmp>
10020004: b178 cbz r0, 10020026 <issue_assocreq+0x2ae>
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 <issue_assocreq+0x260>
10020012: e008 b.n 10020026 <issue_assocreq+0x2ae>
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 <issue_assocreq+0x238>
10020030: f894 372e ldrb.w r3, [r4, #1838] ; 0x72e
10020034: 2b01 cmp r3, #1
10020036: d107 bne.n 10020048 <issue_assocreq+0x2d0>
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 <issue_assocreq+0x35c>)
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 <issue_assocreq+0x2f6>
10020050: f8d4 14ac ldr.w r1, [r4, #1196] ; 0x4ac
10020054: b159 cbz r1, 1002006e <issue_assocreq+0x2f6>
10020056: f8d4 24b0 ldr.w r2, [r4, #1200] ; 0x4b0
1002005a: b142 cbz r2, 1002006e <issue_assocreq+0x2f6>
1002005c: 4630 mov r0, r6
1002005e: f7f7 f9d7 bl 10017410 <rtw_memcpy>
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 <issue_assocreq+0x318>
10020074: f8d4 14e8 ldr.w r1, [r4, #1256] ; 0x4e8
10020078: b151 cbz r1, 10020090 <issue_assocreq+0x318>
1002007a: f8d4 24fc ldr.w r2, [r4, #1276] ; 0x4fc
1002007e: b13a cbz r2, 10020090 <issue_assocreq+0x318>
10020080: 4630 mov r0, r6
10020082: f7f7 f9c5 bl 10017410 <rtw_memcpy>
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 <issue_assocreq+0x33c>
1002009e: 4b0e ldr r3, [pc, #56] ; (100200d8 <issue_assocreq+0x360>)
100200a0: 681b ldr r3, [r3, #0]
100200a2: b13b cbz r3, 100200b4 <issue_assocreq+0x33c>
100200a4: 480d ldr r0, [pc, #52] ; (100200dc <issue_assocreq+0x364>)
100200a6: f7fa fd5b bl 1001ab60 <rtl_printf>
100200aa: 4b0d ldr r3, [pc, #52] ; (100200e0 <issue_assocreq+0x368>)
100200ac: f8d3 0164 ldr.w r0, [r3, #356] ; 0x164
100200b0: f7fa fd56 bl 1001ab60 <rtl_printf>
100200b4: 4620 mov r0, r4
100200b6: 4629 mov r1, r5
100200b8: f7fe fc07 bl 1001e8ca <dump_mgntframe>
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 <issue_nulldata>:
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 <issue_nulldata+0xe6>
100200f0: f100 0898 add.w r8, r0, #152 ; 0x98
100200f4: f600 1058 addw r0, r0, #2392 ; 0x958
100200f8: f7fe fb68 bl 1001e7cc <alloc_mgtxmitframe>
100200fc: 4606 mov r6, r0
100200fe: 2800 cmp r0, #0
10020100: d063 beq.n 100201ca <issue_nulldata+0xe6>
10020102: 2700 movs r7, #0
10020104: 4628 mov r0, r5
10020106: f106 0108 add.w r1, r6, #8
1002010a: f7fe fb7e bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <issue_nulldata+0x5a>
1002013a: 2302 movs r3, #2
1002013c: e004 b.n 10020148 <issue_nulldata+0x64>
1002013e: 2b02 cmp r3, #2
10020140: d104 bne.n 1002014c <issue_nulldata+0x68>
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 <issue_nulldata+0x76>
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 <get_my_bssid>
10020160: 2206 movs r2, #6
10020162: 4601 mov r1, r0
10020164: f104 002c add.w r0, r4, #44 ; 0x2c
10020168: f7f7 f952 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
1002017c: 4640 mov r0, r8
1002017e: f008 faef bl 10028760 <get_my_bssid>
10020182: 2206 movs r2, #6
10020184: 4601 mov r1, r0
10020186: f104 0038 add.w r0, r4, #56 ; 0x38
1002018a: f7f7 f941 bl 10017410 <rtw_memcpy>
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 <dump_mgntframe>
100201ca: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100201ce <issue_qos_nulldata>:
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 <alloc_mgtxmitframe>
100201e8: 4604 mov r4, r0
100201ea: 2800 cmp r0, #0
100201ec: f000 8097 beq.w 1002031e <issue_qos_nulldata+0x150>
100201f0: 4628 mov r0, r5
100201f2: 4649 mov r1, r9
100201f4: f008 f84e bl 10028294 <rtw_get_stainfo>
100201f8: f104 0108 add.w r1, r4, #8
100201fc: 4605 mov r5, r0
100201fe: 4630 mov r0, r6
10020200: f7fe fb03 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memcpy>
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 <rtw_memset>
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 <issue_qos_nulldata+0x96>
10020260: 2302 movs r3, #2
10020262: e003 b.n 1002026c <issue_qos_nulldata+0x9e>
10020264: 2a02 cmp r2, #2
10020266: d103 bne.n 10020270 <issue_qos_nulldata+0xa2>
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 <issue_qos_nulldata+0xb0>
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 <rtw_memcpy>
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 <rtw_memcpy>
100202ce: 4650 mov r0, sl
100202d0: f008 fa46 bl 10028760 <get_my_bssid>
100202d4: 2206 movs r2, #6
100202d6: 4601 mov r1, r0
100202d8: f105 0038 add.w r0, r5, #56 ; 0x38
100202dc: f7f7 f898 bl 10017410 <rtw_memcpy>
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 <rtw_xmit_data>
1002031e: b003 add sp, #12
10020320: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10020324 <issue_deauth>:
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 <alloc_mgtxmitframe>
1002033a: 4605 mov r5, r0
1002033c: 2800 cmp r0, #0
1002033e: d061 beq.n 10020404 <issue_deauth+0xe0>
10020340: 2700 movs r7, #0
10020342: 4630 mov r0, r6
10020344: f105 0108 add.w r1, r5, #8
10020348: f7fe fa5f bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_memcpy>
10020384: 4640 mov r0, r8
10020386: f008 f9eb bl 10028760 <get_my_bssid>
1002038a: 2206 movs r2, #6
1002038c: 4601 mov r1, r0
1002038e: f104 0038 add.w r0, r4, #56 ; 0x38
10020392: f7f7 f83d bl 10017410 <rtw_memcpy>
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 <issue_deauth+0xd8>
100203e6: 4b09 ldr r3, [pc, #36] ; (1002040c <issue_deauth+0xe8>)
100203e8: 681b ldr r3, [r3, #0]
100203ea: b13b cbz r3, 100203fc <issue_deauth+0xd8>
100203ec: 4808 ldr r0, [pc, #32] ; (10020410 <issue_deauth+0xec>)
100203ee: f7fa fbb7 bl 1001ab60 <rtl_printf>
100203f2: 4b08 ldr r3, [pc, #32] ; (10020414 <issue_deauth+0xf0>)
100203f4: f8d3 0170 ldr.w r0, [r3, #368] ; 0x170
100203f8: f7fa fbb2 bl 1001ab60 <rtl_printf>
100203fc: 4630 mov r0, r6
100203fe: 4629 mov r1, r5
10020400: f7fe fa63 bl 1001e8ca <dump_mgntframe>
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 <issue_action_BA>:
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 <alloc_mgtxmitframe>
10020438: 4607 mov r7, r0
1002043a: 2800 cmp r0, #0
1002043c: f000 8126 beq.w 1002068c <issue_action_BA+0x274>
10020440: 4620 mov r0, r4
10020442: f107 0108 add.w r1, r7, #8
10020446: f7fe f9e0 bl 1001e80a <update_mgntframe_attrib>
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 <rtw_memset>
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 <rtw_memcpy>
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 <rtw_memcpy>
10020480: f104 0098 add.w r0, r4, #152 ; 0x98
10020484: f008 f96c bl 10028760 <get_my_bssid>
10020488: 2206 movs r2, #6
1002048a: 4601 mov r1, r0
1002048c: f106 0038 add.w r0, r6, #56 ; 0x38
10020490: f7f6 ffbe bl 10017410 <rtw_memcpy>
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 <issue_action_BA+0x238>
100204ee: f89d 8007 ldrb.w r8, [sp, #7]
100204f2: f1b8 0f01 cmp.w r8, #1
100204f6: d057 beq.n 100205a8 <issue_action_BA+0x190>
100204f8: d312 bcc.n 10020520 <issue_action_BA+0x108>
100204fa: f1b8 0f02 cmp.w r8, #2
100204fe: f040 80a7 bne.w 10020650 <issue_action_BA+0x238>
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 <issue_action_BA+0x232>
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 <issue_action_BA+0x10c>
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 <rtw_get_stainfo>
1002057c: b178 cbz r0, 1002059e <issue_action_BA+0x186>
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 <issue_action_BA+0x232>
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 <rtw_hal_get_def_var>
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 <issue_action_BA+0x1c6>
100205d4: f003 033f and.w r3, r3, #63 ; 0x3f
100205d8: f443 5380 orr.w r3, r3, #4096 ; 0x1000
100205dc: e013 b.n 10020606 <issue_action_BA+0x1ee>
100205de: 2a02 cmp r2, #2
100205e0: d104 bne.n 100205ec <issue_action_BA+0x1d4>
100205e2: f003 033f and.w r3, r3, #63 ; 0x3f
100205e6: f443 6300 orr.w r3, r3, #2048 ; 0x800
100205ea: e00c b.n 10020606 <issue_action_BA+0x1ee>
100205ec: 2a01 cmp r2, #1
100205ee: d104 bne.n 100205fa <issue_action_BA+0x1e2>
100205f0: f003 033f and.w r3, r3, #63 ; 0x3f
100205f4: f443 6380 orr.w r3, r3, #1024 ; 0x400
100205f8: e005 b.n 10020606 <issue_action_BA+0x1ee>
100205fa: 2a00 cmp r2, #0
100205fc: d1ea bne.n 100205d4 <issue_action_BA+0x1bc>
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 <issue_action_BA+0x208>
10020616: f8bd 300a ldrh.w r3, [sp, #10]
1002061a: f023 0301 bic.w r3, r3, #1
1002061e: e005 b.n 1002062c <issue_action_BA+0x214>
10020620: 2b01 cmp r3, #1
10020622: d105 bne.n 10020630 <issue_action_BA+0x218>
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 <issue_action_BA+0x25c>
1002065e: 4b0d ldr r3, [pc, #52] ; (10020694 <issue_action_BA+0x27c>)
10020660: 681b ldr r3, [r3, #0]
10020662: b13b cbz r3, 10020674 <issue_action_BA+0x25c>
10020664: 480c ldr r0, [pc, #48] ; (10020698 <issue_action_BA+0x280>)
10020666: f7fa fa7b bl 1001ab60 <rtl_printf>
1002066a: 4b0c ldr r3, [pc, #48] ; (1002069c <issue_action_BA+0x284>)
1002066c: f8d3 0174 ldr.w r0, [r3, #372] ; 0x174
10020670: f7fa fa76 bl 1001ab60 <rtl_printf>
10020674: f241 4318 movw r3, #5144 ; 0x1418
10020678: 5ce3 ldrb r3, [r4, r3]
1002067a: b11b cbz r3, 10020684 <issue_action_BA+0x26c>
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 <dump_mgntframe>
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 <OnAction_back>:
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 <rtw_memcmp>
100206b4: 2800 cmp r0, #0
100206b6: d058 beq.n 1002076a <OnAction_back+0xca>
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 <OnAction_back+0x28>
100206c4: 0458 lsls r0, r3, #17
100206c6: d550 bpl.n 1002076a <OnAction_back+0xca>
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 <rtw_get_stainfo>
100206d6: 4603 mov r3, r0
100206d8: 2800 cmp r0, #0
100206da: d046 beq.n 1002076a <OnAction_back+0xca>
100206dc: 7e22 ldrb r2, [r4, #24]
100206de: 2a03 cmp r2, #3
100206e0: d143 bne.n 1002076a <OnAction_back+0xca>
100206e2: f895 2734 ldrb.w r2, [r5, #1844] ; 0x734
100206e6: 2a00 cmp r2, #0
100206e8: d03f beq.n 1002076a <OnAction_back+0xca>
100206ea: 7e60 ldrb r0, [r4, #25]
100206ec: 2801 cmp r0, #1
100206ee: d011 beq.n 10020714 <OnAction_back+0x74>
100206f0: d302 bcc.n 100206f8 <OnAction_back+0x58>
100206f2: 2802 cmp r0, #2
100206f4: d023 beq.n 1002073e <OnAction_back+0x9e>
100206f6: e038 b.n 1002076a <OnAction_back+0xca>
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 <rtw_memcpy>
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 <issue_action_BA>
10020712: e02a b.n 1002076a <OnAction_back+0xca>
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 <OnAction_back+0x94>
1002072c: 4311 orrs r1, r2
1002072e: f883 11ff strb.w r1, [r3, #511] ; 0x1ff
10020732: e014 b.n 1002075e <OnAction_back+0xbe>
10020734: ea21 0202 bic.w r2, r1, r2
10020738: f883 21ff strb.w r2, [r3, #511] ; 0x1ff
1002073c: e015 b.n 1002076a <OnAction_back+0xca>
1002073e: 7ee2 ldrb r2, [r4, #27]
10020740: 0711 lsls r1, r2, #28
10020742: d412 bmi.n 1002076a <OnAction_back+0xca>
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 <collect_bss_info>:
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 <collect_bss_info+0x1e>
10020788: 2000 movs r0, #0
1002078a: e111 b.n 100209b0 <collect_bss_info+0x242>
1002078c: 4610 mov r0, r2
1002078e: 2100 movs r1, #0
10020790: f44f 725f mov.w r2, #892 ; 0x37c
10020794: f7f6 fe4c bl 10017430 <rtw_memset>
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 <rtw_memcpy>
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 <collect_bss_info+0x1a>
100207f4: 7842 ldrb r2, [r0, #1]
100207f6: b152 cbz r2, 1002080e <collect_bss_info+0xa0>
100207f8: 9b01 ldr r3, [sp, #4]
100207fa: 2b20 cmp r3, #32
100207fc: d8c4 bhi.n 10020788 <collect_bss_info+0x1a>
100207fe: f104 0010 add.w r0, r4, #16
10020802: 1ca9 adds r1, r5, #2
10020804: f7f6 fe04 bl 10017410 <rtw_memcpy>
10020808: 786b ldrb r3, [r5, #1]
1002080a: 60e3 str r3, [r4, #12]
1002080c: e003 b.n 10020816 <collect_bss_info+0xa8>
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 <rtw_memset>
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 <collect_bss_info+0xda>
10020836: 9a01 ldr r2, [sp, #4]
10020838: 2a08 cmp r2, #8
1002083a: d8a5 bhi.n 10020788 <collect_bss_info+0x1a>
1002083c: 4658 mov r0, fp
1002083e: 3102 adds r1, #2
10020840: f7f6 fde6 bl 10017410 <rtw_memcpy>
10020844: 9d01 ldr r5, [sp, #4]
10020846: e000 b.n 1002084a <collect_bss_info+0xdc>
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 <collect_bss_info+0x102>
1002085c: 9a01 ldr r2, [sp, #4]
1002085e: f1c5 0310 rsb r3, r5, #16
10020862: 429a cmp r2, r3
10020864: d890 bhi.n 10020788 <collect_bss_info+0x1a>
10020866: 1960 adds r0, r4, r5
10020868: 3064 adds r0, #100 ; 0x64
1002086a: 3102 adds r1, #2
1002086c: f7f6 fdd0 bl 10017410 <rtw_memcpy>
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 <collect_bss_info+0x154>
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 <collect_bss_info+0x158>
100208c2: 7883 ldrb r3, [r0, #2]
100208c4: e00d b.n 100208e2 <collect_bss_info+0x174>
100208c6: f8d8 3648 ldr.w r3, [r8, #1608] ; 0x648
100208ca: 2b03 cmp r3, #3
100208cc: d107 bne.n 100208de <collect_bss_info+0x170>
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 <collect_bss_info+0x174>
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 <rtw_get_beacon_interval_from_ie>
100208ea: 2202 movs r2, #2
100208ec: 4601 mov r1, r0
100208ee: f104 0044 add.w r0, r4, #68 ; 0x44
100208f2: f7f6 fd8d bl 10017410 <rtw_memcpy>
100208f6: 4620 mov r0, r4
100208f8: f7fc fe5c bl 1001d5b4 <rtw_get_capability>
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 <collect_bss_info+0x1b4>
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 <collect_bss_info+0x1c8>
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 <rtw_memcpy>
1002093c: f005 0010 and.w r0, r5, #16
10020940: b280 uxth r0, r0
10020942: b150 cbz r0, 1002095a <collect_bss_info+0x1ec>
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 <collect_bss_info+0x1fc>
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 <rtw_get_p2p_ie>
100209a8: 2301 movs r3, #1
100209aa: b100 cbz r0, 100209ae <collect_bss_info+0x240>
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 <start_clnt_auth>:
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 <rtw_cancel_timer>
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 <issue_deauth>
100209f8: 4b13 ldr r3, [pc, #76] ; (10020a48 <start_clnt_auth+0x90>)
100209fa: 681b ldr r3, [r3, #0]
100209fc: b1b3 cbz r3, 10020a2c <start_clnt_auth+0x74>
100209fe: 4813 ldr r0, [pc, #76] ; (10020a4c <start_clnt_auth+0x94>)
10020a00: f7fa f8ae bl 1001ab60 <rtl_printf>
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 <start_clnt_auth+0x98>)
10020a24: f8d0 017c ldr.w r0, [r0, #380] ; 0x17c
10020a28: f7fa f89a bl 1001ab60 <rtl_printf>
10020a2c: 2100 movs r1, #0
10020a2e: 4620 mov r0, r4
10020a30: 460a mov r2, r1
10020a32: f7fe fdb7 bl 1001f5a4 <issue_auth>
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 <rtw_set_timer>
10020a46: bf00 nop
10020a48: 10044ec0 .word 0x10044ec0
10020a4c: 10042939 .word 0x10042939
10020a50: 10043a4c .word 0x10043a4c
10020a54 <start_clnt_assoc>:
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 <rtw_cancel_timer>
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 <issue_assocreq>
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 <rtw_set_timer>
...
10020a88 <OnAuthClient>:
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 <get_da>
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 <rtw_memcmp>
10020aa8: 2800 cmp r0, #0
10020aaa: d058 beq.n 10020b5e <OnAuthClient+0xd6>
10020aac: f8d4 2680 ldr.w r2, [r4, #1664] ; 0x680
10020ab0: 0593 lsls r3, r2, #22
10020ab2: d554 bpl.n 10020b5e <OnAuthClient+0xd6>
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 <OnAuthClient+0x60>
10020ac8: 2e0d cmp r6, #13
10020aca: d107 bne.n 10020adc <OnAuthClient+0x54>
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 <rtw_set_timer>
10020ae6: e00f b.n 10020b08 <OnAuthClient+0x80>
10020ae8: 2a02 cmp r2, #2
10020aea: d124 bne.n 10020b36 <OnAuthClient+0xae>
10020aec: f8d4 7694 ldr.w r7, [r4, #1684] ; 0x694
10020af0: 2f01 cmp r7, #1
10020af2: d126 bne.n 10020b42 <OnAuthClient+0xba>
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 <OnAuthClient+0x84>
10020b08: 2000 movs r0, #0
10020b0a: e029 b.n 10020b60 <OnAuthClient+0xd8>
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 <rtw_memcpy>
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 <issue_auth>
10020b28: f604 003c addw r0, r4, #2108 ; 0x83c
10020b2c: f44f 7196 mov.w r1, #300 ; 0x12c
10020b30: f016 f972 bl 10036e18 <rtw_set_timer>
10020b34: e013 b.n 10020b5e <OnAuthClient+0xd6>
10020b36: 2a04 cmp r2, #4
10020b38: d1e6 bne.n 10020b08 <OnAuthClient+0x80>
10020b3a: f8d4 3694 ldr.w r3, [r4, #1684] ; 0x694
10020b3e: 2b01 cmp r3, #1
10020b40: d1e2 bne.n 10020b08 <OnAuthClient+0x80>
10020b42: 4b09 ldr r3, [pc, #36] ; (10020b68 <OnAuthClient+0xe0>)
10020b44: 681b ldr r3, [r3, #0]
10020b46: b13b cbz r3, 10020b58 <OnAuthClient+0xd0>
10020b48: 4808 ldr r0, [pc, #32] ; (10020b6c <OnAuthClient+0xe4>)
10020b4a: f7fa f809 bl 1001ab60 <rtl_printf>
10020b4e: 4b08 ldr r3, [pc, #32] ; (10020b70 <OnAuthClient+0xe8>)
10020b50: f8d3 0134 ldr.w r0, [r3, #308] ; 0x134
10020b54: f7fa f804 bl 1001ab60 <rtl_printf>
10020b58: 4620 mov r0, r4
10020b5a: f7ff ff7b bl 10020a54 <start_clnt_assoc>
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 <report_scan_result_one>:
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 <rtw_is_channel_set_contains_channel>
10020bb8: 2800 cmp r0, #0
10020bba: f000 80c1 beq.w 10020d40 <report_scan_result_one+0x1cc>
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 <rtw_memcpy>
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 <report_scan_result_one+0x6e>
10020bd8: f8a4 a02e strh.w sl, [r4, #46] ; 0x2e
10020bdc: f8a4 a030 strh.w sl, [r4, #48] ; 0x30
10020be0: e052 b.n 10020c88 <report_scan_result_one+0x114>
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 <report_scan_result_one+0x10e>
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 <report_scan_result_one+0xd0>
10020c0c: f1ba 0f00 cmp.w sl, #0
10020c10: d002 beq.n 10020c18 <report_scan_result_one+0xa4>
10020c12: 85e6 strh r6, [r4, #46] ; 0x2e
10020c14: 2360 movs r3, #96 ; 0x60
10020c16: e030 b.n 10020c7a <report_scan_result_one+0x106>
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 <report_scan_result_one+0xc6>
10020c26: 9b18 ldr r3, [sp, #96] ; 0x60
10020c28: b13b cbz r3, 10020c3a <report_scan_result_one+0xc6>
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 <report_scan_result_one+0x100>
10020c44: f1ba 0f00 cmp.w sl, #0
10020c48: d01e beq.n 10020c88 <report_scan_result_one+0x114>
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 <report_scan_result_one+0xf8>
10020c58: 9b18 ldr r3, [sp, #96] ; 0x60
10020c5a: b13b cbz r3, 10020c6c <report_scan_result_one+0xf8>
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 <report_scan_result_one+0x10a>
10020c76: 2202 movs r2, #2
10020c78: 85e2 strh r2, [r4, #46] ; 0x2e
10020c7a: 8623 strh r3, [r4, #48] ; 0x30
10020c7c: e004 b.n 10020c88 <report_scan_result_one+0x114>
10020c7e: 2204 movs r2, #4
10020c80: e7fa b.n 10020c78 <report_scan_result_one+0x104>
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 <rtw_memset>
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 <report_scan_result_one+0x136>
10020ca2: 2306 movs r3, #6
10020ca4: 8663 strh r3, [r4, #50] ; 0x32
10020ca6: 86a0 strh r0, [r4, #52] ; 0x34
10020ca8: e03a b.n 10020d20 <report_scan_result_one+0x1ac>
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 <report_scan_result_one+0x156>
10020cc2: ebc6 0309 rsb r3, r6, r9
10020cc6: 2b03 cmp r3, #3
10020cc8: dc07 bgt.n 10020cda <report_scan_result_one+0x166>
10020cca: f1b8 0f01 cmp.w r8, #1
10020cce: d123 bne.n 10020d18 <report_scan_result_one+0x1a4>
10020cd0: fa5f fa8a uxtb.w sl, sl
10020cd4: f8c4 a032 str.w sl, [r4, #50] ; 0x32
10020cd8: e022 b.n 10020d20 <report_scan_result_one+0x1ac>
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 <report_scan_result_one+0x188>
10020cf6: f896 8004 ldrb.w r8, [r6, #4]
10020cfa: e00b b.n 10020d14 <report_scan_result_one+0x1a0>
10020cfc: f241 0112 movw r1, #4114 ; 0x1012
10020d00: 458b cmp fp, r1
10020d02: d107 bne.n 10020d14 <report_scan_result_one+0x1a0>
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 <report_scan_result_one+0x14a>
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 <rtw_memcpy>
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 <indicate_wx_scan_result_present>
10020d3c: 2000 movs r0, #0
10020d3e: e001 b.n 10020d44 <report_scan_result_one+0x1d0>
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 <add_site_survey>:
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 <rtw_memset>
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 <add_site_survey+0x54>
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 <add_site_survey+0xc4>
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 <add_site_survey+0xc2>
10020dba: 1beb subs r3, r5, r7
10020dbc: 2b03 cmp r3, #3
10020dbe: dd26 ble.n 10020e0e <add_site_survey+0xc2>
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 <add_site_survey+0x96>
10020ddc: f897 9004 ldrb.w r9, [r7, #4]
10020de0: e013 b.n 10020e0a <add_site_survey+0xbe>
10020de2: f241 0112 movw r1, #4114 ; 0x1012
10020de6: 458a cmp sl, r1
10020de8: d108 bne.n 10020dfc <add_site_survey+0xb0>
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 <add_site_survey+0xbe>
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 <add_site_survey+0x6a>
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 <add_site_survey+0xea>
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 <rtw_get_p2p_attr>
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 <add_site_survey+0xec>
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 <add_site_survey+0x14c>
10020e40: 5d73 ldrb r3, [r6, r5]
10020e42: eb06 0c05 add.w ip, r6, r5
10020e46: b1b3 cbz r3, 10020e76 <add_site_survey+0x12a>
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 <rtw_memcmp>
10020e56: 9b02 ldr r3, [sp, #8]
10020e58: b158 cbz r0, 10020e72 <add_site_survey+0x126>
10020e5a: 2b0e cmp r3, #14
10020e5c: d006 beq.n 10020e6c <add_site_survey+0x120>
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 <add_site_survey+0x14c>
10020e68: 5173 str r3, [r6, r5]
10020e6a: e015 b.n 10020e98 <add_site_survey+0x14c>
10020e6c: 68e2 ldr r2, [r4, #12]
10020e6e: 2a00 cmp r2, #0
10020e70: d0f5 beq.n 10020e5e <add_site_survey+0x112>
10020e72: 441d add r5, r3
10020e74: e7e1 b.n 10020e3a <add_site_survey+0xee>
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 <add_site_survey+0x150>
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 <add_site_survey+0x156>
10020e98: 2000 movs r0, #0
10020e9a: e049 b.n 10020f30 <add_site_survey+0x1e4>
10020e9c: 68e3 ldr r3, [r4, #12]
10020e9e: 330f adds r3, #15
10020ea0: e7f5 b.n 10020e8e <add_site_survey+0x142>
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 <rtw_memcpy>
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 <add_site_survey+0x1a6>
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 <add_site_survey+0x1a8>
10020ef2: 461a mov r2, r3
10020ef4: 1973 adds r3, r6, r5
10020ef6: 72da strb r2, [r3, #11]
10020ef8: b12f cbz r7, 10020f06 <add_site_survey+0x1ba>
10020efa: f1b9 0f01 cmp.w r9, #1
10020efe: d102 bne.n 10020f06 <add_site_survey+0x1ba>
10020f00: 9905 ldr r1, [sp, #20]
10020f02: 7319 strb r1, [r3, #12]
10020f04: e001 b.n 10020f0a <add_site_survey+0x1be>
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 <rtw_memcpy>
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 <report_survey_event>:
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 <report_survey_event+0x254>
10020f48: 2020 movs r0, #32
10020f4a: f7f6 fc31 bl 100177b0 <rtw_zmalloc>
10020f4e: 4606 mov r6, r0
10020f50: 2800 cmp r0, #0
10020f52: f000 811b beq.w 1002118c <report_survey_event+0x254>
10020f56: f44f 7061 mov.w r0, #900 ; 0x384
10020f5a: f7f6 fc29 bl 100177b0 <rtw_zmalloc>
10020f5e: 4605 mov r5, r0
10020f60: b910 cbnz r0, 10020f68 <report_survey_event+0x30>
10020f62: 4630 mov r0, r6
10020f64: 2120 movs r1, #32
10020f66: e0a0 b.n 100210aa <report_survey_event+0x172>
10020f68: f106 0018 add.w r0, r6, #24
10020f6c: f7f6 fa68 bl 10017440 <rtw_init_listhead>
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 <ATOMIC_INC_RETURN>
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 <collect_bss_info>
10020fa6: b930 cbnz r0, 10020fb6 <report_survey_event+0x7e>
10020fa8: 4630 mov r0, r6
10020faa: 2120 movs r1, #32
10020fac: f7f6 fa2d bl 1001740a <rtw_mfree>
10020fb0: 4628 mov r0, r5
10020fb2: 4649 mov r1, r9
10020fb4: e079 b.n 100210aa <report_survey_event+0x172>
10020fb6: f8d4 350c ldr.w r3, [r4, #1292] ; 0x50c
10020fba: bb93 cbnz r3, 10021022 <report_survey_event+0xea>
10020fbc: 7d63 ldrb r3, [r4, #21]
10020fbe: 2b01 cmp r3, #1
10020fc0: d12f bne.n 10021022 <report_survey_event+0xea>
10020fc2: f994 3050 ldrsb.w r3, [r4, #80] ; 0x50
10020fc6: 2b00 cmp r3, #0
10020fc8: dd2b ble.n 10021022 <report_survey_event+0xea>
10020fca: f105 0018 add.w r0, r5, #24
10020fce: f104 0150 add.w r1, r4, #80 ; 0x50
10020fd2: f7f9 fdf9 bl 1001abc8 <rtl_strcmp>
10020fd6: bb20 cbnz r0, 10021022 <report_survey_event+0xea>
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 <rtw_malloc>
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 <rtw_malloc>
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 <rtw_memcpy>
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 <report_survey_event+0x118>
1002102c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658
10021030: b14a cbz r2, 10021046 <report_survey_event+0x10e>
10021032: 696b ldr r3, [r5, #20]
10021034: 429a cmp r2, r3
10021036: d131 bne.n 1002109c <report_survey_event+0x164>
10021038: f105 0018 add.w r0, r5, #24
1002103c: f204 615c addw r1, r4, #1628 ; 0x65c
10021040: f7f9 fdce bl 1001abe0 <rtl_strncmp>
10021044: bb50 cbnz r0, 1002109c <report_survey_event+0x164>
10021046: 4620 mov r0, r4
10021048: 4639 mov r1, r7
1002104a: f7ff fd93 bl 10020b74 <report_scan_result_one>
1002104e: e016 b.n 1002107e <report_survey_event+0x146>
10021050: 6c23 ldr r3, [r4, #64] ; 0x40
10021052: b36b cbz r3, 100210b0 <report_survey_event+0x178>
10021054: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a
10021058: 2b02 cmp r3, #2
1002105a: d016 beq.n 1002108a <report_survey_event+0x152>
1002105c: f8d4 2658 ldr.w r2, [r4, #1624] ; 0x658
10021060: b14a cbz r2, 10021076 <report_survey_event+0x13e>
10021062: 696b ldr r3, [r5, #20]
10021064: 429a cmp r2, r3
10021066: d119 bne.n 1002109c <report_survey_event+0x164>
10021068: f105 0018 add.w r0, r5, #24
1002106c: f204 615c addw r1, r4, #1628 ; 0x65c
10021070: f7f9 fdb6 bl 1001abe0 <rtl_strncmp>
10021074: b990 cbnz r0, 1002109c <report_survey_event+0x164>
10021076: 4620 mov r0, r4
10021078: 4639 mov r1, r7
1002107a: f7ff fe67 bl 10020d4c <add_site_survey>
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 <report_survey_event+0x164>
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 <rtw_memcmp>
10021098: 2800 cmp r0, #0
1002109a: d163 bne.n 10021164 <report_survey_event+0x22c>
1002109c: 4630 mov r0, r6
1002109e: 2120 movs r1, #32
100210a0: f7f6 f9b3 bl 1001740a <rtw_mfree>
100210a4: 4628 mov r0, r5
100210a6: f44f 7161 mov.w r1, #900 ; 0x384
100210aa: f7f6 f9ae bl 1001740a <rtw_mfree>
100210ae: e06d b.n 1002118c <report_survey_event+0x254>
100210b0: f894 3438 ldrb.w r3, [r4, #1080] ; 0x438
100210b4: 2b01 cmp r3, #1
100210b6: d112 bne.n 100210de <report_survey_event+0x1a6>
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 <rtw_memcmp>
100210c6: 2800 cmp r0, #0
100210c8: d052 beq.n 10021170 <report_survey_event+0x238>
100210ca: 6ce3 ldr r3, [r4, #76] ; 0x4c
100210cc: 2b00 cmp r3, #0
100210ce: d049 beq.n 10021164 <report_survey_event+0x22c>
100210d0: f105 0018 add.w r0, r5, #24
100210d4: f104 0150 add.w r1, r4, #80 ; 0x50
100210d8: f7f9 fd76 bl 1001abc8 <rtl_strcmp>
100210dc: e02d b.n 1002113a <report_survey_event+0x202>
100210de: f105 0018 add.w r0, r5, #24
100210e2: f104 0150 add.w r1, r4, #80 ; 0x50
100210e6: f7f9 fd6f bl 1001abc8 <rtl_strcmp>
100210ea: 2800 cmp r0, #0
100210ec: d140 bne.n 10021170 <report_survey_event+0x238>
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 <report_survey_event+0x1da>
100210fc: f241 3385 movw r3, #4997 ; 0x1385
10021100: 5ce3 ldrb r3, [r4, r3]
10021102: b933 cbnz r3, 10021112 <report_survey_event+0x1da>
10021104: f7eb fe14 bl 1000cd30 <get_eap_phase>
10021108: b918 cbnz r0, 10021112 <report_survey_event+0x1da>
1002110a: 6beb ldr r3, [r5, #60] ; 0x3c
1002110c: 2b01 cmp r3, #1
1002110e: d129 bne.n 10021164 <report_survey_event+0x22c>
10021110: e02e b.n 10021170 <report_survey_event+0x238>
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 <report_survey_event+0x206>
1002111e: 6beb ldr r3, [r5, #60] ; 0x3c
10021120: b333 cbz r3, 10021170 <report_survey_event+0x238>
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 <report_survey_event+0x22c>
1002113c: e018 b.n 10021170 <report_survey_event+0x238>
1002113e: 2b02 cmp r3, #2
10021140: d001 beq.n 10021146 <report_survey_event+0x20e>
10021142: 2b04 cmp r3, #4
10021144: d10e bne.n 10021164 <report_survey_event+0x22c>
10021146: 6beb ldr r3, [r5, #60] ; 0x3c
10021148: b193 cbz r3, 10021170 <report_survey_event+0x238>
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 <report_survey_event+0x238>
10021164: f604 1008 addw r0, r4, #2312 ; 0x908
10021168: 4631 mov r1, r6
1002116a: f7fb fa10 bl 1001c58e <rtw_enqueue_cmd>
1002116e: e008 b.n 10021182 <report_survey_event+0x24a>
10021170: 4630 mov r0, r6
10021172: 2120 movs r1, #32
10021174: f7f6 f949 bl 1001740a <rtw_mfree>
10021178: 4628 mov r0, r5
1002117a: f44f 7161 mov.w r1, #900 ; 0x384
1002117e: f7f6 f944 bl 1001740a <rtw_mfree>
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 <OnProbeRsp>:
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 <OnProbeRsp+0x6a>
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 <OnProbeRsp+0x6a>
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 <rtw_memcmp>
100211c6: b1d0 cbz r0, 100211fe <OnProbeRsp+0x6a>
100211c8: 210a movs r1, #10
100211ca: 4628 mov r0, r5
100211cc: f10d 0207 add.w r2, sp, #7
100211d0: f011 f97f bl 100324d2 <rtw_hal_set_hwreg>
100211d4: 6921 ldr r1, [r4, #16]
100211d6: b111 cbz r1, 100211de <OnProbeRsp+0x4a>
100211d8: 4628 mov r0, r5
100211da: f7fd fb76 bl 1001e8ca <dump_mgntframe>
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 <rtw_memset>
100211ee: f104 0014 add.w r0, r4, #20
100211f2: f015 fe13 bl 10036e1c <rtw_cancel_timer>
100211f6: 4628 mov r0, r5
100211f8: 4631 mov r1, r6
100211fa: f002 fab1 bl 10023760 <rtw_p2p_indicate_send_action_done>
100211fe: 4b0b ldr r3, [pc, #44] ; (1002122c <OnProbeRsp+0x98>)
10021200: 6f39 ldr r1, [r7, #112] ; 0x70
10021202: 681b ldr r3, [r3, #0]
10021204: b12b cbz r3, 10021212 <OnProbeRsp+0x7e>
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 <OnProbeRsp+0x8e>
1002121a: 4628 mov r0, r5
1002121c: 4639 mov r1, r7
1002121e: f7ff fe8b bl 10020f38 <report_survey_event>
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 <report_surveydone_event>:
10021230: b570 push {r4, r5, r6, lr}
10021232: 4606 mov r6, r0
10021234: 2020 movs r0, #32
10021236: f7f6 fabb bl 100177b0 <rtw_zmalloc>
1002123a: 4604 mov r4, r0
1002123c: b348 cbz r0, 10021292 <report_surveydone_event+0x62>
1002123e: 200c movs r0, #12
10021240: f7f6 fab6 bl 100177b0 <rtw_zmalloc>
10021244: 4605 mov r5, r0
10021246: b928 cbnz r0, 10021254 <report_surveydone_event+0x24>
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 <rtw_mfree>
10021254: f104 0018 add.w r0, r4, #24
10021258: f7f6 f8f2 bl 10017440 <rtw_init_listhead>
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 <ATOMIC_INC_RETURN>
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 <rtw_enqueue_cmd>
10021292: bd70 pop {r4, r5, r6, pc}
10021294 <report_join_res>:
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 <rtw_zmalloc>
100212a0: 4604 mov r4, r0
100212a2: b370 cbz r0, 10021302 <report_join_res+0x6e>
100212a4: 200c movs r0, #12
100212a6: f7f6 fa83 bl 100177b0 <rtw_zmalloc>
100212aa: 4605 mov r5, r0
100212ac: b928 cbnz r0, 100212ba <report_join_res+0x26>
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 <rtw_mfree>
100212ba: f104 0018 add.w r0, r4, #24
100212be: f7f6 f8bf bl 10017440 <rtw_init_listhead>
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 <ATOMIC_INC_RETURN>
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 <rtw_joinbss_event_prehandle>
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 <rtw_enqueue_cmd>
10021302: bdf8 pop {r3, r4, r5, r6, r7, pc}
10021304 <OnAssocRsp>:
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 <get_da>
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 <rtw_memcmp>
10021324: 2800 cmp r0, #0
10021326: f000 80dd beq.w 100214e4 <OnAssocRsp+0x1e0>
1002132a: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680
1002132e: f413 5f10 tst.w r3, #9216 ; 0x2400
10021332: f000 80d7 beq.w 100214e4 <OnAssocRsp+0x1e0>
10021336: f413 4580 ands.w r5, r3, #16384 ; 0x4000
1002133a: f040 80d3 bne.w 100214e4 <OnAssocRsp+0x1e0>
1002133e: f604 003c addw r0, r4, #2108 ; 0x83c
10021342: f015 fd6b bl 10036e1c <rtw_cancel_timer>
10021346: 8b73 ldrh r3, [r6, #26]
10021348: b123 cbz r3, 10021354 <OnAssocRsp+0x50>
1002134a: f8c4 5680 str.w r5, [r4, #1664] ; 0x680
1002134e: f06f 0a03 mvn.w sl, #3
10021352: e08d b.n 10021470 <OnAssocRsp+0x16c>
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 <OnAssocRsp+0x144>
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 <OnAssocRsp+0x12a>
1002138a: d806 bhi.n 1002139a <OnAssocRsp+0x96>
1002138c: 2b2a cmp r3, #42 ; 0x2a
1002138e: d157 bne.n 10021440 <OnAssocRsp+0x13c>
10021390: 4620 mov r0, r4
10021392: 4629 mov r1, r5
10021394: f007 fbaa bl 10028aec <ERP_IE_handler>
10021398: e052 b.n 10021440 <OnAssocRsp+0x13c>
1002139a: 2b3d cmp r3, #61 ; 0x3d
1002139c: d04c beq.n 10021438 <OnAssocRsp+0x134>
1002139e: 2bdd cmp r3, #221 ; 0xdd
100213a0: d14e bne.n 10021440 <OnAssocRsp+0x13c>
100213a2: 1caf adds r7, r5, #2
100213a4: 4638 mov r0, r7
100213a6: 4951 ldr r1, [pc, #324] ; (100214ec <OnAssocRsp+0x1e8>)
100213a8: 2206 movs r2, #6
100213aa: f7f6 f839 bl 10017420 <rtw_memcmp>
100213ae: b120 cbz r0, 100213ba <OnAssocRsp+0xb6>
100213b0: 4620 mov r0, r4
100213b2: 4629 mov r1, r5
100213b4: f007 faa3 bl 100288fe <WMM_param_handler>
100213b8: e042 b.n 10021440 <OnAssocRsp+0x13c>
100213ba: 4638 mov r0, r7
100213bc: 494c ldr r1, [pc, #304] ; (100214f0 <OnAssocRsp+0x1ec>)
100213be: 2204 movs r2, #4
100213c0: f7f6 f82e bl 10017420 <rtw_memcmp>
100213c4: b1a8 cbz r0, 100213f2 <OnAssocRsp+0xee>
100213c6: 7868 ldrb r0, [r5, #1]
100213c8: 3802 subs r0, #2
100213ca: f7f3 feaf bl 1001512c <pvPortMalloc>
100213ce: 4607 mov r7, r0
100213d0: 2800 cmp r0, #0
100213d2: d035 beq.n 10021440 <OnAssocRsp+0x13c>
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 <rtl_memcpy>
100213e8: 4620 mov r0, r4
100213ea: 4639 mov r1, r7
100213ec: f007 fb00 bl 100289f0 <HT_caps_handler>
100213f0: e019 b.n 10021426 <OnAssocRsp+0x122>
100213f2: 4638 mov r0, r7
100213f4: 493f ldr r1, [pc, #252] ; (100214f4 <OnAssocRsp+0x1f0>)
100213f6: 2204 movs r2, #4
100213f8: f7f6 f812 bl 10017420 <rtw_memcmp>
100213fc: b300 cbz r0, 10021440 <OnAssocRsp+0x13c>
100213fe: 7868 ldrb r0, [r5, #1]
10021400: 3802 subs r0, #2
10021402: f7f3 fe93 bl 1001512c <pvPortMalloc>
10021406: 4607 mov r7, r0
10021408: b1d0 cbz r0, 10021440 <OnAssocRsp+0x13c>
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 <rtl_memcpy>
1002141e: 4620 mov r0, r4
10021420: 4639 mov r1, r7
10021422: f007 fb35 bl 10028a90 <HT_info_handler>
10021426: 4638 mov r0, r7
10021428: f7f3 ff1c bl 10015264 <vPortFree>
1002142c: e008 b.n 10021440 <OnAssocRsp+0x13c>
1002142e: 4620 mov r0, r4
10021430: 4629 mov r1, r5
10021432: f007 fadd bl 100289f0 <HT_caps_handler>
10021436: e003 b.n 10021440 <OnAssocRsp+0x13c>
10021438: 4620 mov r0, r4
1002143a: 4629 mov r1, r5
1002143c: f007 fb28 bl 10028a90 <HT_info_handler>
10021440: 786b ldrb r3, [r5, #1]
10021442: 3302 adds r3, #2
10021444: 4498 add r8, r3
10021446: e798 b.n 1002137a <OnAssocRsp+0x76>
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 <OnAssocRsp+0x1f4>)
1002145a: 681b ldr r3, [r3, #0]
1002145c: b143 cbz r3, 10021470 <OnAssocRsp+0x16c>
1002145e: 4827 ldr r0, [pc, #156] ; (100214fc <OnAssocRsp+0x1f8>)
10021460: f7f9 fb7e bl 1001ab60 <rtl_printf>
10021464: 4b26 ldr r3, [pc, #152] ; (10021500 <OnAssocRsp+0x1fc>)
10021466: 4649 mov r1, r9
10021468: f8d3 013c ldr.w r0, [r3, #316] ; 0x13c
1002146c: f7f9 fb78 bl 1001ab60 <rtl_printf>
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 <rtw_hal_set_hwreg>
10021484: f7eb fc54 bl 1000cd30 <get_eap_phase>
10021488: b140 cbz r0, 1002149c <OnAssocRsp+0x198>
1002148a: 4630 mov r0, r6
1002148c: f7fd f88d bl 1001e5aa <get_sa>
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 <wifi_indication>
1002149c: 4620 mov r0, r4
1002149e: 4651 mov r1, sl
100214a0: f7ff fef8 bl 10021294 <report_join_res>
100214a4: f241 3385 movw r3, #4997 ; 0x1385
100214a8: 5ce3 ldrb r3, [r4, r3]
100214aa: b143 cbz r3, 100214be <OnAssocRsp+0x1ba>
100214ac: 4630 mov r0, r6
100214ae: f7fd f87c bl 1001e5aa <get_sa>
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 <wifi_indication>
100214be: f241 036c movw r3, #4204 ; 0x106c
100214c2: 58e3 ldr r3, [r4, r3]
100214c4: 2b04 cmp r3, #4
100214c6: d001 beq.n 100214cc <OnAssocRsp+0x1c8>
100214c8: 2b07 cmp r3, #7
100214ca: d10b bne.n 100214e4 <OnAssocRsp+0x1e0>
100214cc: 4630 mov r0, r6
100214ce: f7fd f86c bl 1001e5aa <get_sa>
100214d2: 4601 mov r1, r0
100214d4: f504 6046 add.w r0, r4, #3168 ; 0xc60
100214d8: f006 fedc bl 10028294 <rtw_get_stainfo>
100214dc: 4601 mov r1, r0
100214de: 4620 mov r0, r4
100214e0: f003 fa6c bl 100249bc <WaitFourWayMsg>
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 <report_del_sta_event>:
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 <rtw_zmalloc>
10021514: 4604 mov r4, r0
10021516: 2800 cmp r0, #0
10021518: d03b beq.n 10021592 <report_del_sta_event+0x8e>
1002151a: 2014 movs r0, #20
1002151c: f7f6 f948 bl 100177b0 <rtw_zmalloc>
10021520: 4605 mov r5, r0
10021522: b920 cbnz r0, 1002152e <report_del_sta_event+0x2a>
10021524: 4620 mov r0, r4
10021526: 2120 movs r1, #32
10021528: f7f5 ff6f bl 1001740a <rtw_mfree>
1002152c: e031 b.n 10021592 <report_del_sta_event+0x8e>
1002152e: f104 0018 add.w r0, r4, #24
10021532: f7f5 ff85 bl 10017440 <rtw_init_listhead>
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 <ATOMIC_INC_RETURN>
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 <rtw_memcpy>
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 <rtw_memcpy>
10021570: f506 6046 add.w r0, r6, #3168 ; 0xc60
10021574: 4639 mov r1, r7
10021576: f006 fe8d bl 10028294 <rtw_get_stainfo>
1002157a: b110 cbz r0, 10021582 <report_del_sta_event+0x7e>
1002157c: f8d0 3100 ldr.w r3, [r0, #256] ; 0x100
10021580: e001 b.n 10021586 <report_del_sta_event+0x82>
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 <rtw_enqueue_cmd>
10021592: b003 add sp, #12
10021594: bdf0 pop {r4, r5, r6, r7, pc}
10021596 <receive_disconnect>:
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 <get_my_bssid>
100215a4: 2206 movs r2, #6
100215a6: 4601 mov r1, r0
100215a8: 4628 mov r0, r5
100215aa: f7f5 ff39 bl 10017420 <rtw_memcmp>
100215ae: b1d8 cbz r0, 100215e8 <receive_disconnect+0x52>
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 <receive_disconnect+0x52>
100215bc: f413 4280 ands.w r2, r3, #16384 ; 0x4000
100215c0: d008 beq.n 100215d4 <receive_disconnect+0x3e>
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 <report_del_sta_event>
100215d2: e009 b.n 100215e8 <receive_disconnect+0x52>
100215d4: f413 5f1c tst.w r3, #9984 ; 0x2700
100215d8: d006 beq.n 100215e8 <receive_disconnect+0x52>
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 <report_join_res>
100215e8: 2001 movs r0, #1
100215ea: bd70 pop {r4, r5, r6, pc}
100215ec <OnBeacon>:
100215ec: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
100215f0: 4b63 ldr r3, [pc, #396] ; (10021780 <OnBeacon+0x194>)
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 <OnBeacon+0x28>
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 <OnBeacon+0x3a>
1002161c: 4640 mov r0, r8
1002161e: 4621 mov r1, r4
10021620: f7ff fc8a bl 10020f38 <report_survey_event>
10021624: e0a8 b.n 10021778 <OnBeacon+0x18c>
10021626: 4628 mov r0, r5
10021628: f007 f89a bl 10028760 <get_my_bssid>
1002162c: 2206 movs r2, #6
1002162e: 4601 mov r1, r0
10021630: f109 0010 add.w r0, r9, #16
10021634: f7f5 fef4 bl 10017420 <rtw_memcmp>
10021638: 2800 cmp r0, #0
1002163a: f000 809d beq.w 10021778 <OnBeacon+0x18c>
1002163e: f8d8 2680 ldr.w r2, [r8, #1664] ; 0x680
10021642: 05d3 lsls r3, r2, #23
10021644: d511 bpl.n 1002166a <OnBeacon+0x7e>
10021646: f1ab 0118 sub.w r1, fp, #24
1002164a: f109 0018 add.w r0, r9, #24
1002164e: f007 fcb3 bl 10028fb8 <check_assoc_AP>
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 <update_TSF>
10021662: 4640 mov r0, r8
10021664: f7ff f9a8 bl 100209b8 <start_clnt_auth>
10021668: e086 b.n 10021778 <OnBeacon+0x18c>
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 <OnBeacon+0x18c>
10021678: f508 6046 add.w r0, r8, #3168 ; 0xc60
1002167c: f109 010a add.w r1, r9, #10
10021680: f006 fe08 bl 10028294 <rtw_get_stainfo>
10021684: 4682 mov sl, r0
10021686: 2800 cmp r0, #0
10021688: d076 beq.n 10021778 <OnBeacon+0x18c>
1002168a: 4649 mov r1, r9
1002168c: 465a mov r2, fp
1002168e: 4640 mov r0, r8
10021690: f007 fa63 bl 10028b5a <rtw_check_bcn_info>
10021694: 4b3b ldr r3, [pc, #236] ; (10021784 <OnBeacon+0x198>)
10021696: 7819 ldrb r1, [r3, #0]
10021698: 461a mov r2, r3
1002169a: b919 cbnz r1, 100216a4 <OnBeacon+0xb8>
1002169c: b910 cbnz r0, 100216a4 <OnBeacon+0xb8>
1002169e: 2201 movs r2, #1
100216a0: 701a strb r2, [r3, #0]
100216a2: e069 b.n 10021778 <OnBeacon+0x18c>
100216a4: 2300 movs r3, #0
100216a6: 7013 strb r3, [r2, #0]
100216a8: 2800 cmp r0, #0
100216aa: d135 bne.n 10021718 <OnBeacon+0x12c>
100216ac: 4b36 ldr r3, [pc, #216] ; (10021788 <OnBeacon+0x19c>)
100216ae: 681b ldr r3, [r3, #0]
100216b0: b13b cbz r3, 100216c2 <OnBeacon+0xd6>
100216b2: 4836 ldr r0, [pc, #216] ; (1002178c <OnBeacon+0x1a0>)
100216b4: f7f9 fa54 bl 1001ab60 <rtl_printf>
100216b8: 4b35 ldr r3, [pc, #212] ; (10021790 <OnBeacon+0x1a4>)
100216ba: f8d3 0128 ldr.w r0, [r3, #296] ; 0x128
100216be: f7f9 fa4f bl 1001ab60 <rtl_printf>
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 <receive_disconnect>
100216d0: f898 38f9 ldrb.w r3, [r8, #2297] ; 0x8f9
100216d4: 2b00 cmp r3, #0
100216d6: d04f beq.n 10021778 <OnBeacon+0x18c>
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 <OnBeacon+0x122>
100216e4: 4b2b ldr r3, [pc, #172] ; (10021794 <OnBeacon+0x1a8>)
100216e6: 781a ldrb r2, [r3, #0]
100216e8: 2a00 cmp r2, #0
100216ea: d145 bne.n 10021778 <OnBeacon+0x18c>
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 <rtw_set_timer>
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 <OnBeacon+0x18c>
1002170e: 4640 mov r0, r8
10021710: 4921 ldr r1, [pc, #132] ; (10021798 <OnBeacon+0x1ac>)
10021712: f012 fa12 bl 10033b3a <indicate_wx_custom_event>
10021716: e02f b.n 10021778 <OnBeacon+0x18c>
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 <OnBeacon+0x13c>
10021724: 2b07 cmp r3, #7
10021726: d102 bne.n 1002172e <OnBeacon+0x142>
10021728: f015 fd70 bl 1003720c <rltk_wlan_handshake_done>
1002172c: b128 cbz r0, 1002173a <OnBeacon+0x14e>
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 <wifi_indication>
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 <OnBeacon+0x18c>
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 <update_beacon_info>
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 <OnDeAuth>:
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 <get_my_bssid>
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 <rtw_memcmp>
100217b8: 2800 cmp r0, #0
100217ba: f000 8093 beq.w 100218e4 <OnDeAuth+0x148>
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 <OnDeAuth+0x150>)
100217c8: d150 bne.n 1002186c <OnDeAuth+0xd0>
100217ca: 681b ldr r3, [r3, #0]
100217cc: b193 cbz r3, 100217f4 <OnDeAuth+0x58>
100217ce: 4848 ldr r0, [pc, #288] ; (100218f0 <OnDeAuth+0x154>)
100217d0: f7f9 f9c6 bl 1001ab60 <rtl_printf>
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 <OnDeAuth+0x158>)
100217ea: f8d1 0144 ldr.w r0, [r1, #324] ; 0x144
100217ee: 4631 mov r1, r6
100217f0: f7f9 f9b6 bl 1001ab60 <rtl_printf>
100217f4: 4620 mov r0, r4
100217f6: 4639 mov r1, r7
100217f8: 4632 mov r2, r6
100217fa: f7ff fecc bl 10021596 <receive_disconnect>
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 <OnDeAuth+0xb8>
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 <OnDeAuth+0xb0>
10021816: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c
1002181a: b9bb cbnz r3, 1002184c <OnDeAuth+0xb0>
1002181c: f241 3385 movw r3, #4997 ; 0x1385
10021820: 5ce3 ldrb r3, [r4, r3]
10021822: b99b cbnz r3, 1002184c <OnDeAuth+0xb0>
10021824: 4b34 ldr r3, [pc, #208] ; (100218f8 <OnDeAuth+0x15c>)
10021826: 781a ldrb r2, [r3, #0]
10021828: b9a2 cbnz r2, 10021854 <OnDeAuth+0xb8>
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 <rtw_set_timer>
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 <OnDeAuth+0xb8>
1002184c: 4620 mov r0, r4
1002184e: 492b ldr r1, [pc, #172] ; (100218fc <OnDeAuth+0x160>)
10021850: f012 f973 bl 10033b3a <indicate_wx_custom_event>
10021854: f241 3385 movw r3, #4997 ; 0x1385
10021858: 5ce3 ldrb r3, [r4, r3]
1002185a: 2b00 cmp r3, #0
1002185c: d042 beq.n 100218e4 <OnDeAuth+0x148>
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 <wifi_indication>
1002186a: e03b b.n 100218e4 <OnDeAuth+0x148>
1002186c: 681b ldr r3, [r3, #0]
1002186e: b193 cbz r3, 10021896 <OnDeAuth+0xfa>
10021870: 481f ldr r0, [pc, #124] ; (100218f0 <OnDeAuth+0x154>)
10021872: f7f9 f975 bl 1001ab60 <rtl_printf>
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 <OnDeAuth+0x158>)
1002188c: f8d1 0140 ldr.w r0, [r1, #320] ; 0x140
10021890: 4631 mov r1, r6
10021892: f7f9 f965 bl 1001ab60 <rtl_printf>
10021896: f105 010a add.w r1, r5, #10
1002189a: f504 6046 add.w r0, r4, #3168 ; 0xc60
1002189e: f006 fcf9 bl 10028294 <rtw_get_stainfo>
100218a2: 4605 mov r5, r0
100218a4: b1f0 cbz r0, 100218e4 <OnDeAuth+0x148>
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 <rtw_enter_critical_bh>
100218b6: 4638 mov r0, r7
100218b8: f7f5 fdc5 bl 10017446 <rtw_is_list_empty>
100218bc: b948 cbnz r0, 100218d2 <OnDeAuth+0x136>
100218be: 4638 mov r0, r7
100218c0: f7f5 fdd2 bl 10017468 <rtw_list_delete>
100218c4: 4629 mov r1, r5
100218c6: 4620 mov r0, r4
100218c8: 2203 movs r2, #3
100218ca: f7fa f9d8 bl 1001bc7e <ap_free_sta>
100218ce: 4605 mov r5, r0
100218d0: e000 b.n 100218d4 <OnDeAuth+0x138>
100218d2: 2500 movs r5, #0
100218d4: 4630 mov r0, r6
100218d6: a905 add r1, sp, #20
100218d8: f7f5 fe80 bl 100175dc <rtw_exit_critical_bh>
100218dc: 4620 mov r0, r4
100218de: 4629 mov r1, r5
100218e0: f7fa f872 bl 1001b9c8 <associated_clients_update>
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 <OnDisassoc>:
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 <get_my_bssid>
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 <rtw_memcmp>
1002191c: 2800 cmp r0, #0
1002191e: f000 809f beq.w 10021a60 <OnDisassoc+0x160>
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 <OnDisassoc+0x168>)
1002192c: d150 bne.n 100219d0 <OnDisassoc+0xd0>
1002192e: 681b ldr r3, [r3, #0]
10021930: b193 cbz r3, 10021958 <OnDisassoc+0x58>
10021932: 484e ldr r0, [pc, #312] ; (10021a6c <OnDisassoc+0x16c>)
10021934: f7f9 f914 bl 1001ab60 <rtl_printf>
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 <OnDisassoc+0x170>)
1002194e: f8d1 014c ldr.w r0, [r1, #332] ; 0x14c
10021952: 4631 mov r1, r6
10021954: f7f9 f904 bl 1001ab60 <rtl_printf>
10021958: 4620 mov r0, r4
1002195a: 4639 mov r1, r7
1002195c: 4632 mov r2, r6
1002195e: f7ff fe1a bl 10021596 <receive_disconnect>
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 <OnDisassoc+0xb8>
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 <OnDisassoc+0xb0>
1002197a: f894 386c ldrb.w r3, [r4, #2156] ; 0x86c
1002197e: b9bb cbnz r3, 100219b0 <OnDisassoc+0xb0>
10021980: f241 3385 movw r3, #4997 ; 0x1385
10021984: 5ce3 ldrb r3, [r4, r3]
10021986: b99b cbnz r3, 100219b0 <OnDisassoc+0xb0>
10021988: 4b3a ldr r3, [pc, #232] ; (10021a74 <OnDisassoc+0x174>)
1002198a: 781a ldrb r2, [r3, #0]
1002198c: b9a2 cbnz r2, 100219b8 <OnDisassoc+0xb8>
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 <rtw_set_timer>
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 <OnDisassoc+0xb8>
100219b0: 4620 mov r0, r4
100219b2: 4931 ldr r1, [pc, #196] ; (10021a78 <OnDisassoc+0x178>)
100219b4: f012 f8c1 bl 10033b3a <indicate_wx_custom_event>
100219b8: f241 3385 movw r3, #4997 ; 0x1385
100219bc: 5ce3 ldrb r3, [r4, r3]
100219be: 2b00 cmp r3, #0
100219c0: d04e beq.n 10021a60 <OnDisassoc+0x160>
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 <wifi_indication>
100219ce: e047 b.n 10021a60 <OnDisassoc+0x160>
100219d0: 681b ldr r3, [r3, #0]
100219d2: b193 cbz r3, 100219fa <OnDisassoc+0xfa>
100219d4: 4825 ldr r0, [pc, #148] ; (10021a6c <OnDisassoc+0x16c>)
100219d6: f7f9 f8c3 bl 1001ab60 <rtl_printf>
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 <OnDisassoc+0x170>)
100219f0: f8d1 0148 ldr.w r0, [r1, #328] ; 0x148
100219f4: 4631 mov r1, r6
100219f6: f7f9 f8b3 bl 1001ab60 <rtl_printf>
100219fa: f105 010a add.w r1, r5, #10
100219fe: f504 6046 add.w r0, r4, #3168 ; 0xc60
10021a02: f006 fc47 bl 10028294 <rtw_get_stainfo>
10021a06: 4605 mov r5, r0
10021a08: b1f0 cbz r0, 10021a48 <OnDisassoc+0x148>
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 <rtw_enter_critical_bh>
10021a1a: 4638 mov r0, r7
10021a1c: f7f5 fd13 bl 10017446 <rtw_is_list_empty>
10021a20: b948 cbnz r0, 10021a36 <OnDisassoc+0x136>
10021a22: 4638 mov r0, r7
10021a24: f7f5 fd20 bl 10017468 <rtw_list_delete>
10021a28: 4629 mov r1, r5
10021a2a: 4620 mov r0, r4
10021a2c: 2203 movs r2, #3
10021a2e: f7fa f926 bl 1001bc7e <ap_free_sta>
10021a32: 4605 mov r5, r0
10021a34: e000 b.n 10021a38 <OnDisassoc+0x138>
10021a36: 2500 movs r5, #0
10021a38: 4630 mov r0, r6
10021a3a: a905 add r1, sp, #20
10021a3c: f7f5 fdce bl 100175dc <rtw_exit_critical_bh>
10021a40: 4620 mov r0, r4
10021a42: 4629 mov r1, r5
10021a44: f7f9 ffc0 bl 1001b9c8 <associated_clients_update>
10021a48: f241 3585 movw r5, #4997 ; 0x1385
10021a4c: 5d63 ldrb r3, [r4, r5]
10021a4e: b13b cbz r3, 10021a60 <OnDisassoc+0x160>
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 <wifi_indication>
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 <report_add_sta_event>:
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 <rtw_zmalloc>
10021a8c: 4604 mov r4, r0
10021a8e: b368 cbz r0, 10021aec <report_add_sta_event+0x70>
10021a90: 2014 movs r0, #20
10021a92: f7f5 fe8d bl 100177b0 <rtw_zmalloc>
10021a96: 4605 mov r5, r0
10021a98: b928 cbnz r0, 10021aa6 <report_add_sta_event+0x2a>
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 <rtw_mfree>
10021aa6: f104 0018 add.w r0, r4, #24
10021aaa: f7f5 fcc9 bl 10017440 <rtw_init_listhead>
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 <ATOMIC_INC_RETURN>
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 <rtw_memcpy>
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 <rtw_enqueue_cmd>
10021aec: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10021af0 <OnAssocReq>:
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 <OnAssocReq+0x2a>
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 <OnAssocReq+0x5f2>
10021b18: e006 b.n 10021b28 <OnAssocReq+0x38>
10021b1a: f44f 6108 mov.w r1, #2176 ; 0x880
10021b1e: f7fc fd25 bl 1001e56c <check_buddy_fwstate>
10021b22: 2800 cmp r0, #0
10021b24: d0f1 beq.n 10021b0a <OnAssocReq+0x1a>
10021b26: e2c4 b.n 100220b2 <OnAssocReq+0x5c2>
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 <OnAssocReq+0x5f2>
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 <rtw_get_stainfo>
10021b54: 4604 mov r4, r0
10021b56: 2800 cmp r0, #0
10021b58: f000 82ad beq.w 100220b6 <OnAssocReq+0x5c6>
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 <OnAssocReq+0x2e8>)
10021b70: eb07 0b08 add.w fp, r7, r8
10021b74: 681b ldr r3, [r3, #0]
10021b76: b14b cbz r3, 10021b8c <OnAssocReq+0x9c>
10021b78: 4898 ldr r0, [pc, #608] ; (10021ddc <OnAssocReq+0x2ec>)
10021b7a: 9103 str r1, [sp, #12]
10021b7c: f7f8 fff0 bl 1001ab60 <rtl_printf>
10021b80: 4b97 ldr r3, [pc, #604] ; (10021de0 <OnAssocReq+0x2f0>)
10021b82: f8d3 0138 ldr.w r0, [r3, #312] ; 0x138
10021b86: f7f8 ffeb bl 1001ab60 <rtl_printf>
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 <OnAssocReq+0xb0>
10021b94: 045a lsls r2, r3, #17
10021b96: f140 828e bpl.w 100220b6 <OnAssocReq+0x5c6>
10021b9a: f423 4380 bic.w r3, r3, #16384 ; 0x4000
10021b9e: e001 b.n 10021ba4 <OnAssocReq+0xb4>
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 <OnAssocReq+0x5f6>
10021bc2: 9b0e ldr r3, [sp, #56] ; 0x38
10021bc4: 2b00 cmp r3, #0
10021bc6: f000 828e beq.w 100220e6 <OnAssocReq+0x5f6>
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 <OnAssocReq+0x5f6>
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 <rtw_memcmp>
10021bf0: b120 cbz r0, 10021bfc <OnAssocReq+0x10c>
10021bf2: f1d6 0101 rsbs r1, r6, #1
10021bf6: bf38 it cc
10021bf8: 2100 movcc r1, #0
10021bfa: e000 b.n 10021bfe <OnAssocReq+0x10e>
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 <OnAssocReq+0x5f6>
10021c0a: 2900 cmp r1, #0
10021c0c: f040 826b bne.w 100220e6 <OnAssocReq+0x5f6>
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 <OnAssocReq+0x140>
10021c22: f105 01fc add.w r1, r5, #252 ; 0xfc
10021c26: 2210 movs r2, #16
10021c28: f7f5 fbf2 bl 10017410 <rtw_memcpy>
10021c2c: 2610 movs r6, #16
10021c2e: e016 b.n 10021c5e <OnAssocReq+0x16e>
10021c30: 3102 adds r1, #2
10021c32: 9a07 ldr r2, [sp, #28]
10021c34: f7f5 fbec bl 10017410 <rtw_memcpy>
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 <OnAssocReq+0x16e>
10021c4a: 2e10 cmp r6, #16
10021c4c: d807 bhi.n 10021c5e <OnAssocReq+0x16e>
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 <rtw_memcpy>
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 <rtw_memcpy>
10021c70: 4658 mov r0, fp
10021c72: f8d4 1168 ldr.w r1, [r4, #360] ; 0x168
10021c76: f006 fc97 bl 100285a8 <UpdateBrateTblForSoftAP>
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 <rtw_memset>
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 <OnAssocReq+0x20e>
10021cb2: 9e24 ldr r6, [sp, #144] ; 0x90
10021cb4: b31e cbz r6, 10021cfe <OnAssocReq+0x20e>
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 <OnAssocReq+0x5d2>
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 <OnAssocReq+0x262>
10021cfe: f012 0c01 ands.w ip, r2, #1
10021d02: f04f 0300 mov.w r3, #0
10021d06: d02f beq.n 10021d68 <OnAssocReq+0x278>
10021d08: 9e22 ldr r6, [sp, #136] ; 0x88
10021d0a: b386 cbz r6, 10021d6e <OnAssocReq+0x27e>
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 <OnAssocReq+0x5d2>
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 <OnAssocReq+0x270>
10021d5c: 212a movs r1, #42 ; 0x2a
10021d5e: e1b3 b.n 100220c8 <OnAssocReq+0x5d8>
10021d60: 2900 cmp r1, #0
10021d62: f040 81b1 bne.w 100220c8 <OnAssocReq+0x5d8>
10021d66: e003 b.n 10021d70 <OnAssocReq+0x280>
10021d68: 46e3 mov fp, ip
10021d6a: 4666 mov r6, ip
10021d6c: e000 b.n 10021d70 <OnAssocReq+0x280>
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 <OnAssocReq+0x2d4>
10021d82: 992a ldr r1, [sp, #168] ; 0xa8
10021d84: b111 cbz r1, 10021d8c <OnAssocReq+0x29c>
10021d86: f443 5380 orr.w r3, r3, #4096 ; 0x1000
10021d8a: e001 b.n 10021d90 <OnAssocReq+0x2a0>
10021d8c: f443 5300 orr.w r3, r3, #8192 ; 0x2000
10021d90: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8
10021d94: b37a cbz r2, 10021df6 <OnAssocReq+0x306>
10021d96: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8
10021d9a: f413 5f40 tst.w r3, #12288 ; 0x3000
10021d9e: d02a beq.n 10021df6 <OnAssocReq+0x306>
10021da0: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4
10021da4: b338 cbz r0, 10021df6 <OnAssocReq+0x306>
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 <OnAssocReq+0x306>
10021dc2: e180 b.n 100220c6 <OnAssocReq+0x5d6>
10021dc4: 2a00 cmp r2, #0
10021dc6: f000 817c beq.w 100220c2 <OnAssocReq+0x5d2>
10021dca: 9a2a ldr r2, [sp, #168] ; 0xa8
10021dcc: b152 cbz r2, 10021de4 <OnAssocReq+0x2f4>
10021dce: f443 5380 orr.w r3, r3, #4096 ; 0x1000
10021dd2: f8c4 32c8 str.w r3, [r4, #712] ; 0x2c8
10021dd6: e00e b.n 10021df6 <OnAssocReq+0x306>
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 <rtw_memcpy>
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 <OnAssocReq+0x3ec>
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 <OnAssocReq+0x3ec>
10021e3e: 3002 adds r0, #2
10021e40: 49ab ldr r1, [pc, #684] ; (100220f0 <OnAssocReq+0x600>)
10021e42: 2206 movs r2, #6
10021e44: f7f5 faec bl 10017420 <rtw_memcmp>
10021e48: 2800 cmp r0, #0
10021e4a: d042 beq.n 10021ed2 <OnAssocReq+0x3e2>
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 <OnAssocReq+0x38c>
10021e74: f884 1316 strb.w r1, [r4, #790] ; 0x316
10021e78: b382 cbz r2, 10021edc <OnAssocReq+0x3ec>
10021e7a: e002 b.n 10021e82 <OnAssocReq+0x392>
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 <OnAssocReq+0x3b0>
10021e98: 2203 movs r2, #3
10021e9a: f884 2314 strb.w r2, [r4, #788] ; 0x314
10021e9e: e001 b.n 10021ea4 <OnAssocReq+0x3b4>
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 <OnAssocReq+0x3c6>
10021eae: 2203 movs r2, #3
10021eb0: f884 2312 strb.w r2, [r4, #786] ; 0x312
10021eb4: e001 b.n 10021eba <OnAssocReq+0x3ca>
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 <OnAssocReq+0x3dc>
10021ec4: 2303 movs r3, #3
10021ec6: f884 3313 strb.w r3, [r4, #787] ; 0x313
10021eca: e007 b.n 10021edc <OnAssocReq+0x3ec>
10021ecc: f884 2313 strb.w r2, [r4, #787] ; 0x313
10021ed0: e004 b.n 10021edc <OnAssocReq+0x3ec>
10021ed2: 9b07 ldr r3, [sp, #28]
10021ed4: 3302 adds r3, #2
10021ed6: eb06 0803 add.w r8, r6, r3
10021eda: e7a7 b.n 10021e2c <OnAssocReq+0x33c>
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 <rtw_memset>
10021eea: 9936 ldr r1, [sp, #216] ; 0xd8
10021eec: f8d4 32c8 ldr.w r3, [r4, #712] ; 0x2c8
10021ef0: b161 cbz r1, 10021f0c <OnAssocReq+0x41c>
10021ef2: f89d 20dc ldrb.w r2, [sp, #220] ; 0xdc
10021ef6: 2a19 cmp r2, #25
10021ef8: d908 bls.n 10021f0c <OnAssocReq+0x41c>
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 <rtw_memcpy>
10021f0a: e003 b.n 10021f14 <OnAssocReq+0x424>
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 <OnAssocReq+0x434>
10021f1e: 0510 lsls r0, r2, #20
10021f20: f100 80e1 bmi.w 100220e6 <OnAssocReq+0x5f6>
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 <OnAssocReq+0x45e>
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 <OnAssocReq+0x444>
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 <OnAssocReq+0x4ae>
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 <OnAssocReq+0x496>
10021f7c: eb05 0283 add.w r2, r5, r3, lsl #2
10021f80: f8d2 2ce4 ldr.w r2, [r2, #3300] ; 0xce4
10021f84: b94a cbnz r2, 10021f9a <OnAssocReq+0x4aa>
10021f86: f8b5 2d00 ldrh.w r2, [r5, #3328] ; 0xd00
10021f8a: 4293 cmp r3, r2
10021f8c: f200 809b bhi.w 100220c6 <OnAssocReq+0x5d6>
10021f90: eb05 0383 add.w r3, r5, r3, lsl #2
10021f94: f8c3 4ce4 str.w r4, [r3, #3300] ; 0xce4
10021f98: e001 b.n 10021f9e <OnAssocReq+0x4ae>
10021f9a: 3301 adds r3, #1
10021f9c: e7e8 b.n 10021f70 <OnAssocReq+0x480>
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 <rtw_enter_critical_bh>
10021fbe: 4640 mov r0, r8
10021fc0: f7f5 fa41 bl 10017446 <rtw_is_list_empty>
10021fc4: b910 cbnz r0, 10021fcc <OnAssocReq+0x4dc>
10021fc6: 4640 mov r0, r8
10021fc8: f7f5 fa4e bl 10017468 <rtw_list_delete>
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 <rtw_exit_critical_bh>
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 <rtw_enter_critical_bh>
10021fe4: 4640 mov r0, r8
10021fe6: f7f5 fa2e bl 10017446 <rtw_is_list_empty>
10021fea: b140 cbz r0, 10021ffe <OnAssocReq+0x50e>
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 <rtw_list_insert_tail>
10021ffe: a909 add r1, sp, #36 ; 0x24
10022000: 4630 mov r0, r6
10022002: f7f5 faeb bl 100175dc <rtw_exit_critical_bh>
10022006: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
1002200a: 0459 lsls r1, r3, #17
1002200c: d551 bpl.n 100220b2 <OnAssocReq+0x5c2>
1002200e: 4628 mov r0, r5
10022010: 4621 mov r1, r4
10022012: f7f9 fcde bl 1001b9d2 <bss_cap_update_on_sta_join>
10022016: 4628 mov r0, r5
10022018: 4621 mov r1, r4
1002201a: f7f9 ffc5 bl 1001bfa8 <sta_info_update>
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 <OnAssocReq+0x548>
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 <rtw_indicate_sta_assoc>
10022038: 4628 mov r0, r5
1002203a: 4631 mov r1, r6
1002203c: f8d4 20fc ldr.w r2, [r4, #252] ; 0xfc
10022040: f7ff fd1c bl 10021a7c <report_add_sta_event>
10022044: 4628 mov r0, r5
10022046: f1ba 0f00 cmp.w sl, #0
1002204a: d103 bne.n 10022054 <OnAssocReq+0x564>
1002204c: 4651 mov r1, sl
1002204e: 4622 mov r2, r4
10022050: 2310 movs r3, #16
10022052: e002 b.n 1002205a <OnAssocReq+0x56a>
10022054: 2100 movs r1, #0
10022056: 4622 mov r2, r4
10022058: 2330 movs r3, #48 ; 0x30
1002205a: f7fd fd37 bl 1001facc <issue_asocrsp>
1002205e: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0
10022062: b333 cbz r3, 100220b2 <OnAssocReq+0x5c2>
10022064: f241 3385 movw r3, #4997 ; 0x1385
10022068: 5ceb ldrb r3, [r5, r3]
1002206a: bb13 cbnz r3, 100220b2 <OnAssocReq+0x5c2>
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 <OnAssocReq+0x5c2>
10022080: 4628 mov r0, r5
10022082: 4621 mov r1, r4
10022084: f002 fc24 bl 100248d0 <init_wpa_sta_info>
10022088: f8d4 32d0 ldr.w r3, [r4, #720] ; 0x2d0
1002208c: 079a lsls r2, r3, #30
1002208e: d504 bpl.n 1002209a <OnAssocReq+0x5aa>
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 <OnAssocReq+0x5b6>
1002209a: 07db lsls r3, r3, #31
1002209c: d504 bpl.n 100220a8 <OnAssocReq+0x5b8>
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 <SendEAPOL>
100220b2: 2001 movs r0, #1
100220b4: e019 b.n 100220ea <OnAssocReq+0x5fa>
100220b6: 4628 mov r0, r5
100220b8: 4631 mov r1, r6
100220ba: 2206 movs r2, #6
100220bc: f7fe f932 bl 10020324 <issue_deauth>
100220c0: e00f b.n 100220e2 <OnAssocReq+0x5f2>
100220c2: 2128 movs r1, #40 ; 0x28
100220c4: e000 b.n 100220c8 <OnAssocReq+0x5d8>
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 <OnAssocReq+0x5ec>
100220d8: 2310 movs r3, #16
100220da: e000 b.n 100220de <OnAssocReq+0x5ee>
100220dc: 2330 movs r3, #48 ; 0x30
100220de: f7fd fcf5 bl 1001facc <issue_asocrsp>
100220e2: 2000 movs r0, #0
100220e4: e001 b.n 100220ea <OnAssocReq+0x5fa>
100220e6: 2101 movs r1, #1
100220e8: e7ee b.n 100220c8 <OnAssocReq+0x5d8>
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 <rtw_port_switch_chk>:
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 <rtw_port_switch_chk+0x3e>
1002210a: eb07 0283 add.w r2, r7, r3, lsl #2
1002210e: 6892 ldr r2, [r2, #8]
10022110: b16a cbz r2, 1002212e <rtw_port_switch_chk+0x3a>
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 <rtw_port_switch_chk+0x30>
1002211c: f502 65d0 add.w r5, r2, #1664 ; 0x680
10022120: 4610 mov r0, r2
10022122: e004 b.n 1002212e <rtw_port_switch_chk+0x3a>
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 <rtw_port_switch_chk+0x12>
10022132: b300 cbz r0, 10022176 <rtw_port_switch_chk+0x82>
10022134: b1d1 cbz r1, 1002216c <rtw_port_switch_chk+0x78>
10022136: 6830 ldr r0, [r6, #0]
10022138: f000 0303 and.w r3, r0, #3
1002213c: 2b03 cmp r3, #3
1002213e: d017 beq.n 10022170 <rtw_port_switch_chk+0x7c>
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 <rtw_port_switch_chk+0x60>
1002214e: 690b ldr r3, [r1, #16]
10022150: 05da lsls r2, r3, #23
10022152: d50d bpl.n 10022170 <rtw_port_switch_chk+0x7c>
10022154: f410 4080 ands.w r0, r0, #16384 ; 0x4000
10022158: d00d beq.n 10022176 <rtw_port_switch_chk+0x82>
1002215a: 6828 ldr r0, [r5, #0]
1002215c: 0443 lsls r3, r0, #17
1002215e: d409 bmi.n 10022174 <rtw_port_switch_chk+0x80>
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 <update_sta_info>:
10022178: b5f8 push {r3, r4, r5, r6, r7, lr}
1002217a: 4605 mov r5, r0
1002217c: 460c mov r4, r1
1002217e: f006 fcc3 bl 10028b08 <VCS_update>
10022182: f8d5 3454 ldr.w r3, [r5, #1108] ; 0x454
10022186: f205 765a addw r6, r5, #1882 ; 0x75a
1002218a: b183 cbz r3, 100221ae <update_sta_info+0x36>
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 <support_short_GI>
100221a2: b108 cbz r0, 100221a8 <update_sta_info+0x30>
100221a4: f884 71fe strb.w r7, [r4, #510] ; 0x1fe
100221a8: f8c4 7104 str.w r7, [r4, #260] ; 0x104
100221ac: e007 b.n 100221be <update_sta_info+0x46>
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 <update_sta_info+0x6c>
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 <rtw_memcpy>
100221f0: 2301 movs r3, #1
100221f2: f8c4 30f8 str.w r3, [r4, #248] ; 0xf8
100221f6: bdf8 pop {r3, r4, r5, r6, r7, pc}
100221f8 <mlmeext_sta_del_event_callback>:
100221f8: b510 push {r4, lr}
100221fa: 4604 mov r4, r0
100221fc: f006 fac1 bl 10028782 <is_client_associated_to_ap>
10022200: b308 cbz r0, 10022246 <mlmeext_sta_del_event_callback+0x4e>
10022202: 4620 mov r0, r4
10022204: 210b movs r1, #11
10022206: 2200 movs r2, #0
10022208: f010 f963 bl 100324d2 <rtw_hal_set_hwreg>
1002220c: 4a19 ldr r2, [pc, #100] ; (10022274 <mlmeext_sta_del_event_callback+0x7c>)
1002220e: 4620 mov r0, r4
10022210: 2104 movs r1, #4
10022212: f010 f95e bl 100324d2 <rtw_hal_set_hwreg>
10022216: f241 33b5 movw r3, #5045 ; 0x13b5
1002221a: 5ce1 ldrb r1, [r4, r3]
1002221c: 4620 mov r0, r4
1002221e: f006 fe9f bl 10028f60 <update_tx_basic_rate>
10022222: 4620 mov r0, r4
10022224: 2101 movs r1, #1
10022226: f7fc f9a1 bl 1001e56c <check_buddy_fwstate>
1002222a: 2801 cmp r0, #1
1002222c: d011 beq.n 10022252 <mlmeext_sta_del_event_callback+0x5a>
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 <set_channel_bwmode>
10022244: e005 b.n 10022252 <mlmeext_sta_del_event_callback+0x5a>
10022246: 4620 mov r0, r4
10022248: f006 fab5 bl 100287b6 <is_IBSS_empty>
1002224c: 2800 cmp r0, #0
1002224e: d1d8 bne.n 10022202 <mlmeext_sta_del_event_callback+0xa>
10022250: bd10 pop {r4, pc}
10022252: 4620 mov r0, r4
10022254: f006 fb24 bl 100288a0 <flush_all_cam_entry>
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 <Set_MSR>
10022266: f604 003c addw r0, r4, #2108 ; 0x83c
1002226a: e8bd 4010 ldmia.w sp!, {r4, lr}
1002226e: f014 bdd5 b.w 10036e1c <rtw_cancel_timer>
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 <rtw_hal_get_def_var>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
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 <rtw_exit_critical_bh>
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 <rtw_hal_set_odm_var>
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 <rtw_hal_get_def_var>
10022304: 4620 mov r0, r4
10022306: 2100 movs r1, #0
10022308: aa01 add r2, sp, #4
1002230a: f010 f8f9 bl 10032500 <rtw_hal_get_def_var>
1002230e: b002 add sp, #8
10022310: bd10 pop {r4, pc}
...
10022314 <linked_status_chk>:
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 <linked_status_chk+0x14>
10022324: f7ff ffd9 bl 100222da <_linked_rx_signal_strehgth_display>
10022328: 4630 mov r0, r6
1002232a: f006 fa2a bl 10028782 <is_client_associated_to_ap>
1002232e: 2800 cmp r0, #0
10022330: f000 80ed beq.w 1002250e <linked_status_chk+0x1fa>
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 <rtw_get_stainfo>
10022342: 4680 mov r8, r0
10022344: 2800 cmp r0, #0
10022346: f000 8142 beq.w 100225ce <linked_status_chk+0x2ba>
1002234a: 4630 mov r0, r6
1002234c: f00e fe9a bl 10031084 <HalGetNullTxRpt>
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 <linked_status_chk+0x1a2>
100223a4: f1bb 0f00 cmp.w fp, #0
100223a8: f040 8085 bne.w 100224b6 <linked_status_chk+0x1a2>
100223ac: f896 484c ldrb.w r4, [r6, #2124] ; 0x84c
100223b0: 2c07 cmp r4, #7
100223b2: d83e bhi.n 10022432 <linked_status_chk+0x11e>
100223b4: b984 cbnz r4, 100223d8 <linked_status_chk+0xc4>
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 <issue_probereq>
100223c4: 4630 mov r0, r6
100223c6: 4629 mov r1, r5
100223c8: 4622 mov r2, r4
100223ca: f7fc fff3 bl 1001f3b4 <issue_probereq>
100223ce: 4630 mov r0, r6
100223d0: 4629 mov r1, r5
100223d2: 4622 mov r2, r4
100223d4: f7fc ffee bl 1001f3b4 <issue_probereq>
100223d8: f896 384c ldrb.w r3, [r6, #2124] ; 0x84c
100223dc: 2b04 cmp r3, #4
100223de: d904 bls.n 100223ea <linked_status_chk+0xd6>
100223e0: 4630 mov r0, r6
100223e2: 2106 movs r1, #6
100223e4: 2201 movs r2, #1
100223e6: f7fa fd81 bl 1001ceec <rtw_lps_ctrl_wk_cmd>
100223ea: 4b7a ldr r3, [pc, #488] ; (100225d4 <linked_status_chk+0x2c0>)
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 <linked_status_chk+0x1c2>
1002240a: 4630 mov r0, r6
1002240c: f44f 6145 mov.w r1, #3152 ; 0xc50
10022410: 22ff movs r2, #255 ; 0xff
10022412: f010 f91c bl 1003264e <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
10022424: 0061 lsls r1, r4, #1
10022426: 4603 mov r3, r0
10022428: 462a mov r2, r5
1002242a: 486b ldr r0, [pc, #428] ; (100225d8 <linked_status_chk+0x2c4>)
1002242c: f7f8 fb98 bl 1001ab60 <rtl_printf>
10022430: e051 b.n 100224d6 <linked_status_chk+0x1c2>
10022432: 4b6a ldr r3, [pc, #424] ; (100225dc <linked_status_chk+0x2c8>)
10022434: f886 b84c strb.w fp, [r6, #2124] ; 0x84c
10022438: 681b ldr r3, [r3, #0]
1002243a: b15b cbz r3, 10022454 <linked_status_chk+0x140>
1002243c: 4868 ldr r0, [pc, #416] ; (100225e0 <linked_status_chk+0x2cc>)
1002243e: f7f8 fb8f bl 1001ab60 <rtl_printf>
10022442: 4b68 ldr r3, [pc, #416] ; (100225e4 <linked_status_chk+0x2d0>)
10022444: f8d3 4180 ldr.w r4, [r3, #384] ; 0x180
10022448: f7f5 f8ca bl 100175e0 <rtw_get_current_time>
1002244c: 4601 mov r1, r0
1002244e: 4620 mov r0, r4
10022450: f7f8 fb86 bl 1001ab60 <rtl_printf>
10022454: 4630 mov r0, r6
10022456: 4651 mov r1, sl
10022458: f64f 72ff movw r2, #65535 ; 0xffff
1002245c: f7ff f89b bl 10021596 <receive_disconnect>
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 <linked_status_chk+0x2ba>
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 <linked_status_chk+0x194>
1002247c: 4b5a ldr r3, [pc, #360] ; (100225e8 <linked_status_chk+0x2d4>)
1002247e: 781a ldrb r2, [r3, #0]
10022480: 2a00 cmp r2, #0
10022482: f040 80a4 bne.w 100225ce <linked_status_chk+0x2ba>
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 <rtw_set_timer>
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 <linked_status_chk+0x2ba>
100224a8: 4950 ldr r1, [pc, #320] ; (100225ec <linked_status_chk+0x2d8>)
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 <indicate_wx_custom_event>
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 <linked_status_chk+0x1ee>
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 <linked_status_chk+0x2ba>
100224f8: 4630 mov r0, r6
100224fa: 2100 movs r1, #0
100224fc: f7fd fdf2 bl 100200e4 <issue_nulldata>
10022500: e001 b.n 10022506 <linked_status_chk+0x1f2>
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 <linked_status_chk+0x2ba>
1002250e: 4630 mov r0, r6
10022510: f006 f943 bl 1002879a <is_client_associated_to_ibss>
10022514: 2800 cmp r0, #0
10022516: d05a beq.n 100225ce <linked_status_chk+0x2ba>
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 <linked_status_chk+0x2b0>
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 <linked_status_chk+0x2b0>
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 <linked_status_chk+0x2a0>
1002258a: 68a3 ldr r3, [r4, #8]
1002258c: 2b02 cmp r3, #2
1002258e: d802 bhi.n 10022596 <linked_status_chk+0x282>
10022590: 3301 adds r3, #1
10022592: 60a3 str r3, [r4, #8]
10022594: e016 b.n 100225c4 <linked_status_chk+0x2b0>
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 <report_del_sta_event>
100225ae: f8dd c014 ldr.w ip, [sp, #20]
100225b2: e007 b.n 100225c4 <linked_status_chk+0x2b0>
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 <linked_status_chk+0x212>
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 <survey_timer_hdl>:
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 <survey_timer_hdl+0xd8>
100225fc: 2b03 cmp r3, #3
100225fe: d138 bne.n 10022672 <survey_timer_hdl+0x82>
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 <survey_timer_hdl+0x7c>
10022614: 4d2d ldr r5, [pc, #180] ; (100226cc <survey_timer_hdl+0xdc>)
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 <survey_timer_hdl+0x3c>
10022628: 0612 lsls r2, r2, #24
1002262a: d510 bpl.n 1002264e <survey_timer_hdl+0x5e>
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 <survey_timer_hdl+0x82>
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 <rtw_hal_set_hwreg>
10022664: 782b ldrb r3, [r5, #0]
10022666: 3301 adds r3, #1
10022668: 702b strb r3, [r5, #0]
1002266a: e002 b.n 10022672 <survey_timer_hdl+0x82>
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 <survey_timer_hdl+0x98>
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 <rtw_zmalloc>
1002268e: 4605 mov r5, r0
10022690: b1d0 cbz r0, 100226c8 <survey_timer_hdl+0xd8>
10022692: 2030 movs r0, #48 ; 0x30
10022694: f7f5 f88c bl 100177b0 <rtw_zmalloc>
10022698: 4606 mov r6, r0
1002269a: b920 cbnz r0, 100226a6 <survey_timer_hdl+0xb6>
1002269c: 4628 mov r0, r5
1002269e: 2120 movs r1, #32
100226a0: f7f4 feb3 bl 1001740a <rtw_mfree>
100226a4: e010 b.n 100226c8 <survey_timer_hdl+0xd8>
100226a6: f105 0018 add.w r0, r5, #24
100226aa: f7f4 fec9 bl 10017440 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
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 <survey_timer_hdl>
100226d4 <link_timer_hdl>:
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 <link_timer_hdl+0x1a>
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 <link_timer_hdl+0x36>
100226ee: f413 7200 ands.w r2, r3, #512 ; 0x200
100226f2: d015 beq.n 10022720 <link_timer_hdl+0x4c>
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 <link_timer_hdl+0x3e>
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 <report_join_res>
10022712: 2301 movs r3, #1
10022714: f8c0 3690 str.w r3, [r0, #1680] ; 0x690
10022718: 460a mov r2, r1
1002271a: f7fc ff43 bl 1001f5a4 <issue_auth>
1002271e: e00f b.n 10022740 <link_timer_hdl+0x6c>
10022720: 049b lsls r3, r3, #18
10022722: d515 bpl.n 10022750 <link_timer_hdl+0x7c>
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 <link_timer_hdl+0x68>
10022732: f8c0 2680 str.w r2, [r0, #1664] ; 0x680
10022736: f06f 0101 mvn.w r1, #1
1002273a: e7e6 b.n 1002270a <link_timer_hdl+0x36>
1002273c: f7fd fb1c bl 1001fd78 <issue_assocreq>
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 <rtw_set_timer>
10022750: bd10 pop {r4, pc}
10022752 <_link_timer_hdl>:
10022752: f7ff bfbf b.w 100226d4 <link_timer_hdl>
10022756 <addba_timer_hdl>:
10022756: b168 cbz r0, 10022774 <addba_timer_hdl+0x1e>
10022758: f8d0 31f4 ldr.w r3, [r0, #500] ; 0x1f4
1002275c: 2b01 cmp r3, #1
1002275e: d109 bne.n 10022774 <addba_timer_hdl+0x1e>
10022760: f8d0 31f8 ldr.w r3, [r0, #504] ; 0x1f8
10022764: 2b01 cmp r3, #1
10022766: d105 bne.n 10022774 <addba_timer_hdl+0x1e>
10022768: f890 3200 ldrb.w r3, [r0, #512] ; 0x200
1002276c: b113 cbz r3, 10022774 <addba_timer_hdl+0x1e>
1002276e: 2300 movs r3, #0
10022770: f880 3200 strb.w r3, [r0, #512] ; 0x200
10022774: 4770 bx lr
10022776 <NULL_hdl>:
10022776: 2000 movs r0, #0
10022778: 4770 bx lr
1002277a <setopmode_hdl>:
1002277a: b507 push {r0, r1, r2, lr}
1002277c: 780b ldrb r3, [r1, #0]
1002277e: 2b04 cmp r3, #4
10022780: d103 bne.n 1002278a <setopmode_hdl+0x10>
10022782: 2303 movs r3, #3
10022784: f8c0 3680 str.w r3, [r0, #1664] ; 0x680
10022788: e00f b.n 100227aa <setopmode_hdl+0x30>
1002278a: 2b01 cmp r3, #1
1002278c: d109 bne.n 100227a2 <setopmode_hdl+0x28>
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 <setopmode_hdl+0x30>
100227a2: b90b cbnz r3, 100227a8 <setopmode_hdl+0x2e>
100227a4: 2301 movs r3, #1
100227a6: e000 b.n 100227aa <setopmode_hdl+0x30>
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 <rtw_hal_set_hwreg>
100227b8: 2000 movs r0, #0
100227ba: b003 add sp, #12
100227bc: f85d fb04 ldr.w pc, [sp], #4
100227c0 <disconnect_hdl>:
100227c0: b537 push {r0, r1, r2, r4, r5, lr}
100227c2: 4604 mov r4, r0
100227c4: f005 ffdd bl 10028782 <is_client_associated_to_ap>
100227c8: b128 cbz r0, 100227d6 <disconnect_hdl+0x16>
100227ca: 4620 mov r0, r4
100227cc: f104 019c add.w r1, r4, #156 ; 0x9c
100227d0: 2203 movs r2, #3
100227d2: f7fd fda7 bl 10020324 <issue_deauth>
100227d6: 4620 mov r0, r4
100227d8: 210b movs r1, #11
100227da: 2200 movs r2, #0
100227dc: f00f fe79 bl 100324d2 <rtw_hal_set_hwreg>
100227e0: 4620 mov r0, r4
100227e2: 2104 movs r1, #4
100227e4: 4a20 ldr r2, [pc, #128] ; (10022868 <disconnect_hdl+0xa8>)
100227e6: f00f fe74 bl 100324d2 <rtw_hal_set_hwreg>
100227ea: f241 33b5 movw r3, #5045 ; 0x13b5
100227ee: 5ce1 ldrb r1, [r4, r3]
100227f0: 4620 mov r0, r4
100227f2: f006 fbb5 bl 10028f60 <update_tx_basic_rate>
100227f6: f8d4 3680 ldr.w r3, [r4, #1664] ; 0x680
100227fa: 07db lsls r3, r3, #31
100227fc: d507 bpl.n 1002280e <disconnect_hdl+0x4e>
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 <rtw_hal_set_hwreg>
1002280e: 4620 mov r0, r4
10022810: 2102 movs r1, #2
10022812: 2500 movs r5, #0
10022814: f005 ff06 bl 10028624 <Set_MSR>
10022818: f8c4 5680 str.w r5, [r4, #1664] ; 0x680
1002281c: 4620 mov r0, r4
1002281e: 2101 movs r1, #1
10022820: f7fb fea4 bl 1001e56c <check_buddy_fwstate>
10022824: 2801 cmp r0, #1
10022826: d00a beq.n 1002283e <disconnect_hdl+0x7e>
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 <set_channel_bwmode>
1002283e: 4620 mov r0, r4
10022840: f006 f82e bl 100288a0 <flush_all_cam_entry>
10022844: f604 003c addw r0, r4, #2108 ; 0x83c
10022848: f014 fae8 bl 10036e1c <rtw_cancel_timer>
1002284c: f204 402c addw r0, r4, #1068 ; 0x42c
10022850: f014 fae4 bl 10036e1c <rtw_cancel_timer>
10022854: 4620 mov r0, r4
10022856: f004 f8f6 bl 10026a46 <rtw_free_uc_swdec_pending_queue>
1002285a: 4620 mov r0, r4
1002285c: f004 f91f bl 10026a9e <rtw_free_buf_pending_queue>
10022860: 2000 movs r0, #0
10022862: b003 add sp, #12
10022864: bd30 pop {r4, r5, pc}
10022866: bf00 nop
10022868: 10041449 .word 0x10041449
1002286c <setauth_hdl>:
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 <setkey_hdl>:
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 <setkey_hdl+0x18>
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 <setkey_hdl+0x54>)
1002289e: f446 4600 orr.w r6, r6, #32768 ; 0x8000
100228a2: 681b ldr r3, [r3, #0]
100228a4: b14b cbz r3, 100228ba <setkey_hdl+0x3e>
100228a6: 480b ldr r0, [pc, #44] ; (100228d4 <setkey_hdl+0x58>)
100228a8: f7f8 f95a bl 1001ab60 <rtl_printf>
100228ac: 4b0a ldr r3, [pc, #40] ; (100228d8 <setkey_hdl+0x5c>)
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 <rtl_printf>
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 <write_cam>
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 <set_stakey_hdl>:
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 <set_stakey_hdl+0x32>
100228f0: f500 6046 add.w r0, r0, #3168 ; 0xc60
100228f4: f105 019c add.w r1, r5, #156 ; 0x9c
100228f8: f005 fccc bl 10028294 <rtw_get_stainfo>
100228fc: b130 cbz r0, 1002290c <set_stakey_hdl+0x30>
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 <set_stakey_hdl+0x32>
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 <set_stakey_hdl+0x56>
1002291a: 4b32 ldr r3, [pc, #200] ; (100229e4 <set_stakey_hdl+0x108>)
1002291c: 681b ldr r3, [r3, #0]
1002291e: b143 cbz r3, 10022932 <set_stakey_hdl+0x56>
10022920: 4831 ldr r0, [pc, #196] ; (100229e8 <set_stakey_hdl+0x10c>)
10022922: f7f8 f91d bl 1001ab60 <rtl_printf>
10022926: 4b31 ldr r3, [pc, #196] ; (100229ec <set_stakey_hdl+0x110>)
10022928: 79a1 ldrb r1, [r4, #6]
1002292a: f8d3 0188 ldr.w r0, [r3, #392] ; 0x188
1002292e: f7f8 f917 bl 1001ab60 <rtl_printf>
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 <set_stakey_hdl+0xd2>
10022940: b926 cbnz r6, 1002294c <set_stakey_hdl+0x70>
10022942: 4628 mov r0, r5
10022944: 79e1 ldrb r1, [r4, #7]
10022946: f005 ff94 bl 10028872 <clear_cam_entry>
1002294a: e02e b.n 100229aa <set_stakey_hdl+0xce>
1002294c: f505 6046 add.w r0, r5, #3168 ; 0xc60
10022950: 4621 mov r1, r4
10022952: f005 fc9f bl 10028294 <rtw_get_stainfo>
10022956: 2800 cmp r0, #0
10022958: d03f beq.n 100229da <set_stakey_hdl+0xfe>
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 <set_stakey_hdl+0xbc>
1002296c: 4b1d ldr r3, [pc, #116] ; (100229e4 <set_stakey_hdl+0x108>)
1002296e: 681b ldr r3, [r3, #0]
10022970: b193 cbz r3, 10022998 <set_stakey_hdl+0xbc>
10022972: 481d ldr r0, [pc, #116] ; (100229e8 <set_stakey_hdl+0x10c>)
10022974: f7f8 f8f4 bl 1001ab60 <rtl_printf>
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 <set_stakey_hdl+0x110>)
10022990: f8d0 018c ldr.w r0, [r0, #396] ; 0x18c
10022994: f7f8 f8e4 bl 1001ab60 <rtl_printf>
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 <write_cam>
100229aa: 2601 movs r6, #1
100229ac: e016 b.n 100229dc <set_stakey_hdl+0x100>
100229ae: b926 cbnz r6, 100229ba <set_stakey_hdl+0xde>
100229b0: 4628 mov r0, r5
100229b2: 79e1 ldrb r1, [r4, #7]
100229b4: f005 ff5d bl 10028872 <clear_cam_entry>
100229b8: e010 b.n 100229dc <set_stakey_hdl+0x100>
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 <write_cam>
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 <set_stakey_hdl+0x100>
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 <set_tx_beacon_cmd>:
100229f0: b5f8 push {r3, r4, r5, r6, r7, lr}
100229f2: 4606 mov r6, r0
100229f4: 2020 movs r0, #32
100229f6: f7f4 fedb bl 100177b0 <rtw_zmalloc>
100229fa: 4604 mov r4, r0
100229fc: b390 cbz r0, 10022a64 <set_tx_beacon_cmd+0x74>
100229fe: f44f 705f mov.w r0, #892 ; 0x37c
10022a02: f7f4 fed5 bl 100177b0 <rtw_zmalloc>
10022a06: 4605 mov r5, r0
10022a08: b928 cbnz r0, 10022a16 <set_tx_beacon_cmd+0x26>
10022a0a: 4620 mov r0, r4
10022a0c: 2120 movs r1, #32
10022a0e: f7f4 fcfc bl 1001740a <rtw_mfree>
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 <rtw_memcpy>
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 <update_hidden_ssid>
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 <rtw_init_listhead>
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 <rtw_enqueue_cmd>
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 <mlme_evt_hdl>:
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 <mlme_evt_hdl+0x44>
10022a78: 490d ldr r1, [pc, #52] ; (10022ab0 <mlme_evt_hdl+0x48>)
10022a7a: f851 3035 ldr.w r3, [r1, r5, lsl #3]
10022a7e: 460f mov r7, r1
10022a80: b113 cbz r3, 10022a88 <mlme_evt_hdl+0x20>
10022a82: b292 uxth r2, r2
10022a84: 4293 cmp r3, r2
10022a86: d111 bne.n 10022aac <mlme_evt_hdl+0x44>
10022a88: f604 101c addw r0, r4, #2332 ; 0x91c
10022a8c: f7f4 fe0a bl 100176a4 <ATOMIC_INC>
10022a90: f116 0108 adds.w r1, r6, #8
10022a94: d00a beq.n 10022aac <mlme_evt_hdl+0x44>
10022a96: eb07 05c5 add.w r5, r7, r5, lsl #3
10022a9a: 686b ldr r3, [r5, #4]
10022a9c: b10b cbz r3, 10022aa2 <mlme_evt_hdl+0x3a>
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 <tx_beacon_hdl>:
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 <issue_beacon>
10022abe: 4638 mov r0, r7
10022ac0: f005 fc3e bl 10028340 <rtw_get_bcmc_stainfo>
10022ac4: 4604 mov r4, r0
10022ac6: 2800 cmp r0, #0
10022ac8: d04d beq.n 10022b66 <tx_beacon_hdl+0xb2>
10022aca: f8b7 3cfe ldrh.w r3, [r7, #3326] ; 0xcfe
10022ace: 07db lsls r3, r3, #31
10022ad0: d549 bpl.n 10022b66 <tx_beacon_hdl+0xb2>
10022ad2: f8d0 30f4 ldr.w r3, [r0, #244] ; 0xf4
10022ad6: 2b00 cmp r3, #0
10022ad8: d045 beq.n 10022b66 <tx_beacon_hdl+0xb2>
10022ada: 200a movs r0, #10
10022adc: f104 06f0 add.w r6, r4, #240 ; 0xf0
10022ae0: f7f4 fdb8 bl 10017654 <rtw_msleep_os>
10022ae4: 4630 mov r0, r6
10022ae6: a901 add r1, sp, #4
10022ae8: f7f4 fd6e bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10022afc: bb78 cbnz r0, 10022b5e <tx_beacon_hdl+0xaa>
10022afe: 4628 mov r0, r5
10022b00: f7f4 fcb2 bl 10017468 <rtw_list_delete>
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 <rtw_exit_critical_bh>
10022b30: 4640 mov r0, r8
10022b32: a901 add r1, sp, #4
10022b34: f7f4 fd48 bl 100175c8 <rtw_enter_critical_bh>
10022b38: 4638 mov r0, r7
10022b3a: 4629 mov r1, r5
10022b3c: f006 ffc3 bl 10029ac6 <rtw_xmitframe_enqueue>
10022b40: 2801 cmp r0, #1
10022b42: d003 beq.n 10022b4c <tx_beacon_hdl+0x98>
10022b44: 4640 mov r0, r8
10022b46: 4629 mov r1, r5
10022b48: f006 ff22 bl 10029990 <rtw_free_xmitframe>
10022b4c: 4640 mov r0, r8
10022b4e: a901 add r1, sp, #4
10022b50: f7f4 fd44 bl 100175dc <rtw_exit_critical_bh>
10022b54: 4630 mov r0, r6
10022b56: a901 add r1, sp, #4
10022b58: f7f4 fd36 bl 100175c8 <rtw_enter_critical_bh>
10022b5c: e7c8 b.n 10022af0 <tx_beacon_hdl+0x3c>
10022b5e: 4630 mov r0, r6
10022b60: a901 add r1, sp, #4
10022b62: f7f4 fd3b bl 100175dc <rtw_exit_critical_bh>
10022b66: 2000 movs r0, #0
10022b68: b003 add sp, #12
10022b6a: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
10022b6e <check_buddy_mlmeinfo_state>:
10022b6e: b150 cbz r0, 10022b86 <check_buddy_mlmeinfo_state+0x18>
10022b70: f641 035c movw r3, #6236 ; 0x185c
10022b74: 58c0 ldr r0, [r0, r3]
10022b76: b130 cbz r0, 10022b86 <check_buddy_mlmeinfo_state+0x18>
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 <site_survey>:
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 <site_survey+0x16>
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 <site_survey+0x34>
10022bb2: fb02 4303 mla r3, r2, r3, r4
10022bb6: f893 15cc ldrb.w r1, [r3, #1484] ; 0x5cc
10022bba: e042 b.n 10022c42 <site_survey+0xba>
10022bbc: 2902 cmp r1, #2
10022bbe: d104 bne.n 10022bca <site_survey+0x42>
10022bc0: fb02 4303 mla r3, r2, r3, r4
10022bc4: f893 15fc ldrb.w r1, [r3, #1532] ; 0x5fc
10022bc8: e03b b.n 10022c42 <site_survey+0xba>
10022bca: f894 18fa ldrb.w r1, [r4, #2298] ; 0x8fa
10022bce: b921 cbnz r1, 10022bda <site_survey+0x52>
10022bd0: fb02 4303 mla r3, r2, r3, r4
10022bd4: f893 1524 ldrb.w r1, [r3, #1316] ; 0x524
10022bd8: e024 b.n 10022c24 <site_survey+0x9c>
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 <site_survey+0x84>
10022bec: f012 0506 ands.w r5, r2, #6
10022bf0: f891 1524 ldrb.w r1, [r1, #1316] ; 0x524
10022bf4: d115 bne.n 10022c22 <site_survey+0x9a>
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 <site_survey+0x9c>
10022c06: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa
10022c0a: e00b b.n 10022c24 <site_survey+0x9c>
10022c0c: f894 2522 ldrb.w r2, [r4, #1314] ; 0x522
10022c10: 4293 cmp r3, r2
10022c12: da03 bge.n 10022c1c <site_survey+0x94>
10022c14: f504 6003 add.w r0, r4, #2096 ; 0x830
10022c18: 2101 movs r1, #1
10022c1a: e062 b.n 10022ce2 <site_survey+0x15a>
10022c1c: f884 58fa strb.w r5, [r4, #2298] ; 0x8fa
10022c20: e001 b.n 10022c26 <site_survey+0x9e>
10022c22: 2619 movs r6, #25
10022c24: b969 cbnz r1, 10022c42 <site_survey+0xba>
10022c26: f894 3522 ldrb.w r3, [r4, #1314] ; 0x522
10022c2a: 2b01 cmp r3, #1
10022c2c: d108 bne.n 10022c40 <site_survey+0xb8>
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 <init_channel_set>
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 <site_survey+0x160>
10022c54: 4620 mov r0, r4
10022c56: b11b cbz r3, 10022c60 <site_survey+0xd8>
10022c58: f894 38fa ldrb.w r3, [r4, #2298] ; 0x8fa
10022c5c: 2b01 cmp r3, #1
10022c5e: d104 bne.n 10022c6a <site_survey+0xe2>
10022c60: 2200 movs r2, #0
10022c62: 4613 mov r3, r2
10022c64: f005 fd4a bl 100286fc <set_channel_bwmode>
10022c68: e001 b.n 10022c6e <site_survey+0xe6>
10022c6a: f005 fd0f bl 1002868c <SelectChannel>
10022c6e: 2d01 cmp r5, #1
10022c70: d12a bne.n 10022cc8 <site_survey+0x140>
10022c72: 6863 ldr r3, [r4, #4]
10022c74: 2b05 cmp r3, #5
10022c76: d005 beq.n 10022c84 <site_survey+0xfc>
10022c78: f8d4 7658 ldr.w r7, [r4, #1624] ; 0x658
10022c7c: b1b7 cbz r7, 10022cac <site_survey+0x124>
10022c7e: f504 67cb add.w r7, r4, #1624 ; 0x658
10022c82: e017 b.n 10022cb4 <site_survey+0x12c>
10022c84: a802 add r0, sp, #8
10022c86: 2100 movs r1, #0
10022c88: 2228 movs r2, #40 ; 0x28
10022c8a: f7f4 fbd1 bl 10017430 <rtw_memset>
10022c8e: a803 add r0, sp, #12
10022c90: 494c ldr r1, [pc, #304] ; (10022dc4 <site_survey+0x23c>)
10022c92: 2207 movs r2, #7
10022c94: f7f4 fbbc bl 10017410 <rtw_memcpy>
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 <issue_probereq>
10022ca6: 4620 mov r0, r4
10022ca8: a902 add r1, sp, #8
10022caa: e00a b.n 10022cc2 <site_survey+0x13a>
10022cac: f8d4 3654 ldr.w r3, [r4, #1620] ; 0x654
10022cb0: 2b01 cmp r3, #1
10022cb2: d109 bne.n 10022cc8 <site_survey+0x140>
10022cb4: 4620 mov r0, r4
10022cb6: 4639 mov r1, r7
10022cb8: 462a mov r2, r5
10022cba: f7fc fb7b bl 1001f3b4 <issue_probereq>
10022cbe: 4620 mov r0, r4
10022cc0: 4639 mov r1, r7
10022cc2: 462a mov r2, r5
10022cc4: f7fc fb76 bl 1001f3b4 <issue_probereq>
10022cc8: f8b4 361a ldrh.w r3, [r4, #1562] ; 0x61a
10022ccc: 2b02 cmp r3, #2
10022cce: d003 beq.n 10022cd8 <site_survey+0x150>
10022cd0: 2b01 cmp r3, #1
10022cd2: bf08 it eq
10022cd4: 2621 moveq r6, #33 ; 0x21
10022cd6: e001 b.n 10022cdc <site_survey+0x154>
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 <rtw_set_timer>
10022ce6: e06a b.n 10022dbe <site_survey+0x236>
10022ce8: 6923 ldr r3, [r4, #16]
10022cea: 07db lsls r3, r3, #31
10022cec: d55d bpl.n 10022daa <site_survey+0x222>
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 <set_channel_bwmode>
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 <Set_MSR>
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 <rtw_hal_set_hwreg>
10022d24: 4620 mov r0, r4
10022d26: f005 fc64 bl 100285f2 <Restore_DM_Func_Flag>
10022d2a: 4620 mov r0, r4
10022d2c: f005 fd29 bl 10028782 <is_client_associated_to_ap>
10022d30: 2801 cmp r0, #1
10022d32: f641 055c movw r5, #6236 ; 0x185c
10022d36: d103 bne.n 10022d40 <site_survey+0x1b8>
10022d38: 4620 mov r0, r4
10022d3a: 2100 movs r1, #0
10022d3c: f7fd f9d2 bl 100200e4 <issue_nulldata>
10022d40: 5960 ldr r0, [r4, r5]
10022d42: f005 fd1e bl 10028782 <is_client_associated_to_ap>
10022d46: 2801 cmp r0, #1
10022d48: d103 bne.n 10022d52 <site_survey+0x1ca>
10022d4a: 5960 ldr r0, [r4, r5]
10022d4c: 2100 movs r1, #0
10022d4e: f7fd f9c9 bl 100200e4 <issue_nulldata>
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 <rtw_hal_set_hwreg>
10022d62: 4620 mov r0, r4
10022d64: f7fe fa64 bl 10021230 <report_surveydone_event>
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 <issue_action_BSSCoexistPacket>
10022d78: 4620 mov r0, r4
10022d7a: f7fb fdef bl 1001e95c <issue_action_BSSCoexistPacket>
10022d7e: 4620 mov r0, r4
10022d80: f7fb fdec bl 1001e95c <issue_action_BSSCoexistPacket>
10022d84: 4620 mov r0, r4
10022d86: 2103 movs r1, #3
10022d88: f7ff fef1 bl 10022b6e <check_buddy_mlmeinfo_state>
10022d8c: b1b8 cbz r0, 10022dbe <site_survey+0x236>
10022d8e: 4620 mov r0, r4
10022d90: 2101 movs r1, #1
10022d92: f7fb fbeb bl 1001e56c <check_buddy_fwstate>
10022d96: b190 cbz r0, 10022dbe <site_survey+0x236>
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 <update_beacon>
10022da8: e009 b.n 10022dbe <site_survey+0x236>
10022daa: 4620 mov r0, r4
10022dac: 2101 movs r1, #1
10022dae: f7fb fbdd bl 1001e56c <check_buddy_fwstate>
10022db2: 2800 cmp r0, #0
10022db4: d09b beq.n 10022cee <site_survey+0x166>
10022db6: 7bb9 ldrb r1, [r7, #14]
10022db8: 7bfb ldrb r3, [r7, #15]
10022dba: 7c3a ldrb r2, [r7, #16]
10022dbc: e79d b.n 10022cfa <site_survey+0x172>
10022dbe: b00d add sp, #52 ; 0x34
10022dc0: bdf0 pop {r4, r5, r6, r7, pc}
10022dc2: bf00 nop
10022dc4: 10041492 .word 0x10041492
10022dc8 <sitesurvey_cmd_hdl>:
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 <sitesurvey_cmd_hdl+0x9e>
10022dd6: 213f movs r1, #63 ; 0x3f
10022dd8: 4632 mov r2, r6
10022dda: f00f fb7a bl 100324d2 <rtw_hal_set_hwreg>
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 <sitesurvey_cmd_hdl+0x38>
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 <rtw_memcpy>
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 <is_client_associated_to_ap>
10022e10: 2801 cmp r0, #1
10022e12: 4605 mov r5, r0
10022e14: d113 bne.n 10022e3e <sitesurvey_cmd_hdl+0x76>
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 <issue_nulldata>
10022e24: f641 065c movw r6, #6236 ; 0x185c
10022e28: 4629 mov r1, r5
10022e2a: 4620 mov r0, r4
10022e2c: f7fd f95a bl 100200e4 <issue_nulldata>
10022e30: 59a0 ldr r0, [r4, r6]
10022e32: f005 fca6 bl 10028782 <is_client_associated_to_ap>
10022e36: 2801 cmp r0, #1
10022e38: 4605 mov r5, r0
10022e3a: d144 bne.n 10022ec6 <sitesurvey_cmd_hdl+0xfe>
10022e3c: e00a b.n 10022e54 <sitesurvey_cmd_hdl+0x8c>
10022e3e: f641 065c movw r6, #6236 ; 0x185c
10022e42: 59a0 ldr r0, [r4, r6]
10022e44: f005 fc9d bl 10028782 <is_client_associated_to_ap>
10022e48: 2801 cmp r0, #1
10022e4a: 4605 mov r5, r0
10022e4c: d10b bne.n 10022e66 <sitesurvey_cmd_hdl+0x9e>
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 <issue_nulldata>
10022e5c: 59a0 ldr r0, [r4, r6]
10022e5e: 4629 mov r1, r5
10022e60: f7fd f940 bl 100200e4 <issue_nulldata>
10022e64: e02f b.n 10022ec6 <sitesurvey_cmd_hdl+0xfe>
10022e66: f8d4 3648 ldr.w r3, [r4, #1608] ; 0x648
10022e6a: 3b01 subs r3, #1
10022e6c: 2b01 cmp r3, #1
10022e6e: d826 bhi.n 10022ebe <sitesurvey_cmd_hdl+0xf6>
10022e70: 4620 mov r0, r4
10022e72: f005 fbb3 bl 100285dc <Save_DM_Func_Flag>
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 <Switch_DM_Func>
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 <rtw_hal_set_hwreg>
10022ea0: 4620 mov r0, r4
10022ea2: 2100 movs r1, #0
10022ea4: f005 fbbe bl 10028624 <Set_MSR>
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 <rtw_hal_set_hwreg>
10022eb8: 2303 movs r3, #3
10022eba: f8c4 3648 str.w r3, [r4, #1608] ; 0x648
10022ebe: 4620 mov r0, r4
10022ec0: f7ff fe62 bl 10022b88 <site_survey>
10022ec4: e004 b.n 10022ed0 <sitesurvey_cmd_hdl+0x108>
10022ec6: f504 6003 add.w r0, r4, #2096 ; 0x830
10022eca: 2132 movs r1, #50 ; 0x32
10022ecc: f013 ffa4 bl 10036e18 <rtw_set_timer>
10022ed0: 2000 movs r0, #0
10022ed2: b002 add sp, #8
10022ed4: bd70 pop {r4, r5, r6, pc}
10022ed6 <concurrent_chk_start_clnt_join>:
10022ed6: b570 push {r4, r5, r6, lr}
10022ed8: 4605 mov r5, r0
10022eda: f7fb fb2b bl 1001e534 <rtw_buddy_adapter_up>
10022ede: b388 cbz r0, 10022f44 <concurrent_chk_start_clnt_join+0x6e>
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 <concurrent_chk_start_clnt_join+0x50>
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 <concurrent_chk_start_clnt_join+0x34>
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 <concurrent_chk_start_clnt_join+0x50>
10022f0a: 2601 movs r6, #1
10022f0c: f884 6902 strb.w r6, [r4, #2306] ; 0x902
10022f10: 4620 mov r0, r4
10022f12: f7f8 ffe1 bl 1001bed8 <rtw_sta_flush>
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 <rtw_hal_set_hwreg>
10022f24: e00e b.n 10022f44 <concurrent_chk_start_clnt_join+0x6e>
10022f26: 6923 ldr r3, [r4, #16]
10022f28: f003 0309 and.w r3, r3, #9
10022f2c: 2b09 cmp r3, #9
10022f2e: d109 bne.n 10022f44 <concurrent_chk_start_clnt_join+0x6e>
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 <concurrent_chk_start_clnt_join+0x72>
10022f3c: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f
10022f40: 2b01 cmp r3, #1
10022f42: d008 beq.n 10022f56 <concurrent_chk_start_clnt_join+0x80>
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 <report_join_res>
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 <concurrent_chk_start_clnt_join+0x6e>
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 <concurrent_chk_start_clnt_join+0x72>
10022f6a: bd70 pop {r4, r5, r6, pc}
10022f6c <start_clnt_join>:
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 <get_beacon_interval>
10022f82: f8a4 072a strh.w r0, [r4, #1834] ; 0x72a
10022f86: 4620 mov r0, r4
10022f88: f006 f8fe bl 10029188 <update_wireless_mode>
10022f8c: 4628 mov r0, r5
10022f8e: f7fa fb11 bl 1001d5b4 <rtw_get_capability>
10022f92: 4605 mov r5, r0
10022f94: 4629 mov r1, r5
10022f96: 4620 mov r0, r4
10022f98: f006 f8b7 bl 1002910a <update_capinfo>
10022f9c: 07eb lsls r3, r5, #31
10022f9e: d54c bpl.n 1002303a <start_clnt_join+0xce>
10022fa0: 4620 mov r0, r4
10022fa2: f7ff ff98 bl 10022ed6 <concurrent_chk_start_clnt_join>
10022fa6: 2800 cmp r0, #0
10022fa8: d047 beq.n 1002303a <start_clnt_join+0xce>
10022faa: 4620 mov r0, r4
10022fac: 2102 movs r1, #2
10022fae: f005 fb39 bl 10028624 <Set_MSR>
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 <rtw_hal_set_hwreg>
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 <set_channel_bwmode>
10022fee: f8b4 072a ldrh.w r0, [r4, #1834] ; 0x72a
10022ff2: f005 fbf1 bl 100287d8 <decide_wait_for_beacon_timeout>
10022ff6: 4601 mov r1, r0
10022ff8: f604 003c addw r0, r4, #2108 ; 0x83c
10022ffc: f013 ff0c bl 10036e18 <rtw_set_timer>
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 <start_clnt_join+0xce>
1002300e: 6f8b ldr r3, [r1, #120] ; 0x78
10023010: b19b cbz r3, 1002303a <start_clnt_join+0xce>
10023012: 4620 mov r0, r4
10023014: f7fe faea bl 100215ec <OnBeacon>
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 <rtw_mfree>
10023024: f8d4 050c ldr.w r0, [r4, #1292] ; 0x50c
10023028: 2100 movs r1, #0
1002302a: f7f4 f9ee bl 1001740a <rtw_mfree>
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 <join_cmd_hdl>:
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 <join_cmd_hdl+0x46>
10023052: 079b lsls r3, r3, #30
10023054: d504 bpl.n 10023060 <join_cmd_hdl+0x20>
10023056: f100 019c add.w r1, r0, #156 ; 0x9c
1002305a: 2203 movs r2, #3
1002305c: f7fd f962 bl 10020324 <issue_deauth>
10023060: 2700 movs r7, #0
10023062: 4620 mov r0, r4
10023064: f8c4 7680 str.w r7, [r4, #1664] ; 0x680
10023068: f005 fc1a bl 100288a0 <flush_all_cam_entry>
1002306c: f604 003c addw r0, r4, #2108 ; 0x83c
10023070: f013 fed4 bl 10036e1c <rtw_cancel_timer>
10023074: 4620 mov r0, r4
10023076: 2102 movs r1, #2
10023078: f005 fad4 bl 10028624 <Set_MSR>
1002307c: 4620 mov r0, r4
1002307e: 210b movs r1, #11
10023080: 463a mov r2, r7
10023082: f00f fa26 bl 100324d2 <rtw_hal_set_hwreg>
10023086: 4620 mov r0, r4
10023088: f7fb f870 bl 1001e16c <rtw_joinbss_reset>
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 <rtw_memcpy>
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 <join_cmd_hdl+0x118>
100230cc: f105 017c add.w r1, r5, #124 ; 0x7c
100230d0: f504 708a add.w r0, r4, #276 ; 0x114
100230d4: f7f4 f99c bl 10017410 <rtw_memcpy>
100230d8: 250c movs r5, #12
100230da: f8d4 3110 ldr.w r3, [r4, #272] ; 0x110
100230de: 429d cmp r5, r3
100230e0: d21f bcs.n 10023122 <join_cmd_hdl+0xe2>
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 <join_cmd_hdl+0xd4>
100230f0: 2add cmp r2, #221 ; 0xdd
100230f2: d005 beq.n 10023100 <join_cmd_hdl+0xc0>
100230f4: 2a2d cmp r2, #45 ; 0x2d
100230f6: d110 bne.n 1002311a <join_cmd_hdl+0xda>
100230f8: 2301 movs r3, #1
100230fa: f884 3735 strb.w r3, [r4, #1845] ; 0x735
100230fe: e00c b.n 1002311a <join_cmd_hdl+0xda>
10023100: 3006 adds r0, #6
10023102: 4917 ldr r1, [pc, #92] ; (10023160 <join_cmd_hdl+0x120>)
10023104: 2204 movs r2, #4
10023106: f7f4 f98b bl 10017420 <rtw_memcmp>
1002310a: b130 cbz r0, 1002311a <join_cmd_hdl+0xda>
1002310c: 2301 movs r3, #1
1002310e: f884 3731 strb.w r3, [r4, #1841] ; 0x731
10023112: e002 b.n 1002311a <join_cmd_hdl+0xda>
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 <join_cmd_hdl+0x9a>
10023122: f104 007c add.w r0, r4, #124 ; 0x7c
10023126: f014 fb8e bl 10037846 <rtw_get_bcn_info>
1002312a: 4620 mov r0, r4
1002312c: 2104 movs r1, #4
1002312e: f104 029c add.w r2, r4, #156 ; 0x9c
10023132: f00f f9ce bl 100324d2 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
10023146: f604 003c addw r0, r4, #2108 ; 0x83c
1002314a: f013 fe67 bl 10036e1c <rtw_cancel_timer>
1002314e: 4620 mov r0, r4
10023150: f7ff ff0c bl 10022f6c <start_clnt_join>
10023154: 4628 mov r0, r5
10023156: e000 b.n 1002315a <join_cmd_hdl+0x11a>
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 <concurrent_chk_joinbss_done>:
10023164: b573 push {r0, r1, r4, r5, r6, lr}
10023166: 4605 mov r5, r0
10023168: 460e mov r6, r1
1002316a: f7fb f9e3 bl 1001e534 <rtw_buddy_adapter_up>
1002316e: 2800 cmp r0, #0
10023170: f000 80d9 beq.w 10023326 <concurrent_chk_joinbss_done+0x1c2>
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 <concurrent_chk_joinbss_done+0x1c2>
10023188: 6923 ldr r3, [r4, #16]
1002318a: 07db lsls r3, r3, #31
1002318c: f140 80cb bpl.w 10023326 <concurrent_chk_joinbss_done+0x1c2>
10023190: 2e00 cmp r6, #0
10023192: f894 351f ldrb.w r3, [r4, #1311] ; 0x51f
10023196: f2c0 80b9 blt.w 1002330c <concurrent_chk_joinbss_done+0x1a8>
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 <concurrent_chk_joinbss_done+0x164>
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 <concurrent_chk_joinbss_done+0x6a>
100231be: 9a01 ldr r2, [sp, #4]
100231c0: b132 cbz r2, 100231d0 <concurrent_chk_joinbss_done+0x6c>
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 <concurrent_chk_joinbss_done+0x6c>
100231ce: 4602 mov r2, r0
100231d0: f895 351f ldrb.w r3, [r5, #1311] ; 0x51f
100231d4: 2b01 cmp r3, #1
100231d6: d114 bne.n 10023202 <concurrent_chk_joinbss_done+0x9e>
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 <concurrent_chk_joinbss_done+0x152>
100231e4: f895 3520 ldrb.w r3, [r5, #1312] ; 0x520
100231e8: 2b01 cmp r3, #1
100231ea: d005 beq.n 100231f8 <concurrent_chk_joinbss_done+0x94>
100231ec: 2b02 cmp r3, #2
100231ee: d162 bne.n 100232b6 <concurrent_chk_joinbss_done+0x152>
100231f0: 7853 ldrb r3, [r2, #1]
100231f2: f043 0303 orr.w r3, r3, #3
100231f6: e002 b.n 100231fe <concurrent_chk_joinbss_done+0x9a>
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 <concurrent_chk_joinbss_done+0x152>
10023202: 2b00 cmp r3, #0
10023204: d157 bne.n 100232b6 <concurrent_chk_joinbss_done+0x152>
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 <concurrent_chk_joinbss_done+0x11c>
10023210: 1f59 subs r1, r3, #5
10023212: 2909 cmp r1, #9
10023214: d93b bls.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023216: 2b6c cmp r3, #108 ; 0x6c
10023218: d032 beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
1002321a: d816 bhi.n 1002324a <concurrent_chk_joinbss_done+0xe6>
1002321c: 2b34 cmp r3, #52 ; 0x34
1002321e: d02f beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
10023220: d808 bhi.n 10023234 <concurrent_chk_joinbss_done+0xd0>
10023222: 2b28 cmp r3, #40 ; 0x28
10023224: d033 beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023226: d801 bhi.n 1002322c <concurrent_chk_joinbss_done+0xc8>
10023228: 2b24 cmp r3, #36 ; 0x24
1002322a: e022 b.n 10023272 <concurrent_chk_joinbss_done+0x10e>
1002322c: 2b2c cmp r3, #44 ; 0x2c
1002322e: d027 beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
10023230: 2b30 cmp r3, #48 ; 0x30
10023232: e023 b.n 1002327c <concurrent_chk_joinbss_done+0x118>
10023234: 2b40 cmp r3, #64 ; 0x40
10023236: d02a beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023238: d803 bhi.n 10023242 <concurrent_chk_joinbss_done+0xde>
1002323a: 2b38 cmp r3, #56 ; 0x38
1002323c: d027 beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
1002323e: 2b3c cmp r3, #60 ; 0x3c
10023240: e017 b.n 10023272 <concurrent_chk_joinbss_done+0x10e>
10023242: 2b64 cmp r3, #100 ; 0x64
10023244: d01c beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
10023246: 2b68 cmp r3, #104 ; 0x68
10023248: e018 b.n 1002327c <concurrent_chk_joinbss_done+0x118>
1002324a: 2b84 cmp r3, #132 ; 0x84
1002324c: d018 beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
1002324e: d80a bhi.n 10023266 <concurrent_chk_joinbss_done+0x102>
10023250: 2b78 cmp r3, #120 ; 0x78
10023252: d01c beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023254: d803 bhi.n 1002325e <concurrent_chk_joinbss_done+0xfa>
10023256: 2b70 cmp r3, #112 ; 0x70
10023258: d019 beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
1002325a: 2b74 cmp r3, #116 ; 0x74
1002325c: e009 b.n 10023272 <concurrent_chk_joinbss_done+0x10e>
1002325e: 2b7c cmp r3, #124 ; 0x7c
10023260: d00e beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
10023262: 2b80 cmp r3, #128 ; 0x80
10023264: e00a b.n 1002327c <concurrent_chk_joinbss_done+0x118>
10023266: 2b99 cmp r3, #153 ; 0x99
10023268: d011 beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
1002326a: d804 bhi.n 10023276 <concurrent_chk_joinbss_done+0x112>
1002326c: 2b88 cmp r3, #136 ; 0x88
1002326e: d00e beq.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023270: 2b95 cmp r3, #149 ; 0x95
10023272: d116 bne.n 100232a2 <concurrent_chk_joinbss_done+0x13e>
10023274: e004 b.n 10023280 <concurrent_chk_joinbss_done+0x11c>
10023276: 2b9d cmp r3, #157 ; 0x9d
10023278: d002 beq.n 10023280 <concurrent_chk_joinbss_done+0x11c>
1002327a: 2ba1 cmp r3, #161 ; 0xa1
1002327c: d111 bne.n 100232a2 <concurrent_chk_joinbss_done+0x13e>
1002327e: e006 b.n 1002328e <concurrent_chk_joinbss_done+0x12a>
10023280: b11a cbz r2, 1002328a <concurrent_chk_joinbss_done+0x126>
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 <concurrent_chk_joinbss_done+0x14a>
1002328e: b11a cbz r2, 10023298 <concurrent_chk_joinbss_done+0x134>
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 <concurrent_chk_joinbss_done+0x14e>
100232a2: b11a cbz r2, 100232ac <concurrent_chk_joinbss_done+0x148>
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 <set_channel_bwmode>
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 <concurrent_chk_joinbss_done+0x18a>
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 <concurrent_chk_joinbss_done+0x1b6>
10023300: 9b01 ldr r3, [sp, #4]
10023302: b153 cbz r3, 1002331a <concurrent_chk_joinbss_done+0x1b6>
10023304: f895 351e ldrb.w r3, [r5, #1310] ; 0x51e
10023308: 7083 strb r3, [r0, #2]
1002330a: e006 b.n 1002331a <concurrent_chk_joinbss_done+0x1b6>
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 <set_channel_bwmode>
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 <update_beacon>
10023326: b002 add sp, #8
10023328: bd70 pop {r4, r5, r6, pc}
...
1002332c <mlmeext_joinbss_event_callback>:
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 <mlmeext_joinbss_event_callback+0x32>
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 <rtw_hal_set_hwreg>
10023346: 4620 mov r0, r4
10023348: 2104 movs r1, #4
1002334a: 4a4d ldr r2, [pc, #308] ; (10023480 <mlmeext_joinbss_event_callback+0x154>)
1002334c: f00f f8c1 bl 100324d2 <rtw_hal_set_hwreg>
10023350: f241 33b5 movw r3, #5045 ; 0x13b5
10023354: 4620 mov r0, r4
10023356: 5ce1 ldrb r1, [r4, r3]
10023358: f005 fe02 bl 10028f60 <update_tx_basic_rate>
1002335c: e089 b.n 10023472 <mlmeext_joinbss_event_callback+0x146>
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 <mlmeext_joinbss_event_callback+0x60>
1002336a: f004 ffe9 bl 10028340 <rtw_get_bcmc_stainfo>
1002336e: 4605 mov r5, r0
10023370: b160 cbz r0, 1002338c <mlmeext_joinbss_event_callback+0x60>
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 <update_bmc_sta_support_rate>
10023384: 4620 mov r0, r4
10023386: 4629 mov r1, r5
10023388: f005 fde2 bl 10028f50 <Update_RA_Entry>
1002338c: f06f 4170 mvn.w r1, #4026531840 ; 0xf0000000
10023390: 2201 movs r2, #1
10023392: 4620 mov r0, r4
10023394: f005 f938 bl 10028608 <Switch_DM_Func>
10023398: 4620 mov r0, r4
1002339a: f005 fe87 bl 100290ac <update_IOT_info>
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 <rtw_hal_set_hwreg>
100233bc: 4620 mov r0, r4
100233be: 2106 movs r1, #6
100233c0: f104 02fc add.w r2, r4, #252 ; 0xfc
100233c4: f00f f885 bl 100324d2 <rtw_hal_set_hwreg>
100233c8: f204 722a addw r2, r4, #1834 ; 0x72a
100233cc: 4620 mov r0, r4
100233ce: 2110 movs r1, #16
100233d0: f00f f87f bl 100324d2 <rtw_hal_set_hwreg>
100233d4: f8b4 172c ldrh.w r1, [r4, #1836] ; 0x72c
100233d8: 4620 mov r0, r4
100233da: f005 fe96 bl 1002910a <update_capinfo>
100233de: 4620 mov r0, r4
100233e0: f005 faa0 bl 10028924 <WMMOnAssocRsp>
100233e4: 4620 mov r0, r4
100233e6: f005 fb65 bl 10028ab4 <HTOnAssocRsp>
100233ea: 4638 mov r0, r7
100233ec: f104 019c add.w r1, r4, #156 ; 0x9c
100233f0: f004 ff50 bl 10028294 <rtw_get_stainfo>
100233f4: 4605 mov r5, r0
100233f6: b320 cbz r0, 10023442 <mlmeext_joinbss_event_callback+0x116>
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 <set_sta_rate>
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 <rtw_hal_set_hwreg>
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 <rtw_hal_set_hwreg>
10023438: 4620 mov r0, r4
1002343a: f8d5 1100 ldr.w r1, [r5, #256] ; 0x100
1002343e: f00f f984 bl 1003274a <rtw_hal_macid_wakeup>
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 <rtw_hal_set_hwreg>
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 <mlmeext_joinbss_event_callback+0x13c>
1002345e: 4620 mov r0, r4
10023460: f504 61a2 add.w r1, r4, #1296 ; 0x510
10023464: f005 fefd bl 10029262 <correct_TSF>
10023468: 4620 mov r0, r4
1002346a: 2102 movs r1, #2
1002346c: 2200 movs r2, #0
1002346e: f7f9 fd3d bl 1001ceec <rtw_lps_ctrl_wk_cmd>
10023472: 4620 mov r0, r4
10023474: 4631 mov r1, r6
10023476: f7ff fe75 bl 10023164 <concurrent_chk_joinbss_done>
1002347a: b003 add sp, #12
1002347c: bdf0 pop {r4, r5, r6, r7, pc}
1002347e: bf00 nop
10023480: 10041449 .word 0x10041449
10023484 <set_chplan_hdl>:
10023484: b510 push {r4, lr}
10023486: 4604 mov r4, r0
10023488: b141 cbz r1, 1002349c <set_chplan_hdl+0x18>
1002348a: 7809 ldrb r1, [r1, #0]
1002348c: f200 5224 addw r2, r0, #1316 ; 0x524
10023490: f7fb f8da bl 1001e648 <init_channel_set>
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 <init_mlme_ext_timer>:
100234a0: b537 push {r0, r1, r2, r4, r5, lr}
100234a2: 4b10 ldr r3, [pc, #64] ; (100234e4 <init_mlme_ext_timer+0x44>)
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 <init_mlme_ext_timer+0x48>)
100234b6: f013 fcab bl 10036e10 <rtw_init_timer>
100234ba: 4b0c ldr r3, [pc, #48] ; (100234ec <init_mlme_ext_timer+0x4c>)
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 <init_mlme_ext_timer+0x50>)
100234c8: f013 fca2 bl 10036e10 <rtw_init_timer>
100234cc: 4b09 ldr r3, [pc, #36] ; (100234f4 <init_mlme_ext_timer+0x54>)
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 <init_mlme_ext_timer+0x58>)
100234d8: 4623 mov r3, r4
100234da: f013 fc99 bl 10036e10 <rtw_init_timer>
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 <init_mlme_ext_priv>:
100234fc: b5f0 push {r4, r5, r6, r7, lr}
100234fe: 4b53 ldr r3, [pc, #332] ; (1002364c <init_mlme_ext_priv+0x150>)
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 <init_mlme_ext_priv+0x12>
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 <memset>
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 <ATOMIC_SET>
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 <rtw_memcpy>
10023596: f204 602c addw r0, r4, #1580 ; 0x62c
1002359a: a904 add r1, sp, #16
1002359c: 220d movs r2, #13
1002359e: f7f3 ff37 bl 10017410 <rtw_memcpy>
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 <rtw_memset>
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 <init_mlme_ext_timer>
10023620: 4620 mov r0, r4
10023622: f7f8 fd17 bl 1001c054 <init_mlme_ap_info>
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 <init_channel_set>
10023634: f884 0522 strb.w r0, [r4, #1314] ; 0x522
10023638: 4620 mov r0, r4
1002363a: f000 f94b bl 100238d4 <rtw_p2p_init_mlme_ext>
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 <rtw_p2p_remain_on_timeout>:
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 <rtw_p2p_remain_on_timeout+0x14>
10023660: f7fc bd40 b.w 100200e4 <issue_nulldata>
10023664: 4770 bx lr
10023666 <rtw_p2p_pre_tx_scan_timeout>:
10023666: 2103 movs r1, #3
10023668: f7f9 bb36 b.w 1001ccd8 <rtw_p2p_cmd>
1002366c <rtw_p2p_remain_on_channel>:
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 <rtw_p2p_remain_on_channel+0x74>
1002367e: 2b02 cmp r3, #2
10023680: d114 bne.n 100236ac <rtw_p2p_remain_on_channel+0x40>
10023682: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e
10023686: 428b cmp r3, r1
10023688: d020 beq.n 100236cc <rtw_p2p_remain_on_channel+0x60>
1002368a: 2101 movs r1, #1
1002368c: f7fc fd2a bl 100200e4 <issue_nulldata>
10023690: 4620 mov r0, r4
10023692: 2101 movs r1, #1
10023694: f7fc fd26 bl 100200e4 <issue_nulldata>
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 <rtw_p2p_remain_on_channel+0x5a>
100236ac: 2b01 cmp r3, #1
100236ae: d117 bne.n 100236e0 <rtw_p2p_remain_on_channel+0x74>
100236b0: f890 351e ldrb.w r3, [r0, #1310] ; 0x51e
100236b4: 428b cmp r3, r1
100236b6: d009 beq.n 100236cc <rtw_p2p_remain_on_channel+0x60>
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 <set_channel_bwmode>
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 <rtw_set_timer>
100236e0: bd70 pop {r4, r5, r6, pc}
100236e2 <rtw_p2p_cancel_remain_on_channel>:
100236e2: b510 push {r4, lr}
100236e4: 4604 mov r4, r0
100236e6: f500 60c4 add.w r0, r0, #1568 ; 0x620
100236ea: f013 fb97 bl 10036e1c <rtw_cancel_timer>
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 <rtw_p2p_cancel_remain_on_channel+0x26>
100236fe: 4620 mov r0, r4
10023700: e8bd 4010 ldmia.w sp!, {r4, lr}
10023704: f7fc bcee b.w 100200e4 <issue_nulldata>
10023708: bd10 pop {r4, pc}
1002370a <rtw_p2p_special_scan_param>:
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 <rtw_p2p_special_scan_param+0x1e>
1002371c: 4611 mov r1, r2
1002371e: f200 6014 addw r0, r0, #1556 ; 0x614
10023722: 2206 movs r2, #6
10023724: f7f3 be74 b.w 10017410 <rtw_memcpy>
10023728: 4770 bx lr
1002372a <rtw_p2p_set_p2p_role>:
1002372a: f241 63a8 movw r3, #5800 ; 0x16a8
1002372e: 50c1 str r1, [r0, r3]
10023730: 4770 bx lr
10023732 <rtw_p2p_set_p2p_state>:
10023732: f241 63ac movw r3, #5804 ; 0x16ac
10023736: 50c1 str r1, [r0, r3]
10023738: 4770 bx lr
1002373a <rtw_p2p_indicate_mgnt>:
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 <wireless_send_event>
10023758: b005 add sp, #20
1002375a: f85d fb04 ldr.w pc, [sp], #4
...
10023760 <rtw_p2p_indicate_send_action_done>:
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 <rtw_zmalloc>
1002376e: 4604 mov r4, r0
10023770: b1e0 cbz r0, 100237ac <rtw_p2p_indicate_send_action_done+0x4c>
10023772: 480f ldr r0, [pc, #60] ; (100237b0 <rtw_p2p_indicate_send_action_done+0x50>)
10023774: f7f7 fa30 bl 1001abd8 <rtl_strlen>
10023778: 490d ldr r1, [pc, #52] ; (100237b0 <rtw_p2p_indicate_send_action_done+0x50>)
1002377a: 4602 mov r2, r0
1002377c: 4620 mov r0, r4
1002377e: f7f3 fe47 bl 10017410 <rtw_memcpy>
10023782: 4668 mov r0, sp
10023784: 2100 movs r1, #0
10023786: 2210 movs r2, #16
10023788: f7f3 fe52 bl 10017430 <rtw_memset>
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 <wireless_send_event>
100237a2: 4620 mov r0, r4
100237a4: f240 1101 movw r1, #257 ; 0x101
100237a8: f7f3 fe2f bl 1001740a <rtw_mfree>
100237ac: b004 add sp, #16
100237ae: bd70 pop {r4, r5, r6, pc}
100237b0: 1003fc8a .word 0x1003fc8a
100237b4 <rtw_p2p_pre_tx_scan_cmd_callback>:
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 <rtw_p2p_pre_tx_scan_cmd_callback+0xb0>)
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 <rtw_hal_set_hwreg>
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 <rtw_memset>
100237de: a803 add r0, sp, #12
100237e0: 4921 ldr r1, [pc, #132] ; (10023868 <rtw_p2p_pre_tx_scan_cmd_callback+0xb4>)
100237e2: 2207 movs r2, #7
100237e4: f7f3 fe14 bl 10017410 <rtw_memcpy>
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 <issue_probereq>
100237f6: 4628 mov r0, r5
100237f8: a902 add r1, sp, #8
100237fa: 2201 movs r2, #1
100237fc: f7fb fdda bl 1001f3b4 <issue_probereq>
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 <rtw_p2p_pre_tx_scan_cmd_callback+0x66>
1002380e: f104 0014 add.w r0, r4, #20
10023812: 214b movs r1, #75 ; 0x4b
10023814: f013 fb00 bl 10036e18 <rtw_set_timer>
10023818: e020 b.n 1002385c <rtw_p2p_pre_tx_scan_cmd_callback+0xa8>
1002381a: 6921 ldr r1, [r4, #16]
1002381c: b159 cbz r1, 10023836 <rtw_p2p_pre_tx_scan_cmd_callback+0x82>
1002381e: f605 1858 addw r8, r5, #2392 ; 0x958
10023822: 4640 mov r0, r8
10023824: f006 f8b4 bl 10029990 <rtw_free_xmitframe>
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 <rtw_free_xmitbuf>
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 <rtw_memset>
10023844: 4628 mov r0, r5
10023846: 2102 movs r1, #2
10023848: f7ff ff8a bl 10023760 <rtw_p2p_indicate_send_action_done>
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 <rtw_hal_set_hwreg>
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 <init_social_channel_set>:
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 <rtw_memset>
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 <rtw_init_p2p_wdinfo>:
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 <rtw_memset>
100238a8: 4b05 ldr r3, [pc, #20] ; (100238c0 <rtw_init_p2p_wdinfo+0x2c>)
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 <rtw_init_p2p_wdinfo+0x30>)
100238b4: 462b mov r3, r5
100238b6: f013 faab bl 10036e10 <rtw_init_timer>
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 <rtw_deinit_p2p_wdinfo>:
100238c8: f500 50b5 add.w r0, r0, #5792 ; 0x16a0
100238cc: 301c adds r0, #28
100238ce: f013 baaa b.w 10036e26 <rtw_del_timer>
...
100238d4 <rtw_p2p_init_mlme_ext>:
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 <rtw_memset>
100238e6: 4628 mov r0, r5
100238e8: f7ff ffc0 bl 1002386c <init_social_channel_set>
100238ec: f204 50fc addw r0, r4, #1532 ; 0x5fc
100238f0: 2100 movs r1, #0
100238f2: 2218 movs r2, #24
100238f4: f7f3 fd9c bl 10017430 <rtw_memset>
100238f8: f204 6014 addw r0, r4, #1556 ; 0x614
100238fc: 2100 movs r1, #0
100238fe: 2206 movs r2, #6
10023900: f7f3 fd96 bl 10017430 <rtw_memset>
10023904: 4b07 ldr r3, [pc, #28] ; (10023924 <rtw_p2p_init_mlme_ext+0x50>)
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 <rtw_p2p_init_mlme_ext+0x54>)
10023916: 4623 mov r3, r4
10023918: f013 fa7a bl 10036e10 <rtw_init_timer>
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 <rtw_p2p_deinit_mlme_ext>:
1002392c: f500 60c4 add.w r0, r0, #1568 ; 0x620
10023930: f013 ba79 b.w 10036e26 <rtw_del_timer>
10023934 <get_hdr_bssid>:
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 <get_hdr_bssid+0x24>
1002394a: 2b03 cmp r3, #3
1002394c: d004 beq.n 10023958 <get_hdr_bssid+0x24>
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 <filter_packet>:
1002395c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10023960: 4b1e ldr r3, [pc, #120] ; (100239dc <filter_packet+0x80>)
10023962: 2600 movs r6, #0
10023964: 4635 mov r5, r6
10023966: 781a ldrb r2, [r3, #0]
10023968: b1fa cbz r2, 100239aa <filter_packet+0x4e>
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 <filter_packet+0x4e>
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 <filter_packet+0x4c>
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 <filter_packet+0x4e>
100239a2: 3201 adds r2, #1
100239a4: 2401 movs r4, #1
100239a6: e7ec b.n 10023982 <filter_packet+0x26>
100239a8: b934 cbnz r4, 100239b8 <filter_packet+0x5c>
100239aa: 3501 adds r5, #1
100239ac: 2d05 cmp r5, #5
100239ae: f103 0318 add.w r3, r3, #24
100239b2: d1d8 bne.n 10023966 <filter_packet+0xa>
100239b4: b15e cbz r6, 100239ce <filter_packet+0x72>
100239b6: 2400 movs r4, #0
100239b8: 4b09 ldr r3, [pc, #36] ; (100239e0 <filter_packet+0x84>)
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 <filter_packet+0x78>
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 <promisc_get_encrypt>:
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 <rtw_enter_critical>
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 <rtw_end_of_queue_search>
10023a08: b950 cbnz r0, 10023a20 <promisc_get_encrypt+0x3c>
10023a0a: f104 0008 add.w r0, r4, #8
10023a0e: 4641 mov r1, r8
10023a10: 2206 movs r2, #6
10023a12: f7f3 fd05 bl 10017420 <rtw_memcmp>
10023a16: b108 cbz r0, 10023a1c <promisc_get_encrypt+0x38>
10023a18: 7ba5 ldrb r5, [r4, #14]
10023a1a: e002 b.n 10023a22 <promisc_get_encrypt+0x3e>
10023a1c: 6824 ldr r4, [r4, #0]
10023a1e: e7ed b.n 100239fc <promisc_get_encrypt+0x18>
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 <rtw_exit_critical>
10023a30: 4628 mov r0, r5
10023a32: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10023a36 <promisc_info_get>:
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 <promisc_info_get+0x10>
10023a42: 6f8d ldr r5, [r1, #120] ; 0x78
10023a44: e000 b.n 10023a48 <promisc_info_get+0x12>
10023a46: 460d mov r5, r1
10023a48: 4628 mov r0, r5
10023a4a: f7ff ff73 bl 10023934 <get_hdr_bssid>
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 <rtw_memcpy>
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 <rtw_memcpy>
10023a7e: 2206 movs r2, #6
10023a80: 4648 mov r0, r9
10023a82: f105 0110 add.w r1, r5, #16
10023a86: f7f3 fcc3 bl 10017410 <rtw_memcpy>
10023a8a: 4658 mov r0, fp
10023a8c: 4651 mov r1, sl
10023a8e: f7ff ffa9 bl 100239e4 <promisc_get_encrypt>
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 <promisc_info_get+0x88>
10023ab4: 2b02 cmp r3, #2
10023ab6: d008 beq.n 10023aca <promisc_info_get+0x94>
10023ab8: b94b cbnz r3, 10023ace <promisc_info_get+0x98>
10023aba: 4649 mov r1, r9
10023abc: e000 b.n 10023ac0 <promisc_info_get+0x8a>
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 <rtw_memcpy>
10023aca: 4639 mov r1, r7
10023acc: e7f8 b.n 10023ac0 <promisc_info_get+0x8a>
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 <rtw_memset>
10023ada <promisc_set_enable>:
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 <promisc_set_enable+0x88>
10023af4: 2900 cmp r1, #0
10023af6: d151 bne.n 10023b9c <promisc_set_enable+0xc2>
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 <rtw_enter_critical>
10023b0c: f894 3c44 ldrb.w r3, [r4, #3140] ; 0xc44
10023b10: b93b cbnz r3, 10023b22 <promisc_set_enable+0x48>
10023b12: f604 4048 addw r0, r4, #3144 ; 0xc48
10023b16: f7f3 fc93 bl 10017440 <rtw_init_listhead>
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 <rtw_exit_critical>
10023b2a: 2100 movs r1, #0
10023b2c: 4620 mov r0, r4
10023b2e: f002 fd9b bl 10026668 <rtw_pm_set_ips>
10023b32: 4620 mov r0, r4
10023b34: f002 fc8f bl 10026456 <LeaveAllPowerSaveMode>
10023b38: 4620 mov r0, r4
10023b3a: f10d 0207 add.w r2, sp, #7
10023b3e: 2151 movs r1, #81 ; 0x51
10023b40: f00e fcc7 bl 100324d2 <rtw_hal_set_hwreg>
10023b44: aa03 add r2, sp, #12
10023b46: 4620 mov r0, r4
10023b48: 2134 movs r1, #52 ; 0x34
10023b4a: f00e fcc2 bl 100324d2 <rtw_hal_set_hwreg>
10023b4e: 4620 mov r0, r4
10023b50: f004 fd44 bl 100285dc <Save_DM_Func_Flag>
10023b54: 4620 mov r0, r4
10023b56: f06f 0101 mvn.w r1, #1
10023b5a: 2200 movs r2, #0
10023b5c: f004 fd54 bl 10028608 <Switch_DM_Func>
10023b60: e01c b.n 10023b9c <promisc_set_enable+0xc2>
10023b62: b1d9 cbz r1, 10023b9c <promisc_set_enable+0xc2>
10023b64: f7e9 fd78 bl 1000d658 <promisc_deinit>
10023b68: 4620 mov r0, r4
10023b6a: 2151 movs r1, #81 ; 0x51
10023b6c: f10d 0207 add.w r2, sp, #7
10023b70: f00e fcaf bl 100324d2 <rtw_hal_set_hwreg>
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 <set_channel_bwmode>
10023b8a: f241 33bf movw r3, #5055 ; 0x13bf
10023b8e: 4620 mov r0, r4
10023b90: 5ce1 ldrb r1, [r4, r3]
10023b92: f002 fd69 bl 10026668 <rtw_pm_set_ips>
10023b96: 4620 mov r0, r4
10023b98: f004 fd2b bl 100285f2 <Restore_DM_Func_Flag>
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 <rtw_enter_critical>
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 <rtw_exit_critical>
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 <rtw_end_of_queue_search>
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 <rtw_list_delete>
10023be6: 4630 mov r0, r6
10023be8: 2134 movs r1, #52 ; 0x34
10023bea: f7f3 fc0e bl 1001740a <rtw_mfree>
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 <rtw_memset>
10023c80: 4658 mov r0, fp
10023c82: f7f9 fc95 bl 1001d5b0 <rtw_get_capability_from_ie>
10023c86: 2202 movs r2, #2
10023c88: 4601 mov r1, r0
10023c8a: f10d 002a add.w r0, sp, #42 ; 0x2a
10023c8e: f7f3 fbbf bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcmp>
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 <rtw_enter_critical>
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 <rtw_end_of_queue_search>
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 <rtw_memcmp>
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 <rtw_memcpy>
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 <rtw_end_of_queue_search>
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 <rtw_zmalloc>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_list_insert_tail>
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 <rtw_exit_critical>
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 <OnProbeReq>
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 <get_hdr_bssid>
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 <rtw_memcpy>
10023f5e: f104 003c add.w r0, r4, #60 ; 0x3c
10023f62: 4639 mov r1, r7
10023f64: 2206 movs r2, #6
10023f66: f7f3 fa53 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcpy>
10023fa4: f104 0042 add.w r0, r4, #66 ; 0x42
10023fa8: 4639 mov r1, r7
10023faa: 2206 movs r2, #6
10023fac: f7f3 fa30 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <promisc_get_encrypt>
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 <rtw_down_sema>
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 <promisc_info_get>
100240b0: 6f27 ldr r7, [r4, #112] ; 0x70
100240b2: 4628 mov r0, r5
100240b4: b239 sxth r1, r7
100240b6: f7ff fc51 bl 1002395c <filter_packet>
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 <rtw_up_sema>
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 <rtw_up_sema>
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 <promisc_info_get>
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 <rtw_free_recvframe>
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 <wlanhdr_to_ethhdr>
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 <skb_set_tail_pointer>
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 <rtw_down_sema>
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 <filter_packet>
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 <rtw_up_sema>
1002415c: 4620 mov r0, r4
1002415e: 9909 ldr r1, [sp, #36] ; 0x24
10024160: f002 fbd8 bl 10026914 <rtw_free_recvframe>
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 <rtw_init_sema>
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 <rtw_down_sema>
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 <promisc_set_enable>
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 <promisc_set_enable>
100241e6: 4804 ldr r0, [pc, #16] ; (100241f8 <_promisc_set+0x80>)
100241e8: f7f3 f956 bl 10017498 <rtw_up_sema>
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 <SetEAPOL_KEYIV>:
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
1002426e: 9b01 ldr r3, [sp, #4]
10024270: 2b10 cmp r3, #16
10024272: d01f beq.n 100242b4 <SetEAPOL_KEYIV+0x94>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
100242b4: b005 add sp, #20
100242b6: e8bd 4030 ldmia.w sp!, {r4, r5, lr}
100242ba: b002 add sp, #8
100242bc: 4770 bx lr
...
100242c0 <WaitTimeout>:
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 <rtw_disassoc_cmd>
100242ce: 4620 mov r0, r4
100242d0: f7f9 fbaf bl 1001da32 <rtw_indicate_disconnect>
100242d4: 4620 mov r0, r4
100242d6: 2101 movs r1, #1
100242d8: f7f9 fb3e bl 1001d958 <rtw_free_assoc_resources>
100242dc: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9
100242e0: b1fb cbz r3, 10024322 <WaitTimeout+0x62>
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 <WaitTimeout+0x5a>
100242ee: 4b10 ldr r3, [pc, #64] ; (10024330 <WaitTimeout+0x70>)
100242f0: 781a ldrb r2, [r3, #0]
100242f2: b9b2 cbnz r2, 10024322 <WaitTimeout+0x62>
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 <rtw_set_timer>
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 <WaitTimeout+0x62>
1002431a: 4620 mov r0, r4
1002431c: 4905 ldr r1, [pc, #20] ; (10024334 <WaitTimeout+0x74>)
1002431e: f00f fc0c bl 10033b3a <indicate_wx_custom_event>
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 <rtw_del_timer>
1002432e: bf00 nop
10024330: 1004baf0 .word 0x1004baf0
10024334: 1003fc3d .word 0x1003fc3d
10024338 <ToDrv_SetPTK>:
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 <ToDrv_SetPTK+0x7e>
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 <ToDrv_SetPTK+0xa8>
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 <rtl_memcpy>
1002436c: 7c23 ldrb r3, [r4, #16]
1002436e: 2b02 cmp r3, #2
10024370: d114 bne.n 1002439c <ToDrv_SetPTK+0x64>
10024372: 6933 ldr r3, [r6, #16]
10024374: 06d9 lsls r1, r3, #27
10024376: d50b bpl.n 10024390 <ToDrv_SetPTK+0x58>
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 <rtl_memcpy>
10024386: f505 7094 add.w r0, r5, #296 ; 0x128
1002438a: f104 01cc add.w r1, r4, #204 ; 0xcc
1002438e: e023 b.n 100243d8 <ToDrv_SetPTK+0xa0>
10024390: 071b lsls r3, r3, #28
10024392: d416 bmi.n 100243c2 <ToDrv_SetPTK+0x8a>
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 <rtw_setstakey_cmd>
100243a6: 4630 mov r0, r6
100243a8: f003 ffca bl 10028340 <rtw_get_bcmc_stainfo>
100243ac: b1c0 cbz r0, 100243e0 <ToDrv_SetPTK+0xa8>
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 <ToDrv_SetPTK+0xa8>
100243ba: f241 3338 movw r3, #4920 ; 0x1338
100243be: 58f4 ldr r4, [r6, r3]
100243c0: e7c8 b.n 10024354 <ToDrv_SetPTK+0x1c>
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 <rtl_memcpy>
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 <rtl_memcpy>
100243de: e7d9 b.n 10024394 <ToDrv_SetPTK+0x5c>
100243e0: bd70 pop {r4, r5, r6, pc}
100243e2 <Message_ReplayCounter_OC2LI.isra.2>:
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 <Message_SmallerEqualReplayCounter.isra.4>:
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 <Message_ReplayCounter_OC2LI.isra.2>
10024424: 9b02 ldr r3, [sp, #8]
10024426: 42ab cmp r3, r5
10024428: d806 bhi.n 10024438 <Message_SmallerEqualReplayCounter.isra.4+0x28>
1002442a: d307 bcc.n 1002443c <Message_SmallerEqualReplayCounter.isra.4+0x2c>
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 <Message_SmallerEqualReplayCounter.isra.4+0x2e>
10024438: 2000 movs r0, #0
1002443a: e000 b.n 1002443e <Message_SmallerEqualReplayCounter.isra.4+0x2e>
1002443c: 2001 movs r0, #1
1002443e: b005 add sp, #20
10024440: bd30 pop {r4, r5, pc}
10024442 <Message_setReplayCounter.isra.5>:
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 <INCLargeInteger>:
10024460: 6843 ldr r3, [r0, #4]
10024462: 1c5a adds r2, r3, #1
10024464: d109 bne.n 1002447a <INCLargeInteger+0x1a>
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 <INCLargeInteger+0x1c>
1002447a: 3301 adds r3, #1
1002447c: 6043 str r3, [r0, #4]
1002447e: 4770 bx lr
10024480 <INCOctet16_INTEGER>:
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 <INCOctet16_INTEGER+0x3e>
1002448e: 68c2 ldr r2, [r0, #12]
10024490: 3201 adds r2, #1
10024492: d114 bne.n 100244be <INCOctet16_INTEGER+0x3e>
10024494: 6802 ldr r2, [r0, #0]
10024496: 3201 adds r2, #1
10024498: d107 bne.n 100244aa <INCOctet16_INTEGER+0x2a>
1002449a: 6842 ldr r2, [r0, #4]
1002449c: 3201 adds r2, #1
1002449e: d104 bne.n 100244aa <INCOctet16_INTEGER+0x2a>
100244a0: 2100 movs r1, #0
100244a2: 2208 movs r2, #8
100244a4: f7f6 fb88 bl 1001abb8 <rtl_memset>
100244a8: e002 b.n 100244b0 <INCOctet16_INTEGER+0x30>
100244aa: 4618 mov r0, r3
100244ac: f7ff ffd8 bl 10024460 <INCLargeInteger>
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 <rtl_memset>
100244be: 4620 mov r0, r4
100244c0: e8bd 4010 ldmia.w sp!, {r4, lr}
100244c4: f7ff bfcc b.w 10024460 <INCLargeInteger>
100244c8 <INCOctet32_INTEGER>:
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 <INCOctet32_INTEGER+0x54>
100244d6: 6943 ldr r3, [r0, #20]
100244d8: 3301 adds r3, #1
100244da: d11f bne.n 1002451c <INCOctet32_INTEGER+0x54>
100244dc: 6983 ldr r3, [r0, #24]
100244de: 3301 adds r3, #1
100244e0: d11c bne.n 1002451c <INCOctet32_INTEGER+0x54>
100244e2: 69c3 ldr r3, [r0, #28]
100244e4: 3301 adds r3, #1
100244e6: d119 bne.n 1002451c <INCOctet32_INTEGER+0x54>
100244e8: 6803 ldr r3, [r0, #0]
100244ea: 3301 adds r3, #1
100244ec: d10d bne.n 1002450a <INCOctet32_INTEGER+0x42>
100244ee: 6843 ldr r3, [r0, #4]
100244f0: 3301 adds r3, #1
100244f2: d10a bne.n 1002450a <INCOctet32_INTEGER+0x42>
100244f4: 6883 ldr r3, [r0, #8]
100244f6: 3301 adds r3, #1
100244f8: d107 bne.n 1002450a <INCOctet32_INTEGER+0x42>
100244fa: 68c3 ldr r3, [r0, #12]
100244fc: 3301 adds r3, #1
100244fe: d104 bne.n 1002450a <INCOctet32_INTEGER+0x42>
10024500: 2100 movs r1, #0
10024502: 2210 movs r2, #16
10024504: f7f6 fb58 bl 1001abb8 <rtl_memset>
10024508: e002 b.n 10024510 <INCOctet32_INTEGER+0x48>
1002450a: 4620 mov r0, r4
1002450c: f7ff ffb8 bl 10024480 <INCOctet16_INTEGER>
10024510: 4628 mov r0, r5
10024512: 2100 movs r1, #0
10024514: 2210 movs r2, #16
10024516: f7f6 fb4f bl 1001abb8 <rtl_memset>
1002451a: e002 b.n 10024522 <INCOctet32_INTEGER+0x5a>
1002451c: 4628 mov r0, r5
1002451e: f7ff ffaf bl 10024480 <INCOctet16_INTEGER>
10024522: 4620 mov r0, r4
10024524: bd38 pop {r3, r4, r5, pc}
...
10024528 <ToDrv_DisconnectSTA>:
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 <ToDrv_DisconnectSTA+0x18>
1002453a: 06db lsls r3, r3, #27
1002453c: d42e bmi.n 1002459c <ToDrv_DisconnectSTA+0x74>
1002453e: e04d b.n 100245dc <ToDrv_DisconnectSTA+0xb4>
10024540: f501 7184 add.w r1, r1, #264 ; 0x108
10024544: b292 uxth r2, r2
10024546: f7fd f826 bl 10021596 <receive_disconnect>
1002454a: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9
1002454e: 2b00 cmp r3, #0
10024550: d044 beq.n 100245dc <ToDrv_DisconnectSTA+0xb4>
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 <ToDrv_DisconnectSTA+0x64>
1002455e: 4b21 ldr r3, [pc, #132] ; (100245e4 <ToDrv_DisconnectSTA+0xbc>)
10024560: 781a ldrb r2, [r3, #0]
10024562: 2a00 cmp r2, #0
10024564: d13a bne.n 100245dc <ToDrv_DisconnectSTA+0xb4>
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 <rtw_set_timer>
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 <ToDrv_DisconnectSTA+0xb4>
1002458c: 4620 mov r0, r4
1002458e: f00e fa2a bl 100329e6 <rtw_os_indicate_disconnect>
10024592: 4620 mov r0, r4
10024594: 4914 ldr r1, [pc, #80] ; (100245e8 <ToDrv_DisconnectSTA+0xc0>)
10024596: f00f fad0 bl 10033b3a <indicate_wx_custom_event>
1002459a: e01f b.n 100245dc <ToDrv_DisconnectSTA+0xb4>
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 <rtw_enter_critical_bh>
100245ac: 4640 mov r0, r8
100245ae: f7f2 ff4a bl 10017446 <rtw_is_list_empty>
100245b2: b988 cbnz r0, 100245d8 <ToDrv_DisconnectSTA+0xb0>
100245b4: 4640 mov r0, r8
100245b6: f7f2 ff57 bl 10017468 <rtw_list_delete>
100245ba: 4629 mov r1, r5
100245bc: 4620 mov r0, r4
100245be: b2ba uxth r2, r7
100245c0: f7f7 fb5d bl 1001bc7e <ap_free_sta>
100245c4: 4605 mov r5, r0
100245c6: 4630 mov r0, r6
100245c8: a901 add r1, sp, #4
100245ca: f7f3 f807 bl 100175dc <rtw_exit_critical_bh>
100245ce: 4620 mov r0, r4
100245d0: 4629 mov r1, r5
100245d2: f7f7 f9f9 bl 1001b9c8 <associated_clients_update>
100245d6: e001 b.n 100245dc <ToDrv_DisconnectSTA+0xb4>
100245d8: 464d mov r5, r9
100245da: e7f4 b.n 100245c6 <ToDrv_DisconnectSTA+0x9e>
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 <CheckMIC.constprop.14>:
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 <rtl_memcpy>
1002460c: 2100 movs r1, #0
1002460e: 2210 movs r2, #16
10024610: 4628 mov r0, r5
10024612: f7f6 fad1 bl 1001abb8 <rtl_memset>
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 <CheckMIC.constprop.14+0x4e>
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 <CheckMIC.constprop.14+0x62>
1002463a: 2f02 cmp r7, #2
1002463c: d112 bne.n 10024664 <CheckMIC.constprop.14+0x78>
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 <rtl_memcmp>
1002465a: f1d0 0001 rsbs r0, r0, #1
1002465e: bf38 it cc
10024660: 2000 movcc r0, #0
10024662: e000 b.n 10024666 <CheckMIC.constprop.14+0x7a>
10024664: 2000 movs r0, #0
10024666: f50d 7d0b add.w sp, sp, #556 ; 0x22c
1002466a: bdf0 pop {r4, r5, r6, r7, pc}
1002466c <CalcMIC.constprop.15>:
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 <rtl_memset>
10024690: 2d01 cmp r5, #1
10024692: d108 bne.n 100246a6 <CalcMIC.constprop.15+0x3a>
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 <CalcMIC.constprop.15+0x5a>
100246a6: 2d02 cmp r5, #2
100246a8: d10d bne.n 100246c6 <CalcMIC.constprop.15+0x5a>
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 <rtl_memcpy>
100246c6: b00a add sp, #40 ; 0x28
100246c8: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100246cc <DecWPA2KeyData>:
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 <DecWPA2KeyData+0xb0>)
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 <DecWPA2KeyData+0x7c>
10024704: 313f adds r1, #63 ; 0x3f
10024706: 2210 movs r2, #16
10024708: a845 add r0, sp, #276 ; 0x114
1002470a: f7f6 fa51 bl 1001abb0 <rtl_memcpy>
1002470e: 4651 mov r1, sl
10024710: 4632 mov r2, r6
10024712: a849 add r0, sp, #292 ; 0x124
10024714: f7f6 fa4c bl 1001abb0 <rtl_memcpy>
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 <DecWPA2KeyData+0x9a>
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 <rtl_memcmp>
10024760: b930 cbnz r0, 10024770 <DecWPA2KeyData+0xa4>
10024762: 4640 mov r0, r8
10024764: a906 add r1, sp, #24
10024766: 462a mov r2, r5
10024768: f7f6 fa22 bl 1001abb0 <rtl_memcpy>
1002476c: 2001 movs r0, #1
1002476e: e000 b.n 10024772 <DecWPA2KeyData+0xa6>
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 <DecGTK>:
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 <DecGTK+0xb8>)
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 <DecGTK+0x72>
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 <rtl_memcpy>
100247b8: 4649 mov r1, r9
100247ba: 4642 mov r2, r8
100247bc: a84b add r0, sp, #300 ; 0x12c
100247be: f7f6 f9f7 bl 1001abb0 <rtl_memcpy>
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 <DecGTK+0xa8>
100247f2: 2d02 cmp r5, #2
100247f4: d001 beq.n 100247fa <DecGTK+0x7a>
100247f6: 2000 movs r0, #0
100247f8: e019 b.n 1002482e <DecGTK+0xae>
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 <rtl_memcmp>
1002481e: 2800 cmp r0, #0
10024820: d1e9 bne.n 100247f6 <DecGTK+0x76>
10024822: 4630 mov r0, r6
10024824: a908 add r1, sp, #32
10024826: 462a mov r2, r5
10024828: f7f6 f9c2 bl 1001abb0 <rtl_memcpy>
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 <ToDrv_SetGTK>:
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 <rtl_memcpy>
10024866: f898 30bc ldrb.w r3, [r8, #188] ; 0xbc
1002486a: 2b02 cmp r3, #2
1002486c: d112 bne.n 10024894 <ToDrv_SetGTK+0x58>
1002486e: 6933 ldr r3, [r6, #16]
10024870: 06da lsls r2, r3, #27
10024872: d51c bpl.n 100248ae <ToDrv_SetGTK+0x72>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtw_set_key>
100248ae: 071b lsls r3, r3, #28
100248b0: d5f0 bpl.n 10024894 <ToDrv_SetGTK+0x58>
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 <rtl_memcpy>
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 <ToDrv_SetGTK+0x52>
...
100248d0 <init_wpa_sta_info>:
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 <init_wpa_sta_info+0xa0>
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 <init_wpa_sta_info+0xda>
10024904: f504 783d add.w r8, r4, #756 ; 0x2f4
10024908: 4640 mov r0, r8
1002490a: f012 fa8c bl 10036e26 <rtw_del_timer>
1002490e: 692b ldr r3, [r5, #16]
10024910: 06d9 lsls r1, r3, #27
10024912: d433 bmi.n 1002497c <init_wpa_sta_info+0xac>
10024914: 2100 movs r1, #0
10024916: f44f 7249 mov.w r2, #804 ; 0x324
1002491a: 4620 mov r0, r4
1002491c: f7f6 f94c bl 1001abb8 <rtl_memset>
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 <init_wpa_sta_info+0xe0>)
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 <init_wpa_sta_info+0xe4>)
10024948: 4633 mov r3, r6
1002494a: f012 fa61 bl 10036e10 <rtw_init_timer>
1002494e: 4b1a ldr r3, [pc, #104] ; (100249b8 <init_wpa_sta_info+0xe8>)
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 <rtl_memcpy>
10024962: 692b ldr r3, [r5, #16]
10024964: f013 0210 ands.w r2, r3, #16
10024968: d015 beq.n 10024996 <init_wpa_sta_info+0xc6>
1002496a: 2301 movs r3, #1
1002496c: 6023 str r3, [r4, #0]
1002496e: e01c b.n 100249aa <init_wpa_sta_info+0xda>
10024970: 071a lsls r2, r3, #28
10024972: d51a bpl.n 100249aa <init_wpa_sta_info+0xda>
10024974: f241 3338 movw r3, #4920 ; 0x1338
10024978: 58ec ldr r4, [r5, r3]
1002497a: e7c1 b.n 10024900 <init_wpa_sta_info+0x30>
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 <rtw_clearstakey_cmd>
1002498e: 2301 movs r3, #1
10024990: f8c6 3110 str.w r3, [r6, #272] ; 0x110
10024994: e7be b.n 10024914 <init_wpa_sta_info+0x44>
10024996: 071b lsls r3, r3, #28
10024998: d507 bpl.n 100249aa <init_wpa_sta_info+0xda>
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 <WaitFourWayMsg>:
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 <WaitFourWayMsg+0x4e>
100249cc: f8d5 3310 ldr.w r3, [r5, #784] ; 0x310
100249d0: b9db cbnz r3, 10024a0a <WaitFourWayMsg+0x4e>
100249d2: f8d5 3314 ldr.w r3, [r5, #788] ; 0x314
100249d6: b9c3 cbnz r3, 10024a0a <WaitFourWayMsg+0x4e>
100249d8: f505 7541 add.w r5, r5, #772 ; 0x304
100249dc: f7ff ff78 bl 100248d0 <init_wpa_sta_info>
100249e0: 4628 mov r0, r5
100249e2: f012 fa20 bl 10036e26 <rtw_del_timer>
100249e6: 4b0a ldr r3, [pc, #40] ; (10024a10 <WaitFourWayMsg+0x54>)
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 <WaitFourWayMsg+0x58>)
100249f4: 4623 mov r3, r4
100249f6: f012 fa0b bl 10036e10 <rtw_init_timer>
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 <rtw_set_timer>
10024a0a: b003 add sp, #12
10024a0c: bd30 pop {r4, r5, pc}
10024a0e: bf00 nop
10024a10: 10041613 .word 0x10041613
10024a14: 100242c1 .word 0x100242c1
10024a18 <SendEAPOL>:
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 <SendEAPOL+0x6c0>
10024a2e: 2900 cmp r1, #0
10024a30: f000 8352 beq.w 100250d8 <SendEAPOL+0x6c0>
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 <SendEAPOL+0x6c0>
10024a4c: a80c add r0, sp, #48 ; 0x30
10024a4e: 2100 movs r1, #0
10024a50: 2208 movs r2, #8
10024a52: f7f6 f8b1 bl 1001abb8 <rtl_memset>
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 <SendEAPOL+0x6c>
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 <SendEAPOL+0x70>
10024a84: f04f 0902 mov.w r9, #2
10024a88: f1ba 0f00 cmp.w sl, #0
10024a8c: d00f beq.n 10024aae <SendEAPOL+0x96>
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 <Message_setReplayCounter.isra.5>
10024aa0: f104 0014 add.w r0, r4, #20
10024aa4: f7ff fcdc bl 10024460 <INCLargeInteger>
10024aa8: f04f 0a01 mov.w sl, #1
10024aac: e2ca b.n 10025044 <SendEAPOL+0x62c>
10024aae: 6823 ldr r3, [r4, #0]
10024ab0: f205 4594 addw r5, r5, #1172 ; 0x494
10024ab4: 2b01 cmp r3, #1
10024ab6: d003 beq.n 10024ac0 <SendEAPOL+0xa8>
10024ab8: 2b02 cmp r3, #2
10024aba: f000 80dd beq.w 10024c78 <SendEAPOL+0x260>
10024abe: e30b b.n 100250d8 <SendEAPOL+0x6c0>
10024ac0: 4b69 ldr r3, [pc, #420] ; (10024c68 <SendEAPOL+0x250>)
10024ac2: 681b ldr r3, [r3, #0]
10024ac4: b13b cbz r3, 10024ad6 <SendEAPOL+0xbe>
10024ac6: 4869 ldr r0, [pc, #420] ; (10024c6c <SendEAPOL+0x254>)
10024ac8: f7f6 f84a bl 1001ab60 <rtl_printf>
10024acc: 4b68 ldr r3, [pc, #416] ; (10024c70 <SendEAPOL+0x258>)
10024ace: f8d3 0194 ldr.w r0, [r3, #404] ; 0x194
10024ad2: f7f6 f845 bl 1001ab60 <rtl_printf>
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 <rtl_memset>
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 <Message_setReplayCounter.isra.5>
10024b7a: 4659 mov r1, fp
10024b7c: 2208 movs r2, #8
10024b7e: f104 001c add.w r0, r4, #28
10024b82: f7f6 f815 bl 1001abb0 <rtl_memcpy>
10024b86: 4658 mov r0, fp
10024b88: f7ff fc6a bl 10024460 <INCLargeInteger>
10024b8c: 4628 mov r0, r5
10024b8e: f7ff fc9b bl 100244c8 <INCOctet32_INTEGER>
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 <SetEAPOL_KEYIV>
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 <rtl_memcpy>
10024bc2: 4651 mov r1, sl
10024bc4: 2210 movs r2, #16
10024bc6: a814 add r0, sp, #80 ; 0x50
10024bc8: f7f5 fff6 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10024bd8: 4651 mov r1, sl
10024bda: 2208 movs r2, #8
10024bdc: a80e add r0, sp, #56 ; 0x38
10024bde: f7f5 ffeb bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10024bee: 4651 mov r1, sl
10024bf0: 2208 movs r2, #8
10024bf2: a812 add r0, sp, #72 ; 0x48
10024bf4: f7f5 ffe0 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <SendEAPOL+0x20c>
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 <SendEAPOL+0x25c>)
10024c1a: 2206 movs r2, #6
10024c1c: 305f adds r0, #95 ; 0x5f
10024c1e: f7f5 ffc7 bl 1001abb0 <rtl_memcpy>
10024c22: e003 b.n 10024c2c <SendEAPOL+0x214>
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 <rtl_memset>
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 <rtl_memcpy>
10024c42: 68a3 ldr r3, [r4, #8]
10024c44: 079b lsls r3, r3, #30
10024c46: d508 bpl.n 10024c5a <SendEAPOL+0x242>
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 <SendEAPOL+0x244>
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 <SendEAPOL+0x622>
10024c68: 10044ec0 .word 0x10044ec0
10024c6c: 10042939 .word 0x10042939
10024c70: 10043a4c .word 0x10043a4c
10024c74: 10044f34 .word 0x10044f34
10024c78: 4b9e ldr r3, [pc, #632] ; (10024ef4 <SendEAPOL+0x4dc>)
10024c7a: 681b ldr r3, [r3, #0]
10024c7c: b13b cbz r3, 10024c8e <SendEAPOL+0x276>
10024c7e: 489e ldr r0, [pc, #632] ; (10024ef8 <SendEAPOL+0x4e0>)
10024c80: f7f5 ff6e bl 1001ab60 <rtl_printf>
10024c84: 4b9d ldr r3, [pc, #628] ; (10024efc <SendEAPOL+0x4e4>)
10024c86: f8d3 0198 ldr.w r0, [r3, #408] ; 0x198
10024c8a: f7f5 ff69 bl 1001ab60 <rtl_printf>
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 <Message_setReplayCounter.isra.5>
10024d38: f104 0014 add.w r0, r4, #20
10024d3c: f7ff fb90 bl 10024460 <INCLargeInteger>
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 <rtl_memcpy>
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 <rtl_memset>
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 <rtl_memcpy>
10024d64: 68a3 ldr r3, [r4, #8]
10024d66: f013 0302 ands.w r3, r3, #2
10024d6a: f000 812f beq.w 10024fcc <SendEAPOL+0x5b4>
10024d6e: 4a64 ldr r2, [pc, #400] ; (10024f00 <SendEAPOL+0x4e8>)
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 <SendEAPOL+0x3ae>
10024d86: 4628 mov r0, r5
10024d88: f7ff fb9e bl 100244c8 <INCOctet32_INTEGER>
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 <SetEAPOL_KEYIV>
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 <rtl_memcpy>
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 <SendEAPOL+0x3de>
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 <SendEAPOL+0x6c0>
10024de8: 465a mov r2, fp
10024dea: a838 add r0, sp, #224 ; 0xe0
10024dec: f7f5 fee0 bl 1001abb0 <rtl_memcpy>
10024df0: ab38 add r3, sp, #224 ; 0xe0
10024df2: 449b add fp, r3
10024df4: e001 b.n 10024dfa <SendEAPOL+0x3e2>
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 <rtl_memcpy>
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 <SendEAPOL+0x476>
10024e1e: f8da 3190 ldr.w r3, [sl, #400] ; 0x190
10024e22: b913 cbnz r3, 10024e2a <SendEAPOL+0x412>
10024e24: f8da 3028 ldr.w r3, [sl, #40] ; 0x28
10024e28: b38b cbz r3, 10024e8e <SendEAPOL+0x476>
10024e2a: f8da 2028 ldr.w r2, [sl, #40] ; 0x28
10024e2e: 2300 movs r3, #0
10024e30: b10a cbz r2, 10024e36 <SendEAPOL+0x41e>
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 <INCOctet32_INTEGER>
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 <SetEAPOL_KEYIV>
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 <rtl_memcpy>
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 <SendEAPOL+0x4ec>)
10024ec2: ebc5 020b rsb r2, r5, fp
10024ec6: 4013 ands r3, r2
10024ec8: 2b00 cmp r3, #0
10024eca: da03 bge.n 10024ed4 <SendEAPOL+0x4bc>
10024ecc: 3b01 subs r3, #1
10024ece: f063 0307 orn r3, r3, #7
10024ed2: 3301 adds r3, #1
10024ed4: b1db cbz r3, 10024f0e <SendEAPOL+0x4f6>
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 <SendEAPOL+0x4f0>
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 <SendEAPOL+0x4c8>
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 <SendEAPOL+0x6c8>)
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 <SendEAPOL+0x54e>
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 <rtl_memcpy>
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 <rtl_memcpy>
10024fca: e032 b.n 10025032 <SendEAPOL+0x61a>
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 <rtl_memset>
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 <rtl_memcpy>
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 <rtl_memset>
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 <rtl_memcpy>
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 <SendEAPOL+0x5fe>
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 <rtl_memcpy>
10025014: e000 b.n 10025018 <SendEAPOL+0x600>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <SendEAPOL+0x688>
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 <CalcMIC.constprop.15>
100250a0: f44f 7000 mov.w r0, #512 ; 0x200
100250a4: 214a movs r1, #74 ; 0x4a
100250a6: f011 fbc0 bl 1003682a <dev_alloc_skb>
100250aa: 4606 mov r6, r0
100250ac: b1a0 cbz r0, 100250d8 <SendEAPOL+0x6c0>
100250ae: 462a mov r2, r5
100250b0: 4641 mov r1, r8
100250b2: 6900 ldr r0, [r0, #16]
100250b4: f7f5 fd7c bl 1001abb0 <rtl_memcpy>
100250b8: 4629 mov r1, r5
100250ba: 4630 mov r0, r6
100250bc: f011 fb94 bl 100367e8 <skb_put>
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 <rtw_set_timer>
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 <ClientSendEAPOL>:
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 <ClientSendEAPOL+0x4e4>
100250fa: 2900 cmp r1, #0
100250fc: f000 8264 beq.w 100255c8 <ClientSendEAPOL+0x4e4>
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 <ClientSendEAPOL+0x50>
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 <ClientSendEAPOL+0x4e4>
10025122: f1bb 0f00 cmp.w fp, #0
10025126: f000 824f beq.w 100255c8 <ClientSendEAPOL+0x4e4>
1002512a: f04f 0c00 mov.w ip, #0
1002512e: f04f 0901 mov.w r9, #1
10025132: e1f4 b.n 1002551e <ClientSendEAPOL+0x43a>
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 <ClientSendEAPOL+0x270>
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 <ClientSendEAPOL+0x19a>
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 <rtl_memset>
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 <rtl_memcpy>
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 <rtl_memcpy>
10025216: 4631 mov r1, r6
10025218: 2210 movs r2, #16
1002521a: a808 add r0, sp, #32
1002521c: f7f5 fccc bl 1001abb8 <rtl_memset>
10025220: 4658 mov r0, fp
10025222: a908 add r1, sp, #32
10025224: 2210 movs r2, #16
10025226: f7f5 fcc3 bl 1001abb0 <rtl_memcpy>
1002522a: 4631 mov r1, r6
1002522c: 2208 movs r2, #8
1002522e: a804 add r0, sp, #16
10025230: f7f5 fcc2 bl 1001abb8 <rtl_memset>
10025234: 4638 mov r0, r7
10025236: a904 add r1, sp, #16
10025238: 2208 movs r2, #8
1002523a: f7f5 fcb9 bl 1001abb0 <rtl_memcpy>
1002523e: 4631 mov r1, r6
10025240: 2208 movs r2, #8
10025242: a806 add r0, sp, #24
10025244: f7f5 fcb8 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <ClientSendEAPOL+0x26c>
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 <rtl_memset>
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 <rtl_memcpy>
100252fc: 4631 mov r1, r6
100252fe: 2210 movs r2, #16
10025300: a808 add r0, sp, #32
10025302: f7f5 fc59 bl 1001abb8 <rtl_memset>
10025306: 4658 mov r0, fp
10025308: a908 add r1, sp, #32
1002530a: 2210 movs r2, #16
1002530c: f7f5 fc50 bl 1001abb0 <rtl_memcpy>
10025310: 4631 mov r1, r6
10025312: 2208 movs r2, #8
10025314: a804 add r0, sp, #16
10025316: f7f5 fc4f bl 1001abb8 <rtl_memset>
1002531a: 4638 mov r0, r7
1002531c: a904 add r1, sp, #16
1002531e: 2208 movs r2, #8
10025320: f7f5 fc46 bl 1001abb0 <rtl_memcpy>
10025324: 4631 mov r1, r6
10025326: 2208 movs r2, #8
10025328: a806 add r0, sp, #24
1002532a: f7f5 fc45 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <ClientSendEAPOL+0x432>
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 <ClientSendEAPOL+0x366>
10025360: f44f 72f7 mov.w r2, #494 ; 0x1ee
10025364: f7f5 fc28 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
100253e0: 4631 mov r1, r6
100253e2: 2220 movs r2, #32
100253e4: a80c add r0, sp, #48 ; 0x30
100253e6: f7f5 fbe7 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
100253f6: 4631 mov r1, r6
100253f8: 2210 movs r2, #16
100253fa: a808 add r0, sp, #32
100253fc: f7f5 fbdc bl 1001abb8 <rtl_memset>
10025400: 4658 mov r0, fp
10025402: a908 add r1, sp, #32
10025404: 2210 movs r2, #16
10025406: f7f5 fbd3 bl 1001abb0 <rtl_memcpy>
1002540a: 4631 mov r1, r6
1002540c: 2208 movs r2, #8
1002540e: a804 add r0, sp, #16
10025410: f7f5 fbd2 bl 1001abb8 <rtl_memset>
10025414: 4638 mov r0, r7
10025416: a904 add r1, sp, #16
10025418: 2208 movs r2, #8
1002541a: f7f5 fbc9 bl 1001abb0 <rtl_memcpy>
1002541e: 4631 mov r1, r6
10025420: 2208 movs r2, #8
10025422: a806 add r0, sp, #24
10025424: f7f5 fbc8 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <ClientSendEAPOL+0x432>
1002544a: f44f 72f7 mov.w r2, #494 ; 0x1ee
1002544e: 9301 str r3, [sp, #4]
10025450: f7f5 fbb2 bl 1001abb8 <rtl_memset>
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 <ClientSendEAPOL+0x39e>
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 <ClientSendEAPOL+0x3a2>
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 <Message_setReplayCounter.isra.5>
100254a6: f505 7047 add.w r0, r5, #796 ; 0x31c
100254aa: f7fe ffd9 bl 10024460 <INCLargeInteger>
100254ae: 4639 mov r1, r7
100254b0: 2220 movs r2, #32
100254b2: a80c add r0, sp, #48 ; 0x30
100254b4: f7f5 fb80 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
100254c4: 4639 mov r1, r7
100254c6: 2210 movs r2, #16
100254c8: a808 add r0, sp, #32
100254ca: f7f5 fb75 bl 1001abb8 <rtl_memset>
100254ce: 4658 mov r0, fp
100254d0: a908 add r1, sp, #32
100254d2: 2210 movs r2, #16
100254d4: f7f5 fb6c bl 1001abb0 <rtl_memcpy>
100254d8: 4639 mov r1, r7
100254da: 2208 movs r2, #8
100254dc: a804 add r0, sp, #16
100254de: f7f5 fb6b bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
100254ee: 4639 mov r1, r7
100254f0: 2208 movs r2, #8
100254f2: a806 add r0, sp, #24
100254f4: f7f5 fb60 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <rtl_memcpy>
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 <ClientSendEAPOL+0x4a4>
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 <ClientSendEAPOL+0x490>
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 <ClientSendEAPOL+0x4a0>
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 <CalcMIC.constprop.15>
10025588: f44f 7000 mov.w r0, #512 ; 0x200
1002558c: 214a movs r1, #74 ; 0x4a
1002558e: f011 f94c bl 1003682a <dev_alloc_skb>
10025592: 4606 mov r6, r0
10025594: b1c0 cbz r0, 100255c8 <ClientSendEAPOL+0x4e4>
10025596: 463a mov r2, r7
10025598: 4621 mov r1, r4
1002559a: 6900 ldr r0, [r0, #16]
1002559c: f7f5 fb08 bl 1001abb0 <rtl_memcpy>
100255a0: 4639 mov r1, r7
100255a2: 4630 mov r0, r6
100255a4: f011 f920 bl 100367e8 <skb_put>
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 <ClientSendEAPOL+0x4e4>
100255bc: f505 703d add.w r0, r5, #756 ; 0x2f4
100255c0: f44f 717a mov.w r1, #1000 ; 0x3e8
100255c4: f011 fc28 bl 10036e18 <rtw_set_timer>
100255c8: b015 add sp, #84 ; 0x54
100255ca: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100255ce <ResendTimeout>:
100255ce: b573 push {r0, r1, r4, r5, r6, lr}
100255d0: 4605 mov r5, r0
100255d2: 2800 cmp r0, #0
100255d4: d03c beq.n 10025650 <ResendTimeout+0x82>
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 <rtw_enter_critical_bh>
100255e4: 682b ldr r3, [r5, #0]
100255e6: b303 cbz r3, 1002562a <ResendTimeout+0x5c>
100255e8: 6923 ldr r3, [r4, #16]
100255ea: 06d8 lsls r0, r3, #27
100255ec: d522 bpl.n 10025634 <ResendTimeout+0x66>
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 <ResendTimeout+0x5c>
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 <ResendTimeout+0x4c>
1002560e: 4620 mov r0, r4
10025610: 4629 mov r1, r5
10025612: 220f movs r2, #15
10025614: f7fe ff88 bl 10024528 <ToDrv_DisconnectSTA>
10025618: e007 b.n 1002562a <ResendTimeout+0x5c>
1002561a: 6923 ldr r3, [r4, #16]
1002561c: 06d9 lsls r1, r3, #27
1002561e: d50f bpl.n 10025640 <ResendTimeout+0x72>
10025620: 4620 mov r0, r4
10025622: 4629 mov r1, r5
10025624: 2201 movs r2, #1
10025626: f7ff f9f7 bl 10024a18 <SendEAPOL>
1002562a: 4630 mov r0, r6
1002562c: a901 add r1, sp, #4
1002562e: f7f1 ffd5 bl 100175dc <rtw_exit_critical_bh>
10025632: e00d b.n 10025650 <ResendTimeout+0x82>
10025634: 071a lsls r2, r3, #28
10025636: d5f8 bpl.n 1002562a <ResendTimeout+0x5c>
10025638: f241 3338 movw r3, #4920 ; 0x1338
1002563c: 58e3 ldr r3, [r4, r3]
1002563e: e7de b.n 100255fe <ResendTimeout+0x30>
10025640: 071b lsls r3, r3, #28
10025642: d5f2 bpl.n 1002562a <ResendTimeout+0x5c>
10025644: 4620 mov r0, r4
10025646: 4629 mov r1, r5
10025648: 2201 movs r2, #1
1002564a: f7ff fd4b bl 100250e4 <ClientSendEAPOL>
1002564e: e7ec b.n 1002562a <ResendTimeout+0x5c>
10025650: b002 add sp, #8
10025652: bd70 pop {r4, r5, r6, pc}
10025654 <EAPOLKeyRecvd>:
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 <EAPOLKeyRecvd+0x176>
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 <EAPOLKeyRecvd+0x3e>
1002568c: 0711 lsls r1, r2, #28
1002568e: f100 809c bmi.w 100257ca <EAPOLKeyRecvd+0x176>
10025692: 7d1b ldrb r3, [r3, #20]
10025694: 071a lsls r2, r3, #28
10025696: f140 8098 bpl.w 100257ca <EAPOLKeyRecvd+0x176>
1002569a: 6823 ldr r3, [r4, #0]
1002569c: 2b01 cmp r3, #1
1002569e: d002 beq.n 100256a6 <EAPOLKeyRecvd+0x52>
100256a0: 2b02 cmp r3, #2
100256a2: d04b beq.n 1002573c <EAPOLKeyRecvd+0xe8>
100256a4: e091 b.n 100257ca <EAPOLKeyRecvd+0x176>
100256a6: 4b4a ldr r3, [pc, #296] ; (100257d0 <EAPOLKeyRecvd+0x17c>)
100256a8: 681b ldr r3, [r3, #0]
100256aa: b13b cbz r3, 100256bc <EAPOLKeyRecvd+0x68>
100256ac: 4849 ldr r0, [pc, #292] ; (100257d4 <EAPOLKeyRecvd+0x180>)
100256ae: f7f5 fa57 bl 1001ab60 <rtl_printf>
100256b2: 4b49 ldr r3, [pc, #292] ; (100257d8 <EAPOLKeyRecvd+0x184>)
100256b4: f8d3 01a0 ldr.w r0, [r3, #416] ; 0x1a0
100256b8: f7f5 fa52 bl 1001ab60 <rtl_printf>
100256bc: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4
100256c0: a904 add r1, sp, #16
100256c2: f7fe fe8e bl 100243e2 <Message_ReplayCounter_OC2LI.isra.2>
100256c6: a804 add r0, sp, #16
100256c8: f7fe feca bl 10024460 <INCLargeInteger>
100256cc: 6962 ldr r2, [r4, #20]
100256ce: 9b04 ldr r3, [sp, #16]
100256d0: 429a cmp r2, r3
100256d2: d17a bne.n 100257ca <EAPOLKeyRecvd+0x176>
100256d4: 69a2 ldr r2, [r4, #24]
100256d6: 9b05 ldr r3, [sp, #20]
100256d8: 429a cmp r2, r3
100256da: d176 bne.n 100257ca <EAPOLKeyRecvd+0x176>
100256dc: f504 703d add.w r0, r4, #756 ; 0x2f4
100256e0: f011 fb9c bl 10036e1c <rtw_cancel_timer>
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 <rtw_memcpy>
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 <CheckMIC.constprop.14>
10025722: 4607 mov r7, r0
10025724: 2800 cmp r0, #0
10025726: d034 beq.n 10025792 <EAPOLKeyRecvd+0x13e>
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 <SendEAPOL>
1002573a: e046 b.n 100257ca <EAPOLKeyRecvd+0x176>
1002573c: 4b24 ldr r3, [pc, #144] ; (100257d0 <EAPOLKeyRecvd+0x17c>)
1002573e: 681b ldr r3, [r3, #0]
10025740: b13b cbz r3, 10025752 <EAPOLKeyRecvd+0xfe>
10025742: 4824 ldr r0, [pc, #144] ; (100257d4 <EAPOLKeyRecvd+0x180>)
10025744: f7f5 fa0c bl 1001ab60 <rtl_printf>
10025748: 4b23 ldr r3, [pc, #140] ; (100257d8 <EAPOLKeyRecvd+0x184>)
1002574a: f8d3 01a4 ldr.w r0, [r3, #420] ; 0x1a4
1002574e: f7f5 fa07 bl 1001ab60 <rtl_printf>
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 <Message_ReplayCounter_OC2LI.isra.2>
10025762: 9b04 ldr r3, [sp, #16]
10025764: 4598 cmp r8, r3
10025766: d106 bne.n 10025776 <EAPOLKeyRecvd+0x122>
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 <EAPOLKeyRecvd+0x88>
10025774: e000 b.n 10025778 <EAPOLKeyRecvd+0x124>
10025776: 2700 movs r7, #0
10025778: f504 703d add.w r0, r4, #756 ; 0x2f4
1002577c: f011 fb4e bl 10036e1c <rtw_cancel_timer>
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 <CheckMIC.constprop.14>
10025790: b930 cbnz r0, 100257a0 <EAPOLKeyRecvd+0x14c>
10025792: 4628 mov r0, r5
10025794: 4631 mov r1, r6
10025796: 220e movs r2, #14
10025798: f7fe fec6 bl 10024528 <ToDrv_DisconnectSTA>
1002579c: 6027 str r7, [r4, #0]
1002579e: e014 b.n 100257ca <EAPOLKeyRecvd+0x176>
100257a0: 4631 mov r1, r6
100257a2: 4628 mov r0, r5
100257a4: f7fe fdc8 bl 10024338 <ToDrv_SetPTK>
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 <EAPOLKeyRecvd+0x176>
100257be: 6b23 ldr r3, [r4, #48] ; 0x30
100257c0: b91b cbnz r3, 100257ca <EAPOLKeyRecvd+0x176>
100257c2: 4628 mov r0, r5
100257c4: f7ff f83a bl 1002483c <ToDrv_SetGTK>
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 <ClientEAPOLKeyRecvd>:
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 <rtw_enter_critical_bh>
100257f2: f8d8 3000 ldr.w r3, [r8]
100257f6: 2b00 cmp r3, #0
100257f8: f000 81ec beq.w 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <ClientEAPOLKeyRecvd+0x3f8>
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 <ClientEAPOLKeyRecvd+0x2dc>
10025826: 7cdb ldrb r3, [r3, #19]
10025828: 07db lsls r3, r3, #31
1002582a: d463 bmi.n 100258f4 <ClientEAPOLKeyRecvd+0x118>
1002582c: f504 7641 add.w r6, r4, #772 ; 0x304
10025830: 4630 mov r0, r6
10025832: f011 faf3 bl 10036e1c <rtw_cancel_timer>
10025836: 4630 mov r0, r6
10025838: f011 faf5 bl 10036e26 <rtw_del_timer>
1002583c: f8d4 3314 ldr.w r3, [r4, #788] ; 0x314
10025840: b913 cbnz r3, 10025848 <ClientEAPOLKeyRecvd+0x6c>
10025842: f8d4 3310 ldr.w r3, [r4, #784] ; 0x310
10025846: b15b cbz r3, 10025860 <ClientEAPOLKeyRecvd+0x84>
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 <ClientEAPOLKeyRecvd+0x100>
10025866: 69a3 ldr r3, [r4, #24]
10025868: 3301 adds r3, #1
1002586a: d137 bne.n 100258dc <ClientEAPOLKeyRecvd+0x100>
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 <INCOctet32_INTEGER>
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 <SetEAPOL_KEYIV>
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 <rtw_memcpy>
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 <ClientSendEAPOL>
100258da: e17b b.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <Message_SmallerEqualReplayCounter.isra.4>
100258ec: 2800 cmp r0, #0
100258ee: f040 8171 bne.w 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
100258f2: e7bb b.n 1002586c <ClientEAPOLKeyRecvd+0x90>
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 <ClientEAPOLKeyRecvd+0x3f8>
10025904: f504 703d add.w r0, r4, #756 ; 0x2f4
10025908: f011 fa88 bl 10036e1c <rtw_cancel_timer>
1002590c: f8d4 00e4 ldr.w r0, [r4, #228] ; 0xe4
10025910: a90a add r1, sp, #40 ; 0x28
10025912: f7fe fd66 bl 100243e2 <Message_ReplayCounter_OC2LI.isra.2>
10025916: 6963 ldr r3, [r4, #20]
10025918: 3301 adds r3, #1
1002591a: d10e bne.n 1002593a <ClientEAPOLKeyRecvd+0x15e>
1002591c: 69a3 ldr r3, [r4, #24]
1002591e: 3301 adds r3, #1
10025920: d10b bne.n 1002593a <ClientEAPOLKeyRecvd+0x15e>
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 <rtl_memcmp>
10025930: 4606 mov r6, r0
10025932: 2800 cmp r0, #0
10025934: f040 814e bne.w 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
10025938: e00a b.n 10025950 <ClientEAPOLKeyRecvd+0x174>
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 <Message_SmallerEqualReplayCounter.isra.4>
1002594a: 2800 cmp r0, #0
1002594c: d0e9 beq.n 10025922 <ClientEAPOLKeyRecvd+0x146>
1002594e: e141 b.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <CheckMIC.constprop.14>
10025960: 2800 cmp r0, #0
10025962: f000 8137 beq.w 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <ClientEAPOLKeyRecvd+0x250>
10025978: 4b9a ldr r3, [pc, #616] ; (10025be4 <ClientEAPOLKeyRecvd+0x408>)
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 <DecWPA2KeyData>
100259a6: 2800 cmp r0, #0
100259a8: f000 8114 beq.w 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
100259ac: 783b ldrb r3, [r7, #0]
100259ae: 2b30 cmp r3, #48 ; 0x30
100259b0: d157 bne.n 10025a62 <ClientEAPOLKeyRecvd+0x286>
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 <ClientEAPOLKeyRecvd+0x3f8>
100259be: 2bdd cmp r3, #221 ; 0xdd
100259c0: d001 beq.n 100259c6 <ClientEAPOLKeyRecvd+0x1ea>
100259c2: 2600 movs r6, #0
100259c4: e026 b.n 10025a14 <ClientEAPOLKeyRecvd+0x238>
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 <rtl_memcmp>
100259d2: b910 cbnz r0, 100259da <ClientEAPOLKeyRecvd+0x1fe>
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 <rtl_memcmp>
100259e4: 2800 cmp r0, #0
100259e6: d1ec bne.n 100259c2 <ClientEAPOLKeyRecvd+0x1e6>
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 <rtl_memcpy>
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 <ClientEAPOLKeyRecvd+0x242>
10025a1a: 2b04 cmp r3, #4
10025a1c: d121 bne.n 10025a62 <ClientEAPOLKeyRecvd+0x286>
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 <ClientEAPOLKeyRecvd+0x286>
10025a2c: 2bfe cmp r3, #254 ; 0xfe
10025a2e: d118 bne.n 10025a62 <ClientEAPOLKeyRecvd+0x286>
10025a30: 4631 mov r1, r6
10025a32: 22ff movs r2, #255 ; 0xff
10025a34: a80c add r0, sp, #48 ; 0x30
10025a36: f7f5 f8bf bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10025a48: f89d 303b ldrb.w r3, [sp, #59] ; 0x3b
10025a4c: 2b02 cmp r3, #2
10025a4e: d001 beq.n 10025a54 <ClientEAPOLKeyRecvd+0x278>
10025a50: 2b04 cmp r3, #4
10025a52: d105 bne.n 10025a60 <ClientEAPOLKeyRecvd+0x284>
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 <ClientSendEAPOL>
10025a6c: 4628 mov r0, r5
10025a6e: 4641 mov r1, r8
10025a70: f7fe fc62 bl 10024338 <ToDrv_SetPTK>
10025a74: 2300 movs r3, #0
10025a76: f8c8 3110 str.w r3, [r8, #272] ; 0x110
10025a7a: b146 cbz r6, 10025a8e <ClientEAPOLKeyRecvd+0x2b2>
10025a7c: f895 28f9 ldrb.w r2, [r5, #2297] ; 0x8f9
10025a80: b10a cbz r2, 10025a86 <ClientEAPOLKeyRecvd+0x2aa>
10025a82: f885 386e strb.w r3, [r5, #2158] ; 0x86e
10025a86: 4628 mov r0, r5
10025a88: f7fe fed8 bl 1002483c <ToDrv_SetGTK>
10025a8c: e09e b.n 10025bcc <ClientEAPOLKeyRecvd+0x3f0>
10025a8e: f504 7441 add.w r4, r4, #772 ; 0x304
10025a92: 4620 mov r0, r4
10025a94: f011 f9c7 bl 10036e26 <rtw_del_timer>
10025a98: 4b53 ldr r3, [pc, #332] ; (10025be8 <ClientEAPOLKeyRecvd+0x40c>)
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 <ClientEAPOLKeyRecvd+0x410>)
10025aa6: 462b mov r3, r5
10025aa8: f011 f9b2 bl 10036e10 <rtw_init_timer>
10025aac: 4620 mov r0, r4
10025aae: f241 3188 movw r1, #5000 ; 0x1388
10025ab2: f011 f9b1 bl 10036e18 <rtw_set_timer>
10025ab6: e08d b.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
10025ab8: 4b4a ldr r3, [pc, #296] ; (10025be4 <ClientEAPOLKeyRecvd+0x408>)
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 <rtw_cancel_timer>
10025ac8: 4630 mov r0, r6
10025aca: f011 f9ac bl 10036e26 <rtw_del_timer>
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 <Message_ReplayCounter_OC2LI.isra.2>
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 <Message_SmallerEqualReplayCounter.isra.4>
10025aec: 2800 cmp r0, #0
10025aee: d171 bne.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <CheckMIC.constprop.14>
10025b00: 2800 cmp r0, #0
10025b02: d067 beq.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <DecGTK>
10025b38: 2800 cmp r0, #0
10025b3a: d04b beq.n 10025bd4 <ClientEAPOLKeyRecvd+0x3f8>
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 <ClientEAPOLKeyRecvd+0x3c0>
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 <rtl_memcpy>
10025b64: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30
10025b68: 2bdd cmp r3, #221 ; 0xdd
10025b6a: d119 bne.n 10025ba0 <ClientEAPOLKeyRecvd+0x3c4>
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 <rtl_memcmp>
10025b78: b990 cbnz r0, 10025ba0 <ClientEAPOLKeyRecvd+0x3c4>
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 <rtl_memcpy>
10025b9a: e001 b.n 10025ba0 <ClientEAPOLKeyRecvd+0x3c4>
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 <ToDrv_SetGTK>
10025bb6: 4628 mov r0, r5
10025bb8: 4641 mov r1, r8
10025bba: 2200 movs r2, #0
10025bbc: f7ff fa92 bl 100250e4 <ClientSendEAPOL>
10025bc0: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9
10025bc4: b113 cbz r3, 10025bcc <ClientEAPOLKeyRecvd+0x3f0>
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 <ClientEAPOLKeyRecvd+0x414>)
10025bd0: f00d ffb3 bl 10033b3a <indicate_wx_custom_event>
10025bd4: 4648 mov r0, r9
10025bd6: a907 add r1, sp, #28
10025bd8: f7f1 fd00 bl 100175dc <rtw_exit_critical_bh>
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 <psk_derive>:
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 <psk_derive+0xa8>)
10025c0c: ea4f 1884 mov.w r8, r4, lsl #6
10025c10: b939 cbnz r1, 10025c22 <psk_derive+0x2e>
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 <rtl_memset>
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 <rtl_strcmp>
10025c2e: 4f1c ldr r7, [pc, #112] ; (10025ca0 <psk_derive+0xac>)
10025c30: b1e8 cbz r0, 10025c6e <psk_derive+0x7a>
10025c32: 4628 mov r0, r5
10025c34: f7f4 ffd0 bl 1001abd8 <rtl_strlen>
10025c38: 4682 mov sl, r0
10025c3a: 4630 mov r0, r6
10025c3c: f7f4 ffcc bl 1001abd8 <rtl_strlen>
10025c40: 4629 mov r1, r5
10025c42: 4681 mov r9, r0
10025c44: 4640 mov r0, r8
10025c46: f7f4 ffc3 bl 1001abd0 <rtl_strcpy>
10025c4a: 2024 movs r0, #36 ; 0x24
10025c4c: fb00 7004 mla r0, r0, r4, r7
10025c50: 4631 mov r1, r6
10025c52: f7f4 ffbd bl 1001abd0 <rtl_strcpy>
10025c56: 4b13 ldr r3, [pc, #76] ; (10025ca4 <psk_derive+0xb0>)
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 <rtl_memset>
10025c66: f1ba 0f3f cmp.w sl, #63 ; 0x3f
10025c6a: dd09 ble.n 10025c80 <psk_derive+0x8c>
10025c6c: e012 b.n 10025c94 <psk_derive+0xa0>
10025c6e: 2124 movs r1, #36 ; 0x24
10025c70: 4630 mov r0, r6
10025c72: fb01 7104 mla r1, r1, r4, r7
10025c76: f7f4 ffa7 bl 1001abc8 <rtl_strcmp>
10025c7a: 2800 cmp r0, #0
10025c7c: d1d9 bne.n 10025c32 <psk_derive+0x3e>
10025c7e: e009 b.n 10025c94 <psk_derive+0xa0>
10025c80: f1b9 0f20 cmp.w r9, #32
10025c84: dc06 bgt.n 10025c94 <psk_derive+0xa0>
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 <psk_init>:
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 <rtl_memset>
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 <rtl_memset>
10025cdc: ac0a add r4, sp, #40 ; 0x28
10025cde: 2108 movs r1, #8
10025ce0: 4648 mov r0, r9
10025ce2: f7f1 fd11 bl 10017708 <rtw_get_random_bytes>
10025ce6: 4620 mov r0, r4
10025ce8: 4649 mov r1, r9
10025cea: 2208 movs r2, #8
10025cec: f7f1 fb90 bl 10017410 <rtw_memcpy>
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 <psk_init+0x4a>
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 <psk_init+0x7e>
10025d3c: 4621 mov r1, r4
10025d3e: 4630 mov r0, r6
10025d40: 2220 movs r2, #32
10025d42: f7f1 fb65 bl 10017410 <rtw_memcpy>
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 <psk_init+0xc6>
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 <rtw_memcpy>
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 <psk_init+0xae>
...
10025d98 <psk_strip_rsn_pairwise>:
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 <psk_strip_rsn_pairwise+0x72>
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 <psk_strip_rsn_pairwise+0x44>
10025dc2: 4913 ldr r1, [pc, #76] ; (10025e10 <psk_strip_rsn_pairwise+0x78>)
10025dc4: f104 000a add.w r0, r4, #10
10025dc8: 2204 movs r2, #4
10025dca: f7f1 fb21 bl 10017410 <rtw_memcpy>
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 <psk_strip_rsn_pairwise+0x50>
10025ddc: 071b lsls r3, r3, #28
10025dde: d5f6 bpl.n 10025dce <psk_strip_rsn_pairwise+0x36>
10025de0: f104 000a add.w r0, r4, #10
10025de4: 490b ldr r1, [pc, #44] ; (10025e14 <psk_strip_rsn_pairwise+0x7c>)
10025de6: e7ef b.n 10025dc8 <psk_strip_rsn_pairwise+0x30>
10025de8: 4293 cmp r3, r2
10025dea: da06 bge.n 10025dfa <psk_strip_rsn_pairwise+0x62>
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 <psk_strip_rsn_pairwise+0x50>
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 <psk_strip_wpa_pairwise>:
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 <psk_strip_wpa_pairwise+0x72>
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 <psk_strip_wpa_pairwise+0x44>
10025e42: 4913 ldr r1, [pc, #76] ; (10025e90 <psk_strip_wpa_pairwise+0x78>)
10025e44: f104 000e add.w r0, r4, #14
10025e48: 2204 movs r2, #4
10025e4a: f7f1 fae1 bl 10017410 <rtw_memcpy>
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 <psk_strip_wpa_pairwise+0x50>
10025e5c: 071b lsls r3, r3, #28
10025e5e: d5f6 bpl.n 10025e4e <psk_strip_wpa_pairwise+0x36>
10025e60: f104 000e add.w r0, r4, #14
10025e64: 490b ldr r1, [pc, #44] ; (10025e94 <psk_strip_wpa_pairwise+0x7c>)
10025e66: e7ef b.n 10025e48 <psk_strip_wpa_pairwise+0x30>
10025e68: 4293 cmp r3, r2
10025e6a: da06 bge.n 10025e7a <psk_strip_wpa_pairwise+0x62>
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 <psk_strip_wpa_pairwise+0x50>
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 <tkip_send_mic_failure_report>:
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 <rtl_memset>
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 <tkip_send_mic_failure_report+0x54>
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 <tkip_send_mic_failure_report+0x58>
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 <Message_setReplayCounter.isra.5>
10025f10: f505 7047 add.w r0, r5, #796 ; 0x31c
10025f14: f7fe faa4 bl 10024460 <INCLargeInteger>
10025f18: 4631 mov r1, r6
10025f1a: 2220 movs r2, #32
10025f1c: a80a add r0, sp, #40 ; 0x28
10025f1e: f7f4 fe4b bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10025f2e: 4631 mov r1, r6
10025f30: 2210 movs r2, #16
10025f32: a806 add r0, sp, #24
10025f34: f7f4 fe40 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10025f44: 4631 mov r1, r6
10025f46: 2208 movs r2, #8
10025f48: a802 add r0, sp, #8
10025f4a: f7f4 fe35 bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
10025f5a: 4631 mov r1, r6
10025f5c: 2208 movs r2, #8
10025f5e: a804 add r0, sp, #16
10025f60: f7f4 fe2a bl 1001abb8 <rtl_memset>
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 <rtl_memcpy>
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 <get_my_bssid>
10025f8e: 2206 movs r2, #6
10025f90: 4601 mov r1, r0
10025f92: 4620 mov r0, r4
10025f94: f7f4 fe0c bl 1001abb0 <rtl_memcpy>
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 <rtl_memcpy>
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 <CalcMIC.constprop.15>
10025fd2: f44f 7000 mov.w r0, #512 ; 0x200
10025fd6: 214a movs r1, #74 ; 0x4a
10025fd8: f010 fc27 bl 1003682a <dev_alloc_skb>
10025fdc: 4605 mov r5, r0
10025fde: b180 cbz r0, 10026002 <tkip_send_mic_failure_report+0x16a>
10025fe0: 4642 mov r2, r8
10025fe2: 4621 mov r1, r4
10025fe4: 6900 ldr r0, [r0, #16]
10025fe6: f7f4 fde3 bl 1001abb0 <rtl_memcpy>
10025fea: 4641 mov r1, r8
10025fec: 4628 mov r0, r5
10025fee: f010 fbfb bl 100367e8 <skb_put>
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 <tkip_send_mic_failure_report+0x16e>
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 <pwr_state_check_handler>:
1002600c: f7f7 b811 b.w 1001d032 <rtw_ps_cmd>
10026010 <ips_enter>:
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 <rtw_down_sema>
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 <ips_enter+0x94>
10026036: f7f1 fbd1 bl 100177dc <rtw_acquire_wakelock>
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 <rtw_get_current_time>
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 <rtw_hal_set_hwreg>
1002606a: f641 0330 movw r3, #6192 ; 0x1830
1002606e: 58eb ldr r3, [r5, r3]
10026070: b10b cbz r3, 10026076 <ips_enter+0x66>
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 <ips_enter+0x74>
1002607e: 4628 mov r0, r5
10026080: f00c fa1a bl 100324b8 <rtw_hal_deinit>
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 <ips_enter+0xa4>)
10026092: 605a str r2, [r3, #4]
10026094: 4a08 ldr r2, [pc, #32] ; (100260b8 <ips_enter+0xa8>)
10026096: 60da str r2, [r3, #12]
10026098: 4a08 ldr r2, [pc, #32] ; (100260bc <ips_enter+0xac>)
1002609a: 611a str r2, [r3, #16]
1002609c: 2205 movs r2, #5
1002609e: 605a str r2, [r3, #4]
100260a0: f7f1 fba4 bl 100177ec <rtw_release_wakelock>
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 <rtw_up_sema>
100260b2: bf00 nop
100260b4: e000ed90 .word 0xe000ed90
100260b8: 40080017 .word 0x40080017
100260bc: 00040023 .word 0x00040023
100260c0 <ips_leave>:
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 <rtw_down_sema>
100260d0: 6f2b ldr r3, [r5, #112] ; 0x70
100260d2: 2b02 cmp r3, #2
100260d4: d177 bne.n 100261c6 <ips_leave+0x106>
100260d6: 6bae ldr r6, [r5, #56] ; 0x38
100260d8: 2e00 cmp r6, #0
100260da: d174 bne.n 100261c6 <ips_leave+0x106>
100260dc: f7f1 fb7e bl 100177dc <rtw_acquire_wakelock>
100260e0: 4b3c ldr r3, [pc, #240] ; (100261d4 <ips_leave+0x114>)
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 <rtw_get_current_time>
100260fe: 4620 mov r0, r4
10026100: f011 fccb bl 10037a9a <rtw_reset_drv_sw>
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 <rtw_hal_init>
10026128: b1c8 cbz r0, 1002615e <ips_leave+0x9e>
1002612a: f641 032c movw r3, #6188 ; 0x182c
1002612e: 58e3 ldr r3, [r4, r3]
10026130: b10b cbz r3, 10026136 <ips_leave+0x76>
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 <rtw_set_timer>
10026146: f504 6092 add.w r0, r4, #1168 ; 0x490
1002614a: f241 3188 movw r1, #5000 ; 0x1388
1002614e: f010 fe63 bl 10036e18 <rtw_set_timer>
10026152: f7ee fb79 bl 10014848 <netif_post_sleep_processing>
10026156: 2300 movs r3, #0
10026158: 672b str r3, [r5, #112] ; 0x70
1002615a: 2701 movs r7, #1
1002615c: e001 b.n 10026162 <ips_leave+0xa2>
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 <ips_leave+0xea>
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 <set_channel_bwmode>
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 <ips_leave+0xe4>
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 <rtw_set_key>
100261a2: 4607 mov r7, r0
100261a4: 3601 adds r6, #1
100261a6: 2e04 cmp r6, #4
100261a8: d1eb bne.n 10026182 <ips_leave+0xc2>
100261aa: 4620 mov r0, r4
100261ac: f240 5122 movw r1, #1314 ; 0x522
100261b0: 2200 movs r2, #0
100261b2: f011 fd77 bl 10037ca4 <rtw_write8>
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 <rtw_release_wakelock>
100261c4: e000 b.n 100261c8 <ips_leave+0x108>
100261c6: 2701 movs r7, #1
100261c8: 4628 mov r0, r5
100261ca: f7f1 f965 bl 10017498 <rtw_up_sema>
100261ce: 4638 mov r0, r7
100261d0: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100261d4: e000ed90 .word 0xe000ed90
100261d8 <rtw_pwr_unassociated_idle>:
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 <rtw_get_current_time>
100261ec: 4286 cmp r6, r0
100261ee: d207 bcs.n 10026200 <rtw_pwr_unassociated_idle+0x28>
100261f0: 6920 ldr r0, [r4, #16]
100261f2: f640 0381 movw r3, #2177 ; 0x881
100261f6: 4003 ands r3, r0
100261f8: b913 cbnz r3, 10026200 <rtw_pwr_unassociated_idle+0x28>
100261fa: f010 0070 ands.w r0, r0, #112 ; 0x70
100261fe: d001 beq.n 10026204 <rtw_pwr_unassociated_idle+0x2c>
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 <rtw_pwr_unassociated_idle+0x52>
1002620c: b15d cbz r5, 10026226 <rtw_pwr_unassociated_idle+0x4e>
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 <rtw_pwr_unassociated_idle+0x28>
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 <rtw_ps_processor>:
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 <rtw_ps_processor+0x3e>
10026240: f7ff ffca bl 100261d8 <rtw_pwr_unassociated_idle>
10026244: b188 cbz r0, 1002626a <rtw_ps_processor+0x3e>
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 <rtw_ps_processor+0x3e>
10026256: 2b03 cmp r3, #3
10026258: d907 bls.n 1002626a <rtw_ps_processor+0x3e>
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 <rtw_ps_processor+0x3e>
10026264: 4628 mov r0, r5
10026266: f7ff fed3 bl 10026010 <ips_enter>
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 <rtw_set_timer>
1002627a: 2300 movs r3, #0
1002627c: f884 3040 strb.w r3, [r4, #64] ; 0x40
10026280: bd38 pop {r3, r4, r5, pc}
10026282 <PS_RDY_CHECK>:
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 <PS_RDY_CHECK+0x14>
1002628c: f413 6401 ands.w r4, r3, #2064 ; 0x810
10026290: d007 beq.n 100262a2 <PS_RDY_CHECK+0x20>
10026292: 2400 movs r4, #0
10026294: e027 b.n 100262e6 <PS_RDY_CHECK+0x64>
10026296: f641 0269 movw r2, #6249 ; 0x1869
1002629a: 5c84 ldrb r4, [r0, r2]
1002629c: 2c00 cmp r4, #0
1002629e: d1f5 bne.n 1002628c <PS_RDY_CHECK+0xa>
100262a0: e021 b.n 100262e6 <PS_RDY_CHECK+0x64>
100262a2: f013 0f60 tst.w r3, #96 ; 0x60
100262a6: d11e bne.n 100262e6 <PS_RDY_CHECK+0x64>
100262a8: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08
100262ac: 2b02 cmp r3, #2
100262ae: d103 bne.n 100262b8 <PS_RDY_CHECK+0x36>
100262b0: f241 035c movw r3, #4188 ; 0x105c
100262b4: 5cec ldrb r4, [r5, r3]
100262b6: b1b4 cbz r4, 100262e6 <PS_RDY_CHECK+0x64>
100262b8: f641 0369 movw r3, #6249 ; 0x1869
100262bc: 5cec ldrb r4, [r5, r3]
100262be: b98c cbnz r4, 100262e4 <PS_RDY_CHECK+0x62>
100262c0: f7f1 f98e bl 100175e0 <rtw_get_current_time>
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 <rtw_sec_to_systime>
100262d2: 4286 cmp r6, r0
100262d4: d307 bcc.n 100262e6 <PS_RDY_CHECK+0x64>
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 <PS_RDY_CHECK+0x64>
100262e4: 2401 movs r4, #1
100262e6: 4620 mov r0, r4
100262e8: bd70 pop {r4, r5, r6, pc}
100262ea <rtw_set_ps_mode>:
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 <rtw_set_ps_mode+0x6a>
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 <rtw_set_ps_mode+0x2e>
10026308: b323 cbz r3, 10026354 <rtw_set_ps_mode+0x6a>
1002630a: 7a63 ldrb r3, [r4, #9]
1002630c: 4293 cmp r3, r2
1002630e: d10e bne.n 1002632e <rtw_set_ps_mode+0x44>
10026310: 7aa3 ldrb r3, [r4, #10]
10026312: 4543 cmp r3, r8
10026314: d10b bne.n 1002632e <rtw_set_ps_mode+0x44>
10026316: e01d b.n 10026354 <rtw_set_ps_mode+0x6a>
10026318: b949 cbnz r1, 1002632e <rtw_set_ps_mode+0x44>
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 <rtw_hal_set_hwreg>
10026326: f884 5045 strb.w r5, [r4, #69] ; 0x45
1002632a: 7625 strb r5, [r4, #24]
1002632c: e012 b.n 10026354 <rtw_set_ps_mode+0x6a>
1002632e: 4630 mov r0, r6
10026330: f7ff ffa7 bl 10026282 <PS_RDY_CHECK>
10026334: b170 cbz r0, 10026354 <rtw_set_ps_mode+0x6a>
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 <rtw_hal_set_hwreg>
10026354: b002 add sp, #8
10026356: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002635a <LPS_RF_ON_check>:
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 <rtw_get_current_time>
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 <rtw_hal_get_hwreg>
10026378: f89d 3007 ldrb.w r3, [sp, #7]
1002637c: 2b01 cmp r3, #1
1002637e: d00e beq.n 1002639e <LPS_RF_ON_check+0x44>
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 <LPS_RF_ON_check+0x48>
1002638c: 4628 mov r0, r5
1002638e: f7f1 f957 bl 10017640 <rtw_get_passing_time_ms>
10026392: 42b0 cmp r0, r6
10026394: d808 bhi.n 100263a8 <LPS_RF_ON_check+0x4e>
10026396: 2064 movs r0, #100 ; 0x64
10026398: f7f1 f964 bl 10017664 <rtw_usleep_os>
1002639c: e7e6 b.n 1002636c <LPS_RF_ON_check+0x12>
1002639e: 2000 movs r0, #0
100263a0: e004 b.n 100263ac <LPS_RF_ON_check+0x52>
100263a2: f06f 0001 mvn.w r0, #1
100263a6: e001 b.n 100263ac <LPS_RF_ON_check+0x52>
100263a8: f04f 30ff mov.w r0, #4294967295
100263ac: b002 add sp, #8
100263ae: bd70 pop {r4, r5, r6, pc}
100263b0 <LPS_Enter>:
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 <LPS_Enter+0x6a>
100263be: f641 0369 movw r3, #6249 ; 0x1869
100263c2: 5cc3 ldrb r3, [r0, r3]
100263c4: bb4b cbnz r3, 1002641a <LPS_Enter+0x6a>
100263c6: f7ff ff5c bl 10026282 <PS_RDY_CHECK>
100263ca: b330 cbz r0, 1002641a <LPS_Enter+0x6a>
100263cc: f641 035c movw r3, #6236 ; 0x185c
100263d0: 58e8 ldr r0, [r5, r3]
100263d2: b918 cbnz r0, 100263dc <LPS_Enter+0x2c>
100263d4: f894 3041 ldrb.w r3, [r4, #65] ; 0x41
100263d8: b92b cbnz r3, 100263e6 <LPS_Enter+0x36>
100263da: bd70 pop {r4, r5, r6, pc}
100263dc: f7ff ff51 bl 10026282 <PS_RDY_CHECK>
100263e0: 2800 cmp r0, #0
100263e2: d1f7 bne.n 100263d4 <LPS_Enter+0x24>
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 <LPS_Enter+0x64>
100263ee: 7a26 ldrb r6, [r4, #8]
100263f0: b99e cbnz r6, 1002641a <LPS_Enter+0x6a>
100263f2: 4628 mov r0, r5
100263f4: 2101 movs r1, #1
100263f6: f00a fbab bl 10030b50 <RPWMProcess>
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 <rtw_set_ps_mode>
10026414: 3301 adds r3, #1
10026416: f884 3042 strb.w r3, [r4, #66] ; 0x42
1002641a: bd70 pop {r4, r5, r6, pc}
1002641c <LPS_Leave>:
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 <LPS_Leave+0x38>
10026428: f500 55a0 add.w r5, r0, #5120 ; 0x1400
1002642c: f895 3041 ldrb.w r3, [r5, #65] ; 0x41
10026430: b173 cbz r3, 10026450 <LPS_Leave+0x34>
10026432: 7a2b ldrb r3, [r5, #8]
10026434: b163 cbz r3, 10026450 <LPS_Leave+0x34>
10026436: 4631 mov r1, r6
10026438: f00a fb8a bl 10030b50 <RPWMProcess>
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 <rtw_set_ps_mode>
10026448: 4620 mov r0, r4
1002644a: 2164 movs r1, #100 ; 0x64
1002644c: f7ff ff85 bl 1002635a <LPS_RF_ON_check>
10026450: 2300 movs r3, #0
10026452: 762b strb r3, [r5, #24]
10026454: bd70 pop {r4, r5, r6, pc}
10026456 <LeaveAllPowerSaveMode>:
10026456: 6903 ldr r3, [r0, #16]
10026458: 07db lsls r3, r3, #31
1002645a: d503 bpl.n 10026464 <LeaveAllPowerSaveMode+0xe>
1002645c: 2105 movs r1, #5
1002645e: 2200 movs r2, #0
10026460: f7f6 bd44 b.w 1001ceec <rtw_lps_ctrl_wk_cmd>
10026464: 4770 bx lr
...
10026468 <rtw_init_pwrctrl_priv>:
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 <rtw_init_pwrctrl_priv+0xc4>
10026476: f500 54a0 add.w r4, r0, #5120 ; 0x1400
1002647a: 4620 mov r0, r4
1002647c: 2101 movs r1, #1
1002647e: f7f0 fffb bl 10017478 <rtw_init_sema>
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 <rtw_init_pwrctrl_priv+0xc8>)
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 <rtw_init_pwrctrl_priv+0xcc>)
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 <rtw_init_timer>
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 <rtw_free_pwrctrl_priv>:
10026538: f641 0369 movw r3, #6249 ; 0x1869
1002653c: 5cc3 ldrb r3, [r0, r3]
1002653e: b91b cbnz r3, 10026548 <rtw_free_pwrctrl_priv+0x10>
10026540: f500 50a0 add.w r0, r0, #5120 ; 0x1400
10026544: f7f0 bfa0 b.w 10017488 <rtw_free_sema>
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 <rtw_get_current_time>
10026578: 4680 mov r8, r0
1002657a: 4630 mov r0, r6
1002657c: f7f1 f84c bl 10017618 <rtw_ms_to_systime>
10026580: 4440 add r0, r8
10026582: 63e8 str r0, [r5, #60] ; 0x3c
10026584: f7f1 f82c bl 100175e0 <rtw_get_current_time>
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 <rtw_get_passing_time_ms>
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 <rtw_msleep_os>
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 <ips_leave>
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 <rtw_get_current_time>
10026610: 4607 mov r7, r0
10026612: 4630 mov r0, r6
10026614: f7f1 f800 bl 10017618 <rtw_ms_to_systime>
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 <rtw_pm_set_lps>:
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 <rtw_pm_set_lps+0x12>
10026630: b111 cbz r1, 10026638 <rtw_pm_set_lps+0x16>
10026632: e017 b.n 10026664 <rtw_pm_set_lps+0x42>
10026634: 290a cmp r1, #10
10026636: d812 bhi.n 1002665e <rtw_pm_set_lps+0x3c>
10026638: f895 3043 ldrb.w r3, [r5, #67] ; 0x43
1002663c: 42a3 cmp r3, r4
1002663e: d011 beq.n 10026664 <rtw_pm_set_lps+0x42>
10026640: b914 cbnz r4, 10026648 <rtw_pm_set_lps+0x26>
10026642: f7ff ff08 bl 10026456 <LeaveAllPowerSaveMode>
10026646: e002 b.n 1002664e <rtw_pm_set_lps+0x2c>
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 <rtw_pm_set_lps+0x42>
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 <rtw_pm_set_ips>:
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 <rtw_pm_set_ips+0xe>
10026674: b921 cbnz r1, 10026680 <rtw_pm_set_ips+0x18>
10026676: 1e4a subs r2, r1, #1
10026678: 2a01 cmp r2, #1
1002667a: d803 bhi.n 10026684 <rtw_pm_set_ips+0x1c>
1002667c: f883 1037 strb.w r1, [r3, #55] ; 0x37
10026680: 2000 movs r0, #0
10026682: bd08 pop {r3, pc}
10026684: b961 cbnz r1, 100266a0 <rtw_pm_set_ips+0x38>
10026686: f883 1037 strb.w r1, [r3, #55] ; 0x37
1002668a: 4a07 ldr r2, [pc, #28] ; (100266a8 <rtw_pm_set_ips+0x40>)
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 <rtw_pm_set_tdma_param>:
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 <rtw_pm_set_lps_dtim>:
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 <rtw_pm_get_lps_dtim>:
100266d4: f500 50a0 add.w r0, r0, #5120 ; 0x1400
100266d8: f890 0094 ldrb.w r0, [r0, #148] ; 0x94
100266dc: 4770 bx lr
100266de <recvframe_pull>:
100266de: 4603 mov r3, r0
100266e0: b168 cbz r0, 100266fe <recvframe_pull+0x20>
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 <recvframe_pull+0x18>
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 <recvframe_pull_tail>:
10026700: 4603 mov r3, r0
10026702: b168 cbz r0, 10026720 <recvframe_pull_tail+0x20>
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 <recvframe_pull_tail+0x18>
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 <rtw_signal_stat_timer_hdl>:
10026722: b510 push {r4, lr}
10026724: 4603 mov r3, r0
10026726: f890 0c02 ldrb.w r0, [r0, #3074] ; 0xc02
1002672a: b138 cbz r0, 1002673c <rtw_signal_stat_timer_hdl+0x1a>
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 <rtw_signal_stat_timer_hdl+0x8e>
1002673c: f893 2c38 ldrb.w r2, [r3, #3128] ; 0xc38
10026740: b922 cbnz r2, 1002674c <rtw_signal_stat_timer_hdl+0x2a>
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 <rtw_signal_stat_timer_hdl+0x3c>
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 <rtw_signal_stat_timer_hdl+0x3e>
1002675e: 2100 movs r1, #0
10026760: 691a ldr r2, [r3, #16]
10026762: 0512 lsls r2, r2, #20
10026764: d424 bmi.n 100267b0 <rtw_signal_stat_timer_hdl+0x8e>
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 <rtw_signal_stat_timer_hdl+0x5c>
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 <rtw_set_timer>
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 <rtw_memset>
100267cc: 4620 mov r0, r4
100267ce: f7f0 fedd bl 1001758c <rtw_spinlock_init>
100267d2: f104 0008 add.w r0, r4, #8
100267d6: e8bd 4010 ldmia.w sp!, {r4, lr}
100267da: f7f0 bedf b.w 1001759c <rtw_init_queue>
...
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 <rtw_spinlock_init>
100267ee: f504 7080 add.w r0, r4, #256 ; 0x100
100267f2: f7f0 fecb bl 1001758c <rtw_spinlock_init>
100267f6: 4638 mov r0, r7
100267f8: f7f0 fed0 bl 1001759c <rtw_init_queue>
100267fc: f104 0010 add.w r0, r4, #16
10026800: f7f0 fecc bl 1001759c <rtw_init_queue>
10026804: f104 001c add.w r0, r4, #28
10026808: f7f0 fec8 bl 1001759c <rtw_init_queue>
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 <rtw_os_recv_resource_init>
1002681a: f44f 60ac mov.w r0, #1376 ; 0x560
1002681e: f7f0 ffa7 bl 10017770 <rtw_zvmalloc>
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 <rtw_init_listhead>
1002683a: 4628 mov r0, r5
1002683c: 4639 mov r1, r7
1002683e: f7f0 fe0d bl 1001745c <rtw_list_insert_tail>
10026842: 4629 mov r1, r5
10026844: 4630 mov r0, r6
10026846: f00f fcbf bl 100361c8 <rtw_os_recv_resource_alloc>
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 <rtw_init_timer>
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 <rtw_mfree_recv_priv_lock>:
10026888: b510 push {r4, lr}
1002688a: 4604 mov r4, r0
1002688c: f7f0 fe8c bl 100175a8 <rtw_spinlock_free>
10026890: f504 7080 add.w r0, r4, #256 ; 0x100
10026894: f7f0 fe88 bl 100175a8 <rtw_spinlock_free>
10026898: f104 000c add.w r0, r4, #12
1002689c: f7f0 fe84 bl 100175a8 <rtw_spinlock_free>
100268a0: f104 0018 add.w r0, r4, #24
100268a4: f7f0 fe80 bl 100175a8 <rtw_spinlock_free>
100268a8: f104 0024 add.w r0, r4, #36 ; 0x24
100268ac: f7f0 fe7c bl 100175a8 <rtw_spinlock_free>
100268b0: f104 0088 add.w r0, r4, #136 ; 0x88
100268b4: e8bd 4010 ldmia.w sp!, {r4, lr}
100268b8: f7f0 be76 b.w 100175a8 <rtw_spinlock_free>
100268bc <_rtw_alloc_recvframe>:
100268bc: b538 push {r3, r4, r5, lr}
100268be: 4605 mov r5, r0
100268c0: f7f0 fe5a bl 10017578 <rtw_queue_empty>
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 <rtw_list_delete>
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 <rtw_alloc_recvframe>:
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 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
1002690e: 4628 mov r0, r5
10026910: b003 add sp, #12
10026912: bd30 pop {r4, r5, pc}
10026914 <rtw_free_recvframe>:
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 <rtw_free_recvframe+0x18>
10026926: f504 6635 add.w r6, r4, #2896 ; 0xb50
1002692a: e007 b.n 1002693c <rtw_free_recvframe+0x28>
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 <rtw_free_recvframe+0x36>
10026940: 69c1 ldr r1, [r0, #28]
10026942: f00f ff4f bl 100367e4 <kfree_skb_chk_key>
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 <rtw_enter_critical_bh>
10026956: 4628 mov r0, r5
10026958: f7f0 fd86 bl 10017468 <rtw_list_delete>
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 <rtw_list_insert_tail>
10026968: b12c cbz r4, 10026976 <rtw_free_recvframe+0x62>
1002696a: 1d33 adds r3, r6, #4
1002696c: 429f cmp r7, r3
1002696e: d102 bne.n 10026976 <rtw_free_recvframe+0x62>
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 <rtw_free_recvframe+0x84>
1002697c: 4b0a ldr r3, [pc, #40] ; (100269a8 <rtw_free_recvframe+0x94>)
1002697e: 681b ldr r3, [r3, #0]
10026980: b153 cbz r3, 10026998 <rtw_free_recvframe+0x84>
10026982: 480a ldr r0, [pc, #40] ; (100269ac <rtw_free_recvframe+0x98>)
10026984: f7f4 f8ec bl 1001ab60 <rtl_printf>
10026988: 4b09 ldr r3, [pc, #36] ; (100269b0 <rtw_free_recvframe+0x9c>)
1002698a: 490a ldr r1, [pc, #40] ; (100269b4 <rtw_free_recvframe+0xa0>)
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 <rtl_printf>
10026998: 4640 mov r0, r8
1002699a: a901 add r1, sp, #4
1002699c: f7f0 fe1e bl 100175dc <rtw_exit_critical_bh>
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 <rtw_list_delete>
100269c4: 4630 mov r0, r6
100269c6: 4629 mov r1, r5
100269c8: f7f0 fd48 bl 1001745c <rtw_list_insert_tail>
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 <rtw_enqueue_recvframe>:
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 <rtw_enter_critical_bh>
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 <rtw_exit_critical_bh>
10026a08: 4628 mov r0, r5
10026a0a: b002 add sp, #8
10026a0c: bd70 pop {r4, r5, r6, pc}
10026a0e <rtw_free_recvframe_queue>:
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 <rtw_spin_lock>
10026a20: 682c ldr r4, [r5, #0]
10026a22: 4628 mov r0, r5
10026a24: 4621 mov r1, r4
10026a26: f7f0 fdac bl 10017582 <rtw_end_of_queue_search>
10026a2a: b938 cbnz r0, 10026a3c <rtw_free_recvframe_queue+0x2e>
10026a2c: f8d4 8000 ldr.w r8, [r4]
10026a30: 4620 mov r0, r4
10026a32: 4639 mov r1, r7
10026a34: f7ff ff6e bl 10026914 <rtw_free_recvframe>
10026a38: 4644 mov r4, r8
10026a3a: e7f2 b.n 10026a22 <rtw_free_recvframe_queue+0x14>
10026a3c: 4630 mov r0, r6
10026a3e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
10026a42: f7f0 bdc3 b.w 100175cc <rtw_spin_unlock>
10026a46 <rtw_free_uc_swdec_pending_queue>:
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 <rtw_alloc_recvframe>
10026a54: 2400 movs r4, #0
10026a56: b140 cbz r0, 10026a6a <rtw_free_uc_swdec_pending_queue+0x24>
10026a58: f606 3154 addw r1, r6, #2900 ; 0xb54
10026a5c: f7ff ff5a bl 10026914 <rtw_free_recvframe>
10026a60: 4628 mov r0, r5
10026a62: 3401 adds r4, #1
10026a64: f7ff ff43 bl 100268ee <rtw_alloc_recvframe>
10026a68: e7f5 b.n 10026a56 <rtw_free_uc_swdec_pending_queue+0x10>
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 <promisc_deinit>
10026a7a: 4628 mov r0, r5
10026a7c: f7ff ffe3 bl 10026a46 <rtw_free_uc_swdec_pending_queue>
10026a80: 4620 mov r0, r4
10026a82: f7ff ff01 bl 10026888 <rtw_mfree_recv_priv_lock>
10026a86: 4620 mov r0, r4
10026a88: f00f fba3 bl 100361d2 <rtw_os_recv_resource_free>
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 <rtw_vmfree>
10026a9c: bd38 pop {r3, r4, r5, pc}
10026a9e <rtw_free_buf_pending_queue>:
10026a9e: 2000 movs r0, #0
10026aa0: 4770 bx lr
10026aa2 <recvframe_chkmic>:
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 <rtw_get_stainfo>
10026ab4: f894 302f ldrb.w r3, [r4, #47] ; 0x2f
10026ab8: 2b02 cmp r3, #2
10026aba: d117 bne.n 10026aec <recvframe_chkmic+0x4a>
10026abc: b908 cbnz r0, 10026ac2 <recvframe_chkmic+0x20>
10026abe: 2501 movs r5, #1
10026ac0: e00f b.n 10026ae2 <recvframe_chkmic+0x40>
10026ac2: f894 3048 ldrb.w r3, [r4, #72] ; 0x48
10026ac6: 07de lsls r6, r3, #31
10026ac8: d412 bmi.n 10026af0 <recvframe_chkmic+0x4e>
10026aca: e05b b.n 10026b84 <recvframe_chkmic+0xe2>
10026acc: f894 1048 ldrb.w r1, [r4, #72] ; 0x48
10026ad0: f011 0101 ands.w r1, r1, #1
10026ad4: d159 bne.n 10026b8a <recvframe_chkmic+0xe8>
10026ad6: 2301 movs r3, #1
10026ad8: f894 202e ldrb.w r2, [r4, #46] ; 0x2e
10026adc: 2a01 cmp r2, #1
10026ade: d03d beq.n 10026b5c <recvframe_chkmic+0xba>
10026ae0: 2500 movs r5, #0
10026ae2: 4620 mov r0, r4
10026ae4: 2108 movs r1, #8
10026ae6: f7ff fe0b bl 10026700 <recvframe_pull_tail>
10026aea: e056 b.n 10026b9a <recvframe_chkmic+0xf8>
10026aec: 2501 movs r5, #1
10026aee: e054 b.n 10026b9a <recvframe_chkmic+0xf8>
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 <recvframe_chkmic+0xde>
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 <recvframe_chkmic+0x9a>
10026b4c: 2801 cmp r0, #1
10026b4e: d10b bne.n 10026b68 <recvframe_chkmic+0xc6>
10026b50: 6f22 ldr r2, [r4, #112] ; 0x70
10026b52: 2300 movs r3, #0
10026b54: 4293 cmp r3, r2
10026b56: d2b9 bcs.n 10026acc <recvframe_chkmic+0x2a>
10026b58: 3308 adds r3, #8
10026b5a: e7fb b.n 10026b54 <recvframe_chkmic+0xb2>
10026b5c: 2b00 cmp r3, #0
10026b5e: d0bf beq.n 10026ae0 <recvframe_chkmic+0x3e>
10026b60: 4628 mov r0, r5
10026b62: f00f fb87 bl 10036274 <rtw_handle_tkip_mic_err>
10026b66: e7bb b.n 10026ae0 <recvframe_chkmic+0x3e>
10026b68: f241 025e movw r2, #4190 ; 0x105e
10026b6c: 5cab ldrb r3, [r5, r2]
10026b6e: 2b00 cmp r3, #0
10026b70: d1a5 bne.n 10026abe <recvframe_chkmic+0x1c>
10026b72: f894 3048 ldrb.w r3, [r4, #72] ; 0x48
10026b76: 07d9 lsls r1, r3, #31
10026b78: d5a1 bpl.n 10026abe <recvframe_chkmic+0x1c>
10026b7a: 2301 movs r3, #1
10026b7c: 54ab strb r3, [r5, r2]
10026b7e: e79e b.n 10026abe <recvframe_chkmic+0x1c>
10026b80: 461d mov r5, r3
10026b82: e00a b.n 10026b9a <recvframe_chkmic+0xf8>
10026b84: f500 7094 add.w r0, r0, #296 ; 0x128
10026b88: e7bd b.n 10026b06 <recvframe_chkmic+0x64>
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 <recvframe_chkmic+0x36>
10026b9a: 4628 mov r0, r5
10026b9c: b004 add sp, #16
10026b9e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10026ba2 <decryptor>:
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 <decryptor+0x7a>
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 <decryptor+0x2e>
10026bc6: f241 0164 movw r1, #4196 ; 0x1064
10026bca: 5869 ldr r1, [r5, r1]
10026bcc: 2901 cmp r1, #1
10026bce: d125 bne.n 10026c1c <decryptor+0x7a>
10026bd0: f894 3048 ldrb.w r3, [r4, #72] ; 0x48
10026bd4: f013 0301 ands.w r3, r3, #1
10026bd8: d02f beq.n 10026c3a <decryptor+0x98>
10026bda: f894 302f ldrb.w r3, [r4, #47] ; 0x2f
10026bde: 3b01 subs r3, #1
10026be0: 2b04 cmp r3, #4
10026be2: d82e bhi.n 10026c42 <decryptor+0xa0>
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 <rtw_wep_decrypt>
10026bf6: e024 b.n 10026c42 <decryptor+0xa0>
10026bf8: 4628 mov r0, r5
10026bfa: 4621 mov r1, r4
10026bfc: f000 ffe0 bl 10027bc0 <rtw_tkip_decrypt>
10026c00: e003 b.n 10026c0a <decryptor+0x68>
10026c02: 4628 mov r0, r5
10026c04: 4621 mov r1, r4
10026c06: f001 f848 bl 10027c9a <rtw_aes_decrypt>
10026c0a: 4606 mov r6, r0
10026c0c: b9c8 cbnz r0, 10026c42 <decryptor+0xa0>
10026c0e: 4620 mov r0, r4
10026c10: f605 3154 addw r1, r5, #2900 ; 0xb54
10026c14: f7ff fe7e bl 10026914 <rtw_free_recvframe>
10026c18: 4634 mov r4, r6
10026c1a: e012 b.n 10026c42 <decryptor+0xa0>
10026c1c: 2a01 cmp r2, #1
10026c1e: d110 bne.n 10026c42 <decryptor+0xa0>
10026c20: b17b cbz r3, 10026c42 <decryptor+0xa0>
10026c22: f241 025d movw r2, #4189 ; 0x105d
10026c26: 5caa ldrb r2, [r5, r2]
10026c28: 2a01 cmp r2, #1
10026c2a: d001 beq.n 10026c30 <decryptor+0x8e>
10026c2c: 2b02 cmp r3, #2
10026c2e: d008 beq.n 10026c42 <decryptor+0xa0>
10026c30: 2201 movs r2, #1
10026c32: f241 0368 movw r3, #4200 ; 0x1068
10026c36: 50ea str r2, [r5, r3]
10026c38: e003 b.n 10026c42 <decryptor+0xa0>
10026c3a: f241 0268 movw r2, #4200 ; 0x1068
10026c3e: 50ab str r3, [r5, r2]
10026c40: e7cb b.n 10026bda <decryptor+0x38>
10026c42: 4620 mov r0, r4
10026c44: bd70 pop {r4, r5, r6, pc}
10026c46 <portctrl>:
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 <portctrl+0x1c>
10026c5e: 6f8f ldr r7, [r1, #120] ; 0x78
10026c60: e000 b.n 10026c64 <portctrl+0x1e>
10026c62: 460f mov r7, r1
10026c64: f104 0142 add.w r1, r4, #66 ; 0x42
10026c68: f001 fb14 bl 10028294 <rtw_get_stainfo>
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 <rtw_memcpy>
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 <portctrl+0x6e>
10026c98: b166 cbz r6, 10026cb4 <portctrl+0x6e>
10026c9a: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110
10026c9e: b14b cbz r3, 10026cb4 <portctrl+0x6e>
10026ca0: f648 038e movw r3, #34958 ; 0x888e
10026ca4: 4298 cmp r0, r3
10026ca6: d005 beq.n 10026cb4 <portctrl+0x6e>
10026ca8: 4620 mov r0, r4
10026caa: f605 3154 addw r1, r5, #2900 ; 0xb54
10026cae: f7ff fe31 bl 10026914 <rtw_free_recvframe>
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 <recv_decache>:
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 <recv_decache+0x2a>
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 <recv_decache+0x2a>
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 <process_pwrbit_data>:
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 <rtw_get_stainfo>
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 <process_pwrbit_data+0x3e>
10026d06: f8d0 30f8 ldr.w r3, [r0, #248] ; 0xf8
10026d0a: b132 cbz r2, 10026d1a <process_pwrbit_data+0x30>
10026d0c: 075a lsls r2, r3, #29
10026d0e: d40b bmi.n 10026d28 <process_pwrbit_data+0x3e>
10026d10: 4620 mov r0, r4
10026d12: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10026d16: f003 b978 b.w 1002a00a <stop_sta_xmit>
10026d1a: 075b lsls r3, r3, #29
10026d1c: d504 bpl.n 10026d28 <process_pwrbit_data+0x3e>
10026d1e: 4620 mov r0, r4
10026d20: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10026d24: f003 b9e5 b.w 1002a0f2 <wakeup_sta_to_xmit>
10026d28: bd38 pop {r3, r4, r5, pc}
10026d2a <process_wmmps_data>:
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 <rtw_get_stainfo>
10026d3a: 4601 mov r1, r0
10026d3c: b3c0 cbz r0, 10026db0 <process_wmmps_data+0x86>
10026d3e: f8d0 3104 ldr.w r3, [r0, #260] ; 0x104
10026d42: b3ab cbz r3, 10026db0 <process_wmmps_data+0x86>
10026d44: f890 3310 ldrb.w r3, [r0, #784] ; 0x310
10026d48: 0718 lsls r0, r3, #28
10026d4a: d031 beq.n 10026db0 <process_wmmps_data+0x86>
10026d4c: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8
10026d50: 075a lsls r2, r3, #29
10026d52: d52d bpl.n 10026db0 <process_wmmps_data+0x86>
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 <process_wmmps_data+0x5e>
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 <process_wmmps_data+0x58>
10026d6c: f013 0f18 tst.w r3, #24
10026d70: d104 bne.n 10026d7c <process_wmmps_data+0x52>
10026d72: 079b lsls r3, r3, #30
10026d74: d008 beq.n 10026d88 <process_wmmps_data+0x5e>
10026d76: f891 3312 ldrb.w r3, [r1, #786] ; 0x312
10026d7a: e007 b.n 10026d8c <process_wmmps_data+0x62>
10026d7c: f891 3314 ldrb.w r3, [r1, #788] ; 0x314
10026d80: e004 b.n 10026d8c <process_wmmps_data+0x62>
10026d82: f891 3315 ldrb.w r3, [r1, #789] ; 0x315
10026d86: e001 b.n 10026d8c <process_wmmps_data+0x62>
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 <process_wmmps_data+0x86>
10026d94: f8d1 3318 ldr.w r3, [r1, #792] ; 0x318
10026d98: 4620 mov r0, r4
10026d9a: b11b cbz r3, 10026da4 <process_wmmps_data+0x7a>
10026d9c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10026da0: f003 babb b.w 1002a31a <xmit_delivery_enabled_frames>
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 <issue_qos_nulldata>
10026db0: bd38 pop {r3, r4, r5, pc}
10026db2 <count_rx_stats>:
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 <count_rx_stats+0x32>
10026dde: 6b8b ldr r3, [r1, #56] ; 0x38
10026de0: 3301 adds r3, #1
10026de2: d003 beq.n 10026dec <count_rx_stats+0x3a>
10026de4: f891 3036 ldrb.w r3, [r1, #54] ; 0x36
10026de8: 07db lsls r3, r3, #31
10026dea: d514 bpl.n 10026e16 <count_rx_stats+0x64>
10026dec: b912 cbnz r2, 10026df4 <count_rx_stats+0x42>
10026dee: f8d1 2088 ldr.w r2, [r1, #136] ; 0x88
10026df2: b1b2 cbz r2, 10026e22 <count_rx_stats+0x70>
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 <count_rx_stats+0x3a>
10026e22: bdf0 pop {r4, r5, r6, r7, pc}
10026e24 <sta2sta_data_frame>:
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 <sta2sta_data_frame+0x72>
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 <rtw_memcmp>
10026e58: b108 cbz r0, 10026e5e <sta2sta_data_frame+0x3a>
10026e5a: 2400 movs r4, #0
10026e5c: e07b b.n 10026f56 <sta2sta_data_frame+0x132>
10026e5e: 4638 mov r0, r7
10026e60: f104 0136 add.w r1, r4, #54 ; 0x36
10026e64: 2206 movs r2, #6
10026e66: f7f0 fadb bl 10017420 <rtw_memcmp>
10026e6a: b910 cbnz r0, 10026e72 <sta2sta_data_frame+0x4e>
10026e6c: f1b8 0f00 cmp.w r8, #0
10026e70: d0f3 beq.n 10026e5a <sta2sta_data_frame+0x36>
10026e72: 344e adds r4, #78 ; 0x4e
10026e74: 4620 mov r0, r4
10026e76: 4939 ldr r1, [pc, #228] ; (10026f5c <sta2sta_data_frame+0x138>)
10026e78: 2206 movs r2, #6
10026e7a: f7f0 fad1 bl 10017420 <rtw_memcmp>
10026e7e: 2800 cmp r0, #0
10026e80: d1eb bne.n 10026e5a <sta2sta_data_frame+0x36>
10026e82: 4650 mov r0, sl
10026e84: 4935 ldr r1, [pc, #212] ; (10026f5c <sta2sta_data_frame+0x138>)
10026e86: 2206 movs r2, #6
10026e88: f7f0 faca bl 10017420 <rtw_memcmp>
10026e8c: 2800 cmp r0, #0
10026e8e: d1e4 bne.n 10026e5a <sta2sta_data_frame+0x36>
10026e90: 4620 mov r0, r4
10026e92: 4651 mov r1, sl
10026e94: e005 b.n 10026ea2 <sta2sta_data_frame+0x7e>
10026e96: 072a lsls r2, r5, #28
10026e98: d509 bpl.n 10026eae <sta2sta_data_frame+0x8a>
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 <rtw_memcmp>
10026ea8: 2800 cmp r0, #0
10026eaa: d152 bne.n 10026f52 <sta2sta_data_frame+0x12e>
10026eac: e7d5 b.n 10026e5a <sta2sta_data_frame+0x36>
10026eae: 06eb lsls r3, r5, #27
10026eb0: d407 bmi.n 10026ec2 <sta2sta_data_frame+0x9e>
10026eb2: f415 3580 ands.w r5, r5, #65536 ; 0x10000
10026eb6: d129 bne.n 10026f0c <sta2sta_data_frame+0xe8>
10026eb8: 462c mov r4, r5
10026eba: f1b8 0f00 cmp.w r8, #0
10026ebe: d018 beq.n 10026ef2 <sta2sta_data_frame+0xce>
10026ec0: e007 b.n 10026ed2 <sta2sta_data_frame+0xae>
10026ec2: f1b8 0f00 cmp.w r8, #0
10026ec6: d008 beq.n 10026eda <sta2sta_data_frame+0xb6>
10026ec8: f894 304e ldrb.w r3, [r4, #78] ; 0x4e
10026ecc: 07d9 lsls r1, r3, #31
10026ece: d5c4 bpl.n 10026e5a <sta2sta_data_frame+0x36>
10026ed0: 2401 movs r4, #1
10026ed2: 4630 mov r0, r6
10026ed4: f001 fa34 bl 10028340 <rtw_get_bcmc_stainfo>
10026ed8: e010 b.n 10026efc <sta2sta_data_frame+0xd8>
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 <rtw_memcmp>
10026ee8: 2800 cmp r0, #0
10026eea: d0b6 beq.n 10026e5a <sta2sta_data_frame+0x36>
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 <rtw_get_stainfo>
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 <sta2sta_data_frame+0x132>
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 <rtw_memcpy>
10026f1e: 4628 mov r0, r5
10026f20: f107 010a add.w r1, r7, #10
10026f24: 2206 movs r2, #6
10026f26: f7f0 fa73 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
10026f38: f104 0048 add.w r0, r4, #72 ; 0x48
10026f3c: 4659 mov r1, fp
10026f3e: 2206 movs r2, #6
10026f40: f7f0 fa66 bl 10017410 <rtw_memcpy>
10026f44: 4629 mov r1, r5
10026f46: f104 0042 add.w r0, r4, #66 ; 0x42
10026f4a: 2206 movs r2, #6
10026f4c: f7f0 fa60 bl 10017410 <rtw_memcpy>
10026f50: 4655 mov r5, sl
10026f52: 2401 movs r4, #1
10026f54: e7b1 b.n 10026eba <sta2sta_data_frame+0x96>
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 <ap2sta_data_frame>:
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 <ap2sta_data_frame+0x24>
10026f7e: f013 0f81 tst.w r3, #129 ; 0x81
10026f82: d107 bne.n 10026f94 <ap2sta_data_frame+0x34>
10026f84: f003 1301 and.w r3, r3, #65537 ; 0x10001
10026f88: f1b3 1f01 cmp.w r3, #65537 ; 0x10001
10026f8c: d049 beq.n 10027022 <ap2sta_data_frame+0xc2>
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 <ap2sta_data_frame+0x2e>
10026f9e: f003 0288 and.w r2, r3, #136 ; 0x88
10026fa2: 2a88 cmp r2, #136 ; 0x88
10026fa4: d102 bne.n 10026fac <ap2sta_data_frame+0x4c>
10026fa6: f013 0f70 tst.w r3, #112 ; 0x70
10026faa: d1f0 bne.n 10026f8e <ap2sta_data_frame+0x2e>
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 <rtw_memcmp>
10026fbe: 2800 cmp r0, #0
10026fc0: d1e5 bne.n 10026f8e <ap2sta_data_frame+0x2e>
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 <rtw_memcmp>
10026fd2: b910 cbnz r0, 10026fda <ap2sta_data_frame+0x7a>
10026fd4: f1ba 0f00 cmp.w sl, #0
10026fd8: d0d9 beq.n 10026f8e <ap2sta_data_frame+0x2e>
10026fda: 344e adds r4, #78 ; 0x4e
10026fdc: 4620 mov r0, r4
10026fde: 492a ldr r1, [pc, #168] ; (10027088 <ap2sta_data_frame+0x128>)
10026fe0: 2206 movs r2, #6
10026fe2: f7f0 fa1d bl 10017420 <rtw_memcmp>
10026fe6: 2800 cmp r0, #0
10026fe8: d1d1 bne.n 10026f8e <ap2sta_data_frame+0x2e>
10026fea: 4640 mov r0, r8
10026fec: 4926 ldr r1, [pc, #152] ; (10027088 <ap2sta_data_frame+0x128>)
10026fee: 2206 movs r2, #6
10026ff0: f7f0 fa16 bl 10017420 <rtw_memcmp>
10026ff4: 2800 cmp r0, #0
10026ff6: d1ca bne.n 10026f8e <ap2sta_data_frame+0x2e>
10026ff8: 4620 mov r0, r4
10026ffa: 4641 mov r1, r8
10026ffc: 2206 movs r2, #6
10026ffe: f7f0 fa0f bl 10017420 <rtw_memcmp>
10027002: 2800 cmp r0, #0
10027004: d0c3 beq.n 10026f8e <ap2sta_data_frame+0x2e>
10027006: f1ba 0f00 cmp.w sl, #0
1002700a: d003 beq.n 10027014 <ap2sta_data_frame+0xb4>
1002700c: 4628 mov r0, r5
1002700e: f001 f997 bl 10028340 <rtw_get_bcmc_stainfo>
10027012: e003 b.n 1002701c <ap2sta_data_frame+0xbc>
10027014: 4648 mov r0, r9
10027016: 4621 mov r1, r4
10027018: f001 f93c bl 10028294 <rtw_get_stainfo>
1002701c: 6030 str r0, [r6, #0]
1002701e: 6830 ldr r0, [r6, #0]
10027020: e02c b.n 1002707c <ap2sta_data_frame+0x11c>
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 <rtw_memcpy>
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 <rtw_memcpy>
10027044: 4628 mov r0, r5
10027046: f107 0110 add.w r1, r7, #16
1002704a: 2206 movs r2, #6
1002704c: f7f0 f9e0 bl 10017410 <rtw_memcpy>
10027050: f104 0048 add.w r0, r4, #72 ; 0x48
10027054: 4659 mov r1, fp
10027056: 2206 movs r2, #6
10027058: f7f0 f9da bl 10017410 <rtw_memcpy>
1002705c: f104 0042 add.w r0, r4, #66 ; 0x42
10027060: 4651 mov r1, sl
10027062: 2206 movs r2, #6
10027064: f7f0 f9d4 bl 10017410 <rtw_memcpy>
10027068: 4628 mov r0, r5
1002706a: 4641 mov r1, r8
1002706c: 2206 movs r2, #6
1002706e: f7f0 f9cf bl 10017410 <rtw_memcpy>
10027072: 4648 mov r0, r9
10027074: 4629 mov r1, r5
10027076: f001 f90d bl 10028294 <rtw_get_stainfo>
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 <sta2ap_data_frame>:
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 <sta2ap_data_frame+0x52>
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 <rtw_memcmp>
100270ae: b338 cbz r0, 10027100 <sta2ap_data_frame+0x74>
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 <rtw_get_stainfo>
100270be: 6030 str r0, [r6, #0]
100270c0: b180 cbz r0, 100270e4 <sta2ap_data_frame+0x58>
100270c2: 4620 mov r0, r4
100270c4: 4629 mov r1, r5
100270c6: f7ff fe10 bl 10026cea <process_pwrbit_data>
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 <sta2ap_data_frame+0x6a>
100270d6: f002 0288 and.w r2, r2, #136 ; 0x88
100270da: 2a88 cmp r2, #136 ; 0x88
100270dc: d013 beq.n 10027106 <sta2ap_data_frame+0x7a>
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 <sta2ap_data_frame+0x74>
100270ea: 4620 mov r0, r4
100270ec: 4639 mov r1, r7
100270ee: 2207 movs r2, #7
100270f0: f7f9 f918 bl 10020324 <issue_deauth>
100270f4: e004 b.n 10027100 <sta2ap_data_frame+0x74>
100270f6: 4620 mov r0, r4
100270f8: 4629 mov r1, r5
100270fa: 6832 ldr r2, [r6, #0]
100270fc: f7ff fe59 bl 10026db2 <count_rx_stats>
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 <sta2ap_data_frame+0x6a>
1002710a: 4620 mov r0, r4
1002710c: 4629 mov r1, r5
1002710e: f7ff fe0c bl 10026d2a <process_wmmps_data>
10027112: e7e4 b.n 100270de <sta2ap_data_frame+0x52>
10027114 <validate_recv_ctrl_frame>:
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 <validate_recv_ctrl_frame+0x192>
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 <rtw_memcmp>
10027138: 2800 cmp r0, #0
1002713a: f000 80b4 beq.w 100272a6 <validate_recv_ctrl_frame+0x192>
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 <validate_recv_ctrl_frame+0x192>
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 <rtw_get_stainfo>
10027158: f3c7 070d ubfx r7, r7, #0, #14
1002715c: 4604 mov r4, r0
1002715e: 2800 cmp r0, #0
10027160: f000 80a1 beq.w 100272a6 <validate_recv_ctrl_frame+0x192>
10027164: f8d0 00fc ldr.w r0, [r0, #252] ; 0xfc
10027168: 42b8 cmp r0, r7
1002716a: f040 809c bne.w 100272a6 <validate_recv_ctrl_frame+0x192>
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 <validate_recv_ctrl_frame+0xa0>
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 <validate_recv_ctrl_frame+0x9a>
10027196: f013 0f18 tst.w r3, #24
1002719a: d105 bne.n 100271a8 <validate_recv_ctrl_frame+0x94>
1002719c: 079f lsls r7, r3, #30
1002719e: d009 beq.n 100271b4 <validate_recv_ctrl_frame+0xa0>
100271a0: f894 7312 ldrb.w r7, [r4, #786] ; 0x312
100271a4: 4017 ands r7, r2
100271a6: e009 b.n 100271bc <validate_recv_ctrl_frame+0xa8>
100271a8: f894 7314 ldrb.w r7, [r4, #788] ; 0x314
100271ac: e004 b.n 100271b8 <validate_recv_ctrl_frame+0xa4>
100271ae: f894 7315 ldrb.w r7, [r4, #789] ; 0x315
100271b2: e001 b.n 100271b8 <validate_recv_ctrl_frame+0xa4>
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 <validate_recv_ctrl_frame+0x192>
100271c0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
100271c4: 075e lsls r6, r3, #29
100271c6: d56e bpl.n 100272a6 <validate_recv_ctrl_frame+0x192>
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 <validate_recv_ctrl_frame+0x192>
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 <rtw_enter_critical_bh>
100271e0: 4620 mov r0, r4
100271e2: f850 6fe8 ldr.w r6, [r0, #232]!
100271e6: 4631 mov r1, r6
100271e8: f7f0 f9cb bl 10017582 <rtw_end_of_queue_search>
100271ec: 2800 cmp r0, #0
100271ee: d13c bne.n 1002726a <validate_recv_ctrl_frame+0x156>
100271f0: 4630 mov r0, r6
100271f2: f7f0 f939 bl 10017468 <rtw_list_delete>
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 <rtw_exit_critical_bh>
1002721c: 4638 mov r0, r7
1002721e: a901 add r1, sp, #4
10027220: f7f0 f9d2 bl 100175c8 <rtw_enter_critical_bh>
10027224: 4628 mov r0, r5
10027226: 4631 mov r1, r6
10027228: f002 fc4d bl 10029ac6 <rtw_xmitframe_enqueue>
1002722c: 2801 cmp r0, #1
1002722e: d003 beq.n 10027238 <validate_recv_ctrl_frame+0x124>
10027230: 4638 mov r0, r7
10027232: 4631 mov r1, r6
10027234: f002 fbac bl 10029990 <rtw_free_xmitframe>
10027238: 4638 mov r0, r7
1002723a: a901 add r1, sp, #4
1002723c: f7f0 f9ce bl 100175dc <rtw_exit_critical_bh>
10027240: 4640 mov r0, r8
10027242: a901 add r1, sp, #4
10027244: f7f0 f9c0 bl 100175c8 <rtw_enter_critical_bh>
10027248: f8d4 20f4 ldr.w r2, [r4, #244] ; 0xf4
1002724c: bb3a cbnz r2, 1002729e <validate_recv_ctrl_frame+0x18a>
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 <validate_recv_ctrl_frame+0x184>
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 <validate_recv_ctrl_frame+0x18a>
1002727a: f8d4 10f4 ldr.w r1, [r4, #244] ; 0xf4
1002727e: b109 cbz r1, 10027284 <validate_recv_ctrl_frame+0x170>
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 <update_beacon>
1002729e: 4640 mov r0, r8
100272a0: a901 add r1, sp, #4
100272a2: f7f0 f99b bl 100175dc <rtw_exit_critical_bh>
100272a6: 2000 movs r0, #0
100272a8: b002 add sp, #8
100272aa: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100272ae <validate_recv_data_frame>:
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 <validate_recv_data_frame+0x32>
100272d8: d302 bcc.n 100272e0 <validate_recv_data_frame+0x32>
100272da: f105 0910 add.w r9, r5, #16
100272de: e001 b.n 100272e4 <validate_recv_data_frame+0x36>
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 <validate_recv_data_frame+0x4c>
100272f2: d305 bcc.n 10027300 <validate_recv_data_frame+0x52>
100272f4: 2902 cmp r1, #2
100272f6: d003 beq.n 10027300 <validate_recv_data_frame+0x52>
100272f8: e005 b.n 10027306 <validate_recv_data_frame+0x58>
100272fa: f105 0810 add.w r8, r5, #16
100272fe: e004 b.n 1002730a <validate_recv_data_frame+0x5c>
10027300: f105 080a add.w r8, r5, #10
10027304: e001 b.n 1002730a <validate_recv_data_frame+0x5c>
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 <validate_recv_data_frame+0x7c>
10027318: 2b03 cmp r3, #3
1002731a: d006 beq.n 1002732a <validate_recv_data_frame+0x7c>
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 <validate_recv_data_frame+0x7e>
1002732a: 1d2f adds r7, r5, #4
1002732c: 2f00 cmp r7, #0
1002732e: f000 80e1 beq.w 100274f4 <validate_recv_data_frame+0x246>
10027332: f104 0036 add.w r0, r4, #54 ; 0x36
10027336: 4649 mov r1, r9
10027338: 2206 movs r2, #6
1002733a: f7f0 f869 bl 10017410 <rtw_memcpy>
1002733e: f104 003c add.w r0, r4, #60 ; 0x3c
10027342: 4641 mov r1, r8
10027344: 2206 movs r2, #6
10027346: f7f0 f863 bl 10017410 <rtw_memcpy>
1002734a: f104 004e add.w r0, r4, #78 ; 0x4e
1002734e: 4639 mov r1, r7
10027350: 2206 movs r2, #6
10027352: f7f0 f85d bl 10017410 <rtw_memcpy>
10027356: f894 3022 ldrb.w r3, [r4, #34] ; 0x22
1002735a: 2b03 cmp r3, #3
1002735c: f200 80ca bhi.w 100274f4 <validate_recv_data_frame+0x246>
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 <rtw_memcpy>
10027374: f104 0042 add.w r0, r4, #66 ; 0x42
10027378: 4641 mov r1, r8
1002737a: 2206 movs r2, #6
1002737c: f7f0 f848 bl 10017410 <rtw_memcpy>
10027380: 4630 mov r0, r6
10027382: 4621 mov r1, r4
10027384: aa01 add r2, sp, #4
10027386: f7ff fd4d bl 10026e24 <sta2sta_data_frame>
1002738a: e031 b.n 100273f0 <validate_recv_data_frame+0x142>
1002738c: f104 0048 add.w r0, r4, #72 ; 0x48
10027390: 4649 mov r1, r9
10027392: 2206 movs r2, #6
10027394: f7f0 f83c bl 10017410 <rtw_memcpy>
10027398: f104 0042 add.w r0, r4, #66 ; 0x42
1002739c: 4639 mov r1, r7
1002739e: 2206 movs r2, #6
100273a0: f7f0 f836 bl 10017410 <rtw_memcpy>
100273a4: 4630 mov r0, r6
100273a6: 4621 mov r1, r4
100273a8: aa01 add r2, sp, #4
100273aa: f7ff fdd9 bl 10026f60 <ap2sta_data_frame>
100273ae: e01f b.n 100273f0 <validate_recv_data_frame+0x142>
100273b0: f104 0048 add.w r0, r4, #72 ; 0x48
100273b4: 4639 mov r1, r7
100273b6: 2206 movs r2, #6
100273b8: f7f0 f82a bl 10017410 <rtw_memcpy>
100273bc: f104 0042 add.w r0, r4, #66 ; 0x42
100273c0: 4641 mov r1, r8
100273c2: 2206 movs r2, #6
100273c4: f7f0 f824 bl 10017410 <rtw_memcpy>
100273c8: 4630 mov r0, r6
100273ca: 4621 mov r1, r4
100273cc: aa01 add r2, sp, #4
100273ce: f7ff fe5d bl 1002708c <sta2ap_data_frame>
100273d2: e00d b.n 100273f0 <validate_recv_data_frame+0x142>
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 <rtw_memcpy>
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 <rtw_memcpy>
100273ee: e081 b.n 100274f4 <validate_recv_data_frame+0x246>
100273f0: 2800 cmp r0, #0
100273f2: d07f beq.n 100274f4 <validate_recv_data_frame+0x246>
100273f4: 9a01 ldr r2, [sp, #4]
100273f6: 2a00 cmp r2, #0
100273f8: d07c beq.n 100274f4 <validate_recv_data_frame+0x246>
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 <validate_recv_data_frame+0x19c>
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 <validate_recv_data_frame+0x1ac>
10027440: 2b03 cmp r3, #3
10027442: d00a beq.n 1002745a <validate_recv_data_frame+0x1ac>
10027444: f8c6 0b88 str.w r0, [r6, #2952] ; 0xb88
10027448: e007 b.n 1002745a <validate_recv_data_frame+0x1ac>
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 <validate_recv_data_frame+0x1bc>
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 <recv_decache>
10027476: 2800 cmp r0, #0
10027478: d03c beq.n 100274f4 <validate_recv_data_frame+0x246>
1002747a: f894 302d ldrb.w r3, [r4, #45] ; 0x2d
1002747e: b38b cbz r3, 100274e4 <validate_recv_data_frame+0x236>
10027480: f8d6 3d08 ldr.w r3, [r6, #3336] ; 0xd08
10027484: 2b04 cmp r3, #4
10027486: d80f bhi.n 100274a8 <validate_recv_data_frame+0x1fa>
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 <validate_recv_data_frame+0x24a>
1002749a: f8d6 3d64 ldr.w r3, [r6, #3428] ; 0xd64
1002749e: e001 b.n 100274a4 <validate_recv_data_frame+0x1f6>
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 <validate_recv_data_frame+0x22a>
100274b2: e8df f003 tbb [pc, r3]
100274b6: 0503 .short 0x0503
100274b8: 0c030a11 .word 0x0c030a11
100274bc: 2304 movs r3, #4
100274be: e00c b.n 100274da <validate_recv_data_frame+0x22c>
100274c0: 2308 movs r3, #8
100274c2: f884 3030 strb.w r3, [r4, #48] ; 0x30
100274c6: 2304 movs r3, #4
100274c8: e009 b.n 100274de <validate_recv_data_frame+0x230>
100274ca: 2308 movs r3, #8
100274cc: e005 b.n 100274da <validate_recv_data_frame+0x22c>
100274ce: 2312 movs r3, #18
100274d0: f884 3030 strb.w r3, [r4, #48] ; 0x30
100274d4: 2310 movs r3, #16
100274d6: e002 b.n 100274de <validate_recv_data_frame+0x230>
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 <validate_recv_data_frame+0x242>
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 <validate_recv_data_frame+0x252>
100274f4: 2000 movs r0, #0
100274f6: e003 b.n 10027500 <validate_recv_data_frame+0x252>
100274f8: 9b01 ldr r3, [sp, #4]
100274fa: f8d3 3114 ldr.w r3, [r3, #276] ; 0x114
100274fe: e7d1 b.n 100274a4 <validate_recv_data_frame+0x1f6>
10027500: b002 add sp, #8
10027502: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
...
10027508 <wlanhdr_to_ethhdr>:
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 <wlanhdr_to_ethhdr+0x1a>
1002751a: f890 1031 ldrb.w r1, [r0, #49] ; 0x31
1002751e: f7ff f8ef bl 10026700 <recvframe_pull_tail>
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 <wlanhdr_to_ethhdr+0x12c>)
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 <rtw_memcmp>
10027538: b940 cbnz r0, 1002754c <wlanhdr_to_ethhdr+0x44>
1002753a: 4628 mov r0, r5
1002753c: 493e ldr r1, [pc, #248] ; (10027638 <wlanhdr_to_ethhdr+0x130>)
1002753e: 2206 movs r2, #6
10027540: f7ef ff6e bl 10017420 <rtw_memcmp>
10027544: 1c05 adds r5, r0, #0
10027546: bf18 it ne
10027548: 2501 movne r5, #1
1002754a: e010 b.n 1002756e <wlanhdr_to_ethhdr+0x66>
1002754c: 3606 adds r6, #6
1002754e: 443e add r6, r7
10027550: 4630 mov r0, r6
10027552: 493a ldr r1, [pc, #232] ; (1002763c <wlanhdr_to_ethhdr+0x134>)
10027554: 2202 movs r2, #2
10027556: f7ef ff63 bl 10017420 <rtw_memcmp>
1002755a: 2800 cmp r0, #0
1002755c: d1ed bne.n 1002753a <wlanhdr_to_ethhdr+0x32>
1002755e: 4630 mov r0, r6
10027560: 4937 ldr r1, [pc, #220] ; (10027640 <wlanhdr_to_ethhdr+0x138>)
10027562: 2202 movs r2, #2
10027564: f7ef ff5c bl 10017420 <rtw_memcmp>
10027568: 2800 cmp r0, #0
1002756a: d1e6 bne.n 1002753a <wlanhdr_to_ethhdr+0x32>
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 <rtw_memcpy>
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 <wlanhdr_to_ethhdr+0xfa>
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 <recvframe_pull>
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 <rtw_memcpy>
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 <rtw_memcpy>
100275e6: bb0d cbnz r5, 1002762c <wlanhdr_to_ethhdr+0x124>
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 <rtw_memcpy>
10027600: e014 b.n 1002762c <wlanhdr_to_ethhdr+0x124>
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 <recvframe_pull>
1002761e: 6f61 ldr r1, [r4, #116] ; 0x74
10027620: 4606 mov r6, r0
10027622: 2218 movs r2, #24
10027624: f7ef fef4 bl 10017410 <rtw_memcpy>
10027628: 3618 adds r6, #24
1002762a: e7d0 b.n 100275ce <wlanhdr_to_ethhdr+0xc6>
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 <recvframe_defrag>:
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 <rtw_list_delete>
10027656: f894 302a ldrb.w r3, [r4, #42] ; 0x2a
1002765a: b153 cbz r3, 10027672 <recvframe_defrag+0x2e>
1002765c: 4639 mov r1, r7
1002765e: 4620 mov r0, r4
10027660: f7ff f958 bl 10026914 <rtw_free_recvframe>
10027664: 4630 mov r0, r6
10027666: 4639 mov r1, r7
10027668: f7ff f9d1 bl 10026a0e <rtw_free_recvframe_queue>
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 <rtw_end_of_queue_search>
10027680: bb70 cbnz r0, 100276e0 <recvframe_defrag+0x9c>
10027682: f895 302a ldrb.w r3, [r5, #42] ; 0x2a
10027686: 4543 cmp r3, r8
10027688: d1e8 bne.n 1002765c <recvframe_defrag+0x18>
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 <recvframe_pull>
1002769c: f894 1031 ldrb.w r1, [r4, #49] ; 0x31
100276a0: 4620 mov r0, r4
100276a2: f7ff f82d bl 10026700 <recvframe_pull_tail>
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 <rtw_memcpy>
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 <recvframe_defrag+0x8a>
100276c8: 1ad3 subs r3, r2, r3
100276ca: 67e3 str r3, [r4, #124] ; 0x7c
100276cc: e002 b.n 100276d4 <recvframe_defrag+0x90>
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 <recvframe_defrag+0x34>
100276e0: 4630 mov r0, r6
100276e2: 4639 mov r1, r7
100276e4: f7ff f993 bl 10026a0e <rtw_free_recvframe_queue>
100276e8: 4620 mov r0, r4
100276ea: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100276ee <recvframe_chk_defrag>:
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 <rtw_get_stainfo>
1002770c: b940 cbnz r0, 10027720 <recvframe_chk_defrag+0x32>
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 <recvframe_chk_defrag+0x38>
1002771a: 4630 mov r0, r6
1002771c: f000 fe10 bl 10028340 <rtw_get_bcmc_stainfo>
10027720: f100 05bc add.w r5, r0, #188 ; 0xbc
10027724: e000 b.n 10027728 <recvframe_chk_defrag+0x3a>
10027726: 4605 mov r5, r0
10027728: f1b9 0f00 cmp.w r9, #0
1002772c: d103 bne.n 10027736 <recvframe_chk_defrag+0x48>
1002772e: f1b8 0f00 cmp.w r8, #0
10027732: d023 beq.n 1002777c <recvframe_chk_defrag+0x8e>
10027734: e018 b.n 10027768 <recvframe_chk_defrag+0x7a>
10027736: f1b9 0f01 cmp.w r9, #1
1002773a: d12f bne.n 1002779c <recvframe_chk_defrag+0xae>
1002773c: b17d cbz r5, 1002775e <recvframe_chk_defrag+0x70>
1002773e: f1b8 0f00 cmp.w r8, #0
10027742: d107 bne.n 10027754 <recvframe_chk_defrag+0x66>
10027744: 4628 mov r0, r5
10027746: f7ef ff17 bl 10017578 <rtw_queue_empty>
1002774a: b918 cbnz r0, 10027754 <recvframe_chk_defrag+0x66>
1002774c: 4628 mov r0, r5
1002774e: 4639 mov r1, r7
10027750: f7ff f95d bl 10026a0e <rtw_free_recvframe_queue>
10027754: 4620 mov r0, r4
10027756: 4629 mov r1, r5
10027758: f7ef fe80 bl 1001745c <rtw_list_insert_tail>
1002775c: e01e b.n 1002779c <recvframe_chk_defrag+0xae>
1002775e: 4620 mov r0, r4
10027760: 4639 mov r1, r7
10027762: f7ff f8d7 bl 10026914 <rtw_free_recvframe>
10027766: e019 b.n 1002779c <recvframe_chk_defrag+0xae>
10027768: b195 cbz r5, 10027790 <recvframe_chk_defrag+0xa2>
1002776a: 4620 mov r0, r4
1002776c: 4629 mov r1, r5
1002776e: f7ef fe75 bl 1001745c <rtw_list_insert_tail>
10027772: 4630 mov r0, r6
10027774: 4629 mov r1, r5
10027776: f7ff ff65 bl 10027644 <recvframe_defrag>
1002777a: 4604 mov r4, r0
1002777c: b17c cbz r4, 1002779e <recvframe_chk_defrag+0xb0>
1002777e: f894 302d ldrb.w r3, [r4, #45] ; 0x2d
10027782: b163 cbz r3, 1002779e <recvframe_chk_defrag+0xb0>
10027784: 4630 mov r0, r6
10027786: 4621 mov r1, r4
10027788: f7ff f98b bl 10026aa2 <recvframe_chkmic>
1002778c: 4605 mov r5, r0
1002778e: b930 cbnz r0, 1002779e <recvframe_chk_defrag+0xb0>
10027790: 4620 mov r0, r4
10027792: 4639 mov r1, r7
10027794: f7ff f8be bl 10026914 <rtw_free_recvframe>
10027798: 462c mov r4, r5
1002779a: e000 b.n 1002779e <recvframe_chk_defrag+0xb0>
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 <validate_recv_mgnt_frame>:
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 <rtw_get_stainfo>
100277b8: b130 cbz r0, 100277c8 <validate_recv_mgnt_frame+0x24>
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 <recvframe_chk_defrag>
100277d0: 4601 mov r1, r0
100277d2: 6028 str r0, [r5, #0]
100277d4: b110 cbz r0, 100277dc <validate_recv_mgnt_frame+0x38>
100277d6: 4620 mov r0, r4
100277d8: f7f7 fa10 bl 1001ebfc <mgt_dispatcher>
100277dc: 2001 movs r0, #1
100277de: bd70 pop {r4, r5, r6, pc}
100277e0 <validate_recv_frame>:
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 <validate_recv_frame+0xbc>
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 <validate_recv_frame+0x8e>
1002785e: 2c08 cmp r4, #8
10027860: d009 beq.n 10027876 <validate_recv_frame+0x96>
10027862: b9f4 cbnz r4, 100278a2 <validate_recv_frame+0xc2>
10027864: f7ff ff9e bl 100277a4 <validate_recv_mgnt_frame>
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 <validate_recv_ctrl_frame>
10027874: e015 b.n 100278a2 <validate_recv_frame+0xc2>
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 <validate_recv_data_frame>
10027884: b970 cbnz r0, 100278a4 <validate_recv_frame+0xc4>
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 <recv_indicatepkt_reorder>:
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 <recv_indicatepkt_reorder+0x1e>
100278b4: 4608 mov r0, r1
100278b6: f7ff fe27 bl 10027508 <wlanhdr_to_ethhdr>
100278ba: 4628 mov r0, r5
100278bc: 4621 mov r1, r4
100278be: f00e fd2d bl 1003631c <rtw_recv_indicatepkt>
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 <process_recv_indicatepkts>:
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 <process_recv_indicatepkts+0x2c>
100278d8: f7ff ffe6 bl 100278a8 <recv_indicatepkt_reorder>
100278dc: 2801 cmp r0, #1
100278de: d01f beq.n 10027920 <process_recv_indicatepkts+0x56>
100278e0: f241 73ac movw r3, #6060 ; 0x17ac
100278e4: 58e3 ldr r3, [r4, r3]
100278e6: b9c3 cbnz r3, 1002791a <process_recv_indicatepkts+0x50>
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 <wlanhdr_to_ethhdr>
100278fc: 2801 cmp r0, #1
100278fe: 4605 mov r5, r0
10027900: d10b bne.n 1002791a <process_recv_indicatepkts+0x50>
10027902: f241 73ac movw r3, #6060 ; 0x17ac
10027906: 58e0 ldr r0, [r4, r3]
10027908: b948 cbnz r0, 1002791e <process_recv_indicatepkts+0x54>
1002790a: f241 73b0 movw r3, #6064 ; 0x17b0
1002790e: 58e3 ldr r3, [r4, r3]
10027910: b933 cbnz r3, 10027920 <process_recv_indicatepkts+0x56>
10027912: 4620 mov r0, r4
10027914: 4631 mov r1, r6
10027916: f00e fd01 bl 1003631c <rtw_recv_indicatepkt>
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 <recv_func_prehandle>:
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 <validate_recv_frame>
10027932: 2801 cmp r0, #1
10027934: 4604 mov r4, r0
10027936: d005 beq.n 10027944 <recv_func_prehandle+0x22>
10027938: 9801 ldr r0, [sp, #4]
1002793a: b118 cbz r0, 10027944 <recv_func_prehandle+0x22>
1002793c: f605 3154 addw r1, r5, #2900 ; 0xb54
10027940: f7fe ffe8 bl 10026914 <rtw_free_recvframe>
10027944: 4620 mov r0, r4
10027946: b003 add sp, #12
10027948: bd30 pop {r4, r5, pc}
1002794a <recv_func_posthandle>:
1002794a: b570 push {r4, r5, r6, lr}
1002794c: 460e mov r6, r1
1002794e: 4604 mov r4, r0
10027950: f7ff f927 bl 10026ba2 <decryptor>
10027954: 4601 mov r1, r0
10027956: b908 cbnz r0, 1002795c <recv_func_posthandle+0x12>
10027958: 2500 movs r5, #0
1002795a: e01d b.n 10027998 <recv_func_posthandle+0x4e>
1002795c: 4620 mov r0, r4
1002795e: f7ff fec6 bl 100276ee <recvframe_chk_defrag>
10027962: 4601 mov r1, r0
10027964: b1b8 cbz r0, 10027996 <recv_func_posthandle+0x4c>
10027966: 4620 mov r0, r4
10027968: f7ff f96d bl 10026c46 <portctrl>
1002796c: 4605 mov r5, r0
1002796e: 2800 cmp r0, #0
10027970: d0f2 beq.n 10027958 <recv_func_posthandle+0xe>
10027972: 4629 mov r1, r5
10027974: 4620 mov r0, r4
10027976: 2200 movs r2, #0
10027978: f7ff fa1b bl 10026db2 <count_rx_stats>
1002797c: 4629 mov r1, r5
1002797e: 4620 mov r0, r4
10027980: f7ff ffa3 bl 100278ca <process_recv_indicatepkts>
10027984: 2801 cmp r0, #1
10027986: 4605 mov r5, r0
10027988: d006 beq.n 10027998 <recv_func_posthandle+0x4e>
1002798a: 4630 mov r0, r6
1002798c: f604 3154 addw r1, r4, #2900 ; 0xb54
10027990: f7fe ffc0 bl 10026914 <rtw_free_recvframe>
10027994: e000 b.n 10027998 <recv_func_posthandle+0x4e>
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 <recv_func>:
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 <recv_func+0x4a>
100279ba: 4620 mov r0, r4
100279bc: 4629 mov r1, r5
100279be: f7ff ffb0 bl 10027922 <recv_func_prehandle>
100279c2: 2801 cmp r0, #1
100279c4: 4606 mov r6, r0
100279c6: d138 bne.n 10027a3a <recv_func+0x8c>
100279c8: 6923 ldr r3, [r4, #16]
100279ca: 071a lsls r2, r3, #28
100279cc: d50e bpl.n 100279ec <recv_func+0x3e>
100279ce: f895 3048 ldrb.w r3, [r5, #72] ; 0x48
100279d2: 07db lsls r3, r3, #31
100279d4: d40a bmi.n 100279ec <recv_func+0x3e>
100279d6: f895 302f ldrb.w r3, [r5, #47] ; 0x2f
100279da: b13b cbz r3, 100279ec <recv_func+0x3e>
100279dc: f895 302e ldrb.w r3, [r5, #46] ; 0x2e
100279e0: b1db cbz r3, 10027a1a <recv_func+0x6c>
100279e2: f241 0364 movw r3, #4196 ; 0x1064
100279e6: 58e3 ldr r3, [r4, r3]
100279e8: 2b01 cmp r3, #1
100279ea: d016 beq.n 10027a1a <recv_func+0x6c>
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 <recv_func_posthandle>
100279f8: f241 035d movw r3, #4189 ; 0x105d
100279fc: 5cc3 ldrb r3, [r0, r3]
100279fe: 2b00 cmp r3, #0
10027a00: d0db beq.n 100279ba <recv_func+0xc>
10027a02: f604 366c addw r6, r4, #2924 ; 0xb6c
10027a06: 4630 mov r0, r6
10027a08: f7fe ff71 bl 100268ee <rtw_alloc_recvframe>
10027a0c: 4601 mov r1, r0
10027a0e: 2800 cmp r0, #0
10027a10: d0d3 beq.n 100279ba <recv_func+0xc>
10027a12: 4620 mov r0, r4
10027a14: f7ff ff99 bl 1002794a <recv_func_posthandle>
10027a18: e7f5 b.n 10027a06 <recv_func+0x58>
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 <recv_func+0x3e>
10027a26: f241 035d movw r3, #4189 ; 0x105d
10027a2a: 5ce3 ldrb r3, [r4, r3]
10027a2c: 2b00 cmp r3, #0
10027a2e: d1dd bne.n 100279ec <recv_func+0x3e>
10027a30: 4628 mov r0, r5
10027a32: f604 316c addw r1, r4, #2924 ; 0xb6c
10027a36: f7fe ffd5 bl 100269e4 <rtw_enqueue_recvframe>
10027a3a: 4630 mov r0, r6
10027a3c: bd70 pop {r4, r5, r6, pc}
10027a3e <rtw_recv_entry>:
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 <rtw_recv_entry+0x16>
10027a4c: e8bd 4010 ldmia.w sp!, {r4, lr}
10027a50: f7e5 be04 b.w 1000d65c <promisc_recv_func>
10027a54: f7ff ffab bl 100279ae <recv_func>
10027a58: b140 cbz r0, 10027a6c <rtw_recv_entry+0x2e>
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 <rtw_recv_tasklet>:
10027a70: b510 push {r4, lr}
10027a72: 4604 mov r4, r0
10027a74: 4813 ldr r0, [pc, #76] ; (10027ac4 <rtw_recv_tasklet+0x54>)
10027a76: f7ef ff1d bl 100178b4 <rtw_thread_enter>
10027a7a: f504 50c0 add.w r0, r4, #6144 ; 0x1800
10027a7e: 3004 adds r0, #4
10027a80: f7ef fd22 bl 100174c8 <rtw_down_sema>
10027a84: b1a0 cbz r0, 10027ab0 <rtw_recv_tasklet+0x40>
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 <rtw_recv_tasklet+0x40>
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 <rtw_recv_tasklet+0x40>
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 <rtw_recv_tasklet+0x40>
10027aa8: 4620 mov r0, r4
10027aaa: f003 fc09 bl 1002b2c0 <rtl8195a_recv_tasklet>
10027aae: e7e4 b.n 10027a7a <rtw_recv_tasklet+0xa>
10027ab0: f504 50c0 add.w r0, r4, #6144 ; 0x1800
10027ab4: 3008 adds r0, #8
10027ab6: f7ef fcef bl 10017498 <rtw_up_sema>
10027aba: e8bd 4010 ldmia.w sp!, {r4, lr}
10027abe: f7ef bf01 b.w 100178c4 <rtw_thread_exit>
10027ac2: bf00 nop
10027ac4: 10041673 .word 0x10041673
10027ac8 <rtw_wep_encrypt>:
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 <rtw_wep_encrypt+0x42>
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 <rtw_wep_encrypt+0x42>
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 <rtw_wep_decrypt>:
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 <rtw_wep_decrypt+0x42>
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 <rtw_tkip_encrypt>:
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 <rtw_tkip_encrypt+0x10>
10027b60: 2000 movs r0, #0
10027b62: e02b b.n 10027bbc <rtw_tkip_encrypt+0x68>
10027b64: 7f0b ldrb r3, [r1, #28]
10027b66: 2b02 cmp r3, #2
10027b68: d1fa bne.n 10027b60 <rtw_tkip_encrypt+0xc>
10027b6a: 6f08 ldr r0, [r1, #112] ; 0x70
10027b6c: b920 cbnz r0, 10027b78 <rtw_tkip_encrypt+0x24>
10027b6e: f505 6046 add.w r0, r5, #3168 ; 0xc60
10027b72: 3157 adds r1, #87 ; 0x57
10027b74: f000 fb8e bl 10028294 <rtw_get_stainfo>
10027b78: f894 2057 ldrb.w r2, [r4, #87] ; 0x57
10027b7c: 07d3 lsls r3, r2, #31
10027b7e: d51a bpl.n 10027bb6 <rtw_tkip_encrypt+0x62>
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 <rtw_tkip_encrypt+0xc>
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 <rtw_tkip_encrypt+0x68>
10027bb6: f500 759c add.w r5, r0, #312 ; 0x138
10027bba: e7e7 b.n 10027b8c <rtw_tkip_encrypt+0x38>
10027bbc: b004 add sp, #16
10027bbe: bd70 pop {r4, r5, r6, pc}
10027bc0 <rtw_tkip_decrypt>:
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 <rtw_tkip_decrypt+0x14>
10027bd0: 2000 movs r0, #0
10027bd2: e02a b.n 10027c2a <rtw_tkip_decrypt+0x6a>
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 <rtw_get_stainfo>
10027be2: b310 cbz r0, 10027c2a <rtw_tkip_decrypt+0x6a>
10027be4: f894 3048 ldrb.w r3, [r4, #72] ; 0x48
10027be8: 07db lsls r3, r3, #31
10027bea: d51b bpl.n 10027c24 <rtw_tkip_decrypt+0x64>
10027bec: f241 035c movw r3, #4188 ; 0x105c
10027bf0: 5ceb ldrb r3, [r5, r3]
10027bf2: 2b00 cmp r3, #0
10027bf4: d0ec beq.n 10027bd0 <rtw_tkip_decrypt+0x10>
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 <rtw_tkip_decrypt+0x6a>
10027c24: f500 709c add.w r0, r0, #312 ; 0x138
10027c28: e7eb b.n 10027c02 <rtw_tkip_decrypt+0x42>
10027c2a: b006 add sp, #24
10027c2c: bd70 pop {r4, r5, r6, pc}
10027c2e <rtw_aes_encrypt>:
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 <rtw_aes_encrypt+0x10>
10027c3a: 2000 movs r0, #0
10027c3c: e02b b.n 10027c96 <rtw_aes_encrypt+0x68>
10027c3e: 7f0b ldrb r3, [r1, #28]
10027c40: 2b04 cmp r3, #4
10027c42: d123 bne.n 10027c8c <rtw_aes_encrypt+0x5e>
10027c44: 6f08 ldr r0, [r1, #112] ; 0x70
10027c46: b930 cbnz r0, 10027c56 <rtw_aes_encrypt+0x28>
10027c48: f506 6046 add.w r0, r6, #3168 ; 0xc60
10027c4c: 3157 adds r1, #87 ; 0x57
10027c4e: f000 fb21 bl 10028294 <rtw_get_stainfo>
10027c52: 2800 cmp r0, #0
10027c54: d0f1 beq.n 10027c3a <rtw_aes_encrypt+0xc>
10027c56: f894 2057 ldrb.w r2, [r4, #87] ; 0x57
10027c5a: 07d3 lsls r3, r2, #31
10027c5c: d518 bpl.n 10027c90 <rtw_aes_encrypt+0x62>
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 <rtw_aes_encrypt+0x68>
10027c90: f500 739c add.w r3, r0, #312 ; 0x138
10027c94: e7e9 b.n 10027c6a <rtw_aes_encrypt+0x3c>
10027c96: b004 add sp, #16
10027c98: bd70 pop {r4, r5, r6, pc}
10027c9a <rtw_aes_decrypt>:
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 <rtw_aes_decrypt+0x58>
10027caa: f500 6046 add.w r0, r0, #3168 ; 0xc60
10027cae: 3142 adds r1, #66 ; 0x42
10027cb0: f000 faf0 bl 10028294 <rtw_get_stainfo>
10027cb4: b310 cbz r0, 10027cfc <rtw_aes_decrypt+0x62>
10027cb6: f894 3048 ldrb.w r3, [r4, #72] ; 0x48
10027cba: 07db lsls r3, r3, #31
10027cbc: d51b bpl.n 10027cf6 <rtw_aes_decrypt+0x5c>
10027cbe: f241 035c movw r3, #4188 ; 0x105c
10027cc2: 5ce8 ldrb r0, [r5, r3]
10027cc4: b1d0 cbz r0, 10027cfc <rtw_aes_decrypt+0x62>
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 <rtw_aes_decrypt+0x62>
10027cf6: f500 739c add.w r3, r0, #312 ; 0x138
10027cfa: e7ea b.n 10027cd2 <rtw_aes_decrypt+0x38>
10027cfc: b004 add sp, #16
10027cfe: bd70 pop {r4, r5, r6, pc}
10027d00 <rtw_init_sec_priv>:
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 <rtw_init_sec_priv+0x2c>
10027d0a: 2d02 cmp r5, #2
10027d0c: d00b beq.n 10027d26 <rtw_init_sec_priv+0x26>
10027d0e: 2d05 cmp r5, #5
10027d10: d009 beq.n 10027d26 <rtw_init_sec_priv+0x26>
10027d12: 2d03 cmp r5, #3
10027d14: d109 bne.n 10027d2a <rtw_init_sec_priv+0x2a>
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 <rtw_init_sec_priv+0x2c>
10027d26: 2503 movs r5, #3
10027d28: e000 b.n 10027d2c <rtw_init_sec_priv+0x2c>
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 <rtw_zvmalloc>
10027d3e: f241 3330 movw r3, #4912 ; 0x1330
10027d42: 50e0 str r0, [r4, r3]
10027d44: b1a0 cbz r0, 10027d70 <rtw_init_sec_priv+0x70>
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 <rtw_init_sec_priv+0x6e>
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 <rtw_init_sec_priv+0x6e>
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 <rtw_free_sec_priv>:
10027d72: b510 push {r4, lr}
10027d74: 4604 mov r4, r0
10027d76: f8d0 0628 ldr.w r0, [r0, #1576] ; 0x628
10027d7a: b148 cbz r0, 10027d90 <rtw_free_sec_priv+0x1e>
10027d7c: f8d4 162c ldr.w r1, [r4, #1580] ; 0x62c
10027d80: b131 cbz r1, 10027d90 <rtw_free_sec_priv+0x1e>
10027d82: f7ef fb40 bl 10017406 <rtw_vmfree>
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 <wifi_mac_hash>:
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 <addba_timer_hdl>
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 <rtw_memset>
10027dce: 4620 mov r0, r4
10027dd0: f7ef fbdc bl 1001758c <rtw_spinlock_init>
10027dd4: 1d20 adds r0, r4, #4
10027dd6: f7ef fb33 bl 10017440 <rtw_init_listhead>
10027dda: f104 000c add.w r0, r4, #12
10027dde: 2500 movs r5, #0
10027de0: f7ef fb2e bl 10017440 <rtw_init_listhead>
10027de4: f104 00e8 add.w r0, r4, #232 ; 0xe8
10027de8: f7ef fbd8 bl 1001759c <rtw_init_queue>
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 <rtw_init_listhead>
10027e08: f504 7009 add.w r0, r4, #548 ; 0x224
10027e0c: f7ef fb18 bl 10017440 <rtw_init_listhead>
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 <rtw_zvmalloc>
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 <rtw_init_queue>
10027e9c: 2700 movs r7, #0
10027e9e: f604 4078 addw r0, r4, #3192 ; 0xc78
10027ea2: f7ef fb73 bl 1001758c <rtw_spinlock_init>
10027ea6: f604 40a8 addw r0, r4, #3240 ; 0xca8
10027eaa: f8c4 7ca4 str.w r7, [r4, #3236] ; 0xca4
10027eae: f7ef fb75 bl 1001759c <rtw_init_queue>
10027eb2: f604 40b4 addw r0, r4, #3252 ; 0xcb4
10027eb6: f7ef fb71 bl 1001759c <rtw_init_queue>
10027eba: f8d4 6c68 ldr.w r6, [r4, #3176] ; 0xc68
10027ebe: 3604 adds r6, #4
10027ec0: 4630 mov r0, r6
10027ec2: f7ef fabd bl 10017440 <rtw_init_listhead>
10027ec6: 3701 adds r7, #1
10027ec8: 4630 mov r0, r6
10027eca: 4641 mov r1, r8
10027ecc: f7ef fac6 bl 1001745c <rtw_list_insert_tail>
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 <rtw_init_listhead>
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 <rtw_init_listhead>
10027efc: f604 40cc addw r0, r4, #3276 ; 0xccc
10027f00: f7ef fa9e bl 10017440 <rtw_init_listhead>
10027f04: f604 40d4 addw r0, r4, #3284 ; 0xcd4
10027f08: f7ef fb40 bl 1001758c <rtw_spinlock_init>
10027f0c: f604 40d8 addw r0, r4, #3288 ; 0xcd8
10027f10: f7ef fb3c bl 1001758c <rtw_spinlock_init>
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 <rtw_spinlock_free>
10027f36: f104 001c add.w r0, r4, #28
10027f3a: f7ef fb35 bl 100175a8 <rtw_spinlock_free>
10027f3e: f104 0034 add.w r0, r4, #52 ; 0x34
10027f42: f7ef fb31 bl 100175a8 <rtw_spinlock_free>
10027f46: f104 004c add.w r0, r4, #76 ; 0x4c
10027f4a: f7ef fb2d bl 100175a8 <rtw_spinlock_free>
10027f4e: f104 0064 add.w r0, r4, #100 ; 0x64
10027f52: e8bd 4010 ldmia.w sp!, {r4, lr}
10027f56: f7ef bb27 b.w 100175a8 <rtw_spinlock_free>
10027f5a <rtw_mfree_stainfo>:
10027f5a: b510 push {r4, lr}
10027f5c: 4604 mov r4, r0
10027f5e: f7ef fb23 bl 100175a8 <rtw_spinlock_free>
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 <rtw_spinlock_free>
10027f72: f104 00c4 add.w r0, r4, #196 ; 0xc4
10027f76: f7ef fb17 bl 100175a8 <rtw_spinlock_free>
10027f7a: f104 00f0 add.w r0, r4, #240 ; 0xf0
10027f7e: e8bd 4010 ldmia.w sp!, {r4, lr}
10027f82: f7ef bb11 b.w 100175a8 <rtw_spinlock_free>
10027f86 <rtw_mfree_sta_priv_lock>:
10027f86: b510 push {r4, lr}
10027f88: 4604 mov r4, r0
10027f8a: 3014 adds r0, #20
10027f8c: f7ef fb0c bl 100175a8 <rtw_spinlock_free>
10027f90: f104 0018 add.w r0, r4, #24
10027f94: f7ef fb08 bl 100175a8 <rtw_spinlock_free>
10027f98: f104 005c add.w r0, r4, #92 ; 0x5c
10027f9c: f7ef fb04 bl 100175a8 <rtw_spinlock_free>
10027fa0: f104 0050 add.w r0, r4, #80 ; 0x50
10027fa4: f7ef fb00 bl 100175a8 <rtw_spinlock_free>
10027fa8: f104 0074 add.w r0, r4, #116 ; 0x74
10027fac: f7ef fafc bl 100175a8 <rtw_spinlock_free>
10027fb0: f104 0078 add.w r0, r4, #120 ; 0x78
10027fb4: e8bd 4010 ldmia.w sp!, {r4, lr}
10027fb8: f7ef baf6 b.w 100175a8 <rtw_spinlock_free>
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 <rtw_mfree_sta_priv_lock>
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 <rtw_vmfree>
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 <init_addba_retry_timer>:
10027fdc: b507 push {r0, r1, r2, lr}
10027fde: 460b mov r3, r1
10027fe0: 4906 ldr r1, [pc, #24] ; (10027ffc <init_addba_retry_timer+0x20>)
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 <init_addba_retry_timer+0x24>)
10027ff2: f00e ff0d bl 10036e10 <rtw_init_timer>
10027ff6: b003 add sp, #12
10027ff8: f85d fb04 ldr.w pc, [sp], #4
10027ffc: 10041690 .word 0x10041690
10028000: 10027dbd .word 0x10027dbd
10028004 <rtw_alloc_stainfo>:
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 <rtw_enter_critical_bh>
10028024: 4620 mov r0, r4
10028026: f7ef faa7 bl 10017578 <rtw_queue_empty>
1002802a: 2801 cmp r0, #1
1002802c: d104 bne.n 10028038 <rtw_alloc_stainfo+0x34>
1002802e: 4638 mov r0, r7
10028030: a902 add r1, sp, #8
10028032: f7ef fad3 bl 100175dc <rtw_exit_critical_bh>
10028036: e045 b.n 100280c4 <rtw_alloc_stainfo+0xc0>
10028038: 68ee ldr r6, [r5, #12]
1002803a: 4630 mov r0, r6
1002803c: f7ef fa14 bl 10017468 <rtw_list_delete>
10028040: 1f34 subs r4, r6, #4
10028042: a902 add r1, sp, #8
10028044: 4638 mov r0, r7
10028046: f7ef fac9 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_memcpy>
10028060: 4640 mov r0, r8
10028062: f7ff fe96 bl 10027d92 <wifi_mac_hash>
10028066: 2804 cmp r0, #4
10028068: dc2c bgt.n 100280c4 <rtw_alloc_stainfo+0xc0>
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 <rtw_enter_critical_bh>
1002807e: f106 0008 add.w r0, r6, #8
10028082: 4641 mov r1, r8
10028084: f7ef f9ea bl 1001745c <rtw_list_insert_tail>
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 <rtw_exit_critical_bh>
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 <rtw_memcpy>
100280aa: 2e20 cmp r6, #32
100280ac: d1f4 bne.n 10028098 <rtw_alloc_stainfo+0x94>
100280ae: 6e28 ldr r0, [r5, #96] ; 0x60
100280b0: 4621 mov r1, r4
100280b2: f7ff ff93 bl 10027fdc <init_addba_retry_timer>
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 <rtw_alloc_stainfo+0xc2>
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 <rtw_free_stainfo>:
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 <rtw_free_stainfo+0x1be>
100280de: 4630 mov r0, r6
100280e0: a901 add r1, sp, #4
100280e2: f7ef fa71 bl 100175c8 <rtw_enter_critical_bh>
100280e6: 2700 movs r7, #0
100280e8: 4630 mov r0, r6
100280ea: f104 01e8 add.w r1, r4, #232 ; 0xe8
100280ee: f001 fc78 bl 100299e2 <rtw_free_xmitframe_queue>
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 <rtw_free_xmitframe_queue>
10028100: f104 006c add.w r0, r4, #108 ; 0x6c
10028104: f7ef f9b0 bl 10017468 <rtw_list_delete>
10028108: 4630 mov r0, r6
1002810a: f104 015c add.w r1, r4, #92 ; 0x5c
1002810e: f001 fc68 bl 100299e2 <rtw_free_xmitframe_queue>
10028112: f104 0054 add.w r0, r4, #84 ; 0x54
10028116: f7ef f9a7 bl 10017468 <rtw_list_delete>
1002811a: 4630 mov r0, r6
1002811c: f104 0144 add.w r1, r4, #68 ; 0x44
10028120: f001 fc5f bl 100299e2 <rtw_free_xmitframe_queue>
10028124: f104 003c add.w r0, r4, #60 ; 0x3c
10028128: f7ef f99e bl 10017468 <rtw_list_delete>
1002812c: 4630 mov r0, r6
1002812e: f104 012c add.w r1, r4, #44 ; 0x2c
10028132: f001 fc56 bl 100299e2 <rtw_free_xmitframe_queue>
10028136: f104 0024 add.w r0, r4, #36 ; 0x24
1002813a: f7ef f995 bl 10017468 <rtw_list_delete>
1002813e: a901 add r1, sp, #4
10028140: 4630 mov r0, r6
10028142: f7ef fa4b bl 100175dc <rtw_exit_critical_bh>
10028146: f104 000c add.w r0, r4, #12
1002814a: f7ef f98d bl 10017468 <rtw_list_delete>
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 <rtw_del_timer>
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 <rtw_hal_set_odm_var>
10028170: 4630 mov r0, r6
10028172: f7ef f968 bl 10017446 <rtw_is_list_empty>
10028176: b960 cbnz r0, 10028192 <rtw_free_stainfo+0xc4>
10028178: f605 47d4 addw r7, r5, #3284 ; 0xcd4
1002817c: a901 add r1, sp, #4
1002817e: 4638 mov r0, r7
10028180: f7ef fa22 bl 100175c8 <rtw_enter_critical_bh>
10028184: 4630 mov r0, r6
10028186: f7ef f96f bl 10017468 <rtw_list_delete>
1002818a: 4638 mov r0, r7
1002818c: a901 add r1, sp, #4
1002818e: f7ef fa25 bl 100175dc <rtw_exit_critical_bh>
10028192: f504 7609 add.w r6, r4, #548 ; 0x224
10028196: 4630 mov r0, r6
10028198: f7ef f955 bl 10017446 <rtw_is_list_empty>
1002819c: b960 cbnz r0, 100281b8 <rtw_free_stainfo+0xea>
1002819e: f605 47d8 addw r7, r5, #3288 ; 0xcd8
100281a2: a901 add r1, sp, #4
100281a4: 4638 mov r0, r7
100281a6: f7ef fa0f bl 100175c8 <rtw_enter_critical_bh>
100281aa: 4630 mov r0, r6
100281ac: f7ef f95c bl 10017468 <rtw_list_delete>
100281b0: 4638 mov r0, r7
100281b2: a901 add r1, sp, #4
100281b4: f7ef fa12 bl 100175dc <rtw_exit_critical_bh>
100281b8: 692a ldr r2, [r5, #16]
100281ba: 06d1 lsls r1, r2, #27
100281bc: d44e bmi.n 1002825c <rtw_free_stainfo+0x18e>
100281be: 0713 lsls r3, r2, #28
100281c0: d457 bmi.n 10028272 <rtw_free_stainfo+0x1a4>
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 <rtw_free_stainfo+0x166>
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 <rtw_free_stainfo+0x166>
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 <rtw_enter_critical_bh>
10028244: 1d20 adds r0, r4, #4
10028246: 4631 mov r1, r6
10028248: f7ef f908 bl 1001745c <rtw_list_insert_tail>
1002824c: 4628 mov r0, r5
1002824e: a901 add r1, sp, #4
10028250: f7ef f9c4 bl 100175dc <rtw_exit_critical_bh>
10028254: 4620 mov r0, r4
10028256: f7ff fe80 bl 10027f5a <rtw_mfree_stainfo>
1002825a: e017 b.n 1002828c <rtw_free_stainfo+0x1be>
1002825c: f8d4 30fc ldr.w r3, [r4, #252] ; 0xfc
10028260: 2b00 cmp r3, #0
10028262: d0ac beq.n 100281be <rtw_free_stainfo+0xf0>
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 <rtw_free_stainfo+0x1b8>
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 <rtw_del_timer>
10028280: 59a8 ldr r0, [r5, r6]
10028282: f500 7041 add.w r0, r0, #772 ; 0x304
10028286: f00e fdce bl 10036e26 <rtw_del_timer>
1002828a: e79a b.n 100281c2 <rtw_free_stainfo+0xf4>
1002828c: 2001 movs r0, #1
1002828e: b003 add sp, #12
10028290: bdf0 pop {r4, r5, r6, r7, pc}
...
10028294 <rtw_get_stainfo>:
10028294: e92d 41ff stmdb sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
10028298: 4a1c ldr r2, [pc, #112] ; (1002830c <rtw_get_stainfo+0x78>)
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 <rtw_get_stainfo+0x70>
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 <wifi_mac_hash>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
100282dc: b968 cbnz r0, 100282fa <rtw_get_stainfo+0x66>
100282de: f105 00fc add.w r0, r5, #252 ; 0xfc
100282e2: 4621 mov r1, r4
100282e4: 2206 movs r2, #6
100282e6: f7ef f89b bl 10017420 <rtw_memcmp>
100282ea: 2801 cmp r0, #1
100282ec: f1a5 080c sub.w r8, r5, #12
100282f0: d101 bne.n 100282f6 <rtw_get_stainfo+0x62>
100282f2: 4644 mov r4, r8
100282f4: e002 b.n 100282fc <rtw_get_stainfo+0x68>
100282f6: 682d ldr r5, [r5, #0]
100282f8: e7ec b.n 100282d4 <rtw_get_stainfo+0x40>
100282fa: 2400 movs r4, #0
100282fc: 4630 mov r0, r6
100282fe: a901 add r1, sp, #4
10028300: f7ef f96c bl 100175dc <rtw_exit_critical_bh>
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 <rtw_init_bcmc_stainfo>:
10028310: b507 push {r0, r1, r2, lr}
10028312: 4b0a ldr r3, [pc, #40] ; (1002833c <rtw_init_bcmc_stainfo+0x2c>)
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 <rtw_alloc_stainfo>
1002832a: b110 cbz r0, 10028332 <rtw_init_bcmc_stainfo+0x22>
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 <rtw_get_bcmc_stainfo>:
10028340: b507 push {r0, r1, r2, lr}
10028342: 4b07 ldr r3, [pc, #28] ; (10028360 <rtw_get_bcmc_stainfo+0x20>)
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 <rtw_get_stainfo>
1002835a: b003 add sp, #12
1002835c: f85d fb04 ldr.w pc, [sp], #4
10028360: 1004168a .word 0x1004168a
10028364 <rtw_free_all_stainfo>:
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 <rtw_get_bcmc_stainfo>
1002836e: f8d4 3ca4 ldr.w r3, [r4, #3236] ; 0xca4
10028372: 4682 mov sl, r0
10028374: 2b01 cmp r3, #1
10028376: d026 beq.n 100283c6 <rtw_free_all_stainfo+0x62>
10028378: f604 4778 addw r7, r4, #3192 ; 0xc78
1002837c: 4638 mov r0, r7
1002837e: a901 add r1, sp, #4
10028380: f7ef f922 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10028396: b978 cbnz r0, 100283b8 <rtw_free_all_stainfo+0x54>
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 <issue_deauth>
100283aa: 45c2 cmp sl, r8
100283ac: d0ef beq.n 1002838e <rtw_free_all_stainfo+0x2a>
100283ae: 4620 mov r0, r4
100283b0: 4641 mov r1, r8
100283b2: f7ff fe8c bl 100280ce <rtw_free_stainfo>
100283b6: e7ea b.n 1002838e <rtw_free_all_stainfo+0x2a>
100283b8: 3508 adds r5, #8
100283ba: 454d cmp r5, r9
100283bc: d1e6 bne.n 1002838c <rtw_free_all_stainfo+0x28>
100283be: 4638 mov r0, r7
100283c0: a901 add r1, sp, #4
100283c2: f7ef f90b bl 100175dc <rtw_exit_critical_bh>
100283c6: b002 add sp, #8
100283c8: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100283cc <cckrates_included>:
100283cc: 2300 movs r3, #0
100283ce: 428b cmp r3, r1
100283d0: da0c bge.n 100283ec <cckrates_included+0x20>
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 <cckrates_included+0x24>
100283dc: 2a04 cmp r2, #4
100283de: d007 beq.n 100283f0 <cckrates_included+0x24>
100283e0: 2a0b cmp r2, #11
100283e2: d005 beq.n 100283f0 <cckrates_included+0x24>
100283e4: 2a16 cmp r2, #22
100283e6: d003 beq.n 100283f0 <cckrates_included+0x24>
100283e8: 3301 adds r3, #1
100283ea: e7f0 b.n 100283ce <cckrates_included+0x2>
100283ec: 2000 movs r0, #0
100283ee: 4770 bx lr
100283f0: 2001 movs r0, #1
100283f2: 4770 bx lr
100283f4 <cckratesonly_included>:
100283f4: 2300 movs r3, #0
100283f6: 428b cmp r3, r1
100283f8: da0c bge.n 10028414 <cckratesonly_included+0x20>
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 <cckratesonly_included+0x1c>
10028404: 2a04 cmp r2, #4
10028406: d003 beq.n 10028410 <cckratesonly_included+0x1c>
10028408: 2a0b cmp r2, #11
1002840a: d001 beq.n 10028410 <cckratesonly_included+0x1c>
1002840c: 2a16 cmp r2, #22
1002840e: d103 bne.n 10028418 <cckratesonly_included+0x24>
10028410: 3301 adds r3, #1
10028412: e7f0 b.n 100283f6 <cckratesonly_included+0x2>
10028414: 2001 movs r0, #1
10028416: 4770 bx lr
10028418: 2000 movs r0, #0
1002841a: 4770 bx lr
1002841c <networktype_to_raid_ex>:
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 <networktype_to_raid_ex+0x56>
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 <networktype_to_raid_ex+0x4e>
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 <judge_network_type>:
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 <judge_network_type+0x1c>
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 <cckratesonly_included>
100284a6: 2801 cmp r0, #1
100284a8: d102 bne.n 100284b0 <judge_network_type+0x36>
100284aa: f044 0001 orr.w r0, r4, #1
100284ae: e009 b.n 100284c4 <judge_network_type+0x4a>
100284b0: 4628 mov r0, r5
100284b2: 4631 mov r1, r6
100284b4: f7ff ff8a bl 100283cc <cckrates_included>
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 <ratetbl_val_2wifirate>:
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 <ratetbl_val_2wifirate+0x10>)
100284d2: 5c18 ldrbls r0, [r3, r0]
100284d4: 2000 movhi r0, #0
100284d6: 4770 bx lr
100284d8: 100416a2 .word 0x100416a2
100284dc <is_basicrate>:
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 <is_basicrate+0x1e>
100284f2: f7ff ffe9 bl 100284c8 <ratetbl_val_2wifirate>
100284f6: 4286 cmp r6, r0
100284f8: d004 beq.n 10028504 <is_basicrate+0x28>
100284fa: 3401 adds r4, #1
100284fc: 2c0d cmp r4, #13
100284fe: d1f1 bne.n 100284e4 <is_basicrate+0x8>
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 <ratetbl2rateset>:
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 <ratetbl2rateset+0x38>
1002851e: 28ff cmp r0, #255 ; 0xff
10028520: d011 beq.n 10028546 <ratetbl2rateset+0x3e>
10028522: f7ff ffd1 bl 100284c8 <ratetbl_val_2wifirate>
10028526: 4606 mov r6, r0
10028528: 4631 mov r1, r6
1002852a: 4638 mov r0, r7
1002852c: f7ff ffd6 bl 100284dc <is_basicrate>
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 <ratetbl2rateset+0xc>
10028546: 4620 mov r0, r4
10028548: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002854c <get_rate_set>:
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 <rtw_memset>
1002855e: 4669 mov r1, sp
10028560: 4630 mov r0, r6
10028562: f7ff ffd1 bl 10028508 <ratetbl2rateset>
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 <rtw_memcpy>
10028572: b004 add sp, #16
10028574: bd70 pop {r4, r5, r6, pc}
10028576 <UpdateBrateTbl>:
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 <UpdateBrateTbl+0x18>
10028582: 2b0b cmp r3, #11
10028584: d209 bcs.n 1002859a <UpdateBrateTbl+0x24>
10028586: 2b02 cmp r3, #2
10028588: d007 beq.n 1002859a <UpdateBrateTbl+0x24>
1002858a: 2b04 cmp r3, #4
1002858c: e004 b.n 10028598 <UpdateBrateTbl+0x22>
1002858e: 2b18 cmp r3, #24
10028590: d003 beq.n 1002859a <UpdateBrateTbl+0x24>
10028592: 2b30 cmp r3, #48 ; 0x30
10028594: d001 beq.n 1002859a <UpdateBrateTbl+0x24>
10028596: 2b16 cmp r3, #22
10028598: d102 bne.n 100285a0 <UpdateBrateTbl+0x2a>
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 <UpdateBrateTbl+0x2>
100285a6: 4770 bx lr
100285a8 <UpdateBrateTblForSoftAP>:
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 <UpdateBrateTblForSoftAP+0x2c>
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 <UpdateBrateTblForSoftAP+0x28>
100285c0: 2601 movs r6, #1
100285c2: 40a6 lsls r6, r4
100285c4: 4c04 ldr r4, [pc, #16] ; (100285d8 <UpdateBrateTblForSoftAP+0x30>)
100285c6: 4034 ands r4, r6
100285c8: b114 cbz r4, 100285d0 <UpdateBrateTblForSoftAP+0x28>
100285ca: f065 057f orn r5, r5, #127 ; 0x7f
100285ce: 54c5 strb r5, [r0, r3]
100285d0: 3201 adds r2, #1
100285d2: e7eb b.n 100285ac <UpdateBrateTblForSoftAP+0x4>
100285d4: bd70 pop {r4, r5, r6, pc}
100285d6: bf00 nop
100285d8: 00100205 .word 0x00100205
100285dc <Save_DM_Func_Flag>:
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 <rtw_hal_set_hwreg>
100285ec: b003 add sp, #12
100285ee: f85d fb04 ldr.w pc, [sp], #4
100285f2 <Restore_DM_Func_Flag>:
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 <rtw_hal_set_hwreg>
10028602: b003 add sp, #12
10028604: f85d fb04 ldr.w pc, [sp], #4
10028608 <Switch_DM_Func>:
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 <rtw_hal_set_hwreg>
1002861e: b003 add sp, #12
10028620: f85d fb04 ldr.w pc, [sp], #4
10028624 <Set_MSR>:
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 <rtw_hal_set_hwreg>
10028642: b003 add sp, #12
10028644: f85d fb04 ldr.w pc, [sp], #4
10028648 <set_opmode>:
10028648: 2904 cmp r1, #4
1002864a: b507 push {r0, r1, r2, lr}
1002864c: d103 bne.n 10028656 <set_opmode+0xe>
1002864e: 2303 movs r3, #3
10028650: f8c0 3680 str.w r3, [r0, #1664] ; 0x680
10028654: e00f b.n 10028676 <set_opmode+0x2e>
10028656: 2901 cmp r1, #1
10028658: d109 bne.n 1002866e <set_opmode+0x26>
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 <set_opmode+0x2e>
1002866e: b909 cbnz r1, 10028674 <set_opmode+0x2c>
10028670: 2301 movs r3, #1
10028672: e000 b.n 10028676 <set_opmode+0x2e>
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 <rtw_hal_set_hwreg>
10028684: 2000 movs r0, #0
10028686: b003 add sp, #12
10028688: f85d fb04 ldr.w pc, [sp], #4
1002868c <SelectChannel>:
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 <rtw_enter_critical_mutex>
1002869e: f641 0374 movw r3, #6260 ; 0x1874
100286a2: 58e3 ldr r3, [r4, r3]
100286a4: b103 cbz r3, 100286a8 <SelectChannel+0x1c>
100286a6: 701d strb r5, [r3, #0]
100286a8: 4620 mov r0, r4
100286aa: 4629 mov r1, r5
100286ac: f00a f820 bl 100326f0 <rtw_hal_set_chan>
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 <rtw_exit_critical_mutex>
100286c0 <SetBWMode>:
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 <rtw_enter_critical_mutex>
100286d4: f641 0374 movw r3, #6260 ; 0x1874
100286d8: 58e2 ldr r2, [r4, r3]
100286da: b112 cbz r2, 100286e2 <SetBWMode+0x22>
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 <rtw_hal_set_bwmode>
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 <rtw_exit_critical_mutex>
100286fc <set_channel_bwmode>:
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 <set_channel_bwmode+0x60>
1002870e: f1b8 0f00 cmp.w r8, #0
10028712: d006 beq.n 10028722 <set_channel_bwmode+0x26>
10028714: b12a cbz r2, 10028722 <set_channel_bwmode+0x26>
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 <set_channel_bwmode+0x28>
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 <rtw_enter_critical_mutex>
10028730: f641 0374 movw r3, #6260 ; 0x1874
10028734: 58e3 ldr r3, [r4, r3]
10028736: b103 cbz r3, 1002873a <set_channel_bwmode+0x3e>
10028738: 701d strb r5, [r3, #0]
1002873a: 4620 mov r0, r4
1002873c: 4631 mov r1, r6
1002873e: f009 ffd7 bl 100326f0 <rtw_hal_set_chan>
10028742: f641 036c movw r3, #6252 ; 0x186c
10028746: 58e0 ldr r0, [r4, r3]
10028748: 2100 movs r1, #0
1002874a: f7ee ff0d bl 10017568 <rtw_exit_critical_mutex>
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 <SetBWMode>
1002875c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10028760 <get_my_bssid>:
10028760: 3004 adds r0, #4
10028762: 4770 bx lr
10028764 <get_beacon_interval>:
10028764: b507 push {r0, r1, r2, lr}
10028766: 307c adds r0, #124 ; 0x7c
10028768: f7f4 ff31 bl 1001d5ce <rtw_get_beacon_interval_from_ie>
1002876c: 2202 movs r2, #2
1002876e: 4601 mov r1, r0
10028770: f10d 0006 add.w r0, sp, #6
10028774: f7ee fe4c bl 10017410 <rtw_memcpy>
10028778: f8bd 0006 ldrh.w r0, [sp, #6]
1002877c: b003 add sp, #12
1002877e: f85d fb04 ldr.w pc, [sp], #4
10028782 <is_client_associated_to_ap>:
10028782: b148 cbz r0, 10028798 <is_client_associated_to_ap+0x16>
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 <is_client_associated_to_ibss>:
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 <is_IBSS_empty>:
100287b6: f8d0 37d4 ldr.w r3, [r0, #2004] ; 0x7d4
100287ba: 2b01 cmp r3, #1
100287bc: d00a beq.n 100287d4 <is_IBSS_empty+0x1e>
100287be: f8d0 37f4 ldr.w r3, [r0, #2036] ; 0x7f4
100287c2: 2b01 cmp r3, #1
100287c4: d006 beq.n 100287d4 <is_IBSS_empty+0x1e>
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 <decide_wait_for_beacon_timeout>:
100287d8: 0080 lsls r0, r0, #2
100287da: f241 736f movw r3, #5999 ; 0x176f
100287de: 4298 cmp r0, r3
100287e0: d905 bls.n 100287ee <decide_wait_for_beacon_timeout+0x16>
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 <invalidate_cam_all>:
100287f4: 211d movs r1, #29
100287f6: 2200 movs r2, #0
100287f8: f009 be6b b.w 100324d2 <rtw_hal_set_hwreg>
100287fc <write_cam>:
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 <write_cam+0x2a>
10028810: 2c01 cmp r4, #1
10028812: d110 bne.n 10028836 <write_cam+0x3a>
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 <write_cam+0x54>
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 <write_cam+0x58>
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 <rtw_hal_set_hwreg>
10028866: f114 34ff adds.w r4, r4, #4294967295
1002886a: d2d0 bcs.n 1002880e <write_cam+0x12>
1002886c: b002 add sp, #8
1002886e: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10028872 <clear_cam_entry>:
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 <memset>
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 <write_cam>
1002889c: b009 add sp, #36 ; 0x24
1002889e: bdf0 pop {r4, r5, r6, r7, pc}
100288a0 <flush_all_cam_entry>:
100288a0: b510 push {r4, lr}
100288a2: 2101 movs r1, #1
100288a4: 4604 mov r4, r0
100288a6: f7f5 fe61 bl 1001e56c <check_buddy_fwstate>
100288aa: 4602 mov r2, r0
100288ac: b920 cbnz r0, 100288b8 <flush_all_cam_entry+0x18>
100288ae: 4620 mov r0, r4
100288b0: 211d movs r1, #29
100288b2: f009 fe0e bl 100324d2 <rtw_hal_set_hwreg>
100288b6: e018 b.n 100288ea <flush_all_cam_entry+0x4a>
100288b8: 6923 ldr r3, [r4, #16]
100288ba: 071a lsls r2, r3, #28
100288bc: d515 bpl.n 100288ea <flush_all_cam_entry+0x4a>
100288be: f104 019c add.w r1, r4, #156 ; 0x9c
100288c2: f504 6046 add.w r0, r4, #3168 ; 0xc60
100288c6: f7ff fce5 bl 10028294 <rtw_get_stainfo>
100288ca: 4601 mov r1, r0
100288cc: b168 cbz r0, 100288ea <flush_all_cam_entry+0x4a>
100288ce: f8d1 30f8 ldr.w r3, [r1, #248] ; 0xf8
100288d2: 06db lsls r3, r3, #27
100288d4: d411 bmi.n 100288fa <flush_all_cam_entry+0x5a>
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 <rtw_clearstakey_cmd>
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 <rtw_memset>
100288fa: 2200 movs r2, #0
100288fc: e7f1 b.n 100288e2 <flush_all_cam_entry+0x42>
100288fe <WMM_param_handler>:
100288fe: f8d0 344c ldr.w r3, [r0, #1100] ; 0x44c
10028902: b510 push {r4, lr}
10028904: b91b cbnz r3, 1002890e <WMM_param_handler+0x10>
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 <rtw_memcpy>
10028920: 4620 mov r0, r4
10028922: bd10 pop {r4, pc}
10028924 <WMMOnAssocRsp>:
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 <WMMOnAssocRsp+0xc2>
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 <WMMOnAssocRsp+0x78>
1002897c: 2b03 cmp r3, #3
1002897e: d015 beq.n 100289ac <WMMOnAssocRsp+0x88>
10028980: 2b01 cmp r3, #1
10028982: d007 beq.n 10028994 <WMMOnAssocRsp+0x70>
10028984: 2122 movs r1, #34 ; 0x22
10028986: f009 fda4 bl 100324d2 <rtw_hal_set_hwreg>
1002898a: f89d 3003 ldrb.w r3, [sp, #3]
1002898e: ea43 0747 orr.w r7, r3, r7, lsl #1
10028992: e012 b.n 100289ba <WMMOnAssocRsp+0x96>
10028994: 2123 movs r1, #35 ; 0x23
10028996: f009 fd9c bl 100324d2 <rtw_hal_set_hwreg>
1002899a: e010 b.n 100289be <WMMOnAssocRsp+0x9a>
1002899c: 2121 movs r1, #33 ; 0x21
1002899e: f009 fd98 bl 100324d2 <rtw_hal_set_hwreg>
100289a2: f89d 3003 ldrb.w r3, [sp, #3]
100289a6: ea43 0787 orr.w r7, r3, r7, lsl #2
100289aa: e006 b.n 100289ba <WMMOnAssocRsp+0x96>
100289ac: 2120 movs r1, #32
100289ae: f009 fd90 bl 100324d2 <rtw_hal_set_hwreg>
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 <WMMOnAssocRsp+0x28>
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 <WMMOnAssocRsp+0xc2>
100289d8: 4620 mov r0, r4
100289da: 2124 movs r1, #36 ; 0x24
100289dc: f10d 0203 add.w r2, sp, #3
100289e0: f009 fd77 bl 100324d2 <rtw_hal_set_hwreg>
100289e4: e001 b.n 100289ea <WMMOnAssocRsp+0xc6>
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 <HT_caps_handler>:
100289f0: b573 push {r0, r1, r4, r5, r6, lr}
100289f2: 4604 mov r4, r0
100289f4: 2900 cmp r1, #0
100289f6: d046 beq.n 10028a86 <HT_caps_handler+0x96>
100289f8: f8d0 3454 ldr.w r3, [r0, #1108] ; 0x454
100289fc: 2b00 cmp r3, #0
100289fe: d042 beq.n 10028a86 <HT_caps_handler+0x96>
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 <HT_caps_handler+0x64>
10028a0e: 2b02 cmp r3, #2
10028a10: d00a beq.n 10028a28 <HT_caps_handler+0x38>
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 <HT_caps_handler+0x60>
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 <HT_caps_handler+0x18>
10028a54: f10d 0207 add.w r2, sp, #7
10028a58: 4620 mov r0, r4
10028a5a: 2117 movs r1, #23
10028a5c: f009 fd40 bl 100324e0 <rtw_hal_get_hwreg>
10028a60: f89d 2007 ldrb.w r2, [sp, #7]
10028a64: 2300 movs r3, #0
10028a66: 2a03 cmp r2, #3
10028a68: d000 beq.n 10028a6c <HT_caps_handler+0x7c>
10028a6a: b94a cbnz r2, 10028a80 <HT_caps_handler+0x90>
10028a6c: f504 61d0 add.w r1, r4, #1664 ; 0x680
10028a70: 4806 ldr r0, [pc, #24] ; (10028a8c <HT_caps_handler+0x9c>)
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 <HT_caps_handler+0x76>
10028a86: b002 add sp, #8
10028a88: bd70 pop {r4, r5, r6, pc}
10028a8a: bf00 nop
10028a8c: 1004144f .word 0x1004144f
10028a90 <HT_info_handler>:
10028a90: 460b mov r3, r1
10028a92: b171 cbz r1, 10028ab2 <HT_info_handler+0x22>
10028a94: f8d0 2454 ldr.w r2, [r0, #1108] ; 0x454
10028a98: b15a cbz r2, 10028ab2 <HT_info_handler+0x22>
10028a9a: 784a ldrb r2, [r1, #1]
10028a9c: 2a16 cmp r2, #22
10028a9e: d808 bhi.n 10028ab2 <HT_info_handler+0x22>
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 <rtw_memcpy>
10028ab2: 4770 bx lr
10028ab4 <HTOnAssocRsp>:
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 <HTOnAssocRsp+0x2c>
10028abe: f890 2735 ldrb.w r2, [r0, #1845] ; 0x735
10028ac2: b16a cbz r2, 10028ae0 <HTOnAssocRsp+0x2c>
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 <rtw_hal_set_hwreg>
10028ade: e002 b.n 10028ae6 <HTOnAssocRsp+0x32>
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 <ERP_IE_handler>:
10028aec: 784a ldrb r2, [r1, #1]
10028aee: 460b mov r3, r1
10028af0: 2a01 cmp r2, #1
10028af2: d808 bhi.n 10028b06 <ERP_IE_handler+0x1a>
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 <rtw_memcpy>
10028b06: 4770 bx lr
10028b08 <VCS_update>:
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 <VCS_update+0x12>
10028b14: 2a01 cmp r2, #1
10028b16: d00c beq.n 10028b32 <VCS_update+0x2a>
10028b18: e004 b.n 10028b24 <VCS_update+0x1c>
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 <VCS_update+0x46>
10028b2a: f890 2733 ldrb.w r2, [r0, #1843] ; 0x733
10028b2e: 0792 lsls r2, r2, #30
10028b30: d50d bpl.n 10028b4e <VCS_update+0x46>
10028b32: f893 3030 ldrb.w r3, [r3, #48] ; 0x30
10028b36: 2b01 cmp r3, #1
10028b38: d104 bne.n 10028b44 <VCS_update+0x3c>
10028b3a: 2301 movs r3, #1
10028b3c: f881 3175 strb.w r3, [r1, #373] ; 0x175
10028b40: 2300 movs r3, #0
10028b42: e007 b.n 10028b54 <VCS_update+0x4c>
10028b44: 2300 movs r3, #0
10028b46: f881 3175 strb.w r3, [r1, #373] ; 0x175
10028b4a: 2301 movs r3, #1
10028b4c: e002 b.n 10028b54 <VCS_update+0x4c>
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 <rtw_check_bcn_info>:
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 <memset>
10028b80: 4620 mov r0, r4
10028b82: f7ff fdfe bl 10028782 <is_client_associated_to_ap>
10028b86: b908 cbnz r0, 10028b8c <rtw_check_bcn_info+0x32>
10028b88: 2001 movs r0, #1
10028b8a: e0eb b.n 10028d64 <rtw_check_bcn_info+0x20a>
10028b8c: f241 3385 movw r3, #4997 ; 0x1385
10028b90: 5ce3 ldrb r3, [r4, r3]
10028b92: 2b00 cmp r3, #0
10028b94: d1f8 bne.n 10028b88 <rtw_check_bcn_info+0x2e>
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 <rtw_check_bcn_info+0x4c>
10028ba2: 2000 movs r0, #0
10028ba4: e0de b.n 10028d64 <rtw_check_bcn_info+0x20a>
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 <rtw_memcmp>
10028bb4: 2800 cmp r0, #0
10028bb6: d0e7 beq.n 10028b88 <rtw_check_bcn_info+0x2e>
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 <rtw_check_bcn_info+0x84>
10028bd4: 9b05 ldr r3, [sp, #20]
10028bd6: b123 cbz r3, 10028be2 <rtw_check_bcn_info+0x88>
10028bd8: f8b0 b002 ldrh.w fp, [r0, #2]
10028bdc: e002 b.n 10028be4 <rtw_check_bcn_info+0x8a>
10028bde: 4683 mov fp, r0
10028be0: e000 b.n 10028be4 <rtw_check_bcn_info+0x8a>
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 <rtw_check_bcn_info+0xa4>
10028bf2: 9b05 ldr r3, [sp, #20]
10028bf4: b123 cbz r3, 10028c00 <rtw_check_bcn_info+0xa6>
10028bf6: f100 0802 add.w r8, r0, #2
10028bfa: 78c3 ldrb r3, [r0, #3]
10028bfc: e001 b.n 10028c02 <rtw_check_bcn_info+0xa8>
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 <rtw_check_bcn_info+0xba>
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 <rtw_check_bcn_info+0xc2>
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 <rtw_check_bcn_info+0xd4>
10028c2a: 7883 ldrb r3, [r0, #2]
10028c2c: e00d b.n 10028c4a <rtw_check_bcn_info+0xf0>
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 <rtw_check_bcn_info+0xec>
10028c40: f898 3000 ldrb.w r3, [r8]
10028c44: e001 b.n 10028c4a <rtw_check_bcn_info+0xf0>
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 <rtw_check_bcn_info+0x48>
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 <rtw_check_bcn_info+0x1f8>
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 <rtw_memcmp>
10028c76: b118 cbz r0, 10028c80 <rtw_check_bcn_info+0x126>
10028c78: f8d4 30a4 ldr.w r3, [r4, #164] ; 0xa4
10028c7c: 429f cmp r7, r3
10028c7e: d004 beq.n 10028c8a <rtw_check_bcn_info+0x130>
10028c80: f89d 3028 ldrb.w r3, [sp, #40] ; 0x28
10028c84: b10b cbz r3, 10028c8a <rtw_check_bcn_info+0x130>
10028c86: 2f00 cmp r7, #0
10028c88: d18b bne.n 10028ba2 <rtw_check_bcn_info+0x48>
10028c8a: f109 0918 add.w r9, r9, #24
10028c8e: 4648 mov r0, r9
10028c90: f7f4 fc8e bl 1001d5b0 <rtw_get_capability_from_ie>
10028c94: 2202 movs r2, #2
10028c96: 4601 mov r1, r0
10028c98: f10d 000e add.w r0, sp, #14
10028c9c: f7ee fbb8 bl 10017410 <rtw_memcpy>
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 <rtw_check_bcn_info+0x48>
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 <rtw_check_bcn_info+0x17c>
10028ccc: f8bd 3010 ldrh.w r3, [sp, #16]
10028cd0: b91b cbnz r3, 10028cda <rtw_check_bcn_info+0x180>
10028cd2: b2fb uxtb r3, r7
10028cd4: e002 b.n 10028cdc <rtw_check_bcn_info+0x182>
10028cd6: 2303 movs r3, #3
10028cd8: e000 b.n 10028cdc <rtw_check_bcn_info+0x182>
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 <rtw_check_bcn_info+0x48>
10028ce6: 3b02 subs r3, #2
10028ce8: 2b01 cmp r3, #1
10028cea: f63f af4d bhi.w 10028b88 <rtw_check_bcn_info+0x2e>
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 <rtw_check_bcn_info+0x1b4>
10028cfa: 9909 ldr r1, [sp, #36] ; 0x24
10028cfc: b139 cbz r1, 10028d0e <rtw_check_bcn_info+0x1b4>
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 <rtw_check_bcn_info+0x1d2>
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 <rtw_check_bcn_info+0x1d2>
10028d1a: 9909 ldr r1, [sp, #36] ; 0x24
10028d1c: b131 cbz r1, 10028d2c <rtw_check_bcn_info+0x1d2>
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 <rtw_check_bcn_info+0x48>
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 <rtw_check_bcn_info+0x48>
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 <rtw_check_bcn_info+0x20a>
10028d52: 7842 ldrb r2, [r0, #1]
10028d54: 2a00 cmp r2, #0
10028d56: d085 beq.n 10028c64 <rtw_check_bcn_info+0x10a>
10028d58: 1cb9 adds r1, r7, #2
10028d5a: a80a add r0, sp, #40 ; 0x28
10028d5c: f7ee fb58 bl 10017410 <rtw_memcpy>
10028d60: 787f ldrb r7, [r7, #1]
10028d62: e782 b.n 10028c6a <rtw_check_bcn_info+0x110>
10028d64: b013 add sp, #76 ; 0x4c
10028d66: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10028d6a <update_beacon_info>:
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 <update_beacon_info+0x50>
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 <update_beacon_info+0x38>
10028d8a: 283d cmp r0, #61 ; 0x3d
10028d8c: d111 bne.n 10028db2 <update_beacon_info+0x48>
10028d8e: f8d4 3454 ldr.w r3, [r4, #1108] ; 0x454
10028d92: b173 cbz r3, 10028db2 <update_beacon_info+0x48>
10028d94: 7873 ldrb r3, [r6, #1]
10028d96: 2b16 cmp r3, #22
10028d98: d80b bhi.n 10028db2 <update_beacon_info+0x48>
10028d9a: 2300 movs r3, #0
10028d9c: f884 373f strb.w r3, [r4, #1855] ; 0x73f
10028da0: e007 b.n 10028db2 <update_beacon_info+0x48>
10028da2: 4620 mov r0, r4
10028da4: 4631 mov r1, r6
10028da6: f7ff fea1 bl 10028aec <ERP_IE_handler>
10028daa: 4620 mov r0, r4
10028dac: 4641 mov r1, r8
10028dae: f7ff feab bl 10028b08 <VCS_update>
10028db2: 7873 ldrb r3, [r6, #1]
10028db4: 3302 adds r3, #2
10028db6: 441d add r5, r3
10028db8: e7df b.n 10028d7a <update_beacon_info+0x10>
10028dba: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
...
10028dc0 <is_ap_in_tkip>:
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 <rtw_get_capability>
10028dd0: 06c3 lsls r3, r0, #27
10028dd2: d402 bmi.n 10028dda <is_ap_in_tkip+0x1a>
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 <is_ap_in_tkip+0x14>
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 <is_ap_in_tkip+0x58>
10028df4: 2bdd cmp r3, #221 ; 0xdd
10028df6: d113 bne.n 10028e20 <is_ap_in_tkip+0x60>
10028df8: 1da0 adds r0, r4, #6
10028dfa: 490c ldr r1, [pc, #48] ; (10028e2c <is_ap_in_tkip+0x6c>)
10028dfc: 2204 movs r2, #4
10028dfe: f7ee fb0f bl 10017420 <rtw_memcmp>
10028e02: b168 cbz r0, 10028e20 <is_ap_in_tkip+0x60>
10028e04: 490a ldr r1, [pc, #40] ; (10028e30 <is_ap_in_tkip+0x70>)
10028e06: f104 0012 add.w r0, r4, #18
10028e0a: 2204 movs r2, #4
10028e0c: f7ee fb08 bl 10017420 <rtw_memcmp>
10028e10: b130 cbz r0, 10028e20 <is_ap_in_tkip+0x60>
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 <is_ap_in_tkip+0x74>)
10028e1e: e7f4 b.n 10028e0a <is_ap_in_tkip+0x4a>
10028e20: f898 3001 ldrb.w r3, [r8, #1]
10028e24: 3302 adds r3, #2
10028e26: 441d add r5, r3
10028e28: e7d8 b.n 10028ddc <is_ap_in_tkip+0x1c>
10028e2a: bf00 nop
10028e2c: 100414dc .word 0x100414dc
10028e30: 00035418 .word 0x00035418
10028e34: 1004143d .word 0x1004143d
10028e38 <wifirate2_ratetbl_inx>:
10028e38: f000 007f and.w r0, r0, #127 ; 0x7f
10028e3c: 2818 cmp r0, #24
10028e3e: d023 beq.n 10028e88 <wifirate2_ratetbl_inx+0x50>
10028e40: d80c bhi.n 10028e5c <wifirate2_ratetbl_inx+0x24>
10028e42: 280c cmp r0, #12
10028e44: d024 beq.n 10028e90 <wifirate2_ratetbl_inx+0x58>
10028e46: d804 bhi.n 10028e52 <wifirate2_ratetbl_inx+0x1a>
10028e48: 2804 cmp r0, #4
10028e4a: d027 beq.n 10028e9c <wifirate2_ratetbl_inx+0x64>
10028e4c: 280b cmp r0, #11
10028e4e: d023 beq.n 10028e98 <wifirate2_ratetbl_inx+0x60>
10028e50: e010 b.n 10028e74 <wifirate2_ratetbl_inx+0x3c>
10028e52: 2812 cmp r0, #18
10028e54: d01a beq.n 10028e8c <wifirate2_ratetbl_inx+0x54>
10028e56: 2816 cmp r0, #22
10028e58: d01c beq.n 10028e94 <wifirate2_ratetbl_inx+0x5c>
10028e5a: e00b b.n 10028e74 <wifirate2_ratetbl_inx+0x3c>
10028e5c: 2848 cmp r0, #72 ; 0x48
10028e5e: d00d beq.n 10028e7c <wifirate2_ratetbl_inx+0x44>
10028e60: d804 bhi.n 10028e6c <wifirate2_ratetbl_inx+0x34>
10028e62: 2824 cmp r0, #36 ; 0x24
10028e64: d00e beq.n 10028e84 <wifirate2_ratetbl_inx+0x4c>
10028e66: 2830 cmp r0, #48 ; 0x30
10028e68: d00a beq.n 10028e80 <wifirate2_ratetbl_inx+0x48>
10028e6a: e003 b.n 10028e74 <wifirate2_ratetbl_inx+0x3c>
10028e6c: 2860 cmp r0, #96 ; 0x60
10028e6e: d003 beq.n 10028e78 <wifirate2_ratetbl_inx+0x40>
10028e70: 286c cmp r0, #108 ; 0x6c
10028e72: d015 beq.n 10028ea0 <wifirate2_ratetbl_inx+0x68>
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 <update_basic_rate>:
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 <update_basic_rate+0x2a>
10028eb8: 5d70 ldrb r0, [r6, r5]
10028eba: 0603 lsls r3, r0, #24
10028ebc: d505 bpl.n 10028eca <update_basic_rate+0x26>
10028ebe: f7ff ffbb bl 10028e38 <wifirate2_ratetbl_inx>
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 <update_basic_rate+0x10>
10028ece: 4620 mov r0, r4
10028ed0: bdf8 pop {r3, r4, r5, r6, r7, pc}
10028ed2 <update_supported_rate>:
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 <update_supported_rate+0x26>
10028ee6: 5d70 ldrb r0, [r6, r5]
10028ee8: f7ff ffa6 bl 10028e38 <wifirate2_ratetbl_inx>
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 <update_supported_rate+0x10>
10028ef8: 4620 mov r0, r4
10028efa: bdf8 pop {r3, r4, r5, r6, r7, pc}
10028efc <update_MCS_rate>:
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 <support_short_GI>:
10028f08: f890 3734 ldrb.w r3, [r0, #1844] ; 0x734
10028f0c: b17b cbz r3, 10028f2e <support_short_GI+0x26>
10028f0e: f890 372e ldrb.w r3, [r0, #1838] ; 0x72e
10028f12: 2b04 cmp r3, #4
10028f14: d00d beq.n 10028f32 <support_short_GI+0x2a>
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 <get_highest_rate_idx>:
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 <get_highest_rate_idx+0x10>
10028f42: b2d8 uxtb r0, r3
10028f44: 4770 bx lr
10028f46: f113 33ff adds.w r3, r3, #4294967295
10028f4a: d2f5 bcs.n 10028f38 <get_highest_rate_idx+0x2>
10028f4c: 4610 mov r0, r2
10028f4e: 4770 bx lr
10028f50 <Update_RA_Entry>:
10028f50: 4608 mov r0, r1
10028f52: 2100 movs r1, #0
10028f54: f009 bb48 b.w 100325e8 <rtw_hal_update_ra_mask>
10028f58 <set_sta_rate>:
10028f58: 4608 mov r0, r1
10028f5a: 2100 movs r1, #0
10028f5c: f009 bb44 b.w 100325e8 <rtw_hal_update_ra_mask>
10028f60 <update_tx_basic_rate>:
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 <rtw_memset>
10028f72: 07eb lsls r3, r5, #31
10028f74: 4668 mov r0, sp
10028f76: d50a bpl.n 10028f8e <update_tx_basic_rate+0x2e>
10028f78: 2d01 cmp r5, #1
10028f7a: bf0b itete eq
10028f7c: 490b ldreq r1, [pc, #44] ; (10028fac <update_tx_basic_rate+0x4c>)
10028f7e: 490c ldrne r1, [pc, #48] ; (10028fb0 <update_tx_basic_rate+0x50>)
10028f80: 2204 moveq r2, #4
10028f82: 2207 movne r2, #7
10028f84: f7ee fa44 bl 10017410 <rtw_memcpy>
10028f88: 4620 mov r0, r4
10028f8a: 2102 movs r1, #2
10028f8c: e005 b.n 10028f9a <update_tx_basic_rate+0x3a>
10028f8e: 4909 ldr r1, [pc, #36] ; (10028fb4 <update_tx_basic_rate+0x54>)
10028f90: 2203 movs r2, #3
10028f92: f7ee fa3d bl 10017410 <rtw_memcpy>
10028f96: 4620 mov r0, r4
10028f98: 210c movs r1, #12
10028f9a: f7f5 fc33 bl 1001e804 <update_mgnt_tx_rate>
10028f9e: 4620 mov r0, r4
10028fa0: 2106 movs r1, #6
10028fa2: 466a mov r2, sp
10028fa4: f009 fa95 bl 100324d2 <rtw_hal_set_hwreg>
10028fa8: b005 add sp, #20
10028faa: bd30 pop {r4, r5, pc}
10028fac: 100416c0 .word 0x100416c0
10028fb0: 100416d0 .word 0x100416d0
10028fb4: 100416d7 .word 0x100416d7
10028fb8 <check_assoc_AP>:
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 <check_assoc_AP+0xaa>
10028fc6: 5d73 ldrb r3, [r6, r5]
10028fc8: 1977 adds r7, r6, r5
10028fca: 2bdd cmp r3, #221 ; 0xdd
10028fcc: d145 bne.n 1002905a <check_assoc_AP+0xa2>
10028fce: 1cbc adds r4, r7, #2
10028fd0: 4620 mov r0, r4
10028fd2: 492d ldr r1, [pc, #180] ; (10029088 <check_assoc_AP+0xd0>)
10028fd4: 2203 movs r2, #3
10028fd6: f7ee fa23 bl 10017420 <rtw_memcmp>
10028fda: b110 cbz r0, 10028fe2 <check_assoc_AP+0x2a>
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 <check_assoc_AP+0xd4>)
10028fe6: 2203 movs r2, #3
10028fe8: f7ee fa1a bl 10017420 <rtw_memcmp>
10028fec: 2800 cmp r0, #0
10028fee: d1f5 bne.n 10028fdc <check_assoc_AP+0x24>
10028ff0: 4620 mov r0, r4
10028ff2: 4927 ldr r1, [pc, #156] ; (10029090 <check_assoc_AP+0xd8>)
10028ff4: 2203 movs r2, #3
10028ff6: f7ee fa13 bl 10017420 <rtw_memcmp>
10028ffa: b110 cbz r0, 10029002 <check_assoc_AP+0x4a>
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 <check_assoc_AP+0xdc>)
10029006: 2203 movs r2, #3
10029008: f7ee fa0a bl 10017420 <rtw_memcmp>
1002900c: 2800 cmp r0, #0
1002900e: d1f5 bne.n 10028ffc <check_assoc_AP+0x44>
10029010: 4620 mov r0, r4
10029012: 4920 ldr r1, [pc, #128] ; (10029094 <check_assoc_AP+0xdc>)
10029014: 2203 movs r2, #3
10029016: f7ee fa03 bl 10017420 <rtw_memcmp>
1002901a: 2800 cmp r0, #0
1002901c: d1ee bne.n 10028ffc <check_assoc_AP+0x44>
1002901e: 4620 mov r0, r4
10029020: 491d ldr r1, [pc, #116] ; (10029098 <check_assoc_AP+0xe0>)
10029022: 2203 movs r2, #3
10029024: f7ee f9fc bl 10017420 <rtw_memcmp>
10029028: b9f0 cbnz r0, 10029068 <check_assoc_AP+0xb0>
1002902a: 4620 mov r0, r4
1002902c: 491b ldr r1, [pc, #108] ; (1002909c <check_assoc_AP+0xe4>)
1002902e: 2203 movs r2, #3
10029030: f7ee f9f6 bl 10017420 <rtw_memcmp>
10029034: b9d8 cbnz r0, 1002906e <check_assoc_AP+0xb6>
10029036: 4620 mov r0, r4
10029038: 4919 ldr r1, [pc, #100] ; (100290a0 <check_assoc_AP+0xe8>)
1002903a: 2203 movs r2, #3
1002903c: f7ee f9f0 bl 10017420 <rtw_memcmp>
10029040: b9c0 cbnz r0, 10029074 <check_assoc_AP+0xbc>
10029042: 4620 mov r0, r4
10029044: 4917 ldr r1, [pc, #92] ; (100290a4 <check_assoc_AP+0xec>)
10029046: 2203 movs r2, #3
10029048: f7ee f9ea bl 10017420 <rtw_memcmp>
1002904c: b9a8 cbnz r0, 1002907a <check_assoc_AP+0xc2>
1002904e: 4620 mov r0, r4
10029050: 4915 ldr r1, [pc, #84] ; (100290a8 <check_assoc_AP+0xf0>)
10029052: 2203 movs r2, #3
10029054: f7ee f9e4 bl 10017420 <rtw_memcmp>
10029058: b990 cbnz r0, 10029080 <check_assoc_AP+0xc8>
1002905a: 787b ldrb r3, [r7, #1]
1002905c: 3302 adds r3, #2
1002905e: 441d add r5, r3
10029060: e7af b.n 10028fc2 <check_assoc_AP+0xa>
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 <update_IOT_info>:
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 <update_IOT_info+0x2c>
100290b8: 2a08 cmp r2, #8
100290ba: d008 beq.n 100290ce <update_IOT_info+0x22>
100290bc: 2a01 cmp r2, #1
100290be: d11b bne.n 100290f8 <update_IOT_info+0x4c>
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 <update_IOT_info+0x46>
100290ce: 2201 movs r2, #1
100290d0: f880 2738 strb.w r2, [r0, #1848] ; 0x738
100290d4: 2200 movs r2, #0
100290d6: e013 b.n 10029100 <update_IOT_info+0x54>
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 <rtw_hal_set_hwreg>
100290f6: e005 b.n 10029104 <update_IOT_info+0x58>
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 <update_capinfo>:
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 <update_capinfo+0x22>
1002911c: 2a03 cmp r2, #3
1002911e: d010 beq.n 10029142 <update_capinfo+0x38>
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 <update_capinfo+0x2e>
1002912c: 2a01 cmp r2, #1
1002912e: d008 beq.n 10029142 <update_capinfo+0x38>
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 <rtw_hal_set_hwreg>
10029142: 07ab lsls r3, r5, #30
10029144: d501 bpl.n 1002914a <update_capinfo+0x40>
10029146: 2314 movs r3, #20
10029148: e00c b.n 10029164 <update_capinfo+0x5a>
1002914a: f894 3521 ldrb.w r3, [r4, #1313] ; 0x521
1002914e: f013 0f0a tst.w r3, #10
10029152: d00d beq.n 10029170 <update_capinfo+0x66>
10029154: f415 6f80 tst.w r5, #1024 ; 0x400
10029158: f894 372f ldrb.w r3, [r4, #1839] ; 0x72f
1002915c: d005 beq.n 1002916a <update_capinfo+0x60>
1002915e: 2b09 cmp r3, #9
10029160: d00a beq.n 10029178 <update_capinfo+0x6e>
10029162: 2309 movs r3, #9
10029164: f884 372f strb.w r3, [r4, #1839] ; 0x72f
10029168: e006 b.n 10029178 <update_capinfo+0x6e>
1002916a: 2b14 cmp r3, #20
1002916c: d1eb bne.n 10029146 <update_capinfo+0x3c>
1002916e: e003 b.n 10029178 <update_capinfo+0x6e>
10029170: f013 0f14 tst.w r3, #20
10029174: d0e7 beq.n 10029146 <update_capinfo+0x3c>
10029176: e7f4 b.n 10029162 <update_capinfo+0x58>
10029178: 4620 mov r0, r4
1002917a: 2111 movs r1, #17
1002917c: f204 722f addw r2, r4, #1839 ; 0x72f
10029180: f009 f9a7 bl 100324d2 <rtw_hal_set_hwreg>
10029184: b003 add sp, #12
10029186: bd30 pop {r4, r5, pc}
10029188 <update_wireless_mode>:
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 <update_wireless_mode+0x22>
1002919e: f894 3735 ldrb.w r3, [r4, #1845] ; 0x735
100291a2: b113 cbz r3, 100291aa <update_wireless_mode+0x22>
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 <update_wireless_mode+0x38>
100291b6: 2b00 cmp r3, #0
100291b8: bf14 ite ne
100291ba: 2314 movne r3, #20
100291bc: 2304 moveq r3, #4
100291be: e016 b.n 100291ee <update_wireless_mode+0x66>
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 <cckratesonly_included>
100291d0: 2801 cmp r0, #1
100291d2: d102 bne.n 100291da <update_wireless_mode+0x52>
100291d4: f045 0301 orr.w r3, r5, #1
100291d8: e009 b.n 100291ee <update_wireless_mode+0x66>
100291da: 4630 mov r0, r6
100291dc: 4639 mov r1, r7
100291de: f7ff f8f5 bl 100283cc <cckrates_included>
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 <update_wireless_mode+0x9c>)
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 <update_mgnt_tx_rate>
10029220: b003 add sp, #12
10029222: bdf0 pop {r4, r5, r6, r7, pc}
10029224: 0a0a0808 .word 0x0a0a0808
10029228 <update_bmc_sta_support_rate>:
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 <update_bmc_sta_support_rate+0x20>)
10029242: 4902 ldreq r1, [pc, #8] ; (1002924c <update_bmc_sta_support_rate+0x24>)
10029244: f7ee b8e4 b.w 10017410 <rtw_memcpy>
10029248: 100416c0 .word 0x100416c0
1002924c: 100416d7 .word 0x100416d7
10029250 <update_TSF>:
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 <correct_TSF>:
10029262: 2109 movs r1, #9
10029264: 2200 movs r2, #0
10029266: f009 b934 b.w 100324d2 <rtw_hal_set_hwreg>
1002926a <_init_txservq>:
1002926a: b510 push {r4, lr}
1002926c: 4604 mov r4, r0
1002926e: f7ee f8e7 bl 10017440 <rtw_init_listhead>
10029272: f104 0008 add.w r0, r4, #8
10029276: f7ee f991 bl 1001759c <rtw_init_queue>
1002927a: 2300 movs r3, #0
1002927c: 6163 str r3, [r4, #20]
1002927e: bd10 pop {r4, pc}
10029280 <set_qos>:
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 <set_qos+0x34>
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 <set_qos+0x40>
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 <rtw_memset>
100292dc: 4620 mov r0, r4
100292de: f7ee f955 bl 1001758c <rtw_spinlock_init>
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 <rtw_init_listhead>
1002930a: f104 0074 add.w r0, r4, #116 ; 0x74
1002930e: e8bd 4010 ldmia.w sp!, {r4, lr}
10029312: f7ee b895 b.w 10017440 <rtw_init_listhead>
10029316 <rtw_mfree_xmit_priv_lock>:
10029316: b510 push {r4, lr}
10029318: 4604 mov r4, r0
1002931a: f7ee f945 bl 100175a8 <rtw_spinlock_free>
1002931e: f104 000c add.w r0, r4, #12
10029322: f7ee f941 bl 100175a8 <rtw_spinlock_free>
10029326: f104 0018 add.w r0, r4, #24
1002932a: f7ee f93d bl 100175a8 <rtw_spinlock_free>
1002932e: f104 0024 add.w r0, r4, #36 ; 0x24
10029332: f7ee f939 bl 100175a8 <rtw_spinlock_free>
10029336: f104 0030 add.w r0, r4, #48 ; 0x30
1002933a: f7ee f935 bl 100175a8 <rtw_spinlock_free>
1002933e: f104 003c add.w r0, r4, #60 ; 0x3c
10029342: f7ee f931 bl 100175a8 <rtw_spinlock_free>
10029346: f104 0054 add.w r0, r4, #84 ; 0x54
1002934a: f7ee f92d bl 100175a8 <rtw_spinlock_free>
1002934e: f504 70de add.w r0, r4, #444 ; 0x1bc
10029352: f7ee f929 bl 100175a8 <rtw_spinlock_free>
10029356: f504 70e4 add.w r0, r4, #456 ; 0x1c8
1002935a: e8bd 4010 ldmia.w sp!, {r4, lr}
1002935e: f7ee b923 b.w 100175a8 <rtw_spinlock_free>
10029362 <qos_acm>:
10029362: 2907 cmp r1, #7
10029364: d818 bhi.n 10029398 <qos_acm+0x36>
10029366: 2301 movs r3, #1
10029368: 408b lsls r3, r1
1002936a: f013 0f09 tst.w r3, #9
1002936e: d10a bne.n 10029386 <qos_acm+0x24>
10029370: f013 0fc0 tst.w r3, #192 ; 0xc0
10029374: d10c bne.n 10029390 <qos_acm+0x2e>
10029376: f013 0f30 tst.w r3, #48 ; 0x30
1002937a: d00d beq.n 10029398 <qos_acm+0x36>
1002937c: f010 0f04 tst.w r0, #4
10029380: bf18 it ne
10029382: 2100 movne r1, #0
10029384: e008 b.n 10029398 <qos_acm+0x36>
10029386: f010 0f02 tst.w r0, #2
1002938a: bf18 it ne
1002938c: 2101 movne r1, #1
1002938e: e003 b.n 10029398 <qos_acm+0x36>
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 <xmitframe_addmic>:
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 <xmitframe_addmic+0x22>
100293b2: f500 6046 add.w r0, r0, #3168 ; 0xc60
100293b6: 3157 adds r1, #87 ; 0x57
100293b8: f7fe ff6c bl 10028294 <rtw_get_stainfo>
100293bc: 4607 mov r7, r0
100293be: 7f23 ldrb r3, [r4, #28]
100293c0: 2b02 cmp r3, #2
100293c2: f040 8096 bne.w 100294f2 <xmitframe_addmic+0x156>
100293c6: 2f00 cmp r7, #0
100293c8: f000 8093 beq.w 100294f2 <xmitframe_addmic+0x156>
100293cc: a806 add r0, sp, #24
100293ce: 2100 movs r1, #0
100293d0: 2210 movs r2, #16
100293d2: f014 fc17 bl 1003dc04 <memset>
100293d6: f018 0f01 tst.w r8, #1
100293da: f8d4 5080 ldr.w r5, [r4, #128] ; 0x80
100293de: d013 beq.n 10029408 <xmitframe_addmic+0x6c>
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 <rtw_memcmp>
100293f6: 2801 cmp r0, #1
100293f8: d079 beq.n 100294ee <xmitframe_addmic+0x152>
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 <xmitframe_addmic+0x82>
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 <rtw_memcmp>
10029416: 2801 cmp r0, #1
10029418: d069 beq.n 100294ee <xmitframe_addmic+0x152>
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 <xmitframe_addmic+0xaa>
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 <xmitframe_addmic+0xc4>
10029440: f105 0140 add.w r1, r5, #64 ; 0x40
10029444: e00e b.n 10029464 <xmitframe_addmic+0xc8>
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 <xmitframe_addmic+0xc4>
1002945a: f105 0138 add.w r1, r5, #56 ; 0x38
1002945e: e001 b.n 10029464 <xmitframe_addmic+0xc8>
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 <xmitframe_addmic+0xdc>
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 <xmitframe_addmic+0xfc>
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 <xmitframe_addmic+0x12e>
100294b2: 7fa3 ldrb r3, [r4, #30]
100294b4: b14b cbz r3, 100294ca <xmitframe_addmic+0x12e>
100294b6: a804 add r0, sp, #16
100294b8: 2100 movs r1, #0
100294ba: 2208 movs r2, #8
100294bc: f7ed ffb8 bl 10017430 <rtw_memset>
100294c0: a804 add r0, sp, #16
100294c2: 4629 mov r1, r5
100294c4: 7fa2 ldrb r2, [r4, #30]
100294c6: f7ed ffa3 bl 10017410 <rtw_memcpy>
100294ca: 4628 mov r0, r5
100294cc: a902 add r1, sp, #8
100294ce: 2208 movs r2, #8
100294d0: f7ed ff9e bl 10017410 <rtw_memcpy>
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 <xmitframe_addmic+0x156>
100294de: 7fa2 ldrb r2, [r4, #30]
100294e0: b13a cbz r2, 100294f2 <xmitframe_addmic+0x156>
100294e2: f105 0008 add.w r0, r5, #8
100294e6: a904 add r1, sp, #16
100294e8: f7ed ff92 bl 10017410 <rtw_memcpy>
100294ec: e001 b.n 100294f2 <xmitframe_addmic+0x156>
100294ee: 2000 movs r0, #0
100294f0: e000 b.n 100294f4 <xmitframe_addmic+0x158>
100294f2: 2001 movs r0, #1
100294f4: b010 add sp, #64 ; 0x40
100294f6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100294fa <xmitframe_swencrypt>:
100294fa: b508 push {r3, lr}
100294fc: 7a8b ldrb r3, [r1, #10]
100294fe: b183 cbz r3, 10029522 <xmitframe_swencrypt+0x28>
10029500: 7f0b ldrb r3, [r1, #28]
10029502: 3b01 subs r3, #1
10029504: 2b04 cmp r3, #4
10029506: d80c bhi.n 10029522 <xmitframe_swencrypt+0x28>
10029508: e8df f003 tbb [pc, r3]
1002950c: 090b0603 .word 0x090b0603
10029510: 03 .byte 0x03
10029511: 00 .byte 0x00
10029512: f7fe fad9 bl 10027ac8 <rtw_wep_encrypt>
10029516: e004 b.n 10029522 <xmitframe_swencrypt+0x28>
10029518: f7fe fb1c bl 10027b54 <rtw_tkip_encrypt>
1002951c: e001 b.n 10029522 <xmitframe_swencrypt+0x28>
1002951e: f7fe fb86 bl 10027c2e <rtw_aes_encrypt>
10029522: 2001 movs r0, #1
10029524: bd08 pop {r3, pc}
10029526 <rtw_make_wlanhdr>:
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 <rtw_make_wlanhdr+0x28>
10029536: 07de lsls r6, r3, #31
10029538: d502 bpl.n 10029540 <rtw_make_wlanhdr+0x1a>
1002953a: f7fe ff01 bl 10028340 <rtw_get_bcmc_stainfo>
1002953e: e005 b.n 1002954c <rtw_make_wlanhdr+0x26>
10029540: f500 6046 add.w r0, r0, #3168 ; 0xc60
10029544: f102 014f add.w r1, r2, #79 ; 0x4f
10029548: f7fe fea4 bl 10028294 <rtw_get_stainfo>
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 <rtw_memset>
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 <rtw_make_wlanhdr+0x48>
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 <rtw_make_wlanhdr+0x17e>
10029576: 06c2 lsls r2, r0, #27
10029578: f140 80af bpl.w 100296da <rtw_make_wlanhdr+0x1b4>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_make_wlanhdr+0x9e>
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 <rtw_make_wlanhdr+0xaa>
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 <rtw_make_wlanhdr+0xde>
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 <rtw_make_wlanhdr+0xc0>
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 <rtw_make_wlanhdr+0x44>
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 <rtw_make_wlanhdr+0x144>
1002964e: f8d6 31f8 ldr.w r3, [r6, #504] ; 0x1f8
10029652: b153 cbz r3, 1002966a <rtw_make_wlanhdr+0x144>
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 <rtw_make_wlanhdr+0x44>
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 <rtw_make_wlanhdr+0x16e>
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 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_memcpy>
100296d4: f8d7 344c ldr.w r3, [r7, #1100] ; 0x44c
100296d8: e76a b.n 100295b0 <rtw_make_wlanhdr+0x8a>
100296da: f010 0060 ands.w r0, r0, #96 ; 0x60
100296de: d011 beq.n 10029704 <rtw_make_wlanhdr+0x1de>
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 <rtw_memcpy>
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 <rtw_memcpy>
100296fa: f105 0010 add.w r0, r5, #16
100296fe: f107 019c add.w r1, r7, #156 ; 0x9c
10029702: e750 b.n 100295a6 <rtw_make_wlanhdr+0x80>
10029704: bdf8 pop {r3, r4, r5, r6, r7, pc}
10029706 <rtw_txframes_pending>:
10029706: b510 push {r4, lr}
10029708: 4604 mov r4, r0
1002970a: f600 105c addw r0, r0, #2396 ; 0x95c
1002970e: f7ed ff33 bl 10017578 <rtw_queue_empty>
10029712: b908 cbnz r0, 10029718 <rtw_txframes_pending+0x12>
10029714: 2001 movs r0, #1
10029716: bd10 pop {r4, pc}
10029718: f604 1068 addw r0, r4, #2408 ; 0x968
1002971c: f7ed ff2c bl 10017578 <rtw_queue_empty>
10029720: 2800 cmp r0, #0
10029722: d0f7 beq.n 10029714 <rtw_txframes_pending+0xe>
10029724: f604 1074 addw r0, r4, #2420 ; 0x974
10029728: f7ed ff26 bl 10017578 <rtw_queue_empty>
1002972c: 2800 cmp r0, #0
1002972e: d0f1 beq.n 10029714 <rtw_txframes_pending+0xe>
10029730: f504 6018 add.w r0, r4, #2432 ; 0x980
10029734: f7ed ff20 bl 10017578 <rtw_queue_empty>
10029738: f1d0 0001 rsbs r0, r0, #1
1002973c: bf38 it cc
1002973e: 2000 movcc r0, #0
10029740: bd10 pop {r4, pc}
10029742 <rtw_txframes_sta_ac_pending>:
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 <rtw_txframes_sta_ac_pending+0x30>
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 <rtw_txframes_sta_ac_pending+0x2c>
1002975c: f012 0f18 tst.w r2, #24
10029760: d103 bne.n 1002976a <rtw_txframes_sta_ac_pending+0x28>
10029762: 0792 lsls r2, r2, #30
10029764: d005 beq.n 10029772 <rtw_txframes_sta_ac_pending+0x30>
10029766: 333c adds r3, #60 ; 0x3c
10029768: e004 b.n 10029774 <rtw_txframes_sta_ac_pending+0x32>
1002976a: 3354 adds r3, #84 ; 0x54
1002976c: e002 b.n 10029774 <rtw_txframes_sta_ac_pending+0x32>
1002976e: 336c adds r3, #108 ; 0x6c
10029770: e000 b.n 10029774 <rtw_txframes_sta_ac_pending+0x32>
10029772: 3324 adds r3, #36 ; 0x24
10029774: 6958 ldr r0, [r3, #20]
10029776: 4770 bx lr
10029778 <rtw_txframes_update_attrib_vcs_info>:
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 <rtw_txframes_update_attrib_vcs_info+0x16>
10029786: f241 34d2 movw r4, #5074 ; 0x13d2
1002978a: 5d04 ldrb r4, [r0, r4]
1002978c: b17c cbz r4, 100297ae <rtw_txframes_update_attrib_vcs_info+0x36>
1002978e: f241 34ba movw r4, #5050 ; 0x13ba
10029792: 5b00 ldrh r0, [r0, r4]
10029794: 4282 cmp r2, r0
10029796: d901 bls.n 1002979c <rtw_txframes_update_attrib_vcs_info+0x24>
10029798: 2301 movs r3, #1
1002979a: e01c b.n 100297d6 <rtw_txframes_update_attrib_vcs_info+0x5e>
1002979c: f893 2175 ldrb.w r2, [r3, #373] ; 0x175
100297a0: 2a00 cmp r2, #0
100297a2: d1f9 bne.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
100297a4: f893 3174 ldrb.w r3, [r3, #372] ; 0x174
100297a8: b1a3 cbz r3, 100297d4 <rtw_txframes_update_attrib_vcs_info+0x5c>
100297aa: 2302 movs r3, #2
100297ac: e013 b.n 100297d6 <rtw_txframes_update_attrib_vcs_info+0x5e>
100297ae: f890 472e ldrb.w r4, [r0, #1838] ; 0x72e
100297b2: 2c05 cmp r4, #5
100297b4: d012 beq.n 100297dc <rtw_txframes_update_attrib_vcs_info+0x64>
100297b6: f8b3 4174 ldrh.w r4, [r3, #372] ; 0x174
100297ba: b9c4 cbnz r4, 100297ee <rtw_txframes_update_attrib_vcs_info+0x76>
100297bc: f891 305f ldrb.w r3, [r1, #95] ; 0x5f
100297c0: b9f3 cbnz r3, 10029800 <rtw_txframes_update_attrib_vcs_info+0x88>
100297c2: f241 33ba movw r3, #5050 ; 0x13ba
100297c6: 5ac3 ldrh r3, [r0, r3]
100297c8: 429a cmp r2, r3
100297ca: d8e5 bhi.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
100297cc: f891 3064 ldrb.w r3, [r1, #100] ; 0x64
100297d0: 2b01 cmp r3, #1
100297d2: d0e1 beq.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
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 <rtw_txframes_update_attrib_vcs_info+0x3e>
100297e4: f8d0 4d0c ldr.w r4, [r0, #3340] ; 0xd0c
100297e8: 2c04 cmp r4, #4
100297ea: d1e4 bne.n 100297b6 <rtw_txframes_update_attrib_vcs_info+0x3e>
100297ec: e7dd b.n 100297aa <rtw_txframes_update_attrib_vcs_info+0x32>
100297ee: f893 2175 ldrb.w r2, [r3, #373] ; 0x175
100297f2: 2a00 cmp r2, #0
100297f4: d1d0 bne.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
100297f6: f893 3174 ldrb.w r3, [r3, #372] ; 0x174
100297fa: 2b00 cmp r3, #0
100297fc: d1d5 bne.n 100297aa <rtw_txframes_update_attrib_vcs_info+0x32>
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 <rtw_txframes_update_attrib_vcs_info+0x9a>
1002980a: 3b02 subs r3, #2
1002980c: 2b01 cmp r3, #1
1002980e: d8d8 bhi.n 100297c2 <rtw_txframes_update_attrib_vcs_info+0x4a>
10029810: e7c2 b.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
10029812: 2b03 cmp r3, #3
10029814: d1d5 bne.n 100297c2 <rtw_txframes_update_attrib_vcs_info+0x4a>
10029816: e7bf b.n 10029798 <rtw_txframes_update_attrib_vcs_info+0x20>
10029818 <rtw_put_snap>:
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 <rtw_put_snap+0x26>
1002982e: 4a0a ldr r2, [pc, #40] ; (10029858 <rtw_put_snap+0x40>)
10029830: 4b0a ldr r3, [pc, #40] ; (1002985c <rtw_put_snap+0x44>)
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 <rtw_put_snap+0x28>
1002983e: 4b07 ldr r3, [pc, #28] ; (1002985c <rtw_put_snap+0x44>)
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 <rtw_update_protection>:
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 <rtw_update_protection+0x12>
1002986c: 2d01 cmp r5, #1
1002986e: d018 beq.n 100298a2 <rtw_update_protection+0x42>
10029870: e002 b.n 10029878 <rtw_update_protection+0x18>
10029872: f880 59b5 strb.w r5, [r0, #2485] ; 0x9b5
10029876: e014 b.n 100298a2 <rtw_update_protection+0x42>
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 <rtw_update_protection+0x28>
10029884: 2300 movs r3, #0
10029886: e00a b.n 1002989e <rtw_update_protection+0x3e>
10029888: 7883 ldrb r3, [r0, #2]
1002988a: 079b lsls r3, r3, #30
1002988c: d5fa bpl.n 10029884 <rtw_update_protection+0x24>
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 <rtw_count_tx_stats>:
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 <rtw_count_tx_stats+0x4e>
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 <rtw_count_tx_stats+0x4e>
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 <rtw_free_xmitbuf_ext>:
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 <rtw_free_xmitbuf_ext+0x3c>
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 <rtw_enter_critical>
1002990e: 4620 mov r0, r4
10029910: f7ed fdaa bl 10017468 <rtw_list_delete>
10029914: 4620 mov r0, r4
10029916: 4639 mov r1, r7
10029918: f7ed fda0 bl 1001745c <rtw_list_insert_tail>
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 <rtw_exit_critical>
1002992e: 2001 movs r0, #1
10029930: e000 b.n 10029934 <rtw_free_xmitbuf_ext+0x3e>
10029932: 4608 mov r0, r1
10029934: b003 add sp, #12
10029936: bdf0 pop {r4, r5, r6, r7, pc}
10029938 <rtw_alloc_xmitframe>:
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 <rtw_enter_critical_bh>
1002994c: 4620 mov r0, r4
1002994e: f7ed fe13 bl 10017578 <rtw_queue_empty>
10029952: 2801 cmp r0, #1
10029954: d014 beq.n 10029980 <rtw_alloc_xmitframe+0x48>
10029956: 6cec ldr r4, [r5, #76] ; 0x4c
10029958: 4620 mov r0, r4
1002995a: f7ed fd85 bl 10017468 <rtw_list_delete>
1002995e: b184 cbz r4, 10029982 <rtw_alloc_xmitframe+0x4a>
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 <rtw_memset>
1002997a: 2301 movs r3, #1
1002997c: 67a3 str r3, [r4, #120] ; 0x78
1002997e: e000 b.n 10029982 <rtw_alloc_xmitframe+0x4a>
10029980: 2400 movs r4, #0
10029982: 4630 mov r0, r6
10029984: a901 add r1, sp, #4
10029986: f7ed fe29 bl 100175dc <rtw_exit_critical_bh>
1002998a: 4620 mov r0, r4
1002998c: b002 add sp, #8
1002998e: bd70 pop {r4, r5, r6, pc}
10029990 <rtw_free_xmitframe>:
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 <rtw_free_xmitframe+0x4a>
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 <rtw_enter_critical_bh>
100299aa: 4628 mov r0, r5
100299ac: f7ed fd5c bl 10017468 <rtw_list_delete>
100299b0: 6f6e ldr r6, [r5, #116] ; 0x74
100299b2: b10e cbz r6, 100299b8 <rtw_free_xmitframe+0x28>
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 <rtw_list_insert_tail>
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 <rtw_exit_critical_bh>
100299d0: b11e cbz r6, 100299da <rtw_free_xmitframe+0x4a>
100299d2: 4640 mov r0, r8
100299d4: 4631 mov r1, r6
100299d6: f00c ff89 bl 100368ec <rtw_os_pkt_complete>
100299da: 2001 movs r0, #1
100299dc: b002 add sp, #8
100299de: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100299e2 <rtw_free_xmitframe_queue>:
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 <rtw_enter_critical_bh>
100299f6: 682c ldr r4, [r5, #0]
100299f8: 4628 mov r0, r5
100299fa: 4621 mov r1, r4
100299fc: f7ed fdc1 bl 10017582 <rtw_end_of_queue_search>
10029a00: b938 cbnz r0, 10029a12 <rtw_free_xmitframe_queue+0x30>
10029a02: f8d4 8000 ldr.w r8, [r4]
10029a06: 4621 mov r1, r4
10029a08: 4638 mov r0, r7
10029a0a: f7ff ffc1 bl 10029990 <rtw_free_xmitframe>
10029a0e: 4644 mov r4, r8
10029a10: e7f2 b.n 100299f8 <rtw_free_xmitframe_queue+0x16>
10029a12: 4630 mov r0, r6
10029a14: a901 add r1, sp, #4
10029a16: f7ed fde1 bl 100175dc <rtw_exit_critical_bh>
10029a1a: b002 add sp, #8
10029a1c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10029a20 <rtw_get_sta_pending>:
10029a20: 3a01 subs r2, #1
10029a22: 2a06 cmp r2, #6
10029a24: b510 push {r4, lr}
10029a26: d816 bhi.n 10029a56 <rtw_get_sta_pending+0x36>
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 <rtw_get_sta_pending+0x2e>
10029a34: f012 0f18 tst.w r2, #24
10029a38: d105 bne.n 10029a46 <rtw_get_sta_pending+0x26>
10029a3a: 0792 lsls r2, r2, #30
10029a3c: d00b beq.n 10029a56 <rtw_get_sta_pending+0x36>
10029a3e: f101 003c add.w r0, r1, #60 ; 0x3c
10029a42: 2203 movs r2, #3
10029a44: e00a b.n 10029a5c <rtw_get_sta_pending+0x3c>
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 <rtw_get_sta_pending+0x3c>
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 <rtw_xmit_classifier>:
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 <rtw_xmit_classifier+0x1e>
10029a6e: f104 0157 add.w r1, r4, #87 ; 0x57
10029a72: f500 6046 add.w r0, r0, #3168 ; 0xc60
10029a76: f7fe fc0d bl 10028294 <rtw_get_stainfo>
10029a7a: 4601 mov r1, r0
10029a7c: b309 cbz r1, 10029ac2 <rtw_xmit_classifier+0x62>
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 <rtw_get_sta_pending>
10029a8c: 4605 mov r5, r0
10029a8e: f7ed fcda bl 10017446 <rtw_is_list_empty>
10029a92: b130 cbz r0, 10029aa2 <rtw_xmit_classifier+0x42>
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 <rtw_list_insert_tail>
10029aa2: 4620 mov r0, r4
10029aa4: f105 0108 add.w r1, r5, #8
10029aa8: f7ed fcd8 bl 1001745c <rtw_list_insert_tail>
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 <rtw_xmitframe_enqueue>:
10029ac6: b508 push {r3, lr}
10029ac8: f7ff ffca bl 10029a60 <rtw_xmit_classifier>
10029acc: 3000 adds r0, #0
10029ace: bf18 it ne
10029ad0: 2001 movne r0, #1
10029ad2: bd08 pop {r3, pc}
10029ad4 <rtw_alloc_hwxmits>:
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 <rtw_zmalloc>
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 <rtw_alloc_hwxmits+0x3c>
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 <rtw_alloc_hwxmits+0x58>
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 <rtw_free_hwxmits>:
10029b2e: f8d0 39e0 ldr.w r3, [r0, #2528] ; 0x9e0
10029b32: b12b cbz r3, 10029b40 <rtw_free_hwxmits+0x12>
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 <rtw_mfree>
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 <rtw_hal_free_xmit_priv>
10029b5a: 4620 mov r0, r4
10029b5c: f7ff fbdb bl 10029316 <rtw_mfree_xmit_priv_lock>
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 <rtw_os_xmit_complete>
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 <rtw_os_xmit_resource_free>
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 <rtw_vmfree>
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 <rtw_vmfree>
10029bc8: f504 70f0 add.w r0, r4, #480 ; 0x1e0
10029bcc: f7ed fcec bl 100175a8 <rtw_spinlock_free>
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 <rtw_os_xmit_resource_free>
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 <rtw_vmfree>
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 <rtw_free_hwxmits>
10029c04: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10029c08: 10044f40 .word 0x10044f40
10029c0c: 10044f3c .word 0x10044f3c
10029c10 <rtw_init_hwxmits>:
10029c10: b510 push {r4, lr}
10029c12: 2300 movs r3, #0
10029c14: 428b cmp r3, r1
10029c16: da05 bge.n 10029c24 <rtw_init_hwxmits+0x14>
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 <rtw_init_hwxmits+0x4>
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 <rtw_spinlock_init>
10029c34: 1d20 adds r0, r4, #4
10029c36: 65a5 str r5, [r4, #88] ; 0x58
10029c38: f7ed fcb0 bl 1001759c <rtw_init_queue>
10029c3c: f104 0010 add.w r0, r4, #16
10029c40: f7ed fcac bl 1001759c <rtw_init_queue>
10029c44: f104 001c add.w r0, r4, #28
10029c48: f7ed fca8 bl 1001759c <rtw_init_queue>
10029c4c: f104 0028 add.w r0, r4, #40 ; 0x28
10029c50: f7ed fca4 bl 1001759c <rtw_init_queue>
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 <rtw_init_queue>
10029c62: 4640 mov r0, r8
10029c64: f7ed fc9a bl 1001759c <rtw_init_queue>
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 <rtw_zvmalloc>
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 <rtw_init_listhead>
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 <rtw_list_insert_tail>
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 <rtw_init_queue>
10029cc4: f504 70e0 add.w r0, r4, #448 ; 0x1c0
10029cc8: f7ed fc68 bl 1001759c <rtw_init_queue>
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 <rtw_zvmalloc>
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 <rtw_init_listhead>
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 <rtw_os_xmit_resource_alloc>
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 <rtw_msleep_os>
10029d22: 4628 mov r0, r5
10029d24: 4631 mov r1, r6
10029d26: f240 6256 movw r2, #1622 ; 0x656
10029d2a: f00c fdd9 bl 100368e0 <rtw_os_xmit_resource_alloc>
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 <rtw_list_insert_tail>
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 <rtw_init_queue>
10029d56: f44f 7039 mov.w r0, #740 ; 0x2e4
10029d5a: f7ed fd09 bl 10017770 <rtw_zvmalloc>
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 <rtw_init_listhead>
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 <rtw_os_xmit_resource_alloc>
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 <rtw_list_insert_tail>
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 <rtw_alloc_hwxmits>
10029db2: f8d4 0088 ldr.w r0, [r4, #136] ; 0x88
10029db6: f894 108c ldrb.w r1, [r4, #140] ; 0x8c
10029dba: f7ff ff29 bl 10029c10 <rtw_init_hwxmits>
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 <rtw_hal_init_xmit_priv>
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 <rtw_get_ff_hwaddr>:
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 <rtw_get_ff_hwaddr+0x10>)
10029dea: 5cd0 ldrbls r0, [r2, r3]
10029dec: 2005 movhi r0, #5
10029dee: 4770 bx lr
10029df0: 100416ee .word 0x100416ee
10029df4 <xmitframe_enqueue_for_sleeping_sta>:
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 <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e06: 6f0c ldr r4, [r1, #112] ; 0x70
10029e08: b94c cbnz r4, 10029e1e <xmitframe_enqueue_for_sleeping_sta+0x2a>
10029e0a: f505 6046 add.w r0, r5, #3168 ; 0xc60
10029e0e: f106 0157 add.w r1, r6, #87 ; 0x57
10029e12: f7fe fa3f bl 10028294 <rtw_get_stainfo>
10029e16: 4604 mov r4, r0
10029e18: b908 cbnz r0, 10029e1e <xmitframe_enqueue_for_sleeping_sta+0x2a>
10029e1a: 2000 movs r0, #0
10029e1c: e0ba b.n 10029f94 <xmitframe_enqueue_for_sleeping_sta+0x1a0>
10029e1e: 4a5f ldr r2, [pc, #380] ; (10029f9c <xmitframe_enqueue_for_sleeping_sta+0x1a8>)
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 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e34: 495a ldr r1, [pc, #360] ; (10029fa0 <xmitframe_enqueue_for_sleeping_sta+0x1ac>)
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 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e44: f8d5 2b44 ldr.w r2, [r5, #2884] ; 0xb44
10029e48: 2a02 cmp r2, #2
10029e4a: d90d bls.n 10029e68 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e4c: 4a55 ldr r2, [pc, #340] ; (10029fa4 <xmitframe_enqueue_for_sleeping_sta+0x1b0>)
10029e4e: 6811 ldr r1, [r2, #0]
10029e50: 4a55 ldr r2, [pc, #340] ; (10029fa8 <xmitframe_enqueue_for_sleeping_sta+0x1b4>)
10029e52: 3902 subs r1, #2
10029e54: 6812 ldr r2, [r2, #0]
10029e56: 4291 cmp r1, r2
10029e58: dd06 ble.n 10029e68 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e5a: 4a54 ldr r2, [pc, #336] ; (10029fac <xmitframe_enqueue_for_sleeping_sta+0x1b8>)
10029e5c: 6811 ldr r1, [r2, #0]
10029e5e: 4a54 ldr r2, [pc, #336] ; (10029fb0 <xmitframe_enqueue_for_sleeping_sta+0x1bc>)
10029e60: 3905 subs r1, #5
10029e62: 6812 ldr r2, [r2, #0]
10029e64: 4291 cmp r1, r2
10029e66: dc05 bgt.n 10029e74 <xmitframe_enqueue_for_sleeping_sta+0x80>
10029e68: 2b00 cmp r3, #0
10029e6a: d0d6 beq.n 10029e1a <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e6c: 2311 movs r3, #17
10029e6e: f886 3068 strb.w r3, [r6, #104] ; 0x68
10029e72: e7d2 b.n 10029e1a <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e74: f896 2067 ldrb.w r2, [r6, #103] ; 0x67
10029e78: 2a01 cmp r2, #1
10029e7a: d0f5 beq.n 10029e68 <xmitframe_enqueue_for_sleeping_sta+0x74>
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 <xmitframe_enqueue_for_sleeping_sta+0xd4>
10029e86: f7ed fb9f bl 100175c8 <rtw_enter_critical_bh>
10029e8a: f8b5 0cfc ldrh.w r0, [r5, #3324] ; 0xcfc
10029e8e: b1c8 cbz r0, 10029ec4 <xmitframe_enqueue_for_sleeping_sta+0xd0>
10029e90: 4630 mov r0, r6
10029e92: f7ed fae9 bl 10017468 <rtw_list_delete>
10029e96: 4630 mov r0, r6
10029e98: f104 01e8 add.w r1, r4, #232 ; 0xe8
10029e9c: f7ed fade bl 1001745c <rtw_list_insert_tail>
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 <xmitframe_enqueue_for_sleeping_sta+0x186>
10029ec4: 4604 mov r4, r0
10029ec6: e060 b.n 10029f8a <xmitframe_enqueue_for_sleeping_sta+0x196>
10029ec8: f7ed fb7e bl 100175c8 <rtw_enter_critical_bh>
10029ecc: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
10029ed0: f013 0304 ands.w r3, r3, #4
10029ed4: d058 beq.n 10029f88 <xmitframe_enqueue_for_sleeping_sta+0x194>
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 <xmitframe_enqueue_for_sleeping_sta+0x194>
10029ee8: 4630 mov r0, r6
10029eea: f7ed fabd bl 10017468 <rtw_list_delete>
10029eee: 4630 mov r0, r6
10029ef0: f104 01e8 add.w r1, r4, #232 ; 0xe8
10029ef4: f7ed fab2 bl 1001745c <rtw_list_insert_tail>
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 <xmitframe_enqueue_for_sleeping_sta+0x146>
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 <xmitframe_enqueue_for_sleeping_sta+0x140>
10029f1c: f013 0f18 tst.w r3, #24
10029f20: d105 bne.n 10029f2e <xmitframe_enqueue_for_sleeping_sta+0x13a>
10029f22: 079b lsls r3, r3, #30
10029f24: d009 beq.n 10029f3a <xmitframe_enqueue_for_sleeping_sta+0x146>
10029f26: f894 3312 ldrb.w r3, [r4, #786] ; 0x312
10029f2a: 4013 ands r3, r2
10029f2c: e009 b.n 10029f42 <xmitframe_enqueue_for_sleeping_sta+0x14e>
10029f2e: f894 3314 ldrb.w r3, [r4, #788] ; 0x314
10029f32: e004 b.n 10029f3e <xmitframe_enqueue_for_sleeping_sta+0x14a>
10029f34: f894 3315 ldrb.w r3, [r4, #789] ; 0x315
10029f38: e001 b.n 10029f3e <xmitframe_enqueue_for_sleeping_sta+0x14a>
10029f3a: f894 3313 ldrb.w r3, [r4, #787] ; 0x313
10029f3e: f003 0301 and.w r3, r3, #1
10029f42: b123 cbz r3, 10029f4e <xmitframe_enqueue_for_sleeping_sta+0x15a>
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 <xmitframe_enqueue_for_sleeping_sta+0x166>
10029f54: b11b cbz r3, 10029f5e <xmitframe_enqueue_for_sleeping_sta+0x16a>
10029f56: 2401 movs r4, #1
10029f58: e017 b.n 10029f8a <xmitframe_enqueue_for_sleeping_sta+0x196>
10029f5a: 2b00 cmp r3, #0
10029f5c: d0fb beq.n 10029f56 <xmitframe_enqueue_for_sleeping_sta+0x162>
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 <xmitframe_enqueue_for_sleeping_sta+0x162>
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 <update_beacon>
10029f86: e7e6 b.n 10029f56 <xmitframe_enqueue_for_sleeping_sta+0x162>
10029f88: 461c mov r4, r3
10029f8a: 4638 mov r0, r7
10029f8c: a901 add r1, sp, #4
10029f8e: f7ed fb25 bl 100175dc <rtw_exit_critical_bh>
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 <dequeue_xmitframes_to_sleeping_queue>:
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 <rtw_end_of_queue_search>
10029fcc: b9d0 cbnz r0, 1002a004 <dequeue_xmitframes_to_sleeping_queue+0x50>
10029fce: 4628 mov r0, r5
10029fd0: 4621 mov r1, r4
10029fd2: f8d4 9000 ldr.w r9, [r4]
10029fd6: f7ff ff0d bl 10029df4 <xmitframe_enqueue_for_sleeping_sta>
10029fda: b198 cbz r0, 1002a004 <dequeue_xmitframes_to_sleeping_queue+0x50>
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 <rtw_get_sta_pending>
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 <dequeue_xmitframes_to_sleeping_queue+0x10>
1002a004: b003 add sp, #12
1002a006: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1002a00a <stop_sta_xmit>:
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 <rtw_get_bcmc_stainfo>
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 <rtw_enter_critical_bh>
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 <rtw_hal_macid_sleep>
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 <dequeue_xmitframes_to_sleeping_queue>
1002a05c: 4640 mov r0, r8
1002a05e: f7ed fa8b bl 10017578 <rtw_queue_empty>
1002a062: b118 cbz r0, 1002a06c <stop_sta_xmit+0x62>
1002a064: f104 006c add.w r0, r4, #108 ; 0x6c
1002a068: f7ed f9fe bl 10017468 <rtw_list_delete>
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 <dequeue_xmitframes_to_sleeping_queue>
1002a07a: 4640 mov r0, r8
1002a07c: f7ed fa7c bl 10017578 <rtw_queue_empty>
1002a080: b118 cbz r0, 1002a08a <stop_sta_xmit+0x80>
1002a082: f104 0054 add.w r0, r4, #84 ; 0x54
1002a086: f7ed f9ef bl 10017468 <rtw_list_delete>
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 <dequeue_xmitframes_to_sleeping_queue>
1002a098: 4640 mov r0, r8
1002a09a: f7ed fa6d bl 10017578 <rtw_queue_empty>
1002a09e: b118 cbz r0, 1002a0a8 <stop_sta_xmit+0x9e>
1002a0a0: f104 0024 add.w r0, r4, #36 ; 0x24
1002a0a4: f7ed f9e0 bl 10017468 <rtw_list_delete>
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 <dequeue_xmitframes_to_sleeping_queue>
1002a0b6: 4640 mov r0, r8
1002a0b8: f7ed fa5e bl 10017578 <rtw_queue_empty>
1002a0bc: b118 cbz r0, 1002a0c6 <stop_sta_xmit+0xbc>
1002a0be: f104 003c add.w r0, r4, #60 ; 0x3c
1002a0c2: f7ed f9d1 bl 10017468 <rtw_list_delete>
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 <dequeue_xmitframes_to_sleeping_queue>
1002a0d4: 4620 mov r0, r4
1002a0d6: f7ed fa4f bl 10017578 <rtw_queue_empty>
1002a0da: b118 cbz r0, 1002a0e4 <stop_sta_xmit+0xda>
1002a0dc: f106 0024 add.w r0, r6, #36 ; 0x24
1002a0e0: f7ed f9c2 bl 10017468 <rtw_list_delete>
1002a0e4: 4638 mov r0, r7
1002a0e6: a901 add r1, sp, #4
1002a0e8: f7ed fa78 bl 100175dc <rtw_exit_critical_bh>
1002a0ec: b002 add sp, #8
1002a0ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002a0f2 <wakeup_sta_to_xmit>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1002a118: 2800 cmp r0, #0
1002a11a: d16d bne.n 1002a1f8 <wakeup_sta_to_xmit+0x106>
1002a11c: 4630 mov r0, r6
1002a11e: f7ed f9a3 bl 10017468 <rtw_list_delete>
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 <wakeup_sta_to_xmit+0x64>
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 <wakeup_sta_to_xmit+0x5e>
1002a13a: f013 0f18 tst.w r3, #24
1002a13e: d104 bne.n 1002a14a <wakeup_sta_to_xmit+0x58>
1002a140: 0799 lsls r1, r3, #30
1002a142: d008 beq.n 1002a156 <wakeup_sta_to_xmit+0x64>
1002a144: f895 3312 ldrb.w r3, [r5, #786] ; 0x312
1002a148: e007 b.n 1002a15a <wakeup_sta_to_xmit+0x68>
1002a14a: f895 3314 ldrb.w r3, [r5, #788] ; 0x314
1002a14e: e004 b.n 1002a15a <wakeup_sta_to_xmit+0x68>
1002a150: f895 3315 ldrb.w r3, [r5, #789] ; 0x315
1002a154: e001 b.n 1002a15a <wakeup_sta_to_xmit+0x68>
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 <wakeup_sta_to_xmit+0x7c>
1002a16c: 2201 movs r2, #1
1002a16e: f886 2065 strb.w r2, [r6, #101] ; 0x65
1002a172: b183 cbz r3, 1002a196 <wakeup_sta_to_xmit+0xa4>
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 <wakeup_sta_to_xmit+0x9c>
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 <wakeup_sta_to_xmit+0xa4>
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 <rtw_exit_critical_bh>
1002a1a8: 4648 mov r0, r9
1002a1aa: a901 add r1, sp, #4
1002a1ac: f7ed fa0c bl 100175c8 <rtw_enter_critical_bh>
1002a1b0: 4620 mov r0, r4
1002a1b2: 4631 mov r1, r6
1002a1b4: f7ff fc87 bl 10029ac6 <rtw_xmitframe_enqueue>
1002a1b8: 2801 cmp r0, #1
1002a1ba: d003 beq.n 1002a1c4 <wakeup_sta_to_xmit+0xd2>
1002a1bc: 4648 mov r0, r9
1002a1be: 4631 mov r1, r6
1002a1c0: f7ff fbe6 bl 10029990 <rtw_free_xmitframe>
1002a1c4: 4648 mov r0, r9
1002a1c6: a901 add r1, sp, #4
1002a1c8: f7ed fa08 bl 100175dc <rtw_exit_critical_bh>
1002a1cc: 4640 mov r0, r8
1002a1ce: a901 add r1, sp, #4
1002a1d0: f7ed f9fa bl 100175c8 <rtw_enter_critical_bh>
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 <wakeup_sta_to_xmit+0x1e>
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 <wakeup_sta_to_xmit+0x1e>
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 <rtw_hal_macid_wakeup>
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 <rtw_exit_critical_bh>
1002a230: 4620 mov r0, r4
1002a232: f7fe f885 bl 10028340 <rtw_get_bcmc_stainfo>
1002a236: 4605 mov r5, r0
1002a238: 2800 cmp r0, #0
1002a23a: d06b beq.n 1002a314 <wakeup_sta_to_xmit+0x222>
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 <wakeup_sta_to_xmit+0x202>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1002a266: 2800 cmp r0, #0
1002a268: d13a bne.n 1002a2e0 <wakeup_sta_to_xmit+0x1ee>
1002a26a: 4630 mov r0, r6
1002a26c: f7ed f8fc bl 10017468 <rtw_list_delete>
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 <rtw_exit_critical_bh>
1002a296: 4648 mov r0, r9
1002a298: a901 add r1, sp, #4
1002a29a: f7ed f995 bl 100175c8 <rtw_enter_critical_bh>
1002a29e: 4620 mov r0, r4
1002a2a0: 4631 mov r1, r6
1002a2a2: f7ff fc10 bl 10029ac6 <rtw_xmitframe_enqueue>
1002a2a6: 2801 cmp r0, #1
1002a2a8: d003 beq.n 1002a2b2 <wakeup_sta_to_xmit+0x1c0>
1002a2aa: 4648 mov r0, r9
1002a2ac: 4631 mov r1, r6
1002a2ae: f7ff fb6f bl 10029990 <rtw_free_xmitframe>
1002a2b2: 4648 mov r0, r9
1002a2b4: a901 add r1, sp, #4
1002a2b6: f7ed f991 bl 100175dc <rtw_exit_critical_bh>
1002a2ba: 4640 mov r0, r8
1002a2bc: a901 add r1, sp, #4
1002a2be: f7ed f983 bl 100175c8 <rtw_enter_critical_bh>
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 <wakeup_sta_to_xmit+0x16c>
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 <wakeup_sta_to_xmit+0x16c>
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 <rtw_exit_critical_bh>
1002a2f4: b12f cbz r7, 1002a302 <wakeup_sta_to_xmit+0x210>
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 <update_beacon>
1002a302: 4620 mov r0, r4
1002a304: f7ff f9ff bl 10029706 <rtw_txframes_pending>
1002a308: b120 cbz r0, 1002a314 <wakeup_sta_to_xmit+0x222>
1002a30a: f504 50c0 add.w r0, r4, #6144 ; 0x1800
1002a30e: 301c adds r0, #28
1002a310: f7ed f8c2 bl 10017498 <rtw_up_sema>
1002a314: b002 add sp, #8
1002a316: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1002a31a <xmit_delivery_enabled_frames>:
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
1002a33e: 2800 cmp r0, #0
1002a340: d171 bne.n 1002a426 <xmit_delivery_enabled_frames+0x10c>
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 <xmit_delivery_enabled_frames+0x5c>
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 <xmit_delivery_enabled_frames+0x56>
1002a35a: f013 0f18 tst.w r3, #24
1002a35e: d104 bne.n 1002a36a <xmit_delivery_enabled_frames+0x50>
1002a360: 079b lsls r3, r3, #30
1002a362: d008 beq.n 1002a376 <xmit_delivery_enabled_frames+0x5c>
1002a364: f894 3312 ldrb.w r3, [r4, #786] ; 0x312
1002a368: e007 b.n 1002a37a <xmit_delivery_enabled_frames+0x60>
1002a36a: f894 3314 ldrb.w r3, [r4, #788] ; 0x314
1002a36e: e004 b.n 1002a37a <xmit_delivery_enabled_frames+0x60>
1002a370: f894 3315 ldrb.w r3, [r4, #789] ; 0x315
1002a374: e001 b.n 1002a37a <xmit_delivery_enabled_frames+0x60>
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 <xmit_delivery_enabled_frames+0x1c>
1002a384: 4628 mov r0, r5
1002a386: f7ed f86f bl 10017468 <rtw_list_delete>
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 <xmit_delivery_enabled_frames+0x94>
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 <xmit_delivery_enabled_frames+0x9c>
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 <rtw_exit_critical_bh>
1002a3c8: 4640 mov r0, r8
1002a3ca: a901 add r1, sp, #4
1002a3cc: f7ed f8fc bl 100175c8 <rtw_enter_critical_bh>
1002a3d0: 4630 mov r0, r6
1002a3d2: 4629 mov r1, r5
1002a3d4: f7ff fb77 bl 10029ac6 <rtw_xmitframe_enqueue>
1002a3d8: 2801 cmp r0, #1
1002a3da: d003 beq.n 1002a3e4 <xmit_delivery_enabled_frames+0xca>
1002a3dc: 4640 mov r0, r8
1002a3de: 4629 mov r1, r5
1002a3e0: f7ff fad6 bl 10029990 <rtw_free_xmitframe>
1002a3e4: 4640 mov r0, r8
1002a3e6: a901 add r1, sp, #4
1002a3e8: f7ed f8f8 bl 100175dc <rtw_exit_critical_bh>
1002a3ec: 4638 mov r0, r7
1002a3ee: a901 add r1, sp, #4
1002a3f0: f7ed f8ea bl 100175c8 <rtw_enter_critical_bh>
1002a3f4: f8d4 3318 ldr.w r3, [r4, #792] ; 0x318
1002a3f8: 2b00 cmp r3, #0
1002a3fa: d19a bne.n 1002a332 <xmit_delivery_enabled_frames+0x18>
1002a3fc: f894 2316 ldrb.w r2, [r4, #790] ; 0x316
1002a400: 2a00 cmp r2, #0
1002a402: d196 bne.n 1002a332 <xmit_delivery_enabled_frames+0x18>
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 <update_beacon>
1002a424: e785 b.n 1002a332 <xmit_delivery_enabled_frames+0x18>
1002a426: 4638 mov r0, r7
1002a428: a901 add r1, sp, #4
1002a42a: f7ed f8d7 bl 100175dc <rtw_exit_critical_bh>
1002a42e: b003 add sp, #12
1002a430: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1002a434 <rtw_xmit_tasklet>:
1002a434: b510 push {r4, lr}
1002a436: 4604 mov r4, r0
1002a438: 4812 ldr r0, [pc, #72] ; (1002a484 <rtw_xmit_tasklet+0x50>)
1002a43a: f7ed fa3b bl 100178b4 <rtw_thread_enter>
1002a43e: f504 50c0 add.w r0, r4, #6144 ; 0x1800
1002a442: 301c adds r0, #28
1002a444: f7ed f840 bl 100174c8 <rtw_down_sema>
1002a448: b1a0 cbz r0, 1002a474 <rtw_xmit_tasklet+0x40>
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 <rtw_xmit_tasklet+0x40>
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 <rtw_xmit_tasklet+0x40>
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 <rtw_xmit_tasklet+0x40>
1002a46c: 4620 mov r0, r4
1002a46e: f001 fa31 bl 1002b8d4 <rtl8195a_xmit_tasklet>
1002a472: e7e4 b.n 1002a43e <rtw_xmit_tasklet+0xa>
1002a474: f504 50c1 add.w r0, r4, #6176 ; 0x1820
1002a478: f7ed f80e bl 10017498 <rtw_up_sema>
1002a47c: e8bd 4010 ldmia.w sp!, {r4, lr}
1002a480: f7ed ba20 b.w 100178c4 <rtw_thread_exit>
1002a484: 100416dd .word 0x100416dd
1002a488 <rtw_xmit_mgnt>:
1002a488: f008 b895 b.w 100325b6 <rtw_hal_mgnt_xmit>
1002a48c <rtw_xmit_data>:
1002a48c: f008 b88a b.w 100325a4 <rtw_hal_xmit>
1002a490 <rtw_xmit>:
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 <rtw_alloc_xmitframe>
1002a4a4: 4604 mov r4, r0
1002a4a6: 2800 cmp r0, #0
1002a4a8: f000 80c3 beq.w 1002a632 <rtw_xmit+0x1a2>
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 <rtw_memcpy>
1002a4ea: 4630 mov r0, r6
1002a4ec: f10d 0116 add.w r1, sp, #22
1002a4f0: 2206 movs r2, #6
1002a4f2: f7ec ff8d bl 10017410 <rtw_memcpy>
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 <rtw_xmit+0x1a8>
1002a506: f104 0057 add.w r0, r4, #87 ; 0x57
1002a50a: 4639 mov r1, r7
1002a50c: 2206 movs r2, #6
1002a50e: f7ec ff7f bl 10017410 <rtw_memcpy>
1002a512: f104 0051 add.w r0, r4, #81 ; 0x51
1002a516: 4631 mov r1, r6
1002a518: 2206 movs r2, #6
1002a51a: f7ec ff79 bl 10017410 <rtw_memcpy>
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 <rtw_xmit+0xd8>
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 <rtw_xmit+0xd8>
1002a540: 89a3 ldrh r3, [r4, #12]
1002a542: f5b3 6f00 cmp.w r3, #2048 ; 0x800
1002a546: d10f bne.n 1002a568 <rtw_xmit+0xd8>
1002a548: f89d 304d ldrb.w r3, [sp, #77] ; 0x4d
1002a54c: 2b44 cmp r3, #68 ; 0x44
1002a54e: d103 bne.n 1002a558 <rtw_xmit+0xc8>
1002a550: f89d 304f ldrb.w r3, [sp, #79] ; 0x4f
1002a554: 2b43 cmp r3, #67 ; 0x43
1002a556: e004 b.n 1002a562 <rtw_xmit+0xd2>
1002a558: 2b43 cmp r3, #67 ; 0x43
1002a55a: d105 bne.n 1002a568 <rtw_xmit+0xd8>
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 <rtw_xmit+0xf8>
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 <rtw_xmit+0x10a>
1002a592: f89d 300f ldrb.w r3, [sp, #15]
1002a596: 2b01 cmp r3, #1
1002a598: e002 b.n 1002a5a0 <rtw_xmit+0x110>
1002a59a: f648 028e movw r2, #34958 ; 0x888e
1002a59e: 4293 cmp r3, r2
1002a5a0: d002 beq.n 1002a5a8 <rtw_xmit+0x118>
1002a5a2: 7ae3 ldrb r3, [r4, #11]
1002a5a4: 2b01 cmp r3, #1
1002a5a6: d104 bne.n 1002a5b2 <rtw_xmit+0x122>
1002a5a8: 4628 mov r0, r5
1002a5aa: 2104 movs r1, #4
1002a5ac: 2201 movs r2, #1
1002a5ae: f7f2 fc9d bl 1001ceec <rtw_lps_ctrl_wk_cmd>
1002a5b2: f894 3057 ldrb.w r3, [r4, #87] ; 0x57
1002a5b6: f013 0301 ands.w r3, r3, #1
1002a5ba: d152 bne.n 1002a662 <rtw_xmit+0x1d2>
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 <rtw_get_stainfo>
1002a5ca: 9b01 ldr r3, [sp, #4]
1002a5cc: 4606 mov r6, r0
1002a5ce: b360 cbz r0, 1002a62a <rtw_xmit+0x19a>
1002a5d0: 692f ldr r7, [r5, #16]
1002a5d2: f017 0710 ands.w r7, r7, #16
1002a5d6: d14c bne.n 1002a672 <rtw_xmit+0x1e2>
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 <rtw_xmit+0x1ee>
1002a600: f8d6 3104 ldr.w r3, [r6, #260] ; 0x104
1002a604: b11b cbz r3, 1002a60e <rtw_xmit+0x17e>
1002a606: a808 add r0, sp, #32
1002a608: 4641 mov r1, r8
1002a60a: f7fe fe39 bl 10029280 <set_qos>
1002a60e: f8d6 3110 ldr.w r3, [r6, #272] ; 0x110
1002a612: 2b01 cmp r3, #1
1002a614: d146 bne.n 1002a6a4 <rtw_xmit+0x214>
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 <rtw_xmit+0x264>
1002a624: 692b ldr r3, [r5, #16]
1002a626: 03db lsls r3, r3, #15
1002a628: d464 bmi.n 1002a6f4 <rtw_xmit+0x264>
1002a62a: 4648 mov r0, r9
1002a62c: 4621 mov r1, r4
1002a62e: f7ff f9af bl 10029990 <rtw_free_xmitframe>
1002a632: f04f 30ff mov.w r0, #4294967295
1002a636: e0d6 b.n 1002a7e6 <rtw_xmit+0x356>
1002a638: 0718 lsls r0, r3, #28
1002a63a: d40d bmi.n 1002a658 <rtw_xmit+0x1c8>
1002a63c: 06d9 lsls r1, r3, #27
1002a63e: f57f af6e bpl.w 1002a51e <rtw_xmit+0x8e>
1002a642: f104 0057 add.w r0, r4, #87 ; 0x57
1002a646: 4639 mov r1, r7
1002a648: 2206 movs r2, #6
1002a64a: f7ec fee1 bl 10017410 <rtw_memcpy>
1002a64e: f104 0051 add.w r0, r4, #81 ; 0x51
1002a652: f105 019c add.w r1, r5, #156 ; 0x9c
1002a656: e75f b.n 1002a518 <rtw_xmit+0x88>
1002a658: f104 0057 add.w r0, r4, #87 ; 0x57
1002a65c: f105 019c add.w r1, r5, #156 ; 0x9c
1002a660: e754 b.n 1002a50c <rtw_xmit+0x7c>
1002a662: 4628 mov r0, r5
1002a664: f7fd fe6c bl 10028340 <rtw_get_bcmc_stainfo>
1002a668: 4606 mov r6, r0
1002a66a: 2800 cmp r0, #0
1002a66c: d0dd beq.n 1002a62a <rtw_xmit+0x19a>
1002a66e: 2701 movs r7, #1
1002a670: e7b2 b.n 1002a5d8 <rtw_xmit+0x148>
1002a672: f8d6 20f8 ldr.w r2, [r6, #248] ; 0xf8
1002a676: 07d2 lsls r2, r2, #31
1002a678: d5d7 bpl.n 1002a62a <rtw_xmit+0x19a>
1002a67a: 461f mov r7, r3
1002a67c: e7ac b.n 1002a5d8 <rtw_xmit+0x148>
1002a67e: f8d5 344c ldr.w r3, [r5, #1100] ; 0x44c
1002a682: 2b00 cmp r3, #0
1002a684: d0c3 beq.n 1002a60e <rtw_xmit+0x17e>
1002a686: a808 add r0, sp, #32
1002a688: 4641 mov r1, r8
1002a68a: f7fe fdf9 bl 10029280 <set_qos>
1002a68e: f895 049d ldrb.w r0, [r5, #1181] ; 0x49d
1002a692: 2800 cmp r0, #0
1002a694: d0bb beq.n 1002a60e <rtw_xmit+0x17e>
1002a696: f894 1041 ldrb.w r1, [r4, #65] ; 0x41
1002a69a: f7fe fe62 bl 10029362 <qos_acm>
1002a69e: f884 0041 strb.w r0, [r4, #65] ; 0x41
1002a6a2: e7b4 b.n 1002a60e <rtw_xmit+0x17e>
1002a6a4: f8d5 3d08 ldr.w r3, [r5, #3336] ; 0xd08
1002a6a8: 2b04 cmp r3, #4
1002a6aa: d80e bhi.n 1002a6ca <rtw_xmit+0x23a>
1002a6ac: e8df f003 tbb [pc, r3]
1002a6b0: 0a030a0a .word 0x0a030a0a
1002a6b4: 0a .byte 0x0a
1002a6b5: 00 .byte 0x00
1002a6b6: b117 cbz r7, 1002a6be <rtw_xmit+0x22e>
1002a6b8: f8d5 3d64 ldr.w r3, [r5, #3428] ; 0xd64
1002a6bc: e004 b.n 1002a6c8 <rtw_xmit+0x238>
1002a6be: f8d6 3114 ldr.w r3, [r6, #276] ; 0x114
1002a6c2: e001 b.n 1002a6c8 <rtw_xmit+0x238>
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 <rtw_xmit+0x25e>
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 <rtw_xmit+0x260>
1002a6e0: b117 cbz r7, 1002a6e8 <rtw_xmit+0x258>
1002a6e2: f8d5 3d68 ldr.w r3, [r5, #3432] ; 0xd68
1002a6e6: e003 b.n 1002a6f0 <rtw_xmit+0x260>
1002a6e8: f884 705d strb.w r7, [r4, #93] ; 0x5d
1002a6ec: e002 b.n 1002a6f4 <rtw_xmit+0x264>
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 <rtw_xmit+0x294>
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 <rtw_xmit+0x28e>
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 <rtw_xmit+0x29c>
1002a71a: e786 b.n 1002a62a <rtw_xmit+0x19a>
1002a71c: 2208 movs r2, #8
1002a71e: 7762 strb r2, [r4, #29]
1002a720: 77a2 strb r2, [r4, #30]
1002a722: e003 b.n 1002a72c <rtw_xmit+0x29c>
1002a724: 2200 movs r2, #0
1002a726: 7762 strb r2, [r4, #29]
1002a728: 77a2 strb r2, [r4, #30]
1002a72a: b153 cbz r3, 1002a742 <rtw_xmit+0x2b2>
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 <rtw_xmit+0x2ae>
1002a736: f241 0268 movw r2, #4200 ; 0x1068
1002a73a: 58aa ldr r2, [r5, r2]
1002a73c: b90a cbnz r2, 1002a742 <rtw_xmit+0x2b2>
1002a73e: 2201 movs r2, #1
1002a740: e000 b.n 1002a744 <rtw_xmit+0x2b4>
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 <rtw_xmit+0x2cc>
1002a74c: b133 cbz r3, 1002a75c <rtw_xmit+0x2cc>
1002a74e: b91f cbnz r7, 1002a758 <rtw_xmit+0x2c8>
1002a750: f003 03fb and.w r3, r3, #251 ; 0xfb
1002a754: 2b01 cmp r3, #1
1002a756: d101 bne.n 1002a75c <rtw_xmit+0x2cc>
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 <rtw_set_tx_chksum_offload>
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 <rtw_xmit+0x33c>
1002a7ba: 89a1 ldrh r1, [r4, #12]
1002a7bc: f648 028e movw r2, #34958 ; 0x888e
1002a7c0: 4291 cmp r1, r2
1002a7c2: d00e beq.n 1002a7e2 <rtw_xmit+0x352>
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 <rtw_hal_xmit>
1002a7d8: f1d0 0001 rsbs r0, r0, #1
1002a7dc: bf38 it cc
1002a7de: 2000 movcc r0, #0
1002a7e0: e001 b.n 1002a7e6 <rtw_xmit+0x356>
1002a7e2: 2307 movs r3, #7
1002a7e4: e7f2 b.n 1002a7cc <rtw_xmit+0x33c>
1002a7e6: b015 add sp, #84 ; 0x54
1002a7e8: e8bd 8ff0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002a7ec <rtw_sctx_done_err>:
1002a7ec: 6803 ldr r3, [r0, #0]
1002a7ee: b113 cbz r3, 1002a7f6 <rtw_sctx_done_err+0xa>
1002a7f0: 6099 str r1, [r3, #8]
1002a7f2: 2300 movs r3, #0
1002a7f4: 6003 str r3, [r0, #0]
1002a7f6: 4770 bx lr
1002a7f8 <rtw_alloc_xmitbuf>:
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 <rtw_enter_critical>
1002a80c: 4620 mov r0, r4
1002a80e: f7ec feb3 bl 10017578 <rtw_queue_empty>
1002a812: 2801 cmp r0, #1
1002a814: d015 beq.n 1002a842 <rtw_alloc_xmitbuf+0x4a>
1002a816: f8d5 41b4 ldr.w r4, [r5, #436] ; 0x1b4
1002a81a: 4620 mov r0, r4
1002a81c: f7ec fe24 bl 10017468 <rtw_list_delete>
1002a820: b184 cbz r4, 1002a844 <rtw_alloc_xmitbuf+0x4c>
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 <rtw_alloc_xmitbuf+0x4c>
1002a836: f104 0024 add.w r0, r4, #36 ; 0x24
1002a83a: 2102 movs r1, #2
1002a83c: f7ff ffd6 bl 1002a7ec <rtw_sctx_done_err>
1002a840: e000 b.n 1002a844 <rtw_alloc_xmitbuf+0x4c>
1002a842: 2400 movs r4, #0
1002a844: 4630 mov r0, r6
1002a846: a901 add r1, sp, #4
1002a848: f7ec fe84 bl 10017554 <rtw_exit_critical>
1002a84c: 4620 mov r0, r4
1002a84e: b002 add sp, #8
1002a850: bd70 pop {r4, r5, r6, pc}
1002a852 <rtw_free_xmitbuf>:
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 <rtw_free_xmitbuf+0x68>
1002a85a: 68c8 ldr r0, [r1, #12]
1002a85c: b120 cbz r0, 1002a868 <rtw_free_xmitbuf+0x16>
1002a85e: 69c1 ldr r1, [r0, #28]
1002a860: f00b ffc0 bl 100367e4 <kfree_skb_chk_key>
1002a864: 2300 movs r3, #0
1002a866: 60e3 str r3, [r4, #12]
1002a868: 6a63 ldr r3, [r4, #36] ; 0x24
1002a86a: b123 cbz r3, 1002a876 <rtw_free_xmitbuf+0x24>
1002a86c: f104 0024 add.w r0, r4, #36 ; 0x24
1002a870: 2103 movs r1, #3
1002a872: f7ff ffbb bl 1002a7ec <rtw_sctx_done_err>
1002a876: 8b26 ldrh r6, [r4, #24]
1002a878: 2e01 cmp r6, #1
1002a87a: d104 bne.n 1002a886 <rtw_free_xmitbuf+0x34>
1002a87c: 4628 mov r0, r5
1002a87e: 4621 mov r1, r4
1002a880: f7ff f839 bl 100298f6 <rtw_free_xmitbuf_ext>
1002a884: e01b b.n 1002a8be <rtw_free_xmitbuf+0x6c>
1002a886: b9d6 cbnz r6, 1002a8be <rtw_free_xmitbuf+0x6c>
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 <rtw_enter_critical>
1002a894: f505 77da add.w r7, r5, #436 ; 0x1b4
1002a898: 4620 mov r0, r4
1002a89a: f7ec fde5 bl 10017468 <rtw_list_delete>
1002a89e: 4620 mov r0, r4
1002a8a0: 4639 mov r1, r7
1002a8a2: f7ec fddb bl 1001745c <rtw_list_insert_tail>
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 <rtw_exit_critical>
1002a8b8: e001 b.n 1002a8be <rtw_free_xmitbuf+0x6c>
1002a8ba: 4608 mov r0, r1
1002a8bc: e000 b.n 1002a8c0 <rtw_free_xmitbuf+0x6e>
1002a8be: 2001 movs r0, #1
1002a8c0: b003 add sp, #12
1002a8c2: bdf0 pop {r4, r5, r6, r7, pc}
1002a8c4 <rtw_alloc_xmitbuf_ext>:
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 <rtw_enter_critical>
1002a8da: 4620 mov r0, r4
1002a8dc: f7ec fe4c bl 10017578 <rtw_queue_empty>
1002a8e0: 2801 cmp r0, #1
1002a8e2: d022 beq.n 1002a92a <rtw_alloc_xmitbuf_ext+0x66>
1002a8e4: f8d5 41d8 ldr.w r4, [r5, #472] ; 0x1d8
1002a8e8: 4620 mov r0, r4
1002a8ea: f7ec fdbd bl 10017468 <rtw_list_delete>
1002a8ee: b1ec cbz r4, 1002a92c <rtw_alloc_xmitbuf_ext+0x68>
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 <rtw_alloc_xmitbuf_ext+0x48>
1002a902: f104 0024 add.w r0, r4, #36 ; 0x24
1002a906: 2102 movs r1, #2
1002a908: f7ff ff70 bl 1002a7ec <rtw_sctx_done_err>
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 <dev_alloc_skb>
1002a91c: 60e0 str r0, [r4, #12]
1002a91e: b128 cbz r0, 1002a92c <rtw_alloc_xmitbuf_ext+0x68>
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 <rtw_alloc_xmitbuf_ext+0x68>
1002a92a: 2400 movs r4, #0
1002a92c: 4630 mov r0, r6
1002a92e: a901 add r1, sp, #4
1002a930: f7ec fe10 bl 10017554 <rtw_exit_critical>
1002a934: b134 cbz r4, 1002a944 <rtw_alloc_xmitbuf_ext+0x80>
1002a936: 68e6 ldr r6, [r4, #12]
1002a938: b926 cbnz r6, 1002a944 <rtw_alloc_xmitbuf_ext+0x80>
1002a93a: 4621 mov r1, r4
1002a93c: 4628 mov r0, r5
1002a93e: f7ff ff88 bl 1002a852 <rtw_free_xmitbuf>
1002a942: 4634 mov r4, r6
1002a944: 4620 mov r0, r4
1002a946: b003 add sp, #12
1002a948: bdf0 pop {r4, r5, r6, r7, pc}
1002a94a <rtw_sctx_done>:
1002a94a: 2100 movs r1, #0
1002a94c: f7ff bf4e b.w 1002a7ec <rtw_sctx_done_err>
1002a950 <rtl8195a_free_rx_ring>:
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 <rtw_mfree>
1002a95e <bus_write32>:
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 <rtw_enter_critical>
1002a978: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002a97c: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002a980: b112 cbz r2, 1002a988 <bus_write32+0x2a>
1002a982: 6f1b ldr r3, [r3, #112] ; 0x70
1002a984: 2b02 cmp r3, #2
1002a986: d005 beq.n 1002a994 <bus_write32+0x36>
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 <bus_write32+0x42>
1002a994: 4620 mov r0, r4
1002a996: a901 add r1, sp, #4
1002a998: f7ec fddc bl 10017554 <rtw_exit_critical>
1002a99c: 2000 movs r0, #0
1002a99e: e009 b.n 1002a9b4 <bus_write32+0x56>
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 <rtw_exit_critical>
1002a9b2: 2004 movs r0, #4
1002a9b4: b003 add sp, #12
1002a9b6: bdf0 pop {r4, r5, r6, r7, pc}
1002a9b8 <bus_write16>:
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 <rtw_enter_critical>
1002a9d2: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002a9d6: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002a9da: b112 cbz r2, 1002a9e2 <bus_write16+0x2a>
1002a9dc: 6f1b ldr r3, [r3, #112] ; 0x70
1002a9de: 2b02 cmp r3, #2
1002a9e0: d005 beq.n 1002a9ee <bus_write16+0x36>
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 <bus_write16+0x42>
1002a9ee: 4620 mov r0, r4
1002a9f0: a901 add r1, sp, #4
1002a9f2: f7ec fdaf bl 10017554 <rtw_exit_critical>
1002a9f6: 2000 movs r0, #0
1002a9f8: e009 b.n 1002aa0e <bus_write16+0x56>
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 <rtw_exit_critical>
1002aa0c: 2002 movs r0, #2
1002aa0e: b003 add sp, #12
1002aa10: bdf0 pop {r4, r5, r6, r7, pc}
1002aa12 <bus_write8>:
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 <rtw_enter_critical>
1002aa2c: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002aa30: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002aa34: b112 cbz r2, 1002aa3c <bus_write8+0x2a>
1002aa36: 6f1b ldr r3, [r3, #112] ; 0x70
1002aa38: 2b02 cmp r3, #2
1002aa3a: d005 beq.n 1002aa48 <bus_write8+0x36>
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 <bus_write8+0x42>
1002aa48: 4620 mov r0, r4
1002aa4a: a901 add r1, sp, #4
1002aa4c: f7ec fd82 bl 10017554 <rtw_exit_critical>
1002aa50: 2000 movs r0, #0
1002aa52: e009 b.n 1002aa68 <bus_write8+0x56>
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 <rtw_exit_critical>
1002aa66: 2001 movs r0, #1
1002aa68: b003 add sp, #12
1002aa6a: bdf0 pop {r4, r5, r6, r7, pc}
1002aa6c <bus_read32>:
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 <rtw_enter_critical>
1002aa84: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002aa88: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002aa8c: b112 cbz r2, 1002aa94 <bus_read32+0x28>
1002aa8e: 6f1b ldr r3, [r3, #112] ; 0x70
1002aa90: 2b02 cmp r3, #2
1002aa92: d005 beq.n 1002aaa0 <bus_read32+0x34>
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 <bus_read32+0x40>
1002aaa0: 4620 mov r0, r4
1002aaa2: a901 add r1, sp, #4
1002aaa4: f7ec fd56 bl 10017554 <rtw_exit_critical>
1002aaa8: 2000 movs r0, #0
1002aaaa: e009 b.n 1002aac0 <bus_read32+0x54>
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 <rtw_exit_critical>
1002aabe: 4628 mov r0, r5
1002aac0: b002 add sp, #8
1002aac2: bd70 pop {r4, r5, r6, pc}
1002aac4 <bus_read16>:
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 <rtw_enter_critical>
1002aadc: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002aae0: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002aae4: b112 cbz r2, 1002aaec <bus_read16+0x28>
1002aae6: 6f1b ldr r3, [r3, #112] ; 0x70
1002aae8: 2b02 cmp r3, #2
1002aaea: d005 beq.n 1002aaf8 <bus_read16+0x34>
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 <bus_read16+0x40>
1002aaf8: 4620 mov r0, r4
1002aafa: a901 add r1, sp, #4
1002aafc: f7ec fd2a bl 10017554 <rtw_exit_critical>
1002ab00: 2000 movs r0, #0
1002ab02: e00a b.n 1002ab1a <bus_read16+0x56>
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 <rtw_exit_critical>
1002ab18: 4628 mov r0, r5
1002ab1a: b002 add sp, #8
1002ab1c: bd70 pop {r4, r5, r6, pc}
1002ab1e <bus_read8>:
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 <rtw_enter_critical>
1002ab36: f505 53a0 add.w r3, r5, #5120 ; 0x1400
1002ab3a: f893 2035 ldrb.w r2, [r3, #53] ; 0x35
1002ab3e: b112 cbz r2, 1002ab46 <bus_read8+0x28>
1002ab40: 6f1b ldr r3, [r3, #112] ; 0x70
1002ab42: 2b02 cmp r3, #2
1002ab44: d005 beq.n 1002ab52 <bus_read8+0x34>
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 <bus_read8+0x40>
1002ab52: 4620 mov r0, r4
1002ab54: a901 add r1, sp, #4
1002ab56: f7ec fcfd bl 10017554 <rtw_exit_critical>
1002ab5a: 2000 movs r0, #0
1002ab5c: e00a b.n 1002ab74 <bus_read8+0x56>
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 <rtw_exit_critical>
1002ab72: 4628 mov r0, r5
1002ab74: b002 add sp, #8
1002ab76: bd70 pop {r4, r5, r6, pc}
1002ab78 <rtl8195a_free_tx_ring>:
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 <rtl8195a_free_tx_ring+0x48>
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 <rtl8195a_free_tx_ring+0x3e>
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 <rtl8195a_dequeue_xmitbuf>
1002abbc: 4601 mov r1, r0
1002abbe: b908 cbnz r0, 1002abc4 <rtl8195a_free_tx_ring+0x4c>
1002abc0: 2600 movs r6, #0
1002abc2: e00a b.n 1002abda <rtl8195a_free_tx_ring+0x62>
1002abc4: 4628 mov r0, r5
1002abc6: f7ff fe44 bl 1002a852 <rtw_free_xmitbuf>
1002abca: e7e2 b.n 1002ab92 <rtl8195a_free_tx_ring+0x1a>
1002abcc: f859 0026 ldr.w r0, [r9, r6, lsl #2]
1002abd0: b1b8 cbz r0, 1002ac02 <rtl8195a_free_tx_ring+0x8a>
1002abd2: 2168 movs r1, #104 ; 0x68
1002abd4: f7ec fc19 bl 1001740a <rtw_mfree>
1002abd8: 3601 adds r6, #1
1002abda: 68e1 ldr r1, [r4, #12]
1002abdc: 428e cmp r6, r1
1002abde: d3f5 bcc.n 1002abcc <rtl8195a_free_tx_ring+0x54>
1002abe0: 6860 ldr r0, [r4, #4]
1002abe2: 0089 lsls r1, r1, #2
1002abe4: f7ec fc11 bl 1001740a <rtw_mfree>
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 <rtw_mfree>
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 <rtw_spinlock_free>
1002ac02: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
...
1002ac08 <rtl8195a_init_desc_ring>:
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 <rtw_zmalloc>
1002ac40: f8c4 0be0 str.w r0, [r4, #3040] ; 0xbe0
1002ac44: b908 cbnz r0, 1002ac4a <rtl8195a_init_desc_ring+0x42>
1002ac46: 2000 movs r0, #0
1002ac48: e078 b.n 1002ad3c <rtl8195a_init_desc_ring+0x134>
1002ac4a: 2200 movs r2, #0
1002ac4c: f8d4 6bfc ldr.w r6, [r4, #3068] ; 0xbfc
1002ac50: 4b3c ldr r3, [pc, #240] ; (1002ad44 <rtl8195a_init_desc_ring+0x13c>)
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 <rtl8195a_init_desc_ring+0x7a>
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 <rtl8195a_init_desc_ring+0x4e>
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 <rtl8195a_init_desc_ring+0x100>
1002ac9c: ea4f 1049 mov.w r0, r9, lsl #5
1002aca0: f7ec fd86 bl 100177b0 <rtw_zmalloc>
1002aca4: 4683 mov fp, r0
1002aca6: b3c0 cbz r0, 1002ad1a <rtl8195a_init_desc_ring+0x112>
1002aca8: ea4f 0089 mov.w r0, r9, lsl #2
1002acac: f7ec fd80 bl 100177b0 <rtw_zmalloc>
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 <rtl8195a_init_desc_ring+0xda>
1002acba: 2068 movs r0, #104 ; 0x68
1002acbc: 9201 str r2, [sp, #4]
1002acbe: f7ec fd77 bl 100177b0 <rtw_zmalloc>
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 <rtl8195a_init_desc_ring+0x112>
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 <rtl8195a_init_desc_ring+0xae>
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 <rtw_init_queue>
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 <rtl8195a_init_desc_ring+0x82>
1002ad16: 2001 movs r0, #1
1002ad18: e010 b.n 1002ad3c <rtl8195a_init_desc_ring+0x134>
1002ad1a: 4620 mov r0, r4
1002ad1c: f7ff fe18 bl 1002a950 <rtl8195a_free_rx_ring>
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 <rtl8195a_init_desc_ring+0x12c>
1002ad2c: 4620 mov r0, r4
1002ad2e: 4629 mov r1, r5
1002ad30: f7ff ff22 bl 1002ab78 <rtl8195a_free_tx_ring>
1002ad34: 3501 adds r5, #1
1002ad36: 2d08 cmp r5, #8
1002ad38: d1f3 bne.n 1002ad22 <rtl8195a_init_desc_ring+0x11a>
1002ad3a: e784 b.n 1002ac46 <rtl8195a_init_desc_ring+0x3e>
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 <rtl8195a_free_desc_ring>:
1002ad48: b538 push {r3, r4, r5, lr}
1002ad4a: 4605 mov r5, r0
1002ad4c: f7ff fe00 bl 1002a950 <rtl8195a_free_rx_ring>
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 <rtl8195a_free_tx_ring>
1002ad5c: 2c08 cmp r4, #8
1002ad5e: d1f8 bne.n 1002ad52 <rtl8195a_free_desc_ring+0xa>
1002ad60: 2001 movs r0, #1
1002ad62: bd38 pop {r3, r4, r5, pc}
1002ad64 <rtl8195a_reset_desc_ring>:
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 <rtl8195a_reset_desc_ring+0x1a>
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 <rtw_enter_critical>
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 <rtl8195a_reset_desc_ring+0x7e>
1002ad96: f604 19e8 addw r9, r4, #2536 ; 0x9e8
1002ad9a: f8d4 3a04 ldr.w r3, [r4, #2564] ; 0xa04
1002ad9e: b1c3 cbz r3, 1002add2 <rtl8195a_reset_desc_ring+0x6e>
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 <rtl8195a_reset_desc_ring+0x64>
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 <rtl8195a_dequeue_xmitbuf>
1002adce: 4601 mov r1, r0
1002add0: b918 cbnz r0, 1002adda <rtl8195a_reset_desc_ring+0x76>
1002add2: 2300 movs r3, #0
1002add4: f8c4 39f0 str.w r3, [r4, #2544] ; 0x9f0
1002add8: e003 b.n 1002ade2 <rtl8195a_reset_desc_ring+0x7e>
1002adda: 4640 mov r0, r8
1002addc: f7ff fd39 bl 1002a852 <rtw_free_xmitbuf>
1002ade0: e7db b.n 1002ad9a <rtl8195a_reset_desc_ring+0x36>
1002ade2: 3601 adds r6, #1
1002ade4: 2e08 cmp r6, #8
1002ade6: f104 0420 add.w r4, r4, #32
1002adea: d1cf bne.n 1002ad8c <rtl8195a_reset_desc_ring+0x28>
1002adec: 4638 mov r0, r7
1002adee: a901 add r1, sp, #4
1002adf0: f7ec fbb0 bl 10017554 <rtw_exit_critical>
1002adf4: b003 add sp, #12
1002adf6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1002adfa <InitLxDmaRtl8195a>:
1002adfa: b510 push {r4, lr}
1002adfc: f44f 7140 mov.w r1, #768 ; 0x300
1002ae00: 4604 mov r4, r0
1002ae02: f00c ff48 bl 10037c96 <rtw_read32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write16>
1002ae30: 4620 mov r0, r4
1002ae32: f240 3182 movw r1, #898 ; 0x382
1002ae36: f242 0204 movw r2, #8196 ; 0x2004
1002ae3a: f00c ff3a bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002ae4c: 4620 mov r0, r4
1002ae4e: f240 3186 movw r1, #902 ; 0x386
1002ae52: f241 0204 movw r2, #4100 ; 0x1004
1002ae56: f00c ff2c bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002ae68: 4620 mov r0, r4
1002ae6a: f240 318a movw r1, #906 ; 0x38a
1002ae6e: f241 0204 movw r2, #4100 ; 0x1004
1002ae72: f00c ff1e bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002ae84: 4620 mov r0, r4
1002ae86: f240 318e movw r1, #910 ; 0x38e
1002ae8a: f241 0202 movw r2, #4098 ; 0x1002
1002ae8e: f00c ff10 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002aea0: 4620 mov r0, r4
1002aea2: f240 3192 movw r1, #914 ; 0x392
1002aea6: f241 0202 movw r2, #4098 ; 0x1002
1002aeaa: f00c ff02 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002aebc: 4620 mov r0, r4
1002aebe: f240 3196 movw r1, #918 ; 0x396
1002aec2: f241 0202 movw r2, #4098 ; 0x1002
1002aec6: f00c fef4 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002aed8: 4620 mov r0, r4
1002aeda: f240 319a movw r1, #922 ; 0x39a
1002aede: f241 0202 movw r2, #4098 ; 0x1002
1002aee2: f00c fee6 bl 10037cb2 <rtw_write16>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
...
1002af5c <rtl8195a_check_txdesc_closed>:
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 <rtl8195a_check_txdesc_closed+0x6a>
1002af66: f241 73ac movw r3, #6060 ; 0x17ac
1002af6a: 58c3 ldr r3, [r0, r3]
1002af6c: bb5b cbnz r3, 1002afc6 <rtl8195a_check_txdesc_closed+0x6a>
1002af6e: f241 73b0 movw r3, #6064 ; 0x17b0
1002af72: 58c3 ldr r3, [r0, r3]
1002af74: bb3b cbnz r3, 1002afc6 <rtl8195a_check_txdesc_closed+0x6a>
1002af76: b28b uxth r3, r1
1002af78: 2b07 cmp r3, #7
1002af7a: bf96 itet ls
1002af7c: 4a13 ldrls r2, [pc, #76] ; (1002afcc <rtl8195a_check_txdesc_closed+0x70>)
1002af7e: f44f 716a movhi.w r1, #936 ; 0x3a8
1002af82: f832 1013 ldrhls.w r1, [r2, r3, lsl #1]
1002af86: f00c fe86 bl 10037c96 <rtw_read32>
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 <rtl8195a_check_txdesc_closed+0x40>
1002af96: 4284 cmp r4, r0
1002af98: d210 bcs.n 1002afbc <rtl8195a_check_txdesc_closed+0x60>
1002af9a: e002 b.n 1002afa2 <rtl8195a_check_txdesc_closed+0x46>
1002af9c: d204 bcs.n 1002afa8 <rtl8195a_check_txdesc_closed+0x4c>
1002af9e: 4284 cmp r4, r0
1002afa0: d304 bcc.n 1002afac <rtl8195a_check_txdesc_closed+0x50>
1002afa2: 429c cmp r4, r3
1002afa4: d30a bcc.n 1002afbc <rtl8195a_check_txdesc_closed+0x60>
1002afa6: e001 b.n 1002afac <rtl8195a_check_txdesc_closed+0x50>
1002afa8: 429c cmp r4, r3
1002afaa: d107 bne.n 1002afbc <rtl8195a_check_txdesc_closed+0x60>
1002afac: 2d03 cmp r5, #3
1002afae: d803 bhi.n 1002afb8 <rtl8195a_check_txdesc_closed+0x5c>
1002afb0: 4b07 ldr r3, [pc, #28] ; (1002afd0 <rtl8195a_check_txdesc_closed+0x74>)
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 <rtl8195a_check_txdesc_closed+0x6a>
1002afc0: 4b03 ldr r3, [pc, #12] ; (1002afd0 <rtl8195a_check_txdesc_closed+0x74>)
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 <rtl8195a_tx_isr>:
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 <rtw_buddy_adapter_up>
1002aff4: b340 cbz r0, 1002b048 <rtl8195a_tx_isr+0x74>
1002aff6: f641 0369 movw r3, #6249 ; 0x1869
1002affa: 5ce3 ldrb r3, [r4, r3]
1002affc: b323 cbz r3, 1002b048 <rtl8195a_tx_isr+0x74>
1002affe: f606 1558 addw r5, r6, #2392 ; 0x958
1002b002: 4445 add r5, r8
1002b004: e020 b.n 1002b048 <rtl8195a_tx_isr+0x74>
1002b006: 2f04 cmp r7, #4
1002b008: 682b ldr r3, [r5, #0]
1002b00a: 68aa ldr r2, [r5, #8]
1002b00c: d020 beq.n 1002b050 <rtl8195a_tx_isr+0x7c>
1002b00e: 4620 mov r0, r4
1002b010: 4639 mov r1, r7
1002b012: f7ff ffa3 bl 1002af5c <rtl8195a_check_txdesc_closed>
1002b016: 2800 cmp r0, #0
1002b018: d04c beq.n 1002b0b4 <rtl8195a_tx_isr+0xe0>
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 <rtl8195a_dequeue_xmitbuf>
1002b030: 4680 mov r8, r0
1002b032: b148 cbz r0, 1002b048 <rtl8195a_tx_isr+0x74>
1002b034: 3024 adds r0, #36 ; 0x24
1002b036: f7ff fc88 bl 1002a94a <rtw_sctx_done>
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 <rtw_free_xmitbuf>
1002b048: 69eb ldr r3, [r5, #28]
1002b04a: 2b00 cmp r3, #0
1002b04c: d1db bne.n 1002b006 <rtl8195a_tx_isr+0x32>
1002b04e: e005 b.n 1002b05c <rtl8195a_tx_isr+0x88>
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 <rtl8195a_tx_isr+0x56>
1002b05c: 2f04 cmp r7, #4
1002b05e: d029 beq.n 1002b0b4 <rtl8195a_tx_isr+0xe0>
1002b060: 4620 mov r0, r4
1002b062: 4639 mov r1, r7
1002b064: f000 fe55 bl 1002bd12 <check_tx_desc_resource>
1002b068: b320 cbz r0, 1002b0b4 <rtl8195a_tx_isr+0xe0>
1002b06a: 6923 ldr r3, [r4, #16]
1002b06c: 051b lsls r3, r3, #20
1002b06e: d408 bmi.n 1002b082 <rtl8195a_tx_isr+0xae>
1002b070: 4620 mov r0, r4
1002b072: f7fe fb48 bl 10029706 <rtw_txframes_pending>
1002b076: b120 cbz r0, 1002b082 <rtl8195a_tx_isr+0xae>
1002b078: f504 50c0 add.w r0, r4, #6144 ; 0x1800
1002b07c: 301c adds r0, #28
1002b07e: f7ec fa0b bl 10017498 <rtw_up_sema>
1002b082: b1be cbz r6, 1002b0b4 <rtl8195a_tx_isr+0xe0>
1002b084: 4620 mov r0, r4
1002b086: f44f 6100 mov.w r1, #2048 ; 0x800
1002b08a: f7f3 fa6f bl 1001e56c <check_buddy_fwstate>
1002b08e: 2801 cmp r0, #1
1002b090: d010 beq.n 1002b0b4 <rtl8195a_tx_isr+0xe0>
1002b092: 4630 mov r0, r6
1002b094: f7fe fb37 bl 10029706 <rtw_txframes_pending>
1002b098: b160 cbz r0, 1002b0b4 <rtl8195a_tx_isr+0xe0>
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 <rtw_up_sema>
1002b0b4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002b0b8 <InterruptRecognized8195a>:
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 <InterruptRecognized8195a+0x18>
1002b0c6: f641 015c movw r1, #6236 ; 0x185c
1002b0ca: 5841 ldr r1, [r0, r1]
1002b0cc: b101 cbz r1, 1002b0d0 <InterruptRecognized8195a+0x18>
1002b0ce: 588b ldr r3, [r1, r2]
1002b0d0: 4a1c ldr r2, [pc, #112] ; (1002b144 <InterruptRecognized8195a+0x8c>)
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 <InterruptRecognized8195a+0x88>
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 <InterruptRecognized8195a+0x88>
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 <InitInterrupt8195a>:
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 <InitInterrupt8195a+0x1c>)
1002b15e: f8c3 2e20 str.w r2, [r3, #3616] ; 0xe20
1002b162: 4770 bx lr
1002b164: 80000040 .word 0x80000040
1002b168 <EnableDMA8195a>:
1002b168: f641 0368 movw r3, #6248 ; 0x1868
1002b16c: 5cc3 ldrb r3, [r0, r3]
1002b16e: b92b cbnz r3, 1002b17c <EnableDMA8195a+0x14>
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 <EnableDMA8195a+0x24>)
1002b188: 601a str r2, [r3, #0]
1002b18a: 4770 bx lr
1002b18c: 400803ec .word 0x400803ec
1002b190 <EnableInterrupt8195a>:
1002b190: f641 0368 movw r3, #6248 ; 0x1868
1002b194: 5cc3 ldrb r3, [r0, r3]
1002b196: b92b cbnz r3, 1002b1a4 <EnableInterrupt8195a+0x14>
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 <EnableInterrupt8195a+0x38>)
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 <EnableInterrupt8195a+0x3c>)
1002b1c4: 601a str r2, [r3, #0]
1002b1c6: 4770 bx lr
1002b1c8: 400803ec .word 0x400803ec
1002b1cc: 40080080 .word 0x40080080
1002b1d0 <DisableDMA8195a>:
1002b1d0: 4b01 ldr r3, [pc, #4] ; (1002b1d8 <DisableDMA8195a+0x8>)
1002b1d2: 2200 movs r2, #0
1002b1d4: 601a str r2, [r3, #0]
1002b1d6: 4770 bx lr
1002b1d8: 400803ec .word 0x400803ec
1002b1dc <DisableInterrupt8195a>:
1002b1dc: 4a04 ldr r2, [pc, #16] ; (1002b1f0 <DisableInterrupt8195a+0x14>)
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 <UpdateInterruptMask8195a>:
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 <UpdateInterruptMask8195a+0x24>
1002b20c: f641 025c movw r2, #6236 ; 0x185c
1002b210: 5880 ldr r0, [r0, r2]
1002b212: b108 cbz r0, 1002b218 <UpdateInterruptMask8195a+0x24>
1002b214: 58c5 ldr r5, [r0, r3]
1002b216: 4604 mov r4, r0
1002b218: 4620 mov r0, r4
1002b21a: f7ff ffdf bl 1002b1dc <DisableInterrupt8195a>
1002b21e: 462b mov r3, r5
1002b220: 2000 movs r0, #0
1002b222: 583d ldr r5, [r7, r0]
1002b224: b125 cbz r5, 1002b230 <UpdateInterruptMask8195a+0x3c>
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 <UpdateInterruptMask8195a+0x4e>
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 <UpdateInterruptMask8195a+0x2e>
1002b24c: 4620 mov r0, r4
1002b24e: e8bd 41f0 ldmia.w sp!, {r4, r5, r6, r7, r8, lr}
1002b252: f7ff bf9d b.w 1002b190 <EnableInterrupt8195a>
1002b256 <CheckRxTgRtl8195a>:
1002b256: f241 63c8 movw r3, #5832 ; 0x16c8
1002b25a: b510 push {r4, lr}
1002b25c: 58c2 ldr r2, [r0, r3]
1002b25e: b909 cbnz r1, 1002b264 <CheckRxTgRtl8195a+0xe>
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 <CheckRxTgRtl8195a+0xa>
1002b288: 2900 cmp r1, #0
1002b28a: d0f3 beq.n 1002b274 <CheckRxTgRtl8195a+0x1e>
1002b28c: 2001 movs r0, #1
1002b28e: bd10 pop {r4, pc}
1002b290 <rtl8192ee_check_rxdesc_remain>:
1002b290: b510 push {r4, lr}
1002b292: f44f 716d mov.w r1, #948 ; 0x3b4
1002b296: 4604 mov r4, r0
1002b298: f00c fcfd bl 10037c96 <rtw_read32>
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 <rtl8192ee_check_rxdesc_remain+0x2a>
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 <rtl8195a_recv_tasklet>:
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 <rtl8192ee_check_rxdesc_remain>
1002b2e8: 9404 str r4, [sp, #16]
1002b2ea: 9005 str r0, [sp, #20]
1002b2ec: 9b05 ldr r3, [sp, #20]
1002b2ee: b193 cbz r3, 1002b316 <rtl8195a_recv_tasklet+0x56>
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 <CheckRxTgRtl8195a>
1002b312: 2801 cmp r0, #1
1002b314: d027 beq.n 1002b366 <rtl8195a_recv_tasklet+0xa6>
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 <rtw_enter_critical>
1002b324: 2100 movs r1, #0
1002b326: 4628 mov r0, r5
1002b328: f005 fc12 bl 10030b50 <RPWMProcess>
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 <rtw_write32>
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 <rtw_write32>
1002b35c: 692b ldr r3, [r5, #16]
1002b35e: 07d9 lsls r1, r3, #31
1002b360: f100 8103 bmi.w 1002b56a <rtl8195a_recv_tasklet+0x2aa>
1002b364: e105 b.n 1002b572 <rtl8195a_recv_tasklet+0x2b2>
1002b366: 2100 movs r1, #0
1002b368: 4628 mov r0, r5
1002b36a: f005 fbf1 bl 10030b50 <RPWMProcess>
1002b36e: 4630 mov r0, r6
1002b370: f7fb fabd bl 100268ee <rtw_alloc_recvframe>
1002b374: 4604 mov r4, r0
1002b376: 2800 cmp r0, #0
1002b378: f000 80c4 beq.w 1002b504 <rtl8195a_recv_tasklet+0x244>
1002b37c: f7ec f860 bl 10017440 <rtw_init_listhead>
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 <rtl8195a_query_rx_desc_status>
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 <rtl8195a_recv_tasklet+0xfe>
1002b39a: 4aa4 ldr r2, [pc, #656] ; (1002b62c <rtl8195a_recv_tasklet+0x36c>)
1002b39c: 6812 ldr r2, [r2, #0]
1002b39e: 2a00 cmp r2, #0
1002b3a0: f000 80ac beq.w 1002b4fc <rtl8195a_recv_tasklet+0x23c>
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 <rtl8195a_recv_tasklet+0x370>)
1002b3b4: f8d0 0114 ldr.w r0, [r0, #276] ; 0x114
1002b3b8: f7ef fbd2 bl 1001ab60 <rtl_printf>
1002b3bc: e09e b.n 1002b4fc <rtl8195a_recv_tasklet+0x23c>
1002b3be: f894 3032 ldrb.w r3, [r4, #50] ; 0x32
1002b3c2: 2b00 cmp r3, #0
1002b3c4: f040 809a bne.w 1002b4fc <rtl8195a_recv_tasklet+0x23c>
1002b3c8: f894 3033 ldrb.w r3, [r4, #51] ; 0x33
1002b3cc: b1d3 cbz r3, 1002b404 <rtl8195a_recv_tasklet+0x144>
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 <rtw_enter_critical_bh>
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 <rtl8195a_recv_tasklet+0x13c>
1002b3e8: 4628 mov r0, r5
1002b3ea: f7f1 fb5b bl 1001caa4 <rtw_disassoc_cmd>
1002b3ee: 4628 mov r0, r5
1002b3f0: f7f2 fb1f bl 1001da32 <rtw_indicate_disconnect>
1002b3f4: 4628 mov r0, r5
1002b3f6: 4651 mov r1, sl
1002b3f8: f7f2 faae bl 1001d958 <rtw_free_assoc_resources>
1002b3fc: 4658 mov r0, fp
1002b3fe: a909 add r1, sp, #36 ; 0x24
1002b400: f7ec f8ec bl 100175dc <rtw_exit_critical_bh>
1002b404: 7fa3 ldrb r3, [r4, #30]
1002b406: b113 cbz r3, 1002b40e <rtl8195a_recv_tasklet+0x14e>
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 <rtl8195a_recv_tasklet+0x16e>
1002b426: f240 6172 movw r1, #1650 ; 0x672
1002b42a: 458a cmp sl, r1
1002b42c: d902 bls.n 1002b434 <rtl8195a_recv_tasklet+0x174>
1002b42e: f10a 000e add.w r0, sl, #14
1002b432: e001 b.n 1002b438 <rtl8195a_recv_tasklet+0x178>
1002b434: f44f 60d0 mov.w r0, #1664 ; 0x680
1002b438: 2100 movs r1, #0
1002b43a: 9202 str r2, [sp, #8]
1002b43c: f00b f9f5 bl 1003682a <dev_alloc_skb>
1002b440: 9a02 ldr r2, [sp, #8]
1002b442: 4683 mov fp, r0
1002b444: 2800 cmp r0, #0
1002b446: d059 beq.n 1002b4fc <rtl8195a_recv_tasklet+0x23c>
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 <skb_reserve>
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 <rtw_memcpy>
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 <skb_end_pointer>
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 <rtl8195a_recv_tasklet+0x1e0>
1002b498: ebca 0302 rsb r3, sl, r2
1002b49c: 67e3 str r3, [r4, #124] ; 0x7c
1002b49e: e003 b.n 1002b4a8 <rtl8195a_recv_tasklet+0x1e8>
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 <rtw_buddy_adapter_up>
1002b4ae: b1c0 cbz r0, 1002b4e2 <rtl8195a_recv_tasklet+0x222>
1002b4b0: f894 a05c ldrb.w sl, [r4, #92] ; 0x5c
1002b4b4: f1ba 0f00 cmp.w sl, #0
1002b4b8: d113 bne.n 1002b4e2 <rtl8195a_recv_tasklet+0x222>
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 <rtl8195a_recv_tasklet+0x2c0>
1002b4c4: f508 51a4 add.w r1, r8, #5248 ; 0x1480
1002b4c8: 3119 adds r1, #25
1002b4ca: 2206 movs r2, #6
1002b4cc: f7eb ffa8 bl 10017420 <rtw_memcmp>
1002b4d0: b138 cbz r0, 1002b4e2 <rtl8195a_recv_tasklet+0x222>
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 <rtl8195a_recv_tasklet+0x23c>
1002b4e8: 7fa3 ldrb r3, [r4, #30]
1002b4ea: b11b cbz r3, 1002b4f4 <rtl8195a_recv_tasklet+0x234>
1002b4ec: 4620 mov r0, r4
1002b4ee: 9904 ldr r1, [sp, #16]
1002b4f0: f005 ffbb bl 1003146a <rtl8195a_query_rx_phy_status>
1002b4f4: 4620 mov r0, r4
1002b4f6: f7fc faa2 bl 10027a3e <rtw_recv_entry>
1002b4fa: e003 b.n 1002b504 <rtl8195a_recv_tasklet+0x244>
1002b4fc: 4620 mov r0, r4
1002b4fe: 4631 mov r1, r6
1002b500: f7fb fa08 bl 10026914 <rtw_free_recvframe>
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 <rtw_write16>
1002b546: b918 cbnz r0, 1002b550 <rtl8195a_recv_tasklet+0x290>
1002b548: 2001 movs r0, #1
1002b54a: f7ec f883 bl 10017654 <rtw_msleep_os>
1002b54e: e7f3 b.n 1002b538 <rtl8195a_recv_tasklet+0x278>
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 <rtl8195a_recv_tasklet+0x2c>
1002b560: 4628 mov r0, r5
1002b562: 2101 movs r1, #1
1002b564: f005 faf4 bl 10030b50 <RPWMProcess>
1002b568: e6c0 b.n 1002b2ec <rtl8195a_recv_tasklet+0x2c>
1002b56a: 4628 mov r0, r5
1002b56c: 2101 movs r1, #1
1002b56e: f005 faef bl 10030b50 <RPWMProcess>
1002b572: 4620 mov r0, r4
1002b574: a908 add r1, sp, #32
1002b576: f7eb ffed bl 10017554 <rtw_exit_critical>
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 <rtw_alloc_recvframe>
1002b586: 4683 mov fp, r0
1002b588: 2800 cmp r0, #0
1002b58a: d0bb beq.n 1002b504 <rtl8195a_recv_tasklet+0x244>
1002b58c: 68a0 ldr r0, [r4, #8]
1002b58e: 2101 movs r1, #1
1002b590: 4652 mov r2, sl
1002b592: f00b f96a bl 1003686a <skb_copy>
1002b596: 4603 mov r3, r0
1002b598: b908 cbnz r0, 1002b59e <rtl8195a_recv_tasklet+0x2de>
1002b59a: 4658 mov r0, fp
1002b59c: e7af b.n 1002b4fe <rtl8195a_recv_tasklet+0x23e>
1002b59e: f8cb 8010 str.w r8, [fp, #16]
1002b5a2: 4658 mov r0, fp
1002b5a4: 9302 str r3, [sp, #8]
1002b5a6: f7eb ff4b bl 10017440 <rtw_init_listhead>
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 <rtw_memcpy>
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 <skb_end_pointer>
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 <rtl8195a_recv_tasklet+0x346>
1002b5fe: 1ad3 subs r3, r2, r3
1002b600: f8cb 307c str.w r3, [fp, #124] ; 0x7c
1002b604: e004 b.n 1002b610 <rtl8195a_recv_tasklet+0x350>
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 <rtl8195a_recv_tasklet+0x364>
1002b616: f89b 305c ldrb.w r3, [fp, #92] ; 0x5c
1002b61a: b91b cbnz r3, 1002b624 <rtl8195a_recv_tasklet+0x364>
1002b61c: 4658 mov r0, fp
1002b61e: 9904 ldr r1, [sp, #16]
1002b620: f005 ff23 bl 1003146a <rtl8195a_query_rx_phy_status>
1002b624: 4658 mov r0, fp
1002b626: f7fc fa0a bl 10027a3e <rtw_recv_entry>
1002b62a: e75a b.n 1002b4e2 <rtl8195a_recv_tasklet+0x222>
1002b62c: 10044ec0 .word 0x10044ec0
1002b630: 10043a4c .word 0x10043a4c
1002b634 <rtl8195a_tx_int_handler>:
1002b634: b537 push {r0, r1, r2, r4, r5, lr}
1002b636: 4b09 ldr r3, [pc, #36] ; (1002b65c <rtl8195a_tx_int_handler+0x28>)
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 <rtl8195a_tx_isr>
1002b652: 2c06 cmp r4, #6
1002b654: d1f7 bne.n 1002b646 <rtl8195a_tx_int_handler+0x12>
1002b656: b003 add sp, #12
1002b658: bd30 pop {r4, r5, pc}
1002b65a: bf00 nop
1002b65c: 10041706 .word 0x10041706
1002b660 <InterruptHandle8195a>:
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 <InterruptHandle8195a+0x24>
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 <InterruptHandle8195a+0x26>
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 <rtw_enter_critical>
1002b690: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b694: f013 7fc0 tst.w r3, #25165824 ; 0x1800000
1002b698: d02e beq.n 1002b6f8 <InterruptHandle8195a+0x98>
1002b69a: 6923 ldr r3, [r4, #16]
1002b69c: 06d8 lsls r0, r3, #27
1002b69e: d510 bpl.n 1002b6c2 <InterruptHandle8195a+0x62>
1002b6a0: f894 3508 ldrb.w r3, [r4, #1288] ; 0x508
1002b6a4: 2b01 cmp r3, #1
1002b6a6: d10c bne.n 1002b6c2 <InterruptHandle8195a+0x62>
1002b6a8: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08
1002b6ac: b133 cbz r3, 1002b6bc <InterruptHandle8195a+0x5c>
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 <rtl8195a_tx_isr>
1002b6bc: 4620 mov r0, r4
1002b6be: f7f7 f997 bl 100229f0 <set_tx_beacon_cmd>
1002b6c2: 4620 mov r0, r4
1002b6c4: 2110 movs r1, #16
1002b6c6: f7f2 ff51 bl 1001e56c <check_buddy_fwstate>
1002b6ca: b1a8 cbz r0, 1002b6f8 <InterruptHandle8195a+0x98>
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 <InterruptHandle8195a+0x98>
1002b6da: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08
1002b6de: b133 cbz r3, 1002b6ee <InterruptHandle8195a+0x8e>
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 <rtl8195a_tx_isr>
1002b6ee: f641 035c movw r3, #6236 ; 0x185c
1002b6f2: 58e0 ldr r0, [r4, r3]
1002b6f4: f7f7 f97c bl 100229f0 <set_tx_beacon_cmd>
1002b6f8: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10
1002b6fc: 0659 lsls r1, r3, #25
1002b6fe: d503 bpl.n 1002b708 <InterruptHandle8195a+0xa8>
1002b700: 4620 mov r0, r4
1002b702: 2105 movs r1, #5
1002b704: f7ff fc66 bl 1002afd4 <rtl8195a_tx_isr>
1002b708: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10
1002b70c: 05da lsls r2, r3, #23
1002b70e: d503 bpl.n 1002b718 <InterruptHandle8195a+0xb8>
1002b710: 4620 mov r0, r4
1002b712: 2106 movs r1, #6
1002b714: f7ff fc5e bl 1002afd4 <rtl8195a_tx_isr>
1002b718: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10
1002b71c: 075b lsls r3, r3, #29
1002b71e: d503 bpl.n 1002b728 <InterruptHandle8195a+0xc8>
1002b720: 4620 mov r0, r4
1002b722: 2100 movs r1, #0
1002b724: f7ff fc56 bl 1002afd4 <rtl8195a_tx_isr>
1002b728: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10
1002b72c: 03d8 lsls r0, r3, #15
1002b72e: d509 bpl.n 1002b744 <InterruptHandle8195a+0xe4>
1002b730: f897 3b08 ldrb.w r3, [r7, #2824] ; 0xb08
1002b734: b133 cbz r3, 1002b744 <InterruptHandle8195a+0xe4>
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 <rtl8195a_tx_isr>
1002b744: f8d6 3e10 ldr.w r3, [r6, #3600] ; 0xe10
1002b748: 0799 lsls r1, r3, #30
1002b74a: d105 bne.n 1002b758 <InterruptHandle8195a+0xf8>
1002b74c: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c
1002b750: 4b5d ldr r3, [pc, #372] ; (1002b8c8 <InterruptHandle8195a+0x268>)
1002b752: 4013 ands r3, r2
1002b754: 2b00 cmp r3, #0
1002b756: d041 beq.n 1002b7dc <InterruptHandle8195a+0x17c>
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 <rtw_write32>
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 <rtw_write32>
1002b788: f8d6 7e10 ldr.w r7, [r6, #3600] ; 0xe10
1002b78c: f017 0702 ands.w r7, r7, #2
1002b790: d103 bne.n 1002b79a <InterruptHandle8195a+0x13a>
1002b792: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b796: 06da lsls r2, r3, #27
1002b798: d51b bpl.n 1002b7d2 <InterruptHandle8195a+0x172>
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 <InterruptHandle8195a+0x26c>)
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 <InterruptHandle8195a+0x172>
1002b7c2: f8d6 2e0c ldr.w r2, [r6, #3596] ; 0xe0c
1002b7c6: 4842 ldr r0, [pc, #264] ; (1002b8d0 <InterruptHandle8195a+0x270>)
1002b7c8: 4639 mov r1, r7
1002b7ca: f002 0210 and.w r2, r2, #16
1002b7ce: f7ef f9c7 bl 1001ab60 <rtl_printf>
1002b7d2: f504 50c0 add.w r0, r4, #6144 ; 0x1800
1002b7d6: 3004 adds r0, #4
1002b7d8: f7eb fe5e bl 10017498 <rtw_up_sema>
1002b7dc: 4620 mov r0, r4
1002b7de: f7ff ff29 bl 1002b634 <rtl8195a_tx_int_handler>
1002b7e2: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b7e6: 039b lsls r3, r3, #14
1002b7e8: d50f bpl.n 1002b80a <InterruptHandle8195a+0x1aa>
1002b7ea: 4620 mov r0, r4
1002b7ec: f005 fc58 bl 100310a0 <ISR_TBTT>
1002b7f0: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54
1002b7f4: b14b cbz r3, 1002b80a <InterruptHandle8195a+0x1aa>
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 <rtw_up_sema>
1002b80a: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b80e: 009f lsls r7, r3, #2
1002b810: d50c bpl.n 1002b82c <InterruptHandle8195a+0x1cc>
1002b812: f896 3e54 ldrb.w r3, [r6, #3668] ; 0xe54
1002b816: b14b cbz r3, 1002b82c <InterruptHandle8195a+0x1cc>
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 <rtw_up_sema>
1002b82c: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14
1002b830: 07d8 lsls r0, r3, #31
1002b832: d502 bpl.n 1002b83a <InterruptHandle8195a+0x1da>
1002b834: 4620 mov r0, r4
1002b836: f005 fa8b bl 10030d50 <ISR_BcnEarly>
1002b83a: f8d6 3e14 ldr.w r3, [r6, #3604] ; 0xe14
1002b83e: 0799 lsls r1, r3, #30
1002b840: d502 bpl.n 1002b848 <InterruptHandle8195a+0x1e8>
1002b842: 4620 mov r0, r4
1002b844: f005 fab8 bl 10030db8 <ISR_MtiBcnEarly>
1002b848: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b84c: 035a lsls r2, r3, #13
1002b84e: d502 bpl.n 1002b856 <InterruptHandle8195a+0x1f6>
1002b850: 4620 mov r0, r4
1002b852: f005 fac9 bl 10030de8 <ISR_RxBcn>
1002b856: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b85a: 031b lsls r3, r3, #12
1002b85c: d502 bpl.n 1002b864 <InterruptHandle8195a+0x204>
1002b85e: 4620 mov r0, r4
1002b860: f005 fad0 bl 10030e04 <ISR_RxBCMD1>
1002b864: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b868: 02df lsls r7, r3, #11
1002b86a: d502 bpl.n 1002b872 <InterruptHandle8195a+0x212>
1002b86c: 4620 mov r0, r4
1002b86e: f005 fae1 bl 10030e34 <ISR_RxBCMD0>
1002b872: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b876: 0298 lsls r0, r3, #10
1002b878: d502 bpl.n 1002b880 <InterruptHandle8195a+0x220>
1002b87a: 4620 mov r0, r4
1002b87c: f005 fb04 bl 10030e88 <ISR_RxUCMD1>
1002b880: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b884: 0259 lsls r1, r3, #9
1002b886: d502 bpl.n 1002b88e <InterruptHandle8195a+0x22e>
1002b888: 4620 mov r0, r4
1002b88a: f005 fb1c bl 10030ec6 <ISR_RxUCMD0>
1002b88e: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b892: 019a lsls r2, r3, #6
1002b894: d502 bpl.n 1002b89c <InterruptHandle8195a+0x23c>
1002b896: 4620 mov r0, r4
1002b898: f005 fb33 bl 10030f02 <ISR_TxPktIn>
1002b89c: f8d6 3e0c ldr.w r3, [r6, #3596] ; 0xe0c
1002b8a0: 079b lsls r3, r3, #30
1002b8a2: d502 bpl.n 1002b8aa <InterruptHandle8195a+0x24a>
1002b8a4: 4620 mov r0, r4
1002b8a6: f005 fb35 bl 10030f14 <ISR_TXCCX>
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 <rtw_exit_critical>
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 <rtl8195a_xmit_tasklet>:
1002b8d4: b510 push {r4, lr}
1002b8d6: 4604 mov r4, r0
1002b8d8: f000 fbdc bl 1002c094 <rtl8195ab_xmitframe_resume>
1002b8dc: f641 0369 movw r3, #6249 ; 0x1869
1002b8e0: 5ce3 ldrb r3, [r4, r3]
1002b8e2: b953 cbnz r3, 1002b8fa <rtl8195a_xmit_tasklet+0x26>
1002b8e4: 4620 mov r0, r4
1002b8e6: f7f2 fe25 bl 1001e534 <rtw_buddy_adapter_up>
1002b8ea: b130 cbz r0, 1002b8fa <rtl8195a_xmit_tasklet+0x26>
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 <rtl8195ab_xmitframe_resume>
1002b8fa: bd10 pop {r4, pc}
1002b8fc <lxbus_set_intf_ops>:
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 <rtw_memset>
1002b908: 4b06 ldr r3, [pc, #24] ; (1002b924 <lxbus_set_intf_ops+0x28>)
1002b90a: 60a3 str r3, [r4, #8]
1002b90c: 4b06 ldr r3, [pc, #24] ; (1002b928 <lxbus_set_intf_ops+0x2c>)
1002b90e: 60e3 str r3, [r4, #12]
1002b910: 4b06 ldr r3, [pc, #24] ; (1002b92c <lxbus_set_intf_ops+0x30>)
1002b912: 6123 str r3, [r4, #16]
1002b914: 4b06 ldr r3, [pc, #24] ; (1002b930 <lxbus_set_intf_ops+0x34>)
1002b916: 6163 str r3, [r4, #20]
1002b918: 4b06 ldr r3, [pc, #24] ; (1002b934 <lxbus_set_intf_ops+0x38>)
1002b91a: 61a3 str r3, [r4, #24]
1002b91c: 4b06 ldr r3, [pc, #24] ; (1002b938 <lxbus_set_intf_ops+0x3c>)
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 <GetTxBufDesc>:
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 <rtw_buddy_adapter_up>
1002b94a: b140 cbz r0, 1002b95e <GetTxBufDesc+0x22>
1002b94c: f641 0369 movw r3, #6249 ; 0x1869
1002b950: 5ce3 ldrb r3, [r4, r3]
1002b952: b123 cbz r3, 1002b95e <GetTxBufDesc+0x22>
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 <GetTxBufDesc+0x40>
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 <GetTxBufDesc+0x42>
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 <UpdateFirstTxbdtoXmitBuf.isra.3>:
1002b986: f890 20d0 ldrb.w r2, [r0, #208] ; 0xd0
1002b98a: f8d0 3084 ldr.w r3, [r0, #132] ; 0x84
1002b98e: b112 cbz r2, 1002b996 <UpdateFirstTxbdtoXmitBuf.isra.3+0x10>
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 <check_nic_enough_desc.isra.4>:
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 <rtw_buddy_adapter_up>
1002b9c6: b140 cbz r0, 1002b9da <check_nic_enough_desc.isra.4+0x22>
1002b9c8: f641 0369 movw r3, #6249 ; 0x1869
1002b9cc: 5ce3 ldrb r3, [r4, r3]
1002b9ce: b123 cbz r3, 1002b9da <check_nic_enough_desc.isra.4+0x22>
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 <check_nic_enough_desc.isra.4+0x4c>)
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 <rtl8195ab_init_xmit_priv>:
1002ba08: b508 push {r3, lr}
1002ba0a: 6880 ldr r0, [r0, #8]
1002ba0c: 3020 adds r0, #32
1002ba0e: f7eb fdbd bl 1001758c <rtw_spinlock_init>
1002ba12: 2001 movs r0, #1
1002ba14: bd08 pop {r3, pc}
1002ba16 <rtl8195ab_free_xmit_priv>:
1002ba16: 6880 ldr r0, [r0, #8]
1002ba18: 3020 adds r0, #32
1002ba1a: f7eb bdc5 b.w 100175a8 <rtw_spinlock_free>
1002ba1e <GetDmaTxbdIdx>:
1002ba1e: 2806 cmp r0, #6
1002ba20: d809 bhi.n 1002ba36 <GetDmaTxbdIdx+0x18>
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 <rtl8195a_enqueue_xmitbuf>:
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 <rtl8195a_enqueue_xmitbuf+0x22>
1002ba44: f7eb fd10 bl 10017468 <rtw_list_delete>
1002ba48: 4620 mov r0, r4
1002ba4a: f105 0110 add.w r1, r5, #16
1002ba4e: f7eb fd05 bl 1001745c <rtw_list_insert_tail>
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 <rtl8195a_dequeue_xmitbuf>:
1002ba5e: b538 push {r3, r4, r5, lr}
1002ba60: 4604 mov r4, r0
1002ba62: 3010 adds r0, #16
1002ba64: f7eb fd88 bl 10017578 <rtw_queue_empty>
1002ba68: 2801 cmp r0, #1
1002ba6a: d007 beq.n 1002ba7c <rtl8195a_dequeue_xmitbuf+0x1e>
1002ba6c: 6925 ldr r5, [r4, #16]
1002ba6e: 4628 mov r0, r5
1002ba70: f7eb fcfa bl 10017468 <rtw_list_delete>
1002ba74: 69e3 ldr r3, [r4, #28]
1002ba76: 3b01 subs r3, #1
1002ba78: 61e3 str r3, [r4, #28]
1002ba7a: e000 b.n 1002ba7e <rtl8195a_dequeue_xmitbuf+0x20>
1002ba7c: 2500 movs r5, #0
1002ba7e: 4628 mov r0, r5
1002ba80: bd38 pop {r3, r4, r5, pc}
1002ba82 <SetTxbdForLxDMARtl8195ab>:
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 <SetTxbdForLxDMARtl8195ab+0x20>
1002ba9c: 6a44 ldr r4, [r0, #36] ; 0x24
1002ba9e: 4421 add r1, r4
1002baa0: e7f9 b.n 1002ba96 <SetTxbdForLxDMARtl8195ab+0x14>
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 <SetTxbdForLxDMARtl8195ab+0x7c>
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 <SetTxbdForLxDMARtl8195ab+0x7c>
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 <SetTxbdForLxDMARtl8195ab+0x54>
1002bafe: 2001 movs r0, #1
1002bb00: bd30 pop {r4, r5, pc}
1002bb02 <UpdateTxbdHostIndex>:
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 <GetDmaTxbdIdx>
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 <rtw_write32>
1002bb34: b918 cbnz r0, 1002bb3e <UpdateTxbdHostIndex+0x3c>
1002bb36: 2001 movs r0, #1
1002bb38: f7eb fd8c bl 10017654 <rtw_msleep_os>
1002bb3c: e7f5 b.n 1002bb2a <UpdateTxbdHostIndex+0x28>
1002bb3e: bd70 pop {r4, r5, r6, pc}
1002bb40 <rtw_dump_xframe>:
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 <rtw_get_ff_hwaddr>
1002bb5c: 2100 movs r1, #0
1002bb5e: 4606 mov r6, r0
1002bb60: 4628 mov r0, r5
1002bb62: f004 fff5 bl 10030b50 <RPWMProcess>
1002bb66: 69a3 ldr r3, [r4, #24]
1002bb68: 4628 mov r0, r5
1002bb6a: 9303 str r3, [sp, #12]
1002bb6c: f7f2 fce2 bl 1001e534 <rtw_buddy_adapter_up>
1002bb70: 2800 cmp r0, #0
1002bb72: d05d beq.n 1002bc30 <rtw_dump_xframe+0xf0>
1002bb74: f641 0369 movw r3, #6249 ; 0x1869
1002bb78: 5ceb ldrb r3, [r5, r3]
1002bb7a: 2b00 cmp r3, #0
1002bb7c: d058 beq.n 1002bc30 <rtw_dump_xframe+0xf0>
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 <rtw_enter_critical>
1002bb96: 2e04 cmp r6, #4
1002bb98: d009 beq.n 1002bbae <rtw_dump_xframe+0x6e>
1002bb9a: 4640 mov r0, r8
1002bb9c: f104 0168 add.w r1, r4, #104 ; 0x68
1002bba0: f7ff ff0a bl 1002b9b8 <check_nic_enough_desc.isra.4>
1002bba4: 4681 mov r9, r0
1002bba6: 4658 mov r0, fp
1002bba8: f1b9 0f00 cmp.w r9, #0
1002bbac: d051 beq.n 1002bc52 <rtw_dump_xframe+0x112>
1002bbae: b2f1 uxtb r1, r6
1002bbb0: 4640 mov r0, r8
1002bbb2: f7ff fec3 bl 1002b93c <GetTxBufDesc>
1002bbb6: 4681 mov r9, r0
1002bbb8: 4620 mov r0, r4
1002bbba: f7ff fee4 bl 1002b986 <UpdateFirstTxbdtoXmitBuf.isra.3>
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 <rtw_dump_xframe+0xa2>
1002bbd2: 4658 mov r0, fp
1002bbd4: a905 add r1, sp, #20
1002bbd6: 9301 str r3, [sp, #4]
1002bbd8: f7eb fcbc bl 10017554 <rtw_exit_critical>
1002bbdc: 9b01 ldr r3, [sp, #4]
1002bbde: 461e mov r6, r3
1002bbe0: e080 b.n 1002bce4 <rtw_dump_xframe+0x1a4>
1002bbe2: 4619 mov r1, r3
1002bbe4: 4620 mov r0, r4
1002bbe6: f001 fe97 bl 1002d918 <rtl8195a_update_txdesc>
1002bbea: 4640 mov r0, r8
1002bbec: 4621 mov r1, r4
1002bbee: 464a mov r2, r9
1002bbf0: f7ff ff47 bl 1002ba82 <SetTxbdForLxDMARtl8195ab>
1002bbf4: 8b3b ldrh r3, [r7, #24]
1002bbf6: 2b02 cmp r3, #2
1002bbf8: d006 beq.n 1002bc08 <rtw_dump_xframe+0xc8>
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 <rtl8195a_enqueue_xmitbuf>
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 <rtw_exit_critical>
1002bc14: 2e04 cmp r6, #4
1002bc16: d106 bne.n 1002bc26 <rtw_dump_xframe+0xe6>
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 <rtw_dump_xframe+0x198>
1002bc26: 4640 mov r0, r8
1002bc28: 4631 mov r1, r6
1002bc2a: f7ff ff6a bl 1002bb02 <UpdateTxbdHostIndex>
1002bc2e: e053 b.n 1002bcd8 <rtw_dump_xframe+0x198>
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 <rtw_enter_critical>
1002bc3e: 2e04 cmp r6, #4
1002bc40: d00c beq.n 1002bc5c <rtw_dump_xframe+0x11c>
1002bc42: 4628 mov r0, r5
1002bc44: f104 0168 add.w r1, r4, #104 ; 0x68
1002bc48: f7ff feb6 bl 1002b9b8 <check_nic_enough_desc.isra.4>
1002bc4c: 4681 mov r9, r0
1002bc4e: b928 cbnz r0, 1002bc5c <rtw_dump_xframe+0x11c>
1002bc50: 4640 mov r0, r8
1002bc52: a905 add r1, sp, #20
1002bc54: f7eb fc7e bl 10017554 <rtw_exit_critical>
1002bc58: 464e mov r6, r9
1002bc5a: e043 b.n 1002bce4 <rtw_dump_xframe+0x1a4>
1002bc5c: b2f1 uxtb r1, r6
1002bc5e: 6fe0 ldr r0, [r4, #124] ; 0x7c
1002bc60: f7ff fe6c bl 1002b93c <GetTxBufDesc>
1002bc64: 4681 mov r9, r0
1002bc66: 4620 mov r0, r4
1002bc68: f7ff fe8d bl 1002b986 <UpdateFirstTxbdtoXmitBuf.isra.3>
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 <rtw_dump_xframe+0x152>
1002bc86: 4640 mov r0, r8
1002bc88: a905 add r1, sp, #20
1002bc8a: f7eb fc63 bl 10017554 <rtw_exit_critical>
1002bc8e: 465e mov r6, fp
1002bc90: e028 b.n 1002bce4 <rtw_dump_xframe+0x1a4>
1002bc92: 4620 mov r0, r4
1002bc94: 4659 mov r1, fp
1002bc96: f001 fe3f bl 1002d918 <rtl8195a_update_txdesc>
1002bc9a: 4628 mov r0, r5
1002bc9c: 4621 mov r1, r4
1002bc9e: 464a mov r2, r9
1002bca0: f7ff feef bl 1002ba82 <SetTxbdForLxDMARtl8195ab>
1002bca4: 8b3b ldrh r3, [r7, #24]
1002bca6: 2b02 cmp r3, #2
1002bca8: d005 beq.n 1002bcb6 <rtw_dump_xframe+0x176>
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 <rtl8195a_enqueue_xmitbuf>
1002bcb6: 2e04 cmp r6, #4
1002bcb8: d106 bne.n 1002bcc8 <rtw_dump_xframe+0x188>
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 <rtw_dump_xframe+0x190>
1002bcc8: 4628 mov r0, r5
1002bcca: 4631 mov r1, r6
1002bccc: f7ff ff19 bl 1002bb02 <UpdateTxbdHostIndex>
1002bcd0: 4640 mov r0, r8
1002bcd2: a905 add r1, sp, #20
1002bcd4: f7eb fc3e bl 10017554 <rtw_exit_critical>
1002bcd8: 4628 mov r0, r5
1002bcda: 4621 mov r1, r4
1002bcdc: 9a03 ldr r2, [sp, #12]
1002bcde: f7fd fde2 bl 100298a6 <rtw_count_tx_stats>
1002bce2: 2601 movs r6, #1
1002bce4: 4628 mov r0, r5
1002bce6: 2101 movs r1, #1
1002bce8: f004 ff32 bl 10030b50 <RPWMProcess>
1002bcec: 2e01 cmp r6, #1
1002bcee: d008 beq.n 1002bd02 <rtw_dump_xframe+0x1c2>
1002bcf0: 4639 mov r1, r7
1002bcf2: 4650 mov r0, sl
1002bcf4: f7fe fdad bl 1002a852 <rtw_free_xmitbuf>
1002bcf8: f107 0024 add.w r0, r7, #36 ; 0x24
1002bcfc: 2101 movs r1, #1
1002bcfe: f7fe fd75 bl 1002a7ec <rtw_sctx_done_err>
1002bd02: 4650 mov r0, sl
1002bd04: 4621 mov r1, r4
1002bd06: f7fd fe43 bl 10029990 <rtw_free_xmitframe>
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 <check_tx_desc_resource>:
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 <rtw_buddy_adapter_up>
1002bd20: b140 cbz r0, 1002bd34 <check_tx_desc_resource+0x22>
1002bd22: f641 0369 movw r3, #6249 ; 0x1869
1002bd26: 5ce3 ldrb r3, [r4, r3]
1002bd28: b123 cbz r3, 1002bd34 <check_tx_desc_resource+0x22>
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 <rtw_dequeue_xframe>:
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 <rtw_enter_critical_bh>
1002bd6e: 455d cmp r5, fp
1002bd70: da2d bge.n 1002bdce <rtw_dequeue_xframe+0x82>
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 <rtw_end_of_queue_search>
1002bd8c: b9e8 cbnz r0, 1002bdca <rtw_dequeue_xframe+0x7e>
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 <rtw_end_of_queue_search>
1002bd9c: b998 cbnz r0, 1002bdc6 <rtw_dequeue_xframe+0x7a>
1002bd9e: 4620 mov r0, r4
1002bda0: f7eb fb62 bl 10017468 <rtw_list_delete>
1002bda4: 6972 ldr r2, [r6, #20]
1002bda6: 3a01 subs r2, #1
1002bda8: 6172 str r2, [r6, #20]
1002bdaa: b164 cbz r4, 1002bdc6 <rtw_dequeue_xframe+0x7a>
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 <rtw_queue_empty>
1002bdbc: b140 cbz r0, 1002bdd0 <rtw_dequeue_xframe+0x84>
1002bdbe: 4630 mov r0, r6
1002bdc0: f7eb fb52 bl 10017468 <rtw_list_delete>
1002bdc4: e004 b.n 1002bdd0 <rtw_dequeue_xframe+0x84>
1002bdc6: 6836 ldr r6, [r6, #0]
1002bdc8: e7dc b.n 1002bd84 <rtw_dequeue_xframe+0x38>
1002bdca: 3501 adds r5, #1
1002bdcc: e7cf b.n 1002bd6e <rtw_dequeue_xframe+0x22>
1002bdce: 2400 movs r4, #0
1002bdd0: 4650 mov r0, sl
1002bdd2: a903 add r1, sp, #12
1002bdd4: f7eb fc02 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_xmitframe_coalesce>:
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 <rtw_get_stainfo>
1002bdfe: 4604 mov r4, r0
1002be00: 2800 cmp r0, #0
1002be02: f000 8143 beq.w 1002c08c <rtw_xmitframe_coalesce+0x2ac>
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 <rtw_make_wlanhdr>
1002be12: 2800 cmp r0, #0
1002be14: f000 813a beq.w 1002c08c <rtw_xmitframe_coalesce+0x2ac>
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 <rtw_xmitframe_coalesce+0x212>
1002be48: 7f33 ldrb r3, [r6, #28]
1002be4a: 3b01 subs r3, #1
1002be4c: 2b04 cmp r3, #4
1002be4e: f200 80c8 bhi.w 1002bfe2 <rtw_xmitframe_coalesce+0x202>
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 <rtw_xmitframe_coalesce+0xb8>
1002be90: 3201 adds r2, #1
1002be92: f143 0300 adc.w r3, r3, #0
1002be96: e001 b.n 1002be9c <rtw_xmitframe_coalesce+0xbc>
1002be98: 2200 movs r2, #0
1002be9a: 2300 movs r3, #0
1002be9c: e9c1 2300 strd r2, r3, [r1]
1002bea0: e09f b.n 1002bfe2 <rtw_xmitframe_coalesce+0x202>
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 <rtw_xmitframe_coalesce+0x13e>
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 <rtw_xmitframe_coalesce+0x134>
1002bf0c: 3201 adds r2, #1
1002bf0e: f143 0300 adc.w r3, r3, #0
1002bf12: e001 b.n 1002bf18 <rtw_xmitframe_coalesce+0x138>
1002bf14: 2200 movs r2, #0
1002bf16: 2300 movs r3, #0
1002bf18: e9ce 2300 strd r2, r3, [lr]
1002bf1c: e061 b.n 1002bfe2 <rtw_xmitframe_coalesce+0x202>
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 <rtw_xmitframe_coalesce+0x180>
1002bf58: 3401 adds r4, #1
1002bf5a: f145 0500 adc.w r5, r5, #0
1002bf5e: e001 b.n 1002bf64 <rtw_xmitframe_coalesce+0x184>
1002bf60: 2400 movs r4, #0
1002bf62: 2500 movs r5, #0
1002bf64: e9ce 4500 strd r4, r5, [lr]
1002bf68: e03b b.n 1002bfe2 <rtw_xmitframe_coalesce+0x202>
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 <rtw_xmitframe_coalesce+0x1b4>
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 <rtw_xmitframe_coalesce+0x1ba>
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 <rtw_xmitframe_coalesce+0x1fa>
1002bfd2: 3401 adds r4, #1
1002bfd4: f145 0500 adc.w r5, r5, #0
1002bfd8: e001 b.n 1002bfde <rtw_xmitframe_coalesce+0x1fe>
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 <rtw_memcpy>
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 <rtw_put_snap>
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 <rtw_memcpy>
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 <rtw_xmitframe_coalesce+0x25a>
1002c02c: 7ab1 ldrb r1, [r6, #10]
1002c02e: b121 cbz r1, 1002c03a <rtw_xmitframe_coalesce+0x25a>
1002c030: 19d8 adds r0, r3, r7
1002c032: f106 0131 add.w r1, r6, #49 ; 0x31
1002c036: f7eb f9eb bl 10017410 <rtw_memcpy>
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 <rtw_xmitframe_coalesce+0x268>
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 <xmitframe_addmic>
1002c05e: b1a8 cbz r0, 1002c08c <rtw_xmitframe_coalesce+0x2ac>
1002c060: 4640 mov r0, r8
1002c062: 4631 mov r1, r6
1002c064: f7fd fa49 bl 100294fa <xmitframe_swencrypt>
1002c068: 2400 movs r4, #0
1002c06a: f1bb 0f00 cmp.w fp, #0
1002c06e: d104 bne.n 1002c07a <rtw_xmitframe_coalesce+0x29a>
1002c070: 4640 mov r0, r8
1002c072: 4631 mov r1, r6
1002c074: f7fd fb80 bl 10029778 <rtw_txframes_update_attrib_vcs_info>
1002c078: e001 b.n 1002c07e <rtw_xmitframe_coalesce+0x29e>
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 <rtw_xmitframe_coalesce+0x2ae>
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 <rtl8195ab_xmitframe_resume>:
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 <rtl8195ab_xmitframe_resume+0x100>
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 <rtl8195ab_xmitframe_resume+0x100>
1002c0ba: 4620 mov r0, r4
1002c0bc: 2101 movs r1, #1
1002c0be: f7ff fe28 bl 1002bd12 <check_tx_desc_resource>
1002c0c2: b908 cbnz r0, 1002c0c8 <rtl8195ab_xmitframe_resume+0x34>
1002c0c4: 2000 movs r0, #0
1002c0c6: e01e b.n 1002c106 <rtl8195ab_xmitframe_resume+0x72>
1002c0c8: 4620 mov r0, r4
1002c0ca: 2100 movs r1, #0
1002c0cc: f7ff fe21 bl 1002bd12 <check_tx_desc_resource>
1002c0d0: 2800 cmp r0, #0
1002c0d2: d0f7 beq.n 1002c0c4 <rtl8195ab_xmitframe_resume+0x30>
1002c0d4: 4620 mov r0, r4
1002c0d6: 2102 movs r1, #2
1002c0d8: f7ff fe1b bl 1002bd12 <check_tx_desc_resource>
1002c0dc: 2800 cmp r0, #0
1002c0de: d0f1 beq.n 1002c0c4 <rtl8195ab_xmitframe_resume+0x30>
1002c0e0: 4620 mov r0, r4
1002c0e2: 2103 movs r1, #3
1002c0e4: f7ff fe15 bl 1002bd12 <check_tx_desc_resource>
1002c0e8: 2800 cmp r0, #0
1002c0ea: d0eb beq.n 1002c0c4 <rtl8195ab_xmitframe_resume+0x30>
1002c0ec: 4620 mov r0, r4
1002c0ee: 2105 movs r1, #5
1002c0f0: f7ff fe0f bl 1002bd12 <check_tx_desc_resource>
1002c0f4: 2800 cmp r0, #0
1002c0f6: d0e5 beq.n 1002c0c4 <rtl8195ab_xmitframe_resume+0x30>
1002c0f8: 4620 mov r0, r4
1002c0fa: 2106 movs r1, #6
1002c0fc: f7ff fe09 bl 1002bd12 <check_tx_desc_resource>
1002c100: 3000 adds r0, #0
1002c102: bf18 it ne
1002c104: 2001 movne r0, #1
1002c106: 2800 cmp r0, #0
1002c108: d044 beq.n 1002c194 <rtl8195ab_xmitframe_resume+0x100>
1002c10a: 4638 mov r0, r7
1002c10c: f7fe fb74 bl 1002a7f8 <rtw_alloc_xmitbuf>
1002c110: 4606 mov r6, r0
1002c112: 2800 cmp r0, #0
1002c114: d03e beq.n 1002c194 <rtl8195ab_xmitframe_resume+0x100>
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 <rtw_dequeue_xframe>
1002c124: 4605 mov r5, r0
1002c126: b378 cbz r0, 1002c188 <rtl8195ab_xmitframe_resume+0xf4>
1002c128: 6f83 ldr r3, [r0, #120] ; 0x78
1002c12a: 2b03 cmp r3, #3
1002c12c: d104 bne.n 1002c138 <rtl8195ab_xmitframe_resume+0xa4>
1002c12e: 4638 mov r0, r7
1002c130: 4631 mov r1, r6
1002c132: f7fe fb8e bl 1002a852 <rtw_free_xmitbuf>
1002c136: e019 b.n 1002c16c <rtl8195ab_xmitframe_resume+0xd8>
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 <rtl8195ab_xmitframe_resume+0xd2>
1002c14c: f890 3041 ldrb.w r3, [r0, #65] ; 0x41
1002c150: 2b0f cmp r3, #15
1002c152: d808 bhi.n 1002c166 <rtl8195ab_xmitframe_resume+0xd2>
1002c154: 4620 mov r0, r4
1002c156: 6f69 ldr r1, [r5, #116] ; 0x74
1002c158: 462a mov r2, r5
1002c15a: f7ff fe41 bl 1002bde0 <rtw_xmitframe_coalesce>
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 <rtl8195ab_xmitframe_resume+0xe2>
1002c16c: 4620 mov r0, r4
1002c16e: 4629 mov r1, r5
1002c170: f7ff fce6 bl 1002bb40 <rtw_dump_xframe>
1002c174: e795 b.n 1002c0a2 <rtl8195ab_xmitframe_resume+0xe>
1002c176: 4631 mov r1, r6
1002c178: 4638 mov r0, r7
1002c17a: f7fe fb6a bl 1002a852 <rtw_free_xmitbuf>
1002c17e: 4638 mov r0, r7
1002c180: 4629 mov r1, r5
1002c182: f7fd fc05 bl 10029990 <rtw_free_xmitframe>
1002c186: e78c b.n 1002c0a2 <rtl8195ab_xmitframe_resume+0xe>
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 <rtw_free_xmitbuf>
1002c194: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002c198 <rtl8195ab_mgnt_xmit>:
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 <check_nic_enough_desc.isra.4>
1002c1a8: 4606 mov r6, r0
1002c1aa: b958 cbnz r0, 1002c1c4 <rtl8195ab_mgnt_xmit+0x2c>
1002c1ac: f605 1558 addw r5, r5, #2392 ; 0x958
1002c1b0: 4639 mov r1, r7
1002c1b2: 4628 mov r0, r5
1002c1b4: f7fe fb4d bl 1002a852 <rtw_free_xmitbuf>
1002c1b8: 4628 mov r0, r5
1002c1ba: 4621 mov r1, r4
1002c1bc: f7fd fbe8 bl 10029990 <rtw_free_xmitframe>
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 <rtw_dump_xframe>
1002c1d2: bdf8 pop {r3, r4, r5, r6, r7, pc}
1002c1d4 <rtl8195ab_hal_xmit>:
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 <rtw_enter_critical_bh>
1002c1ec: f895 3068 ldrb.w r3, [r5, #104] ; 0x68
1002c1f0: 2b11 cmp r3, #17
1002c1f2: d00a beq.n 1002c20a <rtl8195ab_hal_xmit+0x36>
1002c1f4: 4630 mov r0, r6
1002c1f6: 4629 mov r1, r5
1002c1f8: f7fd fdfc bl 10029df4 <xmitframe_enqueue_for_sleeping_sta>
1002c1fc: 2801 cmp r0, #1
1002c1fe: d104 bne.n 1002c20a <rtl8195ab_hal_xmit+0x36>
1002c200: 4620 mov r0, r4
1002c202: a901 add r1, sp, #4
1002c204: f7eb f9ea bl 100175dc <rtw_exit_critical_bh>
1002c208: e06f b.n 1002c2ea <rtl8195ab_hal_xmit+0x116>
1002c20a: 4630 mov r0, r6
1002c20c: 4641 mov r1, r8
1002c20e: f7fd fa98 bl 10029742 <rtw_txframes_sta_ac_pending>
1002c212: 2800 cmp r0, #0
1002c214: dd04 ble.n 1002c220 <rtl8195ab_hal_xmit+0x4c>
1002c216: f895 3068 ldrb.w r3, [r5, #104] ; 0x68
1002c21a: 2b11 cmp r3, #17
1002c21c: d115 bne.n 1002c24a <rtl8195ab_hal_xmit+0x76>
1002c21e: e006 b.n 1002c22e <rtl8195ab_hal_xmit+0x5a>
1002c220: 4630 mov r0, r6
1002c222: f105 0168 add.w r1, r5, #104 ; 0x68
1002c226: f7ff fbc7 bl 1002b9b8 <check_nic_enough_desc.isra.4>
1002c22a: 2800 cmp r0, #0
1002c22c: d0f3 beq.n 1002c216 <rtl8195ab_hal_xmit+0x42>
1002c22e: 6933 ldr r3, [r6, #16]
1002c230: f413 6f08 tst.w r3, #2176 ; 0x880
1002c234: d109 bne.n 1002c24a <rtl8195ab_hal_xmit+0x76>
1002c236: 4630 mov r0, r6
1002c238: f44f 6108 mov.w r1, #2176 ; 0x880
1002c23c: f7f2 f996 bl 1001e56c <check_buddy_fwstate>
1002c240: 2801 cmp r0, #1
1002c242: d002 beq.n 1002c24a <rtl8195ab_hal_xmit+0x76>
1002c244: 6fab ldr r3, [r5, #120] ; 0x78
1002c246: 2b03 cmp r3, #3
1002c248: d125 bne.n 1002c296 <rtl8195ab_hal_xmit+0xc2>
1002c24a: 4629 mov r1, r5
1002c24c: 4630 mov r0, r6
1002c24e: f7fd fc3a bl 10029ac6 <rtw_xmitframe_enqueue>
1002c252: a901 add r1, sp, #4
1002c254: 4607 mov r7, r0
1002c256: 4620 mov r0, r4
1002c258: f7eb f9c0 bl 100175dc <rtw_exit_critical_bh>
1002c25c: 2f01 cmp r7, #1
1002c25e: d013 beq.n 1002c288 <rtl8195ab_hal_xmit+0xb4>
1002c260: 4620 mov r0, r4
1002c262: 4629 mov r1, r5
1002c264: f7fd fb94 bl 10029990 <rtw_free_xmitframe>
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 <rtl8195ab_hal_xmit+0x116>
1002c288: f506 50c0 add.w r0, r6, #6144 ; 0x1800
1002c28c: 301c adds r0, #28
1002c28e: f7eb f903 bl 10017498 <rtw_up_sema>
1002c292: 2000 movs r0, #0
1002c294: e02a b.n 1002c2ec <rtl8195ab_hal_xmit+0x118>
1002c296: 4620 mov r0, r4
1002c298: f7fe faae bl 1002a7f8 <rtw_alloc_xmitbuf>
1002c29c: 4607 mov r7, r0
1002c29e: 2800 cmp r0, #0
1002c2a0: d0d3 beq.n 1002c24a <rtl8195ab_hal_xmit+0x76>
1002c2a2: 4620 mov r0, r4
1002c2a4: a901 add r1, sp, #4
1002c2a6: f7eb f999 bl 100175dc <rtw_exit_critical_bh>
1002c2aa: 6fab ldr r3, [r5, #120] ; 0x78
1002c2ac: 2b03 cmp r3, #3
1002c2ae: d005 beq.n 1002c2bc <rtl8195ab_hal_xmit+0xe8>
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 <rtw_xmitframe_coalesce>
1002c2cc: 2801 cmp r0, #1
1002c2ce: d104 bne.n 1002c2da <rtl8195ab_hal_xmit+0x106>
1002c2d0: 4630 mov r0, r6
1002c2d2: 4629 mov r1, r5
1002c2d4: f7ff fc34 bl 1002bb40 <rtw_dump_xframe>
1002c2d8: e007 b.n 1002c2ea <rtl8195ab_hal_xmit+0x116>
1002c2da: 4639 mov r1, r7
1002c2dc: 4620 mov r0, r4
1002c2de: f7fe fab8 bl 1002a852 <rtw_free_xmitbuf>
1002c2e2: 4620 mov r0, r4
1002c2e4: 4629 mov r1, r5
1002c2e6: f7fd fb53 bl 10029990 <rtw_free_xmitframe>
1002c2ea: 2001 movs r0, #1
1002c2ec: b002 add sp, #8
1002c2ee: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002c2f2 <Hal_GetEfuseDefinition>:
1002c2f2: 2a06 cmp r2, #6
1002c2f4: d812 bhi.n 1002c31c <Hal_GetEfuseDefinition+0x2a>
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 <Hal_GetEfuseDefinition+0x2c>
1002c306: f44f 7280 mov.w r2, #256 ; 0x100
1002c30a: e003 b.n 1002c314 <Hal_GetEfuseDefinition+0x22>
1002c30c: 2280 movs r2, #128 ; 0x80
1002c30e: e001 b.n 1002c314 <Hal_GetEfuseDefinition+0x22>
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 <Hal_GetEfuseDefinition+0x2c>
1002c31c: 2200 movs r2, #0
1002c31e: 701a strb r2, [r3, #0]
1002c320: 4770 bx lr
1002c322 <ResumeTxBeacon>:
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 <rtw_write8>
1002c340: 4628 mov r0, r5
1002c342: f240 5141 movw r1, #1345 ; 0x541
1002c346: 22ff movs r2, #255 ; 0xff
1002c348: f00b fcac bl 10037ca4 <rtw_write8>
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 <rtw_write8>
...
1002c368 <UpdateHalRAMask8195A>:
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 <rtw_buddy_adapter_up>
1002c37e: b150 cbz r0, 1002c396 <UpdateHalRAMask8195A+0x2e>
1002c380: f641 0369 movw r3, #6249 ; 0x1869
1002c384: f818 3003 ldrb.w r3, [r8, r3]
1002c388: b12b cbz r3, 1002c396 <UpdateHalRAMask8195A+0x2e>
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 <UpdateHalRAMask8195A+0x30>
1002c396: 462c mov r4, r5
1002c398: f1ba 0f04 cmp.w sl, #4
1002c39c: f200 80c3 bhi.w 1002c526 <UpdateHalRAMask8195A+0x1be>
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 <UpdateHalRAMask8195A+0x1be>
1002c3ae: f1ba 0f01 cmp.w sl, #1
1002c3b2: f108 07fc add.w r7, r8, #252 ; 0xfc
1002c3b6: d02c beq.n 1002c412 <UpdateHalRAMask8195A+0xaa>
1002c3b8: d302 bcc.n 1002c3c0 <UpdateHalRAMask8195A+0x58>
1002c3ba: f1ba 0f02 cmp.w sl, #2
1002c3be: d13e bne.n 1002c43e <UpdateHalRAMask8195A+0xd6>
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 <judge_network_type>
1002c3d2: f000 010f and.w r1, r0, #15
1002c3d6: 4640 mov r0, r8
1002c3d8: f7fc f820 bl 1002841c <networktype_to_raid_ex>
1002c3dc: 4659 mov r1, fp
1002c3de: fa5f f980 uxtb.w r9, r0
1002c3e2: 4638 mov r0, r7
1002c3e4: f7fc fd75 bl 10028ed2 <update_supported_rate>
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 <UpdateHalRAMask8195A+0x94>
1002c3f4: 4638 mov r0, r7
1002c3f6: f7fc fd81 bl 10028efc <update_MCS_rate>
1002c3fa: e000 b.n 1002c3fe <UpdateHalRAMask8195A+0x96>
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 <support_short_GI>
1002c40a: 1c07 adds r7, r0, #0
1002c40c: bf18 it ne
1002c40e: 2701 movne r7, #1
1002c410: e02f b.n 1002c472 <UpdateHalRAMask8195A+0x10a>
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 <networktype_to_raid_ex>
1002c430: 4659 mov r1, fp
1002c432: fa5f f980 uxtb.w r9, r0
1002c436: 4638 mov r0, r7
1002c438: f7fc fd34 bl 10028ea4 <update_basic_rate>
1002c43c: e017 b.n 1002c46e <UpdateHalRAMask8195A+0x106>
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 <judge_network_type>
1002c458: f000 010f and.w r1, r0, #15
1002c45c: 4640 mov r0, r8
1002c45e: f7fb ffdd bl 1002841c <networktype_to_raid_ex>
1002c462: 4659 mov r1, fp
1002c464: fa5f f980 uxtb.w r9, r0
1002c468: 4638 mov r0, r7
1002c46a: f7fc fd32 bl 10028ed2 <update_supported_rate>
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 <UpdateHalRAMask8195A+0x13e>
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 <UpdateHalRAMask8195A+0x134>
1002c48a: f413 6f7f tst.w r3, #4080 ; 0xff0
1002c48e: d108 bne.n 1002c4a2 <UpdateHalRAMask8195A+0x13a>
1002c490: f013 0f0f tst.w r3, #15
1002c494: bf18 it ne
1002c496: f04f 0908 movne.w r9, #8
1002c49a: e004 b.n 1002c4a6 <UpdateHalRAMask8195A+0x13e>
1002c49c: f04f 0901 mov.w r9, #1
1002c4a0: e001 b.n 1002c4a6 <UpdateHalRAMask8195A+0x13e>
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 <ODM_Get_Rate_Bitmap>
1002c4b4: ea00 0b0b and.w fp, r0, fp
1002c4b8: 4658 mov r0, fp
1002c4ba: f7fc fd3c bl 10028f36 <get_highest_rate_idx>
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 <UpdateHalRAMask8195A+0x17e>
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 <rtl8195a_set_FwMacIdConfig_cmd>
1002c4e2: f8dd c010 ldr.w ip, [sp, #16]
1002c4e6: 4455 add r5, sl
1002c4e8: 4b10 ldr r3, [pc, #64] ; (1002c52c <UpdateHalRAMask8195A+0x1c4>)
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 <UpdateHalRAMask8195A+0x1be>
1002c50a: 4b09 ldr r3, [pc, #36] ; (1002c530 <UpdateHalRAMask8195A+0x1c8>)
1002c50c: 681b ldr r3, [r3, #0]
1002c50e: b153 cbz r3, 1002c526 <UpdateHalRAMask8195A+0x1be>
1002c510: f898 351f ldrb.w r3, [r8, #1311] ; 0x51f
1002c514: 4907 ldr r1, [pc, #28] ; (1002c534 <UpdateHalRAMask8195A+0x1cc>)
1002c516: e88d 1808 stmia.w sp, {r3, fp, ip}
1002c51a: 4b07 ldr r3, [pc, #28] ; (1002c538 <UpdateHalRAMask8195A+0x1d0>)
1002c51c: 4652 mov r2, sl
1002c51e: 69d8 ldr r0, [r3, #28]
1002c520: 464b mov r3, r9
1002c522: f7ee fb1d bl 1001ab60 <rtl_printf>
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 <HalLittleWifiMCUThreadRtl8195a>:
1002c53c: b538 push {r3, r4, r5, lr}
1002c53e: 4604 mov r4, r0
1002c540: 4813 ldr r0, [pc, #76] ; (1002c590 <HalLittleWifiMCUThreadRtl8195a+0x54>)
1002c542: f7eb f9b7 bl 100178b4 <rtw_thread_enter>
1002c546: f241 63c8 movw r3, #5832 ; 0x16c8
1002c54a: 4620 mov r0, r4
1002c54c: 58e5 ldr r5, [r4, r3]
1002c54e: f004 fdeb bl 10031128 <PMUInitial>
1002c552: f505 6063 add.w r0, r5, #3632 ; 0xe30
1002c556: f7ea ffb7 bl 100174c8 <rtw_down_sema>
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 <HalLittleWifiMCUThreadRtl8195a+0x3e>
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 <HalLittleWifiMCUThreadRtl8195a+0x3e>
1002c574: f004 fe02 bl 1003117c <PMUTask>
1002c578: e7eb b.n 1002c552 <HalLittleWifiMCUThreadRtl8195a+0x16>
1002c57a: f004 fdfd bl 10031178 <PMUDeInitial>
1002c57e: f605 6034 addw r0, r5, #3636 ; 0xe34
1002c582: f7ea ff89 bl 10017498 <rtw_up_sema>
1002c586: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1002c58a: f7eb b99b b.w 100178c4 <rtw_thread_exit>
1002c58e: bf00 nop
1002c590: 1004178e .word 0x1004178e
1002c594 <HalCheckInReqStateThreadRtl8195a>:
1002c594: b538 push {r3, r4, r5, lr}
1002c596: 4604 mov r4, r0
1002c598: 4810 ldr r0, [pc, #64] ; (1002c5dc <HalCheckInReqStateThreadRtl8195a+0x48>)
1002c59a: f7eb f98b bl 100178b4 <rtw_thread_enter>
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 <rtw_down_sema>
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 <HalCheckInReqStateThreadRtl8195a+0x38>
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 <HalCheckInReqStateThreadRtl8195a+0x38>
1002c5c4: 4620 mov r0, r4
1002c5c6: f004 fd3b bl 10031040 <CheckInReqStateTask>
1002c5ca: e7eb b.n 1002c5a4 <HalCheckInReqStateThreadRtl8195a+0x10>
1002c5cc: f605 6064 addw r0, r5, #3684 ; 0xe64
1002c5d0: f7ea ff62 bl 10017498 <rtw_up_sema>
1002c5d4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1002c5d8: f7eb b974 b.w 100178c4 <rtw_thread_exit>
1002c5dc: 100417a3 .word 0x100417a3
1002c5e0 <HalTDMAChangeStateThreadRtl8195a>:
1002c5e0: b538 push {r3, r4, r5, lr}
1002c5e2: 4604 mov r4, r0
1002c5e4: 4810 ldr r0, [pc, #64] ; (1002c628 <HalTDMAChangeStateThreadRtl8195a+0x48>)
1002c5e6: f7eb f965 bl 100178b4 <rtw_thread_enter>
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 <rtw_down_sema>
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 <HalTDMAChangeStateThreadRtl8195a+0x38>
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 <HalTDMAChangeStateThreadRtl8195a+0x38>
1002c610: 4620 mov r0, r4
1002c612: f003 ffbb bl 1003058c <TDMAChangeStateTask>
1002c616: e7eb b.n 1002c5f0 <HalTDMAChangeStateThreadRtl8195a+0x10>
1002c618: f605 607c addw r0, r5, #3708 ; 0xe7c
1002c61c: f7ea ff3c bl 10017498 <rtw_up_sema>
1002c620: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1002c624: f7eb b94e b.w 100178c4 <rtw_thread_exit>
1002c628: 100417a3 .word 0x100417a3
1002c62c <rtl8195a_read_chip_version>:
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 <rtl8195a_read_chip_version+0x6c>)
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 <rtw_memset>
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 <rtl8195a_read_chip_version+0x3e>
1002c65c: 2b01 cmp r3, #1
1002c65e: d101 bne.n 1002c664 <rtl8195a_read_chip_version+0x38>
1002c660: 2302 movs r3, #2
1002c662: e002 b.n 1002c66a <rtl8195a_read_chip_version+0x3e>
1002c664: 2b02 cmp r3, #2
1002c666: d101 bne.n 1002c66c <rtl8195a_read_chip_version+0x40>
1002c668: 2301 movs r3, #1
1002c66a: 9303 str r3, [sp, #12]
1002c66c: 4b0b ldr r3, [pc, #44] ; (1002c69c <rtl8195a_read_chip_version+0x70>)
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 <Hal_EfuseWordEnableDataWrite>:
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 <rtw_memset>
1002c6bc: f01a 0b01 ands.w fp, sl, #1
1002c6c0: d13b bne.n 1002c73a <Hal_EfuseWordEnableDataWrite+0x9a>
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 <efuse_OneByteWrite>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
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 <Hal_EfuseWordEnableDataWrite+0xa0>
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 <Hal_EfuseWordEnableDataWrite+0xa2>
1002c73a: 46b9 mov r9, r7
1002c73c: 270f movs r7, #15
1002c73e: e000 b.n 1002c742 <Hal_EfuseWordEnableDataWrite+0xa2>
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 <Hal_EfuseWordEnableDataWrite+0x130>
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 <efuse_OneByteWrite>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
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 <Hal_EfuseWordEnableDataWrite+0x12a>
1002c7c0: 78ea ldrb r2, [r5, #3]
1002c7c2: f89d 300b ldrb.w r3, [sp, #11]
1002c7c6: 429a cmp r2, r3
1002c7c8: d003 beq.n 1002c7d2 <Hal_EfuseWordEnableDataWrite+0x132>
1002c7ca: f007 07fd and.w r7, r7, #253 ; 0xfd
1002c7ce: e000 b.n 1002c7d2 <Hal_EfuseWordEnableDataWrite+0x132>
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 <Hal_EfuseWordEnableDataWrite+0x1be>
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 <efuse_OneByteWrite>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
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 <Hal_EfuseWordEnableDataWrite+0x1b8>
1002c84e: 796a ldrb r2, [r5, #5]
1002c850: f89d 300d ldrb.w r3, [sp, #13]
1002c854: 429a cmp r2, r3
1002c856: d003 beq.n 1002c860 <Hal_EfuseWordEnableDataWrite+0x1c0>
1002c858: f007 07fb and.w r7, r7, #251 ; 0xfb
1002c85c: e000 b.n 1002c860 <Hal_EfuseWordEnableDataWrite+0x1c0>
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 <Hal_EfuseWordEnableDataWrite+0x23c>
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 <efuse_OneByteWrite>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
1002c8c4: 79aa ldrb r2, [r5, #6]
1002c8c6: f89d 300e ldrb.w r3, [sp, #14]
1002c8ca: 429a cmp r2, r3
1002c8cc: d104 bne.n 1002c8d8 <Hal_EfuseWordEnableDataWrite+0x238>
1002c8ce: 79ea ldrb r2, [r5, #7]
1002c8d0: f89d 300f ldrb.w r3, [sp, #15]
1002c8d4: 429a cmp r2, r3
1002c8d6: d001 beq.n 1002c8dc <Hal_EfuseWordEnableDataWrite+0x23c>
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 <Hal_EfusePowerSwitch>:
1002c8e4: b508 push {r3, lr}
1002c8e6: 4608 mov r0, r1
1002c8e8: 4b02 ldr r3, [pc, #8] ; (1002c8f4 <Hal_EfusePowerSwitch+0x10>)
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 <rtl8195a_free_hal_data>:
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 <rtl8195a_free_hal_data+0x18>
1002c904: f640 61b8 movw r1, #3768 ; 0xeb8
1002c908: f7ea fd7d bl 10017406 <rtw_vmfree>
1002c90c: 2300 movs r3, #0
1002c90e: 512b str r3, [r5, r4]
1002c910: bd38 pop {r3, r4, r5, pc}
1002c912 <StopTxBeacon>:
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 <rtw_write8>
1002c930: 4620 mov r0, r4
1002c932: f240 5141 movw r1, #1345 ; 0x541
1002c936: 2264 movs r2, #100 ; 0x64
1002c938: f00b f9b4 bl 10037ca4 <rtw_write8>
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 <rtw_write8>
1002c952: 4620 mov r0, r4
1002c954: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1002c958: f00e ba6a b.w 1003ae30 <CheckFwRsvdPageContent>
1002c95c <SetHalODMVar8195A>:
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 <SetHalODMVar8195A+0x54>
1002c96e: d302 bcc.n 1002c976 <SetHalODMVar8195A+0x1a>
1002c970: 2902 cmp r1, #2
1002c972: d025 beq.n 1002c9c0 <SetHalODMVar8195A+0x64>
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 <SetHalODMVar8195A+0x30>
1002c97e: f641 015c movw r1, #6236 ; 0x185c
1002c982: 5841 ldr r1, [r0, r1]
1002c984: b111 cbz r1, 1002c98c <SetHalODMVar8195A+0x30>
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 <SetHalODMVar8195A+0x4c>
1002c998: 4633 mov r3, r6
1002c99a: f00c fadd bl 10038f58 <ODM_CmnInfoPtrArrayHook>
1002c99e: 4628 mov r0, r5
1002c9a0: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
1002c9a4: f00d bc95 b.w 1003a2d2 <ODM_RAPostActionOnAssoc>
1002c9a8: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
1002c9ac: f00c bad4 b.w 10038f58 <ODM_CmnInfoPtrArrayHook>
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 <ODM_CmnInfoUpdate>
1002c9c0: 4628 mov r0, r5
1002c9c2: 2100 movs r1, #0
1002c9c4: f00c fbba bl 1003913c <PhyDM_Get_Structure>
1002c9c8: 4d17 ldr r5, [pc, #92] ; (1002ca28 <SetHalODMVar8195A+0xcc>)
1002c9ca: 4606 mov r6, r0
1002c9cc: 682b ldr r3, [r5, #0]
1002c9ce: b11b cbz r3, 1002c9d8 <SetHalODMVar8195A+0x7c>
1002c9d0: 4b16 ldr r3, [pc, #88] ; (1002ca2c <SetHalODMVar8195A+0xd0>)
1002c9d2: 6898 ldr r0, [r3, #8]
1002c9d4: f7ee f8c4 bl 1001ab60 <rtl_printf>
1002c9d8: 682b ldr r3, [r5, #0]
1002c9da: b14b cbz r3, 1002c9f0 <SetHalODMVar8195A+0x94>
1002c9dc: 4b13 ldr r3, [pc, #76] ; (1002ca2c <SetHalODMVar8195A+0xd0>)
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 <rtl_printf>
1002c9f0: 682b ldr r3, [r5, #0]
1002c9f2: b133 cbz r3, 1002ca02 <SetHalODMVar8195A+0xa6>
1002c9f4: 4b0d ldr r3, [pc, #52] ; (1002ca2c <SetHalODMVar8195A+0xd0>)
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 <rtl_printf>
1002ca02: f894 32b7 ldrb.w r3, [r4, #695] ; 0x2b7
1002ca06: b16b cbz r3, 1002ca24 <SetHalODMVar8195A+0xc8>
1002ca08: 682b ldr r3, [r5, #0]
1002ca0a: b15b cbz r3, 1002ca24 <SetHalODMVar8195A+0xc8>
1002ca0c: 4b07 ldr r3, [pc, #28] ; (1002ca2c <SetHalODMVar8195A+0xd0>)
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 <rtl_printf>
1002ca24: bd70 pop {r4, r5, r6, pc}
1002ca26: bf00 nop
1002ca28: 10044ec0 .word 0x10044ec0
1002ca2c: 10043a4c .word 0x10043a4c
1002ca30 <rtl8195a_start_thread>:
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 <rtl8195a_start_thread+0x50>)
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 <rtl8195a_start_thread+0x54>)
1002ca46: f44f 7200 mov.w r2, #512 ; 0x200
1002ca4a: 2306 movs r3, #6
1002ca4c: f7ea fede bl 1001780c <rtw_create_task>
1002ca50: 4b0d ldr r3, [pc, #52] ; (1002ca88 <rtl8195a_start_thread+0x58>)
1002ca52: f605 6058 addw r0, r5, #3672 ; 0xe58
1002ca56: e88d 0018 stmia.w sp, {r3, r4}
1002ca5a: 490c ldr r1, [pc, #48] ; (1002ca8c <rtl8195a_start_thread+0x5c>)
1002ca5c: f44f 7280 mov.w r2, #256 ; 0x100
1002ca60: 2301 movs r3, #1
1002ca62: f7ea fed3 bl 1001780c <rtw_create_task>
1002ca66: 4b0a ldr r3, [pc, #40] ; (1002ca90 <rtl8195a_start_thread+0x60>)
1002ca68: f505 6067 add.w r0, r5, #3696 ; 0xe70
1002ca6c: e88d 0018 stmia.w sp, {r3, r4}
1002ca70: 4908 ldr r1, [pc, #32] ; (1002ca94 <rtl8195a_start_thread+0x64>)
1002ca72: f44f 7280 mov.w r2, #256 ; 0x100
1002ca76: 2303 movs r3, #3
1002ca78: f7ea fec8 bl 1001780c <rtw_create_task>
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 <rtl8195a_stop_thread>:
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 <rtw_delete_task>
1002caa8: f604 6058 addw r0, r4, #3672 ; 0xe58
1002caac: f7ea febc bl 10017828 <rtw_delete_task>
1002cab0: f504 6067 add.w r0, r4, #3696 ; 0xe70
1002cab4: e8bd 4010 ldmia.w sp!, {r4, lr}
1002cab8: f7ea beb6 b.w 10017828 <rtw_delete_task>
1002cabc <Hal_ReadEFuse>:
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 <Hal_ReadEFuse+0x166>
1002cad6: f44f 7000 mov.w r0, #512 ; 0x200
1002cada: f7ea fe59 bl 10017790 <rtw_malloc>
1002cade: 4681 mov r9, r0
1002cae0: 2800 cmp r0, #0
1002cae2: f000 809e beq.w 1002cc22 <Hal_ReadEFuse+0x166>
1002cae6: 21ff movs r1, #255 ; 0xff
1002cae8: f44f 7200 mov.w r2, #512 ; 0x200
1002caec: f7ea fca0 bl 10017430 <rtw_memset>
1002caf0: b925 cbnz r5, 1002cafc <Hal_ReadEFuse+0x40>
1002caf2: 4b4d ldr r3, [pc, #308] ; (1002cc28 <Hal_ReadEFuse+0x16c>)
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 <efuse_OneByteRead>
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 <Hal_ReadEFuse+0x122>
1002cb1e: f008 031f and.w r3, r8, #31
1002cb22: 2b0f cmp r3, #15
1002cb24: d118 bne.n 1002cb58 <Hal_ReadEFuse+0x9c>
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 <efuse_OneByteRead>
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 <Hal_ReadEFuse+0x11c>
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 <Hal_ReadEFuse+0x110>
1002cb56: e004 b.n 1002cb62 <Hal_ReadEFuse+0xa6>
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 <Hal_ReadEFuse+0x104>
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 <efuse_OneByteRead>
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 <efuse_OneByteRead>
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 <Hal_ReadEFuse+0xae>
1002cbca: e005 b.n 1002cbd8 <Hal_ReadEFuse+0x11c>
1002cbcc: 4660 mov r0, ip
1002cbce: f00a fbab bl 10037328 <Efuse_CalculateWordCnts>
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 <Hal_ReadEFuse+0x42>
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 <Hal_ReadEFuse+0x138>
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 <Hal_ReadEFuse+0x124>
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 <EFUSE_GetEfuseDefinition>
1002cc06: f8ad a01e strh.w sl, [sp, #30]
1002cc0a: b92d cbnz r5, 1002cc18 <Hal_ReadEFuse+0x15c>
1002cc0c: 4630 mov r0, r6
1002cc0e: 213b movs r1, #59 ; 0x3b
1002cc10: f10d 021e add.w r2, sp, #30
1002cc14: f005 fc5d bl 100324d2 <rtw_hal_set_hwreg>
1002cc18: 4648 mov r0, r9
1002cc1a: f44f 7100 mov.w r1, #512 ; 0x200
1002cc1e: f7ea fbf4 bl 1001740a <rtw_mfree>
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 <GetHalODMVar8195A>:
1002cc2c: 2901 cmp r1, #1
1002cc2e: d104 bne.n 1002cc3a <GetHalODMVar8195A+0xe>
1002cc30: 4b02 ldr r3, [pc, #8] ; (1002cc3c <GetHalODMVar8195A+0x10>)
1002cc32: e9d3 0102 ldrd r0, r1, [r3, #8]
1002cc36: e9c2 0100 strd r0, r1, [r2]
1002cc3a: 4770 bx lr
1002cc3c: 10000720 .word 0x10000720
1002cc40 <rtw_flash_map_update.part.12>:
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 <device_mutex_lock>
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 <flash_stream_read>
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 <rtw_flash_map_update.part.12+0x32>
1002cc68: 2001 movs r0, #1
1002cc6a: f7ea f815 bl 10016c98 <device_mutex_unlock>
1002cc6e: 2000 movs r0, #0
1002cc70: e034 b.n 1002ccdc <rtw_flash_map_update.part.12+0x9c>
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 <flash_stream_read>
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 <rtw_flash_map_update.part.12+0x58>
1002cc8e: 2001 movs r0, #1
1002cc90: f7ea f802 bl 10016c98 <device_mutex_unlock>
1002cc94: 2001 movs r0, #1
1002cc96: e021 b.n 1002ccdc <rtw_flash_map_update.part.12+0x9c>
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 <flash_stream_read>
1002ccaa: f8bd 200a ldrh.w r2, [sp, #10]
1002ccae: 42aa cmp r2, r5
1002ccb0: d0ed beq.n 1002cc8e <rtw_flash_map_update.part.12+0x4e>
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 <rtw_flash_map_update.part.12+0x28>
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 <flash_stream_read>
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 <rtw_flash_map_update.part.12+0x34>
1002ccda: e7d8 b.n 1002cc8e <rtw_flash_map_update.part.12+0x4e>
1002ccdc: b006 add sp, #24
1002ccde: bd70 pop {r4, r5, r6, pc}
1002cce0 <rtw_flash_map_erase>:
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 <rtw_flash_map_erase+0x3c>
1002ccf0: 2001 movs r0, #1
1002ccf2: f7e9 ffb7 bl 10016c64 <device_mutex_lock>
1002ccf6: a801 add r0, sp, #4
1002ccf8: f44f 4120 mov.w r1, #40960 ; 0xa000
1002ccfc: f7ea ff26 bl 10017b4c <flash_erase_sector>
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 <flash_stream_write>
1002cd16: 2001 movs r0, #1
1002cd18: f7e9 ffbe bl 10016c98 <device_mutex_unlock>
1002cd1c: b005 add sp, #20
1002cd1e: f85d fb04 ldr.w pc, [sp], #4
...
1002cd24 <Hal_EfusePgPacketWrite>:
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 <EFUSE_GetEfuseDefinition>
1002cd48: 4620 mov r0, r4
1002cd4a: 4639 mov r1, r7
1002cd4c: 462a mov r2, r5
1002cd4e: f00a fae5 bl 1003731c <Efuse_GetCurrentSize>
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 <Hal_EfusePgPacketWrite+0x32>
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 <Hal_EfusePgPacketWrite+0x5e>
1002cd7a: 4888 ldr r0, [pc, #544] ; (1002cf9c <Hal_EfusePgPacketWrite+0x278>)
1002cd7c: f7ed fef0 bl 1001ab60 <rtl_printf>
1002cd80: e042 b.n 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
1002cd82: f10d 0016 add.w r0, sp, #22
1002cd86: 21ff movs r1, #255 ; 0xff
1002cd88: 2208 movs r2, #8
1002cd8a: f7ea fb51 bl 10017430 <rtw_memset>
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 <efuse_WordEnableDataRead>
1002cda2: f89d 0015 ldrb.w r0, [sp, #21]
1002cda6: f00a fabf bl 10037328 <Efuse_CalculateWordCnts>
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 <EFUSE_GetEfuseDefinition>
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 <EFUSE_GetEfuseDefinition>
1002cddc: b92d cbnz r5, 1002cdea <Hal_EfusePgPacketWrite+0xc6>
1002cdde: 4620 mov r0, r4
1002cde0: 213b movs r1, #59 ; 0x3b
1002cde2: f10d 020e add.w r2, sp, #14
1002cde6: f005 fb7b bl 100324e0 <rtw_hal_get_hwreg>
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 <Hal_EfusePgPacketWrite+0xe8>
1002ce08: 2000 movs r0, #0
1002ce0a: e0c4 b.n 1002cf96 <Hal_EfusePgPacketWrite+0x272>
1002ce0c: 4620 mov r0, r4
1002ce0e: f10d 020d add.w r2, sp, #13
1002ce12: 462b mov r3, r5
1002ce14: f00a faa4 bl 10037360 <efuse_OneByteRead>
1002ce18: b118 cbz r0, 1002ce22 <Hal_EfusePgPacketWrite+0xfe>
1002ce1a: f89d 300d ldrb.w r3, [sp, #13]
1002ce1e: 2bff cmp r3, #255 ; 0xff
1002ce20: d1f2 bne.n 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
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 <Hal_EfusePgPacketWrite+0x1e6>
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 <EFUSE_GetEfuseDefinition>
1002ce4a: f8bd 3012 ldrh.w r3, [sp, #18]
1002ce4e: 42b3 cmp r3, r6
1002ce50: d9da bls.n 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
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 <Hal_EfusePgPacketWrite+0x186>
1002cea2: 3701 adds r7, #1
1002cea4: 2f05 cmp r7, #5
1002cea6: d1dc bne.n 1002ce62 <Hal_EfusePgPacketWrite+0x13e>
1002cea8: e7ae b.n 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
1002cef2: f89d 3010 ldrb.w r3, [sp, #16]
1002cef6: 42bb cmp r3, r7
1002cef8: d034 beq.n 1002cf64 <Hal_EfusePgPacketWrite+0x240>
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 <Hal_EfusePgPacketWrite+0xe4>
1002cf06: 4698 mov r8, r3
1002cf08: e7d9 b.n 1002cebe <Hal_EfusePgPacketWrite+0x19a>
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 <efuse_OneByteWrite>
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 <PHY_SetBBReg_8195A_Safe>
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 <efuse_OneByteRead>
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 <PHY_SetBBReg_8195A_Safe>
1002cf52: f89d 3012 ldrb.w r3, [sp, #18]
1002cf56: 4543 cmp r3, r8
1002cf58: d004 beq.n 1002cf64 <Hal_EfusePgPacketWrite+0x240>
1002cf5a: 3f01 subs r7, #1
1002cf5c: f017 07ff ands.w r7, r7, #255 ; 0xff
1002cf60: d1dc bne.n 1002cf1c <Hal_EfusePgPacketWrite+0x1f8>
1002cf62: e751 b.n 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
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 <Efuse_WordEnableDataWrite>
1002cf78: 280f cmp r0, #15
1002cf7a: 4602 mov r2, r0
1002cf7c: d00a beq.n 1002cf94 <Hal_EfusePgPacketWrite+0x270>
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 <Efuse_PgPacketWrite>
1002cf8e: 2800 cmp r0, #0
1002cf90: f43f af3a beq.w 1002ce08 <Hal_EfusePgPacketWrite+0xe4>
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 <Hal_EfuseGetCurrentSize>:
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 <Hal_EfuseGetCurrentSize+0x1a>
1002cfb0: 213b movs r1, #59 ; 0x3b
1002cfb2: f10d 020e add.w r2, sp, #14
1002cfb6: f005 fa93 bl 100324e0 <rtw_hal_get_hwreg>
1002cfba: f8bd 600e ldrh.w r6, [sp, #14]
1002cfbe: b924 cbnz r4, 1002cfca <Hal_EfuseGetCurrentSize+0x2a>
1002cfc0: 4b2e ldr r3, [pc, #184] ; (1002d07c <Hal_EfuseGetCurrentSize+0xdc>)
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 <Hal_EfuseGetCurrentSize+0x4c>
1002cfd4: 4628 mov r0, r5
1002cfd6: f10d 020d add.w r2, sp, #13
1002cfda: 4623 mov r3, r4
1002cfdc: f00a f9c0 bl 10037360 <efuse_OneByteRead>
1002cfe0: 2800 cmp r0, #0
1002cfe2: d03f beq.n 1002d064 <Hal_EfuseGetCurrentSize+0xc4>
1002cfe4: f89d 000d ldrb.w r0, [sp, #13]
1002cfe8: 28ff cmp r0, #255 ; 0xff
1002cfea: d108 bne.n 1002cffe <Hal_EfuseGetCurrentSize+0x5e>
1002cfec: 2c00 cmp r4, #0
1002cfee: d141 bne.n 1002d074 <Hal_EfuseGetCurrentSize+0xd4>
1002cff0: 4628 mov r0, r5
1002cff2: 213b movs r1, #59 ; 0x3b
1002cff4: f10d 020e add.w r2, sp, #14
1002cff8: f005 fa6b bl 100324d2 <rtw_hal_set_hwreg>
1002cffc: e03a b.n 1002d074 <Hal_EfuseGetCurrentSize+0xd4>
1002cffe: b176 cbz r6, 1002d01e <Hal_EfuseGetCurrentSize+0x7e>
1002d000: f8bd 300e ldrh.w r3, [sp, #14]
1002d004: 42b3 cmp r3, r6
1002d006: d10a bne.n 1002d01e <Hal_EfuseGetCurrentSize+0x7e>
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 <Hal_EfuseGetCurrentSize+0xc4>
1002d014: d1da bne.n 1002cfcc <Hal_EfuseGetCurrentSize+0x2c>
1002d016: 2600 movs r6, #0
1002d018: f8ad 600e strh.w r6, [sp, #14]
1002d01c: e7d6 b.n 1002cfcc <Hal_EfuseGetCurrentSize+0x2c>
1002d01e: f000 031f and.w r3, r0, #31
1002d022: 2b0f cmp r3, #15
1002d024: d112 bne.n 1002d04c <Hal_EfuseGetCurrentSize+0xac>
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 <efuse_OneByteRead>
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 <Hal_EfuseGetCurrentSize+0xb0>
1002d04a: e7bf b.n 1002cfcc <Hal_EfuseGetCurrentSize+0x2c>
1002d04c: f000 000f and.w r0, r0, #15
1002d050: f00a f96a bl 10037328 <Efuse_CalculateWordCnts>
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 <Hal_EfuseGetCurrentSize+0x2c>
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 <EFUSE_GetEfuseDefinition>
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 <rtw_flash_map_write>:
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 <rtw_flash_map_write+0x22>
1002d09e: 2000 movs r0, #0
1002d0a0: e0d3 b.n 1002d24a <rtw_flash_map_write+0x1ca>
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 <rtw_flash_map_write+0x1e>
1002d0b2: 2001 movs r0, #1
1002d0b4: f7e9 fdd6 bl 10016c64 <device_mutex_lock>
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 <flash_stream_read>
1002d0c8: 2001 movs r0, #1
1002d0ca: f7e9 fde5 bl 10016c98 <device_mutex_unlock>
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 <rtw_flash_map_write+0x60>
1002d0da: 4628 mov r0, r5
1002d0dc: f7ff fe00 bl 1002cce0 <rtw_flash_map_erase>
1002d0e0: 2001 movs r0, #1
1002d0e2: f7e9 fdbf bl 10016c64 <device_mutex_lock>
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 <flash_stream_read>
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 <rtw_flash_map_write+0xac>
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 <flash_stream_read>
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 <rtw_flash_map_write+0xac>
1002d122: 3204 adds r2, #4
1002d124: 4414 add r4, r2
1002d126: f5b4 5f80 cmp.w r4, #4096 ; 0x1000
1002d12a: d3eb bcc.n 1002d104 <rtw_flash_map_write+0x84>
1002d12c: 2001 movs r0, #1
1002d12e: f7e9 fdb3 bl 10016c98 <device_mutex_unlock>
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 <rtw_flash_map_write+0x18a>
1002d140: f44f 7000 mov.w r0, #512 ; 0x200
1002d144: f7ea fb34 bl 100177b0 <rtw_zmalloc>
1002d148: 21ff movs r1, #255 ; 0xff
1002d14a: 4606 mov r6, r0
1002d14c: f44f 7200 mov.w r2, #512 ; 0x200
1002d150: f7ea f96e bl 10017430 <rtw_memset>
1002d154: 2e00 cmp r6, #0
1002d156: d0a2 beq.n 1002d09e <rtw_flash_map_write+0x1e>
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 <rtw_flash_map_write+0xf0>
1002d166: 4628 mov r0, r5
1002d168: f7ff fdba bl 1002cce0 <rtw_flash_map_erase>
1002d16c: 2402 movs r4, #2
1002d16e: e047 b.n 1002d200 <rtw_flash_map_write+0x180>
1002d170: 4630 mov r0, r6
1002d172: f7ff fd65 bl 1002cc40 <rtw_flash_map_update.part.12>
1002d176: 2800 cmp r0, #0
1002d178: d0f5 beq.n 1002d166 <rtw_flash_map_write+0xe6>
1002d17a: 4628 mov r0, r5
1002d17c: f7ff fdb0 bl 1002cce0 <rtw_flash_map_erase>
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 <rtw_flash_map_write+0x176>
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 <rtw_flash_map_write+0x12c>
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 <rtw_flash_map_write+0x114>
1002d1ac: 2001 movs r0, #1
1002d1ae: f7e9 fd59 bl 10016c64 <device_mutex_lock>
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 <flash_stream_write>
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 <flash_stream_write>
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 <flash_stream_write>
1002d1e8: 2001 movs r0, #1
1002d1ea: f7e9 fd55 bl 10016c98 <device_mutex_unlock>
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 <rtw_flash_map_write+0x104>
1002d200: 4630 mov r0, r6
1002d202: f44f 7100 mov.w r1, #512 ; 0x200
1002d206: f7ea f900 bl 1001740a <rtw_mfree>
1002d20a: 2001 movs r0, #1
1002d20c: f7e9 fd2a bl 10016c64 <device_mutex_lock>
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 <flash_stream_write>
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 <flash_stream_write>
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 <flash_stream_write>
1002d242: 2001 movs r0, #1
1002d244: f7e9 fd28 bl 10016c98 <device_mutex_unlock>
1002d248: 2001 movs r0, #1
1002d24a: b009 add sp, #36 ; 0x24
1002d24c: bdf0 pop {r4, r5, r6, r7, pc}
1002d24e <rtl8195a_InitBeaconParameters>:
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 <rtw_write16>
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 <rtw_write16>
1002d272: 6923 ldr r3, [r4, #16]
1002d274: 071b lsls r3, r3, #28
1002d276: d51b bpl.n 1002d2b0 <rtl8195a_InitBeaconParameters+0x62>
1002d278: f240 5159 movw r1, #1369 ; 0x559
1002d27c: 2202 movs r2, #2
1002d27e: 4620 mov r0, r4
1002d280: f00a fd10 bl 10037ca4 <rtw_write8>
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 <rtw_write16>
1002d292: f240 4122 movw r1, #1058 ; 0x422
1002d296: 4620 mov r0, r4
1002d298: f00a fcef bl 10037c7a <rtw_read8>
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 <rtw_read8>
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 <rtw_write8>
1002d2bc: e7dc b.n 1002d278 <rtl8195a_InitBeaconParameters+0x2a>
1002d2be <_InitBurstPktLen_8195AB>:
1002d2be: f240 610c movw r1, #1548 ; 0x60c
1002d2c2: 2204 movs r2, #4
1002d2c4: f00a bcee b.w 10037ca4 <rtw_write8>
1002d2c8 <rtl8195a_set_hal_ops>:
1002d2c8: 4b20 ldr r3, [pc, #128] ; (1002d34c <rtl8195a_set_hal_ops+0x84>)
1002d2ca: 60c3 str r3, [r0, #12]
1002d2cc: 4b20 ldr r3, [pc, #128] ; (1002d350 <rtl8195a_set_hal_ops+0x88>)
1002d2ce: 6383 str r3, [r0, #56] ; 0x38
1002d2d0: 4b20 ldr r3, [pc, #128] ; (1002d354 <rtl8195a_set_hal_ops+0x8c>)
1002d2d2: 63c3 str r3, [r0, #60] ; 0x3c
1002d2d4: 4b20 ldr r3, [pc, #128] ; (1002d358 <rtl8195a_set_hal_ops+0x90>)
1002d2d6: 66c3 str r3, [r0, #108] ; 0x6c
1002d2d8: 4b20 ldr r3, [pc, #128] ; (1002d35c <rtl8195a_set_hal_ops+0x94>)
1002d2da: f8c0 308c str.w r3, [r0, #140] ; 0x8c
1002d2de: 4b20 ldr r3, [pc, #128] ; (1002d360 <rtl8195a_set_hal_ops+0x98>)
1002d2e0: 6403 str r3, [r0, #64] ; 0x40
1002d2e2: 4b20 ldr r3, [pc, #128] ; (1002d364 <rtl8195a_set_hal_ops+0x9c>)
1002d2e4: f8c0 3088 str.w r3, [r0, #136] ; 0x88
1002d2e8: 4b1f ldr r3, [pc, #124] ; (1002d368 <rtl8195a_set_hal_ops+0xa0>)
1002d2ea: 6603 str r3, [r0, #96] ; 0x60
1002d2ec: 4b1f ldr r3, [pc, #124] ; (1002d36c <rtl8195a_set_hal_ops+0xa4>)
1002d2ee: 6643 str r3, [r0, #100] ; 0x64
1002d2f0: 4b1f ldr r3, [pc, #124] ; (1002d370 <rtl8195a_set_hal_ops+0xa8>)
1002d2f2: 6683 str r3, [r0, #104] ; 0x68
1002d2f4: 4b1f ldr r3, [pc, #124] ; (1002d374 <rtl8195a_set_hal_ops+0xac>)
1002d2f6: f8c0 30a4 str.w r3, [r0, #164] ; 0xa4
1002d2fa: 4b1f ldr r3, [pc, #124] ; (1002d378 <rtl8195a_set_hal_ops+0xb0>)
1002d2fc: f8c0 30a8 str.w r3, [r0, #168] ; 0xa8
1002d300: 4b1e ldr r3, [pc, #120] ; (1002d37c <rtl8195a_set_hal_ops+0xb4>)
1002d302: f8c0 30ac str.w r3, [r0, #172] ; 0xac
1002d306: 4b1e ldr r3, [pc, #120] ; (1002d380 <rtl8195a_set_hal_ops+0xb8>)
1002d308: f8c0 30b0 str.w r3, [r0, #176] ; 0xb0
1002d30c: 4b1d ldr r3, [pc, #116] ; (1002d384 <rtl8195a_set_hal_ops+0xbc>)
1002d30e: f8c0 3094 str.w r3, [r0, #148] ; 0x94
1002d312: 4b1d ldr r3, [pc, #116] ; (1002d388 <rtl8195a_set_hal_ops+0xc0>)
1002d314: f8c0 3098 str.w r3, [r0, #152] ; 0x98
1002d318: 4b1c ldr r3, [pc, #112] ; (1002d38c <rtl8195a_set_hal_ops+0xc4>)
1002d31a: f8c0 30b4 str.w r3, [r0, #180] ; 0xb4
1002d31e: 4b1c ldr r3, [pc, #112] ; (1002d390 <rtl8195a_set_hal_ops+0xc8>)
1002d320: f8c0 30b8 str.w r3, [r0, #184] ; 0xb8
1002d324: 4b1b ldr r3, [pc, #108] ; (1002d394 <rtl8195a_set_hal_ops+0xcc>)
1002d326: f8c0 30bc str.w r3, [r0, #188] ; 0xbc
1002d32a: 4b1b ldr r3, [pc, #108] ; (1002d398 <rtl8195a_set_hal_ops+0xd0>)
1002d32c: f8c0 30c0 str.w r3, [r0, #192] ; 0xc0
1002d330: 4b1a ldr r3, [pc, #104] ; (1002d39c <rtl8195a_set_hal_ops+0xd4>)
1002d332: f8c0 30c4 str.w r3, [r0, #196] ; 0xc4
1002d336: 4b1a ldr r3, [pc, #104] ; (1002d3a0 <rtl8195a_set_hal_ops+0xd8>)
1002d338: f8c0 30c8 str.w r3, [r0, #200] ; 0xc8
1002d33c: 4b19 ldr r3, [pc, #100] ; (1002d3a4 <rtl8195a_set_hal_ops+0xdc>)
1002d33e: f8c0 3080 str.w r3, [r0, #128] ; 0x80
1002d342: 4b19 ldr r3, [pc, #100] ; (1002d3a8 <rtl8195a_set_hal_ops+0xe0>)
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 <rtl8195a_init_default_value>:
1002d3ac: 4770 bx lr
1002d3ae <rtl8195a_InitLLTTable>:
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 <rtw_read32>
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 <rtw_write32>
1002d3c8: f7ea f90a bl 100175e0 <rtw_get_current_time>
1002d3cc: 4605 mov r5, r0
1002d3ce: 4620 mov r0, r4
1002d3d0: f44f 7109 mov.w r1, #548 ; 0x224
1002d3d4: f00a fc5f bl 10037c96 <rtw_read32>
1002d3d8: 03c3 lsls r3, r0, #15
1002d3da: d509 bpl.n 1002d3f0 <rtl8195a_InitLLTTable+0x42>
1002d3dc: 4628 mov r0, r5
1002d3de: f7ea f92f bl 10017640 <rtw_get_passing_time_ms>
1002d3e2: f5b0 7f7a cmp.w r0, #1000 ; 0x3e8
1002d3e6: d805 bhi.n 1002d3f4 <rtl8195a_InitLLTTable+0x46>
1002d3e8: 2002 movs r0, #2
1002d3ea: f7ea f93b bl 10017664 <rtw_usleep_os>
1002d3ee: e7ee b.n 1002d3ce <rtl8195a_InitLLTTable+0x20>
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 <Hal_GetChnlGroup8195A>:
1002d3f8: 280e cmp r0, #14
1002d3fa: d819 bhi.n 1002d430 <Hal_GetChnlGroup8195A+0x38>
1002d3fc: 1e43 subs r3, r0, #1
1002d3fe: 2b01 cmp r3, #1
1002d400: d801 bhi.n 1002d406 <Hal_GetChnlGroup8195A+0xe>
1002d402: 2300 movs r3, #0
1002d404: e013 b.n 1002d42e <Hal_GetChnlGroup8195A+0x36>
1002d406: 1ec3 subs r3, r0, #3
1002d408: 2b02 cmp r3, #2
1002d40a: d801 bhi.n 1002d410 <Hal_GetChnlGroup8195A+0x18>
1002d40c: 2301 movs r3, #1
1002d40e: e00e b.n 1002d42e <Hal_GetChnlGroup8195A+0x36>
1002d410: 1f83 subs r3, r0, #6
1002d412: 2b02 cmp r3, #2
1002d414: d801 bhi.n 1002d41a <Hal_GetChnlGroup8195A+0x22>
1002d416: 2302 movs r3, #2
1002d418: e009 b.n 1002d42e <Hal_GetChnlGroup8195A+0x36>
1002d41a: f1a0 0309 sub.w r3, r0, #9
1002d41e: 2b02 cmp r3, #2
1002d420: d801 bhi.n 1002d426 <Hal_GetChnlGroup8195A+0x2e>
1002d422: 2303 movs r3, #3
1002d424: e003 b.n 1002d42e <Hal_GetChnlGroup8195A+0x36>
1002d426: 380c subs r0, #12
1002d428: 2802 cmp r0, #2
1002d42a: d801 bhi.n 1002d430 <Hal_GetChnlGroup8195A+0x38>
1002d42c: 2304 movs r3, #4
1002d42e: 700b strb r3, [r1, #0]
1002d430: 2001 movs r0, #1
1002d432: 4770 bx lr
1002d434 <rtw_config_map_read>:
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 <rtw_zmalloc>
1002d450: 4604 mov r4, r0
1002d452: b930 cbnz r0, 1002d462 <rtw_config_map_read+0x2e>
1002d454: 4638 mov r0, r7
1002d456: 21ff movs r1, #255 ; 0xff
1002d458: 4632 mov r2, r6
1002d45a: f7e9 ffe9 bl 10017430 <rtw_memset>
1002d45e: 4625 mov r5, r4
1002d460: e059 b.n 1002d516 <rtw_config_map_read+0xe2>
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 <rtw_efuse_map_read>
1002d470: 4605 mov r5, r0
1002d472: b950 cbnz r0, 1002d48a <rtw_config_map_read+0x56>
1002d474: 4620 mov r0, r4
1002d476: f44f 7100 mov.w r1, #512 ; 0x200
1002d47a: f7e9 ffc6 bl 1001740a <rtw_mfree>
1002d47e: 4638 mov r0, r7
1002d480: 21ff movs r1, #255 ; 0xff
1002d482: 4632 mov r2, r6
1002d484: f7e9 ffd4 bl 10017430 <rtw_memset>
1002d488: e045 b.n 1002d516 <rtw_config_map_read+0xe2>
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 <rtw_memcpy>
1002d498: f89b 303e ldrb.w r3, [fp, #62] ; 0x3e
1002d49c: 2bfb cmp r3, #251 ; 0xfb
1002d49e: d00b beq.n 1002d4b8 <rtw_config_map_read+0x84>
1002d4a0: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30
1002d4a4: b943 cbnz r3, 1002d4b8 <rtw_config_map_read+0x84>
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 <rtw_config_map_read+0x84>
1002d4b2: 4620 mov r0, r4
1002d4b4: f7ff fbc4 bl 1002cc40 <rtw_flash_map_update.part.12>
1002d4b8: f89d 3000 ldrb.w r3, [sp]
1002d4bc: 2bff cmp r3, #255 ; 0xff
1002d4be: d113 bne.n 1002d4e8 <rtw_config_map_read+0xb4>
1002d4c0: f89d 3001 ldrb.w r3, [sp, #1]
1002d4c4: 2bff cmp r3, #255 ; 0xff
1002d4c6: d10f bne.n 1002d4e8 <rtw_config_map_read+0xb4>
1002d4c8: f89d 3002 ldrb.w r3, [sp, #2]
1002d4cc: 2bff cmp r3, #255 ; 0xff
1002d4ce: d10b bne.n 1002d4e8 <rtw_config_map_read+0xb4>
1002d4d0: f89d 3003 ldrb.w r3, [sp, #3]
1002d4d4: 2bff cmp r3, #255 ; 0xff
1002d4d6: d107 bne.n 1002d4e8 <rtw_config_map_read+0xb4>
1002d4d8: f89d 3004 ldrb.w r3, [sp, #4]
1002d4dc: 2bff cmp r3, #255 ; 0xff
1002d4de: d103 bne.n 1002d4e8 <rtw_config_map_read+0xb4>
1002d4e0: f89d 3005 ldrb.w r3, [sp, #5]
1002d4e4: 2bff cmp r3, #255 ; 0xff
1002d4e6: d004 beq.n 1002d4f2 <rtw_config_map_read+0xbe>
1002d4e8: 4628 mov r0, r5
1002d4ea: 4669 mov r1, sp
1002d4ec: 2206 movs r2, #6
1002d4ee: f7e9 ff8f bl 10017410 <rtw_memcpy>
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 <rtw_memset>
1002d4fe: 4638 mov r0, r7
1002d500: eb04 010a add.w r1, r4, sl
1002d504: 4632 mov r2, r6
1002d506: f7e9 ff83 bl 10017410 <rtw_memcpy>
1002d50a: 4620 mov r0, r4
1002d50c: f44f 7100 mov.w r1, #512 ; 0x200
1002d510: f7e9 ff7b bl 1001740a <rtw_mfree>
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 <rtw_config_map_write>:
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 <rtw_config_map_write+0x3c>
1002d538: f89d 3030 ldrb.w r3, [sp, #48] ; 0x30
1002d53c: 491f ldr r1, [pc, #124] ; (1002d5bc <rtw_config_map_write+0x9c>)
1002d53e: 2b00 cmp r3, #0
1002d540: 4b1f ldr r3, [pc, #124] ; (1002d5c0 <rtw_config_map_write+0xa0>)
1002d542: 4c20 ldr r4, [pc, #128] ; (1002d5c4 <rtw_config_map_write+0xa4>)
1002d544: bf0c ite eq
1002d546: 4688 moveq r8, r1
1002d548: 4698 movne r8, r3
1002d54a: 4b1f ldr r3, [pc, #124] ; (1002d5c8 <rtw_config_map_write+0xa8>)
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 <rtw_config_map_write+0x46>
1002d55c: f8df 8060 ldr.w r8, [pc, #96] ; 1002d5c0 <rtw_config_map_write+0xa0>
1002d560: 4c19 ldr r4, [pc, #100] ; (1002d5c8 <rtw_config_map_write+0xa8>)
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 <rtw_config_map_write+0x92>
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 <rtw_config_map_write+0x8a>
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 <rtw_config_map_write+0x94>
1002d5aa: 454f cmp r7, r9
1002d5ac: f104 0404 add.w r4, r4, #4
1002d5b0: d1e1 bne.n 1002d576 <rtw_config_map_write+0x56>
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 <Hal_InitPGData>:
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 <Hal_InitPGData+0x2e>
1002d5e0: 2901 cmp r1, #1
1002d5e2: d020 beq.n 1002d626 <Hal_InitPGData+0x5a>
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 <rtw_config_map_read>
1002d5f4: 4630 mov r0, r6
1002d5f6: 4621 mov r1, r4
1002d5f8: e011 b.n 1002d61e <Hal_InitPGData+0x52>
1002d5fa: b969 cbnz r1, 1002d618 <Hal_InitPGData+0x4c>
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 <EFUSE_GetEfuseDefinition>
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 <rtw_memset>
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 <rtw_memcpy>
1002d626: b004 add sp, #16
1002d628: bd70 pop {r4, r5, r6, pc}
1002d62a <Hal_EfuseParseIDCode>:
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 <Hal_ReadPowerValueFromPROM_8195A>:
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 <rtw_memset>
1002d654: f895 3021 ldrb.w r3, [r5, #33] ; 0x21
1002d658: 2bff cmp r3, #255 ; 0xff
1002d65a: d101 bne.n 1002d660 <Hal_ReadPowerValueFromPROM_8195A+0x1e>
1002d65c: 2300 movs r3, #0
1002d65e: e003 b.n 1002d668 <Hal_ReadPowerValueFromPROM_8195A+0x26>
1002d660: 2e00 cmp r6, #0
1002d662: d1fb bne.n 1002d65c <Hal_ReadPowerValueFromPROM_8195A+0x1a>
1002d664: 4633 mov r3, r6
1002d666: e009 b.n 1002d67c <Hal_ReadPowerValueFromPROM_8195A+0x3a>
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 <Hal_ReadPowerValueFromPROM_8195A+0x26>
1002d676: 2300 movs r3, #0
1002d678: 7363 strb r3, [r4, #13]
1002d67a: e027 b.n 1002d6cc <Hal_ReadPowerValueFromPROM_8195A+0x8a>
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 <Hal_ReadPowerValueFromPROM_8195A+0x3a>
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 <Hal_ReadPowerValueFromPROM_8195A+0x50>
1002d6aa: f895 202b ldrb.w r2, [r5, #43] ; 0x2b
1002d6ae: 2aff cmp r2, #255 ; 0xff
1002d6b0: d101 bne.n 1002d6b6 <Hal_ReadPowerValueFromPROM_8195A+0x74>
1002d6b2: 2300 movs r3, #0
1002d6b4: e005 b.n 1002d6c2 <Hal_ReadPowerValueFromPROM_8195A+0x80>
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 <Hal_ReadPowerValueFromPROM_8195A+0x8e>
1002d6cc: 2302 movs r3, #2
1002d6ce: e005 b.n 1002d6dc <Hal_ReadPowerValueFromPROM_8195A+0x9a>
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 <Hal_EfuseParseTxPowerInfo_8195A>:
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 <Hal_ReadPowerValueFromPROM_8195A>
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 <Hal_GetChnlGroup8195A>
1002d70c: 2e0e cmp r6, #14
1002d70e: f89d 3007 ldrb.w r3, [sp, #7]
1002d712: d115 bne.n 1002d740 <Hal_EfuseParseTxPowerInfo_8195A+0x60>
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 <Hal_EfuseParseTxPowerInfo_8195A+0x78>
1002d73e: e015 b.n 1002d76c <Hal_EfuseParseTxPowerInfo_8195A+0x8c>
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 <Hal_EfuseParseTxPowerInfo_8195A+0x1e>
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 <Hal_EfuseParseTxPowerInfo_8195A+0x92>
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 <Hal_EfuseParseEEPROMVer_8195A>:
1002d778: f241 63c8 movw r3, #5832 ; 0x16c8
1002d77c: 58c3 ldr r3, [r0, r3]
1002d77e: b912 cbnz r2, 1002d786 <Hal_EfuseParseEEPROMVer_8195A+0xe>
1002d780: f891 2134 ldrb.w r2, [r1, #308] ; 0x134
1002d784: e000 b.n 1002d788 <Hal_EfuseParseEEPROMVer_8195A+0x10>
1002d786: 2201 movs r2, #1
1002d788: f883 2042 strb.w r2, [r3, #66] ; 0x42
1002d78c: 4770 bx lr
1002d78e <Hal_EfuseParsePackageType_8195A>:
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 <Efuse_PowerSwitch>
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 <efuse_OneByteRead>
1002d7ae: 2100 movs r1, #0
1002d7b0: 4628 mov r0, r5
1002d7b2: 460a mov r2, r1
1002d7b4: f009 fdac bl 10037310 <Efuse_PowerSwitch>
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 <Hal_EfuseParsePackageType_8195A+0x62>
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 <Hal_EfuseParsePackageType_8195A+0x5e>
1002d7d6: f413 4f84 tst.w r3, #16896 ; 0x4200
1002d7da: d104 bne.n 1002d7e6 <Hal_EfuseParsePackageType_8195A+0x58>
1002d7dc: f413 5fe0 tst.w r3, #7168 ; 0x1c00
1002d7e0: d006 beq.n 1002d7f0 <Hal_EfuseParsePackageType_8195A+0x62>
1002d7e2: 2302 movs r3, #2
1002d7e4: e005 b.n 1002d7f2 <Hal_EfuseParsePackageType_8195A+0x64>
1002d7e6: f884 103d strb.w r1, [r4, #61] ; 0x3d
1002d7ea: e004 b.n 1002d7f6 <Hal_EfuseParsePackageType_8195A+0x68>
1002d7ec: 2303 movs r3, #3
1002d7ee: e000 b.n 1002d7f2 <Hal_EfuseParsePackageType_8195A+0x64>
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 <Hal_EfuseParseChnlPlan_8195A>:
1002d7fa: b513 push {r0, r1, r4, lr}
1002d7fc: 4613 mov r3, r2
1002d7fe: 4604 mov r4, r0
1002d800: b129 cbz r1, 1002d80e <Hal_EfuseParseChnlPlan_8195A+0x14>
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 <Hal_EfuseParseChnlPlan_8195A+0x18>
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 <hal_com_get_channel_plan>
1002d822: f884 049e strb.w r0, [r4, #1182] ; 0x49e
1002d826: b002 add sp, #8
1002d828: bd10 pop {r4, pc}
1002d82a <Hal_EfuseParseCustomerID_8195A>:
1002d82a: f241 63c8 movw r3, #5832 ; 0x16c8
1002d82e: 58c3 ldr r3, [r0, r3]
1002d830: b912 cbnz r2, 1002d838 <Hal_EfuseParseCustomerID_8195A+0xe>
1002d832: f891 2135 ldrb.w r2, [r1, #309] ; 0x135
1002d836: e000 b.n 1002d83a <Hal_EfuseParseCustomerID_8195A+0x10>
1002d838: 2200 movs r2, #0
1002d83a: f883 2041 strb.w r2, [r3, #65] ; 0x41
1002d83e: 4770 bx lr
1002d840 <Hal_EfuseParseXtal_8195A>:
1002d840: f241 63c8 movw r3, #5832 ; 0x16c8
1002d844: 58c3 ldr r3, [r0, r3]
1002d846: b91a cbnz r2, 1002d850 <Hal_EfuseParseXtal_8195A+0x10>
1002d848: f891 20c9 ldrb.w r2, [r1, #201] ; 0xc9
1002d84c: 2aff cmp r2, #255 ; 0xff
1002d84e: d100 bne.n 1002d852 <Hal_EfuseParseXtal_8195A+0x12>
1002d850: 2220 movs r2, #32
1002d852: f883 217b strb.w r2, [r3, #379] ; 0x17b
1002d856: 4770 bx lr
1002d858 <Hal_EfuseParseThermalMeter_8195A>:
1002d858: f241 63c8 movw r3, #5832 ; 0x16c8
1002d85c: 58c3 ldr r3, [r0, r3]
1002d85e: b912 cbnz r2, 1002d866 <Hal_EfuseParseThermalMeter_8195A+0xe>
1002d860: f891 10ca ldrb.w r1, [r1, #202] ; 0xca
1002d864: e000 b.n 1002d868 <Hal_EfuseParseThermalMeter_8195A+0x10>
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 <Hal_EfuseParseThermalMeter_8195A+0x20>
1002d874: 2a01 cmp r2, #1
1002d876: d102 bne.n 1002d87e <Hal_EfuseParseThermalMeter_8195A+0x26>
1002d878: 221a movs r2, #26
1002d87a: f883 2044 strb.w r2, [r3, #68] ; 0x44
1002d87e: 4770 bx lr
1002d880 <Hal_ReadRFGainOffset>:
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 <Hal_ReadRFGainOffset+0x2e>
1002d88a: 21ee movs r1, #238 ; 0xee
1002d88c: f10d 0207 add.w r2, sp, #7
1002d890: f009 fd66 bl 10037360 <efuse_OneByteRead>
1002d894: f241 33f6 movw r3, #5110 ; 0x13f6
1002d898: 5ce3 ldrb r3, [r4, r3]
1002d89a: b933 cbnz r3, 1002d8aa <Hal_ReadRFGainOffset+0x2a>
1002d89c: f895 3138 ldrb.w r3, [r5, #312] ; 0x138
1002d8a0: 2bff cmp r3, #255 ; 0xff
1002d8a2: d004 beq.n 1002d8ae <Hal_ReadRFGainOffset+0x2e>
1002d8a4: 06db lsls r3, r3, #27
1002d8a6: d405 bmi.n 1002d8b4 <Hal_ReadRFGainOffset+0x34>
1002d8a8: e001 b.n 1002d8ae <Hal_ReadRFGainOffset+0x2e>
1002d8aa: 2b02 cmp r3, #2
1002d8ac: d102 bne.n 1002d8b4 <Hal_ReadRFGainOffset+0x34>
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 <BWMapping_8195A>:
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 <BWMapping_8195A+0x1c>
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 <SCMapping_8195A>:
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 <SCMapping_8195A+0x24>
1002d8fc: f891 2059 ldrb.w r2, [r1, #89] ; 0x59
1002d900: b942 cbnz r2, 1002d914 <SCMapping_8195A+0x24>
1002d902: f893 3035 ldrb.w r3, [r3, #53] ; 0x35
1002d906: 2b02 cmp r3, #2
1002d908: d005 beq.n 1002d916 <SCMapping_8195A+0x26>
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 <rtl8195a_update_txdesc>:
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 <rtw_memset>
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 <rtw_buddy_adapter_up>
1002d946: b140 cbz r0, 1002d95a <rtl8195a_update_txdesc+0x42>
1002d948: f641 0369 movw r3, #6249 ; 0x1869
1002d94c: 5cf3 ldrb r3, [r6, r3]
1002d94e: b123 cbz r3, 1002d95a <rtl8195a_update_txdesc+0x42>
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 <rtl8195a_update_txdesc+0x208>
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 <rtl8195a_update_txdesc+0x9a>
1002d996: b94a cbnz r2, 1002d9ac <rtl8195a_update_txdesc+0x94>
1002d998: 3b01 subs r3, #1
1002d99a: 2b04 cmp r3, #4
1002d99c: d806 bhi.n 1002d9ac <rtl8195a_update_txdesc+0x94>
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 <rtl8195a_update_txdesc+0x9a>
1002d9ac: 2300 movs r3, #0
1002d9ae: e000 b.n 1002d9b2 <rtl8195a_update_txdesc+0x9a>
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 <rtl8195a_update_txdesc+0xfc>
1002d9c4: 2b01 cmp r3, #1
1002d9c6: d005 beq.n 1002d9d4 <rtl8195a_update_txdesc+0xbc>
1002d9c8: 2b02 cmp r3, #2
1002d9ca: d107 bne.n 1002d9dc <rtl8195a_update_txdesc+0xc4>
1002d9cc: 7b63 ldrb r3, [r4, #13]
1002d9ce: f043 0308 orr.w r3, r3, #8
1002d9d2: e002 b.n 1002d9da <rtl8195a_update_txdesc+0xc2>
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 <rtl8195a_update_txdesc+0xe6>
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 <rtl8195a_update_txdesc+0xfc>
1002da04: 4630 mov r0, r6
1002da06: 4641 mov r1, r8
1002da08: f7ff ff72 bl 1002d8f0 <SCMapping_8195A>
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 <rtl8195a_update_txdesc+0x1e6>
1002da1e: f640 0206 movw r2, #2054 ; 0x806
1002da22: 4293 cmp r3, r2
1002da24: d06b beq.n 1002dafe <rtl8195a_update_txdesc+0x1e6>
1002da26: f648 02b4 movw r2, #34996 ; 0x88b4
1002da2a: 4293 cmp r3, r2
1002da2c: d067 beq.n 1002dafe <rtl8195a_update_txdesc+0x1e6>
1002da2e: 7aeb ldrb r3, [r5, #11]
1002da30: 2b01 cmp r3, #1
1002da32: d064 beq.n 1002dafe <rtl8195a_update_txdesc+0x1e6>
1002da34: f895 3064 ldrb.w r3, [r5, #100] ; 0x64
1002da38: 2b01 cmp r3, #1
1002da3a: d10d bne.n 1002da58 <rtl8195a_update_txdesc+0x140>
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 <rtl8195a_update_txdesc+0x146>
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 <rtl8195a_update_txdesc+0x16e>
1002da66: 4641 mov r1, r8
1002da68: 4630 mov r0, r6
1002da6a: f7ff ff31 bl 1002d8d0 <BWMapping_8195A>
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 <SCMapping_8195A>
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 <rtl8195a_update_txdesc+0x1ac>
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 <rtl8195a_update_txdesc+0x19a>
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 <rtl8195a_update_txdesc+0x30a>
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 <rtl8195a_update_txdesc+0x1ce>
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 <rtl8195a_update_txdesc+0x30a>
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 <rtl8195a_update_txdesc+0x2fa>
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 <rtl8195a_update_txdesc+0x2fa>
1002db20: 2b03 cmp r3, #3
1002db22: d159 bne.n 1002dbd8 <rtl8195a_update_txdesc+0x2c0>
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 <MRateToHwRate>
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 <rtl8195a_update_txdesc+0x30a>
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 <rtl8195a_update_txdesc+0x2a2>
1002dbb0: f003 03bf and.w r3, r3, #191 ; 0xbf
1002dbb4: f043 0380 orr.w r3, r3, #128 ; 0x80
1002dbb8: e003 b.n 1002dbc2 <rtl8195a_update_txdesc+0x2aa>
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 <rtl8195a_update_txdesc+0x30a>
1002dbd8: 2b08 cmp r3, #8
1002dbda: d022 beq.n 1002dc22 <rtl8195a_update_txdesc+0x30a>
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 <MRateToHwRate>
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 <rtl8195a_update_txdesc+0x320>
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 <rtl8195a_update_txdesc+0x332>
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 <rtl8195a_fill_fake_txdesc>:
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 <rtw_memset>
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 <rtl8195a_fill_fake_txdesc+0x42>
1002dc88: f443 4300 orr.w r3, r3, #32768 ; 0x8000
1002dc8c: 60e3 str r3, [r4, #12]
1002dc8e: e00a b.n 1002dca6 <rtl8195a_fill_fake_txdesc+0x58>
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 <rtl8195a_fill_fake_txdesc+0x68>
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 <rtl8195a_fill_fake_txdesc+0xbc>
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 <rtl8195a_fill_fake_txdesc+0xb6>
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 <rtl8195a_fill_fake_txdesc+0xba>
1002dcf4: f423 0340 bic.w r3, r3, #12582912 ; 0xc00000
1002dcf8: f443 0300 orr.w r3, r3, #8388608 ; 0x800000
1002dcfc: e004 b.n 1002dd08 <rtl8195a_fill_fake_txdesc+0xba>
1002dcfe: f443 0340 orr.w r3, r3, #12582912 ; 0xc00000
1002dd02: e001 b.n 1002dd08 <rtl8195a_fill_fake_txdesc+0xba>
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 <SetHwReg8195A>:
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 <SetHwReg8195A+0xc80>
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 <rtw_read8>
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 <SetHwReg8195A+0xf2>
1002dde4: f44f 7181 mov.w r1, #258 ; 0x102
1002dde8: f009 ff47 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002de02: f000 bdfb b.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <SetHwReg8195A+0x27c>
1002de18: f240 5151 movw r1, #1361 ; 0x551
1002de1c: f009 ff2d bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002de30: f44f 7181 mov.w r1, #258 ; 0x102
1002de34: 4640 mov r0, r8
1002de36: f009 ff20 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002de4e: b9d5 cbnz r5, 1002de86 <SetHwReg8195A+0x17a>
1002de50: 4640 mov r0, r8
1002de52: 2103 movs r1, #3
1002de54: f7f4 fe8b bl 10022b6e <check_buddy_mlmeinfo_state>
1002de58: 4604 mov r4, r0
1002de5a: b978 cbnz r0, 1002de7c <SetHwReg8195A+0x170>
1002de5c: 4640 mov r0, r8
1002de5e: f7fe fd58 bl 1002c912 <StopTxBeacon>
1002de62: 4bbb ldr r3, [pc, #748] ; (1002e150 <SetHwReg8195A+0x444>)
1002de64: 4640 mov r0, r8
1002de66: 9303 str r3, [sp, #12]
1002de68: 4bba ldr r3, [pc, #744] ; (1002e154 <SetHwReg8195A+0x448>)
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 <UpdateInterruptMask8195a>
1002de7c: 4640 mov r0, r8
1002de7e: f240 5151 movw r1, #1361 ; 0x551
1002de82: 2211 movs r2, #17
1002de84: e7bb b.n 1002ddfe <SetHwReg8195A+0xf2>
1002de86: 2c01 cmp r4, #1
1002de88: d106 bne.n 1002de98 <SetHwReg8195A+0x18c>
1002de8a: 4640 mov r0, r8
1002de8c: f7fe fa49 bl 1002c322 <ResumeTxBeacon>
1002de90: 4640 mov r0, r8
1002de92: f240 5151 movw r1, #1361 ; 0x551
1002de96: e0b4 b.n 1002e002 <SetHwReg8195A+0x2f6>
1002de98: 2c03 cmp r4, #3
1002de9a: f040 85af bne.w 1002e9fc <SetHwReg8195A+0xcf0>
1002de9e: 4bad ldr r3, [pc, #692] ; (1002e154 <SetHwReg8195A+0x448>)
1002dea0: 48ad ldr r0, [pc, #692] ; (1002e158 <SetHwReg8195A+0x44c>)
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 <UpdateInterruptMask8195a>
1002deb8: f240 4121 movw r1, #1057 ; 0x421
1002debc: 22ff movs r2, #255 ; 0xff
1002debe: 4640 mov r0, r8
1002dec0: f009 fef0 bl 10037ca4 <rtw_write8>
1002dec4: 4640 mov r0, r8
1002dec6: f7fe fa2c bl 1002c322 <ResumeTxBeacon>
1002deca: f240 5151 movw r1, #1361 ; 0x551
1002dece: 2212 movs r2, #18
1002ded0: 4640 mov r0, r8
1002ded2: f009 fee7 bl 10037ca4 <rtw_write8>
1002ded6: f44f 61c1 mov.w r1, #1544 ; 0x608
1002deda: 4aa0 ldr r2, [pc, #640] ; (1002e15c <SetHwReg8195A+0x450>)
1002dedc: 4640 mov r0, r8
1002dede: f009 feef bl 10037cc0 <rtw_write32>
1002dee2: f240 61a4 movw r1, #1700 ; 0x6a4
1002dee6: f64f 72ff movw r2, #65535 ; 0xffff
1002deea: 4640 mov r0, r8
1002deec: f009 fee1 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002defe: f240 5159 movw r1, #1369 ; 0x559
1002df02: 2202 movs r2, #2
1002df04: 4640 mov r0, r8
1002df06: f009 fecd bl 10037ca4 <rtw_write8>
1002df0a: f44f 61ae mov.w r1, #1392 ; 0x570
1002df0e: 220a movs r2, #10
1002df10: 4640 mov r0, r8
1002df12: f009 fec7 bl 10037ca4 <rtw_write8>
1002df16: f44f 61a2 mov.w r1, #1296 ; 0x510
1002df1a: 4622 mov r2, r4
1002df1c: 4640 mov r0, r8
1002df1e: f009 fec8 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
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 <rtw_write16>
1002df3e: f240 5153 movw r1, #1363 ; 0x553
1002df42: 2202 movs r2, #2
1002df44: 4640 mov r0, r8
1002df46: f009 fead bl 10037ca4 <rtw_write8>
1002df4a: f240 5151 movw r1, #1361 ; 0x551
1002df4e: 4640 mov r0, r8
1002df50: 221e movs r2, #30
1002df52: f009 fea7 bl 10037ca4 <rtw_write8>
1002df56: 4640 mov r0, r8
1002df58: 4621 mov r1, r4
1002df5a: f7f0 fb07 bl 1001e56c <check_buddy_fwstate>
1002df5e: b158 cbz r0, 1002df78 <SetHwReg8195A+0x26c>
1002df60: f44f 61aa mov.w r1, #1360 ; 0x550
1002df64: 4640 mov r0, r8
1002df66: f009 fe88 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002df78: 4640 mov r0, r8
1002df7a: f44f 61aa mov.w r1, #1360 ; 0x550
1002df7e: f009 fe7c bl 10037c7a <rtw_read8>
1002df82: f040 0201 orr.w r2, r0, #1
1002df86: e24e b.n 1002e426 <SetHwReg8195A+0x71a>
1002df88: f44f 61aa mov.w r1, #1360 ; 0x550
1002df8c: f009 fe75 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002dfa0: f44f 7181 mov.w r1, #258 ; 0x102
1002dfa4: 4640 mov r0, r8
1002dfa6: f009 fe68 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002dfba: b9d5 cbnz r5, 1002dff2 <SetHwReg8195A+0x2e6>
1002dfbc: 4640 mov r0, r8
1002dfbe: 2103 movs r1, #3
1002dfc0: f7f4 fdd5 bl 10022b6e <check_buddy_mlmeinfo_state>
1002dfc4: 4604 mov r4, r0
1002dfc6: b978 cbnz r0, 1002dfe8 <SetHwReg8195A+0x2dc>
1002dfc8: 4640 mov r0, r8
1002dfca: f7fe fca2 bl 1002c912 <StopTxBeacon>
1002dfce: 4b60 ldr r3, [pc, #384] ; (1002e150 <SetHwReg8195A+0x444>)
1002dfd0: 4640 mov r0, r8
1002dfd2: 9303 str r3, [sp, #12]
1002dfd4: 4b5f ldr r3, [pc, #380] ; (1002e154 <SetHwReg8195A+0x448>)
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 <UpdateInterruptMask8195a>
1002dfe8: 4640 mov r0, r8
1002dfea: f44f 61aa mov.w r1, #1360 ; 0x550
1002dfee: 2219 movs r2, #25
1002dff0: e705 b.n 1002ddfe <SetHwReg8195A+0xf2>
1002dff2: 2c01 cmp r4, #1
1002dff4: d107 bne.n 1002e006 <SetHwReg8195A+0x2fa>
1002dff6: 4640 mov r0, r8
1002dff8: f7fe f993 bl 1002c322 <ResumeTxBeacon>
1002dffc: 4640 mov r0, r8
1002dffe: f44f 61aa mov.w r1, #1360 ; 0x550
1002e002: 221a movs r2, #26
1002e004: e6fb b.n 1002ddfe <SetHwReg8195A+0xf2>
1002e006: 2c03 cmp r4, #3
1002e008: f040 84f8 bne.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e00c: 4b51 ldr r3, [pc, #324] ; (1002e154 <SetHwReg8195A+0x448>)
1002e00e: 4952 ldr r1, [pc, #328] ; (1002e158 <SetHwReg8195A+0x44c>)
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 <UpdateInterruptMask8195a>
1002e026: f240 4121 movw r1, #1057 ; 0x421
1002e02a: 22ff movs r2, #255 ; 0xff
1002e02c: 4640 mov r0, r8
1002e02e: f009 fe39 bl 10037ca4 <rtw_write8>
1002e032: 4640 mov r0, r8
1002e034: f7fe f975 bl 1002c322 <ResumeTxBeacon>
1002e038: f44f 61aa mov.w r1, #1360 ; 0x550
1002e03c: 2212 movs r2, #18
1002e03e: 4640 mov r0, r8
1002e040: f009 fe30 bl 10037ca4 <rtw_write8>
1002e044: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e048: 4a44 ldr r2, [pc, #272] ; (1002e15c <SetHwReg8195A+0x450>)
1002e04a: 4640 mov r0, r8
1002e04c: f009 fe38 bl 10037cc0 <rtw_write32>
1002e050: f240 61a4 movw r1, #1700 ; 0x6a4
1002e054: f64f 72ff movw r2, #65535 ; 0xffff
1002e058: 4640 mov r0, r8
1002e05a: f009 fe2a bl 10037cb2 <rtw_write16>
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 <rtw_write16>
1002e06c: f240 5159 movw r1, #1369 ; 0x559
1002e070: 2202 movs r2, #2
1002e072: 4640 mov r0, r8
1002e074: f009 fe16 bl 10037ca4 <rtw_write8>
1002e078: f240 515a movw r1, #1370 ; 0x55a
1002e07c: 220a movs r2, #10
1002e07e: 4640 mov r0, r8
1002e080: f009 fe10 bl 10037ca4 <rtw_write8>
1002e084: f44f 61a2 mov.w r1, #1296 ; 0x510
1002e088: 4622 mov r2, r4
1002e08a: 4640 mov r0, r8
1002e08c: f009 fe11 bl 10037cb2 <rtw_write16>
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 <rtw_write16>
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 <rtw_write16>
1002e0ac: f240 5153 movw r1, #1363 ; 0x553
1002e0b0: 2201 movs r2, #1
1002e0b2: 4640 mov r0, r8
1002e0b4: f009 fdf6 bl 10037ca4 <rtw_write8>
1002e0b8: f44f 61aa mov.w r1, #1360 ; 0x550
1002e0bc: 4640 mov r0, r8
1002e0be: 221e movs r2, #30
1002e0c0: f009 fdf0 bl 10037ca4 <rtw_write8>
1002e0c4: 4640 mov r0, r8
1002e0c6: 4621 mov r1, r4
1002e0c8: f7f0 fa50 bl 1001e56c <check_buddy_fwstate>
1002e0cc: b158 cbz r0, 1002e0e6 <SetHwReg8195A+0x3da>
1002e0ce: f240 5151 movw r1, #1361 ; 0x551
1002e0d2: 4640 mov r0, r8
1002e0d4: f009 fdd1 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e0e6: f240 5151 movw r1, #1361 ; 0x551
1002e0ea: 4640 mov r0, r8
1002e0ec: f009 fdc5 bl 10037c7a <rtw_read8>
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 <SetHwReg8195A+0xf0>
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 <rtw_write8>
1002e11c: 2d06 cmp r5, #6
1002e11e: d1f7 bne.n 1002e110 <SetHwReg8195A+0x404>
1002e120: f000 bc6c b.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <SetHwReg8195A+0x432>
1002e13a: 2500 movs r5, #0
1002e13c: e010 b.n 1002e160 <SetHwReg8195A+0x454>
1002e13e: 7863 ldrb r3, [r4, #1]
1002e140: 2b00 cmp r3, #0
1002e142: d1fa bne.n 1002e13a <SetHwReg8195A+0x42e>
1002e144: 78a3 ldrb r3, [r4, #2]
1002e146: 2b00 cmp r3, #0
1002e148: d1f7 bne.n 1002e13a <SetHwReg8195A+0x42e>
1002e14a: f000 bc57 b.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <rtw_write8>
1002e16c: 2d06 cmp r5, #6
1002e16e: d1f7 bne.n 1002e160 <SetHwReg8195A+0x454>
1002e170: f000 bc44 b.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <HalSetBrateCfg>
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 <rtw_write8>
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 <rtw_write8>
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 <SetHwReg8195A+0x4ba>
1002e1c2: 085b lsrs r3, r3, #1
1002e1c4: e7f8 b.n 1002e1b8 <SetHwReg8195A+0x4ac>
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 <SetHwReg8195A+0xf2>
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 <SetHwReg8195A+0x4e2>
1002e1ea: 220c movs r2, #12
1002e1ec: e607 b.n 1002ddfe <SetHwReg8195A+0xf2>
1002e1ee: f009 fd44 bl 10037c7a <rtw_read8>
1002e1f2: 4621 mov r1, r4
1002e1f4: f000 02f3 and.w r2, r0, #243 ; 0xf3
1002e1f8: 4640 mov r0, r8
1002e1fa: e600 b.n 1002ddfe <SetHwReg8195A+0xf2>
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 <rtw_modular64>
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 <SetHwReg8195A+0x524>
1002e22a: 4640 mov r0, r8
1002e22c: f7fe fb71 bl 1002c912 <StopTxBeacon>
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 <SetHwReg8195A+0x5d8>
1002e23e: f240 5151 movw r1, #1361 ; 0x551
1002e242: f009 fd1a bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e254: f44f 61ad mov.w r1, #1384 ; 0x568
1002e258: 4622 mov r2, r4
1002e25a: 4640 mov r0, r8
1002e25c: f009 fd30 bl 10037cc0 <rtw_write32>
1002e260: 462a mov r2, r5
1002e262: f240 516c movw r1, #1388 ; 0x56c
1002e266: 4640 mov r0, r8
1002e268: f009 fd2a bl 10037cc0 <rtw_write32>
1002e26c: f240 5151 movw r1, #1361 ; 0x551
1002e270: 4640 mov r0, r8
1002e272: f009 fd02 bl 10037c7a <rtw_read8>
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 <rtw_write8>
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 <SetHwReg8195A+0x680>
1002e292: 4640 mov r0, r8
1002e294: 2110 movs r1, #16
1002e296: f7f0 f969 bl 1001e56c <check_buddy_fwstate>
1002e29a: 2800 cmp r0, #0
1002e29c: d076 beq.n 1002e38c <SetHwReg8195A+0x680>
1002e29e: f44f 61aa mov.w r1, #1360 ; 0x550
1002e2a2: 4640 mov r0, r8
1002e2a4: f009 fce9 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e2b6: f44f 61ac mov.w r1, #1376 ; 0x560
1002e2ba: 4622 mov r2, r4
1002e2bc: 4640 mov r0, r8
1002e2be: f009 fcff bl 10037cc0 <rtw_write32>
1002e2c2: 462a mov r2, r5
1002e2c4: f240 5164 movw r1, #1380 ; 0x564
1002e2c8: 4640 mov r0, r8
1002e2ca: f009 fcf9 bl 10037cc0 <rtw_write32>
1002e2ce: f44f 61aa mov.w r1, #1360 ; 0x550
1002e2d2: 4640 mov r0, r8
1002e2d4: f009 fcd1 bl 10037c7a <rtw_read8>
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 <SetHwReg8195A+0x67a>
1002e2e4: f44f 61aa mov.w r1, #1360 ; 0x550
1002e2e8: f009 fcc7 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e2fa: f44f 61ac mov.w r1, #1376 ; 0x560
1002e2fe: 4622 mov r2, r4
1002e300: 4640 mov r0, r8
1002e302: f009 fcdd bl 10037cc0 <rtw_write32>
1002e306: 462a mov r2, r5
1002e308: f240 5164 movw r1, #1380 ; 0x564
1002e30c: 4640 mov r0, r8
1002e30e: f009 fcd7 bl 10037cc0 <rtw_write32>
1002e312: f44f 61aa mov.w r1, #1360 ; 0x550
1002e316: 4640 mov r0, r8
1002e318: f009 fcaf bl 10037c7a <rtw_read8>
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 <rtw_write8>
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 <SetHwReg8195A+0x680>
1002e338: 4640 mov r0, r8
1002e33a: 2110 movs r1, #16
1002e33c: f7f0 f916 bl 1001e56c <check_buddy_fwstate>
1002e340: b320 cbz r0, 1002e38c <SetHwReg8195A+0x680>
1002e342: f240 5151 movw r1, #1361 ; 0x551
1002e346: 4640 mov r0, r8
1002e348: f009 fc97 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e35a: f44f 61ad mov.w r1, #1384 ; 0x568
1002e35e: 4622 mov r2, r4
1002e360: 4640 mov r0, r8
1002e362: f009 fcad bl 10037cc0 <rtw_write32>
1002e366: 462a mov r2, r5
1002e368: f240 516c movw r1, #1388 ; 0x56c
1002e36c: 4640 mov r0, r8
1002e36e: f009 fca7 bl 10037cc0 <rtw_write32>
1002e372: f240 5151 movw r1, #1361 ; 0x551
1002e376: 4640 mov r0, r8
1002e378: f009 fc7f bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e38c: f8d8 3680 ldr.w r3, [r8, #1664] ; 0x680
1002e390: 07db lsls r3, r3, #31
1002e392: f140 8333 bpl.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e396: 4640 mov r0, r8
1002e398: f7fd ffc3 bl 1002c322 <ResumeTxBeacon>
1002e39c: e32e b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e39e: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e3a2: f009 fc78 bl 10037c96 <rtw_read32>
1002e3a6: 7823 ldrb r3, [r4, #0]
1002e3a8: b113 cbz r3, 1002e3b0 <SetHwReg8195A+0x6a4>
1002e3aa: f040 02c0 orr.w r2, r0, #192 ; 0xc0
1002e3ae: e2e7 b.n 1002e980 <SetHwReg8195A+0xc74>
1002e3b0: f020 02c0 bic.w r2, r0, #192 ; 0xc0
1002e3b4: e2e4 b.n 1002e980 <SetHwReg8195A+0xc74>
1002e3b6: 2100 movs r1, #0
1002e3b8: f7f4 fbd9 bl 10022b6e <check_buddy_mlmeinfo_state>
1002e3bc: b128 cbz r0, 1002e3ca <SetHwReg8195A+0x6be>
1002e3be: 4640 mov r0, r8
1002e3c0: f240 61a4 movw r1, #1700 ; 0x6a4
1002e3c4: 2200 movs r2, #0
1002e3c6: f009 fc74 bl 10037cb2 <rtw_write16>
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 <SetHwReg8195A+0x706>
1002e3dc: 2202 movs r2, #2
1002e3de: f009 fc61 bl 10037ca4 <rtw_write8>
1002e3e2: f240 5151 movw r1, #1361 ; 0x551
1002e3e6: 4640 mov r0, r8
1002e3e8: f009 fc47 bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e3fc: f240 5151 movw r1, #1361 ; 0x551
1002e400: 4640 mov r0, r8
1002e402: f009 fc3a bl 10037c7a <rtw_read8>
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 <SetHwReg8195A+0xf2>
1002e412: 2201 movs r2, #1
1002e414: f009 fc46 bl 10037ca4 <rtw_write8>
1002e418: 4640 mov r0, r8
1002e41a: f44f 61aa mov.w r1, #1360 ; 0x550
1002e41e: f009 fc2c bl 10037c7a <rtw_read8>
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 <SetHwReg8195A+0xf0>
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 <SetHwReg8195A+0xc88>
1002e448: 4640 mov r0, r8
1002e44a: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e44e: f009 fc22 bl 10037c96 <rtw_read32>
1002e452: 7823 ldrb r3, [r4, #0]
1002e454: 4607 mov r7, r0
1002e456: b35b cbz r3, 1002e4b0 <SetHwReg8195A+0x7a4>
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 <rtw_write32>
1002e466: 4640 mov r0, r8
1002e468: f240 61a4 movw r1, #1700 ; 0x6a4
1002e46c: 2200 movs r2, #0
1002e46e: f009 fc20 bl 10037cb2 <rtw_write16>
1002e472: f8d8 3010 ldr.w r3, [r8, #16]
1002e476: f013 0f68 tst.w r3, #104 ; 0x68
1002e47a: f040 828f bne.w 1002e99c <SetHwReg8195A+0xc90>
1002e47e: f44f 6188 mov.w r1, #1088 ; 0x440
1002e482: 4640 mov r0, r8
1002e484: f009 fc00 bl 10037c88 <rtw_read16>
1002e488: 2103 movs r1, #3
1002e48a: f8a5 01a8 strh.w r0, [r5, #424] ; 0x1a8
1002e48e: 4640 mov r0, r8
1002e490: f7f4 fb6d bl 10022b6e <check_buddy_mlmeinfo_state>
1002e494: 2800 cmp r0, #0
1002e496: f000 82b1 beq.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e49a: 4640 mov r0, r8
1002e49c: 2101 movs r1, #1
1002e49e: f7f0 f865 bl 1001e56c <check_buddy_fwstate>
1002e4a2: 2800 cmp r0, #0
1002e4a4: f000 82aa beq.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e4a8: 4640 mov r0, r8
1002e4aa: f7fe fa32 bl 1002c912 <StopTxBeacon>
1002e4ae: e2a5 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e4b0: f8d8 3010 ldr.w r3, [r8, #16]
1002e4b4: f013 0f11 tst.w r3, #17
1002e4b8: f000 827c beq.w 1002e9b4 <SetHwReg8195A+0xca8>
1002e4bc: 4640 mov r0, r8
1002e4be: f240 61a4 movw r1, #1700 ; 0x6a4
1002e4c2: f64f 72ff movw r2, #65535 ; 0xffff
1002e4c6: f009 fbf4 bl 10037cb2 <rtw_write16>
1002e4ca: f8d8 3010 ldr.w r3, [r8, #16]
1002e4ce: f013 0f68 tst.w r3, #104 ; 0x68
1002e4d2: f040 8277 bne.w 1002e9c4 <SetHwReg8195A+0xcb8>
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 <rtw_write32>
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 <rtw_write16>
1002e4f2: 4640 mov r0, r8
1002e4f4: 2103 movs r1, #3
1002e4f6: f7f4 fb3a bl 10022b6e <check_buddy_mlmeinfo_state>
1002e4fa: 2800 cmp r0, #0
1002e4fc: f000 827e beq.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e500: 4640 mov r0, r8
1002e502: 2101 movs r1, #1
1002e504: f7f0 f832 bl 1001e56c <check_buddy_fwstate>
1002e508: 2800 cmp r0, #0
1002e50a: f000 8277 beq.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e50e: e742 b.n 1002e396 <SetHwReg8195A+0x68a>
1002e510: 7823 ldrb r3, [r4, #0]
1002e512: bb93 cbnz r3, 1002e57a <SetHwReg8195A+0x86e>
1002e514: 2103 movs r1, #3
1002e516: f7f4 fb2a bl 10022b6e <check_buddy_mlmeinfo_state>
1002e51a: b138 cbz r0, 1002e52c <SetHwReg8195A+0x820>
1002e51c: 4640 mov r0, r8
1002e51e: 2101 movs r1, #1
1002e520: f7f0 f824 bl 1001e56c <check_buddy_fwstate>
1002e524: b110 cbz r0, 1002e52c <SetHwReg8195A+0x820>
1002e526: 4640 mov r0, r8
1002e528: f7fe f9f3 bl 1002c912 <StopTxBeacon>
1002e52c: f240 61a4 movw r1, #1700 ; 0x6a4
1002e530: 4640 mov r0, r8
1002e532: f64f 72ff movw r2, #65535 ; 0xffff
1002e536: f009 fbbc bl 10037cb2 <rtw_write16>
1002e53a: 4640 mov r0, r8
1002e53c: 2103 movs r1, #3
1002e53e: f7f4 fb16 bl 10022b6e <check_buddy_mlmeinfo_state>
1002e542: b138 cbz r0, 1002e554 <SetHwReg8195A+0x848>
1002e544: 4640 mov r0, r8
1002e546: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e54a: f009 fba4 bl 10037c96 <rtw_read32>
1002e54e: f040 0280 orr.w r2, r0, #128 ; 0x80
1002e552: e006 b.n 1002e562 <SetHwReg8195A+0x856>
1002e554: 4640 mov r0, r8
1002e556: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e55a: f009 fb9c bl 10037c96 <rtw_read32>
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 <rtw_write32>
1002e56c: f8d8 3010 ldr.w r3, [r8, #16]
1002e570: 071e lsls r6, r3, #28
1002e572: f100 8232 bmi.w 1002e9da <SetHwReg8195A+0xcce>
1002e576: 2407 movs r4, #7
1002e578: e056 b.n 1002e628 <SetHwReg8195A+0x91c>
1002e57a: 2b01 cmp r3, #1
1002e57c: d11e bne.n 1002e5bc <SetHwReg8195A+0x8b0>
1002e57e: 2100 movs r1, #0
1002e580: f7f4 faf5 bl 10022b6e <check_buddy_mlmeinfo_state>
1002e584: b128 cbz r0, 1002e592 <SetHwReg8195A+0x886>
1002e586: 4640 mov r0, r8
1002e588: f240 61a4 movw r1, #1700 ; 0x6a4
1002e58c: 2200 movs r2, #0
1002e58e: f009 fb90 bl 10037cb2 <rtw_write16>
1002e592: 4640 mov r0, r8
1002e594: 2103 movs r1, #3
1002e596: f7f4 faea bl 10022b6e <check_buddy_mlmeinfo_state>
1002e59a: b168 cbz r0, 1002e5b8 <SetHwReg8195A+0x8ac>
1002e59c: 4640 mov r0, r8
1002e59e: 2101 movs r1, #1
1002e5a0: f7ef ffe4 bl 1001e56c <check_buddy_fwstate>
1002e5a4: b140 cbz r0, 1002e5b8 <SetHwReg8195A+0x8ac>
1002e5a6: 4640 mov r0, r8
1002e5a8: f7fd febb bl 1002c322 <ResumeTxBeacon>
1002e5ac: 4640 mov r0, r8
1002e5ae: f240 5153 movw r1, #1363 ; 0x553
1002e5b2: 2203 movs r2, #3
1002e5b4: f009 fb76 bl 10037ca4 <rtw_write8>
1002e5b8: 2430 movs r4, #48 ; 0x30
1002e5ba: e035 b.n 1002e628 <SetHwReg8195A+0x91c>
1002e5bc: 2b02 cmp r3, #2
1002e5be: d1fb bne.n 1002e5b8 <SetHwReg8195A+0x8ac>
1002e5c0: f641 036a movw r3, #6250 ; 0x186a
1002e5c4: 5cc3 ldrb r3, [r0, r3]
1002e5c6: 2b01 cmp r3, #1
1002e5c8: d109 bne.n 1002e5de <SetHwReg8195A+0x8d2>
1002e5ca: f240 5151 movw r1, #1361 ; 0x551
1002e5ce: f009 fb54 bl 10037c7a <rtw_read8>
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 <SetHwReg8195A+0x8e4>
1002e5de: f44f 61aa mov.w r1, #1360 ; 0x550
1002e5e2: f009 fb4a bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e5f4: f8d8 3010 ldr.w r3, [r8, #16]
1002e5f8: f013 0f60 tst.w r3, #96 ; 0x60
1002e5fc: f040 81f6 bne.w 1002e9ec <SetHwReg8195A+0xce0>
1002e600: 2430 movs r4, #48 ; 0x30
1002e602: 4640 mov r0, r8
1002e604: 2103 movs r1, #3
1002e606: f7f4 fab2 bl 10022b6e <check_buddy_mlmeinfo_state>
1002e60a: b168 cbz r0, 1002e628 <SetHwReg8195A+0x91c>
1002e60c: 4640 mov r0, r8
1002e60e: 2101 movs r1, #1
1002e610: f7ef ffac bl 1001e56c <check_buddy_fwstate>
1002e614: b140 cbz r0, 1002e628 <SetHwReg8195A+0x91c>
1002e616: 4640 mov r0, r8
1002e618: f7fd fe83 bl 1002c322 <ResumeTxBeacon>
1002e61c: 4640 mov r0, r8
1002e61e: f240 5153 movw r1, #1363 ; 0x553
1002e622: 2203 movs r2, #3
1002e624: f009 fb3e bl 10037ca4 <rtw_write8>
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 <SetHwReg8195A+0xc58>
1002e634: f240 5154 movw r1, #1364 ; 0x554
1002e638: 8822 ldrh r2, [r4, #0]
1002e63a: e193 b.n 1002e964 <SetHwReg8195A+0xc58>
1002e63c: f240 511b movw r1, #1307 ; 0x51b
1002e640: e027 b.n 1002e692 <SetHwReg8195A+0x986>
1002e642: f240 613c movw r1, #1596 ; 0x63c
1002e646: 7822 ldrb r2, [r4, #0]
1002e648: f009 fb2c bl 10037ca4 <rtw_write8>
1002e64c: f240 613d movw r1, #1597 ; 0x63d
1002e650: 7862 ldrb r2, [r4, #1]
1002e652: 4640 mov r0, r8
1002e654: f009 fb26 bl 10037ca4 <rtw_write8>
1002e658: f240 613e movw r1, #1598 ; 0x63e
1002e65c: 78a2 ldrb r2, [r4, #2]
1002e65e: 4640 mov r0, r8
1002e660: f009 fb20 bl 10037ca4 <rtw_write8>
1002e664: 4640 mov r0, r8
1002e666: f240 613f movw r1, #1599 ; 0x63f
1002e66a: 78e2 ldrb r2, [r4, #3]
1002e66c: f7ff bbc7 b.w 1002ddfe <SetHwReg8195A+0xf2>
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 <SetHwReg8195A+0xf2>
1002e682: 6843 ldr r3, [r0, #4]
1002e684: f44f 61d0 mov.w r1, #1664 ; 0x680
1002e688: 2b03 cmp r3, #3
1002e68a: d102 bne.n 1002e692 <SetHwReg8195A+0x986>
1002e68c: 222c movs r2, #44 ; 0x2c
1002e68e: f7ff bbb6 b.w 1002ddfe <SetHwReg8195A+0xf2>
1002e692: 7822 ldrb r2, [r4, #0]
1002e694: f7ff bbb3 b.w 1002ddfe <SetHwReg8195A+0xf2>
1002e698: 6823 ldr r3, [r4, #0]
1002e69a: e01d b.n 1002e6d8 <SetHwReg8195A+0x9cc>
1002e69c: 7823 ldrb r3, [r4, #0]
1002e69e: b123 cbz r3, 1002e6aa <SetHwReg8195A+0x99e>
1002e6a0: f8d5 3224 ldr.w r3, [r5, #548] ; 0x224
1002e6a4: f8c5 3244 str.w r3, [r5, #580] ; 0x244
1002e6a8: e1a8 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e6aa: f8d5 3244 ldr.w r3, [r5, #580] ; 0x244
1002e6ae: e013 b.n 1002e6d8 <SetHwReg8195A+0x9cc>
1002e6b0: 6823 ldr r3, [r4, #0]
1002e6b2: f06f 4270 mvn.w r2, #4026531840 ; 0xf0000000
1002e6b6: 4293 cmp r3, r2
1002e6b8: d106 bne.n 1002e6c8 <SetHwReg8195A+0x9bc>
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 <SetHwReg8195A+0x9cc>
1002e6c8: f8d5 2224 ldr.w r2, [r5, #548] ; 0x224
1002e6cc: 4313 orrs r3, r2
1002e6ce: e003 b.n 1002e6d8 <SetHwReg8195A+0x9cc>
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 <SetHwReg8195A+0xcf0>
1002e6de: f44f 61ce mov.w r1, #1648 ; 0x670
1002e6e2: f04f 4240 mov.w r2, #3221225472 ; 0xc0000000
1002e6e6: e14e b.n 1002e986 <SetHwReg8195A+0xc7a>
1002e6e8: f240 6174 movw r1, #1652 ; 0x674
1002e6ec: 6822 ldr r2, [r4, #0]
1002e6ee: f009 fae7 bl 10037cc0 <rtw_write32>
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 <SetHwReg8195A+0xc7a>
1002e704: f44f 61a0 mov.w r1, #1280 ; 0x500
1002e708: e00a b.n 1002e720 <SetHwReg8195A+0xa14>
1002e70a: f240 5104 movw r1, #1284 ; 0x504
1002e70e: e007 b.n 1002e720 <SetHwReg8195A+0xa14>
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 <SetHwReg8195A+0xa14>
1002e71c: f240 510c movw r1, #1292 ; 0x50c
1002e720: 6822 ldr r2, [r4, #0]
1002e722: e130 b.n 1002e986 <SetHwReg8195A+0xc7a>
1002e724: 7823 ldrb r3, [r4, #0]
1002e726: b16b cbz r3, 1002e744 <SetHwReg8195A+0xa38>
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 <SetHwReg8195A+0xa3a>
1002e73e: f042 0208 orr.w r2, r2, #8
1002e742: e000 b.n 1002e746 <SetHwReg8195A+0xa3a>
1002e744: 461a mov r2, r3
1002e746: 4640 mov r0, r8
1002e748: f44f 61b8 mov.w r1, #1472 ; 0x5c0
1002e74c: f7ff bb57 b.w 1002ddfe <SetHwReg8195A+0xf2>
1002e750: 7823 ldrb r3, [r4, #0]
1002e752: f885 3e08 strb.w r3, [r5, #3592] ; 0xe08
1002e756: e151 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e758: 7821 ldrb r1, [r4, #0]
1002e75a: f00c fbdf bl 1003af1c <rtl8195a_set_FwPwrMode_cmd>
1002e75e: e14d b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e760: 7821 ldrb r1, [r4, #0]
1002e762: f00c fda1 bl 1003b2a8 <rtl8195a_set_FwJoinBssRpt_cmd>
1002e766: e149 b.n 1002e9fc <SetHwReg8195A+0xcf0>
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 <ODM_Write_DIG>
1002e784: e13a b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e786: 8823 ldrh r3, [r4, #0]
1002e788: f8a5 3e06 strh.w r3, [r5, #3590] ; 0xe06
1002e78c: e136 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e78e: f240 5122 movw r1, #1314 ; 0x522
1002e792: 22ff movs r2, #255 ; 0xff
1002e794: f009 fa86 bl 10037ca4 <rtw_write8>
1002e798: 4640 mov r0, r8
1002e79a: f240 41dc movw r1, #1244 ; 0x4dc
1002e79e: f009 fa73 bl 10037c88 <rtw_read16>
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 <SetHwReg8195A+0xcf0>
1002e7b4: f44f 7121 mov.w r1, #644 ; 0x284
1002e7b8: 4640 mov r0, r8
1002e7ba: f009 fa6c bl 10037c96 <rtw_read32>
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 <rtw_write32>
1002e7cc: 2464 movs r4, #100 ; 0x64
1002e7ce: 4640 mov r0, r8
1002e7d0: f44f 7121 mov.w r1, #644 ; 0x284
1002e7d4: f009 fa5f bl 10037c96 <rtw_read32>
1002e7d8: 0380 lsls r0, r0, #14
1002e7da: d403 bmi.n 1002e7e4 <SetHwReg8195A+0xad8>
1002e7dc: 3c01 subs r4, #1
1002e7de: f014 04ff ands.w r4, r4, #255 ; 0xff
1002e7e2: d1f4 bne.n 1002e7ce <SetHwReg8195A+0xac2>
1002e7e4: 4640 mov r0, r8
1002e7e6: f44f 7105 mov.w r1, #532 ; 0x214
1002e7ea: 2200 movs r2, #0
1002e7ec: f009 fa61 bl 10037cb2 <rtw_write16>
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 <rtw_write32>
1002e7fe: 2002 movs r0, #2
1002e800: f7e8 ff38 bl 10017674 <rtw_mdelay_os>
1002e804: e0fa b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e806: f240 412a movw r1, #1066 ; 0x42a
1002e80a: f240 1201 movw r2, #257 ; 0x101
1002e80e: f009 fa50 bl 10037cb2 <rtw_write16>
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 <rtw_read32>
1002e820: f44f 7101 mov.w r1, #516 ; 0x204
1002e824: 4605 mov r5, r0
1002e826: 4640 mov r0, r8
1002e828: f009 fa35 bl 10037c96 <rtw_read32>
1002e82c: 4285 cmp r5, r0
1002e82e: d105 bne.n 1002e83c <SetHwReg8195A+0xb30>
1002e830: 4640 mov r0, r8
1002e832: f240 412a movw r1, #1066 ; 0x42a
1002e836: f243 0230 movw r2, #12336 ; 0x3030
1002e83a: e093 b.n 1002e964 <SetHwReg8195A+0xc58>
1002e83c: 200a movs r0, #10
1002e83e: f7e8 ff09 bl 10017654 <rtw_msleep_os>
1002e842: 3c01 subs r4, #1
1002e844: d1e7 bne.n 1002e816 <SetHwReg8195A+0xb0a>
1002e846: e7f3 b.n 1002e830 <SetHwReg8195A+0xb24>
1002e848: 7823 ldrb r3, [r4, #0]
1002e84a: f885 3e09 strb.w r3, [r5, #3593] ; 0xe09
1002e84e: e0d5 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e850: 6822 ldr r2, [r4, #0]
1002e852: f5b2 4fff cmp.w r2, #32640 ; 0x7f80
1002e856: f200 80d1 bhi.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <SetHwReg8195A+0xf2>
1002e868: 8822 ldrh r2, [r4, #0]
1002e86a: b2d1 uxtb r1, r2
1002e86c: 0a12 lsrs r2, r2, #8
1002e86e: f00c fae5 bl 1003ae3c <rtl8195a_set_FwMediaStatusRpt_cmd>
1002e872: e0c3 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e874: 7824 ldrb r4, [r4, #0]
1002e876: 2c1f cmp r4, #31
1002e878: f200 80c0 bhi.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e87c: f240 41d4 movw r1, #1236 ; 0x4d4
1002e880: f009 fa09 bl 10037c96 <rtw_read32>
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 <SetHwReg8195A+0xcf0>
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 <SetHwReg8195A+0xc7a>
1002e89e: 7824 ldrb r4, [r4, #0]
1002e8a0: 2c1f cmp r4, #31
1002e8a2: f200 80ab bhi.w 1002e9fc <SetHwReg8195A+0xcf0>
1002e8a6: f240 41d4 movw r1, #1236 ; 0x4d4
1002e8aa: f009 f9f4 bl 10037c96 <rtw_read32>
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 <SetHwReg8195A+0xcf0>
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 <SetHwReg8195A+0xc7a>
1002e8ca: 7823 ldrb r3, [r4, #0]
1002e8cc: 2b04 cmp r3, #4
1002e8ce: f200 8095 bhi.w 1002e9fc <SetHwReg8195A+0xcf0>
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 <rtw_write32>
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 <SetHwReg8195A+0xc58>
1002e8f4: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e8f8: f009 f9cd bl 10037c96 <rtw_read32>
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 <rtw_read16>
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 <rtw_read32>
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 <SetHwReg8195A+0xc4a>
1002e928: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e92c: f009 f9b3 bl 10037c96 <rtw_read32>
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 <rtw_read16>
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 <rtw_read32>
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 <rtw_write32>
1002e95a: 4640 mov r0, r8
1002e95c: f240 61a4 movw r1, #1700 ; 0x6a4
1002e960: f64f 72ff movw r2, #65535 ; 0xffff
1002e964: f009 f9a5 bl 10037cb2 <rtw_write16>
1002e968: e048 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e96a: f44f 61c1 mov.w r1, #1544 ; 0x608
1002e96e: f009 f992 bl 10037c96 <rtw_read32>
1002e972: 7823 ldrb r3, [r4, #0]
1002e974: b113 cbz r3, 1002e97c <SetHwReg8195A+0xc70>
1002e976: f440 7200 orr.w r2, r0, #512 ; 0x200
1002e97a: e001 b.n 1002e980 <SetHwReg8195A+0xc74>
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 <rtw_write32>
1002e98a: e037 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e98c: 4622 mov r2, r4
1002e98e: f003 f81d bl 100319cc <SetHwReg>
1002e992: e033 b.n 1002e9fc <SetHwReg8195A+0xcf0>
1002e994: 2110 movs r1, #16
1002e996: f7ef fde9 bl 1001e56c <check_buddy_fwstate>
1002e99a: e555 b.n 1002e448 <SetHwReg8195A+0x73c>
1002e99c: 4631 mov r1, r6
1002e99e: 4640 mov r0, r8
1002e9a0: f009 f96b bl 10037c7a <rtw_read8>
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 <rtw_write8>
1002e9b2: e564 b.n 1002e47e <SetHwReg8195A+0x772>
1002e9b4: 4640 mov r0, r8
1002e9b6: 2111 movs r1, #17
1002e9b8: f7ef fdd8 bl 1001e56c <check_buddy_fwstate>
1002e9bc: 2800 cmp r0, #0
1002e9be: f47f ad7d bne.w 1002e4bc <SetHwReg8195A+0x7b0>
1002e9c2: e582 b.n 1002e4ca <SetHwReg8195A+0x7be>
1002e9c4: 4631 mov r1, r6
1002e9c6: 4640 mov r0, r8
1002e9c8: f009 f957 bl 10037c7a <rtw_read8>
1002e9cc: 4631 mov r1, r6
1002e9ce: f000 02ef and.w r2, r0, #239 ; 0xef
1002e9d2: 4640 mov r0, r8
1002e9d4: f009 f966 bl 10037ca4 <rtw_write8>
1002e9d8: e57d b.n 1002e4d6 <SetHwReg8195A+0x7ca>
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 <SetHwReg8195A+0x91c>
1002e9ec: 4640 mov r0, r8
1002e9ee: f240 5142 movw r1, #1346 ; 0x542
1002e9f2: 2202 movs r2, #2
1002e9f4: f009 f956 bl 10037ca4 <rtw_write8>
1002e9f8: 2407 movs r4, #7
1002e9fa: e602 b.n 1002e602 <SetHwReg8195A+0x8f6>
1002e9fc: b006 add sp, #24
1002e9fe: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002ea02: bf00 nop
1002ea04 <GetHwReg8195A>:
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 <GetHwReg8195A+0x42>
1002ea14: d807 bhi.n 1002ea26 <GetHwReg8195A+0x22>
1002ea16: 2917 cmp r1, #23
1002ea18: d00e beq.n 1002ea38 <GetHwReg8195A+0x34>
1002ea1a: 2918 cmp r1, #24
1002ea1c: d00f beq.n 1002ea3e <GetHwReg8195A+0x3a>
1002ea1e: 2906 cmp r1, #6
1002ea20: d134 bne.n 1002ea8c <GetHwReg8195A+0x88>
1002ea22: 8f1b ldrh r3, [r3, #56] ; 0x38
1002ea24: e024 b.n 1002ea70 <GetHwReg8195A+0x6c>
1002ea26: 2940 cmp r1, #64 ; 0x40
1002ea28: d024 beq.n 1002ea74 <GetHwReg8195A+0x70>
1002ea2a: 2946 cmp r1, #70 ; 0x46
1002ea2c: d026 beq.n 1002ea7c <GetHwReg8195A+0x78>
1002ea2e: 293b cmp r1, #59 ; 0x3b
1002ea30: d12c bne.n 1002ea8c <GetHwReg8195A+0x88>
1002ea32: f8b3 3e06 ldrh.w r3, [r3, #3590] ; 0xe06
1002ea36: e01b b.n 1002ea70 <GetHwReg8195A+0x6c>
1002ea38: f893 303c ldrb.w r3, [r3, #60] ; 0x3c
1002ea3c: e01c b.n 1002ea78 <GetHwReg8195A+0x74>
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 <GetHwReg8195A+0x68>
1002ea50: f241 4370 movw r3, #5232 ; 0x1470
1002ea54: 58c3 ldr r3, [r0, r3]
1002ea56: 2b02 cmp r3, #2
1002ea58: d008 beq.n 1002ea6c <GetHwReg8195A+0x68>
1002ea5a: f44f 61c1 mov.w r1, #1544 ; 0x608
1002ea5e: f009 f91a bl 10037c96 <rtw_read32>
1002ea62: f410 2fe0 tst.w r0, #458752 ; 0x70000
1002ea66: d001 beq.n 1002ea6c <GetHwReg8195A+0x68>
1002ea68: 2300 movs r3, #0
1002ea6a: e005 b.n 1002ea78 <GetHwReg8195A+0x74>
1002ea6c: 2301 movs r3, #1
1002ea6e: e003 b.n 1002ea78 <GetHwReg8195A+0x74>
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 <rtw_read16>
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 <GetHwReg>
1002ea98 <SetHalDefVar8195A>:
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 <SetHalDefVar8195A+0xd6>
1002eaa6: 7813 ldrb r3, [r2, #0]
1002eaa8: b16b cbz r3, 1002eac6 <SetHalDefVar8195A+0x2e>
1002eaaa: 2b01 cmp r3, #1
1002eaac: d10e bne.n 1002eacc <SetHalDefVar8195A+0x34>
1002eaae: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224
1002eab2: 07db lsls r3, r3, #31
1002eab4: d405 bmi.n 1002eac2 <SetHalDefVar8195A+0x2a>
1002eab6: f44f 6145 mov.w r1, #3152 ; 0xc50
1002eaba: f009 f8de bl 10037c7a <rtw_read8>
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 <SetHalDefVar8195A+0xd6>
1002eacc: 2b02 cmp r3, #2
1002eace: d104 bne.n 1002eada <SetHalDefVar8195A+0x42>
1002ead0: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224
1002ead4: f023 0301 bic.w r3, r3, #1
1002ead8: e7f5 b.n 1002eac6 <SetHalDefVar8195A+0x2e>
1002eada: 2b03 cmp r3, #3
1002eadc: d104 bne.n 1002eae8 <SetHalDefVar8195A+0x50>
1002eade: f8d4 3224 ldr.w r3, [r4, #548] ; 0x224
1002eae2: f043 0301 orr.w r3, r3, #1
1002eae6: e7ee b.n 1002eac6 <SetHalDefVar8195A+0x2e>
1002eae8: 2b04 cmp r3, #4
1002eaea: d107 bne.n 1002eafc <SetHalDefVar8195A+0x64>
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 <SetHalDefVar8195A+0x76>
1002eafc: 2b05 cmp r3, #5
1002eafe: d109 bne.n 1002eb14 <SetHalDefVar8195A+0x7c>
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 <SetHalDefVar8195A+0xd6>
1002eb14: 2b06 cmp r3, #6
1002eb16: f504 7500 add.w r5, r4, #512 ; 0x200
1002eb1a: d111 bne.n 1002eb40 <SetHalDefVar8195A+0xa8>
1002eb1c: 217f movs r1, #127 ; 0x7f
1002eb1e: 460a mov r2, r1
1002eb20: 4628 mov r0, r5
1002eb22: f00a fbcc bl 100392be <Phydm_SetEDCCAThreshold>
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 <ODM_CmnInfoUpdate>
1002eb3c: 2300 movs r3, #0
1002eb3e: e010 b.n 1002eb62 <SetHalDefVar8195A+0xca>
1002eb40: 2b07 cmp r3, #7
1002eb42: d114 bne.n 1002eb6e <SetHalDefVar8195A+0xd6>
1002eb44: 4628 mov r0, r5
1002eb46: f00a fbf5 bl 10039334 <Phydm_AdaptivityInit>
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 <ODM_CmnInfoUpdate>
1002eb60: 2301 movs r3, #1
1002eb62: 4a04 ldr r2, [pc, #16] ; (1002eb74 <SetHalDefVar8195A+0xdc>)
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 <GetHalDefVar8195A>:
1002eb78: f241 63c8 movw r3, #5832 ; 0x16c8
1002eb7c: 2909 cmp r1, #9
1002eb7e: 58c3 ldr r3, [r0, r3]
1002eb80: d005 beq.n 1002eb8e <GetHalDefVar8195A+0x16>
1002eb82: 290d cmp r1, #13
1002eb84: d006 beq.n 1002eb94 <GetHalDefVar8195A+0x1c>
1002eb86: b939 cbnz r1, 1002eb98 <GetHalDefVar8195A+0x20>
1002eb88: f8d3 31b4 ldr.w r3, [r3, #436] ; 0x1b4
1002eb8c: e003 b.n 1002eb96 <GetHalDefVar8195A+0x1e>
1002eb8e: f8d3 3224 ldr.w r3, [r3, #548] ; 0x224
1002eb92: e000 b.n 1002eb96 <GetHalDefVar8195A+0x1e>
1002eb94: 2301 movs r3, #1
1002eb96: 6013 str r3, [r2, #0]
1002eb98: 2001 movs r0, #1
1002eb9a: 4770 bx lr
1002eb9c <PHY_QueryBBReg_8195A_Safe>:
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 <PHY_QueryBBReg_8195A_Safe+0x12>
1002eba8: 6f1b ldr r3, [r3, #112] ; 0x70
1002ebaa: 2b02 cmp r3, #2
1002ebac: d009 beq.n 1002ebc2 <PHY_QueryBBReg_8195A_Safe+0x26>
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 <PHY_QueryBBReg_8195A_Safe+0x26>
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 <PHY_SetBBReg_8195A_Safe>:
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 <PHY_SetBBReg_8195A_Safe+0x12>
1002ebd2: 6f24 ldr r4, [r4, #112] ; 0x70
1002ebd4: 2c02 cmp r4, #2
1002ebd6: d009 beq.n 1002ebec <PHY_SetBBReg_8195A_Safe+0x26>
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 <PHY_SetBBReg_8195A_Safe+0x26>
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 <phy_RFSerialRead_8195A>:
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 <PHY_QueryBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
1002ec2e: 4620 mov r0, r4
1002ec30: f640 0124 movw r1, #2084 ; 0x824
1002ec34: f04f 32ff mov.w r2, #4294967295
1002ec38: f7ff ffb0 bl 1002eb9c <PHY_QueryBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
1002ec62: 200a movs r0, #10
1002ec64: f7e8 fd0e bl 10017684 <rtw_udelay_os>
1002ec68: 2032 movs r0, #50 ; 0x32
1002ec6a: f7e8 fd0b bl 10017684 <rtw_udelay_os>
1002ec6e: 2032 movs r0, #50 ; 0x32
1002ec70: f7e8 fd08 bl 10017684 <rtw_udelay_os>
1002ec74: 200a movs r0, #10
1002ec76: f7e8 fd05 bl 10017684 <rtw_udelay_os>
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 <PHY_QueryBBReg_8195A_Safe>
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 <phy_RFSerialRead_8195A+0xb0>)
1002ec98: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
1002ec9c: f7ff bf7e b.w 1002eb9c <PHY_QueryBBReg_8195A_Safe>
1002eca0: 000fffff .word 0x000fffff
1002eca4 <PHY_QueryRFReg_8195A>:
1002eca4: b538 push {r3, r4, r5, lr}
1002eca6: 461c mov r4, r3
1002eca8: f7ff ffa2 bl 1002ebf0 <phy_RFSerialRead_8195A>
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 <PHY_SetRFReg_8195A>:
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 <PHY_SetRFReg_8195A+0x54>)
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 <PHY_SetRFReg_8195A+0x2c>
1002ecd0: f7ff ff8e bl 1002ebf0 <phy_RFSerialRead_8195A>
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 <PHY_SetBBReg_8195A_Safe>
1002ed10: 000fffff .word 0x000fffff
1002ed14 <PHY_MACConfig8195A>:
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 <ODM_ConfigMACWithHeaderFile>
1002ed24: f110 30ff adds.w r0, r0, #4294967295
1002ed28: bf18 it ne
1002ed2a: 2001 movne r0, #1
1002ed2c: bd08 pop {r3, pc}
1002ed2e <PHY_BBConfig8195A>:
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 <rtw_read32>
1002ed74: 2104 movs r1, #4
1002ed76: f440 3240 orr.w r2, r0, #196608 ; 0x30000
1002ed7a: 4620 mov r0, r4
1002ed7c: f008 ffa0 bl 10037cc0 <rtw_write32>
1002ed80: 2107 movs r1, #7
1002ed82: 460a mov r2, r1
1002ed84: 4620 mov r0, r4
1002ed86: f008 ff8d bl 10037ca4 <rtw_write8>
1002ed8a: 2150 movs r1, #80 ; 0x50
1002ed8c: 2200 movs r2, #0
1002ed8e: 4620 mov r0, r4
1002ed90: f008 ff88 bl 10037ca4 <rtw_write8>
1002ed94: 4620 mov r0, r4
1002ed96: 59a7 ldr r7, [r4, r6]
1002ed98: f003 fac2 bl 10032320 <PHY_InitTxPowerLimit>
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 <PHY_BBConfig8195A+0x98>
1002edae: 2b02 cmp r3, #2
1002edb0: d005 beq.n 1002edbe <PHY_BBConfig8195A+0x90>
1002edb2: 4640 mov r0, r8
1002edb4: 2100 movs r1, #0
1002edb6: f00b f998 bl 1003a0ea <ODM_ConfigBBWithHeaderFile>
1002edba: b958 cbnz r0, 1002edd4 <PHY_BBConfig8195A+0xa6>
1002edbc: e00c b.n 1002edd8 <PHY_BBConfig8195A+0xaa>
1002edbe: f897 3043 ldrb.w r3, [r7, #67] ; 0x43
1002edc2: 2b01 cmp r3, #1
1002edc4: d1f5 bne.n 1002edb2 <PHY_BBConfig8195A+0x84>
1002edc6: 4640 mov r0, r8
1002edc8: 2101 movs r1, #1
1002edca: 2200 movs r2, #0
1002edcc: f00b f965 bl 1003a09a <ODM_ConfigRFWithHeaderFile>
1002edd0: 2800 cmp r0, #0
1002edd2: d0ee beq.n 1002edb2 <PHY_BBConfig8195A+0x84>
1002edd4: 2600 movs r6, #0
1002edd6: e033 b.n 1002ee40 <PHY_BBConfig8195A+0x112>
1002edd8: 4620 mov r0, r4
1002edda: f002 ff5d bl 10031c98 <PHY_InitTxPowerByRate>
1002edde: f241 33f5 movw r3, #5109 ; 0x13f5
1002ede2: 5ce3 ldrb r3, [r4, r3]
1002ede4: 2b01 cmp r3, #1
1002ede6: d005 beq.n 1002edf4 <PHY_BBConfig8195A+0xc6>
1002ede8: 2b02 cmp r3, #2
1002edea: d121 bne.n 1002ee30 <PHY_BBConfig8195A+0x102>
1002edec: f897 3043 ldrb.w r3, [r7, #67] ; 0x43
1002edf0: 2b02 cmp r3, #2
1002edf2: d01d beq.n 1002ee30 <PHY_BBConfig8195A+0x102>
1002edf4: 4640 mov r0, r8
1002edf6: 2104 movs r1, #4
1002edf8: f00b f977 bl 1003a0ea <ODM_ConfigBBWithHeaderFile>
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 <PHY_BBConfig8195A+0xe4>
1002ee0c: 4620 mov r0, r4
1002ee0e: f003 f8bf bl 10031f90 <PHY_TxPowerByRateConfiguration>
1002ee12: f241 33f4 movw r3, #5108 ; 0x13f4
1002ee16: 5ce3 ldrb r3, [r4, r3]
1002ee18: 2b01 cmp r3, #1
1002ee1a: d005 beq.n 1002ee28 <PHY_BBConfig8195A+0xfa>
1002ee1c: 2b02 cmp r3, #2
1002ee1e: d108 bne.n 1002ee32 <PHY_BBConfig8195A+0x104>
1002ee20: f897 3043 ldrb.w r3, [r7, #67] ; 0x43
1002ee24: 2b01 cmp r3, #1
1002ee26: d104 bne.n 1002ee32 <PHY_BBConfig8195A+0x104>
1002ee28: 4620 mov r0, r4
1002ee2a: f003 f9d1 bl 100321d0 <PHY_ConvertTxPowerLimitToPowerIndex>
1002ee2e: e000 b.n 1002ee32 <PHY_BBConfig8195A+0x104>
1002ee30: 2601 movs r6, #1
1002ee32: 4640 mov r0, r8
1002ee34: 2101 movs r1, #1
1002ee36: f00b f958 bl 1003a0ea <ODM_ConfigBBWithHeaderFile>
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 <PHY_RFConfig8195A>:
1002ee54: f002 ba3a b.w 100312cc <PHY_RF6052_Config8195A>
1002ee58 <PHY_SetTxPowerIndex_8195A>:
1002ee58: b510 push {r4, lr}
1002ee5a: 460c mov r4, r1
1002ee5c: 2a00 cmp r2, #0
1002ee5e: d17f bne.n 1002ef60 <PHY_SetTxPowerIndex_8195A+0x108>
1002ee60: 2b48 cmp r3, #72 ; 0x48
1002ee62: d05f beq.n 1002ef24 <PHY_SetTxPowerIndex_8195A+0xcc>
1002ee64: d824 bhi.n 1002eeb0 <PHY_SetTxPowerIndex_8195A+0x58>
1002ee66: 2b12 cmp r3, #18
1002ee68: d051 beq.n 1002ef0e <PHY_SetTxPowerIndex_8195A+0xb6>
1002ee6a: d810 bhi.n 1002ee8e <PHY_SetTxPowerIndex_8195A+0x36>
1002ee6c: 2b04 cmp r3, #4
1002ee6e: d046 beq.n 1002eefe <PHY_SetTxPowerIndex_8195A+0xa6>
1002ee70: d805 bhi.n 1002ee7e <PHY_SetTxPowerIndex_8195A+0x26>
1002ee72: 2b02 cmp r3, #2
1002ee74: bf08 it eq
1002ee76: f640 6108 movweq r1, #3592 ; 0xe08
1002ee7a: d042 beq.n 1002ef02 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ee7c: bd10 pop {r4, pc}
1002ee7e: 2b0b cmp r3, #11
1002ee80: d042 beq.n 1002ef08 <PHY_SetTxPowerIndex_8195A+0xb0>
1002ee82: 2b0c cmp r3, #12
1002ee84: bf08 it eq
1002ee86: f44f 6160 moveq.w r1, #3584 ; 0xe00
1002ee8a: d05a beq.n 1002ef42 <PHY_SetTxPowerIndex_8195A+0xea>
1002ee8c: bd10 pop {r4, pc}
1002ee8e: 2b18 cmp r3, #24
1002ee90: d040 beq.n 1002ef14 <PHY_SetTxPowerIndex_8195A+0xbc>
1002ee92: d805 bhi.n 1002eea0 <PHY_SetTxPowerIndex_8195A+0x48>
1002ee94: 2b16 cmp r3, #22
1002ee96: bf08 it eq
1002ee98: f640 016c movweq r1, #2156 ; 0x86c
1002ee9c: d059 beq.n 1002ef52 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ee9e: bd10 pop {r4, pc}
1002eea0: 2b24 cmp r3, #36 ; 0x24
1002eea2: d03c beq.n 1002ef1e <PHY_SetTxPowerIndex_8195A+0xc6>
1002eea4: 2b30 cmp r3, #48 ; 0x30
1002eea6: bf08 it eq
1002eea8: f640 6104 movweq r1, #3588 ; 0xe04
1002eeac: d049 beq.n 1002ef42 <PHY_SetTxPowerIndex_8195A+0xea>
1002eeae: bd10 pop {r4, pc}
1002eeb0: 2b82 cmp r3, #130 ; 0x82
1002eeb2: d040 beq.n 1002ef36 <PHY_SetTxPowerIndex_8195A+0xde>
1002eeb4: d810 bhi.n 1002eed8 <PHY_SetTxPowerIndex_8195A+0x80>
1002eeb6: 2b6c cmp r3, #108 ; 0x6c
1002eeb8: d037 beq.n 1002ef2a <PHY_SetTxPowerIndex_8195A+0xd2>
1002eeba: d805 bhi.n 1002eec8 <PHY_SetTxPowerIndex_8195A+0x70>
1002eebc: 2b60 cmp r3, #96 ; 0x60
1002eebe: bf08 it eq
1002eec0: f640 6104 movweq r1, #3588 ; 0xe04
1002eec4: d028 beq.n 1002ef18 <PHY_SetTxPowerIndex_8195A+0xc0>
1002eec6: bd10 pop {r4, pc}
1002eec8: 2b80 cmp r3, #128 ; 0x80
1002eeca: d031 beq.n 1002ef30 <PHY_SetTxPowerIndex_8195A+0xd8>
1002eecc: 2b81 cmp r3, #129 ; 0x81
1002eece: bf08 it eq
1002eed0: f44f 6161 moveq.w r1, #3600 ; 0xe10
1002eed4: d015 beq.n 1002ef02 <PHY_SetTxPowerIndex_8195A+0xaa>
1002eed6: bd10 pop {r4, pc}
1002eed8: 2b85 cmp r3, #133 ; 0x85
1002eeda: d034 beq.n 1002ef46 <PHY_SetTxPowerIndex_8195A+0xee>
1002eedc: d807 bhi.n 1002eeee <PHY_SetTxPowerIndex_8195A+0x96>
1002eede: 2b83 cmp r3, #131 ; 0x83
1002eee0: d02c beq.n 1002ef3c <PHY_SetTxPowerIndex_8195A+0xe4>
1002eee2: 2b84 cmp r3, #132 ; 0x84
1002eee4: bf08 it eq
1002eee6: f640 6114 movweq r1, #3604 ; 0xe14
1002eeea: d02a beq.n 1002ef42 <PHY_SetTxPowerIndex_8195A+0xea>
1002eeec: bd10 pop {r4, pc}
1002eeee: 2b86 cmp r3, #134 ; 0x86
1002eef0: d02c beq.n 1002ef4c <PHY_SetTxPowerIndex_8195A+0xf4>
1002eef2: 2b87 cmp r3, #135 ; 0x87
1002eef4: bf08 it eq
1002eef6: f640 6114 movweq r1, #3604 ; 0xe14
1002eefa: d02a beq.n 1002ef52 <PHY_SetTxPowerIndex_8195A+0xfa>
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 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef08: f640 016c movw r1, #2156 ; 0x86c
1002ef0c: e004 b.n 1002ef18 <PHY_SetTxPowerIndex_8195A+0xc0>
1002ef0e: f44f 6160 mov.w r1, #3584 ; 0xe00
1002ef12: e7f6 b.n 1002ef02 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef14: f44f 6160 mov.w r1, #3584 ; 0xe00
1002ef18: f44f 027f mov.w r2, #16711680 ; 0xff0000
1002ef1c: e01b b.n 1002ef56 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef1e: f44f 6160 mov.w r1, #3584 ; 0xe00
1002ef22: e016 b.n 1002ef52 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef24: f640 6104 movw r1, #3588 ; 0xe04
1002ef28: e7eb b.n 1002ef02 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef2a: f640 6104 movw r1, #3588 ; 0xe04
1002ef2e: e010 b.n 1002ef52 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef30: f44f 6161 mov.w r1, #3600 ; 0xe10
1002ef34: e005 b.n 1002ef42 <PHY_SetTxPowerIndex_8195A+0xea>
1002ef36: f44f 6161 mov.w r1, #3600 ; 0xe10
1002ef3a: e7ed b.n 1002ef18 <PHY_SetTxPowerIndex_8195A+0xc0>
1002ef3c: f44f 6161 mov.w r1, #3600 ; 0xe10
1002ef40: e007 b.n 1002ef52 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef42: 22ff movs r2, #255 ; 0xff
1002ef44: e007 b.n 1002ef56 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef46: f640 6114 movw r1, #3604 ; 0xe14
1002ef4a: e7da b.n 1002ef02 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef4c: f640 6114 movw r1, #3604 ; 0xe14
1002ef50: e7e2 b.n 1002ef18 <PHY_SetTxPowerIndex_8195A+0xc0>
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 <PHY_SetBBReg_8195A_Safe>
1002ef60: bd10 pop {r4, pc}
1002ef62 <phy_TxPwrAdjInPercentage>:
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 <phy_TxPwrAdjInPercentage+0x3c>
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 <phy_TxPwrAdjInPercentage+0x3a>
1002ef8c: 780b ldrb r3, [r1, #0]
1002ef8e: 3b06 subs r3, #6
1002ef90: e004 b.n 1002ef9c <phy_TxPwrAdjInPercentage+0x3a>
1002ef92: 780b ldrb r3, [r1, #0]
1002ef94: 3b0c subs r3, #12
1002ef96: e001 b.n 1002ef9c <phy_TxPwrAdjInPercentage+0x3a>
1002ef98: 780b ldrb r3, [r1, #0]
1002ef9a: 3b12 subs r3, #18
1002ef9c: 700b strb r3, [r1, #0]
1002ef9e: 4770 bx lr
1002efa0 <PHY_GetTxPowerIndex_8195A>:
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 <PHY_GetTxPowerIndexBase>
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerLimit>
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 <PHY_GetTxPowerTrackingOffset>
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 <phy_TxPwrAdjInPercentage>
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 <PHY_GetTxPowerIndex_8195A+0x104>)
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 <PHY_GetTxPowerIndex_8195A+0xf8>
1002f066: 4b10 ldr r3, [pc, #64] ; (1002f0a8 <PHY_GetTxPowerIndex_8195A+0x108>)
1002f068: 681a ldr r2, [r3, #0]
1002f06a: 461c mov r4, r3
1002f06c: b132 cbz r2, 1002f07c <PHY_GetTxPowerIndex_8195A+0xdc>
1002f06e: 4b0f ldr r3, [pc, #60] ; (1002f0ac <PHY_GetTxPowerIndex_8195A+0x10c>)
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 <rtl_printf>
1002f07c: 6823 ldr r3, [r4, #0]
1002f07e: b15b cbz r3, 1002f098 <PHY_GetTxPowerIndex_8195A+0xf8>
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 <PHY_GetTxPowerIndex_8195A+0x10c>)
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 <rtl_printf>
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 <PHY_SetTxPowerLevel8195A>:
1002f0b0: 2200 movs r2, #0
1002f0b2: f002 bfc7 b.w 10032044 <PHY_SetTxPowerLevelByPath>
1002f0b6 <phy_SpurCalibration_8195A>:
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 <phy_SpurCalibration_8195A+0x4a>
1002f0ca: f895 3034 ldrb.w r3, [r5, #52] ; 0x34
1002f0ce: 3b0d subs r3, #13
1002f0d0: 2b01 cmp r3, #1
1002f0d2: d815 bhi.n 1002f100 <phy_SpurCalibration_8195A+0x4a>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <phy_SpurCalibration_8195A+0x76>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <phy_SpurCalibration_8195A+0x2c8>
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 <phy_SpurCalibration_8195A+0x2c8>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <phy_SpurCalibration_8195A+0x2b0>
1002f23e: 6aeb ldr r3, [r5, #44] ; 0x2c
1002f240: 2b00 cmp r3, #0
1002f242: f040 809c bne.w 1002f37e <phy_SpurCalibration_8195A+0x2c8>
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 <phy_SpurCalibration_8195A+0x2b0>
1002f256: 6aeb ldr r3, [r5, #44] ; 0x2c
1002f258: 2b00 cmp r3, #0
1002f25a: f040 8090 bne.w 1002f37e <phy_SpurCalibration_8195A+0x2c8>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <phy_SpurCalibration_8195A+0x2b0>
1002f2ba: 6aed ldr r5, [r5, #44] ; 0x2c
1002f2bc: 2d01 cmp r5, #1
1002f2be: d15e bne.n 1002f37e <phy_SpurCalibration_8195A+0x2c8>
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 <ODM_SetBBReg>
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 <phy_SpurCalibration_8195A+0x2c0>
1002f2e0: 6aeb ldr r3, [r5, #44] ; 0x2c
1002f2e2: 2b00 cmp r3, #0
1002f2e4: d14b bne.n 1002f37e <phy_SpurCalibration_8195A+0x2c8>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <phy_SpurCalibration_8195A+0x2b0>
1002f316: 6aeb ldr r3, [r5, #44] ; 0x2c
1002f318: bb8b cbnz r3, 1002f37e <phy_SpurCalibration_8195A+0x2c8>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
1002f37e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1002f382 <phy_SetRegBW_8195A>:
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 <rtw_read16>
1002f390: 4604 mov r4, r0
1002f392: b116 cbz r6, 1002f39a <phy_SetRegBW_8195A+0x18>
1002f394: 2e01 cmp r6, #1
1002f396: d007 beq.n 1002f3a8 <phy_SetRegBW_8195A+0x26>
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 <phy_SetRegBW_8195A+0x36>
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 <rtw_write16>
1002f3c0 <phy_GetSecondaryChnl_8195A>:
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 <phy_GetSecondaryChnl_8195A+0x1e>
1002f3cc: f893 3035 ldrb.w r3, [r3, #53] ; 0x35
1002f3d0: 2b02 cmp r3, #2
1002f3d2: d005 beq.n 1002f3e0 <phy_GetSecondaryChnl_8195A+0x20>
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 <phy_PostSetBwMode8195A>:
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 <phy_SetRegBW_8195A>
1002f3f2: 4620 mov r0, r4
1002f3f4: f7ff ffe4 bl 1002f3c0 <phy_GetSecondaryChnl_8195A>
1002f3f8: f240 4183 movw r1, #1155 ; 0x483
1002f3fc: 4602 mov r2, r0
1002f3fe: 4620 mov r0, r4
1002f400: f008 fc50 bl 10037ca4 <rtw_write8>
1002f404: 6af5 ldr r5, [r6, #44] ; 0x2c
1002f406: 2d00 cmp r5, #0
1002f408: d056 beq.n 1002f4b8 <phy_PostSetBwMode8195A+0xd6>
1002f40a: 2d01 cmp r5, #1
1002f40c: f040 8099 bne.w 1002f542 <phy_PostSetBwMode8195A+0x160>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <phy_PostSetBwMode8195A+0x15c>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <phy_PostSetBwMode8195A+0x14a>
1002f518: 230b movs r3, #11
1002f51a: f7ff fb54 bl 1002ebc6 <PHY_SetBBReg_8195A_Safe>
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 <phy_PostSetBwMode8195A+0x15c>
1002f52c: 23a8 movs r3, #168 ; 0xa8
1002f52e: f7ff fb4a bl 1002ebc6 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_RF6052SetBandwidth8195A>
...
1002f550 <phy_SwChnl8195A>:
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 <phy_SwChnl8195A+0xa0>
1002f566: f8d5 21a0 ldr.w r2, [r5, #416] ; 0x1a0
1002f56a: 4b22 ldr r3, [pc, #136] ; (1002f5f4 <phy_SwChnl8195A+0xa4>)
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 <PHY_SetBBReg_8195A_Safe>
1002f588: 6aee ldr r6, [r5, #44] ; 0x2c
1002f58a: b9ee cbnz r6, 1002f5c8 <phy_SwChnl8195A+0x78>
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 <phy_SwChnl8195A+0x64>
1002f5a0: 230b movs r3, #11
1002f5a2: f7ff fb10 bl 1002ebc6 <PHY_SetBBReg_8195A_Safe>
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 <phy_SwChnl8195A+0x98>
1002f5b4: 23a8 movs r3, #168 ; 0xa8
1002f5b6: f7ff fb06 bl 1002ebc6 <PHY_SetBBReg_8195A_Safe>
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 <phy_SwChnl8195A+0x98>
1002f5c8: 2e01 cmp r6, #1
1002f5ca: d111 bne.n 1002f5f0 <phy_SwChnl8195A+0xa0>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
1002f5f0: bd70 pop {r4, r5, r6, pc}
1002f5f2: bf00 nop
1002f5f4: 0ffffc00 .word 0x0ffffc00
1002f5f8 <phy_SwChnlAndSetBwMode8195A>:
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 <phy_SwChnlAndSetBwMode8195A+0x4e>
1002f60a: f241 73b0 movw r3, #6064 ; 0x17b0
1002f60e: 58c6 ldr r6, [r0, r3]
1002f610: b9ce cbnz r6, 1002f646 <phy_SwChnlAndSetBwMode8195A+0x4e>
1002f612: f895 317c ldrb.w r3, [r5, #380] ; 0x17c
1002f616: b11b cbz r3, 1002f620 <phy_SwChnlAndSetBwMode8195A+0x28>
1002f618: f7ff ff9a bl 1002f550 <phy_SwChnl8195A>
1002f61c: f885 617c strb.w r6, [r5, #380] ; 0x17c
1002f620: f895 317d ldrb.w r3, [r5, #381] ; 0x17d
1002f624: b12b cbz r3, 1002f632 <phy_SwChnlAndSetBwMode8195A+0x3a>
1002f626: 4620 mov r0, r4
1002f628: f7ff fedb bl 1002f3e2 <phy_PostSetBwMode8195A>
1002f62c: 2300 movs r3, #0
1002f62e: f885 317d strb.w r3, [r5, #381] ; 0x17d
1002f632: 4620 mov r0, r4
1002f634: f7ff fd3f bl 1002f0b6 <phy_SpurCalibration_8195A>
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 <PHY_SetTxPowerLevel8195A>
1002f646: bd70 pop {r4, r5, r6, pc}
1002f648 <PHY_HandleSwChnlAndSetBW8195A>:
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 <PHY_HandleSwChnlAndSetBW8195A+0x38>
1002f674: 2f00 cmp r7, #0
1002f676: d03c beq.n 1002f6f2 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
1002f678: 2101 movs r1, #1
1002f67a: f884 117d strb.w r1, [r4, #381] ; 0x17d
1002f67e: e00c b.n 1002f69a <PHY_HandleSwChnlAndSetBW8195A+0x52>
1002f680: 4631 mov r1, r6
1002f682: 9201 str r2, [sp, #4]
1002f684: 9302 str r3, [sp, #8]
1002f686: f001 ffb6 bl 100315f6 <HAL_IsLegalChannel>
1002f68a: 9a01 ldr r2, [sp, #4]
1002f68c: 9b02 ldr r3, [sp, #8]
1002f68e: b110 cbz r0, 1002f696 <PHY_HandleSwChnlAndSetBW8195A+0x4e>
1002f690: 2101 movs r1, #1
1002f692: f884 117c strb.w r1, [r4, #380] ; 0x17c
1002f696: 2f00 cmp r7, #0
1002f698: d1ee bne.n 1002f678 <PHY_HandleSwChnlAndSetBW8195A+0x30>
1002f69a: f8b4 117c ldrh.w r1, [r4, #380] ; 0x17c
1002f69e: b341 cbz r1, 1002f6f2 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
1002f6a0: f894 017c ldrb.w r0, [r4, #380] ; 0x17c
1002f6a4: b118 cbz r0, 1002f6ae <PHY_HandleSwChnlAndSetBW8195A+0x66>
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 <PHY_HandleSwChnlAndSetBW8195A+0x78>
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 <PHY_HandleSwChnlAndSetBW8195A+0x94>
1002f6c8: f241 76b0 movw r6, #6064 ; 0x17b0
1002f6cc: 59ae ldr r6, [r5, r6]
1002f6ce: b92e cbnz r6, 1002f6dc <PHY_HandleSwChnlAndSetBW8195A+0x94>
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 <phy_SwChnlAndSetBwMode8195A>
1002f6dc: b118 cbz r0, 1002f6e6 <PHY_HandleSwChnlAndSetBW8195A+0x9e>
1002f6de: f884 8034 strb.w r8, [r4, #52] ; 0x34
1002f6e2: f884 8036 strb.w r8, [r4, #54] ; 0x36
1002f6e6: b121 cbz r1, 1002f6f2 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
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 <PHY_SetBWMode8195A>:
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 <PHY_HandleSwChnlAndSetBW8195A>
1002f714: b005 add sp, #20
1002f716: f85d fb04 ldr.w pc, [sp], #4
1002f71a <PHY_SwChnl8195A>:
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 <PHY_HandleSwChnlAndSetBW8195A>
1002f72e: b005 add sp, #20
1002f730: f85d fb04 ldr.w pc, [sp], #4
1002f734 <PHY_SetSwChnlBWMode8195A>:
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 <PHY_HandleSwChnlAndSetBW8195A>
1002f74e: b004 add sp, #16
1002f750: bd10 pop {r4, pc}
1002f752 <HalTimerEnable>:
1002f752: b510 push {r4, lr}
1002f754: 4604 mov r4, r0
1002f756: f7ea fccf bl 1001a0f8 <HalTimerIrqEnRtl8195a>
1002f75a: 4620 mov r0, r4
1002f75c: e8bd 4010 ldmia.w sp!, {r4, lr}
1002f760: f7ea bcd4 b.w 1001a10c <HalTimerEnRtl8195a_Patch>
1002f764 <InitTDMATimer>:
1002f764: b538 push {r3, r4, r5, lr}
1002f766: 4c08 ldr r4, [pc, #32] ; (1002f788 <InitTDMATimer+0x24>)
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 <HalTimerReLoadRtl8195a_Patch>
1002f77e: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1002f782: 2007 movs r0, #7
1002f784: f7ff bfe5 b.w 1002f752 <HalTimerEnable>
1002f788: 10000318 .word 0x10000318
1002f78c <ChangeStateByTDMA>:
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 <rtw_up_sema_from_isr>
...
1002f79c <GetMinRateInRRSR>:
1002f79c: f241 63c8 movw r3, #5832 ; 0x16c8
1002f7a0: 58c0 ldr r0, [r0, r3]
1002f7a2: 4b0a ldr r3, [pc, #40] ; (1002f7cc <GetMinRateInRRSR+0x30>)
1002f7a4: b510 push {r4, lr}
1002f7a6: 6819 ldr r1, [r3, #0]
1002f7a8: f3c1 0113 ubfx r1, r1, #0, #20
1002f7ac: b151 cbz r1, 1002f7c4 <GetMinRateInRRSR+0x28>
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 <GetMinRateInRRSR+0x2a>
1002f7ba: 3301 adds r3, #1
1002f7bc: 2b14 cmp r3, #20
1002f7be: d1f7 bne.n 1002f7b0 <GetMinRateInRRSR+0x14>
1002f7c0: 461a mov r2, r3
1002f7c2: e000 b.n 1002f7c6 <GetMinRateInRRSR+0x2a>
1002f7c4: 460a mov r2, r1
1002f7c6: f880 2ea4 strb.w r2, [r0, #3748] ; 0xea4
1002f7ca: bd10 pop {r4, pc}
1002f7cc: 40080440 .word 0x40080440
1002f7d0 <CheckInReqState>:
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 <rtw_up_sema_from_isr>
...
1002f7e0 <InitCheckStateTimer>:
1002f7e0: b510 push {r4, lr}
1002f7e2: 4c09 ldr r4, [pc, #36] ; (1002f808 <InitCheckStateTimer+0x28>)
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 <HalTimerReLoadRtl8195a_Patch>
1002f7fa: 2006 movs r0, #6
1002f7fc: f7ff ffa9 bl 1002f752 <HalTimerEnable>
1002f800: 4b02 ldr r3, [pc, #8] ; (1002f80c <InitCheckStateTimer+0x2c>)
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 <InitGTimer1ms>:
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 <InitGTimer1ms+0x10>
1002f81c: 490c ldr r1, [pc, #48] ; (1002f850 <InitGTimer1ms+0x40>)
1002f81e: e002 b.n 1002f826 <InitGTimer1ms+0x16>
1002f820: 2a07 cmp r2, #7
1002f822: d101 bne.n 1002f828 <InitGTimer1ms+0x18>
1002f824: 490b ldr r1, [pc, #44] ; (1002f854 <InitGTimer1ms+0x44>)
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 <InitGTimer1ms+0x48>)
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 <DeInitGTimer1ms>:
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 <DeInitGTimer1ms+0x12>
1002f86a: 4b0c ldr r3, [pc, #48] ; (1002f89c <DeInitGTimer1ms+0x40>)
1002f86c: e002 b.n 1002f874 <DeInitGTimer1ms+0x18>
1002f86e: 2907 cmp r1, #7
1002f870: d101 bne.n 1002f876 <DeInitGTimer1ms+0x1a>
1002f872: 4b0b ldr r3, [pc, #44] ; (1002f8a0 <DeInitGTimer1ms+0x44>)
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 <HalTimerDeInitRtl8195a_Patch>
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 <ChangeTransmiteRate>:
1002f8a4: 4b0d ldr r3, [pc, #52] ; (1002f8dc <ChangeTransmiteRate+0x38>)
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 <PowerBitSetting>:
1002f8e0: b530 push {r4, r5, lr}
1002f8e2: 4b1b ldr r3, [pc, #108] ; (1002f950 <PowerBitSetting+0x70>)
1002f8e4: 4c1b ldr r4, [pc, #108] ; (1002f954 <PowerBitSetting+0x74>)
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 <PowerBitSetting+0x78>)
1002f8f4: b1a9 cbz r1, 1002f922 <PowerBitSetting+0x42>
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 <PowerBitSetting+0x6c>
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 <ChkandChangePS>:
1002f95c: 4b14 ldr r3, [pc, #80] ; (1002f9b0 <ChkandChangePS+0x54>)
1002f95e: 4a15 ldr r2, [pc, #84] ; (1002f9b4 <ChkandChangePS+0x58>)
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 <ChkandChangePS+0x50>
1002f96a: 7d03 ldrb r3, [r0, #20]
1002f96c: 2b0e cmp r3, #14
1002f96e: d10b bne.n 1002f988 <ChkandChangePS+0x2c>
1002f970: b9e1 cbnz r1, 1002f9ac <ChkandChangePS+0x50>
1002f972: 4b11 ldr r3, [pc, #68] ; (1002f9b8 <ChkandChangePS+0x5c>)
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 <ChkandChangePS+0x60>)
1002f984: 7019 strb r1, [r3, #0]
1002f986: 4770 bx lr
1002f988: 2b06 cmp r3, #6
1002f98a: d10f bne.n 1002f9ac <ChkandChangePS+0x50>
1002f98c: b171 cbz r1, 1002f9ac <ChkandChangePS+0x50>
1002f98e: 4b0a ldr r3, [pc, #40] ; (1002f9b8 <ChkandChangePS+0x5c>)
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 <ChkandChangePS+0x60>)
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 <IssueRsvdPagePacketSetting>:
1002f9c0: 4818 ldr r0, [pc, #96] ; (1002fa24 <IssueRsvdPagePacketSetting+0x64>)
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 <IssueRsvdPagePacketSetting+0x2a>
1002f9e0: 4a11 ldr r2, [pc, #68] ; (1002fa28 <IssueRsvdPagePacketSetting+0x68>)
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 <IssueRsvdPagePacketSetting+0x6c>)
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 <IssueRsvdPagePacketSetting+0x70>)
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 <IssueRsvdPagePacketSetting+0x74>)
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 <IssuePSPoll>:
1002fa38: b508 push {r3, lr}
1002fa3a: 4b08 ldr r3, [pc, #32] ; (1002fa5c <IssuePSPoll+0x24>)
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 <IssuePSPoll+0x22>
1002fa4a: 3102 adds r1, #2
1002fa4c: 2318 movs r3, #24
1002fa4e: b2c9 uxtb r1, r1
1002fa50: f7ff ffb6 bl 1002f9c0 <IssueRsvdPagePacketSetting>
1002fa54: 4b02 ldr r3, [pc, #8] ; (1002fa60 <IssuePSPoll+0x28>)
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 <WaitTxStateMachineOk>:
1002fa64: b510 push {r4, lr}
1002fa66: f240 34ea movw r4, #1002 ; 0x3ea
1002fa6a: 4b0d ldr r3, [pc, #52] ; (1002faa0 <WaitTxStateMachineOk+0x3c>)
1002fa6c: 681b ldr r3, [r3, #0]
1002fa6e: b19b cbz r3, 1002fa98 <WaitTxStateMachineOk+0x34>
1002fa70: 3c01 subs r4, #1
1002fa72: b2a4 uxth r4, r4
1002fa74: b964 cbnz r4, 1002fa90 <WaitTxStateMachineOk+0x2c>
1002fa76: 4b0b ldr r3, [pc, #44] ; (1002faa4 <WaitTxStateMachineOk+0x40>)
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 <WaitTxStateMachineOk+0x44>)
1002fa82: 681b ldr r3, [r3, #0]
1002fa84: 005b lsls r3, r3, #1
1002fa86: d509 bpl.n 1002fa9c <WaitTxStateMachineOk+0x38>
1002fa88: 4b08 ldr r3, [pc, #32] ; (1002faac <WaitTxStateMachineOk+0x48>)
1002fa8a: 4809 ldr r0, [pc, #36] ; (1002fab0 <WaitTxStateMachineOk+0x4c>)
1002fa8c: 4798 blx r3
1002fa8e: e005 b.n 1002fa9c <WaitTxStateMachineOk+0x38>
1002fa90: 4b08 ldr r3, [pc, #32] ; (1002fab4 <WaitTxStateMachineOk+0x50>)
1002fa92: 2032 movs r0, #50 ; 0x32
1002fa94: 4798 blx r3
1002fa96: e7e8 b.n 1002fa6a <WaitTxStateMachineOk+0x6>
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 <IssueNullData>:
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 <IssueNullData+0xa4>)
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 <IssueNullData+0x6c>
1002fadc: 4f20 ldr r7, [pc, #128] ; (1002fb60 <IssueNullData+0xa8>)
1002fade: 23ff movs r3, #255 ; 0xff
1002fae0: f897 b000 ldrb.w fp, [r7]
1002fae4: 703b strb r3, [r7, #0]
1002fae6: f7ff ffbd bl 1002fa64 <WaitTxStateMachineOk>
1002faea: 2801 cmp r0, #1
1002faec: fa5f fb8b uxtb.w fp, fp
1002faf0: 4602 mov r2, r0
1002faf2: d110 bne.n 1002fb16 <IssueNullData+0x5e>
1002faf4: 4643 mov r3, r8
1002faf6: fa5f f189 uxtb.w r1, r9
1002fafa: 4620 mov r0, r4
1002fafc: f7ff ff60 bl 1002f9c0 <IssueRsvdPagePacketSetting>
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 <PowerBitSetting>
1002fb0c: 4640 mov r0, r8
1002fb0e: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4
1002fb12: f7ff fec7 bl 1002f8a4 <ChangeTransmiteRate>
1002fb16: f887 b000 strb.w fp, [r7]
1002fb1a: 4650 mov r0, sl
1002fb1c: 4631 mov r1, r6
1002fb1e: f7ff ff1d bl 1002f95c <ChkandChangePS>
1002fb22: e014 b.n 1002fb4e <IssueNullData+0x96>
1002fb24: 4650 mov r0, sl
1002fb26: f7ff ff19 bl 1002f95c <ChkandChangePS>
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 <IssueRsvdPagePacketSetting>
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 <PowerBitSetting>
1002fb44: 4638 mov r0, r7
1002fb46: f895 1ea4 ldrb.w r1, [r5, #3748] ; 0xea4
1002fb4a: f7ff feab bl 1002f8a4 <ChangeTransmiteRate>
1002fb4e: 4b05 ldr r3, [pc, #20] ; (1002fb64 <IssueNullData+0xac>)
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 <PsCloseRF>:
1002fb68: b508 push {r3, lr}
1002fb6a: f7ff ff7b bl 1002fa64 <WaitTxStateMachineOk>
1002fb6e: 4b0a ldr r3, [pc, #40] ; (1002fb98 <PsCloseRF+0x30>)
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 <PsOpenRF>:
1002fb9c: 4b0a ldr r3, [pc, #40] ; (1002fbc8 <PsOpenRF+0x2c>)
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 <ChkTxQueueIsEmpty>:
1002fbcc: 4b04 ldr r3, [pc, #16] ; (1002fbe0 <ChkTxQueueIsEmpty+0x14>)
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 <InitPS>:
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 <InitPS+0x68>)
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 <rtl_memset>
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 <InitPS+0x6c>)
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 <ConfigListenBeaconPeriod>:
1002fc54: 2901 cmp r1, #1
1002fc56: d002 beq.n 1002fc5e <ConfigListenBeaconPeriod+0xa>
1002fc58: 2902 cmp r1, #2
1002fc5a: d002 beq.n 1002fc62 <ConfigListenBeaconPeriod+0xe>
1002fc5c: 4770 bx lr
1002fc5e: 72c1 strb r1, [r0, #11]
1002fc60: 4770 bx lr
1002fc62: b912 cbnz r2, 1002fc6a <ConfigListenBeaconPeriod+0x16>
1002fc64: 2307 movs r3, #7
1002fc66: 75c3 strb r3, [r0, #23]
1002fc68: e001 b.n 1002fc6e <ConfigListenBeaconPeriod+0x1a>
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 <PS_S2_Condition_Match>:
1002fc78: f241 63c8 movw r3, #5832 ; 0x16c8
1002fc7c: b510 push {r4, lr}
1002fc7e: 58c4 ldr r4, [r0, r3]
1002fc80: f7ff ffa4 bl 1002fbcc <ChkTxQueueIsEmpty>
1002fc84: 2801 cmp r0, #1
1002fc86: 4603 mov r3, r0
1002fc88: d111 bne.n 1002fcae <PS_S2_Condition_Match+0x36>
1002fc8a: f894 0e8b ldrb.w r0, [r4, #3723] ; 0xe8b
1002fc8e: b970 cbnz r0, 1002fcae <PS_S2_Condition_Match+0x36>
1002fc90: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b
1002fc94: 2a04 cmp r2, #4
1002fc96: d80d bhi.n 1002fcb4 <PS_S2_Condition_Match+0x3c>
1002fc98: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99
1002fc9c: 2a03 cmp r2, #3
1002fc9e: d108 bne.n 1002fcb2 <PS_S2_Condition_Match+0x3a>
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 <PS_S4_Condition_Match>:
1002fcb8: b510 push {r4, lr}
1002fcba: f241 63c8 movw r3, #5832 ; 0x16c8
1002fcbe: 58c4 ldr r4, [r0, r3]
1002fcc0: f7ff ff84 bl 1002fbcc <ChkTxQueueIsEmpty>
1002fcc4: 2801 cmp r0, #1
1002fcc6: d12a bne.n 1002fd1e <PS_S4_Condition_Match+0x66>
1002fcc8: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d
1002fccc: f013 0003 ands.w r0, r3, #3
1002fcd0: d125 bne.n 1002fd1e <PS_S4_Condition_Match+0x66>
1002fcd2: f894 2e9b ldrb.w r2, [r4, #3739] ; 0xe9b
1002fcd6: bb4a cbnz r2, 1002fd2c <PS_S4_Condition_Match+0x74>
1002fcd8: f013 0314 ands.w r3, r3, #20
1002fcdc: d126 bne.n 1002fd2c <PS_S4_Condition_Match+0x74>
1002fcde: f894 0e92 ldrb.w r0, [r4, #3730] ; 0xe92
1002fce2: b318 cbz r0, 1002fd2c <PS_S4_Condition_Match+0x74>
1002fce4: f894 2eb4 ldrb.w r2, [r4, #3764] ; 0xeb4
1002fce8: b9da cbnz r2, 1002fd22 <PS_S4_Condition_Match+0x6a>
1002fcea: 4b11 ldr r3, [pc, #68] ; (1002fd30 <PS_S4_Condition_Match+0x78>)
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 <PS_S4_Condition_Match+0x6e>
1002fcf8: 781a ldrb r2, [r3, #0]
1002fcfa: 07d2 lsls r2, r2, #31
1002fcfc: d504 bpl.n 1002fd08 <PS_S4_Condition_Match+0x50>
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 <PS_S4_Condition_Match+0x74>
1002fd08: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
1002fd0c: 2b03 cmp r3, #3
1002fd0e: d10c bne.n 1002fd2a <PS_S4_Condition_Match+0x72>
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 <PS_32K_Condition_Match>:
1002fd34: 4b0b ldr r3, [pc, #44] ; (1002fd64 <PS_32K_Condition_Match+0x30>)
1002fd36: 781b ldrb r3, [r3, #0]
1002fd38: f003 00ff and.w r0, r3, #255 ; 0xff
1002fd3c: b983 cbnz r3, 1002fd60 <PS_32K_Condition_Match+0x2c>
1002fd3e: 4b0a ldr r3, [pc, #40] ; (1002fd68 <PS_32K_Condition_Match+0x34>)
1002fd40: 781b ldrb r3, [r3, #0]
1002fd42: 2b3f cmp r3, #63 ; 0x3f
1002fd44: d10d bne.n 1002fd62 <PS_32K_Condition_Match+0x2e>
1002fd46: 4b09 ldr r3, [pc, #36] ; (1002fd6c <PS_32K_Condition_Match+0x38>)
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 <PS_32K_Condition_Match+0x2e>
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 <PS_S2ToS3ToS0State>:
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 <PS_S2ToS3ToS0State+0x54>
1002fd7c: 2100 movs r1, #0
1002fd7e: f00b fb86 bl 1003b48e <GetMediaStatusCommon>
1002fd82: 2801 cmp r0, #1
1002fd84: d11e bne.n 1002fdc4 <PS_S2ToS3ToS0State+0x54>
1002fd86: 4b10 ldr r3, [pc, #64] ; (1002fdc8 <PS_S2ToS3ToS0State+0x58>)
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 <IssueNullData>
1002fda6: 2801 cmp r0, #1
1002fda8: d105 bne.n 1002fdb6 <PS_S2ToS3ToS0State+0x46>
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 <PS_S2ToS3ToS0State+0x5c>)
1002fdb8: 681b ldr r3, [r3, #0]
1002fdba: 005b lsls r3, r3, #1
1002fdbc: d502 bpl.n 1002fdc4 <PS_S2ToS3ToS0State+0x54>
1002fdbe: 4804 ldr r0, [pc, #16] ; (1002fdd0 <PS_S2ToS3ToS0State+0x60>)
1002fdc0: 4b04 ldr r3, [pc, #16] ; (1002fdd4 <PS_S2ToS3ToS0State+0x64>)
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 <PS_S2ToS0State>:
1002fdd8: 4b05 ldr r3, [pc, #20] ; (1002fdf0 <PS_S2ToS0State+0x18>)
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 <PS_S3ToS2orS0State>:
1002fdf4: 7a02 ldrb r2, [r0, #8]
1002fdf6: 4b09 ldr r3, [pc, #36] ; (1002fe1c <PS_S3ToS2orS0State+0x28>)
1002fdf8: b92a cbnz r2, 1002fe06 <PS_S3ToS2orS0State+0x12>
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 <PS_S3ToS2orS0State+0x1c>
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 <PS_S3ToS2orS0State+0x2c>)
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 <PS_S0ToS1ToS2State>:
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 <GetMediaStatusCommon>
1002fe34: 2801 cmp r0, #1
1002fe36: 4601 mov r1, r0
1002fe38: d118 bne.n 1002fe6c <PS_S0ToS1ToS2State+0x48>
1002fe3a: 2300 movs r3, #0
1002fe3c: f884 3e91 strb.w r3, [r4, #3729] ; 0xe91
1002fe40: 4b0b ldr r3, [pc, #44] ; (1002fe70 <PS_S0ToS1ToS2State+0x4c>)
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 <IssueNullData>
1002fe4e: 2801 cmp r0, #1
1002fe50: d105 bne.n 1002fe5e <PS_S0ToS1ToS2State+0x3a>
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 <PS_S0ToS1ToS2State+0x50>)
1002fe60: 681b ldr r3, [r3, #0]
1002fe62: 005b lsls r3, r3, #1
1002fe64: d502 bpl.n 1002fe6c <PS_S0ToS1ToS2State+0x48>
1002fe66: 4804 ldr r0, [pc, #16] ; (1002fe78 <PS_S0ToS1ToS2State+0x54>)
1002fe68: 4b04 ldr r3, [pc, #16] ; (1002fe7c <PS_S0ToS1ToS2State+0x58>)
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 <PS_S1ToS0orS2State>:
1002fe80: 7a43 ldrb r3, [r0, #9]
1002fe82: b90b cbnz r3, 1002fe88 <PS_S1ToS0orS2State+0x8>
1002fe84: 230c movs r3, #12
1002fe86: e009 b.n 1002fe9c <PS_S1ToS0orS2State+0x1c>
1002fe88: 4b07 ldr r3, [pc, #28] ; (1002fea8 <PS_S1ToS0orS2State+0x28>)
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 <PS_S1ToS0orS2State+0x2c>)
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 <PS_S2ToS4State>:
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 <PS_S2ToS4State+0x44>)
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 <WaitTxStateMachineOk>
1002fec6: 4a0c ldr r2, [pc, #48] ; (1002fef8 <PS_S2ToS4State+0x48>)
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 <UpdateInterruptMask8195a>
1002fee6: 4628 mov r0, r5
1002fee8: f7ff fe3e bl 1002fb68 <PsCloseRF>
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 <PS_S0ToS6State>:
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 <PS_S0ToS6State+0x1c>)
1002ff06: 22ff movs r2, #255 ; 0xff
1002ff08: 701a strb r2, [r3, #0]
1002ff0a: f7ff fe2d bl 1002fb68 <PsCloseRF>
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 <PS_S6ToS0State>:
1002ff1c: f241 63c8 movw r3, #5832 ; 0x16c8
1002ff20: b510 push {r4, lr}
1002ff22: 58c4 ldr r4, [r0, r3]
1002ff24: f7ff fe3a bl 1002fb9c <PsOpenRF>
1002ff28: 4b03 ldr r3, [pc, #12] ; (1002ff38 <PS_S6ToS0State+0x1c>)
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 <CheckTSFIsStable>:
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 <CheckTSFIsStable+0x3c>)
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 <CheckTSFIsStable+0x18>
1002ff4e: 8813 ldrh r3, [r2, #0]
1002ff50: f3c3 2340 ubfx r3, r3, #9, #1
1002ff54: 429d cmp r5, r3
1002ff56: d00e beq.n 1002ff76 <CheckTSFIsStable+0x3a>
1002ff58: 3c01 subs r4, #1
1002ff5a: 2014 movs r0, #20
1002ff5c: 4b07 ldr r3, [pc, #28] ; (1002ff7c <CheckTSFIsStable+0x40>)
1002ff5e: b2a4 uxth r4, r4
1002ff60: 4798 blx r3
1002ff62: 2c00 cmp r4, #0
1002ff64: d1ed bne.n 1002ff42 <CheckTSFIsStable+0x6>
1002ff66: 4b06 ldr r3, [pc, #24] ; (1002ff80 <CheckTSFIsStable+0x44>)
1002ff68: 681b ldr r3, [r3, #0]
1002ff6a: 005b lsls r3, r3, #1
1002ff6c: d503 bpl.n 1002ff76 <CheckTSFIsStable+0x3a>
1002ff6e: 4b05 ldr r3, [pc, #20] ; (1002ff84 <CheckTSFIsStable+0x48>)
1002ff70: 4805 ldr r0, [pc, #20] ; (1002ff88 <CheckTSFIsStable+0x4c>)
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 <WaitHWStateReady>:
1002ff8c: 4b02 ldr r3, [pc, #8] ; (1002ff98 <WaitHWStateReady+0xc>)
1002ff8e: 781b ldrb r3, [r3, #0]
1002ff90: 07db lsls r3, r3, #31
1002ff92: d4fb bmi.n 1002ff8c <WaitHWStateReady>
1002ff94: 4770 bx lr
1002ff96: bf00 nop
1002ff98: 40080020 .word 0x40080020
1002ff9c <SysClkDown>:
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 <SysClkDown+0x64>)
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 <SysClkDown+0x30>
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 <SysClkDown+0x68>)
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 <CheckTSFIsStable>
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 <SysClkDown+0x6c>)
1002ffea: e8bd 4010 ldmia.w sp!, {r4, lr}
1002ffee: 605a str r2, [r3, #4]
1002fff0: 4a06 ldr r2, [pc, #24] ; (1003000c <SysClkDown+0x70>)
1002fff2: 60da str r2, [r3, #12]
1002fff4: 4a06 ldr r2, [pc, #24] ; (10030010 <SysClkDown+0x74>)
1002fff6: 611a str r2, [r3, #16]
1002fff8: 2205 movs r2, #5
1002fffa: 605a str r2, [r3, #4]
1002fffc: f7e7 bbf6 b.w 100177ec <rtw_release_wakelock>
10030000: 40080020 .word 0x40080020
10030004: 40080002 .word 0x40080002
10030008: e000ed90 .word 0xe000ed90
1003000c: 40080017 .word 0x40080017
10030010: 00040023 .word 0x00040023
10030014 <SysClkUp>:
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 <SysClkUp+0x48>)
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 <SysClkUp+0x4c>)
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 <WaitHWStateReady>
1003003a: 4a0a ldr r2, [pc, #40] ; (10030064 <SysClkUp+0x50>)
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 <CheckTSFIsStable>
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 <rtw_acquire_wakelock>
1003005a: bf00 nop
1003005c: e000ed90 .word 0xe000ed90
10030060: 40080020 .word 0x40080020
10030064: 40080002 .word 0x40080002
10030068 <ResetPSParm>:
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 <ResetPSParm+0x3a>
1003009e: f7ff ffb9 bl 10030014 <SysClkUp>
100300a2: 4a0c ldr r2, [pc, #48] ; (100300d4 <ResetPSParm+0x6c>)
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 <UpdateInterruptMask8195a>
100300d0: b006 add sp, #24
100300d2: bd70 pop {r4, r5, r6, pc}
100300d4: 40080084 .word 0x40080084
100300d8 <PS_S4ToS2State>:
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 <PS_S4ToS2State+0x16>
100300ea: f7ff ff93 bl 10030014 <SysClkUp>
100300ee: 4628 mov r0, r5
100300f0: f7ff fd54 bl 1002fb9c <PsOpenRF>
100300f4: b116 cbz r6, 100300fc <PS_S4ToS2State+0x24>
100300f6: 4b03 ldr r3, [pc, #12] ; (10030104 <PS_S4ToS2State+0x2c>)
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 <SleepTo32K>:
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 <SleepTo32K+0x4a>
1003011a: f893 2e94 ldrb.w r2, [r3, #3732] ; 0xe94
1003011e: b9c2 cbnz r2, 10030152 <SleepTo32K+0x4a>
10030120: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c
10030124: f013 0ff7 tst.w r3, #247 ; 0xf7
10030128: d10f bne.n 1003014a <SleepTo32K+0x42>
1003012a: f7ff fe03 bl 1002fd34 <PS_32K_Condition_Match>
1003012e: 2801 cmp r0, #1
10030130: d10b bne.n 1003014a <SleepTo32K+0x42>
10030132: 4d10 ldr r5, [pc, #64] ; (10030174 <SleepTo32K+0x6c>)
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 <SysClkDown>
1003014a: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1003014e: f7ff bb47 b.w 1002f7e0 <InitCheckStateTimer>
10030152: f893 2e99 ldrb.w r2, [r3, #3737] ; 0xe99
10030156: b162 cbz r2, 10030172 <SleepTo32K+0x6a>
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 <SleepTo32K+0x42>
10030164: 4c03 ldr r4, [pc, #12] ; (10030174 <SleepTo32K+0x6c>)
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 <Change_PS_State>:
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 <Change_PS_State+0x19e>
10030190: f894 3e8f ldrb.w r3, [r4, #3727] ; 0xe8f
10030194: 2b01 cmp r3, #1
10030196: f000 80be beq.w 10030316 <Change_PS_State+0x19e>
1003019a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
1003019e: 428b cmp r3, r1
100301a0: f000 80b9 beq.w 10030316 <Change_PS_State+0x19e>
100301a4: f604 6688 addw r6, r4, #3720 ; 0xe88
100301a8: 290c cmp r1, #12
100301aa: f200 80b4 bhi.w 10030316 <Change_PS_State+0x19e>
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 <Change_PS_State+0x52>
100301c4: 4630 mov r0, r6
100301c6: f7ff fe5b bl 1002fe80 <PS_S1ToS0orS2State>
100301ca: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100301ce: b91b cbnz r3, 100301d8 <Change_PS_State+0x60>
100301d0: 4628 mov r0, r5
100301d2: 2101 movs r1, #1
100301d4: f7ff ff80 bl 100300d8 <PS_S4ToS2State>
100301d8: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100301dc: 2b06 cmp r3, #6
100301de: d102 bne.n 100301e6 <Change_PS_State+0x6e>
100301e0: 4630 mov r0, r6
100301e2: f7ff fe07 bl 1002fdf4 <PS_S3ToS2orS0State>
100301e6: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100301ea: 2b04 cmp r3, #4
100301ec: d108 bne.n 10030200 <Change_PS_State+0x88>
100301ee: b127 cbz r7, 100301fa <Change_PS_State+0x82>
100301f0: 4628 mov r0, r5
100301f2: 4639 mov r1, r7
100301f4: f7ff fdbc bl 1002fd70 <PS_S2ToS3ToS0State>
100301f8: e002 b.n 10030200 <Change_PS_State+0x88>
100301fa: 4630 mov r0, r6
100301fc: f7ff fdec bl 1002fdd8 <PS_S2ToS0State>
10030200: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
10030204: 2b08 cmp r3, #8
10030206: f040 8086 bne.w 10030316 <Change_PS_State+0x19e>
1003020a: 4628 mov r0, r5
1003020c: f7ff fe86 bl 1002ff1c <PS_S6ToS0State>
10030210: e081 b.n 10030316 <Change_PS_State+0x19e>
10030212: b913 cbnz r3, 1003021a <Change_PS_State+0xa2>
10030214: 2101 movs r1, #1
10030216: f7ff ff5f bl 100300d8 <PS_S4ToS2State>
1003021a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
1003021e: 2b06 cmp r3, #6
10030220: d102 bne.n 10030228 <Change_PS_State+0xb0>
10030222: 4630 mov r0, r6
10030224: f7ff fde6 bl 1002fdf4 <PS_S3ToS2orS0State>
10030228: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
1003022c: 2b0e cmp r3, #14
1003022e: d107 bne.n 10030240 <Change_PS_State+0xc8>
10030230: 4628 mov r0, r5
10030232: f7ff fd21 bl 1002fc78 <PS_S2_Condition_Match>
10030236: 2801 cmp r0, #1
10030238: d102 bne.n 10030240 <Change_PS_State+0xc8>
1003023a: 4630 mov r0, r6
1003023c: f7ff fe20 bl 1002fe80 <PS_S1ToS0orS2State>
10030240: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
10030244: 2b0c cmp r3, #12
10030246: d166 bne.n 10030316 <Change_PS_State+0x19e>
10030248: 4628 mov r0, r5
1003024a: f7ff fd15 bl 1002fc78 <PS_S2_Condition_Match>
1003024e: 2801 cmp r0, #1
10030250: d161 bne.n 10030316 <Change_PS_State+0x19e>
10030252: 4628 mov r0, r5
10030254: f7ff fde6 bl 1002fe24 <PS_S0ToS1ToS2State>
10030258: e05d b.n 10030316 <Change_PS_State+0x19e>
1003025a: 2b0e cmp r3, #14
1003025c: d106 bne.n 1003026c <Change_PS_State+0xf4>
1003025e: f7ff fd0b bl 1002fc78 <PS_S2_Condition_Match>
10030262: 2801 cmp r0, #1
10030264: d102 bne.n 1003026c <Change_PS_State+0xf4>
10030266: 4630 mov r0, r6
10030268: f7ff fe0a bl 1002fe80 <PS_S1ToS0orS2State>
1003026c: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
10030270: 2b06 cmp r3, #6
10030272: d102 bne.n 1003027a <Change_PS_State+0x102>
10030274: 4630 mov r0, r6
10030276: f7ff fdbd bl 1002fdf4 <PS_S3ToS2orS0State>
1003027a: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
1003027e: 2b0c cmp r3, #12
10030280: d107 bne.n 10030292 <Change_PS_State+0x11a>
10030282: 4628 mov r0, r5
10030284: f7ff fcf8 bl 1002fc78 <PS_S2_Condition_Match>
10030288: 2801 cmp r0, #1
1003028a: d102 bne.n 10030292 <Change_PS_State+0x11a>
1003028c: 4628 mov r0, r5
1003028e: f7ff fdc9 bl 1002fe24 <PS_S0ToS1ToS2State>
10030292: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
10030296: 2b04 cmp r3, #4
10030298: d13d bne.n 10030316 <Change_PS_State+0x19e>
1003029a: 4628 mov r0, r5
1003029c: f7ff fd0c bl 1002fcb8 <PS_S4_Condition_Match>
100302a0: 2801 cmp r0, #1
100302a2: d138 bne.n 10030316 <Change_PS_State+0x19e>
100302a4: 4628 mov r0, r5
100302a6: f7ff fe03 bl 1002feb0 <PS_S2ToS4State>
100302aa: e034 b.n 10030316 <Change_PS_State+0x19e>
100302ac: 2b0e cmp r3, #14
100302ae: d106 bne.n 100302be <Change_PS_State+0x146>
100302b0: f7ff fce2 bl 1002fc78 <PS_S2_Condition_Match>
100302b4: 2801 cmp r0, #1
100302b6: d102 bne.n 100302be <Change_PS_State+0x146>
100302b8: 4630 mov r0, r6
100302ba: f7ff fde1 bl 1002fe80 <PS_S1ToS0orS2State>
100302be: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100302c2: 2b06 cmp r3, #6
100302c4: d102 bne.n 100302cc <Change_PS_State+0x154>
100302c6: 4630 mov r0, r6
100302c8: f7ff fd94 bl 1002fdf4 <PS_S3ToS2orS0State>
100302cc: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100302d0: 2b0c cmp r3, #12
100302d2: d107 bne.n 100302e4 <Change_PS_State+0x16c>
100302d4: 4628 mov r0, r5
100302d6: f7ff fccf bl 1002fc78 <PS_S2_Condition_Match>
100302da: 2801 cmp r0, #1
100302dc: d102 bne.n 100302e4 <Change_PS_State+0x16c>
100302de: 4628 mov r0, r5
100302e0: f7ff fda0 bl 1002fe24 <PS_S0ToS1ToS2State>
100302e4: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100302e8: b91b cbnz r3, 100302f2 <Change_PS_State+0x17a>
100302ea: 4628 mov r0, r5
100302ec: 2101 movs r1, #1
100302ee: f7ff fef3 bl 100300d8 <PS_S4ToS2State>
100302f2: f894 3e9c ldrb.w r3, [r4, #3740] ; 0xe9c
100302f6: 2b04 cmp r3, #4
100302f8: d10d bne.n 10030316 <Change_PS_State+0x19e>
100302fa: 4b08 ldr r3, [pc, #32] ; (1003031c <Change_PS_State+0x1a4>)
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 <Change_PS_State+0x19e>
10030308: 2b0c cmp r3, #12
1003030a: d104 bne.n 10030316 <Change_PS_State+0x19e>
1003030c: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92
10030310: b10b cbz r3, 10030316 <Change_PS_State+0x19e>
10030312: f7ff fdf3 bl 1002fefc <PS_S0ToS6State>
10030316: b662 cpsie i
10030318: bdf8 pop {r3, r4, r5, r6, r7, pc}
1003031a: bf00 nop
1003031c: 40080522 .word 0x40080522
10030320 <Legacy_PS_Setting>:
10030320: b570 push {r4, r5, r6, lr}
10030322: f241 63c8 movw r3, #5832 ; 0x16c8
10030326: 4a19 ldr r2, [pc, #100] ; (1003038c <Legacy_PS_Setting+0x6c>)
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 <UpdateInterruptMask8195a>
1003034a: 4b11 ldr r3, [pc, #68] ; (10030390 <Legacy_PS_Setting+0x70>)
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 <GetMediaStatusCommon>
10030364: 2801 cmp r0, #1
10030366: 4602 mov r2, r0
10030368: d10a bne.n 10030380 <Legacy_PS_Setting+0x60>
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 <Legacy_PS_Setting+0x66>
10030376: 4630 mov r0, r6
10030378: 2104 movs r1, #4
1003037a: f7ff fefd bl 10030178 <Change_PS_State>
1003037e: e002 b.n 10030386 <Legacy_PS_Setting+0x66>
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 <PSModeSetting>:
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 <PSModeSetting+0x88>
100303a6: 4f1f ldr r7, [pc, #124] ; (10030424 <PSModeSetting+0x90>)
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 <UpdateInterruptMask8195a>
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 <GetMediaStatusCommon>
100303d4: 4607 mov r7, r0
100303d6: 4630 mov r0, r6
100303d8: b957 cbnz r7, 100303f0 <PSModeSetting+0x5c>
100303da: f7ff fbdf bl 1002fb9c <PsOpenRF>
100303de: f605 6088 addw r0, r5, #3720 ; 0xe88
100303e2: f7ff fcf9 bl 1002fdd8 <PS_S2ToS0State>
100303e6: f885 7e8e strb.w r7, [r5, #3726] ; 0xe8e
100303ea: f885 7e8f strb.w r7, [r5, #3727] ; 0xe8f
100303ee: e00a b.n 10030406 <PSModeSetting+0x72>
100303f0: 210c movs r1, #12
100303f2: 4622 mov r2, r4
100303f4: f7ff fec0 bl 10030178 <Change_PS_State>
100303f8: 4b0b ldr r3, [pc, #44] ; (10030428 <PSModeSetting+0x94>)
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 <IssueNullData>
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 <PSModeSetting+0x98>)
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 <PSModeSetting+0x8c>
1003041c: f7ff ff80 bl 10030320 <Legacy_PS_Setting>
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 <ChangePSStateByRPWM>:
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 <ChangePSStateByRPWM+0x2a>
10030442: f893 2eb1 ldrb.w r2, [r3, #3761] ; 0xeb1
10030446: 2a01 cmp r2, #1
10030448: d107 bne.n 1003045a <ChangePSStateByRPWM+0x2a>
1003044a: 4c09 ldr r4, [pc, #36] ; (10030470 <ChangePSStateByRPWM+0x40>)
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 <Change_PS_State>
10030466: 4620 mov r0, r4
10030468: e8bd 4010 ldmia.w sp!, {r4, lr}
1003046c: f7ff b9b0 b.w 1002f7d0 <CheckInReqState>
10030470: 10000318 .word 0x10000318
10030474 <ChangeTDMAState>:
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 <ChangeTDMAState+0x1a>
10030484: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94
10030488: b10b cbz r3, 1003048e <ChangeTDMAState+0x1a>
1003048a: f7ff fdc3 bl 10030014 <SysClkUp>
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 <ChangeTDMAState+0x92>
1003049a: 2200 movs r2, #0
1003049c: 2b02 cmp r3, #2
1003049e: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1
100304a2: d82b bhi.n 100304fc <ChangeTDMAState+0x88>
100304a4: 2b01 cmp r3, #1
100304a6: d002 beq.n 100304ae <ChangeTDMAState+0x3a>
100304a8: 2b02 cmp r3, #2
100304aa: d015 beq.n 100304d8 <ChangeTDMAState+0x64>
100304ac: e01e b.n 100304ec <ChangeTDMAState+0x78>
100304ae: f894 5eac ldrb.w r5, [r4, #3756] ; 0xeac
100304b2: 2d31 cmp r5, #49 ; 0x31
100304b4: d806 bhi.n 100304c4 <ChangeTDMAState+0x50>
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 <ChangeTDMAState+0x5e>
100304c4: 2d63 cmp r5, #99 ; 0x63
100304c6: d811 bhi.n 100304ec <ChangeTDMAState+0x78>
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 <ChangeTDMAState+0x7c>
100304d8: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac
100304dc: 2b31 cmp r3, #49 ; 0x31
100304de: d805 bhi.n 100304ec <ChangeTDMAState+0x78>
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 <ChangeTDMAState+0x7c>
100304ec: 4614 mov r4, r2
100304ee: 4615 mov r5, r2
100304f0: 4630 mov r0, r6
100304f2: f7ff ff9d bl 10030430 <ChangePSStateByRPWM>
100304f6: 2c01 cmp r4, #1
100304f8: d145 bne.n 10030586 <ChangeTDMAState+0x112>
100304fa: e03f b.n 1003057c <ChangeTDMAState+0x108>
100304fc: 4630 mov r0, r6
100304fe: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10030502: f7ff bf95 b.w 10030430 <ChangePSStateByRPWM>
10030506: 2201 movs r2, #1
10030508: 2b02 cmp r3, #2
1003050a: f884 2eb1 strb.w r2, [r4, #3761] ; 0xeb1
1003050e: d83a bhi.n 10030586 <ChangeTDMAState+0x112>
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 <ChangeTDMAState+0xb2>
1003051c: 2b03 cmp r3, #3
1003051e: d005 beq.n 1003052c <ChangeTDMAState+0xb8>
10030520: f894 5ead ldrb.w r5, [r4, #3757] ; 0xead
10030524: e004 b.n 10030530 <ChangeTDMAState+0xbc>
10030526: f894 5eae ldrb.w r5, [r4, #3758] ; 0xeae
1003052a: e001 b.n 10030530 <ChangeTDMAState+0xbc>
1003052c: f894 5eaf ldrb.w r5, [r4, #3759] ; 0xeaf
10030530: b9c5 cbnz r5, 10030564 <ChangeTDMAState+0xf0>
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 <ChangePSStateByRPWM>
10030540: f894 3eac ldrb.w r3, [r4, #3756] ; 0xeac
10030544: 2b64 cmp r3, #100 ; 0x64
10030546: d01e beq.n 10030586 <ChangeTDMAState+0x112>
10030548: 2b31 cmp r3, #49 ; 0x31
1003054a: d804 bhi.n 10030556 <ChangeTDMAState+0xe2>
1003054c: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0
10030550: 2b03 cmp r3, #3
10030552: d102 bne.n 1003055a <ChangeTDMAState+0xe6>
10030554: bd70 pop {r4, r5, r6, pc}
10030556: 2b63 cmp r3, #99 ; 0x63
10030558: d810 bhi.n 1003057c <ChangeTDMAState+0x108>
1003055a: f894 3eb0 ldrb.w r3, [r4, #3760] ; 0xeb0
1003055e: 2b02 cmp r3, #2
10030560: d10c bne.n 1003057c <ChangeTDMAState+0x108>
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 <Change_PS_State>
1003056e: 4b06 ldr r3, [pc, #24] ; (10030588 <ChangeTDMAState+0x114>)
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 <IssueNullData>
1003057c: 4628 mov r0, r5
1003057e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10030582: f7ff b8ef b.w 1002f764 <InitTDMATimer>
10030586: bd70 pop {r4, r5, r6, pc}
10030588: 40080522 .word 0x40080522
1003058c <TDMAChangeStateTask>:
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 <rtw_enter_critical>
100305a4: 4630 mov r0, r6
100305a6: f7ff ff65 bl 10030474 <ChangeTDMAState>
100305aa: 4628 mov r0, r5
100305ac: 4621 mov r1, r4
100305ae: f7e6 ffd1 bl 10017554 <rtw_exit_critical>
100305b2: b002 add sp, #8
100305b4: bd70 pop {r4, r5, r6, pc}
100305b6 <EnterPS>:
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 <EnterPS+0x20>
100305c2: 2a03 cmp r2, #3
100305c4: d007 beq.n 100305d6 <EnterPS+0x20>
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 <EnterPS+0x20>
100305d2: f7ff bf2d b.w 10030430 <ChangePSStateByRPWM>
100305d6: 4770 bx lr
100305d8 <SetSmartPSTimer>:
100305d8: b538 push {r3, r4, r5, lr}
100305da: 4c0c ldr r4, [pc, #48] ; (1003060c <SetSmartPSTimer+0x34>)
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 <SetSmartPSTimer+0x38>)
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 <HalTimerReLoadRtl8195a_Patch>
100305fe: 2007 movs r0, #7
10030600: f7ff f8a7 bl 1002f752 <HalTimerEnable>
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 <GTimer7Handle>:
10030614: b538 push {r3, r4, r5, lr}
10030616: 4d14 ldr r5, [pc, #80] ; (10030668 <GTimer7Handle+0x54>)
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 <GTimer7Handle+0x52>
10030632: 2a03 cmp r2, #3
10030634: d104 bne.n 10030640 <GTimer7Handle+0x2c>
10030636: 4620 mov r0, r4
10030638: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1003063c: f7ff b8a6 b.w 1002f78c <ChangeStateByTDMA>
10030640: 4a0a ldr r2, [pc, #40] ; (1003066c <GTimer7Handle+0x58>)
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 <GTimer7Handle+0x44>
1003064e: 4620 mov r0, r4
10030650: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030654: f7ff bfc0 b.w 100305d8 <SetSmartPSTimer>
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 <ChangePSStateByRPWM>
10030666: bd38 pop {r3, r4, r5, pc}
10030668: 10000318 .word 0x10000318
1003066c: 40080692 .word 0x40080692
10030670 <SmartPS2InitTimerAndToGetRxPkt>:
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 <SetSmartPSTimer>
1003067e: f895 3e9c ldrb.w r3, [r5, #3740] ; 0xe9c
10030682: 2b0c cmp r3, #12
10030684: d00d beq.n 100306a2 <SmartPS2InitTimerAndToGetRxPkt+0x32>
10030686: 4620 mov r0, r4
10030688: 210c movs r1, #12
1003068a: 2200 movs r2, #0
1003068c: f7ff fd74 bl 10030178 <Change_PS_State>
10030690: 4b04 ldr r3, [pc, #16] ; (100306a4 <SmartPS2InitTimerAndToGetRxPkt+0x34>)
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 <IssueNullData>
100306a2: bd38 pop {r3, r4, r5, pc}
100306a4: 40080522 .word 0x40080522
100306a8 <PS_OnBeacon>:
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 <PS_OnBeacon+0xa4>)
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 <PS_OnBeacon+0x28>
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 <ChangePSStateByRPWM>
100306d0: 046a lsls r2, r5, #17
100306d2: d513 bpl.n 100306fc <PS_OnBeacon+0x54>
100306d4: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99
100306d8: 2a01 cmp r2, #1
100306da: d113 bne.n 10030704 <PS_OnBeacon+0x5c>
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 <PS_OnBeacon+0x4e>
100306f0: f7ff f9a2 bl 1002fa38 <IssuePSPoll>
100306f4: e006 b.n 10030704 <PS_OnBeacon+0x5c>
100306f6: f7ff ffbb bl 10030670 <SmartPS2InitTimerAndToGetRxPkt>
100306fa: e003 b.n 10030704 <PS_OnBeacon+0x5c>
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 <PS_OnBeacon+0x9a>
1003070e: 4d10 ldr r5, [pc, #64] ; (10030750 <PS_OnBeacon+0xa8>)
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 <HalTimerReLoadRtl8195a_Patch>
1003072e: 2006 movs r0, #6
10030730: f7ff f80f bl 1002f752 <HalTimerEnable>
10030734: 4b07 ldr r3, [pc, #28] ; (10030754 <PS_OnBeacon+0xac>)
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 <PSBcnEarlyProcess>:
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 <PSBcnEarlyProcess+0xb0>
1003076a: 2100 movs r1, #0
1003076c: f00a fe8f bl 1003b48e <GetMediaStatusCommon>
10030770: 2801 cmp r0, #1
10030772: d149 bne.n 10030808 <PSBcnEarlyProcess+0xb0>
10030774: f894 3e97 ldrb.w r3, [r4, #3735] ; 0xe97
10030778: 091b lsrs r3, r3, #4
1003077a: d010 beq.n 1003079e <PSBcnEarlyProcess+0x46>
1003077c: 2b02 cmp r3, #2
1003077e: dc43 bgt.n 10030808 <PSBcnEarlyProcess+0xb0>
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 <PSBcnEarlyProcess+0x3e>
1003078e: f894 3ea2 ldrb.w r3, [r4, #3746] ; 0xea2
10030792: b923 cbnz r3, 1003079e <PSBcnEarlyProcess+0x46>
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 <PSBcnEarlyProcess+0xb4>)
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 <PSBcnEarlyProcess+0xb8>)
100307b2: 2b01 cmp r3, #1
100307b4: d809 bhi.n 100307ca <PSBcnEarlyProcess+0x72>
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 <PSBcnEarlyProcess+0x88>
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 <HalTimerReLoadRtl8195a_Patch>
100307e8: 2006 movs r0, #6
100307ea: f7fe ffb2 bl 1002f752 <HalTimerEnable>
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 <PSBcnEarlyProcess+0xb0>
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 <Change_PS_State>
10030808: bdf8 pop {r3, r4, r5, r6, r7, pc}
1003080a: bf00 nop
1003080c: 10000318 .word 0x10000318
10030810: 1004dd60 .word 0x1004dd60
10030814 <PSMtiBcnEarlyProcess>:
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 <PSMtiBcnEarlyProcess+0x74>
10030828: 2100 movs r1, #0
1003082a: f00a fe30 bl 1003b48e <GetMediaStatusCommon>
1003082e: 2801 cmp r0, #1
10030830: 4606 mov r6, r0
10030832: d129 bne.n 10030888 <PSMtiBcnEarlyProcess+0x74>
10030834: f894 2e9f ldrb.w r2, [r4, #3743] ; 0xe9f
10030838: 4b1d ldr r3, [pc, #116] ; (100308b0 <PSMtiBcnEarlyProcess+0x9c>)
1003083a: f8df 8080 ldr.w r8, [pc, #128] ; 100308bc <PSMtiBcnEarlyProcess+0xa8>
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 <HalTimerReLoadRtl8195a_Patch>
1003086c: 2006 movs r0, #6
1003086e: f7fe ff70 bl 1002f752 <HalTimerEnable>
10030872: 4b10 ldr r3, [pc, #64] ; (100308b4 <PSMtiBcnEarlyProcess+0xa0>)
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 <PSMtiBcnEarlyProcess+0x74>
1003087e: 4628 mov r0, r5
10030880: 2104 movs r1, #4
10030882: 4632 mov r2, r6
10030884: f7ff fc78 bl 10030178 <Change_PS_State>
10030888: 4a0b ldr r2, [pc, #44] ; (100308b8 <PSMtiBcnEarlyProcess+0xa4>)
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 <UpdateInterruptMask8195a>
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 <PSRxBcnProcess>:
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 <PSRxBcnProcess+0x130>
100308d6: 2100 movs r1, #0
100308d8: f00a fdd9 bl 1003b48e <GetMediaStatusCommon>
100308dc: 2801 cmp r0, #1
100308de: f040 8087 bne.w 100309f0 <PSRxBcnProcess+0x130>
100308e2: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94
100308e6: b113 cbz r3, 100308ee <PSRxBcnProcess+0x2e>
100308e8: 4628 mov r0, r5
100308ea: f7ff fb93 bl 10030014 <SysClkUp>
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 <PSRxBcnProcess+0x4e>
100308f8: 4b3e ldr r3, [pc, #248] ; (100309f4 <PSRxBcnProcess+0x134>)
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 <PSRxBcnProcess+0x138>)
1003091e: 4e37 ldr r6, [pc, #220] ; (100309fc <PSRxBcnProcess+0x13c>)
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 <PSRxBcnProcess+0x88>
10030942: 4628 mov r0, r5
10030944: f7ff feb0 bl 100306a8 <PS_OnBeacon>
10030948: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93
1003094c: 2b00 cmp r3, #0
1003094e: d04c beq.n 100309ea <PSRxBcnProcess+0x12a>
10030950: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96
10030954: bb13 cbnz r3, 1003099c <PSRxBcnProcess+0xdc>
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 <PSRxBcnProcess+0x12a>
10030962: 4827 ldr r0, [pc, #156] ; (10030a00 <PSRxBcnProcess+0x140>)
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 <UpdateInterruptMask8195a>
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 <PSRxBcnProcess+0x12a>
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 <PSRxBcnProcess+0x12a>
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 <PSRxBcnProcess+0x12a>
100309b2: 4913 ldr r1, [pc, #76] ; (10030a00 <PSRxBcnProcess+0x140>)
100309b4: 7809 ldrb r1, [r1, #0]
100309b6: 428b cmp r3, r1
100309b8: d017 beq.n 100309ea <PSRxBcnProcess+0x12a>
100309ba: f894 3e92 ldrb.w r3, [r4, #3730] ; 0xe92
100309be: b1a3 cbz r3, 100309ea <PSRxBcnProcess+0x12a>
100309c0: 4910 ldr r1, [pc, #64] ; (10030a04 <PSRxBcnProcess+0x144>)
100309c2: 2300 movs r3, #0
100309c4: 4810 ldr r0, [pc, #64] ; (10030a08 <PSRxBcnProcess+0x148>)
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 <UpdateInterruptMask8195a>
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 <TxPktInPSOn>:
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 <TxPktInPSOn+0x3c>
10030a1e: f893 1e97 ldrb.w r1, [r3, #3735] ; 0xe97
10030a22: 0709 lsls r1, r1, #28
10030a24: d008 beq.n 10030a38 <TxPktInPSOn+0x2c>
10030a26: 210c movs r1, #12
10030a28: 2200 movs r2, #0
10030a2a: f7ff fba5 bl 10030178 <Change_PS_State>
10030a2e: 4620 mov r0, r4
10030a30: e8bd 4010 ldmia.w sp!, {r4, lr}
10030a34: f7ff bdd0 b.w 100305d8 <SetSmartPSTimer>
10030a38: f893 3e9c ldrb.w r3, [r3, #3740] ; 0xe9c
10030a3c: b923 cbnz r3, 10030a48 <TxPktInPSOn+0x3c>
10030a3e: 2104 movs r1, #4
10030a40: e8bd 4010 ldmia.w sp!, {r4, lr}
10030a44: f7ff bb98 b.w 10030178 <Change_PS_State>
10030a48: bd10 pop {r4, pc}
10030a4a <PsBcnToProcess>:
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 <PsBcnToProcess+0x34>
10030a5c: f894 3e96 ldrb.w r3, [r4, #3734] ; 0xe96
10030a60: 2b01 cmp r3, #1
10030a62: d10c bne.n 10030a7e <PsBcnToProcess+0x34>
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 <UpdateInterruptMask8195a>
10030a7e: f894 6e8a ldrb.w r6, [r4, #3722] ; 0xe8a
10030a82: f894 3e9d ldrb.w r3, [r4, #3741] ; 0xe9d
10030a86: b16e cbz r6, 10030aa4 <PsBcnToProcess+0x5a>
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 <PsBcnToProcess+0xb6>
10030a9c: 4628 mov r0, r5
10030a9e: f7ff fcc7 bl 10030430 <ChangePSStateByRPWM>
10030aa2: e02d b.n 10030b00 <PsBcnToProcess+0xb6>
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 <PsBcnToProcess+0x52>
10030abc: 4628 mov r0, r5
10030abe: 4631 mov r1, r6
10030ac0: f00a fce5 bl 1003b48e <GetMediaStatusCommon>
10030ac4: 2801 cmp r0, #1
10030ac6: d118 bne.n 10030afa <PsBcnToProcess+0xb0>
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 <PsBcnToProcess+0x90>
10030ad4: f884 2e92 strb.w r2, [r4, #3730] ; 0xe92
10030ad8: e00f b.n 10030afa <PsBcnToProcess+0xb0>
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 <PsBcnToProcess+0xaa>
10030aea: f884 6e92 strb.w r6, [r4, #3730] ; 0xe92
10030aee: f884 6ea3 strb.w r6, [r4, #3747] ; 0xea3
10030af2: e002 b.n 10030afa <PsBcnToProcess+0xb0>
10030af4: 4628 mov r0, r5
10030af6: f7ff fdbb bl 10030670 <SmartPS2InitTimerAndToGetRxPkt>
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 <GTimer6Handle>:
10030b04: b538 push {r3, r4, r5, lr}
10030b06: 4d10 ldr r5, [pc, #64] ; (10030b48 <GTimer6Handle+0x44>)
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 <GTimer6Handle+0x40>
10030b24: 4a09 ldr r2, [pc, #36] ; (10030b4c <GTimer6Handle+0x48>)
10030b26: 7812 ldrb r2, [r2, #0]
10030b28: b93a cbnz r2, 10030b3a <GTimer6Handle+0x36>
10030b2a: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99
10030b2e: b14b cbz r3, 10030b44 <GTimer6Handle+0x40>
10030b30: 4620 mov r0, r4
10030b32: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030b36: f7ff bf88 b.w 10030a4a <PsBcnToProcess>
10030b3a: 4620 mov r0, r4
10030b3c: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030b40: f7fe be46 b.w 1002f7d0 <CheckInReqState>
10030b44: bd38 pop {r3, r4, r5, pc}
10030b46: bf00 nop
10030b48: 10000318 .word 0x10000318
10030b4c: 1004dd60 .word 0x1004dd60
10030b50 <RPWMProcess>:
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 <RPWMProcess+0x20>
10030b5a: f241 4208 movw r2, #5128 ; 0x1408
10030b5e: 5c80 ldrb r0, [r0, r2]
10030b60: b180 cbz r0, 10030b84 <RPWMProcess+0x34>
10030b62: 2501 movs r5, #1
10030b64: f884 5e88 strb.w r5, [r4, #3720] ; 0xe88
10030b68: f7fe fe3a bl 1002f7e0 <InitCheckStateTimer>
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 <RPWMProcess+0x2c>
10030b78: f7ff fa4c bl 10030014 <SysClkUp>
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 <PSSetMode>:
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 <memset>
10030b9a: 2100 movs r1, #0
10030b9c: 220c movs r2, #12
10030b9e: a803 add r0, sp, #12
10030ba0: f00d f830 bl 1003dc04 <memset>
10030ba4: f241 63c8 movw r3, #5832 ; 0x16c8
10030ba8: 4620 mov r0, r4
10030baa: 58e7 ldr r7, [r4, r3]
10030bac: f7ff fa5c bl 10030068 <ResetPSParm>
10030bb0: 7829 ldrb r1, [r5, #0]
10030bb2: 4e12 ldr r6, [pc, #72] ; (10030bfc <PSSetMode+0x74>)
10030bb4: f011 017f ands.w r1, r1, #127 ; 0x7f
10030bb8: d107 bne.n 10030bca <PSSetMode+0x42>
10030bba: 4620 mov r0, r4
10030bbc: f7ff ffc8 bl 10030b50 <RPWMProcess>
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 <PSSetMode+0x5a>
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 <ConfigListenBeaconPeriod>
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 <UpdateInterruptMask8195a>
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 <PSModeSetting>
10030bf8: b007 add sp, #28
10030bfa: bdf0 pop {r4, r5, r6, r7, pc}
10030bfc: 40080421 .word 0x40080421
10030c00 <SpeRPT>:
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 <SpeRPT+0x1e>
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 <SpeRPT+0x20>
10030c1e: 4620 mov r0, r4
10030c20: 4a41 ldr r2, [pc, #260] ; (10030d28 <SpeRPT+0x128>)
10030c22: 4e42 ldr r6, [pc, #264] ; (10030d2c <SpeRPT+0x12c>)
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 <SpeRPT+0x126>
10030c2e: 4940 ldr r1, [pc, #256] ; (10030d30 <SpeRPT+0x130>)
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 <SpeRPT+0x64>
10030c58: 4b36 ldr r3, [pc, #216] ; (10030d34 <SpeRPT+0x134>)
10030c5a: 681b ldr r3, [r3, #0]
10030c5c: 2b00 cmp r3, #0
10030c5e: d05e beq.n 10030d1e <SpeRPT+0x11e>
10030c60: 4798 blx r3
10030c62: e05c b.n 10030d1e <SpeRPT+0x11e>
10030c64: f240 3021 movw r0, #801 ; 0x321
10030c68: 4281 cmp r1, r0
10030c6a: d132 bne.n 10030cd2 <SpeRPT+0xd2>
10030c6c: f893 0e8f ldrb.w r0, [r3, #3727] ; 0xe8f
10030c70: 2801 cmp r0, #1
10030c72: d154 bne.n 10030d1e <SpeRPT+0x11e>
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 <SpeRPT+0x8e>
10030c88: f883 1e91 strb.w r1, [r3, #3729] ; 0xe91
10030c8c: e016 b.n 10030cbc <SpeRPT+0xbc>
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 <SpeRPT+0xbc>
10030c9a: 3201 adds r2, #1
10030c9c: 0550 lsls r0, r2, #21
10030c9e: d402 bmi.n 10030ca6 <SpeRPT+0xa6>
10030ca0: f8c3 2ea8 str.w r2, [r3, #3752] ; 0xea8
10030ca4: e00a b.n 10030cbc <SpeRPT+0xbc>
10030ca6: f8c3 1ea8 str.w r1, [r3, #3752] ; 0xea8
10030caa: 4b23 ldr r3, [pc, #140] ; (10030d38 <SpeRPT+0x138>)
10030cac: 681b ldr r3, [r3, #0]
10030cae: 005a lsls r2, r3, #1
10030cb0: d504 bpl.n 10030cbc <SpeRPT+0xbc>
10030cb2: 4b22 ldr r3, [pc, #136] ; (10030d3c <SpeRPT+0x13c>)
10030cb4: 4822 ldr r0, [pc, #136] ; (10030d40 <SpeRPT+0x140>)
10030cb6: 6819 ldr r1, [r3, #0]
10030cb8: 4b22 ldr r3, [pc, #136] ; (10030d44 <SpeRPT+0x144>)
10030cba: 4798 blx r3
10030cbc: 4620 mov r0, r4
10030cbe: f7ff fbb7 bl 10030430 <ChangePSStateByRPWM>
10030cc2: 4b21 ldr r3, [pc, #132] ; (10030d48 <SpeRPT+0x148>)
10030cc4: 781b ldrb r3, [r3, #0]
10030cc6: 2bff cmp r3, #255 ; 0xff
10030cc8: d029 beq.n 10030d1e <SpeRPT+0x11e>
10030cca: 4620 mov r0, r4
10030ccc: f7ff fe9e bl 10030a0c <TxPktInPSOn>
10030cd0: e025 b.n 10030d1e <SpeRPT+0x11e>
10030cd2: f240 1023 movw r0, #291 ; 0x123
10030cd6: 4281 cmp r1, r0
10030cd8: d11a bne.n 10030d10 <SpeRPT+0x110>
10030cda: f893 1e8e ldrb.w r1, [r3, #3726] ; 0xe8e
10030cde: 2901 cmp r1, #1
10030ce0: d11d bne.n 10030d1e <SpeRPT+0x11e>
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 <SpeRPT+0x11e>
10030d08: 4620 mov r0, r4
10030d0a: f7ff fb91 bl 10030430 <ChangePSStateByRPWM>
10030d0e: e006 b.n 10030d1e <SpeRPT+0x11e>
10030d10: 4b09 ldr r3, [pc, #36] ; (10030d38 <SpeRPT+0x138>)
10030d12: 681b ldr r3, [r3, #0]
10030d14: 005b lsls r3, r3, #1
10030d16: d502 bpl.n 10030d1e <SpeRPT+0x11e>
10030d18: 480c ldr r0, [pc, #48] ; (10030d4c <SpeRPT+0x14c>)
10030d1a: 4b0a ldr r3, [pc, #40] ; (10030d44 <SpeRPT+0x144>)
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 <ISR_BcnEarly>:
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 <ISR_BcnEarly+0x1c>
10030d62: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94
10030d66: b10b cbz r3, 10030d6c <ISR_BcnEarly+0x1c>
10030d68: f7ff f954 bl 10030014 <SysClkUp>
10030d6c: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
10030d70: 2b03 cmp r3, #3
10030d72: d119 bne.n 10030da8 <ISR_BcnEarly+0x58>
10030d74: 4d0f ldr r5, [pc, #60] ; (10030db4 <ISR_BcnEarly+0x64>)
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 <ChangeStateByTDMA>
10030da8: 4630 mov r0, r6
10030daa: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10030dae: f7ff bcd3 b.w 10030758 <PSBcnEarlyProcess>
10030db2: bf00 nop
10030db4: 10000318 .word 0x10000318
10030db8 <ISR_MtiBcnEarly>:
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 <ISR_MtiBcnEarly+0x1c>
10030dca: f894 3e94 ldrb.w r3, [r4, #3732] ; 0xe94
10030dce: b10b cbz r3, 10030dd4 <ISR_MtiBcnEarly+0x1c>
10030dd0: f7ff f920 bl 10030014 <SysClkUp>
10030dd4: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
10030dd8: 2b03 cmp r3, #3
10030dda: d004 beq.n 10030de6 <ISR_MtiBcnEarly+0x2e>
10030ddc: 4628 mov r0, r5
10030dde: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030de2: f7ff bd17 b.w 10030814 <PSMtiBcnEarlyProcess>
10030de6: bd38 pop {r3, r4, r5, pc}
10030de8 <ISR_RxBcn>:
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 <ISR_RxBcn+0x1a>
10030df6: f893 3e99 ldrb.w r3, [r3, #3737] ; 0xe99
10030dfa: 2b03 cmp r3, #3
10030dfc: d001 beq.n 10030e02 <ISR_RxBcn+0x1a>
10030dfe: f7ff bd5f b.w 100308c0 <PSRxBcnProcess>
10030e02: 4770 bx lr
10030e04 <ISR_RxBCMD1>:
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 <GetMediaStatusCommon>
10030e12: 2801 cmp r0, #1
10030e14: d10b bne.n 10030e2e <ISR_RxBCMD1+0x2a>
10030e16: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
10030e1a: b143 cbz r3, 10030e2e <ISR_RxBCMD1+0x2a>
10030e1c: 2b03 cmp r3, #3
10030e1e: d006 beq.n 10030e2e <ISR_RxBCMD1+0x2a>
10030e20: 4c03 ldr r4, [pc, #12] ; (10030e30 <ISR_RxBCMD1+0x2c>)
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 <ISR_RxBCMD0>:
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 <GetMediaStatusCommon>
10030e44: 2801 cmp r0, #1
10030e46: d11c bne.n 10030e82 <ISR_RxBCMD0+0x4e>
10030e48: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
10030e4c: b1cb cbz r3, 10030e82 <ISR_RxBCMD0+0x4e>
10030e4e: 2b03 cmp r3, #3
10030e50: d017 beq.n 10030e82 <ISR_RxBCMD0+0x4e>
10030e52: 4e0c ldr r6, [pc, #48] ; (10030e84 <ISR_RxBCMD0+0x50>)
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 <ISR_RxBCMD0+0x4e>
10030e78: 4628 mov r0, r5
10030e7a: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10030e7e: f7ff bad7 b.w 10030430 <ChangePSStateByRPWM>
10030e82: bd70 pop {r4, r5, r6, pc}
10030e84: 10000318 .word 0x10000318
10030e88 <ISR_RxUCMD1>:
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 <GetMediaStatusCommon>
10030e98: 2801 cmp r0, #1
10030e9a: d113 bne.n 10030ec4 <ISR_RxUCMD1+0x3c>
10030e9c: f895 3e99 ldrb.w r3, [r5, #3737] ; 0xe99
10030ea0: b183 cbz r3, 10030ec4 <ISR_RxUCMD1+0x3c>
10030ea2: 2b03 cmp r3, #3
10030ea4: d00e beq.n 10030ec4 <ISR_RxUCMD1+0x3c>
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 <ISR_RxUCMD1+0x34>
10030eb4: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030eb8: f7fe bdbe b.w 1002fa38 <IssuePSPoll>
10030ebc: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030ec0: f7ff bbd6 b.w 10030670 <SmartPS2InitTimerAndToGetRxPkt>
10030ec4: bd38 pop {r3, r4, r5, pc}
10030ec6 <ISR_RxUCMD0>:
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 <GetMediaStatusCommon>
10030ed6: 2801 cmp r0, #1
10030ed8: d112 bne.n 10030f00 <ISR_RxUCMD0+0x3a>
10030eda: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
10030ede: b17b cbz r3, 10030f00 <ISR_RxUCMD0+0x3a>
10030ee0: 2b03 cmp r3, #3
10030ee2: d00d beq.n 10030f00 <ISR_RxUCMD0+0x3a>
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 <ISR_RxUCMD0+0x3a>
10030ef6: 4628 mov r0, r5
10030ef8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10030efc: f7ff ba98 b.w 10030430 <ChangePSStateByRPWM>
10030f00: bd38 pop {r3, r4, r5, pc}
10030f02 <ISR_TxPktIn>:
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 <ISR_TxPktIn+0x10>
10030f0e: f7ff bd7d b.w 10030a0c <TxPktInPSOn>
10030f12: 4770 bx lr
10030f14 <ISR_TXCCX>:
10030f14: f7ff be74 b.w 10030c00 <SpeRPT>
10030f18 <H2CHDL_SetPwrMode>:
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 <H2CHDL_SetPwrMode+0x84>
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 <PSSetMode>
10030fa8: 4628 mov r0, r5
10030faa: f7fe fbf7 bl 1002f79c <GetMinRateInRRSR>
10030fae: f894 2e99 ldrb.w r2, [r4, #3737] ; 0xe99
10030fb2: 4b1f ldr r3, [pc, #124] ; (10031030 <H2CHDL_SetPwrMode+0x118>)
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 <H2CHDL_SetPwrMode+0xc0>
10030fc4: 4631 mov r1, r6
10030fc6: 2206 movs r2, #6
10030fc8: 2304 movs r3, #4
10030fca: f7fe fc21 bl 1002f810 <InitGTimer1ms>
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 <H2CHDL_SetPwrMode+0xd6>
10030fd8: 2a03 cmp r2, #3
10030fda: d10b bne.n 10030ff4 <H2CHDL_SetPwrMode+0xdc>
10030fdc: 4631 mov r1, r6
10030fde: 2206 movs r2, #6
10030fe0: 4633 mov r3, r6
10030fe2: f7fe fc15 bl 1002f810 <InitGTimer1ms>
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 <InitGTimer1ms>
10030ff2: e006 b.n 10031002 <H2CHDL_SetPwrMode+0xea>
10030ff4: 2106 movs r1, #6
10030ff6: f7fe fc31 bl 1002f85c <DeInitGTimer1ms>
10030ffa: 4628 mov r0, r5
10030ffc: 2107 movs r1, #7
10030ffe: f7fe fc2d bl 1002f85c <DeInitGTimer1ms>
10031002: 4b0c ldr r3, [pc, #48] ; (10031034 <H2CHDL_SetPwrMode+0x11c>)
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 <EnterPS>
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 <H2CHDL_SetPwrMode+0x120>)
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 <H2CHDL_SetPwrMode+0x124>)
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 <CheckInReqStateTask>:
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 <CheckInReqStateTask+0x28>
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 <CheckInReqStateTask+0x28>
10031062: 2201 movs r2, #1
10031064: f7ff f888 bl 10030178 <Change_PS_State>
10031068: 3520 adds r5, #32
1003106a: a901 add r1, sp, #4
1003106c: 4628 mov r0, r5
1003106e: f7e6 fa67 bl 10017540 <rtw_enter_critical>
10031072: 4620 mov r0, r4
10031074: f7ff f848 bl 10030108 <SleepTo32K>
10031078: 4628 mov r0, r5
1003107a: a901 add r1, sp, #4
1003107c: f7e6 fa6a bl 10017554 <rtw_exit_critical>
10031080: b003 add sp, #12
10031082: bd30 pop {r4, r5, pc}
10031084 <HalGetNullTxRpt>:
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 <ISR_TBTT>:
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 <memset>
100310b6: a803 add r0, sp, #12
100310b8: 2100 movs r1, #0
100310ba: 220c movs r2, #12
100310bc: f00c fda2 bl 1003dc04 <memset>
100310c0: f894 3e99 ldrb.w r3, [r4, #3737] ; 0xe99
100310c4: b183 cbz r3, 100310e8 <ISR_TBTT+0x48>
100310c6: f894 3e93 ldrb.w r3, [r4, #3731] ; 0xe93
100310ca: b16b cbz r3, 100310e8 <ISR_TBTT+0x48>
100310cc: 4b0f ldr r3, [pc, #60] ; (1003110c <ISR_TBTT+0x6c>)
100310ce: 681b ldr r3, [r3, #0]
100310d0: 079b lsls r3, r3, #30
100310d2: d509 bpl.n 100310e8 <ISR_TBTT+0x48>
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 <UpdateInterruptMask8195a>
100310e8: 4b09 ldr r3, [pc, #36] ; (10031110 <ISR_TBTT+0x70>)
100310ea: 781b ldrb r3, [r3, #0]
100310ec: f003 0303 and.w r3, r3, #3
100310f0: 2b03 cmp r3, #3
100310f2: d108 bne.n 10031106 <ISR_TBTT+0x66>
100310f4: f894 3e55 ldrb.w r3, [r4, #3669] ; 0xe55
100310f8: 2b01 cmp r3, #1
100310fa: d104 bne.n 10031106 <ISR_TBTT+0x66>
100310fc: 4b05 ldr r3, [pc, #20] ; (10031114 <ISR_TBTT+0x74>)
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 <H2CHDL_BcnIgnoreEDCCA>:
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 <PMUInitial>:
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 <PMUInitial+0x44>)
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 <PMUInitial+0x48>)
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 <UpdateInterruptMask8195a>
10031156: 4620 mov r0, r4
10031158: f7fe fd44 bl 1002fbe4 <InitPS>
1003115c: 2301 movs r3, #1
1003115e: f885 3e55 strb.w r3, [r5, #3669] ; 0xe55
10031162: 4b04 ldr r3, [pc, #16] ; (10031174 <PMUInitial+0x4c>)
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 <PMUDeInitial>:
10031178: 4770 bx lr
...
1003117c <PMUTask>:
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 <PMUTask+0x108>
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 <rtw_enter_critical>
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 <rtw_exit_critical>
100311c4: f8d8 3000 ldr.w r3, [r8]
100311c8: 4c2e ldr r4, [pc, #184] ; (10031284 <PMUTask+0x108>)
100311ca: 2b00 cmp r3, #0
100311cc: d056 beq.n 1003127c <PMUTask+0x100>
100311ce: 4628 mov r0, r5
100311d0: f00a f941 bl 1003b456 <CheckMaxMacidNum>
100311d4: fa5f fb80 uxtb.w fp, r0
100311d8: f1bb 0f00 cmp.w fp, #0
100311dc: d103 bne.n 100311e6 <PMUTask+0x6a>
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 <PMUTask+0x48>
100311f6: 4628 mov r0, r5
100311f8: 4651 mov r1, sl
100311fa: f00a f948 bl 1003b48e <GetMediaStatusCommon>
100311fe: 2800 cmp r0, #0
10031200: d038 beq.n 10031274 <PMUTask+0xf8>
10031202: f894 3038 ldrb.w r3, [r4, #56] ; 0x38
10031206: 2b01 cmp r3, #1
10031208: d034 beq.n 10031274 <PMUTask+0xf8>
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 <PMUTask+0xaa>
10031216: 4a1b ldr r2, [pc, #108] ; (10031284 <PMUTask+0x108>)
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 <TryDone>
10031226: f8d8 3000 ldr.w r3, [r8]
1003122a: 07da lsls r2, r3, #31
1003122c: d522 bpl.n 10031274 <PMUTask+0xf8>
1003122e: 4a15 ldr r2, [pc, #84] ; (10031284 <PMUTask+0x108>)
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 <ReadTxrpt8>
10031242: 0603 lsls r3, r0, #24
10031244: d41a bmi.n 1003127c <PMUTask+0x100>
10031246: 2200 movs r2, #0
10031248: 4638 mov r0, r7
1003124a: 4621 mov r1, r4
1003124c: f00a f92c bl 1003b4a8 <GetTxrptStatistic>
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 <PMUTask+0xe8>
1003125a: 4638 mov r0, r7
1003125c: 4621 mov r1, r4
1003125e: f007 f9e1 bl 10038624 <RateDecisionRAM8195A>
10031262: e007 b.n 10031274 <PMUTask+0xf8>
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 <InitialRateUpdate>
10031274: f109 0901 add.w r9, r9, #1
10031278: 3458 adds r4, #88 ; 0x58
1003127a: e7b8 b.n 100311ee <PMUTask+0x72>
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 <PHY_RF6052SetBandwidth8195A>:
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 <PHY_RF6052SetBandwidth8195A+0x24>
10031292: 2901 cmp r1, #1
10031294: d115 bne.n 100312c2 <PHY_RF6052SetBandwidth8195A+0x3a>
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 <PHY_RF6052SetBandwidth8195A+0x32>
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 <PHY_RF6052SetBandwidth8195A+0x40>)
100312be: f7fd fcfd bl 1002ecbc <PHY_SetRFReg_8195A>
100312c2: b003 add sp, #12
100312c4: f85d fb04 ldr.w pc, [sp], #4
100312c8: 000fffff .word 0x000fffff
100312cc <PHY_RF6052_Config8195A>:
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 <PHY_RF6052_Config8195A+0xa4>
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 <PHY_RF6052_Config8195A+0x3e>
10031300: 4620 mov r0, r4
10031302: 6859 ldr r1, [r3, #4]
10031304: 2210 movs r2, #16
10031306: f7fd fc49 bl 1002eb9c <PHY_QueryBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
10031318: 2001 movs r0, #1
1003131a: f7e6 f9b3 bl 10017684 <rtw_udelay_os>
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 <PHY_SetBBReg_8195A_Safe>
1003132a: 2001 movs r0, #1
1003132c: f7e6 f9aa bl 10017684 <rtw_udelay_os>
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 <PHY_SetBBReg_8195A_Safe>
1003133e: 2001 movs r0, #1
10031340: f7e6 f9a0 bl 10017684 <rtw_udelay_os>
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 <PHY_SetBBReg_8195A_Safe>
10031352: 2001 movs r0, #1
10031354: f7e6 f996 bl 10017684 <rtw_udelay_os>
10031358: b93d cbnz r5, 1003136a <PHY_RF6052_Config8195A+0x9e>
1003135a: f506 7000 add.w r0, r6, #512 ; 0x200
1003135e: 4629 mov r1, r5
10031360: 462a mov r2, r5
10031362: f008 fe9a bl 1003a09a <ODM_ConfigRFWithHeaderFile>
10031366: 2801 cmp r0, #1
10031368: d009 beq.n 1003137e <PHY_RF6052_Config8195A+0xb2>
1003136a: f108 0801 add.w r8, r8, #1
1003136e: e7b9 b.n 100312e4 <PHY_RF6052_Config8195A+0x18>
10031370: f506 7000 add.w r0, r6, #512 ; 0x200
10031374: f008 fea0 bl 1003a0b8 <ODM_ConfigRFWithTxPwrTrackHeaderFile>
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 <process_rssi>:
10031384: f890 3c38 ldrb.w r3, [r0, #3128] ; 0xc38
10031388: b133 cbz r3, 10031398 <process_rssi+0x14>
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 <rtl8195a_query_rx_desc_status>:
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 <rtw_memset>
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 <rtl8195a_query_rx_phy_status>:
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 <rtl8195a_query_rx_phy_status+0x34>
10031498: 8e41 ldrh r1, [r0, #50] ; 0x32
1003149a: 2900 cmp r1, #0
1003149c: d06b beq.n 10031576 <rtl8195a_query_rx_phy_status+0x10c>
1003149e: 4618 mov r0, r3
100314a0: b2c3 uxtb r3, r0
100314a2: f88d 3002 strb.w r3, [sp, #2]
100314a6: b1cb cbz r3, 100314dc <rtl8195a_query_rx_phy_status+0x72>
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 <rtl8195a_query_rx_phy_status+0x5c>
100314be: d302 bcc.n 100314c6 <rtl8195a_query_rx_phy_status+0x5c>
100314c0: f104 0010 add.w r0, r4, #16
100314c4: e000 b.n 100314c8 <rtl8195a_query_rx_phy_status+0x5e>
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 <rtw_memcmp>
100314d4: 3000 adds r0, #0
100314d6: bf18 it ne
100314d8: 2001 movne r0, #1
100314da: e000 b.n 100314de <rtl8195a_query_rx_phy_status+0x74>
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 <rtl8195a_query_rx_phy_status+0x8c>
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 <rtl8195a_query_rx_phy_status+0x9e>
100314fe: 6929 ldr r1, [r5, #16]
10031500: f011 0108 ands.w r1, r1, #8
10031504: d154 bne.n 100315b0 <rtl8195a_query_rx_phy_status+0x146>
10031506: e001 b.n 1003150c <rtl8195a_query_rx_phy_status+0xa2>
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 <rtw_get_stainfo>
1003151a: 4604 mov r4, r0
1003151c: b118 cbz r0, 10031526 <rtl8195a_query_rx_phy_status+0xbc>
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 <ODM_PhyStatusQuery>
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 <rtl8195a_query_rx_phy_status+0xe6>
1003154a: 692b ldr r3, [r5, #16]
1003154c: 06db lsls r3, r3, #27
1003154e: d40a bmi.n 10031566 <rtl8195a_query_rx_phy_status+0xfc>
10031550: f89d 3003 ldrb.w r3, [sp, #3]
10031554: b913 cbnz r3, 1003155c <rtl8195a_query_rx_phy_status+0xf2>
10031556: f89d 3004 ldrb.w r3, [sp, #4]
1003155a: b37b cbz r3, 100315bc <rtl8195a_query_rx_phy_status+0x152>
1003155c: 692b ldr r3, [r5, #16]
1003155e: f013 0f60 tst.w r3, #96 ; 0x60
10031562: d128 bne.n 100315b6 <rtl8195a_query_rx_phy_status+0x14c>
10031564: e002 b.n 1003156c <rtl8195a_query_rx_phy_status+0x102>
10031566: b34c cbz r4, 100315bc <rtl8195a_query_rx_phy_status+0x152>
10031568: f8c6 4088 str.w r4, [r6, #136] ; 0x88
1003156c: 4628 mov r0, r5
1003156e: 4631 mov r1, r6
10031570: f7ff ff08 bl 10031384 <process_rssi>
10031574: e022 b.n 100315bc <rtl8195a_query_rx_phy_status+0x152>
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 <rtl8195a_query_rx_phy_status+0x132>
1003158a: 2a03 cmp r2, #3
1003158c: d006 beq.n 1003159c <rtl8195a_query_rx_phy_status+0x132>
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 <rtl8195a_query_rx_phy_status+0x134>
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 <rtw_memcmp>
100315a8: 3000 adds r0, #0
100315aa: bf18 it ne
100315ac: 2001 movne r0, #1
100315ae: e777 b.n 100314a0 <rtl8195a_query_rx_phy_status+0x36>
100315b0: f105 019c add.w r1, r5, #156 ; 0x9c
100315b4: e7aa b.n 1003150c <rtl8195a_query_rx_phy_status+0xa2>
100315b6: 2c00 cmp r4, #0
100315b8: d1d6 bne.n 10031568 <rtl8195a_query_rx_phy_status+0xfe>
100315ba: e7d7 b.n 1003156c <rtl8195a_query_rx_phy_status+0x102>
100315bc: b003 add sp, #12
100315be: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
100315c2 <hal_com_get_channel_plan>:
100315c2: f89d 0000 ldrb.w r0, [sp]
100315c6: b978 cbnz r0, 100315e8 <hal_com_get_channel_plan+0x26>
100315c8: 2a58 cmp r2, #88 ; 0x58
100315ca: d906 bls.n 100315da <hal_com_get_channel_plan+0x18>
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 <hal_com_get_channel_plan+0x1a>
100315da: 2001 movs r0, #1
100315dc: f011 0f80 tst.w r1, #128 ; 0x80
100315e0: d100 bne.n 100315e4 <hal_com_get_channel_plan+0x22>
100315e2: b908 cbnz r0, 100315e8 <hal_com_get_channel_plan+0x26>
100315e4: f001 027f and.w r2, r1, #127 ; 0x7f
100315e8: 2a58 cmp r2, #88 ; 0x58
100315ea: d902 bls.n 100315f2 <hal_com_get_channel_plan+0x30>
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 <HAL_IsLegalChannel>:
100315f6: 3901 subs r1, #1
100315f8: 290d cmp r1, #13
100315fa: d808 bhi.n 1003160e <HAL_IsLegalChannel+0x18>
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 <MRateToHwRate>:
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 <MRateToHwRate+0x10>)
1003161e: 5c18 ldrbls r0, [r3, r0]
10031620: 2000 movhi r0, #0
10031622: 4770 bx lr
10031624: 10041b53 .word 0x10041b53
10031628 <HwRateToMRate>:
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 <HwRateToMRate+0x10>)
10031632: 5c18 ldrbls r0, [r3, r0]
10031634: 2002 movhi r0, #2
10031636: 4770 bx lr
10031638: 10041bd7 .word 0x10041bd7
1003163c <HalSetBrateCfg>:
1003163c: 2000 movs r0, #0
1003163e: 5c0b ldrb r3, [r1, r0]
10031640: f013 0f80 tst.w r3, #128 ; 0x80
10031644: d04c beq.n 100316e0 <HalSetBrateCfg+0xa4>
10031646: f003 037f and.w r3, r3, #127 ; 0x7f
1003164a: 2b16 cmp r3, #22
1003164c: d030 beq.n 100316b0 <HalSetBrateCfg+0x74>
1003164e: d812 bhi.n 10031676 <HalSetBrateCfg+0x3a>
10031650: 2b0b cmp r3, #11
10031652: d029 beq.n 100316a8 <HalSetBrateCfg+0x6c>
10031654: d807 bhi.n 10031666 <HalSetBrateCfg+0x2a>
10031656: 2b02 cmp r3, #2
10031658: d022 beq.n 100316a0 <HalSetBrateCfg+0x64>
1003165a: 2b04 cmp r3, #4
1003165c: d140 bne.n 100316e0 <HalSetBrateCfg+0xa4>
1003165e: 8813 ldrh r3, [r2, #0]
10031660: f043 0302 orr.w r3, r3, #2
10031664: e03b b.n 100316de <HalSetBrateCfg+0xa2>
10031666: 2b0c cmp r3, #12
10031668: d026 beq.n 100316b8 <HalSetBrateCfg+0x7c>
1003166a: 2b12 cmp r3, #18
1003166c: d138 bne.n 100316e0 <HalSetBrateCfg+0xa4>
1003166e: 8813 ldrh r3, [r2, #0]
10031670: f043 0320 orr.w r3, r3, #32
10031674: e033 b.n 100316de <HalSetBrateCfg+0xa2>
10031676: 2b30 cmp r3, #48 ; 0x30
10031678: d026 beq.n 100316c8 <HalSetBrateCfg+0x8c>
1003167a: d807 bhi.n 1003168c <HalSetBrateCfg+0x50>
1003167c: 2b18 cmp r3, #24
1003167e: d01f beq.n 100316c0 <HalSetBrateCfg+0x84>
10031680: 2b24 cmp r3, #36 ; 0x24
10031682: d12d bne.n 100316e0 <HalSetBrateCfg+0xa4>
10031684: 8813 ldrh r3, [r2, #0]
10031686: f043 0380 orr.w r3, r3, #128 ; 0x80
1003168a: e028 b.n 100316de <HalSetBrateCfg+0xa2>
1003168c: 2b60 cmp r3, #96 ; 0x60
1003168e: d01f beq.n 100316d0 <HalSetBrateCfg+0x94>
10031690: 2b6c cmp r3, #108 ; 0x6c
10031692: d021 beq.n 100316d8 <HalSetBrateCfg+0x9c>
10031694: 2b48 cmp r3, #72 ; 0x48
10031696: d123 bne.n 100316e0 <HalSetBrateCfg+0xa4>
10031698: 8813 ldrh r3, [r2, #0]
1003169a: f443 7300 orr.w r3, r3, #512 ; 0x200
1003169e: e01e b.n 100316de <HalSetBrateCfg+0xa2>
100316a0: 8813 ldrh r3, [r2, #0]
100316a2: f043 0301 orr.w r3, r3, #1
100316a6: e01a b.n 100316de <HalSetBrateCfg+0xa2>
100316a8: 8813 ldrh r3, [r2, #0]
100316aa: f043 0304 orr.w r3, r3, #4
100316ae: e016 b.n 100316de <HalSetBrateCfg+0xa2>
100316b0: 8813 ldrh r3, [r2, #0]
100316b2: f043 0308 orr.w r3, r3, #8
100316b6: e012 b.n 100316de <HalSetBrateCfg+0xa2>
100316b8: 8813 ldrh r3, [r2, #0]
100316ba: f043 0310 orr.w r3, r3, #16
100316be: e00e b.n 100316de <HalSetBrateCfg+0xa2>
100316c0: 8813 ldrh r3, [r2, #0]
100316c2: f043 0340 orr.w r3, r3, #64 ; 0x40
100316c6: e00a b.n 100316de <HalSetBrateCfg+0xa2>
100316c8: 8813 ldrh r3, [r2, #0]
100316ca: f443 7380 orr.w r3, r3, #256 ; 0x100
100316ce: e006 b.n 100316de <HalSetBrateCfg+0xa2>
100316d0: 8813 ldrh r3, [r2, #0]
100316d2: f443 6380 orr.w r3, r3, #1024 ; 0x400
100316d6: e002 b.n 100316de <HalSetBrateCfg+0xa2>
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 <HalSetBrateCfg+0x2>
100316e6: 4770 bx lr
100316e8 <Hal_MappingOutPipe>:
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 <hal_init_macaddr>:
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 <rtw_hal_set_hwreg>
10031714: f641 035c movw r3, #6236 ; 0x185c
10031718: 58e0 ldr r0, [r4, r3]
1003171a: b138 cbz r0, 1003172c <hal_init_macaddr+0x28>
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 <rtw_hal_set_hwreg>
1003172c: bd10 pop {r4, pc}
...
10031730 <hw_var_port_switch>:
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 <rtw_read8>
10031740: f44f 61aa mov.w r1, #1360 ; 0x550
10031744: 4607 mov r7, r0
10031746: 4620 mov r0, r4
10031748: f006 fa97 bl 10037c7a <rtw_read8>
1003174c: f240 5151 movw r1, #1361 ; 0x551
10031750: 4605 mov r5, r0
10031752: 4620 mov r0, r4
10031754: f006 fa91 bl 10037c7a <rtw_read8>
10031758: f240 515a movw r1, #1370 ; 0x55a
1003175c: 4606 mov r6, r0
1003175e: 4620 mov r0, r4
10031760: f006 fa8b bl 10037c7a <rtw_read8>
10031764: f240 515b movw r1, #1371 ; 0x55b
10031768: 9002 str r0, [sp, #8]
1003176a: 4620 mov r0, r4
1003176c: f006 fa85 bl 10037c7a <rtw_read8>
10031770: f44f 61ae mov.w r1, #1392 ; 0x570
10031774: 9003 str r0, [sp, #12]
10031776: 4620 mov r0, r4
10031778: f006 fa7f bl 10037c7a <rtw_read8>
1003177c: f240 5171 movw r1, #1393 ; 0x571
10031780: 4683 mov fp, r0
10031782: 4620 mov r0, r4
10031784: f006 fa79 bl 10037c7a <rtw_read8>
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 <rtw_read8>
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 <hw_var_port_switch+0x5e>
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 <rtw_read8>
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 <hw_var_port_switch+0x7c>
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 <rtw_read8>
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 <hw_var_port_switch+0x9a>
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 <rtw_read8>
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 <hw_var_port_switch+0xb4>
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 <rtw_read8>
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 <hw_var_port_switch+0xce>
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 <rtw_read8>
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 <hw_var_port_switch+0xe8>
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 <rtw_write8>
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 <rtw_write8>
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 <rtw_write8>
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 <rtw_write8>
1003187e: f240 515a movw r1, #1370 ; 0x55a
10031882: 465a mov r2, fp
10031884: 4620 mov r0, r4
10031886: f006 fa0d bl 10037ca4 <rtw_write8>
1003188a: 4620 mov r0, r4
1003188c: f240 515b movw r1, #1371 ; 0x55b
10031890: 4652 mov r2, sl
10031892: f006 fa07 bl 10037ca4 <rtw_write8>
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 <rtw_write8>
100318a8: 2f08 cmp r7, #8
100318aa: d1f5 bne.n 10031898 <hw_var_port_switch+0x168>
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 <rtw_write8>
100318be: 2f06 cmp r7, #6
100318c0: d1f5 bne.n 100318ae <hw_var_port_switch+0x17e>
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 <rtw_write8>
100318d4: 2f06 cmp r7, #6
100318d6: d1f5 bne.n 100318c4 <hw_var_port_switch+0x194>
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 <rtw_write8>
100318e6: f240 5171 movw r1, #1393 ; 0x571
100318ea: 9a02 ldr r2, [sp, #8]
100318ec: 4620 mov r0, r4
100318ee: f006 f9d9 bl 10037ca4 <rtw_write8>
100318f2: 4620 mov r0, r4
100318f4: f240 5171 movw r1, #1393 ; 0x571
100318f8: 9a03 ldr r2, [sp, #12]
100318fa: f006 f9d3 bl 10037ca4 <rtw_write8>
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 <rtw_write8>
10031910: 2f08 cmp r7, #8
10031912: d1f5 bne.n 10031900 <hw_var_port_switch+0x1d0>
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 <rtw_write8>
10031926: 2f06 cmp r7, #6
10031928: d1f5 bne.n 10031916 <hw_var_port_switch+0x1e6>
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 <rtw_write8>
1003193c: 2f06 cmp r7, #6
1003193e: d1f5 bne.n 1003192c <hw_var_port_switch+0x1fc>
10031940: f44f 61aa mov.w r1, #1360 ; 0x550
10031944: 4632 mov r2, r6
10031946: 4620 mov r0, r4
10031948: f006 f9ac bl 10037ca4 <rtw_write8>
1003194c: 462a mov r2, r5
1003194e: f240 5151 movw r1, #1361 ; 0x551
10031952: 4620 mov r0, r4
10031954: f006 f9a6 bl 10037ca4 <rtw_write8>
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 <hw_var_port_switch+0x290>)
10031964: b989 cbnz r1, 1003198a <hw_var_port_switch+0x25a>
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 <hw_var_port_switch+0x288>
10031972: 4814 ldr r0, [pc, #80] ; (100319c4 <hw_var_port_switch+0x294>)
10031974: f7e9 f8f4 bl 1001ab60 <rtl_printf>
10031978: 5962 ldr r2, [r4, r5]
1003197a: 4913 ldr r1, [pc, #76] ; (100319c8 <hw_var_port_switch+0x298>)
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 <hw_var_port_switch+0x27e>
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 <hw_var_port_switch+0x288>
10031998: 480a ldr r0, [pc, #40] ; (100319c4 <hw_var_port_switch+0x294>)
1003199a: f7e9 f8e1 bl 1001ab60 <rtl_printf>
1003199e: 490a ldr r1, [pc, #40] ; (100319c8 <hw_var_port_switch+0x298>)
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 <rtl_printf>
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 <SetHwReg>:
100319cc: 2948 cmp r1, #72 ; 0x48
100319ce: d101 bne.n 100319d4 <SetHwReg+0x8>
100319d0: f7ff beae b.w 10031730 <hw_var_port_switch>
100319d4: 4770 bx lr
100319d6 <GetHwReg>:
100319d6: 4770 bx lr
100319d8 <switch_power_saving_mode>:
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 <switch_power_saving_mode+0x22>
100319e4: f894 1036 ldrb.w r1, [r4, #54] ; 0x36
100319e8: f7f4 fe3e bl 10026668 <rtw_pm_set_ips>
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 <rtw_pm_set_lps>
100319fa: f894 3043 ldrb.w r3, [r4, #67] ; 0x43
100319fe: f884 3044 strb.w r3, [r4, #68] ; 0x44
10031a02: f7f4 fe0e bl 10026622 <rtw_pm_set_lps>
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 <rtw_pm_set_ips>
...
10031a1c <rtw_bb_rf_gain_offset>:
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 <rtw_bb_rf_gain_offset+0x40>
10031a2a: f241 65a4 movw r5, #5796 ; 0x16a4
10031a2e: 5d43 ldrb r3, [r0, r5]
10031a30: 2bff cmp r3, #255 ; 0xff
10031a32: d013 beq.n 10031a5c <rtw_bb_rf_gain_offset+0x40>
10031a34: 2100 movs r1, #0
10031a36: 2255 movs r2, #85 ; 0x55
10031a38: f04f 33ff mov.w r3, #4294967295
10031a3c: f000 fe35 bl 100326aa <rtw_hal_read_rfreg>
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 <rtw_bb_rf_gain_offset+0x44>)
10031a58: f000 fe30 bl 100326bc <rtw_hal_write_rfreg>
10031a5c: b003 add sp, #12
10031a5e: bd30 pop {r4, r5, pc}
10031a60: 000fffff .word 0x000fffff
10031a64 <PHY_GetRateValuesOfTxPowerByRate>:
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 <PHY_GetRateValuesOfTxPowerByRate+0x88>
10031a74: d807 bhi.n 10031a86 <PHY_GetRateValuesOfTxPowerByRate+0x22>
10031a76: f640 066c movw r6, #2156 ; 0x86c
10031a7a: 42b1 cmp r1, r6
10031a7c: d053 beq.n 10031b26 <PHY_GetRateValuesOfTxPowerByRate+0xc2>
10031a7e: f5b1 6f60 cmp.w r1, #3584 ; 0xe00
10031a82: d016 beq.n 10031ab2 <PHY_GetRateValuesOfTxPowerByRate+0x4e>
10031a84: bd70 pop {r4, r5, r6, pc}
10031a86: f5b1 6f61 cmp.w r1, #3600 ; 0xe10
10031a8a: d07a beq.n 10031b82 <PHY_GetRateValuesOfTxPowerByRate+0x11e>
10031a8c: f640 6214 movw r2, #3604 ; 0xe14
10031a90: 4291 cmp r1, r2
10031a92: f000 8093 beq.w 10031bbc <PHY_GetRateValuesOfTxPowerByRate+0x158>
10031a96: f640 6208 movw r2, #3592 ; 0xe08
10031a9a: 4291 cmp r1, r2
10031a9c: f040 80ac bne.w 10031bf8 <PHY_GetRateValuesOfTxPowerByRate+0x194>
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 <PHY_GetRateValuesOfTxPowerByRate+0x114>
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 <PHY_GetRateValuesOfTxPowerByRate+0x62>
10031aea: e083 b.n 10031bf4 <PHY_GetRateValuesOfTxPowerByRate+0x190>
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 <PHY_GetRateValuesOfTxPowerByRate+0x9c>
10031b24: e066 b.n 10031bf4 <PHY_GetRateValuesOfTxPowerByRate+0x190>
10031b26: f512 7f80 cmn.w r2, #256 ; 0x100
10031b2a: d11b bne.n 10031b64 <PHY_GetRateValuesOfTxPowerByRate+0x100>
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 <PHY_GetRateValuesOfTxPowerByRate+0xd8>
10031b60: 2303 movs r3, #3
10031b62: e048 b.n 10031bf6 <PHY_GetRateValuesOfTxPowerByRate+0x192>
10031b64: 2aff cmp r2, #255 ; 0xff
10031b66: d147 bne.n 10031bf8 <PHY_GetRateValuesOfTxPowerByRate+0x194>
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 <PHY_GetRateValuesOfTxPowerByRate+0x192>
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 <PHY_GetRateValuesOfTxPowerByRate+0x132>
10031bba: e01b b.n 10031bf4 <PHY_GetRateValuesOfTxPowerByRate+0x190>
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 <PHY_GetRateValuesOfTxPowerByRate+0x16c>
10031bf4: 2304 movs r3, #4
10031bf6: 7023 strb r3, [r4, #0]
10031bf8: bd70 pop {r4, r5, r6, pc}
...
10031bfc <PHY_StoreTxPowerByRateNew>:
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 <PHY_GetRateValuesOfTxPowerByRate>
10031c30: 2c01 cmp r4, #1
10031c32: d82a bhi.n 10031c8a <PHY_StoreTxPowerByRateNew+0x8e>
10031c34: 2d03 cmp r5, #3
10031c36: d828 bhi.n 10031c8a <PHY_StoreTxPowerByRateNew+0x8e>
10031c38: 2e03 cmp r6, #3
10031c3a: d826 bhi.n 10031c8a <PHY_StoreTxPowerByRateNew+0x8e>
10031c3c: f89d 2017 ldrb.w r2, [sp, #23]
10031c40: b2fb uxtb r3, r7
10031c42: 429a cmp r2, r3
10031c44: d921 bls.n 10031c8a <PHY_StoreTxPowerByRateNew+0x8e>
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 <PHY_StoreTxPowerByRateNew+0x94>)
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 <PHY_StoreTxPowerByRateNew+0x8a>
10031c7c: 4805 ldr r0, [pc, #20] ; (10031c94 <PHY_StoreTxPowerByRateNew+0x98>)
10031c7e: 4619 mov r1, r3
10031c80: b252 sxtb r2, r2
10031c82: f7e8 ff6d bl 1001ab60 <rtl_printf>
10031c86: 3701 adds r7, #1
10031c88: e7d8 b.n 10031c3c <PHY_StoreTxPowerByRateNew+0x40>
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 <PHY_InitTxPowerByRate>:
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 <PHY_InitTxPowerByRate+0x8>
10031cae: 4770 bx lr
10031cb0 <PHY_StoreTxPowerByRate>:
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 <PHY_StoreTxPowerByRate+0x16>
10031cbe: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr}
10031cc2: f7ff bf9b b.w 10031bfc <PHY_StoreTxPowerByRateNew>
10031cc6: bdf0 pop {r4, r5, r6, r7, pc}
10031cc8 <PHY_GetTxPowerIndexBase>:
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 <HAL_IsLegalChannel>
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 <PHY_GetTxPowerIndexBase+0x9c>
10031d04: 2c02 cmp r4, #2
10031d06: d005 beq.n 10031d14 <PHY_GetTxPowerIndexBase+0x4c>
10031d08: 2c04 cmp r4, #4
10031d0a: d003 beq.n 10031d14 <PHY_GetTxPowerIndexBase+0x4c>
10031d0c: 2c0b cmp r4, #11
10031d0e: d001 beq.n 10031d14 <PHY_GetTxPowerIndexBase+0x4c>
10031d10: 2c16 cmp r4, #22
10031d12: d106 bne.n 10031d22 <PHY_GetTxPowerIndexBase+0x5a>
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 <PHY_GetTxPowerIndexBase+0x6e>
10031d22: 2c0b cmp r4, #11
10031d24: d906 bls.n 10031d34 <PHY_GetTxPowerIndexBase+0x6c>
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 <PHY_GetTxPowerIndexBase+0x6e>
10031d34: 2000 movs r0, #0
10031d36: f1a4 030c sub.w r3, r4, #12
10031d3a: 2b60 cmp r3, #96 ; 0x60
10031d3c: d806 bhi.n 10031d4c <PHY_GetTxPowerIndexBase+0x84>
10031d3e: 2c16 cmp r4, #22
10031d40: d004 beq.n 10031d4c <PHY_GetTxPowerIndexBase+0x84>
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 <PHY_GetTxPowerIndexBase+0x9c>
10031d52: f084 0480 eor.w r4, r4, #128 ; 0x80
10031d56: 2c47 cmp r4, #71 ; 0x47
10031d58: d804 bhi.n 10031d64 <PHY_GetTxPowerIndexBase+0x9c>
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 <PHY_GetTxPowerTrackingOffset>:
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 <PHY_GetTxPowerTrackingOffset+0x28>
10031d74: 2a02 cmp r2, #2
10031d76: 4419 add r1, r3
10031d78: d005 beq.n 10031d86 <PHY_GetTxPowerTrackingOffset+0x1e>
10031d7a: 2a04 cmp r2, #4
10031d7c: d003 beq.n 10031d86 <PHY_GetTxPowerTrackingOffset+0x1e>
10031d7e: 2a0b cmp r2, #11
10031d80: d001 beq.n 10031d86 <PHY_GetTxPowerTrackingOffset+0x1e>
10031d82: 2a16 cmp r2, #22
10031d84: d102 bne.n 10031d8c <PHY_GetTxPowerTrackingOffset+0x24>
10031d86: f891 0df5 ldrb.w r0, [r1, #3573] ; 0xdf5
10031d8a: e001 b.n 10031d90 <PHY_GetTxPowerTrackingOffset+0x28>
10031d8c: f891 0df4 ldrb.w r0, [r1, #3572] ; 0xdf4
10031d90: b240 sxtb r0, r0
10031d92: 4770 bx lr
10031d94 <PHY_GetRateIndexOfTxPowerByRate>:
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 <PHY_GetRateIndexOfTxPowerByRate+0x10>)
10031d9e: 5c18 ldrbls r0, [r3, r0]
10031da0: 2000 movhi r0, #0
10031da2: 4770 bx lr
10031da4: 10041c46 .word 0x10041c46
10031da8 <PHY_GetTxPowerByRate>:
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 <PHY_GetRateIndexOfTxPowerByRate>
10031dc2: f241 33f5 movw r3, #5109 ; 0x13f5
10031dc6: 5ce4 ldrb r4, [r4, r3]
10031dc8: 2c02 cmp r4, #2
10031dca: d104 bne.n 10031dd6 <PHY_GetTxPowerByRate+0x2e>
10031dcc: f897 3043 ldrb.w r3, [r7, #67] ; 0x43
10031dd0: 2b02 cmp r3, #2
10031dd2: d101 bne.n 10031dd8 <PHY_GetTxPowerByRate+0x30>
10031dd4: e014 b.n 10031e00 <PHY_GetTxPowerByRate+0x58>
10031dd6: b18c cbz r4, 10031dfc <PHY_GetTxPowerByRate+0x54>
10031dd8: 2d01 cmp r5, #1
10031dda: d811 bhi.n 10031e00 <PHY_GetTxPowerByRate+0x58>
10031ddc: 2e03 cmp r6, #3
10031dde: d80f bhi.n 10031e00 <PHY_GetTxPowerByRate+0x58>
10031de0: f1b8 0f03 cmp.w r8, #3
10031de4: d80c bhi.n 10031e00 <PHY_GetTxPowerByRate+0x58>
10031de6: 2813 cmp r0, #19
10031de8: d80a bhi.n 10031e00 <PHY_GetTxPowerByRate+0x58>
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 <PHY_GetTxPowerByRate+0x5a>
10031dfc: 4620 mov r0, r4
10031dfe: e000 b.n 10031e02 <PHY_GetTxPowerByRate+0x5a>
10031e00: 2000 movs r0, #0
10031e02: b240 sxtb r0, r0
10031e04: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10031e08 <phy_StoreTxPowerByRateBase>:
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerByRate>
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 <PHY_SetTxPowerByRate>:
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 <PHY_GetRateIndexOfTxPowerByRate>
10031e6a: 2c01 cmp r4, #1
10031e6c: d80f bhi.n 10031e8e <PHY_SetTxPowerByRate+0x3a>
10031e6e: 2d03 cmp r5, #3
10031e70: d80d bhi.n 10031e8e <PHY_SetTxPowerByRate+0x3a>
10031e72: 2e03 cmp r6, #3
10031e74: d80b bhi.n 10031e8e <PHY_SetTxPowerByRate+0x3a>
10031e76: 2813 cmp r0, #19
10031e78: d809 bhi.n 10031e8e <PHY_SetTxPowerByRate+0x3a>
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 <phy_ConvertTxPowerByRateInDbmToRelativeValues>:
10031e90: e92d 43f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, lr}
10031e94: 4a3d ldr r2, [pc, #244] ; (10031f8c <phy_ConvertTxPowerByRateInDbmToRelativeValues+0xfc>)
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerByRate>
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 <PHY_SetTxPowerByRate>
10031efa: 2d04 cmp r5, #4
10031efc: d1e8 bne.n 10031ed0 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0x40>
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerByRate>
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 <PHY_SetTxPowerByRate>
10031f3e: 2d08 cmp r5, #8
10031f40: d1e8 bne.n 10031f14 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0x84>
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 <PHY_GetTxPowerByRate>
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 <PHY_GetTxPowerByRate>
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 <PHY_SetTxPowerByRate>
10031f80: 2d08 cmp r5, #8
10031f82: d1e9 bne.n 10031f58 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0xc8>
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 <PHY_TxPowerByRateConfiguration>:
10031f90: b510 push {r4, lr}
10031f92: 4604 mov r4, r0
10031f94: f7ff ff38 bl 10031e08 <phy_StoreTxPowerByRateBase>
10031f98: 4620 mov r0, r4
10031f9a: e8bd 4010 ldmia.w sp!, {r4, lr}
10031f9e: f7ff bf77 b.w 10031e90 <phy_ConvertTxPowerByRateInDbmToRelativeValues>
10031fa2 <PHY_SetTxPowerIndexByRateArray>:
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 <PHY_SetTxPowerIndexByRateArray+0x38>
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 <PHY_GetTxPowerIndex_8195A>
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 <PHY_SetTxPowerIndex_8195A>
10031fd6: 3401 adds r4, #1
10031fd8: e7ed b.n 10031fb6 <PHY_SetTxPowerIndexByRateArray+0x14>
10031fda: b002 add sp, #8
10031fdc: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10031fe0 <PHY_SetTxPowerIndexByRateSection>:
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 <PHY_SetTxPowerIndexByRateSection+0x28>
10031ff2: 4b11 ldr r3, [pc, #68] ; (10032038 <PHY_SetTxPowerIndexByRateSection+0x58>)
10031ff4: 6818 ldr r0, [r3, #0]
10031ff6: 9002 str r0, [sp, #8]
10031ff8: 6b2b ldr r3, [r5, #48] ; 0x30
10031ffa: b9db cbnz r3, 10032034 <PHY_SetTxPowerIndexByRateSection+0x54>
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 <PHY_SetTxPowerIndexByRateSection+0x4c>
10032008: 2b01 cmp r3, #1
1003200a: d102 bne.n 10032012 <PHY_SetTxPowerIndexByRateSection+0x32>
1003200c: ae02 add r6, sp, #8
1003200e: 4b0b ldr r3, [pc, #44] ; (1003203c <PHY_SetTxPowerIndexByRateSection+0x5c>)
10032010: e003 b.n 1003201a <PHY_SetTxPowerIndexByRateSection+0x3a>
10032012: 2b02 cmp r3, #2
10032014: d10e bne.n 10032034 <PHY_SetTxPowerIndexByRateSection+0x54>
10032016: 4b0a ldr r3, [pc, #40] ; (10032040 <PHY_SetTxPowerIndexByRateSection+0x60>)
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 <PHY_SetTxPowerIndexByRateArray>
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 <PHY_SetTxPowerLevelByPath>:
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 <PHY_SetTxPowerLevelByPath+0x1a>
10032056: 4611 mov r1, r2
10032058: 4622 mov r2, r4
1003205a: f7ff ffc1 bl 10031fe0 <PHY_SetTxPowerIndexByRateSection>
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 <PHY_SetTxPowerIndexByRateSection>
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 <PHY_SetTxPowerIndexByRateSection>
1003207a <phy_GetWorldWideLimit>:
1003207a: 2903 cmp r1, #3
1003207c: d006 beq.n 1003208c <phy_GetWorldWideLimit+0x12>
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 <phy_GetWorldWideLimit+0x14>
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 <PHY_GetTxPowerLimit>:
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 <PHY_GetTxPowerLimit+0x28>
100320c4: f895 1043 ldrb.w r1, [r5, #67] ; 0x43
100320c8: 2901 cmp r1, #1
100320ca: d17b bne.n 100321c4 <PHY_GetTxPowerLimit+0x11e>
100320cc: e001 b.n 100320d2 <PHY_GetTxPowerLimit+0x2c>
100320ce: 2900 cmp r1, #0
100320d0: d078 beq.n 100321c4 <PHY_GetTxPowerLimit+0x11e>
100320d2: f895 6045 ldrb.w r6, [r5, #69] ; 0x45
100320d6: b123 cbz r3, 100320e2 <PHY_GetTxPowerLimit+0x3c>
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 <PHY_GetTxPowerLimit+0x88>
100320e6: d80d bhi.n 10032104 <PHY_GetTxPowerLimit+0x5e>
100320e8: 2c0b cmp r4, #11
100320ea: d023 beq.n 10032134 <PHY_GetTxPowerLimit+0x8e>
100320ec: d804 bhi.n 100320f8 <PHY_GetTxPowerLimit+0x52>
100320ee: 2c02 cmp r4, #2
100320f0: d020 beq.n 10032134 <PHY_GetTxPowerLimit+0x8e>
100320f2: 2c04 cmp r4, #4
100320f4: d01e beq.n 10032134 <PHY_GetTxPowerLimit+0x8e>
100320f6: e017 b.n 10032128 <PHY_GetTxPowerLimit+0x82>
100320f8: 2c12 cmp r4, #18
100320fa: d018 beq.n 1003212e <PHY_GetTxPowerLimit+0x88>
100320fc: 2c16 cmp r4, #22
100320fe: d019 beq.n 10032134 <PHY_GetTxPowerLimit+0x8e>
10032100: 2c0c cmp r4, #12
10032102: e007 b.n 10032114 <PHY_GetTxPowerLimit+0x6e>
10032104: 2c60 cmp r4, #96 ; 0x60
10032106: d012 beq.n 1003212e <PHY_GetTxPowerLimit+0x88>
10032108: d806 bhi.n 10032118 <PHY_GetTxPowerLimit+0x72>
1003210a: 2c30 cmp r4, #48 ; 0x30
1003210c: d00f beq.n 1003212e <PHY_GetTxPowerLimit+0x88>
1003210e: 2c48 cmp r4, #72 ; 0x48
10032110: d00d beq.n 1003212e <PHY_GetTxPowerLimit+0x88>
10032112: 2c24 cmp r4, #36 ; 0x24
10032114: d108 bne.n 10032128 <PHY_GetTxPowerLimit+0x82>
10032116: e00a b.n 1003212e <PHY_GetTxPowerLimit+0x88>
10032118: 2c6c cmp r4, #108 ; 0x6c
1003211a: d008 beq.n 1003212e <PHY_GetTxPowerLimit+0x88>
1003211c: d304 bcc.n 10032128 <PHY_GetTxPowerLimit+0x82>
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 <PHY_GetTxPowerLimit+0x92>
10032128: f64f 70ff movw r0, #65535 ; 0xffff
1003212c: e004 b.n 10032138 <PHY_GetTxPowerLimit+0x92>
1003212e: 2001 movs r0, #1
10032130: 2300 movs r3, #0
10032132: e001 b.n 10032138 <PHY_GetTxPowerLimit+0x92>
10032134: 2000 movs r0, #0
10032136: 4603 mov r3, r0
10032138: b92a cbnz r2, 10032146 <PHY_GetTxPowerLimit+0xa0>
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 <PHY_GetTxPowerLimit+0xa4>
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 <PHY_GetTxPowerLimit+0x11e>
10032154: fa0f f880 sxth.w r8, r0
10032158: f1b8 3fff cmp.w r8, #4294967295
1003215c: d032 beq.n 100321c4 <PHY_GetTxPowerLimit+0x11e>
1003215e: b224 sxth r4, r4
10032160: 1c63 adds r3, r4, #1
10032162: d02f beq.n 100321c4 <PHY_GetTxPowerLimit+0x11e>
10032164: bb72 cbnz r2, 100321c4 <PHY_GetTxPowerLimit+0x11e>
10032166: 4611 mov r1, r2
10032168: a801 add r0, sp, #4
1003216a: 220a movs r2, #10
1003216c: f00b fd4a bl 1003dc04 <memset>
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 <PHY_GetTxPowerLimit+0x10a>
100321a4: a801 add r0, sp, #4
100321a6: 4631 mov r1, r6
100321a8: 4622 mov r2, r4
100321aa: f7ff ff66 bl 1003207a <phy_GetWorldWideLimit>
100321ae: e00a b.n 100321c6 <PHY_GetTxPowerLimit+0x120>
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 <PHY_GetTxPowerLimit+0x120>
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 <PHY_ConvertTxPowerLimitToPowerIndex>:
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x64>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x78>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x78>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x8a>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x14c>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x114>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x148>)
1003228a: 4633 mov r3, r6
1003228c: 4649 mov r1, r9
1003228e: 463a mov r2, r7
10032290: f7e8 fc66 bl 1001ab60 <rtl_printf>
10032294: fa5f f389 uxtb.w r3, r9
10032298: 2b02 cmp r3, #2
1003229a: d123 bne.n 100322e4 <PHY_ConvertTxPowerLimitToPowerIndex+0x114>
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 <phy_GetWorldWideLimit>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x148>)
100322da: 2103 movs r1, #3
100322dc: 463a mov r2, r7
100322de: 4633 mov r3, r6
100322e0: f7e8 fc3e bl 1001ab60 <rtl_printf>
100322e4: f109 0901 add.w r9, r9, #1
100322e8: f1b9 0f03 cmp.w r9, #3
100322ec: d183 bne.n 100321f6 <PHY_ConvertTxPowerLimitToPowerIndex+0x26>
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 <PHY_ConvertTxPowerLimitToPowerIndex+0x22>
100322fe: 3601 adds r6, #1
10032300: 2e03 cmp r6, #3
10032302: f105 050e add.w r5, r5, #14
10032306: f47f af70 bne.w 100321ea <PHY_ConvertTxPowerLimitToPowerIndex+0x1a>
1003230a: 3701 adds r7, #1
1003230c: 2f02 cmp r7, #2
1003230e: f47f af67 bne.w 100321e0 <PHY_ConvertTxPowerLimitToPowerIndex+0x10>
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 <PHY_InitTxPowerLimit>:
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 <PHY_InitTxPowerLimit+0x10>
10032340: 320e adds r2, #14
10032342: 2a2a cmp r2, #42 ; 0x2a
10032344: d1f3 bne.n 1003232e <PHY_InitTxPowerLimit+0xe>
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 <PHY_InitTxPowerLimit+0x2a>
1003235a: 320e adds r2, #14
1003235c: 2a2a cmp r2, #42 ; 0x2a
1003235e: d1f3 bne.n 10032348 <PHY_InitTxPowerLimit+0x28>
10032360: 3354 adds r3, #84 ; 0x54
10032362: 4283 cmp r3, r0
10032364: d1e2 bne.n 1003232c <PHY_InitTxPowerLimit+0xc>
10032366: bd30 pop {r4, r5, pc}
10032368 <PHY_SetTxPowerLimit>:
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 <PHY_SetTxPowerLimit+0x1a>
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 <PHY_SetTxPowerLimit+0x26>
10032386: 2c01 cmp r4, #1
10032388: d12b bne.n 100323e2 <PHY_SetTxPowerLimit+0x7a>
1003238a: 2400 movs r4, #0
1003238c: e009 b.n 100323a2 <PHY_SetTxPowerLimit+0x3a>
1003238e: 2d02 cmp r5, #2
10032390: d102 bne.n 10032398 <PHY_SetTxPowerLimit+0x30>
10032392: 2c01 cmp r4, #1
10032394: d125 bne.n 100323e2 <PHY_SetTxPowerLimit+0x7a>
10032396: e004 b.n 100323a2 <PHY_SetTxPowerLimit+0x3a>
10032398: 2d03 cmp r5, #3
1003239a: d122 bne.n 100323e2 <PHY_SetTxPowerLimit+0x7a>
1003239c: 2c01 cmp r4, #1
1003239e: d120 bne.n 100323e2 <PHY_SetTxPowerLimit+0x7a>
100323a0: 2402 movs r4, #2
100323a2: 2a01 cmp r2, #1
100323a4: d11d bne.n 100323e2 <PHY_SetTxPowerLimit+0x7a>
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 <PHY_SetTxPowerLimit+0x7a>
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 <PHY_GetTxPowerIndex>:
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 <PHY_GetTxPowerIndex_8195A>
100323f4 <rtw_hal_chip_configure>:
100323f4: f641 0269 movw r2, #6249 ; 0x1869
100323f8: 5c82 ldrb r2, [r0, r2]
100323fa: b508 push {r3, lr}
100323fc: b922 cbnz r2, 10032408 <rtw_hal_chip_configure+0x14>
100323fe: f241 7218 movw r2, #5912 ; 0x1718
10032402: 5883 ldr r3, [r0, r2]
10032404: b103 cbz r3, 10032408 <rtw_hal_chip_configure+0x14>
10032406: 4798 blx r3
10032408: bd08 pop {r3, pc}
1003240a <rtw_hal_read_chip_info>:
1003240a: f641 0269 movw r2, #6249 ; 0x1869
1003240e: 5c82 ldrb r2, [r0, r2]
10032410: b508 push {r3, lr}
10032412: b922 cbnz r2, 1003241e <rtw_hal_read_chip_info+0x14>
10032414: f241 721c movw r2, #5916 ; 0x171c
10032418: 5883 ldr r3, [r0, r2]
1003241a: b103 cbz r3, 1003241e <rtw_hal_read_chip_info+0x14>
1003241c: 4798 blx r3
1003241e: bd08 pop {r3, pc}
10032420 <rtw_hal_read_chip_version>:
10032420: f641 0269 movw r2, #6249 ; 0x1869
10032424: 5c82 ldrb r2, [r0, r2]
10032426: b508 push {r3, lr}
10032428: b922 cbnz r2, 10032434 <rtw_hal_read_chip_version+0x14>
1003242a: f241 7210 movw r2, #5904 ; 0x1710
1003242e: 5883 ldr r3, [r0, r2]
10032430: b103 cbz r3, 10032434 <rtw_hal_read_chip_version+0x14>
10032432: 4798 blx r3
10032434: bd08 pop {r3, pc}
10032436 <rtw_hal_def_value_init>:
10032436: f641 0269 movw r2, #6249 ; 0x1869
1003243a: 5c82 ldrb r2, [r0, r2]
1003243c: b508 push {r3, lr}
1003243e: b922 cbnz r2, 1003244a <rtw_hal_def_value_init+0x14>
10032440: f241 7214 movw r2, #5908 ; 0x1714
10032444: 5883 ldr r3, [r0, r2]
10032446: b103 cbz r3, 1003244a <rtw_hal_def_value_init+0x14>
10032448: 4798 blx r3
1003244a: bd08 pop {r3, pc}
1003244c <rtw_hal_free_data>:
1003244c: f641 0269 movw r2, #6249 ; 0x1869
10032450: 5c82 ldrb r2, [r0, r2]
10032452: b508 push {r3, lr}
10032454: b922 cbnz r2, 10032460 <rtw_hal_free_data+0x14>
10032456: f241 62dc movw r2, #5852 ; 0x16dc
1003245a: 5883 ldr r3, [r0, r2]
1003245c: b103 cbz r3, 10032460 <rtw_hal_free_data+0x14>
1003245e: 4798 blx r3
10032460: bd08 pop {r3, pc}
10032462 <rtw_hal_dm_init>:
10032462: f641 0269 movw r2, #6249 ; 0x1869
10032466: 5c82 ldrb r2, [r0, r2]
10032468: b508 push {r3, lr}
1003246a: b922 cbnz r2, 10032476 <rtw_hal_dm_init+0x14>
1003246c: f241 7208 movw r2, #5896 ; 0x1708
10032470: 5883 ldr r3, [r0, r2]
10032472: b103 cbz r3, 10032476 <rtw_hal_dm_init+0x14>
10032474: 4798 blx r3
10032476: bd08 pop {r3, pc}
10032478 <rtw_hal_dm_deinit>:
10032478: f641 0269 movw r2, #6249 ; 0x1869
1003247c: 5c82 ldrb r2, [r0, r2]
1003247e: b508 push {r3, lr}
10032480: b922 cbnz r2, 1003248c <rtw_hal_dm_deinit+0x14>
10032482: f241 720c movw r2, #5900 ; 0x170c
10032486: 5883 ldr r3, [r0, r2]
10032488: b103 cbz r3, 1003248c <rtw_hal_dm_deinit+0x14>
1003248a: 4798 blx r3
1003248c: bd08 pop {r3, pc}
1003248e <rtw_hal_init>:
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 <rtw_hal_init+0x26>
100324ac: 55a0 strb r0, [r4, r6]
100324ae: 4620 mov r0, r4
100324b0: f7ff fab4 bl 10031a1c <rtw_bb_rf_gain_offset>
100324b4: 4628 mov r0, r5
100324b6: bdf8 pop {r3, r4, r5, r6, r7, pc}
100324b8 <rtw_hal_deinit>:
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 <rtw_hal_deinit+0x18>
100324c8: 2200 movs r2, #0
100324ca: f241 73c5 movw r3, #6085 ; 0x17c5
100324ce: 54e2 strb r2, [r4, r3]
100324d0: bd10 pop {r4, pc}
100324d2 <rtw_hal_set_hwreg>:
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 <rtw_hal_set_hwreg+0xc>
100324dc: 4798 blx r3
100324de: bd08 pop {r3, pc}
100324e0 <rtw_hal_get_hwreg>:
100324e0: b508 push {r3, lr}
100324e2: f241 7344 movw r3, #5956 ; 0x1744
100324e6: 58c3 ldr r3, [r0, r3]
100324e8: b103 cbz r3, 100324ec <rtw_hal_get_hwreg+0xc>
100324ea: 4798 blx r3
100324ec: bd08 pop {r3, pc}
100324ee <rtw_hal_set_def_var>:
100324ee: b508 push {r3, lr}
100324f0: f241 734c movw r3, #5964 ; 0x174c
100324f4: 58c3 ldr r3, [r0, r3]
100324f6: b10b cbz r3, 100324fc <rtw_hal_set_def_var+0xe>
100324f8: 4798 blx r3
100324fa: bd08 pop {r3, pc}
100324fc: 4618 mov r0, r3
100324fe: bd08 pop {r3, pc}
10032500 <rtw_hal_get_def_var>:
10032500: b508 push {r3, lr}
10032502: f241 7348 movw r3, #5960 ; 0x1748
10032506: 58c3 ldr r3, [r0, r3]
10032508: b10b cbz r3, 1003250e <rtw_hal_get_def_var+0xe>
1003250a: 4798 blx r3
1003250c: bd08 pop {r3, pc}
1003250e: 4618 mov r0, r3
10032510: bd08 pop {r3, pc}
10032512 <rtw_hal_set_odm_var>:
10032512: b510 push {r4, lr}
10032514: f241 7454 movw r4, #5972 ; 0x1754
10032518: 5904 ldr r4, [r0, r4]
1003251a: b104 cbz r4, 1003251e <rtw_hal_set_odm_var+0xc>
1003251c: 47a0 blx r4
1003251e: bd10 pop {r4, pc}
10032520 <rtw_hal_get_odm_var>:
10032520: b510 push {r4, lr}
10032522: f241 7450 movw r4, #5968 ; 0x1750
10032526: 5904 ldr r4, [r0, r4]
10032528: b104 cbz r4, 1003252c <rtw_hal_get_odm_var+0xc>
1003252a: 47a0 blx r4
1003252c: bd10 pop {r4, pc}
1003252e <rtw_hal_enable_interrupt>:
1003252e: b508 push {r3, lr}
10032530: f641 0369 movw r3, #6249 ; 0x1869
10032534: 5cc3 ldrb r3, [r0, r3]
10032536: b12b cbz r3, 10032544 <rtw_hal_enable_interrupt+0x16>
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 <rtw_hal_enable_interrupt+0x20>
1003254c: 4798 blx r3
1003254e: bd08 pop {r3, pc}
10032550 <rtw_hal_disable_interrupt>:
10032550: b508 push {r3, lr}
10032552: f641 0369 movw r3, #6249 ; 0x1869
10032556: 5cc3 ldrb r3, [r0, r3]
10032558: b12b cbz r3, 10032566 <rtw_hal_disable_interrupt+0x16>
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 <rtw_hal_disable_interrupt+0x20>
1003256e: 4798 blx r3
10032570: bd08 pop {r3, pc}
10032572 <rtw_hal_inirp_init>:
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 <rtw_hal_inirp_init+0xe>
1003257c: 4798 blx r3
1003257e: bd08 pop {r3, pc}
10032580: 4618 mov r0, r3
10032582: bd08 pop {r3, pc}
10032584 <rtw_hal_inirp_deinit>:
10032584: b508 push {r3, lr}
10032586: f241 63e4 movw r3, #5860 ; 0x16e4
1003258a: 58c3 ldr r3, [r0, r3]
1003258c: b10b cbz r3, 10032592 <rtw_hal_inirp_deinit+0xe>
1003258e: 4798 blx r3
10032590: bd08 pop {r3, pc}
10032592: 4618 mov r0, r3
10032594: bd08 pop {r3, pc}
10032596 <rtw_hal_irp_reset>:
10032596: b508 push {r3, lr}
10032598: f241 63e8 movw r3, #5864 ; 0x16e8
1003259c: 58c3 ldr r3, [r0, r3]
1003259e: b103 cbz r3, 100325a2 <rtw_hal_irp_reset+0xc>
100325a0: 4798 blx r3
100325a2: bd08 pop {r3, pc}
100325a4 <rtw_hal_xmit>:
100325a4: b508 push {r3, lr}
100325a6: f241 736c movw r3, #5996 ; 0x176c
100325aa: 58c3 ldr r3, [r0, r3]
100325ac: b10b cbz r3, 100325b2 <rtw_hal_xmit+0xe>
100325ae: 4798 blx r3
100325b0: bd08 pop {r3, pc}
100325b2: 4618 mov r0, r3
100325b4: bd08 pop {r3, pc}
100325b6 <rtw_hal_mgnt_xmit>:
100325b6: b508 push {r3, lr}
100325b8: f241 7370 movw r3, #6000 ; 0x1770
100325bc: 58c3 ldr r3, [r0, r3]
100325be: b10b cbz r3, 100325c4 <rtw_hal_mgnt_xmit+0xe>
100325c0: 4798 blx r3
100325c2: bd08 pop {r3, pc}
100325c4: 4618 mov r0, r3
100325c6: bd08 pop {r3, pc}
100325c8 <rtw_hal_init_xmit_priv>:
100325c8: b508 push {r3, lr}
100325ca: f241 63ec movw r3, #5868 ; 0x16ec
100325ce: 58c3 ldr r3, [r0, r3]
100325d0: b10b cbz r3, 100325d6 <rtw_hal_init_xmit_priv+0xe>
100325d2: 4798 blx r3
100325d4: bd08 pop {r3, pc}
100325d6: 4618 mov r0, r3
100325d8: bd08 pop {r3, pc}
100325da <rtw_hal_free_xmit_priv>:
100325da: b508 push {r3, lr}
100325dc: f241 63f0 movw r3, #5872 ; 0x16f0
100325e0: 58c3 ldr r3, [r0, r3]
100325e2: b103 cbz r3, 100325e6 <rtw_hal_free_xmit_priv+0xc>
100325e4: 4798 blx r3
100325e6: bd08 pop {r3, pc}
100325e8 <rtw_hal_update_ra_mask>:
100325e8: b510 push {r4, lr}
100325ea: 460a mov r2, r1
100325ec: 4603 mov r3, r0
100325ee: b188 cbz r0, 10032614 <rtw_hal_update_ra_mask+0x2c>
100325f0: 6940 ldr r0, [r0, #20]
100325f2: 6901 ldr r1, [r0, #16]
100325f4: 06c9 lsls r1, r1, #27
100325f6: d408 bmi.n 1003260a <rtw_hal_update_ra_mask+0x22>
100325f8: f241 7158 movw r1, #5976 ; 0x1758
100325fc: 5844 ldr r4, [r0, r1]
100325fe: b11c cbz r4, 10032608 <rtw_hal_update_ra_mask+0x20>
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 <add_RATid>
10032614: bd10 pop {r4, pc}
10032616 <rtw_hal_add_ra_tid>:
10032616: b510 push {r4, lr}
10032618: f241 745c movw r4, #5980 ; 0x175c
1003261c: 5904 ldr r4, [r0, r4]
1003261e: b104 cbz r4, 10032622 <rtw_hal_add_ra_tid+0xc>
10032620: 47a0 blx r4
10032622: bd10 pop {r4, pc}
10032624 <rtw_hal_clone_data>:
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 <rtw_hal_clone_data+0xc>
1003262e: 4798 blx r3
10032630: bd08 pop {r3, pc}
10032632 <rtw_hal_start_thread>:
10032632: b508 push {r3, lr}
10032634: f241 7364 movw r3, #5988 ; 0x1764
10032638: 58c3 ldr r3, [r0, r3]
1003263a: b103 cbz r3, 1003263e <rtw_hal_start_thread+0xc>
1003263c: 4798 blx r3
1003263e: bd08 pop {r3, pc}
10032640 <rtw_hal_stop_thread>:
10032640: b508 push {r3, lr}
10032642: f241 7368 movw r3, #5992 ; 0x1768
10032646: 58c3 ldr r3, [r0, r3]
10032648: b103 cbz r3, 1003264c <rtw_hal_stop_thread+0xc>
1003264a: 4798 blx r3
1003264c: bd08 pop {r3, pc}
1003264e <rtw_hal_read_bbreg>:
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 <rtw_hal_read_bbreg+0x12>
1003265a: 6f1b ldr r3, [r3, #112] ; 0x70
1003265c: 2b02 cmp r3, #2
1003265e: d00b beq.n 10032678 <rtw_hal_read_bbreg+0x2a>
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 <rtw_hal_read_bbreg+0x2a>
1003266c: f241 7374 movw r3, #6004 ; 0x1774
10032670: 58c3 ldr r3, [r0, r3]
10032672: b11b cbz r3, 1003267c <rtw_hal_read_bbreg+0x2e>
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 <rtw_hal_write_bbreg>:
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 <rtw_hal_write_bbreg+0x12>
1003268c: 6f24 ldr r4, [r4, #112] ; 0x70
1003268e: 2c02 cmp r4, #2
10032690: d00a beq.n 100326a8 <rtw_hal_write_bbreg+0x28>
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 <rtw_hal_write_bbreg+0x28>
1003269e: f241 7478 movw r4, #6008 ; 0x1778
100326a2: 5904 ldr r4, [r0, r4]
100326a4: b104 cbz r4, 100326a8 <rtw_hal_write_bbreg+0x28>
100326a6: 47a0 blx r4
100326a8: bd38 pop {r3, r4, r5, pc}
100326aa <rtw_hal_read_rfreg>:
100326aa: b510 push {r4, lr}
100326ac: f241 747c movw r4, #6012 ; 0x177c
100326b0: 5904 ldr r4, [r0, r4]
100326b2: b10c cbz r4, 100326b8 <rtw_hal_read_rfreg+0xe>
100326b4: 47a0 blx r4
100326b6: bd10 pop {r4, pc}
100326b8: 4620 mov r0, r4
100326ba: bd10 pop {r4, pc}
100326bc <rtw_hal_write_rfreg>:
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 <rtw_hal_write_rfreg+0x10>
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 <rtw_hal_interrupt_handler>:
100326d0: b508 push {r3, lr}
100326d2: f241 7328 movw r3, #5928 ; 0x1728
100326d6: 58c3 ldr r3, [r0, r3]
100326d8: b10b cbz r3, 100326de <rtw_hal_interrupt_handler+0xe>
100326da: 4798 blx r3
100326dc: bd08 pop {r3, pc}
100326de: 4618 mov r0, r3
100326e0: bd08 pop {r3, pc}
100326e2 <rtw_hal_set_bwmode>:
100326e2: b508 push {r3, lr}
100326e4: f241 7330 movw r3, #5936 ; 0x1730
100326e8: 58c3 ldr r3, [r0, r3]
100326ea: b103 cbz r3, 100326ee <rtw_hal_set_bwmode+0xc>
100326ec: 4798 blx r3
100326ee: bd08 pop {r3, pc}
100326f0 <rtw_hal_set_chan>:
100326f0: b508 push {r3, lr}
100326f2: f241 7334 movw r3, #5940 ; 0x1734
100326f6: 58c3 ldr r3, [r0, r3]
100326f8: b103 cbz r3, 100326fc <rtw_hal_set_chan+0xc>
100326fa: 4798 blx r3
100326fc: bd08 pop {r3, pc}
100326fe <rtw_hal_set_chnl_bw>:
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 <rtw_hal_set_chnl_bw+0x12>
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 <rtw_hal_dm_watchdog>:
10032714: f641 0269 movw r2, #6249 ; 0x1869
10032718: 5c82 ldrb r2, [r0, r2]
1003271a: b508 push {r3, lr}
1003271c: b922 cbnz r2, 10032728 <rtw_hal_dm_watchdog+0x14>
1003271e: f241 723c movw r2, #5948 ; 0x173c
10032722: 5883 ldr r3, [r0, r2]
10032724: b103 cbz r3, 10032728 <rtw_hal_dm_watchdog+0x14>
10032726: 4798 blx r3
10032728: bd08 pop {r3, pc}
1003272a <rtw_hal_macid_sleep>:
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 <rtw_hal_macid_sleep+0x18>
10032734: 214d movs r1, #77 ; 0x4d
10032736: f10d 0207 add.w r2, sp, #7
1003273a: f7ff feca bl 100324d2 <rtw_hal_set_hwreg>
1003273e: 2001 movs r0, #1
10032740: e000 b.n 10032744 <rtw_hal_macid_sleep+0x1a>
10032742: 2000 movs r0, #0
10032744: b003 add sp, #12
10032746: f85d fb04 ldr.w pc, [sp], #4
1003274a <rtw_hal_macid_wakeup>:
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 <rtw_hal_macid_wakeup+0x18>
10032754: 214e movs r1, #78 ; 0x4e
10032756: f10d 0207 add.w r2, sp, #7
1003275a: f7ff feba bl 100324d2 <rtw_hal_set_hwreg>
1003275e: 2001 movs r0, #1
10032760: e000 b.n 10032764 <rtw_hal_macid_wakeup+0x1a>
10032762: 2000 movs r0, #0
10032764: b003 add sp, #12
10032766: f85d fb04 ldr.w pc, [sp], #4
1003276a <decide_chip_type_by_device_id>:
1003276a: 231f movs r3, #31
1003276c: 8003 strh r3, [r0, #0]
1003276e: 4770 bx lr
10032770 <rtw_net_get_stats>:
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 <netdev_if2_close>:
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 <rtw_netif_queue_stopped>
100327d4: b910 cbnz r0, 100327dc <netdev_if2_close+0x1c>
100327d6: 4620 mov r0, r4
100327d8: f7e4 fffe bl 100177d8 <rtw_netif_stop_queue>
100327dc: 2000 movs r0, #0
100327de: bd10 pop {r4, pc}
100327e0 <netdev_close>:
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 <netdev_close+0x22>
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 <netdev_close+0x5c>
10032812: 4628 mov r0, r5
10032814: f7e4 ffdc bl 100177d0 <rtw_netif_queue_stopped>
10032818: b910 cbnz r0, 10032820 <netdev_close+0x40>
1003281a: 4628 mov r0, r5
1003281c: f7e4 ffdc bl 100177d8 <rtw_netif_stop_queue>
10032820: 4620 mov r0, r4
10032822: f7ea f93f bl 1001caa4 <rtw_disassoc_cmd>
10032826: 4620 mov r0, r4
10032828: f7eb f903 bl 1001da32 <rtw_indicate_disconnect>
1003282c: 4620 mov r0, r4
1003282e: 2101 movs r1, #1
10032830: f7eb f892 bl 1001d958 <rtw_free_assoc_resources>
10032834: 4620 mov r0, r4
10032836: 2101 movs r1, #1
10032838: f7ea fed9 bl 1001d5ee <rtw_free_network_queue>
1003283c: 2000 movs r0, #0
1003283e: bd38 pop {r3, r4, r5, pc}
10032840 <rtw_if1_deinit>:
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 <rtw_if1_deinit+0x84>
10032850: 6923 ldr r3, [r4, #16]
10032852: 051b lsls r3, r3, #20
10032854: d43a bmi.n 100328cc <rtw_if1_deinit+0x8c>
10032856: 4620 mov r0, r4
10032858: f7e9 fb80 bl 1001bf5c <free_mlme_ap_info>
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 <rtw_cancel_all_timer>
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 <rtw_if1_deinit+0x6e>
1003287a: f641 0330 movw r3, #6192 ; 0x1830
1003287e: 58e3 ldr r3, [r4, r3]
10032880: b10b cbz r3, 10032886 <rtw_if1_deinit+0x46>
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 <rtw_if1_deinit+0x54>
1003288e: 4620 mov r0, r4
10032890: f005 f9d8 bl 10037c44 <rtw_stop_drv_threads>
10032894: f241 76b0 movw r6, #6064 ; 0x17b0
10032898: 59a3 ldr r3, [r4, r6]
1003289a: b923 cbnz r3, 100328a6 <rtw_if1_deinit+0x66>
1003289c: 4620 mov r0, r4
1003289e: f7ff fe0b bl 100324b8 <rtw_hal_deinit>
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 <rtw_hal_inirp_deinit>
100328b4: 4620 mov r0, r4
100328b6: f005 f8b3 bl 10037a20 <rtw_free_drv_sw>
100328ba: 4628 mov r0, r5
100328bc: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
100328c0: f004 b887 b.w 100369d2 <rtw_free_netdev>
100328c4: 2100 movs r1, #0
100328c6: f7ef ff7b bl 100227c0 <disconnect_hdl>
100328ca: e7c1 b.n 10032850 <rtw_if1_deinit+0x10>
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 <wifi_indication>
100328d8: e7bd b.n 10032856 <rtw_if1_deinit+0x16>
100328da <rtw_os_indicate_connect>:
100328da: f001 b9d9 b.w 10033c90 <rtw_indicate_wx_assoc_event>
100328de <rtw_os_indicate_scan_done>:
100328de: f001 b96e b.w 10033bbe <indicate_wx_scan_complete_event>
100328e2 <rtw_reset_securitypriv>:
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 <rtw_reset_securitypriv+0xc6>
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 <rtw_reset_securitypriv+0xee>
1003290c: 5940 ldr r0, [r0, r5]
1003290e: f500 703d add.w r0, r0, #756 ; 0x2f4
10032912: f004 fa88 bl 10036e26 <rtw_del_timer>
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 <rtw_del_timer>
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 <rtw_del_timer>
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 <rtw_memset>
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 <rtw_memset>
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 <rtw_reset_securitypriv+0xaa>
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 <rtw_reset_securitypriv+0xaa>
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 <rtw_reset_securitypriv+0xe4>
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 <rtw_reset_securitypriv+0x50>
100329d4: 5940 ldr r0, [r0, r5]
100329d6: f500 703d add.w r0, r0, #756 ; 0x2f4
100329da: f004 fa24 bl 10036e26 <rtw_del_timer>
100329de: 5960 ldr r0, [r4, r5]
100329e0: f500 7041 add.w r0, r0, #772 ; 0x304
100329e4: e7a3 b.n 1003292e <rtw_reset_securitypriv+0x4c>
100329e6 <rtw_os_indicate_disconnect>:
100329e6: b510 push {r4, lr}
100329e8: 4604 mov r4, r0
100329ea: f001 f96a bl 10033cc2 <rtw_indicate_wx_disassoc_event>
100329ee: f8d4 2d10 ldr.w r2, [r4, #3344] ; 0xd10
100329f2: 2a03 cmp r2, #3
100329f4: d817 bhi.n 10032a26 <rtw_os_indicate_disconnect+0x40>
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 <rtw_clearstakey_cmd>
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 <rtw_memset>
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 <rtw_reset_securitypriv>
10032a30 <rtw_init_netdev>:
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 <rtw_init_netdev+0x10>
10032a3a: f003 ffa9 bl 10036990 <rtw_alloc_etherdev_with_old_priv>
10032a3e: e001 b.n 10032a44 <rtw_init_netdev+0x14>
10032a40: f003 ffb1 bl 100369a6 <rtw_alloc_etherdev>
10032a44: 4606 mov r6, r0
10032a46: 2800 cmp r0, #0
10032a48: d07f beq.n 10032b4a <rtw_init_netdev+0x11a>
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 <rtw_init_netdev+0x120>)
10032a58: f503 549c add.w r4, r3, #4992 ; 0x1380
10032a5c: 6202 str r2, [r0, #32]
10032a5e: 4a3d ldr r2, [pc, #244] ; (10032b54 <rtw_init_netdev+0x124>)
10032a60: 3408 adds r4, #8
10032a62: 6242 str r2, [r0, #36] ; 0x24
10032a64: 4a3c ldr r2, [pc, #240] ; (10032b58 <rtw_init_netdev+0x128>)
10032a66: 493d ldr r1, [pc, #244] ; (10032b5c <rtw_init_netdev+0x12c>)
10032a68: 6282 str r2, [r0, #40] ; 0x28
10032a6a: 4a3d ldr r2, [pc, #244] ; (10032b60 <rtw_init_netdev+0x130>)
10032a6c: 2702 movs r7, #2
10032a6e: 6302 str r2, [r0, #48] ; 0x30
10032a70: 4a3c ldr r2, [pc, #240] ; (10032b64 <rtw_init_netdev+0x134>)
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 <rtw_memcpy>
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 <rtw_init_netdev+0x138>)
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 <rtw_init_netdev+0x13c>)
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 <rtl_snprintf>
10032b0a: f104 005c add.w r0, r4, #92 ; 0x5c
10032b0e: 2110 movs r1, #16
10032b10: 4a17 ldr r2, [pc, #92] ; (10032b70 <rtw_init_netdev+0x140>)
10032b12: f7e7 ffcf bl 1001aab4 <rtl_snprintf>
10032b16: 230e movs r3, #14
10032b18: f884 306f strb.w r3, [r4, #111] ; 0x6f
10032b1c: 4b15 ldr r3, [pc, #84] ; (10032b74 <rtw_init_netdev+0x144>)
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 <rtw_init_netdev+0x148>)
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 <rtw_init_netdev+0x14c>)
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 <rtw_drv_if2_init>:
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 <rtw_init_netdev>
10032b8e: 4606 mov r6, r0
10032b90: 2800 cmp r0, #0
10032b92: f000 80e6 beq.w 10032d62 <rtw_drv_if2_init+0x1e2>
10032b96: 4b7a ldr r3, [pc, #488] ; (10032d80 <rtw_drv_if2_init+0x200>)
10032b98: 4629 mov r1, r5
10032b9a: 6203 str r3, [r0, #32]
10032b9c: 4b79 ldr r3, [pc, #484] ; (10032d84 <rtw_drv_if2_init+0x204>)
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 <rtw_memcpy>
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 <rtw_memset>
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 <rtw_memset>
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 <rtw_memset>
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 <rtl8195ab_set_hal_ops>
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 <rtw_hal_read_chip_version>
10032c82: 4620 mov r0, r4
10032c84: f7ff fbb6 bl 100323f4 <rtw_hal_chip_configure>
10032c88: 4620 mov r0, r4
10032c8a: f004 ff33 bl 10037af4 <rtw_init_drv_sw>
10032c8e: 2801 cmp r0, #1
10032c90: d168 bne.n 10032d64 <rtw_drv_if2_init+0x1e4>
10032c92: b917 cbnz r7, 10032c9a <rtw_drv_if2_init+0x11a>
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 <dev_alloc_name>
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 <rtw_memcpy>
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 <rtw_drv_if2_init+0x162>
10032cbc: f89d 2001 ldrb.w r2, [sp, #1]
10032cc0: 2aff cmp r2, #255 ; 0xff
10032cc2: d12d bne.n 10032d20 <rtw_drv_if2_init+0x1a0>
10032cc4: f89d 2002 ldrb.w r2, [sp, #2]
10032cc8: 2aff cmp r2, #255 ; 0xff
10032cca: d129 bne.n 10032d20 <rtw_drv_if2_init+0x1a0>
10032ccc: f89d 2003 ldrb.w r2, [sp, #3]
10032cd0: 2aff cmp r2, #255 ; 0xff
10032cd2: d125 bne.n 10032d20 <rtw_drv_if2_init+0x1a0>
10032cd4: f89d 2004 ldrb.w r2, [sp, #4]
10032cd8: 2aff cmp r2, #255 ; 0xff
10032cda: d121 bne.n 10032d20 <rtw_drv_if2_init+0x1a0>
10032cdc: 2bff cmp r3, #255 ; 0xff
10032cde: d11f bne.n 10032d20 <rtw_drv_if2_init+0x1a0>
10032ce0: e00d b.n 10032cfe <rtw_drv_if2_init+0x17e>
10032ce2: b9ea cbnz r2, 10032d20 <rtw_drv_if2_init+0x1a0>
10032ce4: f89d 2001 ldrb.w r2, [sp, #1]
10032ce8: b9d2 cbnz r2, 10032d20 <rtw_drv_if2_init+0x1a0>
10032cea: f89d 2002 ldrb.w r2, [sp, #2]
10032cee: b9ba cbnz r2, 10032d20 <rtw_drv_if2_init+0x1a0>
10032cf0: f89d 2003 ldrb.w r2, [sp, #3]
10032cf4: b9a2 cbnz r2, 10032d20 <rtw_drv_if2_init+0x1a0>
10032cf6: f89d 2004 ldrb.w r2, [sp, #4]
10032cfa: b98a cbnz r2, 10032d20 <rtw_drv_if2_init+0x1a0>
10032cfc: b983 cbnz r3, 10032d20 <rtw_drv_if2_init+0x1a0>
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 <rtw_drv_if2_init+0x1a2>
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 <rtw_memcpy>
10032d38: f106 0014 add.w r0, r6, #20
10032d3c: 4669 mov r1, sp
10032d3e: 2206 movs r2, #6
10032d40: f7e4 fb66 bl 10017410 <rtw_memcpy>
10032d44: 59ee ldr r6, [r5, r7]
10032d46: f641 035c movw r3, #6236 ; 0x185c
10032d4a: 50ec str r4, [r5, r3]
10032d4c: b99e cbnz r6, 10032d76 <rtw_drv_if2_init+0x1f6>
10032d4e: 2004 movs r0, #4
10032d50: f7e4 fd0e bl 10017770 <rtw_zvmalloc>
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 <rtw_drv_if2_init+0x1f6>
10032d62: 4604 mov r4, r0
10032d64: 4620 mov r0, r4
10032d66: f004 fe5b bl 10037a20 <rtw_free_drv_sw>
10032d6a: 4630 mov r0, r6
10032d6c: b126 cbz r6, 10032d78 <rtw_drv_if2_init+0x1f8>
10032d6e: f003 fe30 bl 100369d2 <rtw_free_netdev>
10032d72: 2000 movs r0, #0
10032d74: e000 b.n 10032d78 <rtw_drv_if2_init+0x1f8>
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 <rtw_drv_if2_stop>:
10032d88: b510 push {r4, lr}
10032d8a: 4604 mov r4, r0
10032d8c: b330 cbz r0, 10032ddc <rtw_drv_if2_stop+0x54>
10032d8e: f004 fe01 bl 10037994 <rtw_cancel_all_timer>
10032d92: f641 0338 movw r3, #6200 ; 0x1838
10032d96: 58e3 ldr r3, [r4, r3]
10032d98: 2b01 cmp r3, #1
10032d9a: d11f bne.n 10032ddc <rtw_drv_if2_stop+0x54>
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 <rtw_drv_if2_stop+0x2e>
10032dae: 2001 movs r0, #1
10032db0: f7e4 fc60 bl 10017674 <rtw_mdelay_os>
10032db4: e7f5 b.n 10032da2 <rtw_drv_if2_stop+0x1a>
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 <rtw_is_list_empty>
10032dc4: 2800 cmp r0, #0
10032dc6: d0f2 beq.n 10032dae <rtw_drv_if2_stop+0x26>
10032dc8: f641 0330 movw r3, #6192 ; 0x1830
10032dcc: 58e3 ldr r3, [r4, r3]
10032dce: b10b cbz r3, 10032dd4 <rtw_drv_if2_stop+0x4c>
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 <rtw_drv_if2_free>:
10032dde: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10032de2: 4604 mov r4, r0
10032de4: b1f0 cbz r0, 10032e24 <rtw_drv_if2_free+0x46>
10032de6: f641 0369 movw r3, #6249 ; 0x1869
10032dea: 5cc6 ldrb r6, [r0, r3]
10032dec: b9d6 cbnz r6, 10032e24 <rtw_drv_if2_free+0x46>
10032dee: f641 075c movw r7, #6236 ; 0x185c
10032df2: 59c5 ldr r5, [r0, r7]
10032df4: b1b5 cbz r5, 10032e24 <rtw_drv_if2_free+0x46>
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 <free_mlme_ap_info>
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 <rtw_free_drv_sw>
10032e12: 4640 mov r0, r8
10032e14: f003 fddd bl 100369d2 <rtw_free_netdev>
10032e18: 59e0 ldr r0, [r4, r7]
10032e1a: b118 cbz r0, 10032e24 <rtw_drv_if2_free+0x46>
10032e1c: 2104 movs r1, #4
10032e1e: f7e4 faf2 bl 10017406 <rtw_vmfree>
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 <rtw_hal_init>
10032e6a: 2800 cmp r0, #0
10032e6c: d060 beq.n 10032f30 <_netdev_open+0x108>
10032e6e: 4620 mov r0, r4
10032e70: f004 fe8a bl 10037b88 <rtw_start_drv_threads>
10032e74: 2800 cmp r0, #0
10032e76: d05b beq.n 10032f30 <_netdev_open+0x108>
10032e78: 4620 mov r0, r4
10032e7a: f7eb fbda bl 1001e632 <init_hw_mlme_ext>
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 <rtw_set_timer>
10032eaa: f504 6092 add.w r0, r4, #1168 ; 0x490
10032eae: f44f 61fa mov.w r1, #2000 ; 0x7d0
10032eb2: f003 ffb1 bl 10036e18 <rtw_set_timer>
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 <rtw_set_timer>
10032ecc: 4628 mov r0, r5
10032ece: f7e4 fc7f bl 100177d0 <rtw_netif_queue_stopped>
10032ed2: b918 cbnz r0, 10032edc <_netdev_open+0xb4>
10032ed4: 4628 mov r0, r5
10032ed6: f7e4 fc7e bl 100177d6 <rtw_netif_start_queue>
10032eda: e002 b.n 10032ee2 <_netdev_open+0xba>
10032edc: 4628 mov r0, r5
10032ede: f7e4 fc79 bl 100177d4 <rtw_netif_wake_queue>
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 <rtw_netif_stop_queue>
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 <rtw_memcpy>
10032fba: 4620 mov r0, r4
10032fbc: 4629 mov r1, r5
10032fbe: f7ff fb31 bl 10032624 <rtw_hal_clone_data>
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 <rtw_hal_set_hwreg>
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 <rtw_netif_queue_stopped>
10032ffc: b918 cbnz r0, 10033006 <_netdev_if2_open+0xb2>
10032ffe: 4630 mov r0, r6
10033000: f7e4 fbe9 bl 100177d6 <rtw_netif_start_queue>
10033004: e002 b.n 1003300c <_netdev_if2_open+0xb8>
10033006: 4630 mov r0, r6
10033008: f7e4 fbe4 bl 100177d4 <rtw_netif_wake_queue>
1003300c: 2000 movs r0, #0
1003300e: bdf8 pop {r3, r4, r5, r6, r7, pc}
10033010 <netdev_if2_open>:
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 <rtw_enter_critical_mutex>
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 <rtw_exit_critical_mutex>
10033034: 4628 mov r0, r5
10033036: bd38 pop {r3, r4, r5, pc}
10033038 <netdev_open>:
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 <rtw_enter_critical_mutex>
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 <rtw_exit_critical_mutex>
1003305c: 4628 mov r0, r5
1003305e: bd38 pop {r3, r4, r5, pc}
10033060 <rtw_drv_probe>:
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 <rtw_drv_probe+0x2e>
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 <rtw_drv_if2_init>
1003307e: 2800 cmp r0, #0
10033080: f000 8095 beq.w 100331ae <rtw_drv_probe+0x14e>
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 <hci_dvobj_init>
10033092: 4605 mov r5, r0
10033094: 2800 cmp r0, #0
10033096: f000 8090 beq.w 100331ba <rtw_drv_probe+0x15a>
1003309a: f641 0088 movw r0, #6280 ; 0x1888
1003309e: f7e4 fb67 bl 10017770 <rtw_zvmalloc>
100330a2: 4604 mov r4, r0
100330a4: 2800 cmp r0, #0
100330a6: f000 8085 beq.w 100331b4 <rtw_drv_probe+0x154>
100330aa: 4b4a ldr r3, [pc, #296] ; (100331d4 <rtw_drv_probe+0x174>)
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 <decide_chip_type_by_device_id>
10033104: 4620 mov r0, r4
10033106: f7ff fc93 bl 10032a30 <rtw_init_netdev>
1003310a: 4606 mov r6, r0
1003310c: 2800 cmp r0, #0
1003310e: d05b beq.n 100331c8 <rtw_drv_probe+0x168>
10033110: f604 102c addw r0, r4, #2348 ; 0x92c
10033114: f7f8 fbf2 bl 1002b8fc <lxbus_set_intf_ops>
10033118: 4620 mov r0, r4
1003311a: f007 fdcd bl 1003acb8 <rtl8195ab_set_hal_ops>
1003311e: 2800 cmp r0, #0
10033120: d03d beq.n 1003319e <rtw_drv_probe+0x13e>
10033122: 4620 mov r0, r4
10033124: f7ff f966 bl 100323f4 <rtw_hal_chip_configure>
10033128: 4620 mov r0, r4
1003312a: f7ff f979 bl 10032420 <rtw_hal_read_chip_version>
1003312e: 4620 mov r0, r4
10033130: f7ff f96b bl 1003240a <rtw_hal_read_chip_info>
10033134: 4a28 ldr r2, [pc, #160] ; (100331d8 <rtw_drv_probe+0x178>)
10033136: f641 032c movw r3, #6188 ; 0x182c
1003313a: 50e2 str r2, [r4, r3]
1003313c: 4a27 ldr r2, [pc, #156] ; (100331dc <rtw_drv_probe+0x17c>)
1003313e: f641 0330 movw r3, #6192 ; 0x1830
10033142: 50e2 str r2, [r4, r3]
10033144: 4620 mov r0, r4
10033146: f7ff fa14 bl 10032572 <rtw_hal_inirp_init>
1003314a: b340 cbz r0, 1003319e <rtw_drv_probe+0x13e>
1003314c: 4620 mov r0, r4
1003314e: f7ff f9ff bl 10032550 <rtw_hal_disable_interrupt>
10033152: 4620 mov r0, r4
10033154: f004 fcce bl 10037af4 <rtw_init_drv_sw>
10033158: b1c8 cbz r0, 1003318e <rtw_drv_probe+0x12e>
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 <dev_alloc_name>
1003316c: 4638 mov r0, r7
1003316e: f004 fa5d bl 1003762c <rtw_macaddr_cfg>
10033172: f106 0014 add.w r0, r6, #20
10033176: 4639 mov r1, r7
10033178: 2206 movs r2, #6
1003317a: f7e4 f949 bl 10017410 <rtw_memcpy>
1003317e: 4628 mov r0, r5
10033180: f008 fcd2 bl 1003bb28 <hci_dvobj_request_irq>
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 <rtw_free_drv_sw>
1003319e: f241 63c8 movw r3, #5832 ; 0x16c8
100331a2: 58e0 ldr r0, [r4, r3]
100331a4: b160 cbz r0, 100331c0 <rtw_drv_probe+0x160>
100331a6: 2104 movs r1, #4
100331a8: f7e4 f92f bl 1001740a <rtw_mfree>
100331ac: e008 b.n 100331c0 <rtw_drv_probe+0x160>
100331ae: 4620 mov r0, r4
100331b0: f7ff fb46 bl 10032840 <rtw_if1_deinit>
100331b4: 4628 mov r0, r5
100331b6: f008 fcaf bl 1003bb18 <hci_dvobj_deinit>
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 <rtw_free_netdev>
100331c6: e7f5 b.n 100331b4 <rtw_drv_probe+0x154>
100331c8: 4620 mov r0, r4
100331ca: f641 0188 movw r1, #6280 ; 0x1888
100331ce: f7e4 f91a bl 10017406 <rtw_vmfree>
100331d2: e7ef b.n 100331b4 <rtw_drv_probe+0x154>
100331d4: 1004dd88 .word 0x1004dd88
100331d8: 1003252f .word 0x1003252f
100331dc: 1003bc71 .word 0x1003bc71
100331e0 <rtw_dev_remove>:
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 <hci_dvobj_free_irq>
100331ee: 4620 mov r0, r4
100331f0: 2100 movs r1, #0
100331f2: f7f3 fa39 bl 10026668 <rtw_pm_set_ips>
100331f6: 2100 movs r1, #0
100331f8: 4620 mov r0, r4
100331fa: f7f3 fa12 bl 10026622 <rtw_pm_set_lps>
100331fe: 4620 mov r0, r4
10033200: f7f3 f929 bl 10026456 <LeaveAllPowerSaveMode>
10033204: f641 035c movw r3, #6236 ; 0x185c
10033208: 58e0 ldr r0, [r4, r3]
1003320a: f7ff fdbd bl 10032d88 <rtw_drv_if2_stop>
1003320e: 4620 mov r0, r4
10033210: f7ff fde5 bl 10032dde <rtw_drv_if2_free>
10033214: 4620 mov r0, r4
10033216: f7ff fb13 bl 10032840 <rtw_if1_deinit>
1003321a: 4628 mov r0, r5
1003321c: f008 fc7c bl 1003bb18 <hci_dvobj_deinit>
10033220: 2000 movs r0, #0
10033222: bd38 pop {r3, r4, r5, pc}
10033224 <rtw_drv_entry>:
10033224: b510 push {r4, lr}
10033226: 4c09 ldr r4, [pc, #36] ; (1003324c <rtw_drv_entry+0x28>)
10033228: 1d20 adds r0, r4, #4
1003322a: f7e4 f957 bl 100174dc <rtw_mutex_init>
1003322e: f104 0008 add.w r0, r4, #8
10033232: f7e4 f953 bl 100174dc <rtw_mutex_init>
10033236: f104 000c add.w r0, r4, #12
1003323a: f7e4 f94f bl 100174dc <rtw_mutex_init>
1003323e: f104 0010 add.w r0, r4, #16
10033242: f7e4 f94b bl 100174dc <rtw_mutex_init>
10033246: 2301 movs r3, #1
10033248: 6023 str r3, [r4, #0]
1003324a: bd10 pop {r4, pc}
1003324c: 1004dd84 .word 0x1004dd84
10033250 <rtw_drv_halt>:
10033250: b510 push {r4, lr}
10033252: 4c0a ldr r4, [pc, #40] ; (1003327c <rtw_drv_halt+0x2c>)
10033254: 2300 movs r3, #0
10033256: 4620 mov r0, r4
10033258: f840 3b04 str.w r3, [r0], #4
1003325c: f7e4 f946 bl 100174ec <rtw_mutex_free>
10033260: f104 0008 add.w r0, r4, #8
10033264: f7e4 f942 bl 100174ec <rtw_mutex_free>
10033268: f104 000c add.w r0, r4, #12
1003326c: f7e4 f93e bl 100174ec <rtw_mutex_free>
10033270: f104 0010 add.w r0, r4, #16
10033274: e8bd 4010 ldmia.w sp!, {r4, lr}
10033278: f7e4 b938 b.w 100174ec <rtw_mutex_free>
1003327c: 1004dd84 .word 0x1004dd84
10033280 <rtw_wx_set_autoreconnect>:
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 <rtw_wx_set_autoreconnect+0x26>
1003329e: 2201 movs r2, #1
100332a0: f883 28f9 strb.w r2, [r3, #2297] ; 0x8f9
100332a4: e001 b.n 100332aa <rtw_wx_set_autoreconnect+0x2a>
100332a6: f883 18f9 strb.w r1, [r3, #2297] ; 0x8f9
100332aa: 2000 movs r0, #0
100332ac: 4770 bx lr
100332ae <rtw_wx_get_autoreconnect>:
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 <rtw_forwarding_set>:
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 <rtw_forwarding_set+0x12>
100332ca: 2100 movs r1, #0
100332cc: e002 b.n 100332d4 <rtw_forwarding_set+0x18>
100332ce: 2a30 cmp r2, #48 ; 0x30
100332d0: d103 bne.n 100332da <rtw_forwarding_set+0x1e>
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 <rtw_set_ch_deauth>:
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 <rtw_set_ch_deauth+0x12>
100332ec: 2200 movs r2, #0
100332ee: e002 b.n 100332f6 <rtw_set_ch_deauth+0x18>
100332f0: 2a30 cmp r2, #48 ; 0x30
100332f2: d102 bne.n 100332fa <rtw_set_ch_deauth+0x1c>
100332f4: 2201 movs r2, #1
100332f6: f883 2901 strb.w r2, [r3, #2305] ; 0x901
100332fa: 2000 movs r0, #0
100332fc: 4770 bx lr
100332fe <rtw_p2p_get>:
100332fe: 2000 movs r0, #0
10033300: 4770 bx lr
...
10033304 <get_priv_size>:
10033304: 4a03 ldr r2, [pc, #12] ; (10033314 <get_priv_size+0x10>)
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 <rtw_wx_set_pscan_freq>:
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 <rtw_wx_set_pscan_freq+0x38>
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 <rtw_is_channel_set_contains_channel>
10033336: 2801 cmp r0, #1
10033338: d10a bne.n 10033350 <rtw_wx_set_pscan_freq+0x38>
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 <rtw_wx_set_pscan_freq+0x6e>
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 <rtw_is_channel_set_contains_channel>
1003336a: 2801 cmp r0, #1
1003336c: d109 bne.n 10033382 <rtw_wx_set_pscan_freq+0x6a>
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 <rtw_wx_set_pscan_freq+0x3e>
10033386: f1b8 0f00 cmp.w r8, #0
1003338a: d004 beq.n 10033396 <rtw_wx_set_pscan_freq+0x7e>
1003338c: 2301 movs r3, #1
1003338e: f884 38fa strb.w r3, [r4, #2298] ; 0x8fa
10033392: 2000 movs r0, #0
10033394: e001 b.n 1003339a <rtw_wx_set_pscan_freq+0x82>
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 <rtw_wx_del_custome_ie>:
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 <rtw_wx_del_custome_ie+0x6a>
100333ac: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900
100333b0: b35b cbz r3, 1003340a <rtw_wx_del_custome_ie+0x6a>
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 <rtw_wx_del_custome_ie+0x44>
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 <rtw_mfree>
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 <rtw_wx_del_custome_ie+0x16>
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 <rtw_mfree>
100333f0: f8c4 58fc str.w r5, [r4, #2300] ; 0x8fc
100333f4: f884 5900 strb.w r5, [r4, #2304] ; 0x900
100333f8: b156 cbz r6, 10033410 <rtw_wx_del_custome_ie+0x70>
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 <update_beacon>
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 <rtw_wx_update_custome_ie>:
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 <rtw_wx_update_custome_ie+0x88>
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 <rtw_wx_update_custome_ie+0x54>
10033444: 1c99 adds r1, r3, #2
10033446: f7e3 ffe0 bl 1001740a <rtw_mfree>
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 <rtw_malloc>
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 <rtl_memcpy>
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 <rtw_wx_update_custome_ie+0x8c>
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 <update_beacon>
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 <rtw_wx_set_custome_ie>:
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 <rtw_wx_set_custome_ie+0xa4>
100334b4: f894 7900 ldrb.w r7, [r4, #2304] ; 0x900
100334b8: 2f00 cmp r7, #0
100334ba: d145 bne.n 10033548 <rtw_wx_set_custome_ie+0xa4>
100334bc: 6813 ldr r3, [r2, #0]
100334be: 681e ldr r6, [r3, #0]
100334c0: 2e00 cmp r6, #0
100334c2: d03e beq.n 10033542 <rtw_wx_set_custome_ie+0x9e>
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 <rtw_malloc>
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 <rtl_memset>
100334e4: f894 3900 ldrb.w r3, [r4, #2304] ; 0x900
100334e8: 429d cmp r5, r3
100334ea: da23 bge.n 10033534 <rtw_wx_set_custome_ie+0x90>
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 <rtw_malloc>
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 <rtl_memcpy>
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 <rtw_wx_set_custome_ie+0x40>
10033534: b12f cbz r7, 10033542 <rtw_wx_set_custome_ie+0x9e>
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 <update_beacon>
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 <rtw_set_tos_value>:
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 <rtw_write32>
1003356c: 2000 movs r0, #0
1003356e: bd08 pop {r3, pc}
10033570 <rtw_get_tx_power>:
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
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 <rtw_hal_read_bbreg>
100336ae: 74e0 strb r0, [r4, #19]
100336b0: 2000 movs r0, #0
100336b2: bd38 pop {r3, r4, r5, pc}
100336b4 <rtw_pm_get>:
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 <rtw_pm_get+0x3e>
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 <rtw_pm_get+0x22>
100336d2: 4613 mov r3, r2
100336d4: e7f6 b.n 100336c4 <rtw_pm_get+0x10>
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 <rtw_pm_get+0xe>
100336e0: 3303 adds r3, #3
100336e2: 4630 mov r0, r6
100336e4: fa1f f883 uxth.w r8, r3
100336e8: f7f2 fff4 bl 100266d4 <rtw_pm_get_lps_dtim>
100336ec: 5528 strb r0, [r5, r4]
100336ee: 4644 mov r4, r8
100336f0: e7e7 b.n 100336c2 <rtw_pm_get+0xe>
100336f2: 2000 movs r0, #0
100336f4: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100336f8 <rtw_pm_set>:
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 <rtw_pm_set+0xaa>
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 <rtw_pm_set+0x26>
10033716: e8df f002 tbb [pc, r2]
1003371a: 1004 .short 0x1004
1003371c: 3620 .short 0x3620
1003371e: 461c mov r4, r3
10033720: e7f2 b.n 10033708 <rtw_pm_set+0x10>
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 <rtw_pm_set+0xa6>
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 <rtw_pm_set_ips>
10033738: e030 b.n 1003379c <rtw_pm_set+0xa4>
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 <rtw_pm_set+0xa6>
10033744: 5dae ldrb r6, [r5, r6]
10033746: 4638 mov r0, r7
10033748: f7f2 fe85 bl 10026456 <LeaveAllPowerSaveMode>
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 <rtw_pm_set_lps>
10033758: e020 b.n 1003379c <rtw_pm_set+0xa4>
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 <rtw_pm_set+0xa6>
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 <rtw_pm_set_tdma_param>
10033784: e00b b.n 1003379e <rtw_pm_set+0xa6>
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 <rtw_pm_set+0xa6>
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 <rtw_pm_set_lps_dtim>
1003379c: 4626 mov r6, r4
1003379e: 4634 mov r4, r6
100337a0: e7b2 b.n 10033708 <rtw_pm_set+0x10>
100337a2: 2000 movs r0, #0
100337a4: b002 add sp, #8
100337a6: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
...
100337ac <rtw_p2p_set>:
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 <rtw_p2p_set+0xe8>)
100337b8: 2212 movs r2, #18
100337ba: 681d ldr r5, [r3, #0]
100337bc: f7e3 fe30 bl 10017420 <rtw_memcmp>
100337c0: b170 cbz r0, 100337e0 <rtw_p2p_set+0x34>
100337c2: aa08 add r2, sp, #32
100337c4: f104 0012 add.w r0, r4, #18
100337c8: 4933 ldr r1, [pc, #204] ; (10033898 <rtw_p2p_set+0xec>)
100337ca: ab0a add r3, sp, #40 ; 0x28
100337cc: f00a fadc bl 1003dd88 <siscanf>
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 <rtw_p2p_remain_on_channel>
100337de: e055 b.n 1003388c <rtw_p2p_set+0xe0>
100337e0: 4620 mov r0, r4
100337e2: 492e ldr r1, [pc, #184] ; (1003389c <rtw_p2p_set+0xf0>)
100337e4: 2218 movs r2, #24
100337e6: f7e3 fe1b bl 10017420 <rtw_memcmp>
100337ea: 4606 mov r6, r0
100337ec: b118 cbz r0, 100337f6 <rtw_p2p_set+0x4a>
100337ee: 4628 mov r0, r5
100337f0: f7ef ff77 bl 100236e2 <rtw_p2p_cancel_remain_on_channel>
100337f4: e04a b.n 1003388c <rtw_p2p_set+0xe0>
100337f6: 4620 mov r0, r4
100337f8: 4929 ldr r1, [pc, #164] ; (100338a0 <rtw_p2p_set+0xf4>)
100337fa: 2213 movs r2, #19
100337fc: f7e3 fe10 bl 10017420 <rtw_memcmp>
10033800: 4607 mov r7, r0
10033802: b1f8 cbz r0, 10033844 <rtw_p2p_set+0x98>
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 <rtw_p2p_set+0xf8>)
10033820: aa07 add r2, sp, #28
10033822: 463b mov r3, r7
10033824: f00a fab0 bl 1003dd88 <siscanf>
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 <rtw_p2p_set+0x7e>
10033838: 4628 mov r0, r5
1003383a: f89d 101c ldrb.w r1, [sp, #28]
1003383e: f7ef ff64 bl 1002370a <rtw_p2p_special_scan_param>
10033842: e023 b.n 1003388c <rtw_p2p_set+0xe0>
10033844: 4620 mov r0, r4
10033846: 4918 ldr r1, [pc, #96] ; (100338a8 <rtw_p2p_set+0xfc>)
10033848: 2205 movs r2, #5
1003384a: f7e3 fde9 bl 10017420 <rtw_memcmp>
1003384e: 4606 mov r6, r0
10033850: b158 cbz r0, 1003386a <rtw_p2p_set+0xbe>
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 <rtw_p2p_set+0x100>)
1003385c: f00a fa94 bl 1003dd88 <siscanf>
10033860: 4628 mov r0, r5
10033862: 990a ldr r1, [sp, #40] ; 0x28
10033864: f7ef ff61 bl 1002372a <rtw_p2p_set_p2p_role>
10033868: e010 b.n 1003388c <rtw_p2p_set+0xe0>
1003386a: 4620 mov r0, r4
1003386c: 4910 ldr r1, [pc, #64] ; (100338b0 <rtw_p2p_set+0x104>)
1003386e: 2206 movs r2, #6
10033870: f7e3 fdd6 bl 10017420 <rtw_memcmp>
10033874: b150 cbz r0, 1003388c <rtw_p2p_set+0xe0>
10033876: aa10 add r2, sp, #64 ; 0x40
10033878: 490e ldr r1, [pc, #56] ; (100338b4 <rtw_p2p_set+0x108>)
1003387a: f842 6d18 str.w r6, [r2, #-24]!
1003387e: 4620 mov r0, r4
10033880: f00a fa82 bl 1003dd88 <siscanf>
10033884: 4628 mov r0, r5
10033886: 990a ldr r1, [sp, #40] ; 0x28
10033888: f7ef ff53 bl 10023732 <rtw_p2p_set_p2p_state>
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 <rtw_wx_read32>:
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 <rtw_malloc>
100338cc: 4605 mov r5, r0
100338ce: 2800 cmp r0, #0
100338d0: d03a beq.n 10033948 <rtw_wx_read32+0x90>
100338d2: f8d8 1000 ldr.w r1, [r8]
100338d6: 4622 mov r2, r4
100338d8: f7e3 fd9a bl 10017410 <rtw_memcpy>
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 <rtw_wx_read32+0x9c>)
100338e8: aa01 add r2, sp, #4
100338ea: f00a fa4d bl 1003dd88 <siscanf>
100338ee: 9b01 ldr r3, [sp, #4]
100338f0: 2b02 cmp r3, #2
100338f2: d00b beq.n 1003390c <rtw_wx_read32+0x54>
100338f4: 2b04 cmp r3, #4
100338f6: d011 beq.n 1003391c <rtw_wx_read32+0x64>
100338f8: 2b01 cmp r3, #1
100338fa: d11e bne.n 1003393a <rtw_wx_read32+0x82>
100338fc: 9900 ldr r1, [sp, #0]
100338fe: 4638 mov r0, r7
10033900: f004 f9bb bl 10037c7a <rtw_read8>
10033904: 4914 ldr r1, [pc, #80] ; (10033958 <rtw_wx_read32+0xa0>)
10033906: 4602 mov r2, r0
10033908: 4630 mov r0, r6
1003390a: e00e b.n 1003392a <rtw_wx_read32+0x72>
1003390c: 9900 ldr r1, [sp, #0]
1003390e: 4638 mov r0, r7
10033910: f004 f9ba bl 10037c88 <rtw_read16>
10033914: 4911 ldr r1, [pc, #68] ; (1003395c <rtw_wx_read32+0xa4>)
10033916: 4602 mov r2, r0
10033918: 4630 mov r0, r6
1003391a: e006 b.n 1003392a <rtw_wx_read32+0x72>
1003391c: 9900 ldr r1, [sp, #0]
1003391e: 4638 mov r0, r7
10033920: f004 f9b9 bl 10037c96 <rtw_read32>
10033924: 490e ldr r1, [pc, #56] ; (10033960 <rtw_wx_read32+0xa8>)
10033926: 4602 mov r2, r0
10033928: 4630 mov r0, r6
1003392a: f7e7 f8f3 bl 1001ab14 <rtl_sprintf>
1003392e: 4628 mov r0, r5
10033930: 4621 mov r1, r4
10033932: f7e3 fd6a bl 1001740a <rtw_mfree>
10033936: 2000 movs r0, #0
10033938: e008 b.n 1003394c <rtw_wx_read32+0x94>
1003393a: 4628 mov r0, r5
1003393c: 4621 mov r1, r4
1003393e: f7e3 fd64 bl 1001740a <rtw_mfree>
10033942: f06f 0015 mvn.w r0, #21
10033946: e001 b.n 1003394c <rtw_wx_read32+0x94>
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 <rtw_wx_write32>:
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 <rtw_wx_write32+0x60>)
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 <siscanf>
10033984: 9b05 ldr r3, [sp, #20]
10033986: 2b02 cmp r3, #2
10033988: d00a beq.n 100339a0 <rtw_wx_write32+0x3c>
1003398a: 2b04 cmp r3, #4
1003398c: d010 beq.n 100339b0 <rtw_wx_write32+0x4c>
1003398e: 2b01 cmp r3, #1
10033990: d114 bne.n 100339bc <rtw_wx_write32+0x58>
10033992: 4628 mov r0, r5
10033994: 9903 ldr r1, [sp, #12]
10033996: f89d 2010 ldrb.w r2, [sp, #16]
1003399a: f004 f983 bl 10037ca4 <rtw_write8>
1003399e: e005 b.n 100339ac <rtw_wx_write32+0x48>
100339a0: 4628 mov r0, r5
100339a2: 9903 ldr r1, [sp, #12]
100339a4: f8bd 2010 ldrh.w r2, [sp, #16]
100339a8: f004 f983 bl 10037cb2 <rtw_write16>
100339ac: 4620 mov r0, r4
100339ae: e007 b.n 100339c0 <rtw_wx_write32+0x5c>
100339b0: 4628 mov r0, r5
100339b2: 9903 ldr r1, [sp, #12]
100339b4: 9a04 ldr r2, [sp, #16]
100339b6: f004 f983 bl 10037cc0 <rtw_write32>
100339ba: e7f7 b.n 100339ac <rtw_wx_write32+0x48>
100339bc: f06f 0015 mvn.w r0, #21
100339c0: b007 add sp, #28
100339c2: bd30 pop {r4, r5, pc}
100339c4: 1004208c .word 0x1004208c
100339c8 <rtw_wx_set_freq.isra.10>:
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 <rtw_wx_set_freq.isra.10+0x24>
100339d6: 4620 mov r0, r4
100339d8: f44f 6100 mov.w r1, #2048 ; 0x800
100339dc: f7ea fdc6 bl 1001e56c <check_buddy_fwstate>
100339e0: 2801 cmp r0, #1
100339e2: d103 bne.n 100339ec <rtw_wx_set_freq.isra.10+0x24>
100339e4: f44f 707a mov.w r0, #1000 ; 0x3e8
100339e8: f7e3 fe34 bl 10017654 <rtw_msleep_os>
100339ec: f641 0369 movw r3, #6249 ; 0x1869
100339f0: 5ce3 ldrb r3, [r4, r3]
100339f2: b1ab cbz r3, 10033a20 <rtw_wx_set_freq.isra.10+0x58>
100339f4: 4620 mov r0, r4
100339f6: 2181 movs r1, #129 ; 0x81
100339f8: f7ea fdb8 bl 1001e56c <check_buddy_fwstate>
100339fc: 2801 cmp r0, #1
100339fe: d10f bne.n 10033a20 <rtw_wx_set_freq.isra.10+0x58>
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 <rtw_wx_set_freq.isra.10+0x9e>
10033a20: f204 5024 addw r0, r4, #1316 ; 0x524
10033a24: 4629 mov r1, r5
10033a26: 2200 movs r2, #0
10033a28: f7ea fdf2 bl 1001e610 <rtw_is_channel_set_contains_channel>
10033a2c: 2801 cmp r0, #1
10033a2e: d11c bne.n 10033a6a <rtw_wx_set_freq.isra.10+0xa2>
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 <rtw_wx_set_freq.isra.10+0x92>
10033a3c: f1a5 020a sub.w r2, r5, #10
10033a40: 2a03 cmp r2, #3
10033a42: d803 bhi.n 10033a4c <rtw_wx_set_freq.isra.10+0x84>
10033a44: 4620 mov r0, r4
10033a46: 4629 mov r1, r5
10033a48: 2202 movs r2, #2
10033a4a: e00a b.n 10033a62 <rtw_wx_set_freq.isra.10+0x9a>
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 <rtw_wx_set_freq.isra.10+0x96>
10033a56: 461a mov r2, r3
10033a58: e003 b.n 10033a62 <rtw_wx_set_freq.isra.10+0x9a>
10033a5a: 4620 mov r0, r4
10033a5c: 4629 mov r1, r5
10033a5e: f890 2520 ldrb.w r2, [r0, #1312] ; 0x520
10033a62: f7f4 fe4b bl 100286fc <set_channel_bwmode>
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 <rtw_ex_set>:
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 <rtw_ex_set+0xa0>
10033a80: b91d cbnz r5, 10033a8a <rtw_ex_set+0x1a>
10033a82: 8095 strh r5, [r2, #4]
10033a84: f06f 0004 mvn.w r0, #4
10033a88: e046 b.n 10033b18 <rtw_ex_set+0xa8>
10033a8a: b114 cbz r4, 10033a92 <rtw_ex_set+0x22>
10033a8c: 2c01 cmp r4, #1
10033a8e: d029 beq.n 10033ae4 <rtw_ex_set+0x74>
10033a90: e041 b.n 10033b16 <rtw_ex_set+0xa6>
10033a92: 4628 mov r0, r5
10033a94: f7e7 f8a0 bl 1001abd8 <rtl_strlen>
10033a98: 280c cmp r0, #12
10033a9a: d001 beq.n 10033aa0 <rtw_ex_set+0x30>
10033a9c: 481f ldr r0, [pc, #124] ; (10033b1c <rtw_ex_set+0xac>)
10033a9e: e032 b.n 10033b06 <rtw_ex_set+0x96>
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 <rtw_ex_set+0x30>
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 <rtw_config_map_write>
10033ac8: b908 cbnz r0, 10033ace <rtw_ex_set+0x5e>
10033aca: 4815 ldr r0, [pc, #84] ; (10033b20 <rtw_ex_set+0xb0>)
10033acc: e01b b.n 10033b06 <rtw_ex_set+0x96>
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 <rtl_memcpy>
10033adc: 4811 ldr r0, [pc, #68] ; (10033b24 <rtw_ex_set+0xb4>)
10033ade: f7e7 f83f bl 1001ab60 <rtl_printf>
10033ae2: e018 b.n 10033b16 <rtw_ex_set+0xa6>
10033ae4: 4628 mov r0, r5
10033ae6: 2100 movs r1, #0
10033ae8: 2210 movs r2, #16
10033aea: 4b0f ldr r3, [pc, #60] ; (10033b28 <rtw_ex_set+0xb8>)
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 <rtw_config_map_write>
10033b02: b940 cbnz r0, 10033b16 <rtw_ex_set+0xa6>
10033b04: 4809 ldr r0, [pc, #36] ; (10033b2c <rtw_ex_set+0xbc>)
10033b06: f7e7 f82b bl 1001ab60 <rtl_printf>
10033b0a: f04f 30ff mov.w r0, #4294967295
10033b0e: e003 b.n 10033b18 <rtw_ex_set+0xa8>
10033b10: f06f 0063 mvn.w r0, #99 ; 0x63
10033b14: e000 b.n 10033b18 <rtw_ex_set+0xa8>
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 <wireless_send_event>:
10033b30: 4608 mov r0, r1
10033b32: 4611 mov r1, r2
10033b34: 461a mov r2, r3
10033b36: f7d9 bf27 b.w 1000d988 <wext_wlan_indicate>
10033b3a <indicate_wx_custom_event>:
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 <rtl_strlen>
10033b46: f5b0 7f80 cmp.w r0, #256 ; 0x100
10033b4a: d822 bhi.n 10033b92 <indicate_wx_custom_event+0x58>
10033b4c: f240 1001 movw r0, #257 ; 0x101
10033b50: f7e3 fe2e bl 100177b0 <rtw_zmalloc>
10033b54: 4604 mov r4, r0
10033b56: b1e0 cbz r0, 10033b92 <indicate_wx_custom_event+0x58>
10033b58: 4628 mov r0, r5
10033b5a: f7e7 f83d bl 1001abd8 <rtl_strlen>
10033b5e: 4629 mov r1, r5
10033b60: 4602 mov r2, r0
10033b62: 4620 mov r0, r4
10033b64: f7e3 fc54 bl 10017410 <rtw_memcpy>
10033b68: 2100 movs r1, #0
10033b6a: 2210 movs r2, #16
10033b6c: 4668 mov r0, sp
10033b6e: f7e3 fc5f bl 10017430 <rtw_memset>
10033b72: 4628 mov r0, r5
10033b74: f7e7 f830 bl 1001abd8 <rtl_strlen>
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 <wext_wlan_indicate>
10033b88: 4620 mov r0, r4
10033b8a: f240 1101 movw r1, #257 ; 0x101
10033b8e: f7e3 fc3c bl 1001740a <rtw_mfree>
10033b92: b005 add sp, #20
10033b94: bd30 pop {r4, r5, pc}
10033b96 <indicate_wx_scan_result_present>:
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 <rtw_memset>
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 <wext_wlan_indicate>
10033bba: b004 add sp, #16
10033bbc: bd10 pop {r4, pc}
10033bbe <indicate_wx_scan_complete_event>:
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 <rtw_memset>
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 <wext_wlan_indicate>
10033be4: b004 add sp, #16
10033be6: bd10 pop {r4, pc}
10033be8 <rtw_indicate_sta_assoc>:
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 <rtw_zmalloc>
10033bf6: 4604 mov r4, r0
10033bf8: b1d0 cbz r0, 10033c30 <rtw_indicate_sta_assoc+0x48>
10033bfa: 480e ldr r0, [pc, #56] ; (10033c34 <rtw_indicate_sta_assoc+0x4c>)
10033bfc: f7e6 ffec bl 1001abd8 <rtl_strlen>
10033c00: 490c ldr r1, [pc, #48] ; (10033c34 <rtw_indicate_sta_assoc+0x4c>)
10033c02: 4602 mov r2, r0
10033c04: 4620 mov r0, r4
10033c06: f7e3 fc03 bl 10017410 <rtw_memcpy>
10033c0a: 4668 mov r0, sp
10033c0c: 2100 movs r1, #0
10033c0e: 2210 movs r2, #16
10033c10: f7e3 fc0e bl 10017430 <rtw_memset>
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 <wext_wlan_indicate>
10033c26: 4620 mov r0, r4
10033c28: f240 1101 movw r1, #257 ; 0x101
10033c2c: f7e3 fbed bl 1001740a <rtw_mfree>
10033c30: b004 add sp, #16
10033c32: bd70 pop {r4, r5, r6, pc}
10033c34: 1003fc73 .word 0x1003fc73
10033c38 <rtw_indicate_sta_disassoc>:
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 <rtw_zmalloc>
10033c46: 4604 mov r4, r0
10033c48: b1e8 cbz r0, 10033c86 <rtw_indicate_sta_disassoc+0x4e>
10033c4a: 4810 ldr r0, [pc, #64] ; (10033c8c <rtw_indicate_sta_disassoc+0x54>)
10033c4c: f7e6 ffc4 bl 1001abd8 <rtl_strlen>
10033c50: 490e ldr r1, [pc, #56] ; (10033c8c <rtw_indicate_sta_disassoc+0x54>)
10033c52: 4602 mov r2, r0
10033c54: 4620 mov r0, r4
10033c56: f7e3 fbdb bl 10017410 <rtw_memcpy>
10033c5a: 4668 mov r0, sp
10033c5c: 2100 movs r1, #0
10033c5e: 2210 movs r2, #16
10033c60: f7e3 fbe6 bl 10017430 <rtw_memset>
10033c64: f10d 0002 add.w r0, sp, #2
10033c68: 4629 mov r1, r5
10033c6a: 2206 movs r2, #6
10033c6c: f7e3 fbd0 bl 10017410 <rtw_memcpy>
10033c70: f648 4002 movw r0, #35842 ; 0x8c02
10033c74: 4669 mov r1, sp
10033c76: 4622 mov r2, r4
10033c78: f7d9 fe86 bl 1000d988 <wext_wlan_indicate>
10033c7c: 4620 mov r0, r4
10033c7e: f240 1101 movw r1, #257 ; 0x101
10033c82: f7e3 fbc2 bl 1001740a <rtw_mfree>
10033c86: b005 add sp, #20
10033c88: bd30 pop {r4, r5, pc}
10033c8a: bf00 nop
10033c8c: 1003fc7d .word 0x1003fc7d
10033c90 <rtw_indicate_wx_assoc_event>:
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 <rtw_memset>
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 <rtw_memcpy>
10033cb2: f648 3015 movw r0, #35605 ; 0x8b15
10033cb6: 4669 mov r1, sp
10033cb8: 2200 movs r2, #0
10033cba: f7d9 fe65 bl 1000d988 <wext_wlan_indicate>
10033cbe: b004 add sp, #16
10033cc0: bd10 pop {r4, pc}
10033cc2 <rtw_indicate_wx_disassoc_event>:
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 <rtw_memset>
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 <rtw_memset>
10033ce0: f648 3015 movw r0, #35605 ; 0x8b15
10033ce4: 4669 mov r1, sp
10033ce6: 2200 movs r2, #0
10033ce8: f7d9 fe4e bl 1000d988 <wext_wlan_indicate>
10033cec: b005 add sp, #20
10033cee: f85d fb04 ldr.w pc, [sp], #4
10033cf2 <rtw_set_wpa_ie>:
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 <rtw_set_wpa_ie+0x16>
10033d02: 3a04 subs r2, #4
10033d04: 2afc cmp r2, #252 ; 0xfc
10033d06: d909 bls.n 10033d1c <rtw_set_wpa_ie+0x2a>
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 <rtw_set_wpa_ie+0x12a>
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 <rtw_set_wpa_ie+0x58>
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 <rtw_memcpy>
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 <rtw_set_wpa_ie+0x88>
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 <rtw_memcpy>
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 <rtw_set_wpa_ie+0xd8>
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 <rtw_set_wpa_ie+0xba>
10033da0: 2201 movs r2, #1
10033da2: e00d b.n 10033dc0 <rtw_set_wpa_ie+0xce>
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 <rtw_set_wpa_ie+0xd8>
10033db4: 2304 movs r3, #4
10033db6: f8c4 3d64 str.w r3, [r4, #3428] ; 0xd64
10033dba: 2206 movs r2, #6
10033dbc: e7f6 b.n 10033dac <rtw_set_wpa_ie+0xba>
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 <rtw_set_wpa_ie+0x128>
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 <rtw_set_wpa_ie+0x114>
10033df0: 2201 movs r2, #1
10033df2: e00d b.n 10033e10 <rtw_set_wpa_ie+0x11e>
10033df4: 2302 movs r3, #2
10033df6: f8c4 3d0c str.w r3, [r4, #3340] ; 0xd0c
10033dfa: 2204 movs r2, #4
10033dfc: e003 b.n 10033e06 <rtw_set_wpa_ie+0x114>
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 <rtw_set_wpa_ie+0x128>
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 <strtopsk>:
10033e20: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10033e24: b378 cbz r0, 10033e86 <strtopsk+0x66>
10033e26: b371 cbz r1, 10033e86 <strtopsk+0x66>
10033e28: 3101 adds r1, #1
10033e2a: 2300 movs r3, #0
10033e2c: 4293 cmp r3, r2
10033e2e: da2a bge.n 10033e86 <strtopsk+0x66>
10033e30: f811 4c01 ldrb.w r4, [r1, #-1]
10033e34: 2c60 cmp r4, #96 ; 0x60
10033e36: d804 bhi.n 10033e42 <strtopsk+0x22>
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 <strtopsk+0x24>
10033e42: 2661 movs r6, #97 ; 0x61
10033e44: 780d ldrb r5, [r1, #0]
10033e46: 2d60 cmp r5, #96 ; 0x60
10033e48: d804 bhi.n 10033e54 <strtopsk+0x34>
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 <strtopsk+0x36>
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 <strtopsk+0xc>
10033e86: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
...
10033e8c <rtw_wx_get_passphrase>:
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 <rtl_strlen>
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 <rtw_wx_get_passphrase+0x26>
10033eac: 4628 mov r0, r5
10033eae: 4621 mov r1, r4
10033eb0: e00c b.n 10033ecc <rtw_wx_get_passphrase+0x40>
10033eb2: 4808 ldr r0, [pc, #32] ; (10033ed4 <rtw_wx_get_passphrase+0x48>)
10033eb4: f7e6 fe90 bl 1001abd8 <rtl_strlen>
10033eb8: 2840 cmp r0, #64 ; 0x40
10033eba: d109 bne.n 10033ed0 <rtw_wx_get_passphrase+0x44>
10033ebc: 4805 ldr r0, [pc, #20] ; (10033ed4 <rtw_wx_get_passphrase+0x48>)
10033ebe: f7e6 fe8b bl 1001abd8 <rtl_strlen>
10033ec2: 4904 ldr r1, [pc, #16] ; (10033ed4 <rtw_wx_get_passphrase+0x48>)
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 <rtw_memcpy>
10033ed0: 2000 movs r0, #0
10033ed2: bd70 pop {r4, r5, r6, pc}
10033ed4: 1004bbe2 .word 0x1004bbe2
10033ed8 <rtw_wx_set_ap_essid>:
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 <rtw_malloc>
10033eee: 2100 movs r1, #0
10033ef0: 4606 mov r6, r0
10033ef2: f44f 7240 mov.w r2, #768 ; 0x300
10033ef6: f7e3 fa9b bl 10017430 <rtw_memset>
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 <rtw_generate_bcn_ie>
10033f06: f5b0 7f40 cmp.w r0, #768 ; 0x300
10033f0a: 4607 mov r7, r0
10033f0c: dc4a bgt.n 10033fa4 <rtw_wx_set_ap_essid+0xcc>
10033f0e: f241 036c movw r3, #4204 ; 0x106c
10033f12: 58e3 ldr r3, [r4, r3]
10033f14: 2b04 cmp r3, #4
10033f16: d001 beq.n 10033f1c <rtw_wx_set_ap_essid+0x44>
10033f18: 2b07 cmp r3, #7
10033f1a: d112 bne.n 10033f42 <rtw_wx_set_ap_essid+0x6a>
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 <psk_init>
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 <psk_derive>
10033f42: f107 050e add.w r5, r7, #14
10033f46: 4628 mov r0, r5
10033f48: f7e3 fc22 bl 10017790 <rtw_malloc>
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 <rtw_memset>
10033f5a: 4648 mov r0, r9
10033f5c: 4631 mov r1, r6
10033f5e: 463a mov r2, r7
10033f60: f7e3 fa56 bl 10017410 <rtw_memcpy>
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 <rtw_wx_set_ap_essid+0xc8>
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 <rtw_memcpy>
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 <rtw_wx_set_ap_essid+0xbe>
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 <rtw_check_beacon_data>
10033fa0: 2700 movs r7, #0
10033fa2: e003 b.n 10033fac <rtw_wx_set_ap_essid+0xd4>
10033fa4: 2500 movs r5, #0
10033fa6: 462c mov r4, r5
10033fa8: f04f 37ff mov.w r7, #4294967295
10033fac: b126 cbz r6, 10033fb8 <rtw_wx_set_ap_essid+0xe0>
10033fae: 4630 mov r0, r6
10033fb0: f44f 7140 mov.w r1, #768 ; 0x300
10033fb4: f7e3 fa29 bl 1001740a <rtw_mfree>
10033fb8: b11c cbz r4, 10033fc2 <rtw_wx_set_ap_essid+0xea>
10033fba: 4620 mov r0, r4
10033fbc: 4629 mov r1, r5
10033fbe: f7e3 fa24 bl 1001740a <rtw_mfree>
10033fc2: 4638 mov r0, r7
10033fc4: b003 add sp, #12
10033fc6: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
...
10033fcc <mac_reg_dump>:
10033fcc: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10033fd0: 4c31 ldr r4, [pc, #196] ; (10034098 <mac_reg_dump+0xcc>)
10033fd2: 4607 mov r7, r0
10033fd4: 6823 ldr r3, [r4, #0]
10033fd6: b11b cbz r3, 10033fe0 <mac_reg_dump+0x14>
10033fd8: 4b30 ldr r3, [pc, #192] ; (1003409c <mac_reg_dump+0xd0>)
10033fda: 6f18 ldr r0, [r3, #112] ; 0x70
10033fdc: f7e6 fdc0 bl 1001ab60 <rtl_printf>
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 <mac_reg_dump+0x32>
10033fee: 6823 ldr r3, [r4, #0]
10033ff0: b12b cbz r3, 10033ffe <mac_reg_dump+0x32>
10033ff2: 4b2a ldr r3, [pc, #168] ; (1003409c <mac_reg_dump+0xd0>)
10033ff4: 4629 mov r1, r5
10033ff6: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80
10033ffa: f7e6 fdb1 bl 1001ab60 <rtl_printf>
10033ffe: 6823 ldr r3, [r4, #0]
10034000: b153 cbz r3, 10034018 <mac_reg_dump+0x4c>
10034002: 4b26 ldr r3, [pc, #152] ; (1003409c <mac_reg_dump+0xd0>)
10034004: 4629 mov r1, r5
10034006: 4638 mov r0, r7
10034008: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84
1003400c: f003 fe43 bl 10037c96 <rtw_read32>
10034010: 4601 mov r1, r0
10034012: 4648 mov r0, r9
10034014: f7e6 fda4 bl 1001ab60 <rtl_printf>
10034018: f1b8 0f00 cmp.w r8, #0
1003401c: d106 bne.n 1003402c <mac_reg_dump+0x60>
1003401e: 6823 ldr r3, [r4, #0]
10034020: b123 cbz r3, 1003402c <mac_reg_dump+0x60>
10034022: 4b1e ldr r3, [pc, #120] ; (1003409c <mac_reg_dump+0xd0>)
10034024: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88
10034028: f7e6 fd9a bl 1001ab60 <rtl_printf>
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 <mac_reg_dump+0x18>
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 <mac_reg_dump+0x8c>
10034048: 6823 ldr r3, [r4, #0]
1003404a: b12b cbz r3, 10034058 <mac_reg_dump+0x8c>
1003404c: 4b13 ldr r3, [pc, #76] ; (1003409c <mac_reg_dump+0xd0>)
1003404e: 4629 mov r1, r5
10034050: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80
10034054: f7e6 fd84 bl 1001ab60 <rtl_printf>
10034058: 6823 ldr r3, [r4, #0]
1003405a: b153 cbz r3, 10034072 <mac_reg_dump+0xa6>
1003405c: 4b0f ldr r3, [pc, #60] ; (1003409c <mac_reg_dump+0xd0>)
1003405e: 4629 mov r1, r5
10034060: 4638 mov r0, r7
10034062: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84
10034066: f003 fe16 bl 10037c96 <rtw_read32>
1003406a: 4601 mov r1, r0
1003406c: 4648 mov r0, r9
1003406e: f7e6 fd77 bl 1001ab60 <rtl_printf>
10034072: f1b8 0f00 cmp.w r8, #0
10034076: d106 bne.n 10034086 <mac_reg_dump+0xba>
10034078: 6823 ldr r3, [r4, #0]
1003407a: b123 cbz r3, 10034086 <mac_reg_dump+0xba>
1003407c: 4b07 ldr r3, [pc, #28] ; (1003409c <mac_reg_dump+0xd0>)
1003407e: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88
10034082: f7e6 fd6d bl 1001ab60 <rtl_printf>
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 <mac_reg_dump+0x72>
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 <bb_reg_dump>:
100340a0: e92d 43f8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100340a4: 4e19 ldr r6, [pc, #100] ; (1003410c <bb_reg_dump+0x6c>)
100340a6: 4680 mov r8, r0
100340a8: 6833 ldr r3, [r6, #0]
100340aa: b11b cbz r3, 100340b4 <bb_reg_dump+0x14>
100340ac: 4b18 ldr r3, [pc, #96] ; (10034110 <bb_reg_dump+0x70>)
100340ae: 6f58 ldr r0, [r3, #116] ; 0x74
100340b0: f7e6 fd56 bl 1001ab60 <rtl_printf>
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 <bb_reg_dump+0x32>
100340c2: 6833 ldr r3, [r6, #0]
100340c4: b12b cbz r3, 100340d2 <bb_reg_dump+0x32>
100340c6: 4b12 ldr r3, [pc, #72] ; (10034110 <bb_reg_dump+0x70>)
100340c8: 4621 mov r1, r4
100340ca: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80
100340ce: f7e6 fd47 bl 1001ab60 <rtl_printf>
100340d2: 6833 ldr r3, [r6, #0]
100340d4: b153 cbz r3, 100340ec <bb_reg_dump+0x4c>
100340d6: 4b0e ldr r3, [pc, #56] ; (10034110 <bb_reg_dump+0x70>)
100340d8: 4621 mov r1, r4
100340da: 4640 mov r0, r8
100340dc: f8d3 9084 ldr.w r9, [r3, #132] ; 0x84
100340e0: f003 fdd9 bl 10037c96 <rtw_read32>
100340e4: 4601 mov r1, r0
100340e6: 4648 mov r0, r9
100340e8: f7e6 fd3a bl 1001ab60 <rtl_printf>
100340ec: b937 cbnz r7, 100340fc <bb_reg_dump+0x5c>
100340ee: 6833 ldr r3, [r6, #0]
100340f0: b123 cbz r3, 100340fc <bb_reg_dump+0x5c>
100340f2: 4b07 ldr r3, [pc, #28] ; (10034110 <bb_reg_dump+0x70>)
100340f4: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88
100340f8: f7e6 fd32 bl 1001ab60 <rtl_printf>
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 <bb_reg_dump+0x1a>
10034108: e8bd 83f8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1003410c: 10044ec0 .word 0x10044ec0
10034110: 10043a4c .word 0x10043a4c
10034114 <rf_reg_dump>:
10034114: e92d 43f7 stmdb sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10034118: 4d22 ldr r5, [pc, #136] ; (100341a4 <rf_reg_dump+0x90>)
1003411a: 2117 movs r1, #23
1003411c: f10d 0207 add.w r2, sp, #7
10034120: 4680 mov r8, r0
10034122: f7fe f9dd bl 100324e0 <rtw_hal_get_hwreg>
10034126: 682b ldr r3, [r5, #0]
10034128: b11b cbz r3, 10034132 <rf_reg_dump+0x1e>
1003412a: 4b1f ldr r3, [pc, #124] ; (100341a8 <rf_reg_dump+0x94>)
1003412c: 6f98 ldr r0, [r3, #120] ; 0x78
1003412e: f7e6 fd17 bl 1001ab60 <rtl_printf>
10034132: 682b ldr r3, [r5, #0]
10034134: b123 cbz r3, 10034140 <rf_reg_dump+0x2c>
10034136: 4b1c ldr r3, [pc, #112] ; (100341a8 <rf_reg_dump+0x94>)
10034138: 2100 movs r1, #0
1003413a: 6f98 ldr r0, [r3, #120] ; 0x78
1003413c: f7e6 fd10 bl 1001ab60 <rtl_printf>
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 <rtw_hal_read_rfreg>
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 <rf_reg_dump+0x7c>
1003415c: 682b ldr r3, [r5, #0]
1003415e: b983 cbnz r3, 10034182 <rf_reg_dump+0x6e>
10034160: b137 cbz r7, 10034170 <rf_reg_dump+0x5c>
10034162: f5b6 7f80 cmp.w r6, #256 ; 0x100
10034166: 4634 mov r4, r6
10034168: d1eb bne.n 10034142 <rf_reg_dump+0x2e>
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 <rf_reg_dump+0x4e>
10034176: 4b0c ldr r3, [pc, #48] ; (100341a8 <rf_reg_dump+0x94>)
10034178: f8d3 0088 ldr.w r0, [r3, #136] ; 0x88
1003417c: f7e6 fcf0 bl 1001ab60 <rtl_printf>
10034180: e7ef b.n 10034162 <rf_reg_dump+0x4e>
10034182: 4b09 ldr r3, [pc, #36] ; (100341a8 <rf_reg_dump+0x94>)
10034184: 4649 mov r1, r9
10034186: f8d3 0084 ldr.w r0, [r3, #132] ; 0x84
1003418a: f7e6 fce9 bl 1001ab60 <rtl_printf>
1003418e: e7e7 b.n 10034160 <rf_reg_dump+0x4c>
10034190: 682b ldr r3, [r5, #0]
10034192: 2b00 cmp r3, #0
10034194: d0e2 beq.n 1003415c <rf_reg_dump+0x48>
10034196: 4b04 ldr r3, [pc, #16] ; (100341a8 <rf_reg_dump+0x94>)
10034198: 4621 mov r1, r4
1003419a: f8d3 0080 ldr.w r0, [r3, #128] ; 0x80
1003419e: f7e6 fcdf bl 1001ab60 <rtl_printf>
100341a2: e7db b.n 1003415c <rf_reg_dump+0x48>
100341a4: 10044ec0 .word 0x10044ec0
100341a8: 10043a4c .word 0x10043a4c
100341ac <rtw_dbg_port>:
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 <rtw_dbg_port+0x20>
100341c6: 56cb ldrsb r3, [r1, r3]
100341c8: 2b20 cmp r3, #32
100341ca: d125 bne.n 10034218 <rtw_dbg_port+0x6c>
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 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x10>
1003421c: b2c9 uxtb r1, r1
1003421e: 2902 cmp r1, #2
10034220: d00e beq.n 10034240 <rtw_dbg_port+0x94>
10034222: 2904 cmp r1, #4
10034224: d016 beq.n 10034254 <rtw_dbg_port+0xa8>
10034226: 2901 cmp r1, #1
10034228: f040 83c6 bne.w 100349b8 <rtw_dbg_port+0x80c>
1003422c: 4ba7 ldr r3, [pc, #668] ; (100344cc <rtw_dbg_port+0x320>)
1003422e: 681b ldr r3, [r3, #0]
10034230: 2b00 cmp r3, #0
10034232: f000 83c1 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034236: 4ba6 ldr r3, [pc, #664] ; (100344d0 <rtw_dbg_port+0x324>)
10034238: b2a4 uxth r4, r4
1003423a: f8d3 508c ldr.w r5, [r3, #140] ; 0x8c
1003423e: e02a b.n 10034296 <rtw_dbg_port+0xea>
10034240: 4ba2 ldr r3, [pc, #648] ; (100344cc <rtw_dbg_port+0x320>)
10034242: 681b ldr r3, [r3, #0]
10034244: 2b00 cmp r3, #0
10034246: f000 83b7 beq.w 100349b8 <rtw_dbg_port+0x80c>
1003424a: 4ba1 ldr r3, [pc, #644] ; (100344d0 <rtw_dbg_port+0x324>)
1003424c: b2a4 uxth r4, r4
1003424e: f8d3 5090 ldr.w r5, [r3, #144] ; 0x90
10034252: e034 b.n 100342be <rtw_dbg_port+0x112>
10034254: 4b9d ldr r3, [pc, #628] ; (100344cc <rtw_dbg_port+0x320>)
10034256: 681b ldr r3, [r3, #0]
10034258: 2b00 cmp r3, #0
1003425a: f000 83ad beq.w 100349b8 <rtw_dbg_port+0x80c>
1003425e: 4b9c ldr r3, [pc, #624] ; (100344d0 <rtw_dbg_port+0x324>)
10034260: b2a4 uxth r4, r4
10034262: f8d3 5094 ldr.w r5, [r3, #148] ; 0x94
10034266: e03d b.n 100342e4 <rtw_dbg_port+0x138>
10034268: b2c9 uxtb r1, r1
1003426a: 2902 cmp r1, #2
1003426c: d018 beq.n 100342a0 <rtw_dbg_port+0xf4>
1003426e: 2904 cmp r1, #4
10034270: d02a beq.n 100342c8 <rtw_dbg_port+0x11c>
10034272: 2901 cmp r1, #1
10034274: f040 83a0 bne.w 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_write8>
10034286: 4b91 ldr r3, [pc, #580] ; (100344cc <rtw_dbg_port+0x320>)
10034288: 681b ldr r3, [r3, #0]
1003428a: 2b00 cmp r3, #0
1003428c: f000 8394 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034290: 4b8f ldr r3, [pc, #572] ; (100344d0 <rtw_dbg_port+0x324>)
10034292: f8d3 5098 ldr.w r5, [r3, #152] ; 0x98
10034296: 4640 mov r0, r8
10034298: 4621 mov r1, r4
1003429a: f003 fcee bl 10037c7a <rtw_read8>
1003429e: e025 b.n 100342ec <rtw_dbg_port+0x140>
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 <rtw_write16>
100342ae: 4b87 ldr r3, [pc, #540] ; (100344cc <rtw_dbg_port+0x320>)
100342b0: 681b ldr r3, [r3, #0]
100342b2: 2b00 cmp r3, #0
100342b4: f000 8380 beq.w 100349b8 <rtw_dbg_port+0x80c>
100342b8: 4b85 ldr r3, [pc, #532] ; (100344d0 <rtw_dbg_port+0x324>)
100342ba: f8d3 509c ldr.w r5, [r3, #156] ; 0x9c
100342be: 4640 mov r0, r8
100342c0: 4621 mov r1, r4
100342c2: f003 fce1 bl 10037c88 <rtw_read16>
100342c6: e011 b.n 100342ec <rtw_dbg_port+0x140>
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 <rtw_write32>
100342d4: 4b7d ldr r3, [pc, #500] ; (100344cc <rtw_dbg_port+0x320>)
100342d6: 681b ldr r3, [r3, #0]
100342d8: 2b00 cmp r3, #0
100342da: f000 836d beq.w 100349b8 <rtw_dbg_port+0x80c>
100342de: 4b7c ldr r3, [pc, #496] ; (100344d0 <rtw_dbg_port+0x324>)
100342e0: f8d3 50a0 ldr.w r5, [r3, #160] ; 0xa0
100342e4: 4640 mov r0, r8
100342e6: 4621 mov r1, r4
100342e8: f003 fcd5 bl 10037c96 <rtw_read32>
100342ec: 4602 mov r2, r0
100342ee: 4621 mov r1, r4
100342f0: 4628 mov r0, r5
100342f2: f7e6 fc35 bl 1001ab60 <rtl_printf>
100342f6: e35f b.n 100349b8 <rtw_dbg_port+0x80c>
100342f8: 4b74 ldr r3, [pc, #464] ; (100344cc <rtw_dbg_port+0x320>)
100342fa: 681b ldr r3, [r3, #0]
100342fc: 2b00 cmp r3, #0
100342fe: f000 835b beq.w 100349b8 <rtw_dbg_port+0x80c>
10034302: 4b73 ldr r3, [pc, #460] ; (100344d0 <rtw_dbg_port+0x324>)
10034304: b2a4 uxth r4, r4
10034306: f8d3 50a4 ldr.w r5, [r3, #164] ; 0xa4
1003430a: e00f b.n 1003432c <rtw_dbg_port+0x180>
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 <rtw_hal_write_bbreg>
1003431c: 4b6b ldr r3, [pc, #428] ; (100344cc <rtw_dbg_port+0x320>)
1003431e: 681b ldr r3, [r3, #0]
10034320: 2b00 cmp r3, #0
10034322: f000 8349 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034326: 4b6a ldr r3, [pc, #424] ; (100344d0 <rtw_dbg_port+0x324>)
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 <rtw_hal_read_bbreg>
10034338: e7d8 b.n 100342ec <rtw_dbg_port+0x140>
1003433a: 4b64 ldr r3, [pc, #400] ; (100344cc <rtw_dbg_port+0x320>)
1003433c: 681b ldr r3, [r3, #0]
1003433e: 2b00 cmp r3, #0
10034340: f000 833a beq.w 100349b8 <rtw_dbg_port+0x80c>
10034344: 4b62 ldr r3, [pc, #392] ; (100344d0 <rtw_dbg_port+0x324>)
10034346: b2cd uxtb r5, r1
10034348: f8d3 60ac ldr.w r6, [r3, #172] ; 0xac
1003434c: b2a4 uxth r4, r4
1003434e: e011 b.n 10034374 <rtw_dbg_port+0x1c8>
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 <rtw_hal_write_rfreg>
10034364: 4b59 ldr r3, [pc, #356] ; (100344cc <rtw_dbg_port+0x320>)
10034366: 681b ldr r3, [r3, #0]
10034368: 2b00 cmp r3, #0
1003436a: f000 8325 beq.w 100349b8 <rtw_dbg_port+0x80c>
1003436e: 4b58 ldr r3, [pc, #352] ; (100344d0 <rtw_dbg_port+0x324>)
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 <rtw_hal_read_rfreg>
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 <rtl_printf>
1003438e: e313 b.n 100349b8 <rtw_dbg_port+0x80c>
10034390: 4b4e ldr r3, [pc, #312] ; (100344cc <rtw_dbg_port+0x320>)
10034392: 681b ldr r3, [r3, #0]
10034394: 2b00 cmp r3, #0
10034396: f000 830f beq.w 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x328>)
100343a6: 6958 ldr r0, [r3, #20]
100343a8: e00c b.n 100343c4 <rtw_dbg_port+0x218>
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 <rtw_dbg_port+0x320>)
100343b4: 6018 str r0, [r3, #0]
100343b6: 6812 ldr r2, [r2, #0]
100343b8: 2a00 cmp r2, #0
100343ba: f000 82fd beq.w 100349b8 <rtw_dbg_port+0x80c>
100343be: 681a ldr r2, [r3, #0]
100343c0: 4b44 ldr r3, [pc, #272] ; (100344d4 <rtw_dbg_port+0x328>)
100343c2: 6998 ldr r0, [r3, #24]
100343c4: f041 4180 orr.w r1, r1, #1073741824 ; 0x40000000
100343c8: e793 b.n 100342f2 <rtw_dbg_port+0x146>
100343ca: f011 01ff ands.w r1, r1, #255 ; 0xff
100343ce: d00c beq.n 100343ea <rtw_dbg_port+0x23e>
100343d0: 2901 cmp r1, #1
100343d2: f040 82f1 bne.w 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x80c>
100343ea: f888 1c02 strb.w r1, [r8, #3074] ; 0xc02
100343ee: e2e3 b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_write16>
1003440c: e2d4 b.n 100349b8 <rtw_dbg_port+0x80c>
1003440e: b2c9 uxtb r1, r1
10034410: 2922 cmp r1, #34 ; 0x22
10034412: f000 80c4 beq.w 1003459e <rtw_dbg_port+0x3f2>
10034416: dc17 bgt.n 10034448 <rtw_dbg_port+0x29c>
10034418: 2911 cmp r1, #17
1003441a: d07c beq.n 10034516 <rtw_dbg_port+0x36a>
1003441c: dc0d bgt.n 1003443a <rtw_dbg_port+0x28e>
1003441e: 2906 cmp r1, #6
10034420: d046 beq.n 100344b0 <rtw_dbg_port+0x304>
10034422: 2909 cmp r1, #9
10034424: d05a beq.n 100344dc <rtw_dbg_port+0x330>
10034426: 2905 cmp r1, #5
10034428: f040 82c6 bne.w 100349b8 <rtw_dbg_port+0x80c>
1003442c: f508 6046 add.w r0, r8, #3168 ; 0xc60
10034430: f108 019c add.w r1, r8, #156 ; 0x9c
10034434: f7f3 ff2e bl 10028294 <rtw_get_stainfo>
10034438: e2be b.n 100349b8 <rtw_dbg_port+0x80c>
1003443a: 2913 cmp r1, #19
1003443c: d07c beq.n 10034538 <rtw_dbg_port+0x38c>
1003443e: db6f blt.n 10034520 <rtw_dbg_port+0x374>
10034440: 2917 cmp r1, #23
10034442: f000 8085 beq.w 10034550 <rtw_dbg_port+0x3a4>
10034446: e2b7 b.n 100349b8 <rtw_dbg_port+0x80c>
10034448: 29cc cmp r1, #204 ; 0xcc
1003444a: f000 80f6 beq.w 1003463a <rtw_dbg_port+0x48e>
1003444e: dc09 bgt.n 10034464 <rtw_dbg_port+0x2b8>
10034450: 29c0 cmp r1, #192 ; 0xc0
10034452: f000 80cd beq.w 100345f0 <rtw_dbg_port+0x444>
10034456: 29c1 cmp r1, #193 ; 0xc1
10034458: f000 80d9 beq.w 1003460e <rtw_dbg_port+0x462>
1003445c: 29aa cmp r1, #170 ; 0xaa
1003445e: f040 82ab bne.w 100349b8 <rtw_dbg_port+0x80c>
10034462: e0af b.n 100345c4 <rtw_dbg_port+0x418>
10034464: 29dd cmp r1, #221 ; 0xdd
10034466: f000 814d beq.w 10034704 <rtw_dbg_port+0x558>
1003446a: dc03 bgt.n 10034474 <rtw_dbg_port+0x2c8>
1003446c: 29cd cmp r1, #205 ; 0xcd
1003446e: f000 8114 beq.w 1003469a <rtw_dbg_port+0x4ee>
10034472: e2a1 b.n 100349b8 <rtw_dbg_port+0x80c>
10034474: 29ee cmp r1, #238 ; 0xee
10034476: f000 823e beq.w 100348f6 <rtw_dbg_port+0x74a>
1003447a: 29fd cmp r1, #253 ; 0xfd
1003447c: f040 829c bne.w 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_write8>
10034496: f44f 6145 mov.w r1, #3152 ; 0xc50
1003449a: 4640 mov r0, r8
1003449c: f003 fbed bl 10037c7a <rtw_read8>
100344a0: 4601 mov r1, r0
100344a2: 480d ldr r0, [pc, #52] ; (100344d8 <rtw_dbg_port+0x32c>)
100344a4: f7e6 fb5c bl 1001ab60 <rtl_printf>
100344a8: 9b04 ldr r3, [sp, #16]
100344aa: f884 379c strb.w r3, [r4, #1948] ; 0x79c
100344ae: e283 b.n 100349b8 <rtw_dbg_port+0x80c>
100344b0: 4640 mov r0, r8
100344b2: aa05 add r2, sp, #20
100344b4: 2118 movs r1, #24
100344b6: f7fe f813 bl 100324e0 <rtw_hal_get_hwreg>
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 <rtw_hal_set_hwreg>
100344ca: e275 b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10034500: b908 cbnz r0, 10034506 <rtw_dbg_port+0x35a>
10034502: 682d ldr r5, [r5, #0]
10034504: e7f8 b.n 100344f8 <rtw_dbg_port+0x34c>
10034506: 3408 adds r4, #8
10034508: 2c28 cmp r4, #40 ; 0x28
1003450a: d1ee bne.n 100344ea <rtw_dbg_port+0x33e>
1003450c: 4630 mov r0, r6
1003450e: a905 add r1, sp, #20
10034510: f7e3 f864 bl 100175dc <rtw_exit_critical_bh>
10034514: e250 b.n 100349b8 <rtw_dbg_port+0x80c>
10034516: f641 035a movw r3, #6234 ; 0x185a
1003451a: f808 0003 strb.w r0, [r8, r3]
1003451e: e24b b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x80c>
1003452c: 2803 cmp r0, #3
1003452e: f200 8243 bhi.w 100349b8 <rtw_dbg_port+0x80c>
10034532: f883 0046 strb.w r0, [r3, #70] ; 0x46
10034536: e23f b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x80c>
10034544: 2802 cmp r0, #2
10034546: f200 8237 bhi.w 100349b8 <rtw_dbg_port+0x80c>
1003454a: f883 0045 strb.w r0, [r3, #69] ; 0x45
1003454e: e233 b.n 100349b8 <rtw_dbg_port+0x80c>
10034550: 4b75 ldr r3, [pc, #468] ; (10034728 <rtw_dbg_port+0x57c>)
10034552: 681a ldr r2, [r3, #0]
10034554: 461c mov r4, r3
10034556: b12a cbz r2, 10034564 <rtw_dbg_port+0x3b8>
10034558: 4b74 ldr r3, [pc, #464] ; (1003472c <rtw_dbg_port+0x580>)
1003455a: 4651 mov r1, sl
1003455c: f8d3 00b4 ldr.w r0, [r3, #180] ; 0xb4
10034560: f7e6 fafe bl 1001ab60 <rtl_printf>
10034564: f208 5024 addw r0, r8, #1316 ; 0x524
10034568: 9904 ldr r1, [sp, #16]
1003456a: 2200 movs r2, #0
1003456c: f7ea f850 bl 1001e610 <rtw_is_channel_set_contains_channel>
10034570: 2801 cmp r0, #1
10034572: d10b bne.n 1003458c <rtw_dbg_port+0x3e0>
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 <set_channel_bwmode>
1003458a: e215 b.n 100349b8 <rtw_dbg_port+0x80c>
1003458c: 6823 ldr r3, [r4, #0]
1003458e: 2b00 cmp r3, #0
10034590: f000 8212 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034594: 4b65 ldr r3, [pc, #404] ; (1003472c <rtw_dbg_port+0x580>)
10034596: 9904 ldr r1, [sp, #16]
10034598: f8d3 00b8 ldr.w r0, [r3, #184] ; 0xb8
1003459c: e20a b.n 100349b4 <rtw_dbg_port+0x808>
1003459e: 4b62 ldr r3, [pc, #392] ; (10034728 <rtw_dbg_port+0x57c>)
100345a0: 681b ldr r3, [r3, #0]
100345a2: b153 cbz r3, 100345ba <rtw_dbg_port+0x40e>
100345a4: 4b61 ldr r3, [pc, #388] ; (1003472c <rtw_dbg_port+0x580>)
100345a6: 4962 ldr r1, [pc, #392] ; (10034730 <rtw_dbg_port+0x584>)
100345a8: f8d3 00bc ldr.w r0, [r3, #188] ; 0xbc
100345ac: 4b61 ldr r3, [pc, #388] ; (10034734 <rtw_dbg_port+0x588>)
100345ae: f1ba 0f00 cmp.w sl, #0
100345b2: bf18 it ne
100345b4: 4619 movne r1, r3
100345b6: f7e6 fad3 bl 1001ab60 <rtl_printf>
100345ba: 4640 mov r0, r8
100345bc: 9904 ldr r1, [sp, #16]
100345be: f7fd fa0b bl 100319d8 <switch_power_saving_mode>
100345c2: e1f9 b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x57c>)
100345d4: 681b ldr r3, [r3, #0]
100345d6: b12b cbz r3, 100345e4 <rtw_dbg_port+0x438>
100345d8: 4b54 ldr r3, [pc, #336] ; (1003472c <rtw_dbg_port+0x580>)
100345da: 9904 ldr r1, [sp, #16]
100345dc: f8d3 00c0 ldr.w r0, [r3, #192] ; 0xc0
100345e0: f7e6 fabe bl 1001ab60 <rtl_printf>
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 <rtw_dbg_port+0x80c>
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 <rtw_hal_get_odm_var>
100345fc: 4b4a ldr r3, [pc, #296] ; (10034728 <rtw_dbg_port+0x57c>)
100345fe: 681b ldr r3, [r3, #0]
10034600: 2b00 cmp r3, #0
10034602: f000 81d9 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034606: 4b49 ldr r3, [pc, #292] ; (1003472c <rtw_dbg_port+0x580>)
10034608: f8d3 00c4 ldr.w r0, [r3, #196] ; 0xc4
1003460c: e013 b.n 10034636 <rtw_dbg_port+0x48a>
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 <rtw_hal_set_odm_var>
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 <rtw_hal_get_odm_var>
10034626: 4b40 ldr r3, [pc, #256] ; (10034728 <rtw_dbg_port+0x57c>)
10034628: 681b ldr r3, [r3, #0]
1003462a: 2b00 cmp r3, #0
1003462c: f000 81c4 beq.w 100349b8 <rtw_dbg_port+0x80c>
10034630: 4b3e ldr r3, [pc, #248] ; (1003472c <rtw_dbg_port+0x580>)
10034632: f8d3 00c8 ldr.w r0, [r3, #200] ; 0xc8
10034636: 9905 ldr r1, [sp, #20]
10034638: e1bc b.n 100349b4 <rtw_dbg_port+0x808>
1003463a: 2800 cmp r0, #0
1003463c: f040 81bc bne.w 100349b8 <rtw_dbg_port+0x80c>
10034640: 493d ldr r1, [pc, #244] ; (10034738 <rtw_dbg_port+0x58c>)
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 <rtw_dbg_port+0x57c>)
1003465e: 460f mov r7, r1
10034660: 681b ldr r3, [r3, #0]
10034662: b143 cbz r3, 10034676 <rtw_dbg_port+0x4ca>
10034664: 4b31 ldr r3, [pc, #196] ; (1003472c <rtw_dbg_port+0x580>)
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 <rtl_printf>
10034676: f641 0378 movw r3, #6264 ; 0x1878
1003467a: f818 0003 ldrb.w r0, [r8, r3]
1003467e: f7fc ffd3 bl 10031628 <HwRateToMRate>
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 <PHY_GetTxPowerIndex>
10034694: e9c7 4502 strd r4, r5, [r7, #8]
10034698: e18e b.n 100349b8 <rtw_dbg_port+0x80c>
1003469a: 2800 cmp r0, #0
1003469c: f040 818c bne.w 100349b8 <rtw_dbg_port+0x80c>
100346a0: f241 63c8 movw r3, #5832 ; 0x16c8
100346a4: f858 9003 ldr.w r9, [r8, r3]
100346a8: f8df b08c ldr.w fp, [pc, #140] ; 10034738 <rtw_dbg_port+0x58c>
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 <rtw_dbg_port+0x590>)
100346c4: e9cb 6702 strd r6, r7, [fp, #8]
100346c8: f7e6 fa4a bl 1001ab60 <rtl_printf>
100346cc: 481c ldr r0, [pc, #112] ; (10034740 <rtw_dbg_port+0x594>)
100346ce: f7e6 fa47 bl 1001ab60 <rtl_printf>
100346d2: 465e mov r6, fp
100346d4: 4650 mov r0, sl
100346d6: f7fc ffa7 bl 10031628 <HwRateToMRate>
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 <PHY_GetTxPowerIndex>
100346f2: f1ba 0f14 cmp.w sl, #20
100346f6: d1ed bne.n 100346d4 <rtw_dbg_port+0x528>
100346f8: 4812 ldr r0, [pc, #72] ; (10034744 <rtw_dbg_port+0x598>)
100346fa: f7e6 fa31 bl 1001ab60 <rtl_printf>
100346fe: e9c6 4502 strd r4, r5, [r6, #8]
10034702: e159 b.n 100349b8 <rtw_dbg_port+0x80c>
10034704: b918 cbnz r0, 1003470e <rtw_dbg_port+0x562>
10034706: 4640 mov r0, r8
10034708: f7ff fc60 bl 10033fcc <mac_reg_dump>
1003470c: e154 b.n 100349b8 <rtw_dbg_port+0x80c>
1003470e: 2801 cmp r0, #1
10034710: d103 bne.n 1003471a <rtw_dbg_port+0x56e>
10034712: 4640 mov r0, r8
10034714: f7ff fcc4 bl 100340a0 <bb_reg_dump>
10034718: e14e b.n 100349b8 <rtw_dbg_port+0x80c>
1003471a: 2802 cmp r0, #2
1003471c: d114 bne.n 10034748 <rtw_dbg_port+0x59c>
1003471e: 4640 mov r0, r8
10034720: f7ff fcf8 bl 10034114 <rf_reg_dump>
10034724: e148 b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_dbg_port+0x69c>
1003474c: 4c9c ldr r4, [pc, #624] ; (100349c0 <rtw_dbg_port+0x814>)
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 <rtw_dbg_port+0x5b8>
1003475a: 4b9a ldr r3, [pc, #616] ; (100349c4 <rtw_dbg_port+0x818>)
1003475c: f8d3 00d0 ldr.w r0, [r3, #208] ; 0xd0
10034760: f7e6 f9fe bl 1001ab60 <rtl_printf>
10034764: 6823 ldr r3, [r4, #0]
10034766: b16b cbz r3, 10034784 <rtw_dbg_port+0x5d8>
10034768: 4b96 ldr r3, [pc, #600] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
1003477c: 4601 mov r1, r0
1003477e: 4630 mov r0, r6
10034780: f7e6 f9ee bl 1001ab60 <rtl_printf>
10034784: 6823 ldr r3, [r4, #0]
10034786: b16b cbz r3, 100347a4 <rtw_dbg_port+0x5f8>
10034788: 4b8e ldr r3, [pc, #568] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
1003479c: 4601 mov r1, r0
1003479e: 4630 mov r0, r6
100347a0: f7e6 f9de bl 1001ab60 <rtl_printf>
100347a4: 6823 ldr r3, [r4, #0]
100347a6: b16b cbz r3, 100347c4 <rtw_dbg_port+0x618>
100347a8: 4b86 ldr r3, [pc, #536] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
100347bc: 4601 mov r1, r0
100347be: 4630 mov r0, r6
100347c0: f7e6 f9ce bl 1001ab60 <rtl_printf>
100347c4: 6823 ldr r3, [r4, #0]
100347c6: b16b cbz r3, 100347e4 <rtw_dbg_port+0x638>
100347c8: 4b7e ldr r3, [pc, #504] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
100347dc: 4601 mov r1, r0
100347de: 4630 mov r0, r6
100347e0: f7e6 f9be bl 1001ab60 <rtl_printf>
100347e4: 6823 ldr r3, [r4, #0]
100347e6: b16b cbz r3, 10034804 <rtw_dbg_port+0x658>
100347e8: 4b76 ldr r3, [pc, #472] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
100347fc: 4601 mov r1, r0
100347fe: 4630 mov r0, r6
10034800: f7e6 f9ae bl 1001ab60 <rtl_printf>
10034804: 6823 ldr r3, [r4, #0]
10034806: b16b cbz r3, 10034824 <rtw_dbg_port+0x678>
10034808: 4b6e ldr r3, [pc, #440] ; (100349c4 <rtw_dbg_port+0x818>)
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 <rtw_hal_read_bbreg>
1003481c: 4601 mov r1, r0
1003481e: 4630 mov r0, r6
10034820: f7e6 f99e bl 1001ab60 <rtl_printf>
10034824: 6823 ldr r3, [r4, #0]
10034826: b133 cbz r3, 10034836 <rtw_dbg_port+0x68a>
10034828: 4b66 ldr r3, [pc, #408] ; (100349c4 <rtw_dbg_port+0x818>)
1003482a: f898 149e ldrb.w r1, [r8, #1182] ; 0x49e
1003482e: f8d3 00ec ldr.w r0, [r3, #236] ; 0xec
10034832: f7e6 f995 bl 1001ab60 <rtl_printf>
10034836: 6823 ldr r3, [r4, #0]
10034838: 2b00 cmp r3, #0
1003483a: f000 80bd beq.w 100349b8 <rtw_dbg_port+0x80c>
1003483e: 4b62 ldr r3, [pc, #392] ; (100349c8 <rtw_dbg_port+0x81c>)
10034840: f895 103e ldrb.w r1, [r5, #62] ; 0x3e
10034844: 69d8 ldr r0, [r3, #28]
10034846: e0b5 b.n 100349b4 <rtw_dbg_port+0x808>
10034848: 2804 cmp r0, #4
1003484a: d13a bne.n 100348c2 <rtw_dbg_port+0x716>
1003484c: f44f 7000 mov.w r0, #512 ; 0x200
10034850: f7e2 ffae bl 100177b0 <rtw_zmalloc>
10034854: 4606 mov r6, r0
10034856: 2800 cmp r0, #0
10034858: f000 80ae beq.w 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_config_map_read>
1003486e: 2801 cmp r0, #1
10034870: d005 beq.n 1003487e <rtw_dbg_port+0x6d2>
10034872: 4630 mov r0, r6
10034874: f44f 7100 mov.w r1, #512 ; 0x200
10034878: f7e2 fdc7 bl 1001740a <rtw_mfree>
1003487c: e09c b.n 100349b8 <rtw_dbg_port+0x80c>
1003487e: 4853 ldr r0, [pc, #332] ; (100349cc <rtw_dbg_port+0x820>)
10034880: f7e6 f96e bl 1001ab60 <rtl_printf>
10034884: 4852 ldr r0, [pc, #328] ; (100349d0 <rtw_dbg_port+0x824>)
10034886: 4629 mov r1, r5
10034888: f7e6 f96a bl 1001ab60 <rtl_printf>
1003488c: 2400 movs r4, #0
1003488e: 1977 adds r7, r6, r5
10034890: 5d39 ldrb r1, [r7, r4]
10034892: 4850 ldr r0, [pc, #320] ; (100349d4 <rtw_dbg_port+0x828>)
10034894: 3401 adds r4, #1
10034896: f7e6 f963 bl 1001ab60 <rtl_printf>
1003489a: 2c08 cmp r4, #8
1003489c: d1f7 bne.n 1003488e <rtw_dbg_port+0x6e2>
1003489e: 484e ldr r0, [pc, #312] ; (100349d8 <rtw_dbg_port+0x82c>)
100348a0: f7e6 f95e bl 1001ab60 <rtl_printf>
100348a4: 5d39 ldrb r1, [r7, r4]
100348a6: 484b ldr r0, [pc, #300] ; (100349d4 <rtw_dbg_port+0x828>)
100348a8: 3401 adds r4, #1
100348aa: f7e6 f959 bl 1001ab60 <rtl_printf>
100348ae: 2c10 cmp r4, #16
100348b0: d1f8 bne.n 100348a4 <rtw_dbg_port+0x6f8>
100348b2: 4846 ldr r0, [pc, #280] ; (100349cc <rtw_dbg_port+0x820>)
100348b4: 3510 adds r5, #16
100348b6: f7e6 f953 bl 1001ab60 <rtl_printf>
100348ba: f5b5 7f00 cmp.w r5, #512 ; 0x200
100348be: d1e1 bne.n 10034884 <rtw_dbg_port+0x6d8>
100348c0: e7d7 b.n 10034872 <rtw_dbg_port+0x6c6>
100348c2: 2805 cmp r0, #5
100348c4: d178 bne.n 100349b8 <rtw_dbg_port+0x80c>
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 <efuse_GetCurrentSize>
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 <EFUSE_GetEfuseDefinition>
100348e8: f8bd 1014 ldrh.w r1, [sp, #20]
100348ec: f8bd 300e ldrh.w r3, [sp, #14]
100348f0: 483a ldr r0, [pc, #232] ; (100349dc <rtw_dbg_port+0x830>)
100348f2: 1ac9 subs r1, r1, r3
100348f4: e05e b.n 100349b4 <rtw_dbg_port+0x808>
100348f6: 280f cmp r0, #15
100348f8: 4c31 ldr r4, [pc, #196] ; (100349c0 <rtw_dbg_port+0x814>)
100348fa: d145 bne.n 10034988 <rtw_dbg_port+0x7dc>
100348fc: 4640 mov r0, r8
100348fe: 2109 movs r1, #9
10034900: aa05 add r2, sp, #20
10034902: f7fd fdfd bl 10032500 <rtw_hal_get_def_var>
10034906: 6823 ldr r3, [r4, #0]
10034908: b12b cbz r3, 10034916 <rtw_dbg_port+0x76a>
1003490a: 4b2e ldr r3, [pc, #184] ; (100349c4 <rtw_dbg_port+0x818>)
1003490c: 9905 ldr r1, [sp, #20]
1003490e: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0
10034912: f7e6 f925 bl 1001ab60 <rtl_printf>
10034916: 6823 ldr r3, [r4, #0]
10034918: b123 cbz r3, 10034924 <rtw_dbg_port+0x778>
1003491a: 4b2a ldr r3, [pc, #168] ; (100349c4 <rtw_dbg_port+0x818>)
1003491c: f8d3 00f4 ldr.w r0, [r3, #244] ; 0xf4
10034920: f7e6 f91e bl 1001ab60 <rtl_printf>
10034924: 6823 ldr r3, [r4, #0]
10034926: b123 cbz r3, 10034932 <rtw_dbg_port+0x786>
10034928: 4b26 ldr r3, [pc, #152] ; (100349c4 <rtw_dbg_port+0x818>)
1003492a: f8d3 00f8 ldr.w r0, [r3, #248] ; 0xf8
1003492e: f7e6 f917 bl 1001ab60 <rtl_printf>
10034932: 6823 ldr r3, [r4, #0]
10034934: b123 cbz r3, 10034940 <rtw_dbg_port+0x794>
10034936: 4b23 ldr r3, [pc, #140] ; (100349c4 <rtw_dbg_port+0x818>)
10034938: f8d3 00fc ldr.w r0, [r3, #252] ; 0xfc
1003493c: f7e6 f910 bl 1001ab60 <rtl_printf>
10034940: 6823 ldr r3, [r4, #0]
10034942: b123 cbz r3, 1003494e <rtw_dbg_port+0x7a2>
10034944: 4b1f ldr r3, [pc, #124] ; (100349c4 <rtw_dbg_port+0x818>)
10034946: f8d3 0100 ldr.w r0, [r3, #256] ; 0x100
1003494a: f7e6 f909 bl 1001ab60 <rtl_printf>
1003494e: 6823 ldr r3, [r4, #0]
10034950: b123 cbz r3, 1003495c <rtw_dbg_port+0x7b0>
10034952: 4b1c ldr r3, [pc, #112] ; (100349c4 <rtw_dbg_port+0x818>)
10034954: f8d3 0104 ldr.w r0, [r3, #260] ; 0x104
10034958: f7e6 f902 bl 1001ab60 <rtl_printf>
1003495c: 6823 ldr r3, [r4, #0]
1003495e: b123 cbz r3, 1003496a <rtw_dbg_port+0x7be>
10034960: 4b18 ldr r3, [pc, #96] ; (100349c4 <rtw_dbg_port+0x818>)
10034962: f8d3 0108 ldr.w r0, [r3, #264] ; 0x108
10034966: f7e6 f8fb bl 1001ab60 <rtl_printf>
1003496a: 6823 ldr r3, [r4, #0]
1003496c: b123 cbz r3, 10034978 <rtw_dbg_port+0x7cc>
1003496e: 4b15 ldr r3, [pc, #84] ; (100349c4 <rtw_dbg_port+0x818>)
10034970: f8d3 010c ldr.w r0, [r3, #268] ; 0x10c
10034974: f7e6 f8f4 bl 1001ab60 <rtl_printf>
10034978: 6823 ldr r3, [r4, #0]
1003497a: b1eb cbz r3, 100349b8 <rtw_dbg_port+0x80c>
1003497c: 4b11 ldr r3, [pc, #68] ; (100349c4 <rtw_dbg_port+0x818>)
1003497e: f8d3 0110 ldr.w r0, [r3, #272] ; 0x110
10034982: f7e6 f8ed bl 1001ab60 <rtl_printf>
10034986: e017 b.n 100349b8 <rtw_dbg_port+0x80c>
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 <rtw_hal_set_def_var>
1003499a: 2109 movs r1, #9
1003499c: 4640 mov r0, r8
1003499e: aa05 add r2, sp, #20
100349a0: f7fd fdae bl 10032500 <rtw_hal_get_def_var>
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 <rtw_dbg_port+0x80c>
100349ae: 4b05 ldr r3, [pc, #20] ; (100349c4 <rtw_dbg_port+0x818>)
100349b0: f8d3 00f0 ldr.w r0, [r3, #240] ; 0xf0
100349b4: f7e6 f8d4 bl 1001ab60 <rtl_printf>
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 <rtw_set_sta_num>:
100349e0: 1e43 subs r3, r0, #1
100349e2: 2b02 cmp r3, #2
100349e4: d804 bhi.n 100349f0 <rtw_set_sta_num+0x10>
100349e6: 4b04 ldr r3, [pc, #16] ; (100349f8 <rtw_set_sta_num+0x18>)
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 <rtw_ex_get_drv_ability>:
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 <rtw_ex_get_drv_ability+0x2e>
10034a26: f045 0502 orr.w r5, r5, #2
10034a2a: 491e ldr r1, [pc, #120] ; (10034aa4 <rtw_ex_get_drv_ability+0xa8>)
10034a2c: aa03 add r2, sp, #12
10034a2e: f009 f9ab bl 1003dd88 <siscanf>
10034a32: 9f03 ldr r7, [sp, #12]
10034a34: bb87 cbnz r7, 10034a98 <rtw_ex_get_drv_ability+0x9c>
10034a36: f241 63c8 movw r3, #5832 ; 0x16c8
10034a3a: f854 9003 ldr.w r9, [r4, r3]
10034a3e: f004 f8eb bl 10038c18 <ODM_GetVersion_MP_8195A_PHY_REG>
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 <rtw_ex_get_drv_ability+0xac>)
10034a4c: f7e6 f888 bl 1001ab60 <rtl_printf>
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 <rtw_ex_get_drv_ability+0xb0>)
10034a5c: f7e6 f880 bl 1001ab60 <rtl_printf>
10034a60: fa5f f18a uxtb.w r1, sl
10034a64: 4812 ldr r0, [pc, #72] ; (10034ab0 <rtw_ex_get_drv_ability+0xb4>)
10034a66: f7e6 f87b bl 1001ab60 <rtl_printf>
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 <rtw_config_map_read>
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 <rtw_ex_get_drv_ability+0xb8>)
10034a88: f7e6 f86a bl 1001ab60 <rtl_printf>
10034a8c: 4640 mov r0, r8
10034a8e: 490a ldr r1, [pc, #40] ; (10034ab8 <rtw_ex_get_drv_ability+0xbc>)
10034a90: 462a mov r2, r5
10034a92: f7e6 f83f bl 1001ab14 <rtl_sprintf>
10034a96: e000 b.n 10034a9a <rtw_ex_get_drv_ability+0x9e>
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 <rtw_ex_get>:
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 <rtw_ex_get+0x174>
10034ad2: b91e cbnz r6, 10034adc <rtw_ex_get+0x20>
10034ad4: 80ae strh r6, [r5, #4]
10034ad6: f06f 0004 mvn.w r0, #4
10034ada: e126 b.n 10034d2a <rtw_ex_get+0x26e>
10034adc: 3b02 subs r3, #2
10034ade: 2b07 cmp r3, #7
10034ae0: f200 80a0 bhi.w 10034c24 <rtw_ex_get+0x168>
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 <rtw_malloc>
10034afe: 4607 mov r7, r0
10034b00: b1f8 cbz r0, 10034b42 <rtw_ex_get+0x86>
10034b02: 6829 ldr r1, [r5, #0]
10034b04: 88aa ldrh r2, [r5, #4]
10034b06: f7e2 fc83 bl 10017410 <rtw_memcpy>
10034b0a: 4638 mov r0, r7
10034b0c: 4988 ldr r1, [pc, #544] ; (10034d30 <rtw_ex_get+0x274>)
10034b0e: aa04 add r2, sp, #16
10034b10: ab05 add r3, sp, #20
10034b12: f009 f939 bl 1003dd88 <siscanf>
10034b16: 3001 adds r0, #1
10034b18: 4630 mov r0, r6
10034b1a: d103 bne.n 10034b24 <rtw_ex_get+0x68>
10034b1c: 4985 ldr r1, [pc, #532] ; (10034d34 <rtw_ex_get+0x278>)
10034b1e: 220c movs r2, #12
10034b20: 2322 movs r3, #34 ; 0x22
10034b22: e002 b.n 10034b2a <rtw_ex_get+0x6e>
10034b24: 4984 ldr r1, [pc, #528] ; (10034d38 <rtw_ex_get+0x27c>)
10034b26: 9a04 ldr r2, [sp, #16]
10034b28: 9b05 ldr r3, [sp, #20]
10034b2a: f7e5 fff3 bl 1001ab14 <rtl_sprintf>
10034b2e: 4630 mov r0, r6
10034b30: f7e6 f852 bl 1001abd8 <rtl_strlen>
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 <rtw_mfree>
10034b40: e070 b.n 10034c24 <rtw_ex_get+0x168>
10034b42: f06f 040b mvn.w r4, #11
10034b46: e06e b.n 10034c26 <rtw_ex_get+0x16a>
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 <rtw_ex_get+0x280>)
10034b78: f7e5 ffcc bl 1001ab14 <rtl_sprintf>
10034b7c: 2312 movs r3, #18
10034b7e: 80ab strh r3, [r5, #4]
10034b80: e050 b.n 10034c24 <rtw_ex_get+0x168>
10034b82: 6923 ldr r3, [r4, #16]
10034b84: 6828 ldr r0, [r5, #0]
10034b86: 06de lsls r6, r3, #27
10034b88: d455 bmi.n 10034c36 <rtw_ex_get+0x17a>
10034b8a: e035 b.n 10034bf8 <rtw_ex_get+0x13c>
10034b8c: 6923 ldr r3, [r4, #16]
10034b8e: 6828 ldr r0, [r5, #0]
10034b90: 06d9 lsls r1, r3, #27
10034b92: d426 bmi.n 10034be2 <rtw_ex_get+0x126>
10034b94: e030 b.n 10034bf8 <rtw_ex_get+0x13c>
10034b96: 6923 ldr r3, [r4, #16]
10034b98: 06db lsls r3, r3, #27
10034b9a: d430 bmi.n 10034bfe <rtw_ex_get+0x142>
10034b9c: e02c b.n 10034bf8 <rtw_ex_get+0x13c>
10034b9e: 462a mov r2, r5
10034ba0: 4633 mov r3, r6
10034ba2: f7ff ff2b bl 100349fc <rtw_ex_get_drv_ability>
10034ba6: 4604 mov r4, r0
10034ba8: e03d b.n 10034c26 <rtw_ex_get+0x16a>
10034baa: 2100 movs r1, #0
10034bac: 2210 movs r2, #16
10034bae: 4b64 ldr r3, [pc, #400] ; (10034d40 <rtw_ex_get+0x284>)
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 <rtw_config_map_read>
10034bc8: b1b0 cbz r0, 10034bf8 <rtw_ex_get+0x13c>
10034bca: 495e ldr r1, [pc, #376] ; (10034d44 <rtw_ex_get+0x288>)
10034bcc: f89d 2014 ldrb.w r2, [sp, #20]
10034bd0: 4630 mov r0, r6
10034bd2: f7e5 ff9f bl 1001ab14 <rtl_sprintf>
10034bd6: 4630 mov r0, r6
10034bd8: f7e5 fffe bl 1001abd8 <rtl_strlen>
10034bdc: 463c mov r4, r7
10034bde: 80a8 strh r0, [r5, #4]
10034be0: e021 b.n 10034c26 <rtw_ex_get+0x16a>
10034be2: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
10034be6: 2b04 cmp r3, #4
10034be8: d106 bne.n 10034bf8 <rtw_ex_get+0x13c>
10034bea: 4957 ldr r1, [pc, #348] ; (10034d48 <rtw_ex_get+0x28c>)
10034bec: aa05 add r2, sp, #20
10034bee: f009 f8cb bl 1003dd88 <siscanf>
10034bf2: 9805 ldr r0, [sp, #20]
10034bf4: 2800 cmp r0, #0
10034bf6: d152 bne.n 10034c9e <rtw_ex_get+0x1e2>
10034bf8: f04f 34ff mov.w r4, #4294967295
10034bfc: e013 b.n 10034c26 <rtw_ex_get+0x16a>
10034bfe: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
10034c02: 2b04 cmp r3, #4
10034c04: d1f8 bne.n 10034bf8 <rtw_ex_get+0x13c>
10034c06: f241 036c movw r3, #4204 ; 0x106c
10034c0a: 58e3 ldr r3, [r4, r3]
10034c0c: 4a4f ldr r2, [pc, #316] ; (10034d4c <rtw_ex_get+0x290>)
10034c0e: 2b07 cmp r3, #7
10034c10: 494f ldr r1, [pc, #316] ; (10034d50 <rtw_ex_get+0x294>)
10034c12: bf18 it ne
10034c14: 2200 movne r2, #0
10034c16: 4630 mov r0, r6
10034c18: f7e5 ff7c bl 1001ab14 <rtl_sprintf>
10034c1c: 4630 mov r0, r6
10034c1e: f7e5 ffdb bl 1001abd8 <rtl_strlen>
10034c22: 80a8 strh r0, [r5, #4]
10034c24: 2400 movs r4, #0
10034c26: 200a movs r0, #10
10034c28: f7e2 fd14 bl 10017654 <rtw_msleep_os>
10034c2c: 4620 mov r0, r4
10034c2e: e07c b.n 10034d2a <rtw_ex_get+0x26e>
10034c30: f06f 0063 mvn.w r0, #99 ; 0x63
10034c34: e079 b.n 10034d2a <rtw_ex_get+0x26e>
10034c36: 4947 ldr r1, [pc, #284] ; (10034d54 <rtw_ex_get+0x298>)
10034c38: aa04 add r2, sp, #16
10034c3a: f009 f8a5 bl 1003dd88 <siscanf>
10034c3e: 9b04 ldr r3, [sp, #16]
10034c40: 2b00 cmp r3, #0
10034c42: d0d9 beq.n 10034bf8 <rtw_ex_get+0x13c>
10034c44: f604 48d4 addw r8, r4, #3284 ; 0xcd4
10034c48: 4640 mov r0, r8
10034c4a: a905 add r1, sp, #20
10034c4c: f7e2 fcbc bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10034c62: b988 cbnz r0, 10034c88 <rtw_ex_get+0x1cc>
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 <rtw_memcpy>
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 <rtw_ex_get+0x1ca>
10034c80: 6836 ldr r6, [r6, #0]
10034c82: 463c mov r4, r7
10034c84: e7e9 b.n 10034c5a <rtw_ex_get+0x19e>
10034c86: 463c mov r4, r7
10034c88: 4640 mov r0, r8
10034c8a: a905 add r1, sp, #20
10034c8c: f7e2 fca6 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_ex_get+0x25a>
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 <rtw_memcpy>
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 <rtw_get_capability_from_ie>
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 <rtw_memcpy>
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 <rtw_ex_get+0x260>
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 <rtw_memcpy>
10034d16: 2400 movs r4, #0
10034d18: 80ac strh r4, [r5, #4]
10034d1a: e784 b.n 10034c26 <rtw_ex_get+0x16a>
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 <rtw_memset>
10034d28: e7f5 b.n 10034d16 <rtw_ex_get+0x25a>
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 <rtw_ioctl>:
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 <rtw_ioctl+0x394>
10034d70: dc44 bgt.n 10034dfc <rtw_ioctl+0xa4>
10034d72: f648 3109 movw r1, #35593 ; 0x8b09
10034d76: 428a cmp r2, r1
10034d78: f000 8412 beq.w 100355a0 <rtw_ioctl+0x848>
10034d7c: dc21 bgt.n 10034dc2 <rtw_ioctl+0x6a>
10034d7e: f648 3105 movw r1, #35589 ; 0x8b05
10034d82: 428a cmp r2, r1
10034d84: f000 8456 beq.w 10035634 <rtw_ioctl+0x8dc>
10034d88: dc0f bgt.n 10034daa <rtw_ioctl+0x52>
10034d8a: f648 11f0 movw r1, #35312 ; 0x89f0
10034d8e: 428a cmp r2, r1
10034d90: f000 8703 beq.w 10035b9a <rtw_ioctl+0xe42>
10034d94: f648 3104 movw r1, #35588 ; 0x8b04
10034d98: 428a cmp r2, r1
10034d9a: f040 8756 bne.w 10035c4a <rtw_ioctl+0xef2>
10034d9e: 4618 mov r0, r3
10034da0: 7da1 ldrb r1, [r4, #22]
10034da2: f7fe fe11 bl 100339c8 <rtw_wx_set_freq.isra.10>
10034da6: f000 bcf2 b.w 1003578e <rtw_ioctl+0xa36>
10034daa: f648 3306 movw r3, #35590 ; 0x8b06
10034dae: 429a cmp r2, r3
10034db0: f000 83ae beq.w 10035510 <rtw_ioctl+0x7b8>
10034db4: f648 3307 movw r3, #35591 ; 0x8b07
10034db8: 429a cmp r2, r3
10034dba: f000 83e4 beq.w 10035586 <rtw_ioctl+0x82e>
10034dbe: f000 bf44 b.w 10035c4a <rtw_ioctl+0xef2>
10034dc2: f648 3318 movw r3, #35608 ; 0x8b18
10034dc6: 429a cmp r2, r3
10034dc8: f000 843d beq.w 10035646 <rtw_ioctl+0x8ee>
10034dcc: dc0a bgt.n 10034de4 <rtw_ioctl+0x8c>
10034dce: f648 3314 movw r3, #35604 ; 0x8b14
10034dd2: 429a cmp r2, r3
10034dd4: d060 beq.n 10034e98 <rtw_ioctl+0x140>
10034dd6: f648 3315 movw r3, #35605 ; 0x8b15
10034dda: 429a cmp r2, r3
10034ddc: f000 80d9 beq.w 10034f92 <rtw_ioctl+0x23a>
10034de0: f000 bf33 b.w 10035c4a <rtw_ioctl+0xef2>
10034de4: f648 3319 movw r3, #35609 ; 0x8b19
10034de8: 429a cmp r2, r3
10034dea: f000 8455 beq.w 10035698 <rtw_ioctl+0x940>
10034dee: f648 331a movw r3, #35610 ; 0x8b1a
10034df2: 429a cmp r2, r3
10034df4: f000 80de beq.w 10034fb4 <rtw_ioctl+0x25c>
10034df8: f000 bf27 b.w 10035c4a <rtw_ioctl+0xef2>
10034dfc: f648 3338 movw r3, #35640 ; 0x8b38
10034e00: 429a cmp r2, r3
10034e02: f000 868e beq.w 10035b22 <rtw_ioctl+0xdca>
10034e06: dc23 bgt.n 10034e50 <rtw_ioctl+0xf8>
10034e08: f648 3334 movw r3, #35636 ; 0x8b34
10034e0c: 429a cmp r2, r3
10034e0e: f000 81f6 beq.w 100351fe <rtw_ioctl+0x4a6>
10034e12: dc0b bgt.n 10034e2c <rtw_ioctl+0xd4>
10034e14: f648 3330 movw r3, #35632 ; 0x8b30
10034e18: 429a cmp r2, r3
10034e1a: f000 84bb beq.w 10035794 <rtw_ioctl+0xa3c>
10034e1e: f648 3332 movw r3, #35634 ; 0x8b32
10034e22: 429a cmp r2, r3
10034e24: f000 8172 beq.w 1003510c <rtw_ioctl+0x3b4>
10034e28: f000 bf0f b.w 10035c4a <rtw_ioctl+0xef2>
10034e2c: f648 3335 movw r3, #35637 ; 0x8b35
10034e30: 429a cmp r2, r3
10034e32: f000 82fe beq.w 10035432 <rtw_ioctl+0x6da>
10034e36: f648 3337 movw r3, #35639 ; 0x8b37
10034e3a: 429a cmp r2, r3
10034e3c: f040 8705 bne.w 10035c4a <rtw_ioctl+0xef2>
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 <rtw_send_mgnt>
10034e4c: f000 bc9f b.w 1003578e <rtw_ioctl+0xa36>
10034e50: f648 33fd movw r3, #35837 ; 0x8bfd
10034e54: 429a cmp r2, r3
10034e56: f000 83af beq.w 100355b8 <rtw_ioctl+0x860>
10034e5a: dc11 bgt.n 10034e80 <rtw_ioctl+0x128>
10034e5c: f648 33fb movw r3, #35835 ; 0x8bfb
10034e60: 429a cmp r2, r3
10034e62: f000 868d beq.w 10035b80 <rtw_ioctl+0xe28>
10034e66: f648 33fc movw r3, #35836 ; 0x8bfc
10034e6a: 429a cmp r2, r3
10034e6c: f040 86ed bne.w 10035c4a <rtw_ioctl+0xef2>
10034e70: 2100 movs r1, #0
10034e72: f104 0210 add.w r2, r4, #16
10034e76: 6923 ldr r3, [r4, #16]
10034e78: f7ff f808 bl 10033e8c <rtw_wx_get_passphrase>
10034e7c: f000 bc87 b.w 1003578e <rtw_ioctl+0xa36>
10034e80: f648 33fe movw r3, #35838 ; 0x8bfe
10034e84: 429a cmp r2, r3
10034e86: f000 8384 beq.w 10035592 <rtw_ioctl+0x83a>
10034e8a: f648 33ff movw r3, #35839 ; 0x8bff
10034e8e: 429a cmp r2, r3
10034e90: f000 8302 beq.w 10035498 <rtw_ioctl+0x740>
10034e94: f000 bed9 b.w 10035c4a <rtw_ioctl+0xef2>
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 <check_buddy_fwstate>
10034ea8: 2801 cmp r0, #1
10034eaa: f000 846c beq.w 10035786 <rtw_ioctl+0xa2e>
10034eae: 4628 mov r0, r5
10034eb0: f44f 61fa mov.w r1, #2000 ; 0x7d0
10034eb4: 4ab0 ldr r2, [pc, #704] ; (10035178 <rtw_ioctl+0x420>)
10034eb6: f7f1 fb48 bl 1002654a <_rtw_pwr_wakeup>
10034eba: 2800 cmp r0, #0
10034ebc: f000 80fa beq.w 100350b4 <rtw_ioctl+0x35c>
10034ec0: f641 0338 movw r3, #6200 ; 0x1838
10034ec4: 58eb ldr r3, [r5, r3]
10034ec6: 2b00 cmp r3, #0
10034ec8: f000 80f4 beq.w 100350b4 <rtw_ioctl+0x35c>
10034ecc: 7c63 ldrb r3, [r4, #17]
10034ece: 2b01 cmp r3, #1
10034ed0: f040 8459 bne.w 10035786 <rtw_ioctl+0xa2e>
10034ed4: f994 3012 ldrsb.w r3, [r4, #18]
10034ed8: bb1b cbnz r3, 10034f22 <rtw_ioctl+0x1ca>
10034eda: f994 3013 ldrsb.w r3, [r4, #19]
10034ede: bb03 cbnz r3, 10034f22 <rtw_ioctl+0x1ca>
10034ee0: f994 3014 ldrsb.w r3, [r4, #20]
10034ee4: b9eb cbnz r3, 10034f22 <rtw_ioctl+0x1ca>
10034ee6: f994 3015 ldrsb.w r3, [r4, #21]
10034eea: b9d3 cbnz r3, 10034f22 <rtw_ioctl+0x1ca>
10034eec: f994 7016 ldrsb.w r7, [r4, #22]
10034ef0: b9bf cbnz r7, 10034f22 <rtw_ioctl+0x1ca>
10034ef2: f994 6017 ldrsb.w r6, [r4, #23]
10034ef6: 2e01 cmp r6, #1
10034ef8: d113 bne.n 10034f22 <rtw_ioctl+0x1ca>
10034efa: 692a ldr r2, [r5, #16]
10034efc: f012 0301 ands.w r3, r2, #1
10034f00: f000 86e6 beq.w 10035cd0 <rtw_ioctl+0xf78>
10034f04: f885 686c strb.w r6, [r5, #2156] ; 0x86c
10034f08: 4628 mov r0, r5
10034f0a: f7e7 fdcb bl 1001caa4 <rtw_disassoc_cmd>
10034f0e: 4628 mov r0, r5
10034f10: f7e8 fd8f bl 1001da32 <rtw_indicate_disconnect>
10034f14: 4628 mov r0, r5
10034f16: 4631 mov r1, r6
10034f18: f7e8 fd1e bl 1001d958 <rtw_free_assoc_resources>
10034f1c: 46ba mov sl, r7
10034f1e: f001 b93c b.w 1003619a <rtw_ioctl+0x1442>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10034f46: 2801 cmp r0, #1
10034f48: f104 0712 add.w r7, r4, #18
10034f4c: d014 beq.n 10034f78 <rtw_ioctl+0x220>
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 <rtw_memcmp>
10034f62: 2801 cmp r0, #1
10034f64: d1eb bne.n 10034f3e <rtw_ioctl+0x1e6>
10034f66: 4628 mov r0, r5
10034f68: f8d8 107c ldr.w r1, [r8, #124] ; 0x7c
10034f6c: f003 f854 bl 10038018 <rtw_set_802_11_infrastructure_mode>
10034f70: b910 cbnz r0, 10034f78 <rtw_ioctl+0x220>
10034f72: 4630 mov r0, r6
10034f74: a912 add r1, sp, #72 ; 0x48
10034f76: e09b b.n 100350b0 <rtw_ioctl+0x358>
10034f78: 4630 mov r0, r6
10034f7a: a912 add r1, sp, #72 ; 0x48
10034f7c: f7e2 fb2e bl 100175dc <rtw_exit_critical_bh>
10034f80: 4649 mov r1, r9
10034f82: 4628 mov r0, r5
10034f84: f003 f8c1 bl 1003810a <rtw_set_802_11_authentication_mode>
10034f88: 4628 mov r0, r5
10034f8a: 4639 mov r1, r7
10034f8c: f002 fef0 bl 10037d70 <rtw_set_802_11_bssid>
10034f90: e0a0 b.n 100350d4 <rtw_ioctl+0x37c>
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 <rtw_memset>
10034fa2: 692b ldr r3, [r5, #16]
10034fa4: 4620 mov r0, r4
10034fa6: 07da lsls r2, r3, #31
10034fa8: f140 8652 bpl.w 10035c50 <rtw_ioctl+0xef8>
10034fac: f105 019c add.w r1, r5, #156 ; 0x9c
10034fb0: 2206 movs r2, #6
10034fb2: e2aa b.n 1003550a <rtw_ioctl+0x7b2>
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 <rtw_memcpy>
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 <get_eap_phase>
10034fce: b908 cbnz r0, 10034fd4 <rtw_ioctl+0x27c>
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 <check_buddy_fwstate>
10034fec: 2801 cmp r0, #1
10034fee: f000 83ca beq.w 10035786 <rtw_ioctl+0xa2e>
10034ff2: 4628 mov r0, r5
10034ff4: f44f 61fa mov.w r1, #2000 ; 0x7d0
10034ff8: 4a60 ldr r2, [pc, #384] ; (1003517c <rtw_ioctl+0x424>)
10034ffa: f7f1 faa6 bl 1002654a <_rtw_pwr_wakeup>
10034ffe: 2800 cmp r0, #0
10035000: d058 beq.n 100350b4 <rtw_ioctl+0x35c>
10035002: f641 0338 movw r3, #6200 ; 0x1838
10035006: 58eb ldr r3, [r5, r3]
10035008: 2b00 cmp r3, #0
1003500a: d053 beq.n 100350b4 <rtw_ioctl+0x35c>
1003500c: 8aa3 ldrh r3, [r4, #20]
1003500e: 2b20 cmp r3, #32
10035010: d868 bhi.n 100350e4 <rtw_ioctl+0x38c>
10035012: 692b ldr r3, [r5, #16]
10035014: f013 0810 ands.w r8, r3, #16
10035018: d14c bne.n 100350b4 <rtw_ioctl+0x35c>
1003501a: 4b59 ldr r3, [pc, #356] ; (10035180 <rtw_ioctl+0x428>)
1003501c: f505 6006 add.w r0, r5, #2144 ; 0x860
10035020: f883 8000 strb.w r8, [r3]
10035024: f001 fefa bl 10036e1c <rtw_cancel_timer>
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 <rtw_ioctl+0xf78>
10035036: 8aa3 ldrh r3, [r4, #20]
10035038: 2b00 cmp r3, #0
1003503a: f000 8649 beq.w 10035cd0 <rtw_ioctl+0xf78>
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 <rtw_memset>
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 <rtw_memcpy>
10035060: 4630 mov r0, r6
10035062: a90d add r1, sp, #52 ; 0x34
10035064: f7e2 fab0 bl 100175c8 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
10035078: 2801 cmp r0, #1
1003507a: d01f beq.n 100350bc <rtw_ioctl+0x364>
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 <rtw_memcmp>
1003508e: 2801 cmp r0, #1
10035090: d1ee bne.n 10035070 <rtw_ioctl+0x318>
10035092: 6aa2 ldr r2, [r4, #40] ; 0x28
10035094: 9b12 ldr r3, [sp, #72] ; 0x48
10035096: 429a cmp r2, r3
10035098: d1ea bne.n 10035070 <rtw_ioctl+0x318>
1003509a: 692b ldr r3, [r5, #16]
1003509c: 069b lsls r3, r3, #26
1003509e: f100 85e0 bmi.w 10035c62 <rtw_ioctl+0xf0a>
100350a2: 4628 mov r0, r5
100350a4: 6fe1 ldr r1, [r4, #124] ; 0x7c
100350a6: f002 ffb7 bl 10038018 <rtw_set_802_11_infrastructure_mode>
100350aa: b938 cbnz r0, 100350bc <rtw_ioctl+0x364>
100350ac: 4630 mov r0, r6
100350ae: a90d add r1, sp, #52 ; 0x34
100350b0: f7e2 fa94 bl 100175dc <rtw_exit_critical_bh>
100350b4: f04f 3aff mov.w sl, #4294967295
100350b8: f001 b86f b.w 1003619a <rtw_ioctl+0x1442>
100350bc: 4630 mov r0, r6
100350be: a90d add r1, sp, #52 ; 0x34
100350c0: f7e2 fa8c bl 100175dc <rtw_exit_critical_bh>
100350c4: 4639 mov r1, r7
100350c6: 4628 mov r0, r5
100350c8: f003 f81f bl 1003810a <rtw_set_802_11_authentication_mode>
100350cc: 4628 mov r0, r5
100350ce: a912 add r1, sp, #72 ; 0x48
100350d0: f002 ff1a bl 10037f08 <rtw_set_802_11_ssid>
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 <rtw_ioctl+0x1442>
100350e4: f06f 0a06 mvn.w sl, #6
100350e8: f001 b857 b.w 1003619a <rtw_ioctl+0x1442>
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 <rtw_ioctl+0x35c>
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 <rtw_memcpy>
10035104: 2301 movs r3, #1
10035106: 82e3 strh r3, [r4, #22]
10035108: f000 bdf8 b.w 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xef2>
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 <rtw_ioctl+0x3ea>
1003513a: 2301 movs r3, #1
1003513c: 54ab strb r3, [r5, r2]
1003513e: f000 bddd b.w 10035cfc <rtw_ioctl+0xfa4>
10035142: 54ab strb r3, [r5, r2]
10035144: f000 bdc4 b.w 10035cd0 <rtw_ioctl+0xf78>
10035148: f241 0270 movw r2, #4208 ; 0x1070
1003514c: 58ab ldr r3, [r5, r2]
1003514e: 2b00 cmp r3, #0
10035150: f000 85be beq.w 10035cd0 <rtw_ioctl+0xf78>
10035154: 6923 ldr r3, [r4, #16]
10035156: 2b00 cmp r3, #0
10035158: f000 85ba beq.w 10035cd0 <rtw_ioctl+0xf78>
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 <rtw_ioctl+0xf78>
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 <rtw_ioctl+0xf1a>
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 <rtw_ioctl+0x45c>
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 <rtw_ioctl+0xf78>
100351b4: f011 0302 ands.w r3, r1, #2
100351b8: d00b beq.n 100351d2 <rtw_ioctl+0x47a>
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 <rtw_ioctl+0xf78>
100351d2: 07c8 lsls r0, r1, #31
100351d4: d50a bpl.n 100351ec <rtw_ioctl+0x494>
100351d6: f241 016c movw r1, #4204 ; 0x106c
100351da: 5850 ldr r0, [r2, r1]
100351dc: 2803 cmp r0, #3
100351de: f200 8577 bhi.w 10035cd0 <rtw_ioctl+0xf78>
100351e2: 5053 str r3, [r2, r1]
100351e4: f8c2 3d08 str.w r3, [r2, #3336] ; 0xd08
100351e8: f000 bd72 b.w 10035cd0 <rtw_ioctl+0xf78>
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 <rtw_ioctl+0x1442>
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 <rtw_memcpy>
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 <rtw_malloc>
1003522e: 4605 mov r5, r0
10035230: 2800 cmp r0, #0
10035232: f43f af3f beq.w 100350b4 <rtw_ioctl+0x35c>
10035236: 2100 movs r1, #0
10035238: 463a mov r2, r7
1003523a: f7e2 f8f9 bl 10017430 <rtw_memset>
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 <rtw_memset>
1003524e: 8cb3 ldrh r3, [r6, #36] ; 0x24
10035250: 2b03 cmp r3, #3
10035252: f63f af2f bhi.w 100350b4 <rtw_ioctl+0x35c>
10035256: e8df f003 tbb [pc, r3]
1003525a: 0802 .short 0x0802
1003525c: 0604 .short 0x0604
1003525e: 49ba ldr r1, [pc, #744] ; (10035548 <rtw_ioctl+0x7f0>)
10035260: e004 b.n 1003526c <rtw_ioctl+0x514>
10035262: 49ba ldr r1, [pc, #744] ; (1003554c <rtw_ioctl+0x7f4>)
10035264: e002 b.n 1003526c <rtw_ioctl+0x514>
10035266: 49ba ldr r1, [pc, #744] ; (10035550 <rtw_ioctl+0x7f8>)
10035268: e000 b.n 1003526c <rtw_ioctl+0x514>
1003526a: 49ba ldr r1, [pc, #744] ; (10035554 <rtw_ioctl+0x7fc>)
1003526c: f105 090c add.w r9, r5, #12
10035270: 4648 mov r0, r9
10035272: 2210 movs r2, #16
10035274: f7e5 fcb8 bl 1001abe8 <rtl_strncpy>
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 <rtw_ioctl+0x53a>
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 <rtw_ioctl+0x556>
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 <rtw_memcpy>
100352ae: 8cf3 ldrh r3, [r6, #38] ; 0x26
100352b0: b13b cbz r3, 100352c2 <rtw_ioctl+0x56a>
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 <rtw_memcpy>
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 <rtw_ioctl+0xf32>
100352d8: 686b ldr r3, [r5, #4]
100352da: 3301 adds r3, #1
100352dc: f040 84d5 bne.w 10035c8a <rtw_ioctl+0xf32>
100352e0: 892a ldrh r2, [r5, #8]
100352e2: f64f 73ff movw r3, #65535 ; 0xffff
100352e6: 429a cmp r2, r3
100352e8: f040 84cf bne.w 10035c8a <rtw_ioctl+0xf32>
100352ec: f895 3024 ldrb.w r3, [r5, #36] ; 0x24
100352f0: 2b03 cmp r3, #3
100352f2: f200 84ca bhi.w 10035c8a <rtw_ioctl+0xf32>
100352f6: 4648 mov r0, r9
100352f8: 4996 ldr r1, [pc, #600] ; (10035554 <rtw_ioctl+0x7fc>)
100352fa: f7e5 fc65 bl 1001abc8 <rtl_strcmp>
100352fe: 4683 mov fp, r0
10035300: 2800 cmp r0, #0
10035302: d172 bne.n 100353ea <rtw_ioctl+0x692>
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 <rtw_ioctl+0x6ce>
10035322: 2b00 cmp r3, #0
10035324: f000 84b1 beq.w 10035c8a <rtw_ioctl+0xf32>
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 <rtw_malloc>
1003533e: 4606 mov r6, r0
10035340: b910 cbnz r0, 10035348 <rtw_ioctl+0x5f0>
10035342: 2300 movs r3, #0
10035344: f000 bca3 b.w 10035c8e <rtw_ioctl+0xf36>
10035348: 4659 mov r1, fp
1003534a: 464a mov r2, r9
1003534c: f7e2 f870 bl 10017430 <rtw_memset>
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 <rtw_ioctl+0x610>
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 <rtw_memcpy>
10035380: 4620 mov r0, r4
10035382: f44f 61fa mov.w r1, #2000 ; 0x7d0
10035386: 4a74 ldr r2, [pc, #464] ; (10035558 <rtw_ioctl+0x800>)
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 <rtw_ioctl+0xf3c>
10035394: f895 a01c ldrb.w sl, [r5, #28]
10035398: f1ba 0f00 cmp.w sl, #0
1003539c: d00a beq.n 100353b4 <rtw_ioctl+0x65c>
1003539e: 4620 mov r0, r4
100353a0: 4631 mov r1, r6
100353a2: f002 fec4 bl 1003812e <rtw_set_802_11_add_wep>
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 <rtw_ioctl+0xf40>
100353b4: f1b8 0f04 cmp.w r8, #4
100353b8: f000 846c beq.w 10035c94 <rtw_ioctl+0xf3c>
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 <rtw_memcpy>
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 <rtw_set_key>
100353e4: 4654 mov r4, sl
100353e6: f000 bc57 b.w 10035c98 <rtw_ioctl+0xf40>
100353ea: 4648 mov r0, r9
100353ec: 4957 ldr r1, [pc, #348] ; (1003554c <rtw_ioctl+0x7f4>)
100353ee: f7e5 fbeb bl 1001abc8 <rtl_strcmp>
100353f2: b940 cbnz r0, 10035406 <rtw_ioctl+0x6ae>
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 <rtw_ioctl+0x7f8>)
1003540a: f7e5 fbdd bl 1001abc8 <rtl_strcmp>
1003540e: 2800 cmp r0, #0
10035410: d197 bne.n 10035342 <rtw_ioctl+0x5ea>
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 <rtw_ioctl+0x5ea>
10035426: f06f 0a15 mvn.w sl, #21
1003542a: 4628 mov r0, r5
1003542c: 4639 mov r1, r7
1003542e: f000 bc06 b.w 10035c3e <rtw_ioctl+0xee6>
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 <rtw_ioctl+0x35c>
10035442: a101 add r1, pc, #4 ; (adr r1, 10035448 <rtw_ioctl+0x6f0>)
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 <rtw_ioctl+0xfa4>
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 <rtw_memcpy>
10035484: 2310 movs r3, #16
10035486: 84f3 strh r3, [r6, #38] ; 0x26
10035488: f000 bc38 b.w 10035cfc <rtw_ioctl+0xfa4>
1003548c: 2302 movs r3, #2
1003548e: e000 b.n 10035492 <rtw_ioctl+0x73a>
10035490: 2303 movs r3, #3
10035492: 84b3 strh r3, [r6, #36] ; 0x24
10035494: f000 bc32 b.w 10035cfc <rtw_ioctl+0xfa4>
10035498: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9
1003549c: b153 cbz r3, 100354b4 <rtw_ioctl+0x75c>
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 <rtw_memcpy>
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 <rtw_ioctl+0x784>
100354ca: 4824 ldr r0, [pc, #144] ; (1003555c <rtw_ioctl+0x804>)
100354cc: 2100 movs r1, #0
100354ce: 2241 movs r2, #65 ; 0x41
100354d0: f7e1 ffae bl 10017430 <rtw_memset>
100354d4: f506 509a add.w r0, r6, #4928 ; 0x1340
100354d8: 3004 adds r0, #4
100354da: e014 b.n 10035506 <rtw_ioctl+0x7ae>
100354dc: 2b40 cmp r3, #64 ; 0x40
100354de: f47f ade9 bne.w 100350b4 <rtw_ioctl+0x35c>
100354e2: 4b1f ldr r3, [pc, #124] ; (10035560 <rtw_ioctl+0x808>)
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 <strtopsk>
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 <rtw_memset>
10035504: 4815 ldr r0, [pc, #84] ; (1003555c <rtw_ioctl+0x804>)
10035506: 8aa2 ldrh r2, [r4, #20]
10035508: 4629 mov r1, r5
1003550a: f7e1 ff81 bl 10017410 <rtw_memcpy>
1003550e: e3f5 b.n 10035cfc <rtw_ioctl+0xfa4>
10035510: 4628 mov r0, r5
10035512: f44f 61fa mov.w r1, #2000 ; 0x7d0
10035516: 4a13 ldr r2, [pc, #76] ; (10035564 <rtw_ioctl+0x80c>)
10035518: f7f1 f817 bl 1002654a <_rtw_pwr_wakeup>
1003551c: 2800 cmp r0, #0
1003551e: f43f adc9 beq.w 100350b4 <rtw_ioctl+0x35c>
10035522: f241 73c5 movw r3, #6085 ; 0x17c5
10035526: 5ceb ldrb r3, [r5, r3]
10035528: 2b00 cmp r3, #0
1003552a: f43f adc3 beq.w 100350b4 <rtw_ioctl+0x35c>
1003552e: 6923 ldr r3, [r4, #16]
10035530: 2b03 cmp r3, #3
10035532: f200 8128 bhi.w 10035786 <rtw_ioctl+0xa2e>
10035536: e8df f003 tbb [pc, r3]
1003553a: 1902 .short 0x1902
1003553c: 0417 .short 0x0417
1003553e: 2402 movs r4, #2
10035540: e015 b.n 1003556e <rtw_ioctl+0x816>
10035542: 2404 movs r4, #4
10035544: e013 b.n 1003556e <rtw_ioctl+0x816>
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 <rtw_ioctl+0x816>
1003556c: 2400 movs r4, #0
1003556e: 4628 mov r0, r5
10035570: 4621 mov r1, r4
10035572: f002 fd51 bl 10038018 <rtw_set_802_11_infrastructure_mode>
10035576: 2800 cmp r0, #0
10035578: f43f ad9c beq.w 100350b4 <rtw_ioctl+0x35c>
1003557c: 4628 mov r0, r5
1003557e: 4621 mov r1, r4
10035580: f7f3 f862 bl 10028648 <set_opmode>
10035584: e3ba b.n 10035cfc <rtw_ioctl+0xfa4>
10035586: 692b ldr r3, [r5, #16]
10035588: 071d lsls r5, r3, #28
1003558a: f140 838c bpl.w 10035ca6 <rtw_ioctl+0xf4e>
1003558e: 2302 movs r3, #2
10035590: e392 b.n 10035cb8 <rtw_ioctl+0xf60>
10035592: 2100 movs r1, #0
10035594: f104 0210 add.w r2, r4, #16
10035598: 6923 ldr r3, [r4, #16]
1003559a: f7fe fc9d bl 10033ed8 <rtw_wx_set_ap_essid>
1003559e: e0f6 b.n 1003578e <rtw_ioctl+0xa36>
100355a0: 692b ldr r3, [r5, #16]
100355a2: f013 0301 ands.w r3, r3, #1
100355a6: f000 838b beq.w 10035cc0 <rtw_ioctl+0xf68>
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 <rtw_ioctl+0xf78>
100355b8: 7c23 ldrb r3, [r4, #16]
100355ba: b34b cbz r3, 10035610 <rtw_ioctl+0x8b8>
100355bc: 2b01 cmp r3, #1
100355be: d029 beq.n 10035614 <rtw_ioctl+0x8bc>
100355c0: 2b02 cmp r3, #2
100355c2: d01b beq.n 100355fc <rtw_ioctl+0x8a4>
100355c4: 2b03 cmp r3, #3
100355c6: d027 beq.n 10035618 <rtw_ioctl+0x8c0>
100355c8: 2b04 cmp r3, #4
100355ca: d019 beq.n 10035600 <rtw_ioctl+0x8a8>
100355cc: 2b05 cmp r3, #5
100355ce: d025 beq.n 1003561c <rtw_ioctl+0x8c4>
100355d0: 2b06 cmp r3, #6
100355d2: d017 beq.n 10035604 <rtw_ioctl+0x8ac>
100355d4: 2b07 cmp r3, #7
100355d6: d017 beq.n 10035608 <rtw_ioctl+0x8b0>
100355d8: 2b08 cmp r3, #8
100355da: d017 beq.n 1003560c <rtw_ioctl+0x8b4>
100355dc: 2b09 cmp r3, #9
100355de: d017 beq.n 10035610 <rtw_ioctl+0x8b8>
100355e0: 2b0a cmp r3, #10
100355e2: d017 beq.n 10035614 <rtw_ioctl+0x8bc>
100355e4: 2b0b cmp r3, #11
100355e6: d017 beq.n 10035618 <rtw_ioctl+0x8c0>
100355e8: f1a3 020c sub.w r2, r3, #12
100355ec: 2a12 cmp r2, #18
100355ee: d915 bls.n 1003561c <rtw_ioctl+0x8c4>
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 <rtw_ioctl+0x8c6>
100355fc: 2122 movs r1, #34 ; 0x22
100355fe: e00e b.n 1003561e <rtw_ioctl+0x8c6>
10035600: 2124 movs r1, #36 ; 0x24
10035602: e00c b.n 1003561e <rtw_ioctl+0x8c6>
10035604: 2147 movs r1, #71 ; 0x47
10035606: e00a b.n 1003561e <rtw_ioctl+0x8c6>
10035608: 2158 movs r1, #88 ; 0x58
1003560a: e008 b.n 1003561e <rtw_ioctl+0x8c6>
1003560c: 2141 movs r1, #65 ; 0x41
1003560e: e006 b.n 1003561e <rtw_ioctl+0x8c6>
10035610: 2120 movs r1, #32
10035612: e004 b.n 1003561e <rtw_ioctl+0x8c6>
10035614: 2121 movs r1, #33 ; 0x21
10035616: e002 b.n 1003561e <rtw_ioctl+0x8c6>
10035618: 2123 movs r1, #35 ; 0x23
1003561a: e000 b.n 1003561e <rtw_ioctl+0x8c6>
1003561c: 212a movs r1, #42 ; 0x2a
1003561e: 4628 mov r0, r5
10035620: 2201 movs r2, #1
10035622: f7e7 fb88 bl 1001cd36 <rtw_set_chplan_cmd>
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 <rtw_ioctl+0x1442>
10035634: 692b ldr r3, [r5, #16]
10035636: f013 0301 ands.w r3, r3, #1
1003563a: f000 8346 beq.w 10035cca <rtw_ioctl+0xf72>
1003563e: f8d5 30e4 ldr.w r3, [r5, #228] ; 0xe4
10035642: 75a3 strb r3, [r4, #22]
10035644: e35a b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xb28>)
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 <rtw_ioctl+0x35c>
1003565e: f241 73ac movw r3, #6060 ; 0x17ac
10035662: 58eb ldr r3, [r5, r3]
10035664: 2b00 cmp r3, #0
10035666: f47f ad25 bne.w 100350b4 <rtw_ioctl+0x35c>
1003566a: f641 0338 movw r3, #6200 ; 0x1838
1003566e: 58eb ldr r3, [r5, r3]
10035670: 2b00 cmp r3, #0
10035672: f43f ad1f beq.w 100350b4 <rtw_ioctl+0x35c>
10035676: f241 73c5 movw r3, #6085 ; 0x17c5
1003567a: 5ceb ldrb r3, [r5, r3]
1003567c: 2b00 cmp r3, #0
1003567e: f43f ad19 beq.w 100350b4 <rtw_ioctl+0x35c>
10035682: f895 3488 ldrb.w r3, [r5, #1160] ; 0x488
10035686: 2b01 cmp r3, #1
10035688: f000 8334 beq.w 10035cf4 <rtw_ioctl+0xf9c>
1003568c: 692f ldr r7, [r5, #16]
1003568e: f417 6708 ands.w r7, r7, #2176 ; 0x880
10035692: f040 832f bne.w 10035cf4 <rtw_ioctl+0xf9c>
10035696: e31d b.n 10035cd4 <rtw_ioctl+0xf7c>
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 <rtw_ioctl+0x95a>
100356a8: f241 73ac movw r3, #6060 ; 0x17ac
100356ac: 58eb ldr r3, [r5, r3]
100356ae: 2b00 cmp r3, #0
100356b0: d169 bne.n 10035786 <rtw_ioctl+0xa2e>
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 <rtw_ioctl+0x100c>
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 <rtw_ioctl+0xf78>
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 <rtw_enter_critical_bh>
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 <rtw_end_of_queue_search>
100356f2: 2801 cmp r0, #1
100356f4: d037 beq.n 10035766 <rtw_ioctl+0xa0e>
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 <rtw_ioctl+0xa14>
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 <rtw_is_channel_set_contains_channel>
1003570e: 2801 cmp r0, #1
10035710: d127 bne.n 10035762 <rtw_ioctl+0xa0a>
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 <rtw_memcmp>
10035722: b1f0 cbz r0, 10035762 <rtw_ioctl+0xa0a>
10035724: 4638 mov r0, r7
10035726: 4651 mov r1, sl
10035728: 2206 movs r2, #6
1003572a: f7e1 fe71 bl 10017410 <rtw_memcpy>
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 <rtw_memcpy>
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 <rtw_ioctl+0x992>
10035766: f04f 0a00 mov.w sl, #0
1003576a: e001 b.n 10035770 <rtw_ioctl+0xa18>
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 <rtw_exit_critical_bh>
1003577e: 82a7 strh r7, [r4, #20]
10035780: 82e7 strh r7, [r4, #22]
10035782: f000 bd0a b.w 1003619a <rtw_ioctl+0x1442>
10035786: f06f 0a15 mvn.w sl, #21
1003578a: f000 bd06 b.w 1003619a <rtw_ioctl+0x1442>
1003578e: 4682 mov sl, r0
10035790: f000 bd03 b.w 1003619a <rtw_ioctl+0x1442>
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 <rtw_ioctl+0xa6e>
100357ac: 9b07 ldr r3, [sp, #28]
100357ae: b153 cbz r3, 100357c6 <rtw_ioctl+0xa6e>
100357b0: 2300 movs r3, #0
100357b2: 2c04 cmp r4, #4
100357b4: f200 82a2 bhi.w 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_get_p2p_ie>
100357d2: 2800 cmp r0, #0
100357d4: f000 8292 beq.w 10035cfc <rtw_ioctl+0xfa4>
100357d8: 9b08 ldr r3, [sp, #32]
100357da: 2b00 cmp r3, #0
100357dc: d1e8 bne.n 100357b0 <rtw_ioctl+0xa58>
100357de: e28d b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xad8>
100357fc: f8d5 04a4 ldr.w r0, [r5, #1188] ; 0x4a4
10035800: b138 cbz r0, 10035812 <rtw_ioctl+0xaba>
10035802: f8d5 14a8 ldr.w r1, [r5, #1192] ; 0x4a8
10035806: f8c5 44a8 str.w r4, [r5, #1192] ; 0x4a8
1003580a: f7e1 fdfe bl 1001740a <rtw_mfree>
1003580e: f8c5 44a4 str.w r4, [r5, #1188] ; 0x4a4
10035812: 980d ldr r0, [sp, #52] ; 0x34
10035814: f7e1 ffbc bl 10017790 <rtw_malloc>
10035818: f8c5 04a4 str.w r0, [r5, #1188] ; 0x4a4
1003581c: 2800 cmp r0, #0
1003581e: f000 826d beq.w 10035cfc <rtw_ioctl+0xfa4>
10035822: 4641 mov r1, r8
10035824: 9a0d ldr r2, [sp, #52] ; 0x34
10035826: f7e1 fdf3 bl 10017410 <rtw_memcpy>
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 <rtw_get_p2p_ie>
10035840: 4604 mov r4, r0
10035842: 2800 cmp r0, #0
10035844: f000 825a beq.w 10035cfc <rtw_ioctl+0xfa4>
10035848: f8d5 04e0 ldr.w r0, [r5, #1248] ; 0x4e0
1003584c: b140 cbz r0, 10035860 <rtw_ioctl+0xb08>
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 <rtw_mfree>
1003585c: f8c5 64e0 str.w r6, [r5, #1248] ; 0x4e0
10035860: 9812 ldr r0, [sp, #72] ; 0x48
10035862: f7e1 ff95 bl 10017790 <rtw_malloc>
10035866: f8c5 04e0 str.w r0, [r5, #1248] ; 0x4e0
1003586a: 2800 cmp r0, #0
1003586c: f000 8246 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035870: 4621 mov r1, r4
10035872: 9a12 ldr r2, [sp, #72] ; 0x48
10035874: f7e1 fdcc bl 10017410 <rtw_memcpy>
10035878: 9b12 ldr r3, [sp, #72] ; 0x48
1003587a: f8c5 34f4 str.w r3, [r5, #1268] ; 0x4f4
1003587e: e23d b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xb7c>
100358a0: f8d5 04c8 ldr.w r0, [r5, #1224] ; 0x4c8
100358a4: b138 cbz r0, 100358b6 <rtw_ioctl+0xb5e>
100358a6: f8d5 14d4 ldr.w r1, [r5, #1236] ; 0x4d4
100358aa: f8c5 44d4 str.w r4, [r5, #1236] ; 0x4d4
100358ae: f7e1 fdac bl 1001740a <rtw_mfree>
100358b2: f8c5 44c8 str.w r4, [r5, #1224] ; 0x4c8
100358b6: 980d ldr r0, [sp, #52] ; 0x34
100358b8: f7e1 ff6a bl 10017790 <rtw_malloc>
100358bc: f8c5 04c8 str.w r0, [r5, #1224] ; 0x4c8
100358c0: 2800 cmp r0, #0
100358c2: f000 821b beq.w 10035cfc <rtw_ioctl+0xfa4>
100358c6: 4641 mov r1, r8
100358c8: 9a0d ldr r2, [sp, #52] ; 0x34
100358ca: f7e1 fda1 bl 10017410 <rtw_memcpy>
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 <rtw_get_p2p_ie>
100358e4: 4604 mov r4, r0
100358e6: 2800 cmp r0, #0
100358e8: f000 8208 beq.w 10035cfc <rtw_ioctl+0xfa4>
100358ec: f8d5 04e4 ldr.w r0, [r5, #1252] ; 0x4e4
100358f0: b140 cbz r0, 10035904 <rtw_ioctl+0xbac>
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 <rtw_mfree>
10035900: f8c5 64e4 str.w r6, [r5, #1252] ; 0x4e4
10035904: 9812 ldr r0, [sp, #72] ; 0x48
10035906: f7e1 ff43 bl 10017790 <rtw_malloc>
1003590a: f8c5 04e4 str.w r0, [r5, #1252] ; 0x4e4
1003590e: 2800 cmp r0, #0
10035910: f000 81f4 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035914: 4621 mov r1, r4
10035916: 9a12 ldr r2, [sp, #72] ; 0x48
10035918: f7e1 fd7a bl 10017410 <rtw_memcpy>
1003591c: 9b12 ldr r3, [sp, #72] ; 0x48
1003591e: f8c5 34f8 str.w r3, [r5, #1272] ; 0x4f8
10035922: e1eb b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xc42>
10035956: f8d5 04c4 ldr.w r0, [r5, #1220] ; 0x4c4
1003595a: b138 cbz r0, 1003596c <rtw_ioctl+0xc14>
1003595c: f8d5 14d0 ldr.w r1, [r5, #1232] ; 0x4d0
10035960: f8c5 44d0 str.w r4, [r5, #1232] ; 0x4d0
10035964: f7e1 fd51 bl 1001740a <rtw_mfree>
10035968: f8c5 44c4 str.w r4, [r5, #1220] ; 0x4c4
1003596c: 9809 ldr r0, [sp, #36] ; 0x24
1003596e: f7e1 ff0f bl 10017790 <rtw_malloc>
10035972: f8c5 04c4 str.w r0, [r5, #1220] ; 0x4c4
10035976: 2800 cmp r0, #0
10035978: f000 81c0 beq.w 10035cfc <rtw_ioctl+0xfa4>
1003597c: 4641 mov r1, r8
1003597e: 9a09 ldr r2, [sp, #36] ; 0x24
10035980: f7e1 fd46 bl 10017410 <rtw_memcpy>
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 <update_beacon>
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 <rtw_get_p2p_ie>
100359aa: 4604 mov r4, r0
100359ac: 2800 cmp r0, #0
100359ae: f000 81a5 beq.w 10035cfc <rtw_ioctl+0xfa4>
100359b2: f8d5 04dc ldr.w r0, [r5, #1244] ; 0x4dc
100359b6: b140 cbz r0, 100359ca <rtw_ioctl+0xc72>
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 <rtw_mfree>
100359c6: f8c5 64dc str.w r6, [r5, #1244] ; 0x4dc
100359ca: 980d ldr r0, [sp, #52] ; 0x34
100359cc: f7e1 fee0 bl 10017790 <rtw_malloc>
100359d0: f8c5 04dc str.w r0, [r5, #1244] ; 0x4dc
100359d4: 2800 cmp r0, #0
100359d6: f000 8191 beq.w 10035cfc <rtw_ioctl+0xfa4>
100359da: 4621 mov r1, r4
100359dc: 9a0d ldr r2, [sp, #52] ; 0x34
100359de: f7e1 fd17 bl 10017410 <rtw_memcpy>
100359e2: 9b0d ldr r3, [sp, #52] ; 0x34
100359e4: f8c5 34f0 str.w r3, [r5, #1264] ; 0x4f0
100359e8: e188 b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xcde>
10035a04: f8d5 04ac ldr.w r0, [r5, #1196] ; 0x4ac
10035a08: b138 cbz r0, 10035a1a <rtw_ioctl+0xcc2>
10035a0a: f8d5 14b0 ldr.w r1, [r5, #1200] ; 0x4b0
10035a0e: f8c5 44b0 str.w r4, [r5, #1200] ; 0x4b0
10035a12: f7e1 fcfa bl 1001740a <rtw_mfree>
10035a16: f8c5 44ac str.w r4, [r5, #1196] ; 0x4ac
10035a1a: 4630 mov r0, r6
10035a1c: f7e1 feb8 bl 10017790 <rtw_malloc>
10035a20: f8c5 04ac str.w r0, [r5, #1196] ; 0x4ac
10035a24: 2800 cmp r0, #0
10035a26: f000 8169 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035a2a: 4639 mov r1, r7
10035a2c: 4632 mov r2, r6
10035a2e: f7e1 fcef bl 10017410 <rtw_memcpy>
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 <rtw_get_p2p_ie>
10035a46: 4604 mov r4, r0
10035a48: 2800 cmp r0, #0
10035a4a: f000 8157 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035a4e: f8d5 04e8 ldr.w r0, [r5, #1256] ; 0x4e8
10035a52: b140 cbz r0, 10035a66 <rtw_ioctl+0xd0e>
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 <rtw_mfree>
10035a62: f8c5 64e8 str.w r6, [r5, #1256] ; 0x4e8
10035a66: 9812 ldr r0, [sp, #72] ; 0x48
10035a68: f7e1 fe92 bl 10017790 <rtw_malloc>
10035a6c: f8c5 04e8 str.w r0, [r5, #1256] ; 0x4e8
10035a70: 2800 cmp r0, #0
10035a72: f000 8143 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035a76: 4621 mov r1, r4
10035a78: 9a12 ldr r2, [sp, #72] ; 0x48
10035a7a: f7e1 fcc9 bl 10017410 <rtw_memcpy>
10035a7e: 9b12 ldr r3, [sp, #72] ; 0x48
10035a80: f8c5 34fc str.w r3, [r5, #1276] ; 0x4fc
10035a84: e13a b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0xd7a>
10035aa0: f8d5 04cc ldr.w r0, [r5, #1228] ; 0x4cc
10035aa4: b138 cbz r0, 10035ab6 <rtw_ioctl+0xd5e>
10035aa6: f8d5 14d8 ldr.w r1, [r5, #1240] ; 0x4d8
10035aaa: f8c5 44d8 str.w r4, [r5, #1240] ; 0x4d8
10035aae: f7e1 fcac bl 1001740a <rtw_mfree>
10035ab2: f8c5 44cc str.w r4, [r5, #1228] ; 0x4cc
10035ab6: 4630 mov r0, r6
10035ab8: f7e1 fe6a bl 10017790 <rtw_malloc>
10035abc: f8c5 04cc str.w r0, [r5, #1228] ; 0x4cc
10035ac0: 2800 cmp r0, #0
10035ac2: f000 811b beq.w 10035cfc <rtw_ioctl+0xfa4>
10035ac6: 4639 mov r1, r7
10035ac8: 4632 mov r2, r6
10035aca: f7e1 fca1 bl 10017410 <rtw_memcpy>
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 <rtw_get_p2p_ie>
10035ae2: 4604 mov r4, r0
10035ae4: 2800 cmp r0, #0
10035ae6: f000 8109 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035aea: f8d5 04ec ldr.w r0, [r5, #1260] ; 0x4ec
10035aee: b140 cbz r0, 10035b02 <rtw_ioctl+0xdaa>
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 <rtw_mfree>
10035afe: f8c5 64ec str.w r6, [r5, #1260] ; 0x4ec
10035b02: 9812 ldr r0, [sp, #72] ; 0x48
10035b04: f7e1 fe44 bl 10017790 <rtw_malloc>
10035b08: f8c5 04ec str.w r0, [r5, #1260] ; 0x4ec
10035b0c: 2800 cmp r0, #0
10035b0e: f000 80f5 beq.w 10035cfc <rtw_ioctl+0xfa4>
10035b12: 4621 mov r1, r4
10035b14: 9a12 ldr r2, [sp, #72] ; 0x48
10035b16: f7e1 fc7b bl 10017410 <rtw_memcpy>
10035b1a: 9b12 ldr r3, [sp, #72] ; 0x48
10035b1c: f8c5 3500 str.w r3, [r5, #1280] ; 0x500
10035b20: e0ec b.n 10035cfc <rtw_ioctl+0xfa4>
10035b22: f7d7 f905 bl 1000cd30 <get_eap_phase>
10035b26: b118 cbz r0, 10035b30 <rtw_ioctl+0xdd8>
10035b28: f7d7 f904 bl 1000cd34 <get_eap_method>
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 <save_and_cli>
10035b38: 2000 movs r0, #0
10035b3a: f001 fa49 bl 10036fd0 <rltk_wlan_tx_inc>
10035b3e: f7e1 fc16 bl 1001736e <restore_flags>
10035b42: 4628 mov r0, r5
10035b44: f001 fa60 bl 10037008 <rltk_wlan_alloc_skb>
10035b48: 4604 mov r4, r0
10035b4a: b178 cbz r0, 10035b6c <rtw_ioctl+0xe14>
10035b4c: 462a mov r2, r5
10035b4e: 6940 ldr r0, [r0, #20]
10035b50: 4631 mov r1, r6
10035b52: f7e1 fc5d bl 10017410 <rtw_memcpy>
10035b56: 4629 mov r1, r5
10035b58: 4620 mov r0, r4
10035b5a: f000 fe45 bl 100367e8 <skb_put>
10035b5e: 2000 movs r0, #0
10035b60: 4621 mov r1, r4
10035b62: f001 fa71 bl 10037048 <rltk_wlan_send_skb>
10035b66: f04f 0a00 mov.w sl, #0
10035b6a: e001 b.n 10035b70 <rtw_ioctl+0xe18>
10035b6c: f04f 3aff mov.w sl, #4294967295
10035b70: f7e1 fbfb bl 1001736a <save_and_cli>
10035b74: 2000 movs r0, #0
10035b76: f001 fa35 bl 10036fe4 <rltk_wlan_tx_dec>
10035b7a: f7e1 fbf8 bl 1001736e <restore_flags>
10035b7e: e30c b.n 1003619a <rtw_ioctl+0x1442>
10035b80: 7c23 ldrb r3, [r4, #16]
10035b82: b10b cbz r3, 10035b88 <rtw_ioctl+0xe30>
10035b84: 2307 movs r3, #7
10035b86: e000 b.n 10035b8a <rtw_ioctl+0xe32>
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 <rtw_hal_set_def_var>
10035b98: e0b0 b.n 10035cfc <rtw_ioctl+0xfa4>
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 <memset>
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 <rtw_memcpy>
10035bb8: f8bd 9028 ldrh.w r9, [sp, #40] ; 0x28
10035bbc: f109 0001 add.w r0, r9, #1
10035bc0: f7e1 fdf6 bl 100177b0 <rtw_zmalloc>
10035bc4: 9002 str r0, [sp, #8]
10035bc6: 2800 cmp r0, #0
10035bc8: d03c beq.n 10035c44 <rtw_ioctl+0xeec>
10035bca: 9909 ldr r1, [sp, #36] ; 0x24
10035bcc: 464a mov r2, r9
10035bce: f7e1 fc1f bl 10017410 <rtw_memcpy>
10035bd2: 9b02 ldr r3, [sp, #8]
10035bd4: 49b4 ldr r1, [pc, #720] ; (10035ea8 <rtw_ioctl+0x1150>)
10035bd6: 4618 mov r0, r3
10035bd8: aa0d add r2, sp, #52 ; 0x34
10035bda: 9307 str r3, [sp, #28]
10035bdc: f008 f8d4 bl 1003dd88 <siscanf>
10035be0: a80d add r0, sp, #52 ; 0x34
10035be2: f7e4 fff9 bl 1001abd8 <rtl_strlen>
10035be6: 4607 mov r7, r0
10035be8: b100 cbz r0, 10035bec <rtw_ioctl+0xe94>
10035bea: 1c47 adds r7, r0, #1
10035bec: 9b07 ldr r3, [sp, #28]
10035bee: 4daf ldr r5, [pc, #700] ; (10035eac <rtw_ioctl+0x1154>)
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 <rtw_ioctl+0xeba>
10035bfe: 4628 mov r0, r5
10035c00: a90d add r1, sp, #52 ; 0x34
10035c02: f7e4 ffe1 bl 1001abc8 <rtl_strcmp>
10035c06: f1a5 0a08 sub.w sl, r5, #8
10035c0a: 3518 adds r5, #24
10035c0c: 2800 cmp r0, #0
10035c0e: d1f3 bne.n 10035bf8 <rtw_ioctl+0xea0>
10035c10: e0af b.n 10035d72 <rtw_ioctl+0x101a>
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 <rtw_mfree>
10035c24: f04f 0800 mov.w r8, #0
10035c28: 4646 mov r6, r8
10035c2a: b11d cbz r5, 10035c34 <rtw_ioctl+0xedc>
10035c2c: 4628 mov r0, r5
10035c2e: 9901 ldr r1, [sp, #4]
10035c30: f7e1 fbeb bl 1001740a <rtw_mfree>
10035c34: 2e00 cmp r6, #0
10035c36: f000 82b0 beq.w 1003619a <rtw_ioctl+0x1442>
10035c3a: 4630 mov r0, r6
10035c3c: 4641 mov r1, r8
10035c3e: f7e1 fbe4 bl 1001740a <rtw_mfree>
10035c42: e2aa b.n 1003619a <rtw_ioctl+0x1442>
10035c44: f06f 0a0b mvn.w sl, #11
10035c48: e2a7 b.n 1003619a <rtw_ioctl+0x1442>
10035c4a: f06f 0a5e mvn.w sl, #94 ; 0x5e
10035c4e: e2a4 b.n 1003619a <rtw_ioctl+0x1442>
10035c50: f013 0f50 tst.w r3, #80 ; 0x50
10035c54: f47f a9aa bne.w 10034fac <rtw_ioctl+0x254>
10035c58: 2100 movs r1, #0
10035c5a: 2206 movs r2, #6
10035c5c: f7e1 fbe8 bl 10017430 <rtw_memset>
10035c60: e04c b.n 10035cfc <rtw_ioctl+0xfa4>
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 <rtw_ioctl+0x318>
10035c6e: f7ff ba18 b.w 100350a2 <rtw_ioctl+0x34a>
10035c72: 4628 mov r0, r5
10035c74: f7e6 ff16 bl 1001caa4 <rtw_disassoc_cmd>
10035c78: 4628 mov r0, r5
10035c7a: f7e7 feda bl 1001da32 <rtw_indicate_disconnect>
10035c7e: 4628 mov r0, r5
10035c80: 2101 movs r1, #1
10035c82: f7e7 fe69 bl 1001d958 <rtw_free_assoc_resources>
10035c86: f7ff ba81 b.w 1003518c <rtw_ioctl+0x434>
10035c8a: f06f 0315 mvn.w r3, #21
10035c8e: 469a mov sl, r3
10035c90: f7ff bbcb b.w 1003542a <rtw_ioctl+0x6d2>
10035c94: f06f 045e mvn.w r4, #94 ; 0x5e
10035c98: 4630 mov r0, r6
10035c9a: 4649 mov r1, r9
10035c9c: f7e1 fbb5 bl 1001740a <rtw_mfree>
10035ca0: 46a2 mov sl, r4
10035ca2: f7ff bbc2 b.w 1003542a <rtw_ioctl+0x6d2>
10035ca6: f013 0f60 tst.w r3, #96 ; 0x60
10035caa: d001 beq.n 10035cb0 <rtw_ioctl+0xf58>
10035cac: 2301 movs r3, #1
10035cae: e003 b.n 10035cb8 <rtw_ioctl+0xf60>
10035cb0: f013 0310 ands.w r3, r3, #16
10035cb4: d002 beq.n 10035cbc <rtw_ioctl+0xf64>
10035cb6: 2303 movs r3, #3
10035cb8: 6123 str r3, [r4, #16]
10035cba: e01f b.n 10035cfc <rtw_ioctl+0xfa4>
10035cbc: 6123 str r3, [r4, #16]
10035cbe: e007 b.n 10035cd0 <rtw_ioctl+0xf78>
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 <rtw_ioctl+0xf78>
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 <rtw_ioctl+0x1442>
10035cd4: 4628 mov r0, r5
10035cd6: f44f 6118 mov.w r1, #2432 ; 0x980
10035cda: f7e8 fc47 bl 1001e56c <check_buddy_fwstate>
10035cde: 2801 cmp r0, #1
10035ce0: 4680 mov r8, r0
10035ce2: d10e bne.n 10035d02 <rtw_ioctl+0xfaa>
10035ce4: 4628 mov r0, r5
10035ce6: f44f 6100 mov.w r1, #2048 ; 0x800
10035cea: f7e8 fc3f bl 1001e56c <check_buddy_fwstate>
10035cee: b108 cbz r0, 10035cf4 <rtw_ioctl+0xf9c>
10035cf0: f885 8509 strb.w r8, [r5, #1289] ; 0x509
10035cf4: 4628 mov r0, r5
10035cf6: 2101 movs r1, #1
10035cf8: f7e7 feac bl 1001da54 <rtw_indicate_scan_done>
10035cfc: f04f 0a00 mov.w sl, #0
10035d00: e24b b.n 1003619a <rtw_ioctl+0x1442>
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 <rtw_ioctl+0xfce>
10035d22: 2100 movs r1, #0
10035d24: e018 b.n 10035d58 <rtw_ioctl+0x1000>
10035d26: 2e00 cmp r6, #0
10035d28: d0fb beq.n 10035d22 <rtw_ioctl+0xfca>
10035d2a: 2204 movs r2, #4
10035d2c: a80d add r0, sp, #52 ; 0x34
10035d2e: 4631 mov r1, r6
10035d30: f7e4 ff3e bl 1001abb0 <rtl_memcpy>
10035d34: 9a0d ldr r2, [sp, #52] ; 0x34
10035d36: 1e53 subs r3, r2, #1
10035d38: 2b1f cmp r3, #31
10035d3a: d8f2 bhi.n 10035d22 <rtw_ioctl+0xfca>
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 <rtl_memcpy>
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 <rtl_memset>
10035d56: 4621 mov r1, r4
10035d58: 4628 mov r0, r5
10035d5a: 2201 movs r2, #1
10035d5c: f002 f9ad bl 100380ba <rtw_set_802_11_bssid_list_scan>
10035d60: f7ff b9b8 b.w 100350d4 <rtw_ioctl+0x37c>
10035d64: 201e movs r0, #30
10035d66: f7e1 fc75 bl 10017654 <rtw_msleep_os>
10035d6a: 3e01 subs r6, #1
10035d6c: f47f aca2 bne.w 100356b4 <rtw_ioctl+0x95c>
10035d70: e4a5 b.n 100356be <rtw_ioctl+0x966>
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 <rtw_ioctl+0x13fc>
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 <rtw_ioctl+0x1158>)
10035d88: f7e4 ff1e bl 1001abc8 <rtl_strcmp>
10035d8c: b918 cbnz r0, 10035d96 <rtw_ioctl+0x103e>
10035d8e: f640 2128 movw r1, #2600 ; 0xa28
10035d92: 9101 str r1, [sp, #4]
10035d94: e01c b.n 10035dd0 <rtw_ioctl+0x1078>
10035d96: a80d add r0, sp, #52 ; 0x34
10035d98: 4946 ldr r1, [pc, #280] ; (10035eb4 <rtw_ioctl+0x115c>)
10035d9a: f7e4 ff15 bl 1001abc8 <rtl_strcmp>
10035d9e: 2800 cmp r0, #0
10035da0: d0f5 beq.n 10035d8e <rtw_ioctl+0x1036>
10035da2: a80d add r0, sp, #52 ; 0x34
10035da4: 4944 ldr r1, [pc, #272] ; (10035eb8 <rtw_ioctl+0x1160>)
10035da6: f7e4 ff0f bl 1001abc8 <rtl_strcmp>
10035daa: 2800 cmp r0, #0
10035dac: d0ef beq.n 10035d8e <rtw_ioctl+0x1036>
10035dae: a80d add r0, sp, #52 ; 0x34
10035db0: 4942 ldr r1, [pc, #264] ; (10035ebc <rtw_ioctl+0x1164>)
10035db2: f7e4 ff09 bl 1001abc8 <rtl_strcmp>
10035db6: 2800 cmp r0, #0
10035db8: d0e9 beq.n 10035d8e <rtw_ioctl+0x1036>
10035dba: a80d add r0, sp, #52 ; 0x34
10035dbc: 4940 ldr r1, [pc, #256] ; (10035ec0 <rtw_ioctl+0x1168>)
10035dbe: f7e4 ff03 bl 1001abc8 <rtl_strcmp>
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 <rtw_zmalloc>
10035dd6: 4605 mov r5, r0
10035dd8: 2800 cmp r0, #0
10035dda: f000 81d3 beq.w 10036184 <rtw_ioctl+0x142c>
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 <rtw_ioctl+0x116c>)
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 <rtw_ioctl+0x11ba>
10035df8: f3c2 020a ubfx r2, r2, #0, #11
10035dfc: 2a00 cmp r2, #0
10035dfe: f000 8088 beq.w 10035f12 <rtw_ioctl+0x11ba>
10035e02: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
10035e06: d061 beq.n 10035ecc <rtw_ioctl+0x1174>
10035e08: d806 bhi.n 10035e18 <rtw_ioctl+0x10c0>
10035e0a: f5b3 5f80 cmp.w r3, #4096 ; 0x1000
10035e0e: f040 81bc bne.w 1003618a <rtw_ioctl+0x1432>
10035e12: f04f 0b00 mov.w fp, #0
10035e16: e009 b.n 10035e2c <rtw_ioctl+0x10d4>
10035e18: f5b3 4f80 cmp.w r3, #16384 ; 0x4000
10035e1c: d01e beq.n 10035e5c <rtw_ioctl+0x1104>
10035e1e: f5b3 4fc0 cmp.w r3, #24576 ; 0x6000
10035e22: f040 81b2 bne.w 1003618a <rtw_ioctl+0x1432>
10035e26: f04f 0b00 mov.w fp, #0
10035e2a: e067 b.n 10035efc <rtw_ioctl+0x11a4>
10035e2c: a807 add r0, sp, #28
10035e2e: a906 add r1, sp, #24
10035e30: f7e4 fede bl 1001abf0 <rtl_strsep>
10035e34: b148 cbz r0, 10035e4a <rtw_ioctl+0x10f2>
10035e36: aa08 add r2, sp, #32
10035e38: 4923 ldr r1, [pc, #140] ; (10035ec8 <rtw_ioctl+0x1170>)
10035e3a: f007 ffa5 bl 1003dd88 <siscanf>
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 <rtw_ioctl+0x10d4>
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 <rtw_ioctl+0x1146>
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 <rtl_strsep>
10035e6c: f8dd c000 ldr.w ip, [sp]
10035e70: b158 cbz r0, 10035e8a <rtw_ioctl+0x1132>
10035e72: 4915 ldr r1, [pc, #84] ; (10035ec8 <rtw_ioctl+0x1170>)
10035e74: aa08 add r2, sp, #32
10035e76: f007 ff87 bl 1003dd88 <siscanf>
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 <rtw_ioctl+0x1108>
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 <rtw_ioctl+0x11a4>
10035ea0: f8ad 2028 strh.w r2, [sp, #40] ; 0x28
10035ea4: e02a b.n 10035efc <rtw_ioctl+0x11a4>
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 <rtw_ioctl+0x1196>
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 <rtw_memcpy>
10035eec: e004 b.n 10035ef8 <rtw_ioctl+0x11a0>
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 <rtw_ioctl+0x11c2>
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 <rtw_ioctl+0x1438>
10035f10: e003 b.n 10035f1a <rtw_ioctl+0x11c2>
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 <rtw_ioctl+0x11ee>
10035f20: 4610 mov r0, r2
10035f22: 9200 str r2, [sp, #0]
10035f24: f7fd f9ee bl 10033304 <get_priv_size>
10035f28: 4450 add r0, sl
10035f2a: 2810 cmp r0, #16
10035f2c: 9a00 ldr r2, [sp, #0]
10035f2e: dc0a bgt.n 10035f46 <rtw_ioctl+0x11ee>
10035f30: f1ba 0f00 cmp.w sl, #0
10035f34: d001 beq.n 10035f3a <rtw_ioctl+0x11e2>
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 <rtw_ioctl+0x11fe>
10035f46: f402 41c0 and.w r1, r2, #24576 ; 0x6000
10035f4a: f5b1 4fc0 cmp.w r1, #24576 ; 0x6000
10035f4e: d105 bne.n 10035f5c <rtw_ioctl+0x1204>
10035f50: 9809 ldr r0, [sp, #36] ; 0x24
10035f52: 9907 ldr r1, [sp, #28]
10035f54: 9a03 ldr r2, [sp, #12]
10035f56: f7e1 fa5b bl 10017410 <rtw_memcpy>
10035f5a: e019 b.n 10035f90 <rtw_ioctl+0x1238>
10035f5c: b962 cbnz r2, 10035f78 <rtw_ioctl+0x1220>
10035f5e: 88f8 ldrh r0, [r7, #6]
10035f60: 0502 lsls r2, r0, #20
10035f62: d509 bpl.n 10035f78 <rtw_ioctl+0x1220>
10035f64: f7fd f9ce bl 10033304 <get_priv_size>
10035f68: 2810 cmp r0, #16
10035f6a: dc05 bgt.n 10035f78 <rtw_ioctl+0x1220>
10035f6c: f1ba 0f00 cmp.w sl, #0
10035f70: d00e beq.n 10035f90 <rtw_ioctl+0x1238>
10035f72: 9b04 ldr r3, [sp, #16]
10035f74: 9309 str r3, [sp, #36] ; 0x24
10035f76: e00b b.n 10035f90 <rtw_ioctl+0x1238>
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 <rtw_memcpy>
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 <rtw_mfree>
10035f98: 4a82 ldr r2, [pc, #520] ; (100361a4 <rtw_ioctl+0x144c>)
10035f9a: 9905 ldr r1, [sp, #20]
10035f9c: 5853 ldr r3, [r2, r1]
10035f9e: 07db lsls r3, r3, #31
10035fa0: d40d bmi.n 10035fbe <rtw_ioctl+0x1266>
10035fa2: f8b7 b004 ldrh.w fp, [r7, #4]
10035fa6: 4658 mov r0, fp
10035fa8: f7fd f9ac bl 10033304 <get_priv_size>
10035fac: f41b 6f00 tst.w fp, #2048 ; 0x800
10035fb0: 4603 mov r3, r0
10035fb2: d010 beq.n 10035fd6 <rtw_ioctl+0x127e>
10035fb4: 4482 add sl, r0
10035fb6: f1ba 0f10 cmp.w sl, #16
10035fba: d90d bls.n 10035fd8 <rtw_ioctl+0x1280>
10035fbc: e00b b.n 10035fd6 <rtw_ioctl+0x127e>
10035fbe: f8b7 a006 ldrh.w sl, [r7, #6]
10035fc2: 4650 mov r0, sl
10035fc4: f7fd f99e bl 10033304 <get_priv_size>
10035fc8: f41a 6f00 tst.w sl, #2048 ; 0x800
10035fcc: 4603 mov r3, r0
10035fce: d002 beq.n 10035fd6 <rtw_ioctl+0x127e>
10035fd0: 2810 cmp r0, #16
10035fd2: d901 bls.n 10035fd8 <rtw_ioctl+0x1280>
10035fd4: e008 b.n 10035fe8 <rtw_ioctl+0x1290>
10035fd6: b93b cbnz r3, 10035fe8 <rtw_ioctl+0x1290>
10035fd8: 4628 mov r0, r5
10035fda: 9901 ldr r1, [sp, #4]
10035fdc: f7e1 fa15 bl 1001740a <rtw_mfree>
10035fe0: 2300 movs r3, #0
10035fe2: ad09 add r5, sp, #36 ; 0x24
10035fe4: 9302 str r3, [sp, #8]
10035fe6: e000 b.n 10035fea <rtw_ioctl+0x1292>
10035fe8: 9502 str r5, [sp, #8]
10035fea: 4b6f ldr r3, [pc, #444] ; (100361a8 <rtw_ioctl+0x1450>)
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 <rtw_ioctl+0x13f0>
10036008: f3c8 060a ubfx r6, r8, #0, #11
1003600c: 2e00 cmp r6, #0
1003600e: f000 809b beq.w 10036148 <rtw_ioctl+0x13f0>
10036012: a812 add r0, sp, #72 ; 0x48
10036014: 2100 movs r1, #0
10036016: 2214 movs r2, #20
10036018: f007 fdf4 bl 1003dc04 <memset>
1003601c: f418 6f00 tst.w r8, #2048 ; 0x800
10036020: d006 beq.n 10036030 <rtw_ioctl+0x12d8>
10036022: 4640 mov r0, r8
10036024: f7fd f96e bl 10033304 <get_priv_size>
10036028: 2810 cmp r0, #16
1003602a: dc01 bgt.n 10036030 <rtw_ioctl+0x12d8>
1003602c: 46b3 mov fp, r6
1003602e: e001 b.n 10036034 <rtw_ioctl+0x12dc>
10036030: f8bd b028 ldrh.w fp, [sp, #40] ; 0x28
10036034: a80d add r0, sp, #52 ; 0x34
10036036: 495d ldr r1, [pc, #372] ; (100361ac <rtw_ioctl+0x1454>)
10036038: f7e4 fdc6 bl 1001abc8 <rtl_strcmp>
1003603c: b910 cbnz r0, 10036044 <rtw_ioctl+0x12ec>
1003603e: f640 2828 movw r8, #2600 ; 0xa28
10036042: e01b b.n 1003607c <rtw_ioctl+0x1324>
10036044: a80d add r0, sp, #52 ; 0x34
10036046: 495a ldr r1, [pc, #360] ; (100361b0 <rtw_ioctl+0x1458>)
10036048: f7e4 fdbe bl 1001abc8 <rtl_strcmp>
1003604c: 2800 cmp r0, #0
1003604e: d0f6 beq.n 1003603e <rtw_ioctl+0x12e6>
10036050: a80d add r0, sp, #52 ; 0x34
10036052: 4958 ldr r1, [pc, #352] ; (100361b4 <rtw_ioctl+0x145c>)
10036054: f7e4 fdb8 bl 1001abc8 <rtl_strcmp>
10036058: 2800 cmp r0, #0
1003605a: d0f0 beq.n 1003603e <rtw_ioctl+0x12e6>
1003605c: a80d add r0, sp, #52 ; 0x34
1003605e: 4956 ldr r1, [pc, #344] ; (100361b8 <rtw_ioctl+0x1460>)
10036060: f7e4 fdb2 bl 1001abc8 <rtl_strcmp>
10036064: 2800 cmp r0, #0
10036066: d0ea beq.n 1003603e <rtw_ioctl+0x12e6>
10036068: a80d add r0, sp, #52 ; 0x34
1003606a: 4954 ldr r1, [pc, #336] ; (100361bc <rtw_ioctl+0x1464>)
1003606c: f7e4 fdac bl 1001abc8 <rtl_strcmp>
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 <rtw_zmalloc>
10036082: 4606 mov r6, r0
10036084: 2800 cmp r0, #0
10036086: d059 beq.n 1003613c <rtw_ioctl+0x13e4>
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 <rtw_ioctl+0x13c0>
10036094: f5b2 4f80 cmp.w r2, #16384 ; 0x4000
10036098: d004 beq.n 100360a4 <rtw_ioctl+0x134c>
1003609a: f5b2 5f80 cmp.w r2, #4096 ; 0x1000
1003609e: d150 bne.n 10036142 <rtw_ioctl+0x13ea>
100360a0: 2700 movs r7, #0
100360a2: e018 b.n 100360d6 <rtw_ioctl+0x137e>
100360a4: 2700 movs r7, #0
100360a6: e034 b.n 10036112 <rtw_ioctl+0x13ba>
100360a8: 4945 ldr r1, [pc, #276] ; (100361c0 <rtw_ioctl+0x1468>)
100360aa: 5dea ldrb r2, [r5, r7]
100360ac: a812 add r0, sp, #72 ; 0x48
100360ae: f7e4 fd31 bl 1001ab14 <rtl_sprintf>
100360b2: a812 add r0, sp, #72 ; 0x48
100360b4: f7e4 fd90 bl 1001abd8 <rtl_strlen>
100360b8: 4602 mov r2, r0
100360ba: 4630 mov r0, r6
100360bc: 9200 str r2, [sp, #0]
100360be: f7e4 fd8b bl 1001abd8 <rtl_strlen>
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 <rtw_ioctl+0x1384>
100360cc: 4430 add r0, r6
100360ce: a912 add r1, sp, #72 ; 0x48
100360d0: f7e1 f99e bl 10017410 <rtw_memcpy>
100360d4: 3701 adds r7, #1
100360d6: 455f cmp r7, fp
100360d8: dbe6 blt.n 100360a8 <rtw_ioctl+0x1350>
100360da: e021 b.n 10036120 <rtw_ioctl+0x13c8>
100360dc: f06f 0a06 mvn.w sl, #6
100360e0: e059 b.n 10036196 <rtw_ioctl+0x143e>
100360e2: 4937 ldr r1, [pc, #220] ; (100361c0 <rtw_ioctl+0x1468>)
100360e4: f855 2027 ldr.w r2, [r5, r7, lsl #2]
100360e8: a812 add r0, sp, #72 ; 0x48
100360ea: f7e4 fd13 bl 1001ab14 <rtl_sprintf>
100360ee: a812 add r0, sp, #72 ; 0x48
100360f0: f7e4 fd72 bl 1001abd8 <rtl_strlen>
100360f4: 4602 mov r2, r0
100360f6: 4630 mov r0, r6
100360f8: 9200 str r2, [sp, #0]
100360fa: f7e4 fd6d bl 1001abd8 <rtl_strlen>
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 <rtw_ioctl+0x1384>
10036108: 4430 add r0, r6
1003610a: a912 add r1, sp, #72 ; 0x48
1003610c: f7e1 f980 bl 10017410 <rtw_memcpy>
10036110: 3701 adds r7, #1
10036112: 455f cmp r7, fp
10036114: dbe5 blt.n 100360e2 <rtw_ioctl+0x138a>
10036116: e003 b.n 10036120 <rtw_ioctl+0x13c8>
10036118: 4629 mov r1, r5
1003611a: 465a mov r2, fp
1003611c: f7e1 f978 bl 10017410 <rtw_memcpy>
10036120: 4630 mov r0, r6
10036122: f7e4 fd59 bl 1001abd8 <rtl_strlen>
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 <rtw_memcpy>
1003613a: e02c b.n 10036196 <rtw_ioctl+0x143e>
1003613c: f06f 0a0b mvn.w sl, #11
10036140: e029 b.n 10036196 <rtw_ioctl+0x143e>
10036142: f04f 3aff mov.w sl, #4294967295
10036146: e026 b.n 10036196 <rtw_ioctl+0x143e>
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 <rtw_ioctl+0x143e>
10036154: 4b13 ldr r3, [pc, #76] ; (100361a4 <rtw_ioctl+0x144c>)
10036156: f04f 36ff mov.w r6, #4294967295
1003615a: 3601 adds r6, #1
1003615c: 2e1c cmp r6, #28
1003615e: d00d beq.n 1003617c <rtw_ioctl+0x1424>
10036160: f993 2008 ldrsb.w r2, [r3, #8]
10036164: b10a cbz r2, 1003616a <rtw_ioctl+0x1412>
10036166: 3318 adds r3, #24
10036168: e7f7 b.n 1003615a <rtw_ioctl+0x1402>
1003616a: 6859 ldr r1, [r3, #4]
1003616c: f8da 2004 ldr.w r2, [sl, #4]
10036170: 4291 cmp r1, r2
10036172: d1f8 bne.n 10036166 <rtw_ioctl+0x140e>
10036174: 9504 str r5, [sp, #16]
10036176: f04f 0a04 mov.w sl, #4
1003617a: e603 b.n 10035d84 <rtw_ioctl+0x102c>
1003617c: 2200 movs r2, #0
1003617e: 9201 str r2, [sp, #4]
10036180: 4615 mov r5, r2
10036182: e005 b.n 10036190 <rtw_ioctl+0x1438>
10036184: f06f 0a0b mvn.w sl, #11
10036188: e548 b.n 10035c1c <rtw_ioctl+0xec4>
1003618a: f04f 3aff mov.w sl, #4294967295
1003618e: e545 b.n 10035c1c <rtw_ioctl+0xec4>
10036190: f06f 0a15 mvn.w sl, #21
10036194: e542 b.n 10035c1c <rtw_ioctl+0xec4>
10036196: 9d02 ldr r5, [sp, #8]
10036198: e547 b.n 10035c2a <rtw_ioctl+0xed2>
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 <rtw_os_recv_resource_init>:
100361c4: 2001 movs r0, #1
100361c6: 4770 bx lr
100361c8 <rtw_os_recv_resource_alloc>:
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 <rtw_os_recv_resource_free>:
100361d2: 4770 bx lr
100361d4 <rtw_tkip_countermeasure>:
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 <rtl_memset>
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 <rtl_memcpy>
1003620e: 4b16 ldr r3, [pc, #88] ; (10036268 <rtw_tkip_countermeasure+0x94>)
10036210: 6818 ldr r0, [r3, #0]
10036212: b318 cbz r0, 1003625c <rtw_tkip_countermeasure+0x88>
10036214: a902 add r1, sp, #8
10036216: f648 3214 movw r2, #35604 ; 0x8b14
1003621a: f7fe fd9d bl 10034d58 <rtw_ioctl>
1003621e: f894 38f9 ldrb.w r3, [r4, #2297] ; 0x8f9
10036222: 4605 mov r5, r0
10036224: b1eb cbz r3, 10036262 <rtw_tkip_countermeasure+0x8e>
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 <rtw_tkip_countermeasure+0x7e>
10036232: 4b0e ldr r3, [pc, #56] ; (1003626c <rtw_tkip_countermeasure+0x98>)
10036234: 781a ldrb r2, [r3, #0]
10036236: b9a2 cbnz r2, 10036262 <rtw_tkip_countermeasure+0x8e>
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 <rtw_set_timer>
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 <rtw_tkip_countermeasure+0x8e>
10036252: 4620 mov r0, r4
10036254: 4906 ldr r1, [pc, #24] ; (10036270 <rtw_tkip_countermeasure+0x9c>)
10036256: f7fd fc70 bl 10033b3a <indicate_wx_custom_event>
1003625a: e002 b.n 10036262 <rtw_tkip_countermeasure+0x8e>
1003625c: f04f 30ff mov.w r0, #4294967295
10036260: e000 b.n 10036264 <rtw_tkip_countermeasure+0x90>
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 <rtw_handle_tkip_mic_err>:
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 <tkip_send_mic_failure_report>
10036286: 2064 movs r0, #100 ; 0x64
10036288: f7e1 f9e4 bl 10017654 <rtw_msleep_os>
1003628c: 5963 ldr r3, [r4, r5]
1003628e: b1bb cbz r3, 100362c0 <rtw_handle_tkip_mic_err+0x4c>
10036290: f7e1 f9a6 bl 100175e0 <rtw_get_current_time>
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 <rtw_sec_to_systime>
100362a2: 4580 cmp r8, r0
100362a4: d20c bcs.n 100362c0 <rtw_handle_tkip_mic_err+0x4c>
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 <rtw_tkip_countermeasure>
100362be: e002 b.n 100362c6 <rtw_handle_tkip_mic_err+0x52>
100362c0: f7e1 f98e bl 100175e0 <rtw_get_current_time>
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 <rtw_memset>
100362d0: 9b05 ldr r3, [sp, #20]
100362d2: b117 cbz r7, 100362da <rtw_handle_tkip_mic_err+0x66>
100362d4: f043 0304 orr.w r3, r3, #4
100362d8: e001 b.n 100362de <rtw_handle_tkip_mic_err+0x6a>
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 <rtw_memcpy>
100362f4: a801 add r0, sp, #4
100362f6: 2100 movs r1, #0
100362f8: 2210 movs r2, #16
100362fa: f7e1 f899 bl 10017430 <rtw_memset>
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 <wireless_send_event>
10036316: b00c add sp, #48 ; 0x30
10036318: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1003631c <rtw_recv_indicatepkt>:
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 <rtw_recv_indicatepkt+0x1c0>
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 <skb_set_tail_pointer>
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 <rtw_recv_indicatepkt+0x56>
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 <rtw_memcmp>
1003635a: b950 cbnz r0, 10036372 <rtw_recv_indicatepkt+0x56>
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 <rtw_recv_indicatepkt+0x1ce>
1003636c: 2f00 cmp r7, #0
1003636e: f000 80b5 beq.w 100364dc <rtw_recv_indicatepkt+0x1c0>
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 <rtw_recv_indicatepkt+0x9e>
1003638c: f241 3285 movw r2, #4997 ; 0x1385
10036390: 5ca2 ldrb r2, [r4, r2]
10036392: b192 cbz r2, 100363ba <rtw_recv_indicatepkt+0x9e>
10036394: 7bda ldrb r2, [r3, #15]
10036396: 2a03 cmp r2, #3
10036398: d00f beq.n 100363ba <rtw_recv_indicatepkt+0x9e>
1003639a: f504 6046 add.w r0, r4, #3168 ; 0xc60
1003639e: f106 0142 add.w r1, r6, #66 ; 0x42
100363a2: f7f1 ff77 bl 10028294 <rtw_get_stainfo>
100363a6: 2800 cmp r0, #0
100363a8: f000 8098 beq.w 100364dc <rtw_recv_indicatepkt+0x1c0>
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 <wifi_indication>
100363b8: e090 b.n 100364dc <rtw_recv_indicatepkt+0x1c0>
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 <rtw_recv_indicatepkt+0x13e>
100363c8: f241 036c movw r3, #4204 ; 0x106c
100363cc: 58e3 ldr r3, [r4, r3]
100363ce: 2b03 cmp r3, #3
100363d0: d001 beq.n 100363d6 <rtw_recv_indicatepkt+0xba>
100363d2: 2b06 cmp r3, #6
100363d4: d141 bne.n 1003645a <rtw_recv_indicatepkt+0x13e>
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 <rtw_get_stainfo>
100363e6: 4680 mov r8, r0
100363e8: 2800 cmp r0, #0
100363ea: d077 beq.n 100364dc <rtw_recv_indicatepkt+0x1c0>
100363ec: 6923 ldr r3, [r4, #16]
100363ee: 06da lsls r2, r3, #27
100363f0: f140 80a5 bpl.w 1003653e <rtw_recv_indicatepkt+0x222>
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 <rtw_recv_indicatepkt+0x1c0>
10036408: f89a 200f ldrb.w r2, [sl, #15]
1003640c: 2a03 cmp r2, #3
1003640e: d00b beq.n 10036428 <rtw_recv_indicatepkt+0x10c>
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 <wifi_indication>
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 <rtw_recv_indicatepkt+0x1c0>
10036428: 071b lsls r3, r3, #28
1003642a: d50d bpl.n 10036448 <rtw_recv_indicatepkt+0x12c>
1003642c: f8d7 3310 ldr.w r3, [r7, #784] ; 0x310
10036430: b953 cbnz r3, 10036448 <rtw_recv_indicatepkt+0x12c>
10036432: f8d7 3314 ldr.w r3, [r7, #788] ; 0x314
10036436: b93b cbnz r3, 10036448 <rtw_recv_indicatepkt+0x12c>
10036438: f44f 70fa mov.w r0, #500 ; 0x1f4
1003643c: f7e1 f90a bl 10017654 <rtw_msleep_os>
10036440: 4620 mov r0, r4
10036442: 4641 mov r1, r8
10036444: f7ee fa44 bl 100248d0 <init_wpa_sta_info>
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 <rtw_recv_indicatepkt+0x1bc>
1003645a: f241 036c movw r3, #4204 ; 0x106c
1003645e: 58e3 ldr r3, [r4, r3]
10036460: 2b04 cmp r3, #4
10036462: d001 beq.n 10036468 <rtw_recv_indicatepkt+0x14c>
10036464: 2b07 cmp r3, #7
10036466: d128 bne.n 100364ba <rtw_recv_indicatepkt+0x19e>
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 <rtw_recv_indicatepkt+0x19e>
10036478: f106 0142 add.w r1, r6, #66 ; 0x42
1003647c: f504 6046 add.w r0, r4, #3168 ; 0xc60
10036480: f7f1 ff08 bl 10028294 <rtw_get_stainfo>
10036484: 4601 mov r1, r0
10036486: b348 cbz r0, 100364dc <rtw_recv_indicatepkt+0x1c0>
10036488: 6923 ldr r3, [r4, #16]
1003648a: 06df lsls r7, r3, #27
1003648c: d55d bpl.n 1003654a <rtw_recv_indicatepkt+0x22e>
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 <rtw_recv_indicatepkt+0x1c0>
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 <rtw_recv_indicatepkt+0x1b6>
100364b2: 4620 mov r0, r4
100364b4: f7ef f8ce bl 10025654 <EAPOLKeyRecvd>
100364b8: e010 b.n 100364dc <rtw_recv_indicatepkt+0x1c0>
100364ba: 4628 mov r0, r5
100364bc: f000 fdde bl 1003707c <rltk_netif_rx>
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 <rtw_free_recvframe>
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 <rtw_recv_indicatepkt+0x1c0>
100364d6: 4620 mov r0, r4
100364d8: f7ef f980 bl 100257dc <ClientEAPOLKeyRecvd>
100364dc: 4630 mov r0, r6
100364de: 4649 mov r1, r9
100364e0: f7f0 fa18 bl 10026914 <rtw_free_recvframe>
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 <rtw_recv_indicatepkt+0x50>
100364f4: b167 cbz r7, 10036510 <rtw_recv_indicatepkt+0x1f4>
100364f6: 4620 mov r0, r4
100364f8: f7f1 ff22 bl 10028340 <rtw_get_bcmc_stainfo>
100364fc: 2800 cmp r0, #0
100364fe: f43f af38 beq.w 10036372 <rtw_recv_indicatepkt+0x56>
10036502: 4628 mov r0, r5
10036504: 2101 movs r1, #1
10036506: 224a movs r2, #74 ; 0x4a
10036508: f000 f9af bl 1003686a <skb_copy>
1003650c: 4680 mov r8, r0
1003650e: e008 b.n 10036522 <rtw_recv_indicatepkt+0x206>
10036510: f504 6046 add.w r0, r4, #3168 ; 0xc60
10036514: 4641 mov r1, r8
10036516: f7f1 febd bl 10028294 <rtw_get_stainfo>
1003651a: 2800 cmp r0, #0
1003651c: f43f af29 beq.w 10036372 <rtw_recv_indicatepkt+0x56>
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 <rtw_xmit_entry>
10036530: 2f00 cmp r7, #0
10036532: d0c5 beq.n 100364c0 <rtw_recv_indicatepkt+0x1a4>
10036534: f1b8 0f00 cmp.w r8, #0
10036538: d0c2 beq.n 100364c0 <rtw_recv_indicatepkt+0x1a4>
1003653a: 4645 mov r5, r8
1003653c: e719 b.n 10036372 <rtw_recv_indicatepkt+0x56>
1003653e: 0719 lsls r1, r3, #28
10036540: d5cc bpl.n 100364dc <rtw_recv_indicatepkt+0x1c0>
10036542: f241 3238 movw r2, #4920 ; 0x1338
10036546: 58a7 ldr r7, [r4, r2]
10036548: e75c b.n 10036404 <rtw_recv_indicatepkt+0xe8>
1003654a: 071a lsls r2, r3, #28
1003654c: d5c6 bpl.n 100364dc <rtw_recv_indicatepkt+0x1c0>
1003654e: f241 3338 movw r3, #4920 ; 0x1338
10036552: 58e3 ldr r3, [r4, r3]
10036554: e7a3 b.n 1003649e <rtw_recv_indicatepkt+0x182>
...
10036558 <skb_fail_inc>:
10036558: b508 push {r3, lr}
1003655a: f7e0 ff06 bl 1001736a <save_and_cli>
1003655e: 4b04 ldr r3, [pc, #16] ; (10036570 <skb_fail_inc+0x18>)
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 <restore_flags>
1003656e: bf00 nop
10036570: 1004df90 .word 0x1004df90
10036574 <skb_fail_get_and_rst>:
10036574: b510 push {r4, lr}
10036576: f7e0 fef8 bl 1001736a <save_and_cli>
1003657a: 4b04 ldr r3, [pc, #16] ; (1003658c <skb_fail_get_and_rst+0x18>)
1003657c: 2200 movs r2, #0
1003657e: 681c ldr r4, [r3, #0]
10036580: 601a str r2, [r3, #0]
10036582: f7e0 fef4 bl 1001736e <restore_flags>
10036586: 4620 mov r0, r4
10036588: bd10 pop {r4, pc}
1003658a: bf00 nop
1003658c: 1004df90 .word 0x1004df90
10036590 <init_skb_pool>:
10036590: b538 push {r3, r4, r5, lr}
10036592: 4c11 ldr r4, [pc, #68] ; (100365d8 <init_skb_pool+0x48>)
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 <init_skb_pool+0x4c>)
1003659e: f7e4 fb0b bl 1001abb8 <rtl_memset>
100365a2: 4b0f ldr r3, [pc, #60] ; (100365e0 <init_skb_pool+0x50>)
100365a4: 4a0d ldr r2, [pc, #52] ; (100365dc <init_skb_pool+0x4c>)
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 <init_skb_pool+0x38>
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 <init_skb_pool+0x1e>
100365c8: 4a06 ldr r2, [pc, #24] ; (100365e4 <init_skb_pool+0x54>)
100365ca: 6063 str r3, [r4, #4]
100365cc: 2300 movs r3, #0
100365ce: 6013 str r3, [r2, #0]
100365d0: 4a05 ldr r2, [pc, #20] ; (100365e8 <init_skb_pool+0x58>)
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 <init_skb_data_pool>:
100365ec: b570 push {r4, r5, r6, lr}
100365ee: 4c11 ldr r4, [pc, #68] ; (10036634 <init_skb_data_pool+0x48>)
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 <init_skb_data_pool+0x4c>)
100365fc: f7e4 fadc bl 1001abb8 <rtl_memset>
10036600: 4b0e ldr r3, [pc, #56] ; (1003663c <init_skb_data_pool+0x50>)
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 <init_skb_data_pool+0x38>
10036610: 4d09 ldr r5, [pc, #36] ; (10036638 <init_skb_data_pool+0x4c>)
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 <init_skb_data_pool+0x20>
10036624: 4a06 ldr r2, [pc, #24] ; (10036640 <init_skb_data_pool+0x54>)
10036626: 6063 str r3, [r4, #4]
10036628: 2300 movs r3, #0
1003662a: 6013 str r3, [r2, #0]
1003662c: 4a05 ldr r2, [pc, #20] ; (10036644 <init_skb_data_pool+0x58>)
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 <deinit_skb_data_pool>:
10036648: 4770 bx lr
...
1003664c <alloc_skb>:
1003664c: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
10036650: 4606 mov r6, r0
10036652: f7e0 fe8a bl 1001736a <save_and_cli>
10036656: 4b3c ldr r3, [pc, #240] ; (10036748 <alloc_skb+0xfc>)
10036658: 681c ldr r4, [r3, #0]
1003665a: 4698 mov r8, r3
1003665c: 429c cmp r4, r3
1003665e: d00b beq.n 10036678 <alloc_skb+0x2c>
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 <alloc_skb+0x100>)
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 <alloc_skb+0x2e>
10036678: 2400 movs r4, #0
1003667a: f7e0 fe78 bl 1001736e <restore_flags>
1003667e: b924 cbnz r4, 1003668a <alloc_skb+0x3e>
10036680: 4933 ldr r1, [pc, #204] ; (10036750 <alloc_skb+0x104>)
10036682: 4834 ldr r0, [pc, #208] ; (10036754 <alloc_skb+0x108>)
10036684: f7e4 fa6c bl 1001ab60 <rtl_printf>
10036688: e05a b.n 10036740 <alloc_skb+0xf4>
1003668a: 4620 mov r0, r4
1003668c: 2100 movs r1, #0
1003668e: 2228 movs r2, #40 ; 0x28
10036690: f7e4 fa92 bl 1001abb8 <rtl_memset>
10036694: f240 6372 movw r3, #1650 ; 0x672
10036698: 429e cmp r6, r3
1003669a: 4f2c ldr r7, [pc, #176] ; (1003674c <alloc_skb+0x100>)
1003669c: dd1f ble.n 100366de <alloc_skb+0x92>
1003669e: 4630 mov r0, r6
100366a0: f7e1 f886 bl 100177b0 <rtw_zmalloc>
100366a4: 2301 movs r3, #1
100366a6: 4605 mov r5, r0
100366a8: 2800 cmp r0, #0
100366aa: d130 bne.n 1003670e <alloc_skb+0xc2>
100366ac: 4928 ldr r1, [pc, #160] ; (10036750 <alloc_skb+0x104>)
100366ae: 482a ldr r0, [pc, #168] ; (10036758 <alloc_skb+0x10c>)
100366b0: f7e4 fa56 bl 1001ab60 <rtl_printf>
100366b4: f7e0 fe59 bl 1001736a <save_and_cli>
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 <restore_flags>
100366d8: 2000 movs r0, #0
100366da: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100366de: f7e0 fe44 bl 1001736a <save_and_cli>
100366e2: 4b1e ldr r3, [pc, #120] ; (1003675c <alloc_skb+0x110>)
100366e4: 681d ldr r5, [r3, #0]
100366e6: 429d cmp r5, r3
100366e8: d00b beq.n 10036702 <alloc_skb+0xb6>
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 <alloc_skb+0x114>)
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 <alloc_skb+0xb8>
10036702: 2500 movs r5, #0
10036704: f7e0 fe33 bl 1001736e <restore_flags>
10036708: 2300 movs r3, #0
1003670a: 2d00 cmp r5, #0
1003670c: d0ce beq.n 100366ac <alloc_skb+0x60>
1003670e: 6263 str r3, [r4, #36] ; 0x24
10036710: 4b14 ldr r3, [pc, #80] ; (10036764 <alloc_skb+0x118>)
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 <alloc_skb+0x114>)
10036720: f026 0603 bic.w r6, r6, #3
10036724: 681a ldr r2, [r3, #0]
10036726: 4b10 ldr r3, [pc, #64] ; (10036768 <alloc_skb+0x11c>)
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 <kfree_skb>:
1003676c: b510 push {r4, lr}
1003676e: 4604 mov r4, r0
10036770: f7e0 fdfb bl 1001736a <save_and_cli>
10036774: 6a63 ldr r3, [r4, #36] ; 0x24
10036776: 2b01 cmp r3, #1
10036778: d105 bne.n 10036786 <kfree_skb+0x1a>
1003677a: 2100 movs r1, #0
1003677c: 6261 str r1, [r4, #36] ; 0x24
1003677e: 68e0 ldr r0, [r4, #12]
10036780: f7e0 fe43 bl 1001740a <rtw_mfree>
10036784: e014 b.n 100367b0 <kfree_skb+0x44>
10036786: 68e0 ldr r0, [r4, #12]
10036788: f200 6074 addw r0, r0, #1652 ; 0x674
1003678c: f7e0 ffa6 bl 100176dc <ATOMIC_DEC_AND_TEST>
10036790: b170 cbz r0, 100367b0 <kfree_skb+0x44>
10036792: 4a10 ldr r2, [pc, #64] ; (100367d4 <kfree_skb+0x68>)
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 <kfree_skb+0x6c>)
100367aa: 681a ldr r2, [r3, #0]
100367ac: 3a01 subs r2, #1
100367ae: 601a str r2, [r3, #0]
100367b0: 4a0a ldr r2, [pc, #40] ; (100367dc <kfree_skb+0x70>)
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 <kfree_skb+0x74>)
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 <restore_flags>
100367d4: 10046680 .word 0x10046680
100367d8: 1004df7c .word 0x1004df7c
100367dc: 1004df80 .word 0x1004df80
100367e0: 1004dd98 .word 0x1004dd98
100367e4 <kfree_skb_chk_key>:
100367e4: f7ff bfc2 b.w 1003676c <kfree_skb>
100367e8 <skb_put>:
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 <skb_put+0x28>
100367fe: f240 217d movw r1, #637 ; 0x27d
10036802: 4a04 ldr r2, [pc, #16] ; (10036814 <skb_put+0x2c>)
10036804: 4804 ldr r0, [pc, #16] ; (10036818 <skb_put+0x30>)
10036806: f7e4 f9ab bl 1001ab60 <rtl_printf>
1003680a: f7e0 fdb2 bl 10017372 <cli>
1003680e: e7fe b.n 1003680e <skb_put+0x26>
10036810: bd10 pop {r4, pc}
10036812: bf00 nop
10036814: 10042361 .word 0x10042361
10036818: 10042338 .word 0x10042338
1003681c <skb_reserve>:
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 <dev_alloc_skb>:
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 <alloc_skb>
10036838: 4605 mov r5, r0
1003683a: b110 cbz r0, 10036842 <dev_alloc_skb+0x18>
1003683c: 4621 mov r1, r4
1003683e: f7ff ffed bl 1003681c <skb_reserve>
10036842: 4628 mov r0, r5
10036844: bd38 pop {r3, r4, r5, pc}
10036846 <skb_end_pointer>:
10036846: 6980 ldr r0, [r0, #24]
10036848: 4770 bx lr
1003684a <skb_set_tail_pointer>:
1003684a: 6903 ldr r3, [r0, #16]
1003684c: 4419 add r1, r3
1003684e: 6141 str r1, [r0, #20]
10036850: 4770 bx lr
10036852 <skb_pull>:
10036852: 6a02 ldr r2, [r0, #32]
10036854: 4603 mov r3, r0
10036856: 4291 cmp r1, r2
10036858: d805 bhi.n 10036866 <skb_pull+0x14>
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 <skb_copy>:
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 <dev_alloc_skb>
10036876: 4605 mov r5, r0
10036878: b148 cbz r0, 1003688e <skb_copy+0x24>
1003687a: 6a21 ldr r1, [r4, #32]
1003687c: f7ff ffb4 bl 100367e8 <skb_put>
10036880: 6928 ldr r0, [r5, #16]
10036882: 6921 ldr r1, [r4, #16]
10036884: 6a22 ldr r2, [r4, #32]
10036886: f7e4 f993 bl 1001abb0 <rtl_memcpy>
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 <rtw_remainder_len>:
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 <rtw_remainder_len>
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 <rtw_memcpy>
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 <rtw_set_tx_chksum_offload>:
100368de: 4770 bx lr
100368e0 <rtw_os_xmit_resource_alloc>:
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 <rtw_os_xmit_resource_free>:
100368ea: 4770 bx lr
100368ec <rtw_os_pkt_complete>:
100368ec: 4608 mov r0, r1
100368ee: 69c9 ldr r1, [r1, #28]
100368f0: f7ff bf78 b.w 100367e4 <kfree_skb_chk_key>
100368f4 <rtw_os_xmit_complete>:
100368f4: b510 push {r4, lr}
100368f6: 460c mov r4, r1
100368f8: 6f49 ldr r1, [r1, #116] ; 0x74
100368fa: b109 cbz r1, 10036900 <rtw_os_xmit_complete+0xc>
100368fc: f7ff fff6 bl 100368ec <rtw_os_pkt_complete>
10036900: 2300 movs r3, #0
10036902: 6763 str r3, [r4, #116] ; 0x74
10036904: bd10 pop {r4, pc}
10036906 <rtw_os_xmit_schedule>:
10036906: b537 push {r0, r1, r2, r4, r5, lr}
10036908: 4604 mov r4, r0
1003690a: b1c8 cbz r0, 10036940 <rtw_os_xmit_schedule+0x3a>
1003690c: f641 0369 movw r3, #6249 ; 0x1869
10036910: 5cc3 ldrb r3, [r0, r3]
10036912: b113 cbz r3, 1003691a <rtw_os_xmit_schedule+0x14>
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 <rtw_enter_critical_bh>
10036926: 4620 mov r0, r4
10036928: f7f2 feed bl 10029706 <rtw_txframes_pending>
1003692c: b120 cbz r0, 10036938 <rtw_os_xmit_schedule+0x32>
1003692e: f504 50c0 add.w r0, r4, #6144 ; 0x1800
10036932: 3014 adds r0, #20
10036934: f7e0 ff80 bl 10017838 <rtw_wakeup_task>
10036938: 4628 mov r0, r5
1003693a: a901 add r1, sp, #4
1003693c: f7e0 fe4e bl 100175dc <rtw_exit_critical_bh>
10036940: b003 add sp, #12
10036942: bd30 pop {r4, r5, pc}
10036944 <rtw_xmit_entry>:
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 <rtw_if_up>
10036952: f605 1458 addw r4, r5, #2392 ; 0x958
10036956: b168 cbz r0, 10036974 <rtw_xmit_entry+0x30>
10036958: 4628 mov r0, r5
1003695a: a901 add r1, sp, #4
1003695c: f7f3 fd98 bl 1002a490 <rtw_xmit>
10036960: 2800 cmp r0, #0
10036962: db07 blt.n 10036974 <rtw_xmit_entry+0x30>
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 <rtw_xmit_entry+0x46>
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 <kfree_skb_chk_key>
1003698a: 2000 movs r0, #0
1003698c: b003 add sp, #12
1003698e: bd30 pop {r4, r5, pc}
10036990 <rtw_alloc_etherdev_with_old_priv>:
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 <alloc_etherdev>
1003699c: b110 cbz r0, 100369a4 <rtw_alloc_etherdev_with_old_priv+0x14>
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 <rtw_alloc_etherdev>:
100369a6: b5f8 push {r3, r4, r5, r6, r7, lr}
100369a8: 4606 mov r6, r0
100369aa: 2008 movs r0, #8
100369ac: f000 f898 bl 10036ae0 <alloc_etherdev>
100369b0: 4604 mov r4, r0
100369b2: b160 cbz r0, 100369ce <rtw_alloc_etherdev+0x28>
100369b4: 6907 ldr r7, [r0, #16]
100369b6: 4630 mov r0, r6
100369b8: f7e0 feda bl 10017770 <rtw_zvmalloc>
100369bc: 4605 mov r5, r0
100369be: 6038 str r0, [r7, #0]
100369c0: b920 cbnz r0, 100369cc <rtw_alloc_etherdev+0x26>
100369c2: 4620 mov r0, r4
100369c4: f000 f8ba bl 10036b3c <free_netdev>
100369c8: 462c mov r4, r5
100369ca: e000 b.n 100369ce <rtw_alloc_etherdev+0x28>
100369cc: 607e str r6, [r7, #4]
100369ce: 4620 mov r0, r4
100369d0: bdf8 pop {r3, r4, r5, r6, r7, pc}
100369d2 <rtw_free_netdev>:
100369d2: b510 push {r4, lr}
100369d4: 4604 mov r4, r0
100369d6: b150 cbz r0, 100369ee <rtw_free_netdev+0x1c>
100369d8: 6903 ldr r3, [r0, #16]
100369da: 6818 ldr r0, [r3, #0]
100369dc: b138 cbz r0, 100369ee <rtw_free_netdev+0x1c>
100369de: 6859 ldr r1, [r3, #4]
100369e0: f7e0 fd11 bl 10017406 <rtw_vmfree>
100369e4: 4620 mov r0, r4
100369e6: e8bd 4010 ldmia.w sp!, {r4, lr}
100369ea: f000 b8a7 b.w 10036b3c <free_netdev>
100369ee: bd10 pop {r4, pc}
100369f0 <rtw_if_wifi_thread>:
100369f0: b510 push {r4, lr}
100369f2: 491d ldr r1, [pc, #116] ; (10036a68 <rtw_if_wifi_thread+0x78>)
100369f4: 4604 mov r4, r0
100369f6: f7e4 f8e7 bl 1001abc8 <rtl_strcmp>
100369fa: b908 cbnz r0, 10036a00 <rtw_if_wifi_thread+0x10>
100369fc: 2000 movs r0, #0
100369fe: bd10 pop {r4, pc}
10036a00: 4620 mov r0, r4
10036a02: 491a ldr r1, [pc, #104] ; (10036a6c <rtw_if_wifi_thread+0x7c>)
10036a04: f7e4 f8e0 bl 1001abc8 <rtl_strcmp>
10036a08: 2800 cmp r0, #0
10036a0a: d0f7 beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a0c: 4620 mov r0, r4
10036a0e: 4918 ldr r1, [pc, #96] ; (10036a70 <rtw_if_wifi_thread+0x80>)
10036a10: f7e4 f8da bl 1001abc8 <rtl_strcmp>
10036a14: 2800 cmp r0, #0
10036a16: d0f1 beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a18: 4620 mov r0, r4
10036a1a: 4916 ldr r1, [pc, #88] ; (10036a74 <rtw_if_wifi_thread+0x84>)
10036a1c: f7e4 f8d4 bl 1001abc8 <rtl_strcmp>
10036a20: 2800 cmp r0, #0
10036a22: d0eb beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a24: 4620 mov r0, r4
10036a26: 4914 ldr r1, [pc, #80] ; (10036a78 <rtw_if_wifi_thread+0x88>)
10036a28: f7e4 f8ce bl 1001abc8 <rtl_strcmp>
10036a2c: 2800 cmp r0, #0
10036a2e: d0e5 beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a30: 4620 mov r0, r4
10036a32: 4912 ldr r1, [pc, #72] ; (10036a7c <rtw_if_wifi_thread+0x8c>)
10036a34: f7e4 f8c8 bl 1001abc8 <rtl_strcmp>
10036a38: 2800 cmp r0, #0
10036a3a: d0df beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a3c: 4620 mov r0, r4
10036a3e: 4910 ldr r1, [pc, #64] ; (10036a80 <rtw_if_wifi_thread+0x90>)
10036a40: f7e4 f8c2 bl 1001abc8 <rtl_strcmp>
10036a44: 2800 cmp r0, #0
10036a46: d0d9 beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a48: 4620 mov r0, r4
10036a4a: 490e ldr r1, [pc, #56] ; (10036a84 <rtw_if_wifi_thread+0x94>)
10036a4c: f7e4 f8bc bl 1001abc8 <rtl_strcmp>
10036a50: 2800 cmp r0, #0
10036a52: d0d3 beq.n 100369fc <rtw_if_wifi_thread+0xc>
10036a54: 4620 mov r0, r4
10036a56: 490c ldr r1, [pc, #48] ; (10036a88 <rtw_if_wifi_thread+0x98>)
10036a58: f7e4 f8b6 bl 1001abc8 <rtl_strcmp>
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 <timer_wrapper>:
10036a8c: b5f8 push {r3, r4, r5, r6, r7, lr}
10036a8e: 4607 mov r7, r0
10036a90: f7e0 fc6b bl 1001736a <save_and_cli>
10036a94: 4b0f ldr r3, [pc, #60] ; (10036ad4 <timer_wrapper+0x48>)
10036a96: 2500 movs r5, #0
10036a98: 681c ldr r4, [r3, #0]
10036a9a: 461e mov r6, r3
10036a9c: 480d ldr r0, [pc, #52] ; (10036ad4 <timer_wrapper+0x48>)
10036a9e: 4621 mov r1, r4
10036aa0: f7e0 fd6f bl 10017582 <rtw_end_of_queue_search>
10036aa4: b930 cbnz r0, 10036ab4 <timer_wrapper+0x28>
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 <timer_wrapper+0x28>
10036ab0: 6824 ldr r4, [r4, #0]
10036ab2: e7f3 b.n 10036a9c <timer_wrapper+0x10>
10036ab4: f7e0 fc5b bl 1001736e <restore_flags>
10036ab8: 42b4 cmp r4, r6
10036aba: d105 bne.n 10036ac8 <timer_wrapper+0x3c>
10036abc: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
10036ac0: 4805 ldr r0, [pc, #20] ; (10036ad8 <timer_wrapper+0x4c>)
10036ac2: 4906 ldr r1, [pc, #24] ; (10036adc <timer_wrapper+0x50>)
10036ac4: f7e4 b84c b.w 1001ab60 <rtl_printf>
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 <alloc_etherdev>:
10036ae0: b570 push {r4, r5, r6, lr}
10036ae2: 4605 mov r5, r0
10036ae4: 2034 movs r0, #52 ; 0x34
10036ae6: f7e0 fe53 bl 10017790 <rtw_malloc>
10036aea: 4604 mov r4, r0
10036aec: b920 cbnz r0, 10036af8 <alloc_etherdev+0x18>
10036aee: 4910 ldr r1, [pc, #64] ; (10036b30 <alloc_etherdev+0x50>)
10036af0: 4810 ldr r0, [pc, #64] ; (10036b34 <alloc_etherdev+0x54>)
10036af2: f7e4 f835 bl 1001ab60 <rtl_printf>
10036af6: e019 b.n 10036b2c <alloc_etherdev+0x4c>
10036af8: 2100 movs r1, #0
10036afa: 2234 movs r2, #52 ; 0x34
10036afc: f7e4 f85c bl 1001abb8 <rtl_memset>
10036b00: 2d00 cmp r5, #0
10036b02: dd13 ble.n 10036b2c <alloc_etherdev+0x4c>
10036b04: 4628 mov r0, r5
10036b06: f7e0 fe43 bl 10017790 <rtw_malloc>
10036b0a: 4606 mov r6, r0
10036b0c: 6120 str r0, [r4, #16]
10036b0e: b948 cbnz r0, 10036b24 <alloc_etherdev+0x44>
10036b10: 4907 ldr r1, [pc, #28] ; (10036b30 <alloc_etherdev+0x50>)
10036b12: 4809 ldr r0, [pc, #36] ; (10036b38 <alloc_etherdev+0x58>)
10036b14: f7e4 f824 bl 1001ab60 <rtl_printf>
10036b18: 4620 mov r0, r4
10036b1a: 2134 movs r1, #52 ; 0x34
10036b1c: f7e0 fc75 bl 1001740a <rtw_mfree>
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 <rtl_memset>
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 <free_netdev>:
10036b3c: b510 push {r4, lr}
10036b3e: 4604 mov r4, r0
10036b40: 6900 ldr r0, [r0, #16]
10036b42: b110 cbz r0, 10036b4a <free_netdev+0xe>
10036b44: 2100 movs r1, #0
10036b46: f7e0 fc60 bl 1001740a <rtw_mfree>
10036b4a: 4620 mov r0, r4
10036b4c: 2100 movs r1, #0
10036b4e: e8bd 4010 ldmia.w sp!, {r4, lr}
10036b52: f7e0 bc5a b.w 1001740a <rtw_mfree>
10036b56 <dev_alloc_name>:
10036b56: b508 push {r3, lr}
10036b58: f7e4 f83a bl 1001abd0 <rtl_strcpy>
10036b5c: 2000 movs r0, #0
10036b5e: bd08 pop {r3, pc}
10036b60 <init_timer_wrapper>:
10036b60: b508 push {r3, lr}
10036b62: 4804 ldr r0, [pc, #16] ; (10036b74 <init_timer_wrapper+0x14>)
10036b64: f7e0 fc6c bl 10017440 <rtw_init_listhead>
10036b68: 4a03 ldr r2, [pc, #12] ; (10036b78 <init_timer_wrapper+0x18>)
10036b6a: 2300 movs r3, #0
10036b6c: 6013 str r3, [r2, #0]
10036b6e: 4a03 ldr r2, [pc, #12] ; (10036b7c <init_timer_wrapper+0x1c>)
10036b70: 6013 str r3, [r2, #0]
10036b72: bd08 pop {r3, pc}
10036b74: 1004df94 .word 0x1004df94
10036b78: 1004dfcc .word 0x1004dfcc
10036b7c: 1004dfd0 .word 0x1004dfd0
10036b80 <deinit_timer_wrapper>:
10036b80: 4b0e ldr r3, [pc, #56] ; (10036bbc <deinit_timer_wrapper+0x3c>)
10036b82: b510 push {r4, lr}
10036b84: 681a ldr r2, [r3, #0]
10036b86: 2a00 cmp r2, #0
10036b88: dd03 ble.n 10036b92 <deinit_timer_wrapper+0x12>
10036b8a: 480d ldr r0, [pc, #52] ; (10036bc0 <deinit_timer_wrapper+0x40>)
10036b8c: 490d ldr r1, [pc, #52] ; (10036bc4 <deinit_timer_wrapper+0x44>)
10036b8e: f7e3 ffe7 bl 1001ab60 <rtl_printf>
10036b92: f7e0 fbea bl 1001736a <save_and_cli>
10036b96: 4c0c ldr r4, [pc, #48] ; (10036bc8 <deinit_timer_wrapper+0x48>)
10036b98: 4620 mov r0, r4
10036b9a: 6821 ldr r1, [r4, #0]
10036b9c: f7e0 fcf1 bl 10017582 <rtw_end_of_queue_search>
10036ba0: b940 cbnz r0, 10036bb4 <deinit_timer_wrapper+0x34>
10036ba2: 6824 ldr r4, [r4, #0]
10036ba4: 4620 mov r0, r4
10036ba6: f7e0 fc5f bl 10017468 <rtw_list_delete>
10036baa: 4620 mov r0, r4
10036bac: 210c movs r1, #12
10036bae: f7e0 fc2c bl 1001740a <rtw_mfree>
10036bb2: e7f0 b.n 10036b96 <deinit_timer_wrapper+0x16>
10036bb4: e8bd 4010 ldmia.w sp!, {r4, lr}
10036bb8: f7e0 bbd9 b.w 1001736e <restore_flags>
10036bbc: 1004dfcc .word 0x1004dfcc
10036bc0: 10042513 .word 0x10042513
10036bc4: 10042446 .word 0x10042446
10036bc8: 1004df94 .word 0x1004df94
10036bcc <init_timer>:
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 <init_timer+0x92>
10036bd6: 6802 ldr r2, [r0, #0]
10036bd8: 2a00 cmp r2, #0
10036bda: d133 bne.n 10036c44 <init_timer+0x78>
10036bdc: 4b21 ldr r3, [pc, #132] ; (10036c64 <init_timer+0x98>)
10036bde: 4822 ldr r0, [pc, #136] ; (10036c68 <init_timer+0x9c>)
10036be0: 9300 str r3, [sp, #0]
10036be2: f04f 31ff mov.w r1, #4294967295
10036be6: 4613 mov r3, r2
10036be8: f7e0 fe2e bl 10017848 <rtw_timerCreate>
10036bec: 6020 str r0, [r4, #0]
10036bee: b930 cbnz r0, 10036bfe <init_timer+0x32>
10036bf0: 481e ldr r0, [pc, #120] ; (10036c6c <init_timer+0xa0>)
10036bf2: 491f ldr r1, [pc, #124] ; (10036c70 <init_timer+0xa4>)
10036bf4: b003 add sp, #12
10036bf6: e8bd 4030 ldmia.w sp!, {r4, r5, lr}
10036bfa: f7e3 bfb1 b.w 1001ab60 <rtl_printf>
10036bfe: 200c movs r0, #12
10036c00: f7e0 fdd6 bl 100177b0 <rtw_zmalloc>
10036c04: 4605 mov r5, r0
10036c06: b950 cbnz r0, 10036c1e <init_timer+0x52>
10036c08: 4919 ldr r1, [pc, #100] ; (10036c70 <init_timer+0xa4>)
10036c0a: 481a ldr r0, [pc, #104] ; (10036c74 <init_timer+0xa8>)
10036c0c: f7e3 ffa8 bl 1001ab60 <rtl_printf>
10036c10: 6820 ldr r0, [r4, #0]
10036c12: f04f 31ff mov.w r1, #4294967295
10036c16: f7e0 fe25 bl 10017864 <rtw_timerDelete>
10036c1a: 6025 str r5, [r4, #0]
10036c1c: e01f b.n 10036c5e <init_timer+0x92>
10036c1e: 6084 str r4, [r0, #8]
10036c20: f7e0 fba3 bl 1001736a <save_and_cli>
10036c24: 4914 ldr r1, [pc, #80] ; (10036c78 <init_timer+0xac>)
10036c26: 4628 mov r0, r5
10036c28: f7e0 fc12 bl 10017450 <rtw_list_insert_head>
10036c2c: f7e0 fb9f bl 1001736e <restore_flags>
10036c30: 4a12 ldr r2, [pc, #72] ; (10036c7c <init_timer+0xb0>)
10036c32: 6813 ldr r3, [r2, #0]
10036c34: 3301 adds r3, #1
10036c36: 6013 str r3, [r2, #0]
10036c38: 4a11 ldr r2, [pc, #68] ; (10036c80 <init_timer+0xb4>)
10036c3a: 6811 ldr r1, [r2, #0]
10036c3c: 428b cmp r3, r1
10036c3e: dd0e ble.n 10036c5e <init_timer+0x92>
10036c40: 6013 str r3, [r2, #0]
10036c42: e00c b.n 10036c5e <init_timer+0x92>
10036c44: 4610 mov r0, r2
10036c46: f7e0 fe17 bl 10017878 <rtw_timerIsTimerActive>
10036c4a: 2801 cmp r0, #1
10036c4c: d107 bne.n 10036c5e <init_timer+0x92>
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 <rtw_timerStop>
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 <mod_timer>:
10036c84: b573 push {r0, r1, r4, r5, r6, lr}
10036c86: 4b2d ldr r3, [pc, #180] ; (10036d3c <mod_timer+0xb8>)
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 <mod_timer+0xb2>
10036c92: 6802 ldr r2, [r0, #0]
10036c94: 2a00 cmp r2, #0
10036c96: d131 bne.n 10036cfc <mod_timer+0x78>
10036c98: 4b29 ldr r3, [pc, #164] ; (10036d40 <mod_timer+0xbc>)
10036c9a: 482a ldr r0, [pc, #168] ; (10036d44 <mod_timer+0xc0>)
10036c9c: 9300 str r3, [sp, #0]
10036c9e: f04f 31ff mov.w r1, #4294967295
10036ca2: 4613 mov r3, r2
10036ca4: f7e0 fdd0 bl 10017848 <rtw_timerCreate>
10036ca8: 6020 str r0, [r4, #0]
10036caa: b920 cbnz r0, 10036cb6 <mod_timer+0x32>
10036cac: 4926 ldr r1, [pc, #152] ; (10036d48 <mod_timer+0xc4>)
10036cae: 4827 ldr r0, [pc, #156] ; (10036d4c <mod_timer+0xc8>)
10036cb0: f7e3 ff56 bl 1001ab60 <rtl_printf>
10036cb4: e02c b.n 10036d10 <mod_timer+0x8c>
10036cb6: 200c movs r0, #12
10036cb8: f7e0 fd7a bl 100177b0 <rtw_zmalloc>
10036cbc: 4605 mov r5, r0
10036cbe: b950 cbnz r0, 10036cd6 <mod_timer+0x52>
10036cc0: 4921 ldr r1, [pc, #132] ; (10036d48 <mod_timer+0xc4>)
10036cc2: 4823 ldr r0, [pc, #140] ; (10036d50 <mod_timer+0xcc>)
10036cc4: f7e3 ff4c bl 1001ab60 <rtl_printf>
10036cc8: 6820 ldr r0, [r4, #0]
10036cca: f04f 31ff mov.w r1, #4294967295
10036cce: f7e0 fdc9 bl 10017864 <rtw_timerDelete>
10036cd2: 6025 str r5, [r4, #0]
10036cd4: e02f b.n 10036d36 <mod_timer+0xb2>
10036cd6: 6084 str r4, [r0, #8]
10036cd8: f7e0 fb47 bl 1001736a <save_and_cli>
10036cdc: 491d ldr r1, [pc, #116] ; (10036d54 <mod_timer+0xd0>)
10036cde: 4628 mov r0, r5
10036ce0: f7e0 fbb6 bl 10017450 <rtw_list_insert_head>
10036ce4: f7e0 fb43 bl 1001736e <restore_flags>
10036ce8: 4a1b ldr r2, [pc, #108] ; (10036d58 <mod_timer+0xd4>)
10036cea: 6813 ldr r3, [r2, #0]
10036cec: 3301 adds r3, #1
10036cee: 6013 str r3, [r2, #0]
10036cf0: 4a1a ldr r2, [pc, #104] ; (10036d5c <mod_timer+0xd8>)
10036cf2: 6811 ldr r1, [r2, #0]
10036cf4: 428b cmp r3, r1
10036cf6: dd0b ble.n 10036d10 <mod_timer+0x8c>
10036cf8: 6013 str r3, [r2, #0]
10036cfa: e009 b.n 10036d10 <mod_timer+0x8c>
10036cfc: 4610 mov r0, r2
10036cfe: f7e0 fdbb bl 10017878 <rtw_timerIsTimerActive>
10036d02: 2801 cmp r0, #1
10036d04: d104 bne.n 10036d10 <mod_timer+0x8c>
10036d06: 6820 ldr r0, [r4, #0]
10036d08: f04f 31ff mov.w r1, #4294967295
10036d0c: f7e0 fdbe bl 1001788c <rtw_timerStop>
10036d10: 6824 ldr r4, [r4, #0]
10036d12: b184 cbz r4, 10036d36 <mod_timer+0xb2>
10036d14: 4630 mov r0, r6
10036d16: f7e0 fc7f bl 10017618 <rtw_ms_to_systime>
10036d1a: f04f 32ff mov.w r2, #4294967295
10036d1e: 4601 mov r1, r0
10036d20: 4620 mov r0, r4
10036d22: f7e0 fdbd bl 100178a0 <rtw_timerChangePeriod>
10036d26: b930 cbnz r0, 10036d36 <mod_timer+0xb2>
10036d28: 480d ldr r0, [pc, #52] ; (10036d60 <mod_timer+0xdc>)
10036d2a: 4907 ldr r1, [pc, #28] ; (10036d48 <mod_timer+0xc4>)
10036d2c: b002 add sp, #8
10036d2e: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
10036d32: f7e3 bf15 b.w 1001ab60 <rtl_printf>
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 <cancel_timer_ex>:
10036d64: 6803 ldr r3, [r0, #0]
10036d66: b570 push {r4, r5, r6, lr}
10036d68: 4605 mov r5, r0
10036d6a: b1e3 cbz r3, 10036da6 <cancel_timer_ex+0x42>
10036d6c: f7e0 fafd bl 1001736a <save_and_cli>
10036d70: 4b0d ldr r3, [pc, #52] ; (10036da8 <cancel_timer_ex+0x44>)
10036d72: 681c ldr r4, [r3, #0]
10036d74: 461e mov r6, r3
10036d76: 480c ldr r0, [pc, #48] ; (10036da8 <cancel_timer_ex+0x44>)
10036d78: 4621 mov r1, r4
10036d7a: f7e0 fc02 bl 10017582 <rtw_end_of_queue_search>
10036d7e: b920 cbnz r0, 10036d8a <cancel_timer_ex+0x26>
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 <cancel_timer_ex+0x30>
10036d8a: f7e0 faf0 bl 1001736e <restore_flags>
10036d8e: 42b4 cmp r4, r6
10036d90: d102 bne.n 10036d98 <cancel_timer_ex+0x34>
10036d92: bd70 pop {r4, r5, r6, pc}
10036d94: 6824 ldr r4, [r4, #0]
10036d96: e7ee b.n 10036d76 <cancel_timer_ex+0x12>
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 <rtw_timerStop>
10036da6: bd70 pop {r4, r5, r6, pc}
10036da8: 1004df94 .word 0x1004df94
10036dac <del_timer_sync>:
10036dac: 6803 ldr r3, [r0, #0]
10036dae: b570 push {r4, r5, r6, lr}
10036db0: 4605 mov r5, r0
10036db2: b33b cbz r3, 10036e04 <del_timer_sync+0x58>
10036db4: f7e0 fad9 bl 1001736a <save_and_cli>
10036db8: 4b13 ldr r3, [pc, #76] ; (10036e08 <del_timer_sync+0x5c>)
10036dba: 681c ldr r4, [r3, #0]
10036dbc: 461e mov r6, r3
10036dbe: 4812 ldr r0, [pc, #72] ; (10036e08 <del_timer_sync+0x5c>)
10036dc0: 4621 mov r1, r4
10036dc2: f7e0 fbde bl 10017582 <rtw_end_of_queue_search>
10036dc6: b970 cbnz r0, 10036de6 <del_timer_sync+0x3a>
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 <del_timer_sync+0x36>
10036dd2: 4620 mov r0, r4
10036dd4: f7e0 fb48 bl 10017468 <rtw_list_delete>
10036dd8: 4620 mov r0, r4
10036dda: 210c movs r1, #12
10036ddc: f7e0 fb15 bl 1001740a <rtw_mfree>
10036de0: e001 b.n 10036de6 <del_timer_sync+0x3a>
10036de2: 6824 ldr r4, [r4, #0]
10036de4: e7eb b.n 10036dbe <del_timer_sync+0x12>
10036de6: f7e0 fac2 bl 1001736e <restore_flags>
10036dea: 42b4 cmp r4, r6
10036dec: d00a beq.n 10036e04 <del_timer_sync+0x58>
10036dee: 6828 ldr r0, [r5, #0]
10036df0: f04f 31ff mov.w r1, #4294967295
10036df4: f7e0 fd36 bl 10017864 <rtw_timerDelete>
10036df8: 2300 movs r3, #0
10036dfa: 602b str r3, [r5, #0]
10036dfc: 4b03 ldr r3, [pc, #12] ; (10036e0c <del_timer_sync+0x60>)
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 <rtw_init_timer>:
10036e10: 6082 str r2, [r0, #8]
10036e12: 6043 str r3, [r0, #4]
10036e14: f7ff beda b.w 10036bcc <init_timer>
10036e18 <rtw_set_timer>:
10036e18: f7ff bf34 b.w 10036c84 <mod_timer>
10036e1c <rtw_cancel_timer>:
10036e1c: b508 push {r3, lr}
10036e1e: f7ff ffa1 bl 10036d64 <cancel_timer_ex>
10036e22: 2000 movs r0, #0
10036e24: bd08 pop {r3, pc}
10036e26 <rtw_del_timer>:
10036e26: f7ff bfc1 b.w 10036dac <del_timer_sync>
...
10036e2c <rltk_get_idx_bydev>:
10036e2c: 4b02 ldr r3, [pc, #8] ; (10036e38 <rltk_get_idx_bydev+0xc>)
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 <rltk_wlan_init>:
10036e3c: b570 push {r4, r5, r6, lr}
10036e3e: 460c mov r4, r1
10036e40: 4606 mov r6, r0
10036e42: b970 cbnz r0, 10036e62 <rltk_wlan_init+0x26>
10036e44: 4601 mov r1, r0
10036e46: f7e0 fc71 bl 1001772c <init_mem_monitor>
10036e4a: f7ff fba1 bl 10036590 <init_skb_pool>
10036e4e: f7ff fbcd bl 100365ec <init_skb_data_pool>
10036e52: f7ff fb8f bl 10036574 <skb_fail_get_and_rst>
10036e56: f7ff fe83 bl 10036b60 <init_timer_wrapper>
10036e5a: f7fc f9e3 bl 10033224 <rtw_drv_entry>
10036e5e: 4630 mov r0, r6
10036e60: e007 b.n 10036e72 <rltk_wlan_init+0x36>
10036e62: 2801 cmp r0, #1
10036e64: d103 bne.n 10036e6e <rltk_wlan_init+0x32>
10036e66: 4b13 ldr r3, [pc, #76] ; (10036eb4 <rltk_wlan_init+0x78>)
10036e68: 6818 ldr r0, [r3, #0]
10036e6a: b910 cbnz r0, 10036e72 <rltk_wlan_init+0x36>
10036e6c: e01f b.n 10036eae <rltk_wlan_init+0x72>
10036e6e: 4812 ldr r0, [pc, #72] ; (10036eb8 <rltk_wlan_init+0x7c>)
10036e70: e01a b.n 10036ea8 <rltk_wlan_init+0x6c>
10036e72: 4621 mov r1, r4
10036e74: f7fc f8f4 bl 10033060 <rtw_drv_probe>
10036e78: 4601 mov r1, r0
10036e7a: b190 cbz r0, 10036ea2 <rltk_wlan_init+0x66>
10036e7c: 2318 movs r3, #24
10036e7e: 4373 muls r3, r6
10036e80: 4a0c ldr r2, [pc, #48] ; (10036eb4 <rltk_wlan_init+0x78>)
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 <rltk_wlan_set_netif_info>
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 <rtw_drv_halt>
10036ea6: 4805 ldr r0, [pc, #20] ; (10036ebc <rltk_wlan_init+0x80>)
10036ea8: 4905 ldr r1, [pc, #20] ; (10036ec0 <rltk_wlan_init+0x84>)
10036eaa: f7e3 fe59 bl 1001ab60 <rtl_printf>
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 <rltk_wlan_deinit>:
10036ec4: b5f8 push {r3, r4, r5, r6, r7, lr}
10036ec6: 4c2d ldr r4, [pc, #180] ; (10036f7c <rltk_wlan_deinit+0xb8>)
10036ec8: 7c23 ldrb r3, [r4, #16]
10036eca: 6826 ldr r6, [r4, #0]
10036ecc: 2b00 cmp r3, #0
10036ece: d053 beq.n 10036f78 <rltk_wlan_deinit+0xb4>
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 <rtw_wakeup_task>
10036ee6: f7e0 fa40 bl 1001736a <save_and_cli>
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 <restore_flags>
10036f04: b14f cbz r7, 10036f1a <rltk_wlan_deinit+0x56>
10036f06: 491e ldr r1, [pc, #120] ; (10036f80 <rltk_wlan_deinit+0xbc>)
10036f08: 463a mov r2, r7
10036f0a: 481e ldr r0, [pc, #120] ; (10036f84 <rltk_wlan_deinit+0xc0>)
10036f0c: f7e3 fe28 bl 1001ab60 <rtl_printf>
10036f10: f44f 707a mov.w r0, #1000 ; 0x3e8
10036f14: f7e0 fbae bl 10017674 <rtw_mdelay_os>
10036f18: e7e5 b.n 10036ee6 <rltk_wlan_deinit+0x22>
10036f1a: 2064 movs r0, #100 ; 0x64
10036f1c: f7e0 fbaa bl 10017674 <rtw_mdelay_os>
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 <rltk_wlan_deinit+0x80>
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 <rltk_wlan_deinit+0x80>
10036f36: 4814 ldr r0, [pc, #80] ; (10036f88 <rltk_wlan_deinit+0xc4>)
10036f38: 4911 ldr r1, [pc, #68] ; (10036f80 <rltk_wlan_deinit+0xbc>)
10036f3a: f7e3 fe11 bl 1001ab60 <rtl_printf>
10036f3e: f44f 707a mov.w r0, #1000 ; 0x3e8
10036f42: e7eb b.n 10036f1c <rltk_wlan_deinit+0x58>
10036f44: 4630 mov r0, r6
10036f46: f7fc f94b bl 100331e0 <rtw_dev_remove>
10036f4a: f7fc f981 bl 10033250 <rtw_drv_halt>
10036f4e: f7ff fe17 bl 10036b80 <deinit_timer_wrapper>
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 <deinit_mem_monitor>
10036f70: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
10036f74: f7ff bb68 b.w 10036648 <deinit_skb_data_pool>
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 <rltk_wlan_start>:
10036f8c: 2218 movs r2, #24
10036f8e: b508 push {r3, lr}
10036f90: 4350 muls r0, r2
10036f92: 4b08 ldr r3, [pc, #32] ; (10036fb4 <rltk_wlan_start+0x28>)
10036f94: 181a adds r2, r3, r0
10036f96: 5818 ldr r0, [r3, r0]
10036f98: 7c13 ldrb r3, [r2, #16]
10036f9a: b143 cbz r3, 10036fae <rltk_wlan_start+0x22>
10036f9c: b920 cbnz r0, 10036fa8 <rltk_wlan_start+0x1c>
10036f9e: 4906 ldr r1, [pc, #24] ; (10036fb8 <rltk_wlan_start+0x2c>)
10036fa0: 4806 ldr r0, [pc, #24] ; (10036fbc <rltk_wlan_start+0x30>)
10036fa2: f7e3 fddd bl 1001ab60 <rtl_printf>
10036fa6: e002 b.n 10036fae <rltk_wlan_start+0x22>
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 <rltk_wlan_check_isup>:
10036fc0: 4b02 ldr r3, [pc, #8] ; (10036fcc <rltk_wlan_check_isup+0xc>)
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 <rltk_wlan_tx_inc>:
10036fd0: 4b03 ldr r3, [pc, #12] ; (10036fe0 <rltk_wlan_tx_inc+0x10>)
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 <rltk_wlan_tx_dec>:
10036fe4: 4b03 ldr r3, [pc, #12] ; (10036ff4 <rltk_wlan_tx_dec+0x10>)
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 <rltk_wlan_get_recv_skb>:
10036ff8: 4b02 ldr r3, [pc, #8] ; (10037004 <rltk_wlan_get_recv_skb+0xc>)
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 <rltk_wlan_alloc_skb>:
10037008: b508 push {r3, lr}
1003700a: 4b0b ldr r3, [pc, #44] ; (10037038 <rltk_wlan_alloc_skb+0x30>)
1003700c: 681a ldr r2, [r3, #0]
1003700e: 4b0b ldr r3, [pc, #44] ; (1003703c <rltk_wlan_alloc_skb+0x34>)
10037010: 3a02 subs r2, #2
10037012: 681b ldr r3, [r3, #0]
10037014: 429a cmp r2, r3
10037016: dd0b ble.n 10037030 <rltk_wlan_alloc_skb+0x28>
10037018: 4b09 ldr r3, [pc, #36] ; (10037040 <rltk_wlan_alloc_skb+0x38>)
1003701a: 681a ldr r2, [r3, #0]
1003701c: 4b09 ldr r3, [pc, #36] ; (10037044 <rltk_wlan_alloc_skb+0x3c>)
1003701e: 3a02 subs r2, #2
10037020: 681b ldr r3, [r3, #0]
10037022: 429a cmp r2, r3
10037024: dd04 ble.n 10037030 <rltk_wlan_alloc_skb+0x28>
10037026: e8bd 4008 ldmia.w sp!, {r3, lr}
1003702a: 214a movs r1, #74 ; 0x4a
1003702c: f7ff bbfd b.w 1003682a <dev_alloc_skb>
10037030: f7ff fa92 bl 10036558 <skb_fail_inc>
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 <rltk_wlan_send_skb>:
10037048: b508 push {r3, lr}
1003704a: 1c43 adds r3, r0, #1
1003704c: d105 bne.n 1003705a <rltk_wlan_send_skb+0x12>
1003704e: e8bd 4008 ldmia.w sp!, {r3, lr}
10037052: 4807 ldr r0, [pc, #28] ; (10037070 <rltk_wlan_send_skb+0x28>)
10037054: 4907 ldr r1, [pc, #28] ; (10037074 <rltk_wlan_send_skb+0x2c>)
10037056: f7e3 bd83 b.w 1001ab60 <rtl_printf>
1003705a: 2218 movs r2, #24
1003705c: fb02 f300 mul.w r3, r2, r0
10037060: 4a05 ldr r2, [pc, #20] ; (10037078 <rltk_wlan_send_skb+0x30>)
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 <rltk_netif_rx>:
1003707c: b570 push {r4, r5, r6, lr}
1003707e: 4604 mov r4, r0
10037080: b928 cbnz r0, 1003708e <rltk_netif_rx+0x12>
10037082: 4825 ldr r0, [pc, #148] ; (10037118 <rltk_netif_rx+0x9c>)
10037084: 4925 ldr r1, [pc, #148] ; (1003711c <rltk_netif_rx+0xa0>)
10037086: e8bd 4070 ldmia.w sp!, {r4, r5, r6, lr}
1003708a: f7e3 bd69 b.w 1001ab60 <rtl_printf>
1003708e: 69c0 ldr r0, [r0, #28]
10037090: f7ff fecc bl 10036e2c <rltk_get_idx_bydev>
10037094: 1c43 adds r3, r0, #1
10037096: 4605 mov r5, r0
10037098: d0f3 beq.n 10037082 <rltk_netif_rx+0x6>
1003709a: 4e21 ldr r6, [pc, #132] ; (10037120 <rltk_netif_rx+0xa4>)
1003709c: f7e0 f965 bl 1001736a <save_and_cli>
100370a0: 2318 movs r3, #24
100370a2: fb03 6305 mla r3, r3, r5, r6
100370a6: 7c1a ldrb r2, [r3, #16]
100370a8: b18a cbz r2, 100370ce <rltk_netif_rx+0x52>
100370aa: 68da ldr r2, [r3, #12]
100370ac: 3201 adds r2, #1
100370ae: 60da str r2, [r3, #12]
100370b0: f7e0 f95d bl 1001736e <restore_flags>
100370b4: 6921 ldr r1, [r4, #16]
100370b6: 7b0b ldrb r3, [r1, #12]
100370b8: 2b08 cmp r3, #8
100370ba: d011 beq.n 100370e0 <rltk_netif_rx+0x64>
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 <netif_rx>
100370cc: e011 b.n 100370f2 <rltk_netif_rx+0x76>
100370ce: 4620 mov r0, r4
100370d0: 69e1 ldr r1, [r4, #28]
100370d2: f7ff fb87 bl 100367e4 <kfree_skb_chk_key>
100370d6: 4911 ldr r1, [pc, #68] ; (1003711c <rltk_netif_rx+0xa0>)
100370d8: 4812 ldr r0, [pc, #72] ; (10037124 <rltk_netif_rx+0xa8>)
100370da: f7e3 fd41 bl 1001ab60 <rtl_printf>
100370de: e017 b.n 10037110 <rltk_netif_rx+0x94>
100370e0: 7b4b ldrb r3, [r1, #13]
100370e2: 2b00 cmp r3, #0
100370e4: d1ea bne.n 100370bc <rltk_netif_rx+0x40>
100370e6: 4628 mov r0, r5
100370e8: 311e adds r1, #30
100370ea: f7dd fb7b bl 100147e4 <netif_is_valid_IP>
100370ee: 2800 cmp r0, #0
100370f0: d1e4 bne.n 100370bc <rltk_netif_rx+0x40>
100370f2: 4620 mov r0, r4
100370f4: 69e1 ldr r1, [r4, #28]
100370f6: f7ff fb75 bl 100367e4 <kfree_skb_chk_key>
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 <save_and_cli>
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 <restore_flags>
10037118: 10040122 .word 0x10040122
1003711c: 10042866 .word 0x10042866
10037120: 1004df9c .word 0x1004df9c
10037124: 100401b7 .word 0x100401b7
10037128 <rltk_set_sta_num>:
10037128: f7fd bc5a b.w 100349e0 <rtw_set_sta_num>
1003712c <rltk_set_tx_power_percentage>:
1003712c: 4b0a ldr r3, [pc, #40] ; (10037158 <rltk_set_tx_power_percentage+0x2c>)
1003712e: 4a0b ldr r2, [pc, #44] ; (1003715c <rltk_set_tx_power_percentage+0x30>)
10037130: b2c0 uxtb r0, r0
10037132: 7018 strb r0, [r3, #0]
10037134: 6813 ldr r3, [r2, #0]
10037136: b12b cbz r3, 10037144 <rltk_set_tx_power_percentage+0x18>
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 <rltk_set_tx_power_percentage+0x28>
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 <rltk_wlan_control>:
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 <rltk_wlan_control+0x84>)
1003716c: f7e3 fd1c bl 1001aba8 <rtl_memcmp>
10037170: 4b1d ldr r3, [pc, #116] ; (100371e8 <rltk_wlan_control+0x88>)
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 <rltk_wlan_control+0x74>
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 <rltk_wlan_control+0x30>
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 <rltk_wlan_control+0x58>
1003719c: f648 3306 movw r3, #35590 ; 0x8b06
100371a0: 429c cmp r4, r3
100371a2: d01b beq.n 100371dc <rltk_wlan_control+0x7c>
100371a4: f648 3314 movw r3, #35604 ; 0x8b14
100371a8: 429c cmp r4, r3
100371aa: d017 beq.n 100371dc <rltk_wlan_control+0x7c>
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 <rltk_wlan_control+0x7c>
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 <rltk_wlan_control+0x6a>
100371c2: f5a4 430b sub.w r3, r4, #35584 ; 0x8b00
100371c6: 2bff cmp r3, #255 ; 0xff
100371c8: d808 bhi.n 100371dc <rltk_wlan_control+0x7c>
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 <rltk_wlan_control+0x8c>)
100371d6: 4906 ldr r1, [pc, #24] ; (100371f0 <rltk_wlan_control+0x90>)
100371d8: f7e3 fcc2 bl 1001ab60 <rtl_printf>
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 <rltk_wlan_running>:
100371f4: 2801 cmp r0, #1
100371f6: d805 bhi.n 10037204 <rltk_wlan_running+0x10>
100371f8: 4b03 ldr r3, [pc, #12] ; (10037208 <rltk_wlan_running+0x14>)
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 <rltk_wlan_handshake_done>:
1003720c: b510 push {r4, lr}
1003720e: 4b09 ldr r3, [pc, #36] ; (10037234 <rltk_wlan_handshake_done+0x28>)
10037210: 7c1c ldrb r4, [r3, #16]
10037212: b144 cbz r4, 10037226 <rltk_wlan_handshake_done+0x1a>
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 <rltk_wlan_handshake_done+0x2c>)
10037228: 4804 ldr r0, [pc, #16] ; (1003723c <rltk_wlan_handshake_done+0x30>)
1003722a: f7e3 fc99 bl 1001ab60 <rtl_printf>
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 <rltk_wlan_wireless_mode>:
10037240: b5f0 push {r4, r5, r6, r7, lr}
10037242: 4c20 ldr r4, [pc, #128] ; (100372c4 <rltk_wlan_wireless_mode+0x84>)
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 <rltk_wlan_wireless_mode+0x7c>
1003724e: 4a1e ldr r2, [pc, #120] ; (100372c8 <rltk_wlan_wireless_mode+0x88>)
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 <rtw_memset>
10037272: f015 0601 ands.w r6, r5, #1
10037276: d005 beq.n 10037284 <rltk_wlan_wireless_mode+0x44>
10037278: 4638 mov r0, r7
1003727a: a901 add r1, sp, #4
1003727c: 2204 movs r2, #4
1003727e: f7e0 f8c7 bl 10017410 <rtw_memcpy>
10037282: 2604 movs r6, #4
10037284: 07ab lsls r3, r5, #30
10037286: d507 bpl.n 10037298 <rltk_wlan_wireless_mode+0x58>
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 <rtw_memcpy>
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 <rltk_wlan_wireless_mode+0x76>
100372b4: 2201 movs r2, #1
100372b6: 54e2 strb r2, [r4, r3]
100372b8: 2000 movs r0, #0
100372ba: e001 b.n 100372c0 <rltk_wlan_wireless_mode+0x80>
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 <rltk_wlan_is_connected_to_ap>:
100372cc: 4b0f ldr r3, [pc, #60] ; (1003730c <rltk_wlan_is_connected_to_ap+0x40>)
100372ce: b510 push {r4, lr}
100372d0: 681b ldr r3, [r3, #0]
100372d2: b10b cbz r3, 100372d8 <rltk_wlan_is_connected_to_ap+0xc>
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 <rltk_wlan_is_connected_to_ap+0x16>
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 <rltk_wlan_is_connected_to_ap+0x2c>
100372ea: 2b05 cmp r3, #5
100372ec: d004 beq.n 100372f8 <rltk_wlan_is_connected_to_ap+0x2c>
100372ee: f7ff ff8d bl 1003720c <rltk_wlan_handshake_done>
100372f2: 2801 cmp r0, #1
100372f4: d106 bne.n 10037304 <rltk_wlan_is_connected_to_ap+0x38>
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 <Efuse_PowerSwitch>:
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 <Efuse_GetCurrentSize>:
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 <Efuse_CalculateWordCnts>:
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 <EFUSE_GetEfuseDefinition>:
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 <efuse_OneByteRead>:
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 <efuse_OneByteRead+0x2c>
1003736a: 4b09 ldr r3, [pc, #36] ; (10037390 <efuse_OneByteRead+0x30>)
1003736c: 4620 mov r0, r4
1003736e: 681f ldr r7, [r3, #0]
10037370: f7df fc78 bl 10016c64 <device_mutex_lock>
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 <HALEFUSEOneByteReadRAM>
10037380: b2c5 uxtb r5, r0
10037382: 4620 mov r0, r4
10037384: f7df fc88 bl 10016c98 <device_mutex_unlock>
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 <efuse_OneByteWrite>:
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 <efuse_OneByteWrite+0x2c>
1003739e: 4b09 ldr r3, [pc, #36] ; (100373c4 <efuse_OneByteWrite+0x30>)
100373a0: 4620 mov r0, r4
100373a2: 681f ldr r7, [r3, #0]
100373a4: f7df fc5e bl 10016c64 <device_mutex_lock>
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 <HALEFUSEOneByteWriteRAM>
100373b4: b2c5 uxtb r5, r0
100373b6: 4620 mov r0, r4
100373b8: f7df fc6e bl 10016c98 <device_mutex_unlock>
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 <Efuse_PgPacketWrite>:
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 <efuse_WordEnableDataRead>:
100373dc: 07c3 lsls r3, r0, #31
100373de: d403 bmi.n 100373e8 <efuse_WordEnableDataRead+0xc>
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 <efuse_WordEnableDataRead+0x18>
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 <efuse_WordEnableDataRead+0x24>
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 <efuse_WordEnableDataRead+0x30>
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 <Efuse_WordEnableDataWrite>:
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 <efuse_GetCurrentSize>:
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 <Efuse_PowerSwitch>
10037430: 2100 movs r1, #0
10037432: 460a mov r2, r1
10037434: 4620 mov r0, r4
10037436: f7ff ff71 bl 1003731c <Efuse_GetCurrentSize>
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 <Efuse_PowerSwitch>
10037446: 2001 movs r0, #1
10037448: bd38 pop {r3, r4, r5, pc}
1003744a <rtw_efuse_map_read>:
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 <EFUSE_GetEfuseDefinition>
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 <rtw_efuse_map_read+0x5a>
10037476: 4628 mov r0, r5
10037478: 4621 mov r1, r4
1003747a: 2201 movs r2, #1
1003747c: f7ff ff48 bl 10037310 <Efuse_PowerSwitch>
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 <Efuse_PowerSwitch>
100374a0: 2001 movs r0, #1
100374a2: e000 b.n 100374a6 <rtw_efuse_map_read+0x5c>
100374a4: 4620 mov r0, r4
100374a6: b005 add sp, #20
100374a8: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
100374ac <rtw_efuse_map_write>:
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 <EFUSE_GetEfuseDefinition>
100374cc: f8bd 000e ldrh.w r0, [sp, #14]
100374d0: 19f3 adds r3, r6, r7
100374d2: 4283 cmp r3, r0
100374d4: dd01 ble.n 100374da <rtw_efuse_map_write+0x2e>
100374d6: 2000 movs r0, #0
100374d8: e0a5 b.n 10037626 <rtw_efuse_map_write+0x17a>
100374da: f7e0 f969 bl 100177b0 <rtw_zmalloc>
100374de: 4605 mov r5, r0
100374e0: 2800 cmp r0, #0
100374e2: d0f8 beq.n 100374d6 <rtw_efuse_map_write+0x2a>
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 <rtw_efuse_map_read>
100374f2: 4681 mov r9, r0
100374f4: 2800 cmp r0, #0
100374f6: f000 8090 beq.w 1003761a <rtw_efuse_map_write+0x16e>
100374fa: 2101 movs r1, #1
100374fc: 460a mov r2, r1
100374fe: 4650 mov r0, sl
10037500: f7ff ff06 bl 10037310 <Efuse_PowerSwitch>
10037504: a804 add r0, sp, #16
10037506: 21ff movs r1, #255 ; 0xff
10037508: 2208 movs r2, #8
1003750a: f7df ff91 bl 10017430 <rtw_memset>
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 <rtw_efuse_map_write+0xa4>
1003751c: f898 0000 ldrb.w r0, [r8]
10037520: 5daa ldrb r2, [r5, r6]
10037522: 4282 cmp r2, r0
10037524: d010 beq.n 10037548 <rtw_efuse_map_write+0x9c>
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 <rtw_efuse_map_write+0x9e>
10037548: 220f movs r2, #15
1003754a: 3301 adds r3, #1
1003754c: 2401 movs r4, #1
1003754e: e03f b.n 100375d0 <rtw_efuse_map_write+0x124>
10037550: 220f movs r2, #15
10037552: e03d b.n 100375d0 <rtw_efuse_map_write+0x124>
10037554: f815 c001 ldrb.w ip, [r5, r1]
10037558: 4584 cmp ip, r0
1003755a: d00e beq.n 1003757a <rtw_efuse_map_write+0xce>
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 <rtw_efuse_map_write+0x14c>
10037580: 42bc cmp r4, r7
10037582: d045 beq.n 10037610 <rtw_efuse_map_write+0x164>
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 <rtw_memset>
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 <rtw_efuse_map_write+0xd0>
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 <rtw_efuse_map_write+0xa8>
100375b0: f815 e001 ldrb.w lr, [r5, r1]
100375b4: 4586 cmp lr, r0
100375b6: d10e bne.n 100375d6 <rtw_efuse_map_write+0x12a>
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 <rtw_efuse_map_write+0x12a>
100375c8: 3402 adds r4, #2
100375ca: 42bc cmp r4, r7
100375cc: d0d6 beq.n 1003757c <rtw_efuse_map_write+0xd0>
100375ce: 3302 adds r3, #2
100375d0: 2b07 cmp r3, #7
100375d2: dde2 ble.n 1003759a <rtw_efuse_map_write+0xee>
100375d4: e7d2 b.n 1003757c <rtw_efuse_map_write+0xd0>
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 <rtw_efuse_map_write+0x11c>
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 <Efuse_PgPacketWrite>
10037606: fa5f f980 uxtb.w r9, r0
1003760a: f1b9 0f00 cmp.w r9, #0
1003760e: d1b7 bne.n 10037580 <rtw_efuse_map_write+0xd4>
10037610: 4650 mov r0, sl
10037612: 2101 movs r1, #1
10037614: 2200 movs r2, #0
10037616: f7ff fe7b bl 10037310 <Efuse_PowerSwitch>
1003761a: 4628 mov r0, r5
1003761c: f8bd 100e ldrh.w r1, [sp, #14]
10037620: f7df fef3 bl 1001740a <rtw_mfree>
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 <rtw_macaddr_cfg>:
1003762c: b573 push {r0, r1, r4, r5, r6, lr}
1003762e: 4605 mov r5, r0
10037630: 2800 cmp r0, #0
10037632: d058 beq.n 100376e6 <rtw_macaddr_cfg+0xba>
10037634: 4b2d ldr r3, [pc, #180] ; (100376ec <rtw_macaddr_cfg+0xc0>)
10037636: 681a ldr r2, [r3, #0]
10037638: 461e mov r6, r3
1003763a: b18a cbz r2, 10037660 <rtw_macaddr_cfg+0x34>
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 <rtw_macaddr_cfg+0x12>
10037658: 4628 mov r0, r5
1003765a: 4669 mov r1, sp
1003765c: 4622 mov r2, r4
1003765e: e002 b.n 10037666 <rtw_macaddr_cfg+0x3a>
10037660: 4668 mov r0, sp
10037662: 4629 mov r1, r5
10037664: 2206 movs r2, #6
10037666: f7df fed3 bl 10017410 <rtw_memcpy>
1003766a: f89d 3000 ldrb.w r3, [sp]
1003766e: 2bff cmp r3, #255 ; 0xff
10037670: d114 bne.n 1003769c <rtw_macaddr_cfg+0x70>
10037672: f89d 3001 ldrb.w r3, [sp, #1]
10037676: 2bff cmp r3, #255 ; 0xff
10037678: d135 bne.n 100376e6 <rtw_macaddr_cfg+0xba>
1003767a: f89d 3002 ldrb.w r3, [sp, #2]
1003767e: 2bff cmp r3, #255 ; 0xff
10037680: d131 bne.n 100376e6 <rtw_macaddr_cfg+0xba>
10037682: f89d 3003 ldrb.w r3, [sp, #3]
10037686: 2bff cmp r3, #255 ; 0xff
10037688: d12d bne.n 100376e6 <rtw_macaddr_cfg+0xba>
1003768a: f89d 3004 ldrb.w r3, [sp, #4]
1003768e: 2bff cmp r3, #255 ; 0xff
10037690: d129 bne.n 100376e6 <rtw_macaddr_cfg+0xba>
10037692: f89d 3005 ldrb.w r3, [sp, #5]
10037696: 2bff cmp r3, #255 ; 0xff
10037698: d125 bne.n 100376e6 <rtw_macaddr_cfg+0xba>
1003769a: e00f b.n 100376bc <rtw_macaddr_cfg+0x90>
1003769c: bb1b cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
1003769e: f89d 3001 ldrb.w r3, [sp, #1]
100376a2: bb03 cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
100376a4: f89d 3002 ldrb.w r3, [sp, #2]
100376a8: b9eb cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
100376aa: f89d 3003 ldrb.w r3, [sp, #3]
100376ae: b9d3 cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
100376b0: f89d 3004 ldrb.w r3, [sp, #4]
100376b4: b9bb cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
100376b6: f89d 3005 ldrb.w r3, [sp, #5]
100376ba: b9a3 cbnz r3, 100376e6 <rtw_macaddr_cfg+0xba>
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 <rtw_memcpy>
100376e6: b002 add sp, #8
100376e8: bd70 pop {r4, r5, r6, pc}
100376ea: bf00 nop
100376ec: 1004dd7c .word 0x1004dd7c
100376f0 <rtw_get_p2p_ie>:
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 <rtw_get_p2p_ie+0x64>)
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 <rtw_get_p2p_ie+0x18>
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 <rtw_get_p2p_ie+0x5a>
1003770e: 5d7b ldrb r3, [r7, r5]
10037710: 197c adds r4, r7, r5
10037712: 2bdd cmp r3, #221 ; 0xdd
10037714: d115 bne.n 10037742 <rtw_get_p2p_ie+0x52>
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 <rtw_memcmp>
10037722: 2801 cmp r0, #1
10037724: d10d bne.n 10037742 <rtw_get_p2p_ie+0x52>
10037726: f1b8 0f00 cmp.w r8, #0
1003772a: d005 beq.n 10037738 <rtw_get_p2p_ie+0x48>
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 <rtw_memcpy>
10037738: b146 cbz r6, 1003774c <rtw_get_p2p_ie+0x5c>
1003773a: 7863 ldrb r3, [r4, #1]
1003773c: 3302 adds r3, #2
1003773e: 6033 str r3, [r6, #0]
10037740: e004 b.n 1003774c <rtw_get_p2p_ie+0x5c>
10037742: 7863 ldrb r3, [r4, #1]
10037744: 3302 adds r3, #2
10037746: 441d add r5, r3
10037748: e7df b.n 1003770a <rtw_get_p2p_ie+0x1a>
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 <rtw_get_p2p_attr>:
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 <rtw_get_p2p_attr+0x70>)
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 <rtw_get_p2p_attr+0x1a>
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 <rtw_get_p2p_attr+0x24>
10037778: 2000 movs r0, #0
1003777a: e021 b.n 100377c0 <rtw_get_p2p_attr+0x68>
1003777c: 1cb0 adds r0, r6, #2
1003777e: a901 add r1, sp, #4
10037780: 2204 movs r2, #4
10037782: f7df fe4d bl 10017420 <rtw_memcmp>
10037786: 2801 cmp r0, #1
10037788: d1f6 bne.n 10037778 <rtw_get_p2p_attr+0x20>
1003778a: 1db4 adds r4, r6, #6
1003778c: 1ba3 subs r3, r4, r6
1003778e: 454b cmp r3, r9
10037790: d2f2 bcs.n 10037778 <rtw_get_p2p_attr+0x20>
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 <rtw_get_p2p_attr+0x62>
100377a4: f1b8 0f00 cmp.w r8, #0
100377a8: d004 beq.n 100377b4 <rtw_get_p2p_attr+0x5c>
100377aa: 4640 mov r0, r8
100377ac: 4621 mov r1, r4
100377ae: 463a mov r2, r7
100377b0: f7df fe2e bl 10017410 <rtw_memcpy>
100377b4: b11d cbz r5, 100377be <rtw_get_p2p_attr+0x66>
100377b6: 602f str r7, [r5, #0]
100377b8: e001 b.n 100377be <rtw_get_p2p_attr+0x66>
100377ba: 443c add r4, r7
100377bc: e7e6 b.n 1003778c <rtw_get_p2p_attr+0x34>
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 <rtw_get_cipher_info>:
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 <rtw_get_cipher_info+0x3c>
100377ee: 9902 ldr r1, [sp, #8]
100377f0: b151 cbz r1, 10037808 <rtw_get_cipher_info+0x3c>
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 <rtw_get_cipher_info+0x64>
10037804: 2000 movs r0, #0
10037806: e01c b.n 10037842 <rtw_get_cipher_info+0x76>
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 <rtw_get_cipher_info+0x38>
1003781a: 9902 ldr r1, [sp, #8]
1003781c: 2900 cmp r1, #0
1003781e: d0f1 beq.n 10037804 <rtw_get_cipher_info+0x38>
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 <rtw_get_cipher_info+0x34>
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 <rtw_get_bcn_info>:
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 <rtw_get_capability_from_ie>
10037860: 2202 movs r2, #2
10037862: 4601 mov r1, r0
10037864: f10d 000a add.w r0, sp, #10
10037868: f7df fdd2 bl 10017410 <rtw_memcpy>
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 <rtw_get_bcn_info+0x38>
10037878: 2601 movs r6, #1
1003787a: 6526 str r6, [r4, #80] ; 0x50
1003787c: e002 b.n 10037884 <rtw_get_bcn_info+0x3e>
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 <rtw_get_bcn_info+0x6c>
100378b0: b108 cbz r0, 100378b6 <rtw_get_bcn_info+0x70>
100378b2: 2303 movs r3, #3
100378b4: e005 b.n 100378c2 <rtw_get_bcn_info+0x7c>
100378b6: 9b03 ldr r3, [sp, #12]
100378b8: b10b cbz r3, 100378be <rtw_get_bcn_info+0x78>
100378ba: 2302 movs r3, #2
100378bc: e001 b.n 100378c2 <rtw_get_bcn_info+0x7c>
100378be: b116 cbz r6, 100378c6 <rtw_get_bcn_info+0x80>
100378c0: 2301 movs r3, #1
100378c2: f884 3398 strb.w r3, [r4, #920] ; 0x398
100378c6: 4620 mov r0, r4
100378c8: f7ff ff80 bl 100377cc <rtw_get_cipher_info>
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 <rtw_get_bcn_info+0xa6>
100378de: 9b05 ldr r3, [sp, #20]
100378e0: b123 cbz r3, 100378ec <rtw_get_bcn_info+0xa6>
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 <rtw_get_bcn_info+0xa8>
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 <rtw_get_bcn_info+0xc6>
10037904: 9b05 ldr r3, [sp, #20]
10037906: b10b cbz r3, 1003790c <rtw_get_bcn_info+0xc6>
10037908: 78c3 ldrb r3, [r0, #3]
1003790a: e000 b.n 1003790e <rtw_get_bcn_info+0xc8>
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 <rtw_init_default_value>:
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 <rtw_hal_def_value_init>
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 <rtw_cancel_all_timer>:
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 <rtw_cancel_all_timer+0x16>
100379a0: f500 50a2 add.w r0, r0, #5184 ; 0x1440
100379a4: 3018 adds r0, #24
100379a6: f7ff fa3e bl 10036e26 <rtw_del_timer>
100379aa: f504 6006 add.w r0, r4, #2144 ; 0x860
100379ae: f7ff fa3a bl 10036e26 <rtw_del_timer>
100379b2: 6923 ldr r3, [r4, #16]
100379b4: 06da lsls r2, r3, #27
100379b6: d526 bpl.n 10037a06 <rtw_cancel_all_timer+0x72>
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 <rtw_del_timer>
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 <rtw_del_timer>
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 <rtw_del_timer>
100379e2: f504 50b5 add.w r0, r4, #5792 ; 0x16a0
100379e6: 301c adds r0, #28
100379e8: f7ff fa1d bl 10036e26 <rtw_del_timer>
100379ec: f504 60c4 add.w r0, r4, #1568 ; 0x620
100379f0: f7ff fa19 bl 10036e26 <rtw_del_timer>
100379f4: f604 401c addw r0, r4, #3100 ; 0xc1c
100379f8: f7ff fa15 bl 10036e26 <rtw_del_timer>
100379fc: 4620 mov r0, r4
100379fe: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
10037a02: f7fa bd39 b.w 10032478 <rtw_hal_dm_deinit>
10037a06: 071b lsls r3, r3, #28
10037a08: d5eb bpl.n 100379e2 <rtw_cancel_all_timer+0x4e>
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 <rtw_del_timer>
10037a18: 5960 ldr r0, [r4, r5]
10037a1a: f500 7041 add.w r0, r0, #772 ; 0x304
10037a1e: e7de b.n 100379de <rtw_cancel_all_timer+0x4a>
10037a20 <rtw_free_drv_sw>:
10037a20: b510 push {r4, lr}
10037a22: 4604 mov r4, r0
10037a24: f7eb ff50 bl 100238c8 <rtw_deinit_p2p_wdinfo>
10037a28: f504 60a2 add.w r0, r4, #1296 ; 0x510
10037a2c: f7e6 fe5a bl 1001e6e4 <free_mlme_ext_priv>
10037a30: f604 1008 addw r0, r4, #2312 ; 0x908
10037a34: f7e4 fd85 bl 1001c542 <rtw_free_cmd_priv>
10037a38: f604 101c addw r0, r4, #2332 ; 0x91c
10037a3c: f7e4 fd80 bl 1001c540 <rtw_free_evt_priv>
10037a40: f104 000c add.w r0, r4, #12
10037a44: f7e5 fdd1 bl 1001d5ea <rtw_free_mlme_priv>
10037a48: f8d4 3c60 ldr.w r3, [r4, #3168] ; 0xc60
10037a4c: b13b cbz r3, 10037a5e <rtw_free_drv_sw+0x3e>
10037a4e: 4620 mov r0, r4
10037a50: f7f0 fc76 bl 10028340 <rtw_get_bcmc_stainfo>
10037a54: 4601 mov r1, r0
10037a56: b110 cbz r0, 10037a5e <rtw_free_drv_sw+0x3e>
10037a58: 4620 mov r0, r4
10037a5a: f7f0 fb38 bl 100280ce <rtw_free_stainfo>
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 <rtw_free_pwrctrl_priv>
10037a7c: f604 5008 addw r0, r4, #3336 ; 0xd08
10037a80: f7f0 f977 bl 10027d72 <rtw_free_sec_priv>
10037a84: 4620 mov r0, r4
10037a86: f7fa fce1 bl 1003244c <rtw_hal_free_data>
10037a8a: f641 035c movw r3, #6236 ; 0x185c
10037a8e: 58e2 ldr r2, [r4, r3]
10037a90: b10a cbz r2, 10037a96 <rtw_free_drv_sw+0x76>
10037a92: 2100 movs r1, #0
10037a94: 50d1 str r1, [r2, r3]
10037a96: 2001 movs r0, #1
10037a98: bd10 pop {r4, pc}
10037a9a <rtw_reset_drv_sw>:
10037a9a: b538 push {r3, r4, r5, lr}
10037a9c: 4604 mov r4, r0
10037a9e: f7fa fcca bl 10032436 <rtw_hal_def_value_init>
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 <rtw_set_timer>
10037af0: 2001 movs r0, #1
10037af2: bd38 pop {r3, r4, r5, pc}
10037af4 <rtw_init_drv_sw>:
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 <rtw_init_cmd_priv>
10037b00: b908 cbnz r0, 10037b06 <rtw_init_drv_sw+0x12>
10037b02: 2500 movs r5, #0
10037b04: e03d b.n 10037b82 <rtw_init_drv_sw+0x8e>
10037b06: f8c4 4918 str.w r4, [r4, #2328] ; 0x918
10037b0a: f604 101c addw r0, r4, #2332 ; 0x91c
10037b0e: f7e4 fd15 bl 1001c53c <rtw_init_evt_priv>
10037b12: 2800 cmp r0, #0
10037b14: d0f5 beq.n 10037b02 <rtw_init_drv_sw+0xe>
10037b16: 4620 mov r0, r4
10037b18: f7f0 f8f2 bl 10027d00 <rtw_init_sec_priv>
10037b1c: 2800 cmp r0, #0
10037b1e: d0f0 beq.n 10037b02 <rtw_init_drv_sw+0xe>
10037b20: 4620 mov r0, r4
10037b22: f7e5 fd56 bl 1001d5d2 <rtw_init_mlme_priv>
10037b26: 2800 cmp r0, #0
10037b28: d0eb beq.n 10037b02 <rtw_init_drv_sw+0xe>
10037b2a: 4620 mov r0, r4
10037b2c: f7eb feb2 bl 10023894 <rtw_init_p2p_wdinfo>
10037b30: 2800 cmp r0, #0
10037b32: d0e6 beq.n 10037b02 <rtw_init_drv_sw+0xe>
10037b34: 4620 mov r0, r4
10037b36: f7eb fce1 bl 100234fc <init_mlme_ext_priv>
10037b3a: 2800 cmp r0, #0
10037b3c: d0e1 beq.n 10037b02 <rtw_init_drv_sw+0xe>
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 <rtw_init_drv_sw+0xe>
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 <rtw_init_drv_sw+0xe>
10037b5a: 4620 mov r0, r4
10037b5c: f7f0 f973 bl 10027e46 <_rtw_init_sta_priv>
10037b60: 2800 cmp r0, #0
10037b62: d0ce beq.n 10037b02 <rtw_init_drv_sw+0xe>
10037b64: f8c4 4cc0 str.w r4, [r4, #3264] ; 0xcc0
10037b68: 4620 mov r0, r4
10037b6a: f7f0 fbd1 bl 10028310 <rtw_init_bcmc_stainfo>
10037b6e: 4620 mov r0, r4
10037b70: f7ee fc7a bl 10026468 <rtw_init_pwrctrl_priv>
10037b74: 4620 mov r0, r4
10037b76: f7ff fece bl 10037916 <rtw_init_default_value>
10037b7a: 4605 mov r5, r0
10037b7c: 4620 mov r0, r4
10037b7e: f7fa fc70 bl 10032462 <rtw_hal_dm_init>
10037b82: 4628 mov r0, r5
10037b84: bd38 pop {r3, r4, r5, pc}
...
10037b88 <rtw_start_drv_threads>:
10037b88: b537 push {r0, r1, r2, r4, r5, lr}
10037b8a: 4b26 ldr r3, [pc, #152] ; (10037c24 <rtw_start_drv_threads+0x9c>)
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 <rtw_start_drv_threads+0xa0>)
10037b98: f44f 62b8 mov.w r2, #1472 ; 0x5c0
10037b9c: 2301 movs r3, #1
10037b9e: 301c adds r0, #28
10037ba0: f7df fe34 bl 1001780c <rtw_create_task>
10037ba4: 4b21 ldr r3, [pc, #132] ; (10037c2c <rtw_start_drv_threads+0xa4>)
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 <rtw_start_drv_threads+0xa8>)
10037bb4: f44f 7280 mov.w r2, #256 ; 0x100
10037bb8: 2301 movs r3, #1
10037bba: f7df fe27 bl 1001780c <rtw_create_task>
10037bbe: 2801 cmp r0, #1
10037bc0: d103 bne.n 10037bca <rtw_start_drv_threads+0x42>
10037bc2: 1e6b subs r3, r5, #1
10037bc4: 425d negs r5, r3
10037bc6: 415d adcs r5, r3
10037bc8: e000 b.n 10037bcc <rtw_start_drv_threads+0x44>
10037bca: 2500 movs r5, #0
10037bcc: 4b19 ldr r3, [pc, #100] ; (10037c34 <rtw_start_drv_threads+0xac>)
10037bce: f504 50be add.w r0, r4, #6080 ; 0x17c0
10037bd2: e88d 0018 stmia.w sp, {r3, r4}
10037bd6: 4918 ldr r1, [pc, #96] ; (10037c38 <rtw_start_drv_threads+0xb0>)
10037bd8: f44f 7280 mov.w r2, #256 ; 0x100
10037bdc: 2302 movs r3, #2
10037bde: 300c adds r0, #12
10037be0: f7df fe14 bl 1001780c <rtw_create_task>
10037be4: 4b15 ldr r3, [pc, #84] ; (10037c3c <rtw_start_drv_threads+0xb4>)
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 <rtw_start_drv_threads+0xb8>)
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 <rtw_create_task>
10037c06: 2801 cmp r0, #1
10037c08: d105 bne.n 10037c16 <rtw_start_drv_threads+0x8e>
10037c0a: f504 50bf add.w r0, r4, #6112 ; 0x17e0
10037c0e: 3010 adds r0, #16
10037c10: f7df fc5a bl 100174c8 <rtw_down_sema>
10037c14: e000 b.n 10037c18 <rtw_start_drv_threads+0x90>
10037c16: 2500 movs r5, #0
10037c18: 4620 mov r0, r4
10037c1a: f7fa fd0a bl 10032632 <rtw_hal_start_thread>
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 <rtw_stop_drv_threads>:
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 <rtw_delete_task>
10037c52: f504 50be add.w r0, r4, #6080 ; 0x17c0
10037c56: 300c adds r0, #12
10037c58: f7df fde6 bl 10017828 <rtw_delete_task>
10037c5c: f504 50bf add.w r0, r4, #6112 ; 0x17e0
10037c60: 301c adds r0, #28
10037c62: f7df fde1 bl 10017828 <rtw_delete_task>
10037c66: f504 50c0 add.w r0, r4, #6144 ; 0x1800
10037c6a: 3014 adds r0, #20
10037c6c: f7df fddc bl 10017828 <rtw_delete_task>
10037c70: 4620 mov r0, r4
10037c72: e8bd 4010 ldmia.w sp!, {r4, lr}
10037c76: f7fa bce3 b.w 10032640 <rtw_hal_stop_thread>
10037c7a <rtw_read8>:
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 <rtw_read16>:
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 <rtw_read32>:
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 <rtw_write8>:
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 <rtw_write16>:
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 <rtw_write32>:
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 <rtw_do_join>:
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 <rtw_enter_critical_bh>
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 <rtw_queue_empty>
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 <rtw_do_join+0x60>
10037d0e: f7df fc65 bl 100175dc <rtw_exit_critical_bh>
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 <rtw_do_join+0x56>
10037d20: 2001 movs r0, #1
10037d22: e022 b.n 10037d6a <rtw_do_join+0x9c>
10037d24: 4620 mov r0, r4
10037d26: f104 014c add.w r1, r4, #76 ; 0x4c
10037d2a: 463a mov r2, r7
10037d2c: e01b b.n 10037d66 <rtw_do_join+0x98>
10037d2e: f7df fc55 bl 100175dc <rtw_exit_critical_bh>
10037d32: 4640 mov r0, r8
10037d34: f7e6 f828 bl 1001dd88 <rtw_select_and_join_from_scanned_queue>
10037d38: 2801 cmp r0, #1
10037d3a: d108 bne.n 10037d4e <rtw_do_join+0x80>
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 <rtw_set_timer>
10037d4c: e7e8 b.n 10037d20 <rtw_do_join+0x52>
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 <rtw_do_join+0x52>
10037d5e: 4620 mov r0, r4
10037d60: f104 014c add.w r1, r4, #76 ; 0x4c
10037d64: 4632 mov r2, r6
10037d66: f7e5 f8f6 bl 1001cf56 <rtw_sitesurvey_cmd>
10037d6a: b002 add sp, #8
10037d6c: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
10037d70 <rtw_set_802_11_bssid>:
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 <rtw_memset>
10037d86: 7823 ldrb r3, [r4, #0]
10037d88: b953 cbnz r3, 10037da0 <rtw_set_802_11_bssid+0x30>
10037d8a: 7863 ldrb r3, [r4, #1]
10037d8c: b9cb cbnz r3, 10037dc2 <rtw_set_802_11_bssid+0x52>
10037d8e: 78a3 ldrb r3, [r4, #2]
10037d90: b9bb cbnz r3, 10037dc2 <rtw_set_802_11_bssid+0x52>
10037d92: 78e3 ldrb r3, [r4, #3]
10037d94: b9ab cbnz r3, 10037dc2 <rtw_set_802_11_bssid+0x52>
10037d96: 7923 ldrb r3, [r4, #4]
10037d98: b99b cbnz r3, 10037dc2 <rtw_set_802_11_bssid+0x52>
10037d9a: 7963 ldrb r3, [r4, #5]
10037d9c: b98b cbnz r3, 10037dc2 <rtw_set_802_11_bssid+0x52>
10037d9e: e087 b.n 10037eb0 <rtw_set_802_11_bssid+0x140>
10037da0: 2bff cmp r3, #255 ; 0xff
10037da2: d10e bne.n 10037dc2 <rtw_set_802_11_bssid+0x52>
10037da4: 7863 ldrb r3, [r4, #1]
10037da6: 2bff cmp r3, #255 ; 0xff
10037da8: d10b bne.n 10037dc2 <rtw_set_802_11_bssid+0x52>
10037daa: 78a3 ldrb r3, [r4, #2]
10037dac: 2bff cmp r3, #255 ; 0xff
10037dae: d108 bne.n 10037dc2 <rtw_set_802_11_bssid+0x52>
10037db0: 78e3 ldrb r3, [r4, #3]
10037db2: 2bff cmp r3, #255 ; 0xff
10037db4: d105 bne.n 10037dc2 <rtw_set_802_11_bssid+0x52>
10037db6: 7923 ldrb r3, [r4, #4]
10037db8: 2bff cmp r3, #255 ; 0xff
10037dba: d102 bne.n 10037dc2 <rtw_set_802_11_bssid+0x52>
10037dbc: 7963 ldrb r3, [r4, #5]
10037dbe: 2bff cmp r3, #255 ; 0xff
10037dc0: d078 beq.n 10037eb4 <rtw_set_802_11_bssid+0x144>
10037dc2: 4b4e ldr r3, [pc, #312] ; (10037efc <rtw_set_802_11_bssid+0x18c>)
10037dc4: 681a ldr r2, [r3, #0]
10037dc6: 461f mov r7, r3
10037dc8: b182 cbz r2, 10037dec <rtw_set_802_11_bssid+0x7c>
10037dca: 484d ldr r0, [pc, #308] ; (10037f00 <rtw_set_802_11_bssid+0x190>)
10037dcc: f7e2 fec8 bl 1001ab60 <rtl_printf>
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 <rtw_set_802_11_bssid+0x194>)
10037de4: f8d0 0120 ldr.w r0, [r0, #288] ; 0x120
10037de8: f7e2 feba bl 1001ab60 <rtl_printf>
10037dec: f105 060c add.w r6, r5, #12
10037df0: a904 add r1, sp, #16
10037df2: 4630 mov r0, r6
10037df4: f7df fbe8 bl 100175c8 <rtw_enter_critical_bh>
10037df8: 692b ldr r3, [r5, #16]
10037dfa: 0519 lsls r1, r3, #20
10037dfc: d40f bmi.n 10037e1e <rtw_set_802_11_bssid+0xae>
10037dfe: 061a lsls r2, r3, #24
10037e00: d45a bmi.n 10037eb8 <rtw_set_802_11_bssid+0x148>
10037e02: f013 0f41 tst.w r3, #65 ; 0x41
10037e06: d00a beq.n 10037e1e <rtw_set_802_11_bssid+0xae>
10037e08: f105 009c add.w r0, r5, #156 ; 0x9c
10037e0c: 4621 mov r1, r4
10037e0e: 2206 movs r2, #6
10037e10: f7df fb06 bl 10017420 <rtw_memcmp>
10037e14: 2801 cmp r0, #1
10037e16: d151 bne.n 10037ebc <rtw_set_802_11_bssid+0x14c>
10037e18: 692b ldr r3, [r5, #16]
10037e1a: 071a lsls r2, r3, #28
10037e1c: d54c bpl.n 10037eb8 <rtw_set_802_11_bssid+0x148>
10037e1e: 79a3 ldrb r3, [r4, #6]
10037e20: 2b23 cmp r3, #35 ; 0x23
10037e22: d12d bne.n 10037e80 <rtw_set_802_11_bssid+0x110>
10037e24: 79e3 ldrb r3, [r4, #7]
10037e26: 2b40 cmp r3, #64 ; 0x40
10037e28: d12a bne.n 10037e80 <rtw_set_802_11_bssid+0x110>
10037e2a: a805 add r0, sp, #20
10037e2c: f104 0108 add.w r1, r4, #8
10037e30: 2204 movs r2, #4
10037e32: f7df faed bl 10017410 <rtw_memcpy>
10037e36: 9b05 ldr r3, [sp, #20]
10037e38: b313 cbz r3, 10037e80 <rtw_set_802_11_bssid+0x110>
10037e3a: 683b ldr r3, [r7, #0]
10037e3c: b14b cbz r3, 10037e52 <rtw_set_802_11_bssid+0xe2>
10037e3e: 4830 ldr r0, [pc, #192] ; (10037f00 <rtw_set_802_11_bssid+0x190>)
10037e40: f7e2 fe8e bl 1001ab60 <rtl_printf>
10037e44: 4b2f ldr r3, [pc, #188] ; (10037f04 <rtw_set_802_11_bssid+0x194>)
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 <rtl_printf>
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 <rtw_memcpy>
10037e60: f895 38f9 ldrb.w r3, [r5, #2297] ; 0x8f9
10037e64: b163 cbz r3, 10037e80 <rtw_set_802_11_bssid+0x110>
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 <rtw_memcpy>
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 <rtw_memcpy>
10037e8c: 4621 mov r1, r4
10037e8e: f105 0074 add.w r0, r5, #116 ; 0x74
10037e92: 2206 movs r2, #6
10037e94: f7df fabc bl 10017410 <rtw_memcpy>
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 <rtw_set_802_11_bssid+0x17a>
10037ea4: 756c strb r4, [r5, #21]
10037ea6: 4630 mov r0, r6
10037ea8: a904 add r1, sp, #16
10037eaa: f7df fb97 bl 100175dc <rtw_exit_critical_bh>
10037eae: e021 b.n 10037ef4 <rtw_set_802_11_bssid+0x184>
10037eb0: 461c mov r4, r3
10037eb2: e01f b.n 10037ef4 <rtw_set_802_11_bssid+0x184>
10037eb4: 4634 mov r4, r6
10037eb6: e01d b.n 10037ef4 <rtw_set_802_11_bssid+0x184>
10037eb8: 2401 movs r4, #1
10037eba: e7f4 b.n 10037ea6 <rtw_set_802_11_bssid+0x136>
10037ebc: 4628 mov r0, r5
10037ebe: f7e4 fdf1 bl 1001caa4 <rtw_disassoc_cmd>
10037ec2: 692b ldr r3, [r5, #16]
10037ec4: 07db lsls r3, r3, #31
10037ec6: d40c bmi.n 10037ee2 <rtw_set_802_11_bssid+0x172>
10037ec8: 4628 mov r0, r5
10037eca: 2101 movs r1, #1
10037ecc: f7e5 fd44 bl 1001d958 <rtw_free_assoc_resources>
10037ed0: 692b ldr r3, [r5, #16]
10037ed2: 0658 lsls r0, r3, #25
10037ed4: d5a3 bpl.n 10037e1e <rtw_set_802_11_bssid+0xae>
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 <rtw_set_802_11_bssid+0xae>
10037ee2: 4628 mov r0, r5
10037ee4: f7e5 fda5 bl 1001da32 <rtw_indicate_disconnect>
10037ee8: e7ee b.n 10037ec8 <rtw_set_802_11_bssid+0x158>
10037eea: 4628 mov r0, r5
10037eec: f7ff feef bl 10037cce <rtw_do_join>
10037ef0: 4604 mov r4, r0
10037ef2: e7d8 b.n 10037ea6 <rtw_set_802_11_bssid+0x136>
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 <rtw_set_802_11_ssid>:
10037f08: 4b40 ldr r3, [pc, #256] ; (1003800c <rtw_set_802_11_ssid+0x104>)
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 <rtw_set_802_11_ssid+0x1e>
10037f14: 483e ldr r0, [pc, #248] ; (10038010 <rtw_set_802_11_ssid+0x108>)
10037f16: f7e2 fe23 bl 1001ab60 <rtl_printf>
10037f1a: 4b3e ldr r3, [pc, #248] ; (10038014 <rtw_set_802_11_ssid+0x10c>)
10037f1c: 1d29 adds r1, r5, #4
10037f1e: f8d3 0124 ldr.w r0, [r3, #292] ; 0x124
10037f22: f7e2 fe1d bl 1001ab60 <rtl_printf>
10037f26: f241 73c5 movw r3, #6085 ; 0x17c5
10037f2a: 5ce3 ldrb r3, [r4, r3]
10037f2c: b333 cbz r3, 10037f7c <rtw_set_802_11_ssid+0x74>
10037f2e: f104 060c add.w r6, r4, #12
10037f32: a901 add r1, sp, #4
10037f34: 4630 mov r0, r6
10037f36: f7df fb47 bl 100175c8 <rtw_enter_critical_bh>
10037f3a: 6923 ldr r3, [r4, #16]
10037f3c: 0519 lsls r1, r3, #20
10037f3e: d409 bmi.n 10037f54 <rtw_set_802_11_ssid+0x4c>
10037f40: 061a lsls r2, r3, #24
10037f42: d415 bmi.n 10037f70 <rtw_set_802_11_ssid+0x68>
10037f44: f003 0309 and.w r3, r3, #9
10037f48: 2b09 cmp r3, #9
10037f4a: d019 beq.n 10037f80 <rtw_set_802_11_ssid+0x78>
10037f4c: 6923 ldr r3, [r4, #16]
10037f4e: f013 0f41 tst.w r3, #65 ; 0x41
10037f52: d120 bne.n 10037f96 <rtw_set_802_11_ssid+0x8e>
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 <rtw_memcpy>
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 <rtw_set_802_11_ssid+0xf2>
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 <rtw_exit_critical_bh>
10037f7a: e043 b.n 10038004 <rtw_set_802_11_ssid+0xfc>
10037f7c: 461c mov r4, r3
10037f7e: e041 b.n 10038004 <rtw_set_802_11_ssid+0xfc>
10037f80: 4620 mov r0, r4
10037f82: f7e4 fd8f bl 1001caa4 <rtw_disassoc_cmd>
10037f86: 4620 mov r0, r4
10037f88: f7e5 fd53 bl 1001da32 <rtw_indicate_disconnect>
10037f8c: 4620 mov r0, r4
10037f8e: 2101 movs r1, #1
10037f90: f7e5 fce2 bl 1001d958 <rtw_free_assoc_resources>
10037f94: e7da b.n 10037f4c <rtw_set_802_11_ssid+0x44>
10037f96: 6ce2 ldr r2, [r4, #76] ; 0x4c
10037f98: 682b ldr r3, [r5, #0]
10037f9a: 429a cmp r2, r3
10037f9c: d116 bne.n 10037fcc <rtw_set_802_11_ssid+0xc4>
10037f9e: 1d29 adds r1, r5, #4
10037fa0: f104 0050 add.w r0, r4, #80 ; 0x50
10037fa4: f7df fa3c bl 10017420 <rtw_memcmp>
10037fa8: 2801 cmp r0, #1
10037faa: 4601 mov r1, r0
10037fac: d10e bne.n 10037fcc <rtw_set_802_11_ssid+0xc4>
10037fae: 6923 ldr r3, [r4, #16]
10037fb0: 071a lsls r2, r3, #28
10037fb2: d504 bpl.n 10037fbe <rtw_set_802_11_ssid+0xb6>
10037fb4: 4620 mov r0, r4
10037fb6: 460a mov r2, r1
10037fb8: f7e4 ff98 bl 1001ceec <rtw_lps_ctrl_wk_cmd>
10037fbc: e7ca b.n 10037f54 <rtw_set_802_11_ssid+0x4c>
10037fbe: 4620 mov r0, r4
10037fc0: f104 017c add.w r1, r4, #124 ; 0x7c
10037fc4: f7e5 fb15 bl 1001d5f2 <rtw_is_same_ibss>
10037fc8: 2800 cmp r0, #0
10037fca: d1d1 bne.n 10037f70 <rtw_set_802_11_ssid+0x68>
10037fcc: 4620 mov r0, r4
10037fce: f7e4 fd69 bl 1001caa4 <rtw_disassoc_cmd>
10037fd2: 6923 ldr r3, [r4, #16]
10037fd4: 07db lsls r3, r3, #31
10037fd6: d40c bmi.n 10037ff2 <rtw_set_802_11_ssid+0xea>
10037fd8: 4620 mov r0, r4
10037fda: 2101 movs r1, #1
10037fdc: f7e5 fcbc bl 1001d958 <rtw_free_assoc_resources>
10037fe0: 6923 ldr r3, [r4, #16]
10037fe2: 0658 lsls r0, r3, #25
10037fe4: d5b6 bpl.n 10037f54 <rtw_set_802_11_ssid+0x4c>
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 <rtw_set_802_11_ssid+0x4c>
10037ff2: 4620 mov r0, r4
10037ff4: f7e5 fd1d bl 1001da32 <rtw_indicate_disconnect>
10037ff8: e7ee b.n 10037fd8 <rtw_set_802_11_ssid+0xd0>
10037ffa: 4620 mov r0, r4
10037ffc: f7ff fe67 bl 10037cce <rtw_do_join>
10038000: 4604 mov r4, r0
10038002: e7b6 b.n 10037f72 <rtw_set_802_11_ssid+0x6a>
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 <rtw_set_802_11_infrastructure_mode>:
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 <rtw_set_802_11_infrastructure_mode+0x9c>
10038026: f100 060c add.w r6, r0, #12
1003802a: 4630 mov r0, r6
1003802c: a901 add r1, sp, #4
1003802e: f7df facb bl 100175c8 <rtw_enter_critical_bh>
10038032: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
10038036: 2b04 cmp r3, #4
10038038: d106 bne.n 10038048 <rtw_set_802_11_infrastructure_mode+0x30>
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 <stop_ap_mode>
10038048: 6923 ldr r3, [r4, #16]
1003804a: 07da lsls r2, r3, #31
1003804c: d528 bpl.n 100380a0 <rtw_set_802_11_infrastructure_mode+0x88>
1003804e: 4620 mov r0, r4
10038050: f7e4 fd28 bl 1001caa4 <rtw_disassoc_cmd>
10038054: 6923 ldr r3, [r4, #16]
10038056: f013 0f41 tst.w r3, #65 ; 0x41
1003805a: d003 beq.n 10038064 <rtw_set_802_11_infrastructure_mode+0x4c>
1003805c: 4620 mov r0, r4
1003805e: 2101 movs r1, #1
10038060: f7e5 fc7a bl 1001d958 <rtw_free_assoc_resources>
10038064: 6923 ldr r3, [r4, #16]
10038066: 07db lsls r3, r3, #31
10038068: d51f bpl.n 100380aa <rtw_set_802_11_infrastructure_mode+0x92>
1003806a: 4620 mov r0, r4
1003806c: f7e5 fce1 bl 1001da32 <rtw_indicate_disconnect>
10038070: 2d01 cmp r5, #1
10038072: f8c4 50f8 str.w r5, [r4, #248] ; 0xf8
10038076: d007 beq.n 10038088 <rtw_set_802_11_infrastructure_mode+0x70>
10038078: d303 bcc.n 10038082 <rtw_set_802_11_infrastructure_mode+0x6a>
1003807a: 2d04 cmp r5, #4
1003807c: d006 beq.n 1003808c <rtw_set_802_11_infrastructure_mode+0x74>
1003807e: 2300 movs r3, #0
10038080: e000 b.n 10038084 <rtw_set_802_11_infrastructure_mode+0x6c>
10038082: 2320 movs r3, #32
10038084: 6123 str r3, [r4, #16]
10038086: e006 b.n 10038096 <rtw_set_802_11_infrastructure_mode+0x7e>
10038088: 2308 movs r3, #8
1003808a: e7fb b.n 10038084 <rtw_set_802_11_infrastructure_mode+0x6c>
1003808c: 2310 movs r3, #16
1003808e: 6123 str r3, [r4, #16]
10038090: 4620 mov r0, r4
10038092: f7e3 ffbf bl 1001c014 <start_ap_mode>
10038096: 4630 mov r0, r6
10038098: a901 add r1, sp, #4
1003809a: f7df fa9f bl 100175dc <rtw_exit_critical_bh>
1003809e: e009 b.n 100380b4 <rtw_set_802_11_infrastructure_mode+0x9c>
100380a0: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
100380a4: 2b00 cmp r3, #0
100380a6: d0d2 beq.n 1003804e <rtw_set_802_11_infrastructure_mode+0x36>
100380a8: e7d4 b.n 10038054 <rtw_set_802_11_infrastructure_mode+0x3c>
100380aa: f8d4 30f8 ldr.w r3, [r4, #248] ; 0xf8
100380ae: 2b01 cmp r3, #1
100380b0: d9db bls.n 1003806a <rtw_set_802_11_infrastructure_mode+0x52>
100380b2: e7dd b.n 10038070 <rtw_set_802_11_infrastructure_mode+0x58>
100380b4: 2001 movs r0, #1
100380b6: b002 add sp, #8
100380b8: bd70 pop {r4, r5, r6, pc}
100380ba <rtw_set_802_11_bssid_list_scan>:
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 <rtw_set_802_11_bssid_list_scan+0x4a>
100380c4: f241 73c5 movw r3, #6085 ; 0x17c5
100380c8: 5cc3 ldrb r3, [r0, r3]
100380ca: b12b cbz r3, 100380d8 <rtw_set_802_11_bssid_list_scan+0x1e>
100380cc: 6903 ldr r3, [r0, #16]
100380ce: f413 6f08 tst.w r3, #2176 ; 0x880
100380d2: d003 beq.n 100380dc <rtw_set_802_11_bssid_list_scan+0x22>
100380d4: 2401 movs r4, #1
100380d6: e015 b.n 10038104 <rtw_set_802_11_bssid_list_scan+0x4a>
100380d8: 461c mov r4, r3
100380da: e013 b.n 10038104 <rtw_set_802_11_bssid_list_scan+0x4a>
100380dc: f890 3488 ldrb.w r3, [r0, #1160] ; 0x488
100380e0: 2b01 cmp r3, #1
100380e2: d0f9 beq.n 100380d8 <rtw_set_802_11_bssid_list_scan+0x1e>
100380e4: f104 050c add.w r5, r4, #12
100380e8: 4628 mov r0, r5
100380ea: a901 add r1, sp, #4
100380ec: f7df fa6c bl 100175c8 <rtw_enter_critical_bh>
100380f0: 4620 mov r0, r4
100380f2: 4631 mov r1, r6
100380f4: 463a mov r2, r7
100380f6: f7e4 ff2e bl 1001cf56 <rtw_sitesurvey_cmd>
100380fa: a901 add r1, sp, #4
100380fc: 4604 mov r4, r0
100380fe: 4628 mov r0, r5
10038100: f7df fa6c bl 100175dc <rtw_exit_critical_bh>
10038104: 4620 mov r0, r4
10038106: b003 add sp, #12
10038108: bdf0 pop {r4, r5, r6, r7, pc}
1003810a <rtw_set_802_11_authentication_mode>:
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 <rtw_set_auth>
10038126: 1e43 subs r3, r0, #1
10038128: 4258 negs r0, r3
1003812a: 4158 adcs r0, r3
1003812c: bd08 pop {r3, pc}
1003812e <rtw_set_802_11_add_wep>:
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 <rtw_set_802_11_add_wep+0x5c>
1003813e: 688a ldr r2, [r1, #8]
10038140: 2a05 cmp r2, #5
10038142: d003 beq.n 1003814c <rtw_set_802_11_add_wep+0x1e>
10038144: 2a0d cmp r2, #13
10038146: d103 bne.n 10038150 <rtw_set_802_11_add_wep+0x22>
10038148: 2305 movs r3, #5
1003814a: e002 b.n 10038152 <rtw_set_802_11_add_wep+0x24>
1003814c: 2301 movs r3, #1
1003814e: e000 b.n 10038152 <rtw_set_802_11_add_wep+0x24>
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 <rtw_memcpy>
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 <rtw_set_key>
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 <ODM_InitRAInfo>:
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 <ODM_InitRAInfo+0x3e>
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 <WriteTxrpt8>
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 <WriteRateMask8>
100381c4: 2d10 cmp r5, #16
100381c6: d1ed bne.n 100381a4 <ODM_InitRAInfo+0x16>
100381c8: 3601 adds r6, #1
100381ca: e7e5 b.n 10038198 <ODM_InitRAInfo+0xa>
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 <WriteTxrpt8>
10038224: 2d80 cmp r5, #128 ; 0x80
10038226: d1d1 bne.n 100381cc <ODM_InitRAInfo+0x3e>
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 <InitialRateUpdate>:
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 <ReadTxrpt8>
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 <InitialRateUpdate+0x38>
10038262: f024 0b7f bic.w fp, r4, #127 ; 0x7f
10038266: ea4b 0b03 orr.w fp, fp, r3
1003826a: e004 b.n 10038276 <InitialRateUpdate+0x42>
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 <InitialRateUpdate+0x118>)
10038278: b98e cbnz r6, 1003829e <InitialRateUpdate+0x6a>
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 <InitialRateUpdate+0xc2>
10038292: 4b2f ldr r3, [pc, #188] ; (10038350 <InitialRateUpdate+0x11c>)
10038294: 681b ldr r3, [r3, #0]
10038296: b373 cbz r3, 100382f6 <InitialRateUpdate+0xc2>
10038298: 4b2e ldr r3, [pc, #184] ; (10038354 <InitialRateUpdate+0x120>)
1003829a: 6998 ldr r0, [r3, #24]
1003829c: e028 b.n 100382f0 <InitialRateUpdate+0xbc>
1003829e: 2201 movs r2, #1
100382a0: 4648 mov r0, r9
100382a2: f898 103b ldrb.w r1, [r8, #59] ; 0x3b
100382a6: f003 f8a3 bl 1003b3f0 <ReadTxrpt8>
100382aa: 4a2b ldr r2, [pc, #172] ; (10038358 <InitialRateUpdate+0x124>)
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 <InitialRateUpdate+0xa6>
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 <ODM_Write4Byte>
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 <InitialRateUpdate+0xc2>
100382ee: 481b ldr r0, [pc, #108] ; (1003835c <InitialRateUpdate+0x128>)
100382f0: 4659 mov r1, fp
100382f2: f7e2 fc35 bl 1001ab60 <rtl_printf>
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 <WriteTxrpt8>
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 <WriteTxrpt8>
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 <ReadTxrpt8>
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 <WriteTxrpt8>
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 <ResetTxrpt>
1003834a: bf00 nop
1003834c: 10000720 .word 0x10000720
10038350: 10044ec0 .word 0x10044ec0
10038354: 10043a4c .word 0x10043a4c
10038358: 10044f8f .word 0x10044f8f
1003835c: 10043d83 .word 0x10043d83
10038360 <RateUp_search_RateMask>:
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 <RateUp_search_RateMask+0x2c>
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 <ReadRateMask8>
1003837c: f004 0307 and.w r3, r4, #7
10038380: 40d8 lsrs r0, r3
10038382: 07c3 lsls r3, r0, #31
10038384: d403 bmi.n 1003838e <RateUp_search_RateMask+0x2e>
10038386: 3401 adds r4, #1
10038388: b2e4 uxtb r4, r4
1003838a: e7ee b.n 1003836a <RateUp_search_RateMask+0xa>
1003838c: 2400 movs r4, #0
1003838e: 4620 mov r0, r4
10038390: bd70 pop {r4, r5, r6, pc}
10038392 <RateDown_search_RateMask>:
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 <RateDown_search_RateMask+0x4a>
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 <ReadRateMask8>
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 <RateDown_search_RateMask+0x44>
100383c6: 3701 adds r7, #1
100383c8: b2ff uxtb r7, r7
100383ca: 454f cmp r7, r9
100383cc: d007 beq.n 100383de <RateDown_search_RateMask+0x4c>
100383ce: 7ce3 ldrb r3, [r4, #19]
100383d0: 4293 cmp r3, r2
100383d2: d204 bcs.n 100383de <RateDown_search_RateMask+0x4c>
100383d4: 4615 mov r5, r2
100383d6: 3a01 subs r2, #1
100383d8: b2d6 uxtb r6, r2
100383da: e7e4 b.n 100383a6 <RateDown_search_RateMask+0x14>
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 <StartRateByRSSI>:
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 <StartRateByRSSI+0x12>
100383f0: f891 2040 ldrb.w r2, [r1, #64] ; 0x40
100383f4: e005 b.n 10038402 <StartRateByRSSI+0x1e>
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 <InitialRateUpdate>
1003840a: b002 add sp, #8
1003840c: bd10 pop {r4, pc}
1003840e <RateUpRAM8195A>:
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 <ReadTxrpt8>
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 <ReadTxrpt8>
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 <RateUpRAM8195A+0x50>
1003844c: 7be2 ldrb r2, [r4, #15]
1003844e: 2a01 cmp r2, #1
10038450: d124 bne.n 1003849c <RateUpRAM8195A+0x8e>
10038452: f1b8 0f00 cmp.w r8, #0
10038456: d121 bne.n 1003849c <RateUpRAM8195A+0x8e>
10038458: f043 0380 orr.w r3, r3, #128 ; 0x80
1003845c: e010 b.n 10038480 <RateUpRAM8195A+0x72>
1003845e: f1a5 0211 sub.w r2, r5, #17
10038462: 2a02 cmp r2, #2
10038464: d802 bhi.n 1003846c <RateUpRAM8195A+0x5e>
10038466: 7be2 ldrb r2, [r4, #15]
10038468: 2a01 cmp r2, #1
1003846a: d011 beq.n 10038490 <RateUpRAM8195A+0x82>
1003846c: 429d cmp r5, r3
1003846e: d206 bcs.n 1003847e <RateUpRAM8195A+0x70>
10038470: 4630 mov r0, r6
10038472: 4621 mov r1, r4
10038474: 462a mov r2, r5
10038476: f7ff ff73 bl 10038360 <RateUp_search_RateMask>
1003847a: 4603 mov r3, r0
1003847c: e000 b.n 10038480 <RateUpRAM8195A+0x72>
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 <InitialRateUpdate>
1003848e: e005 b.n 1003849c <RateUpRAM8195A+0x8e>
10038490: f1b8 0f00 cmp.w r8, #0
10038494: d1ec bne.n 10038470 <RateUpRAM8195A+0x62>
10038496: f045 0380 orr.w r3, r5, #128 ; 0x80
1003849a: e7f1 b.n 10038480 <RateUpRAM8195A+0x72>
1003849c: b002 add sp, #8
1003849e: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100384a2 <RateDownTrying>:
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 <ReadTxrpt8>
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 <InitialRateUpdate>
100384da: b002 add sp, #8
100384dc: bd70 pop {r4, r5, r6, pc}
...
100384e0 <TryDone>:
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 <ReadTxrpt8>
100384f8: 0602 lsls r2, r0, #24
100384fa: d53e bpl.n 1003857a <TryDone+0x9a>
100384fc: 4630 mov r0, r6
100384fe: 4639 mov r1, r7
10038500: 2202 movs r2, #2
10038502: f002 ff75 bl 1003b3f0 <ReadTxrpt8>
10038506: 0603 lsls r3, r0, #24
10038508: d537 bpl.n 1003857a <TryDone+0x9a>
1003850a: f010 0f40 tst.w r0, #64 ; 0x40
1003850e: f506 58c4 add.w r8, r6, #6272 ; 0x1880
10038512: d01d beq.n 10038550 <TryDone+0x70>
10038514: f898 3000 ldrb.w r3, [r8]
10038518: b92b cbnz r3, 10038526 <TryDone+0x46>
1003851a: 4628 mov r0, r5
1003851c: f44f 6186 mov.w r1, #1072 ; 0x430
10038520: 4a17 ldr r2, [pc, #92] ; (10038580 <TryDone+0xa0>)
10038522: f001 fe0b bl 1003a13c <ODM_Write4Byte>
10038526: 4639 mov r1, r7
10038528: 4630 mov r0, r6
1003852a: 2200 movs r2, #0
1003852c: f002 ff60 bl 1003b3f0 <ReadTxrpt8>
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 <ReadTxrpt8>
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 <InitialRateUpdate>
1003854e: e014 b.n 1003857a <TryDone+0x9a>
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 <RateDownTrying>
10038562: f898 3000 ldrb.w r3, [r8]
10038566: b92b cbnz r3, 10038574 <TryDone+0x94>
10038568: 4628 mov r0, r5
1003856a: f44f 6186 mov.w r1, #1072 ; 0x430
1003856e: 4a04 ldr r2, [pc, #16] ; (10038580 <TryDone+0xa0>)
10038570: f001 fde4 bl 1003a13c <ODM_Write4Byte>
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 <RateDownStepRAM8195A>:
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 <ReadTxrpt8>
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 <RateDownStepRAM8195A+0x54>
100385c0: 0613 lsls r3, r2, #24
100385c2: d503 bpl.n 100385cc <RateDownStepRAM8195A+0x48>
100385c4: 3f01 subs r7, #1
100385c6: f017 07ff ands.w r7, r7, #255 ; 0xff
100385ca: d004 beq.n 100385d6 <RateDownStepRAM8195A+0x52>
100385cc: f1a6 0312 sub.w r3, r6, #18
100385d0: 2b01 cmp r3, #1
100385d2: d81b bhi.n 1003860c <RateDownStepRAM8195A+0x88>
100385d4: e00a b.n 100385ec <RateDownStepRAM8195A+0x68>
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 <InitialRateUpdate>
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 <RateDown_search_RateMask>
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 <RateDownStepRAM8195A+0x34>
1003860a: e7e5 b.n 100385d8 <RateDownStepRAM8195A+0x54>
1003860c: 7cea ldrb r2, [r5, #19]
1003860e: 4296 cmp r6, r2
10038610: d9e2 bls.n 100385d8 <RateDownStepRAM8195A+0x54>
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 <RateDown_search_RateMask>
1003861e: 4602 mov r2, r0
10038620: e7da b.n 100385d8 <RateDownStepRAM8195A+0x54>
...
10038624 <RateDecisionRAM8195A>:
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 <RateDecisionRAM8195A+0xde>
10038636: f8d1 8028 ldr.w r8, [r1, #40] ; 0x28
1003863a: f1b8 0f00 cmp.w r8, #0
1003863e: d060 beq.n 10038702 <RateDecisionRAM8195A+0xde>
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 <ReadTxrpt8>
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 <RateDecisionRAM8195A+0xde>
1003868a: f000 027f and.w r2, r0, #127 ; 0x7f
1003868e: 42b2 cmp r2, r6
10038690: d903 bls.n 1003869a <RateDecisionRAM8195A+0x76>
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 <RateDecisionRAM8195A+0xe4>)
1003869c: 5c1b ldrb r3, [r3, r0]
1003869e: 454b cmp r3, r9
100386a0: d206 bcs.n 100386b0 <RateDecisionRAM8195A+0x8c>
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 <RateDownStepRAM8195A>
100386b0: fa1f f388 uxth.w r3, r8
100386b4: 2b0e cmp r3, #14
100386b6: d80e bhi.n 100386d6 <RateDecisionRAM8195A+0xb2>
100386b8: 085a lsrs r2, r3, #1
100386ba: 4467 add r7, ip
100386bc: 4297 cmp r7, r2
100386be: dcf0 bgt.n 100386a2 <RateDecisionRAM8195A+0x7e>
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 <RateDecisionRAM8195A+0xde>
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 <RateUpRAM8195A>
100386d6: f894 003b ldrb.w r0, [r4, #59] ; 0x3b
100386da: b950 cbnz r0, 100386f2 <RateDecisionRAM8195A+0xce>
100386dc: 085e lsrs r6, r3, #1
100386de: 42b7 cmp r7, r6
100386e0: d201 bcs.n 100386e6 <RateDecisionRAM8195A+0xc2>
100386e2: 2001 movs r0, #1
100386e4: e003 b.n 100386ee <RateDecisionRAM8195A+0xca>
100386e6: eb06 03d3 add.w r3, r6, r3, lsr #3
100386ea: 429f cmp r7, r3
100386ec: dd01 ble.n 100386f2 <RateDecisionRAM8195A+0xce>
100386ee: 4b07 ldr r3, [pc, #28] ; (1003870c <RateDecisionRAM8195A+0xe8>)
100386f0: 7018 strb r0, [r3, #0]
100386f2: 4b07 ldr r3, [pc, #28] ; (10038710 <RateDecisionRAM8195A+0xec>)
100386f4: 5c9b ldrb r3, [r3, r2]
100386f6: 428b cmp r3, r1
100386f8: d8e7 bhi.n 100386ca <RateDecisionRAM8195A+0xa6>
100386fa: 4b06 ldr r3, [pc, #24] ; (10038714 <RateDecisionRAM8195A+0xf0>)
100386fc: 5c9b ldrb r3, [r3, r2]
100386fe: 428b cmp r3, r1
10038700: d3cf bcc.n 100386a2 <RateDecisionRAM8195A+0x7e>
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 <ArfrRefresh>:
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 <ArfrRefresh+0x208>)
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 <ReadRateMask8>
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 <ArfrRefresh+0x42>
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 <ArfrRefresh+0x20c>)
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 <ArfrRefresh+0x7e>
10038770: 4b6d ldr r3, [pc, #436] ; (10038928 <ArfrRefresh+0x210>)
10038772: 681b ldr r3, [r3, #0]
10038774: b17b cbz r3, 10038796 <ArfrRefresh+0x7e>
10038776: 4b6d ldr r3, [pc, #436] ; (1003892c <ArfrRefresh+0x214>)
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 <ReadRateMask8>
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 <rtl_printf>
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 <WriteRateMask8>
100387a6: 2c07 cmp r4, #7
100387a8: d1c4 bne.n 10038734 <ArfrRefresh+0x1c>
100387aa: 2e08 cmp r6, #8
100387ac: d80f bhi.n 100387ce <ArfrRefresh+0xb6>
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 <ArfrRefresh+0xf8>
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 <ArfrRefresh+0xb2>
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 <ArfrRefresh+0xb2>
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 <ArfrRefresh+0xb2>
10038802: f002 fdee bl 1003b3e2 <ReadRateMask8>
10038806: f010 000f ands.w r0, r0, #15
1003880a: d10b bne.n 10038824 <ArfrRefresh+0x10c>
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 <ArfrRefresh+0xea>
1003881c: f002 fde1 bl 1003b3e2 <ReadRateMask8>
10038820: b2c0 uxtb r0, r0
10038822: b178 cbz r0, 10038844 <ArfrRefresh+0x12c>
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 <ArfrRefresh+0x122>
10038830: eb0c 0cc4 add.w ip, ip, r4, lsl #3
10038834: fa5f f78c uxtb.w r7, ip
10038838: e007 b.n 1003884a <ArfrRefresh+0x132>
1003883a: f10c 3cff add.w ip, ip, #4294967295
1003883e: fa5f fc8c uxtb.w ip, ip
10038842: e7f1 b.n 10038828 <ArfrRefresh+0x110>
10038844: 2c00 cmp r4, #0
10038846: d1e1 bne.n 1003880c <ArfrRefresh+0xf4>
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 <ArfrRefresh+0x14c>
10038858: 4632 mov r2, r6
1003885a: f002 fdc2 bl 1003b3e2 <ReadRateMask8>
1003885e: f000 000f and.w r0, r0, #15
10038862: e003 b.n 1003886c <ArfrRefresh+0x154>
10038864: 4622 mov r2, r4
10038866: f002 fdbc bl 1003b3e2 <ReadRateMask8>
1003886a: b2c0 uxtb r0, r0
1003886c: b160 cbz r0, 10038888 <ArfrRefresh+0x170>
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 <ArfrRefresh+0x16a>
1003887a: eb03 03c6 add.w r3, r3, r6, lsl #3
1003887e: b2db uxtb r3, r3
10038880: e006 b.n 10038890 <ArfrRefresh+0x178>
10038882: 3101 adds r1, #1
10038884: 2908 cmp r1, #8
10038886: d1f3 bne.n 10038870 <ArfrRefresh+0x158>
10038888: 3401 adds r4, #1
1003888a: 2c07 cmp r4, #7
1003888c: d1de bne.n 1003884c <ArfrRefresh+0x134>
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 <ReadTxrpt8>
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 <ReadTxrpt8>
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 <ArfrRefresh+0x1b4>
100388c2: ea40 0b07 orr.w fp, r0, r7
100388c6: fa5f fb8b uxtb.w fp, fp
100388ca: e003 b.n 100388d4 <ArfrRefresh+0x1bc>
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 <ArfrRefresh+0x1e2>
100388e8: 4a0f ldr r2, [pc, #60] ; (10038928 <ArfrRefresh+0x210>)
100388ea: 6812 ldr r2, [r2, #0]
100388ec: b12a cbz r2, 100388fa <ArfrRefresh+0x1e2>
100388ee: 4a0f ldr r2, [pc, #60] ; (1003892c <ArfrRefresh+0x214>)
100388f0: 4659 mov r1, fp
100388f2: 6a50 ldr r0, [r2, #36] ; 0x24
100388f4: 463a mov r2, r7
100388f6: f7e2 f933 bl 1001ab60 <rtl_printf>
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 <InitialRateUpdate>
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 <WriteTxrpt8>
10038920: 10044f50 .word 0x10044f50
10038924: 10000720 .word 0x10000720
10038928: 10044ec0 .word 0x10044ec0
1003892c: 10043a4c .word 0x10043a4c
10038930 <H2CHDL_Set_MACID_Config>:
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 <H2CHDL_Set_MACID_Config+0xbc>
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 <H2CHDL_Set_MACID_Config+0xbc>
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 <WriteRateMask8>
100389a8: 2c04 cmp r4, #4
100389aa: f8dd c00c ldr.w ip, [sp, #12]
100389ae: d1f1 bne.n 10038994 <H2CHDL_Set_MACID_Config+0x64>
100389b0: 4b10 ldr r3, [pc, #64] ; (100389f4 <H2CHDL_Set_MACID_Config+0xc4>)
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 <H2CHDL_Set_MACID_Config+0xae>
100389c6: 4b0c ldr r3, [pc, #48] ; (100389f8 <H2CHDL_Set_MACID_Config+0xc8>)
100389c8: 681b ldr r3, [r3, #0]
100389ca: b143 cbz r3, 100389de <H2CHDL_Set_MACID_Config+0xae>
100389cc: 4b0b ldr r3, [pc, #44] ; (100389fc <H2CHDL_Set_MACID_Config+0xcc>)
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 <rtl_printf>
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 <ArfrRefresh>
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 <PHY_DM_RA_SetRSSI_8195A>:
10038a00: b510 push {r4, lr}
10038a02: 460b mov r3, r1
10038a04: 4604 mov r4, r0
10038a06: b188 cbz r0, 10038a2c <PHY_DM_RA_SetRSSI_8195A+0x2c>
10038a08: 2906 cmp r1, #6
10038a0a: d80f bhi.n 10038a2c <PHY_DM_RA_SetRSSI_8195A+0x2c>
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 <PHY_DM_RA_SetRSSI_8195A+0x2c>
10038a22: f7ff fcdf bl 100383e4 <StartRateByRSSI>
10038a26: 2300 movs r3, #0
10038a28: f884 3123 strb.w r3, [r4, #291] ; 0x123
10038a2c: bd10 pop {r4, pc}
10038a2e <CheckPositive.isra.0>:
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 <CheckPositive.isra.0+0x86>
10038aaa: ea85 0001 eor.w r0, r5, r1
10038aae: f410 4f70 tst.w r0, #61440 ; 0xf000
10038ab2: d135 bne.n 10038b20 <CheckPositive.isra.0+0xf2>
10038ab4: f011 6f70 tst.w r1, #251658240 ; 0xf000000
10038ab8: d004 beq.n 10038ac4 <CheckPositive.isra.0+0x96>
10038aba: ea85 0001 eor.w r0, r5, r1
10038abe: f010 6f70 tst.w r0, #251658240 ; 0xf000000
10038ac2: d12d bne.n 10038b20 <CheckPositive.isra.0+0xf2>
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 <CheckPositive.isra.0+0xf2>
10038ad2: 0708 lsls r0, r1, #28
10038ad4: d021 beq.n 10038b1a <CheckPositive.isra.0+0xec>
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 <CheckPositive.isra.0+0xf2>
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 <ODM_ReadAndConfig_MP_8195A_AGC_TAB>:
10038b28: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10038b2c: 4d1b ldr r5, [pc, #108] ; (10038b9c <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x74>)
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 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x70>
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 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x4c>
10038b4c: 2900 cmp r1, #0
10038b4e: da08 bge.n 10038b62 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x3a>
10038b50: f3c1 7201 ubfx r2, r1, #28, #2
10038b54: 2a03 cmp r2, #3
10038b56: d014 beq.n 10038b82 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x5a>
10038b58: 2a02 cmp r2, #2
10038b5a: d115 bne.n 10038b88 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x60>
10038b5c: f086 0401 eor.w r4, r6, #1
10038b60: e018 b.n 10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b62: b9a6 cbnz r6, 10038b8e <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x66>
10038b64: 4648 mov r0, r9
10038b66: 4641 mov r1, r8
10038b68: 463a mov r2, r7
10038b6a: f7ff ff60 bl 10038a2e <CheckPositive.isra.0>
10038b6e: b180 cbz r0, 10038b92 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6a>
10038b70: 2601 movs r6, #1
10038b72: e00e b.n 10038b92 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6a>
10038b74: b174 cbz r4, 10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b76: 4648 mov r0, r9
10038b78: f04f 32ff mov.w r2, #4294967295
10038b7c: f000 f88e bl 10038c9c <odm_ConfigBB_AGC_8195A>
10038b80: e000 b.n 10038b84 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x5c>
10038b82: 2600 movs r6, #0
10038b84: 2401 movs r4, #1
10038b86: e005 b.n 10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b88: 461f mov r7, r3
10038b8a: 4688 mov r8, r1
10038b8c: e002 b.n 10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b8e: 2400 movs r4, #0
10038b90: e000 b.n 10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b92: 4634 mov r4, r6
10038b94: 3508 adds r5, #8
10038b96: e7d1 b.n 10038b3c <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x14>
10038b98: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10038b9c: 10045074 .word 0x10045074
10038ba0 <ODM_ReadAndConfig_MP_8195A_PHY_REG>:
10038ba0: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10038ba4: 4d1b ldr r5, [pc, #108] ; (10038c14 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x74>)
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 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x70>
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 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x4c>
10038bc4: 2900 cmp r1, #0
10038bc6: da08 bge.n 10038bda <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x3a>
10038bc8: f3c1 7201 ubfx r2, r1, #28, #2
10038bcc: 2a03 cmp r2, #3
10038bce: d014 beq.n 10038bfa <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x5a>
10038bd0: 2a02 cmp r2, #2
10038bd2: d115 bne.n 10038c00 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x60>
10038bd4: f086 0401 eor.w r4, r6, #1
10038bd8: e018 b.n 10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038bda: b9a6 cbnz r6, 10038c06 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x66>
10038bdc: 4648 mov r0, r9
10038bde: 4641 mov r1, r8
10038be0: 463a mov r2, r7
10038be2: f7ff ff24 bl 10038a2e <CheckPositive.isra.0>
10038be6: b180 cbz r0, 10038c0a <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6a>
10038be8: 2601 movs r6, #1
10038bea: e00e b.n 10038c0a <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6a>
10038bec: b174 cbz r4, 10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038bee: 4648 mov r0, r9
10038bf0: f04f 32ff mov.w r2, #4294967295
10038bf4: f000 f871 bl 10038cda <odm_ConfigBB_PHY_8195A>
10038bf8: e000 b.n 10038bfc <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x5c>
10038bfa: 2600 movs r6, #0
10038bfc: 2401 movs r4, #1
10038bfe: e005 b.n 10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c00: 461f mov r7, r3
10038c02: 4688 mov r8, r1
10038c04: e002 b.n 10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c06: 2400 movs r4, #0
10038c08: e000 b.n 10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c0a: 4634 mov r4, r6
10038c0c: 3508 adds r5, #8
10038c0e: e7d1 b.n 10038bb4 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x14>
10038c10: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10038c14: 10045284 .word 0x10045284
10038c18 <ODM_GetVersion_MP_8195A_PHY_REG>:
10038c18: 201b movs r0, #27
10038c1a: 4770 bx lr
10038c1c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG>:
10038c1c: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
10038c1e: 4c0b ldr r4, [pc, #44] ; (10038c4c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG+0x30>)
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 <odm_ConfigBB_PHY_REG_PG_8195A>
10038c44: 42b4 cmp r4, r6
10038c46: d1f1 bne.n 10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG+0x10>
10038c48: b004 add sp, #16
10038c4a: bd70 pop {r4, r5, r6, pc}
10038c4c: 10044fe4 .word 0x10044fe4
10038c50 <odm_ConfigRFReg_8195A>:
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 <odm_ConfigRFReg_8195A+0x12>
10038c5a: f640 75fe movw r5, #4094 ; 0xffe
10038c5e: 42a9 cmp r1, r5
10038c60: d105 bne.n 10038c6e <odm_ConfigRFReg_8195A+0x1e>
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 <ODM_delay_ms>
10038c6e: 4619 mov r1, r3
10038c70: 9400 str r4, [sp, #0]
10038c72: 4b04 ldr r3, [pc, #16] ; (10038c84 <odm_ConfigRFReg_8195A+0x34>)
10038c74: f001 fa6e bl 1003a154 <ODM_SetRFReg>
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 <ODM_delay_us>
10038c84: 000fffff .word 0x000fffff
10038c88 <odm_ConfigRF_RadioA_8195A>:
10038c88: b507 push {r0, r1, r2, lr}
10038c8a: 2300 movs r3, #0
10038c8c: 9100 str r1, [sp, #0]
10038c8e: f7ff ffdf bl 10038c50 <odm_ConfigRFReg_8195A>
10038c92: b003 add sp, #12
10038c94: f85d fb04 ldr.w pc, [sp], #4
10038c98 <odm_ConfigMAC_8195A>:
10038c98: f001 ba4a b.w 1003a130 <ODM_Write1Byte>
10038c9c <odm_ConfigBB_AGC_8195A>:
10038c9c: b508 push {r3, lr}
10038c9e: f001 fa53 bl 1003a148 <ODM_SetBBReg>
10038ca2: e8bd 4008 ldmia.w sp!, {r3, lr}
10038ca6: 2001 movs r0, #1
10038ca8: f001 ba61 b.w 1003a16e <ODM_delay_us>
10038cac <odm_ConfigBB_PHY_REG_PG_8195A>:
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 <odm_ConfigBB_PHY_REG_PG_8195A+0x14>
10038cb8: f640 77fe movw r7, #4094 ; 0xffe
10038cbc: 42bc cmp r4, r7
10038cbe: d104 bne.n 10038cca <odm_ConfigBB_PHY_REG_PG_8195A+0x1e>
10038cc0: e8bd 40f0 ldmia.w sp!, {r4, r5, r6, r7, lr}
10038cc4: 2032 movs r0, #50 ; 0x32
10038cc6: f001 ba50 b.w 1003a16a <ODM_delay_ms>
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 <PHY_StoreTxPowerByRate>
10038cda <odm_ConfigBB_PHY_8195A>:
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 <odm_ConfigBB_PHY_8195A+0x10>
10038ce4: 29fd cmp r1, #253 ; 0xfd
10038ce6: d103 bne.n 10038cf0 <odm_ConfigBB_PHY_8195A+0x16>
10038ce8: 2005 movs r0, #5
10038cea: f001 fa3e bl 1003a16a <ODM_delay_ms>
10038cee: e013 b.n 10038d18 <odm_ConfigBB_PHY_8195A+0x3e>
10038cf0: 29fc cmp r1, #252 ; 0xfc
10038cf2: bf08 it eq
10038cf4: 2001 moveq r0, #1
10038cf6: d0f8 beq.n 10038cea <odm_ConfigBB_PHY_8195A+0x10>
10038cf8: 29fb cmp r1, #251 ; 0xfb
10038cfa: bf08 it eq
10038cfc: 2032 moveq r0, #50 ; 0x32
10038cfe: d006 beq.n 10038d0e <odm_ConfigBB_PHY_8195A+0x34>
10038d00: 29fa cmp r1, #250 ; 0xfa
10038d02: bf08 it eq
10038d04: 2005 moveq r0, #5
10038d06: d002 beq.n 10038d0e <odm_ConfigBB_PHY_8195A+0x34>
10038d08: 29f9 cmp r1, #249 ; 0xf9
10038d0a: d103 bne.n 10038d14 <odm_ConfigBB_PHY_8195A+0x3a>
10038d0c: 2001 movs r0, #1
10038d0e: f001 fa2e bl 1003a16e <ODM_delay_us>
10038d12: e001 b.n 10038d18 <odm_ConfigBB_PHY_8195A+0x3e>
10038d14: f001 fa18 bl 1003a148 <ODM_SetBBReg>
10038d18: e8bd 4010 ldmia.w sp!, {r4, lr}
10038d1c: 2001 movs r0, #1
10038d1e: f001 ba26 b.w 1003a16e <ODM_delay_us>
10038d22 <odm_ConfigBB_TXPWR_LMT_8195A>:
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 <PHY_SetTxPowerLimit>
10038d46 <PHYDM_InitTRXAntennaSetting>:
10038d46: 6ac3 ldr r3, [r0, #44] ; 0x2c
10038d48: f413 4fc0 tst.w r3, #24576 ; 0x6000
10038d4c: d004 beq.n 10038d58 <PHYDM_InitTRXAntennaSetting+0x12>
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 <phydm_Init_cck_setting>:
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 <ODM_GetBBReg>
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 <phydm_Init_cck_setting+0x4c>
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 <ODM_GetBBReg>
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 <ODM_CmnInfoInit>:
10038dac: 2941 cmp r1, #65 ; 0x41
10038dae: d875 bhi.n 10038e9c <ODM_CmnInfoInit+0xf0>
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 <ODM_CmnInfoInit+0xf4>)
10038e94: 701a strb r2, [r3, #0]
10038e96: 4770 bx lr
10038e98: 4b01 ldr r3, [pc, #4] ; (10038ea0 <ODM_CmnInfoInit+0xf4>)
10038e9a: 705a strb r2, [r3, #1]
10038e9c: 4770 bx lr
10038e9e: bf00 nop
10038ea0: 10000720 .word 0x10000720
10038ea4 <ODM_CmnInfoHook>:
10038ea4: 391c subs r1, #28
10038ea6: 291a cmp r1, #26
10038ea8: d855 bhi.n 10038f56 <ODM_CmnInfoHook+0xb2>
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 <ODM_CmnInfoPtrArrayHook>:
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 <ODM_CmnInfoUpdate>:
10038f68: 293e cmp r1, #62 ; 0x3e
10038f6a: d044 beq.n 10038ff6 <ODM_CmnInfoUpdate+0x8e>
10038f6c: d815 bhi.n 10038f9a <ODM_CmnInfoUpdate+0x32>
10038f6e: 2939 cmp r1, #57 ; 0x39
10038f70: d026 beq.n 10038fc0 <ODM_CmnInfoUpdate+0x58>
10038f72: d80a bhi.n 10038f8a <ODM_CmnInfoUpdate+0x22>
10038f74: 2907 cmp r1, #7
10038f76: d028 beq.n 10038fca <ODM_CmnInfoUpdate+0x62>
10038f78: d802 bhi.n 10038f80 <ODM_CmnInfoUpdate+0x18>
10038f7a: 2901 cmp r1, #1
10038f7c: d023 beq.n 10038fc6 <ODM_CmnInfoUpdate+0x5e>
10038f7e: 4770 bx lr
10038f80: 2937 cmp r1, #55 ; 0x37
10038f82: d025 beq.n 10038fd0 <ODM_CmnInfoUpdate+0x68>
10038f84: 2938 cmp r1, #56 ; 0x38
10038f86: d026 beq.n 10038fd6 <ODM_CmnInfoUpdate+0x6e>
10038f88: 4770 bx lr
10038f8a: 293b cmp r1, #59 ; 0x3b
10038f8c: d029 beq.n 10038fe2 <ODM_CmnInfoUpdate+0x7a>
10038f8e: d325 bcc.n 10038fdc <ODM_CmnInfoUpdate+0x74>
10038f90: 293c cmp r1, #60 ; 0x3c
10038f92: d029 beq.n 10038fe8 <ODM_CmnInfoUpdate+0x80>
10038f94: 293d cmp r1, #61 ; 0x3d
10038f96: d02a beq.n 10038fee <ODM_CmnInfoUpdate+0x86>
10038f98: 4770 bx lr
10038f9a: 2944 cmp r1, #68 ; 0x44
10038f9c: d03a beq.n 10039014 <ODM_CmnInfoUpdate+0xac>
10038f9e: d807 bhi.n 10038fb0 <ODM_CmnInfoUpdate+0x48>
10038fa0: 2940 cmp r1, #64 ; 0x40
10038fa2: d02e beq.n 10039002 <ODM_CmnInfoUpdate+0x9a>
10038fa4: d32a bcc.n 10038ffc <ODM_CmnInfoUpdate+0x94>
10038fa6: 2942 cmp r1, #66 ; 0x42
10038fa8: d02e beq.n 10039008 <ODM_CmnInfoUpdate+0xa0>
10038faa: 2943 cmp r1, #67 ; 0x43
10038fac: d02f beq.n 1003900e <ODM_CmnInfoUpdate+0xa6>
10038fae: 4770 bx lr
10038fb0: 2946 cmp r1, #70 ; 0x46
10038fb2: d035 beq.n 10039020 <ODM_CmnInfoUpdate+0xb8>
10038fb4: d331 bcc.n 1003901a <ODM_CmnInfoUpdate+0xb2>
10038fb6: 2947 cmp r1, #71 ; 0x47
10038fb8: d035 beq.n 10039026 <ODM_CmnInfoUpdate+0xbe>
10038fba: 2948 cmp r1, #72 ; 0x48
10038fbc: d036 beq.n 1003902c <ODM_CmnInfoUpdate+0xc4>
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 <ODM_CmnInfoUpdate+0xcc>)
10038ff0: e9c1 2302 strd r2, r3, [r1, #8]
10038ff4: 4770 bx lr
10038ff6: 4b0f ldr r3, [pc, #60] ; (10039034 <ODM_CmnInfoUpdate+0xcc>)
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 <odm_CommonInfoSelfInit>:
10039038: b510 push {r4, lr}
1003903a: 4604 mov r4, r0
1003903c: f7ff fe8d bl 10038d5a <phydm_Init_cck_setting>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
10039086: 77e0 strb r0, [r4, #31]
10039088: 4620 mov r0, r4
1003908a: f000 faaf bl 100395ec <ODM_InitDebugSetting>
1003908e: 4620 mov r0, r4
10039090: f7ff fe59 bl 10038d46 <PHYDM_InitTRXAntennaSetting>
10039094: 23ff movs r3, #255 ; 0xff
10039096: f884 30ec strb.w r3, [r4, #236] ; 0xec
1003909a: bd10 pop {r4, pc}
1003909c <ODM_DMInit>:
1003909c: b510 push {r4, lr}
1003909e: 4604 mov r4, r0
100390a0: f7ff ffca bl 10039038 <odm_CommonInfoSelfInit>
100390a4: 4620 mov r0, r4
100390a6: f000 fc42 bl 1003992e <odm_DIGInit>
100390aa: 4620 mov r0, r4
100390ac: f000 f8cc bl 10039248 <Phydm_NHMCounterStatisticsInit>
100390b0: 4620 mov r0, r4
100390b2: f000 f93f bl 10039334 <Phydm_AdaptivityInit>
100390b6: 4620 mov r0, r4
100390b8: f001 f985 bl 1003a3c6 <odm_RateAdaptiveMaskInit>
100390bc: 4620 mov r0, r4
100390be: f000 fa53 bl 10039568 <ODM_CfoTrackingInit>
100390c2: 4620 mov r0, r4
100390c4: f001 f901 bl 1003a2ca <odm_RSSIMonitorInit>
100390c8: 4620 mov r0, r4
100390ca: f001 f8db bl 1003a284 <odm_TXPowerTrackingInit>
100390ce: 6ae2 ldr r2, [r4, #44] ; 0x2c
100390d0: f246 139f movw r3, #24991 ; 0x619f
100390d4: 4013 ands r3, r2
100390d6: b13b cbz r3, 100390e8 <ODM_DMInit+0x4c>
100390d8: f5b2 5f00 cmp.w r2, #8192 ; 0x2000
100390dc: d104 bne.n 100390e8 <ODM_DMInit+0x4c>
100390de: 4620 mov r0, r4
100390e0: e8bd 4010 ldmia.w sp!, {r4, lr}
100390e4: f7ff b853 b.w 1003818e <ODM_InitRAInfo>
100390e8: bd10 pop {r4, pc}
100390ea <odm_CommonInfoSelfUpdate>:
100390ea: 6f03 ldr r3, [r0, #112] ; 0x70
100390ec: 781b ldrb r3, [r3, #0]
100390ee: 2b01 cmp r3, #1
100390f0: d10d bne.n 1003910e <odm_CommonInfoSelfUpdate+0x24>
100390f2: 6e83 ldr r3, [r0, #104] ; 0x68
100390f4: 781b ldrb r3, [r3, #0]
100390f6: 2b01 cmp r3, #1
100390f8: d103 bne.n 10039102 <odm_CommonInfoSelfUpdate+0x18>
100390fa: 6f43 ldr r3, [r0, #116] ; 0x74
100390fc: 781b ldrb r3, [r3, #0]
100390fe: 3b02 subs r3, #2
10039100: e007 b.n 10039112 <odm_CommonInfoSelfUpdate+0x28>
10039102: 2b02 cmp r3, #2
10039104: d107 bne.n 10039116 <odm_CommonInfoSelfUpdate+0x2c>
10039106: 6f43 ldr r3, [r0, #116] ; 0x74
10039108: 781b ldrb r3, [r3, #0]
1003910a: 3302 adds r3, #2
1003910c: e001 b.n 10039112 <odm_CommonInfoSelfUpdate+0x28>
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 <odm_CommonInfoSelfUpdate+0x3c>
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 <odm_CommonInfoSelfUpdate+0x30>
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 <PhyDM_Get_Structure>:
1003913c: 2901 cmp r1, #1
1003913e: d004 beq.n 1003914a <PhyDM_Get_Structure+0xe>
10039140: d308 bcc.n 10039154 <PhyDM_Get_Structure+0x18>
10039142: 2902 cmp r1, #2
10039144: d003 beq.n 1003914e <PhyDM_Get_Structure+0x12>
10039146: 2000 movs r0, #0
10039148: 4770 bx lr
1003914a: 4803 ldr r0, [pc, #12] ; (10039158 <PhyDM_Get_Structure+0x1c>)
1003914c: 4770 bx lr
1003914e: f500 7099 add.w r0, r0, #306 ; 0x132
10039152: 4770 bx lr
10039154: 4801 ldr r0, [pc, #4] ; (1003915c <PhyDM_Get_Structure+0x20>)
10039156: 4770 bx lr
10039158: 10000738 .word 0x10000738
1003915c: 100006e0 .word 0x100006e0
10039160 <phydm_NoisyDetection>:
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 <phydm_NoisyDetection+0x20>
10039174: 1a89 subs r1, r1, r2
10039176: 1e5c subs r4, r3, #1
10039178: b10b cbz r3, 1003917e <phydm_NoisyDetection+0x1e>
1003917a: 4623 mov r3, r4
1003917c: e7f8 b.n 10039170 <phydm_NoisyDetection+0x10>
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 <ODM_DMWatchdog>:
100391aa: b510 push {r4, lr}
100391ac: 4604 mov r4, r0
100391ae: f7ff ff9c bl 100390ea <odm_CommonInfoSelfUpdate>
100391b2: 4620 mov r0, r4
100391b4: f000 fde0 bl 10039d78 <odm_FalseAlarmCounterStatistics>
100391b8: 4620 mov r0, r4
100391ba: f7ff ffd1 bl 10039160 <phydm_NoisyDetection>
100391be: 4620 mov r0, r4
100391c0: f001 f8f7 bl 1003a3b2 <odm_RSSIMonitorCheck>
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 <ODM_DMWatchdog+0x3c>
100391d0: f000 fc0c bl 100399ec <odm_DIGbyRSSI_LPS>
100391d4: 4620 mov r0, r4
100391d6: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c
100391da: f000 f91f bl 1003941c <Phydm_Adaptivity>
100391de: 4620 mov r0, r4
100391e0: f000 fddf bl 10039da2 <odm_CCKPacketDetectionThresh>
100391e4: e015 b.n 10039212 <ODM_DMWatchdog+0x68>
100391e6: f000 f818 bl 1003921a <Phydm_CheckAdaptivity>
100391ea: 4620 mov r0, r4
100391ec: f000 fc7c bl 10039ae8 <odm_DIG>
100391f0: f894 159c ldrb.w r1, [r4, #1436] ; 0x59c
100391f4: 4620 mov r0, r4
100391f6: f000 f911 bl 1003941c <Phydm_Adaptivity>
100391fa: 4620 mov r0, r4
100391fc: f000 fdd1 bl 10039da2 <odm_CCKPacketDetectionThresh>
10039200: 4620 mov r0, r4
10039202: f001 f949 bl 1003a498 <odm_RefreshRateAdaptiveMask>
10039206: 4620 mov r0, r4
10039208: f000 f9c3 bl 10039592 <ODM_CfoTracking>
1003920c: 4620 mov r0, r4
1003920e: f001 f855 bl 1003a2bc <ODM_TXPowerTrackingCheck>
10039212: 2300 movs r3, #0
10039214: f884 33e8 strb.w r3, [r4, #1000] ; 0x3e8
10039218: bd10 pop {r4, pc}
1003921a <Phydm_CheckAdaptivity>:
1003921a: b510 push {r4, lr}
1003921c: 2102 movs r1, #2
1003921e: 4604 mov r4, r0
10039220: f7ff ff8c bl 1003913c <PhyDM_Get_Structure>
10039224: 6a63 ldr r3, [r4, #36] ; 0x24
10039226: f413 5300 ands.w r3, r3, #8192 ; 0x2000
1003922a: d008 beq.n 1003923e <Phydm_CheckAdaptivity+0x24>
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 <Phydm_CheckAdaptivity+0x28>
1003923a: 2300 movs r3, #0
1003923c: e001 b.n 10039242 <Phydm_CheckAdaptivity+0x28>
1003923e: f884 312f strb.w r3, [r4, #303] ; 0x12f
10039242: f884 312d strb.w r3, [r4, #301] ; 0x12d
10039246: bd10 pop {r4, pc}
10039248 <Phydm_NHMCounterStatisticsInit>:
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 <Phydm_NHMCounterStatisticsInit+0x74>
10039256: f640 0196 movw r1, #2198 ; 0x896
1003925a: f24c 3250 movw r2, #50000 ; 0xc350
1003925e: f000 ff6a bl 1003a136 <ODM_Write2Byte>
10039262: 4620 mov r0, r4
10039264: f640 0192 movw r1, #2194 ; 0x892
10039268: f64f 72ff movw r2, #65535 ; 0xffff
1003926c: f000 ff63 bl 1003a136 <ODM_Write2Byte>
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 <ODM_Write4Byte>
1003927e: 4620 mov r0, r4
10039280: f640 019c movw r1, #2204 ; 0x89c
10039284: f04f 32ff mov.w r2, #4294967295
10039288: f000 ff58 bl 1003a13c <ODM_Write4Byte>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
100392bc: bd10 pop {r4, pc}
100392be <Phydm_SetEDCCAThreshold>:
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 <Phydm_SetEDCCAThreshold+0x34>
100392d2: f640 414c movw r1, #3148 ; 0xc4c
100392d6: 22ff movs r2, #255 ; 0xff
100392d8: b2db uxtb r3, r3
100392da: f000 ff35 bl 1003a148 <ODM_SetBBReg>
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 <ODM_SetBBReg>
100392f2: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
100392f6 <Phydm_MACEDCCAState>:
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 <Phydm_MACEDCCAState+0x24>
10039306: 2301 movs r3, #1
10039308: f000 ff1b bl 1003a142 <ODM_SetMACReg>
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 <Phydm_MACEDCCAState+0x36>
1003931a: 2300 movs r3, #0
1003931c: f000 ff11 bl 1003a142 <ODM_SetMACReg>
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 <ODM_SetMACReg>
10039334 <Phydm_AdaptivityInit>:
10039334: b538 push {r3, r4, r5, lr}
10039336: 2102 movs r1, #2
10039338: 4604 mov r4, r0
1003933a: f7ff feff bl 1003913c <PhyDM_Get_Structure>
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 <Phydm_AdaptivityInit+0x6e>
10039376: 6823 ldr r3, [r4, #0]
10039378: f241 32fd movw r2, #5117 ; 0x13fd
1003937c: 5c9b ldrb r3, [r3, r2]
1003937e: b903 cbnz r3, 10039382 <Phydm_AdaptivityInit+0x4e>
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 <Phydm_AdaptivityInit+0x74>
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 <ODM_SetBBReg>
100393a0: e002 b.n 100393a8 <Phydm_AdaptivityInit+0x74>
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 <Phydm_MACEDCCAState>
100393de: 6ae2 ldr r2, [r4, #44] ; 0x2c
100393e0: f246 139f movw r3, #24991 ; 0x619f
100393e4: 4013 ands r3, r2
100393e6: b143 cbz r3, 100393fa <Phydm_AdaptivityInit+0xc6>
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 <ODM_SetBBReg>
100393fa: 6ae3 ldr r3, [r4, #44] ; 0x2c
100393fc: f413 4fc0 tst.w r3, #24576 ; 0x6000
10039400: d007 beq.n 10039412 <Phydm_AdaptivityInit+0xde>
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 <ODM_SetBBReg>
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 <Phydm_Adaptivity>:
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 <PhyDM_Get_Structure>
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 <Phydm_Adaptivity+0x13a>
10039436: 7b43 ldrb r3, [r0, #13]
10039438: 2b01 cmp r3, #1
1003943a: f000 808c beq.w 10039556 <Phydm_Adaptivity+0x13a>
1003943e: 6a6b ldr r3, [r5, #36] ; 0x24
10039440: 049b lsls r3, r3, #18
10039442: d405 bmi.n 10039450 <Phydm_Adaptivity+0x34>
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 <Phydm_Adaptivity+0x140>)
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 <Phydm_Adaptivity+0x64>
10039466: 4b3e ldr r3, [pc, #248] ; (10039560 <Phydm_Adaptivity+0x144>)
10039468: 681b ldr r3, [r3, #0]
1003946a: b14b cbz r3, 10039480 <Phydm_Adaptivity+0x64>
1003946c: 4b3d ldr r3, [pc, #244] ; (10039564 <Phydm_Adaptivity+0x148>)
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 <rtl_printf>
10039480: 6f2b ldr r3, [r5, #112] ; 0x70
10039482: 781a ldrb r2, [r3, #0]
10039484: 78f3 ldrb r3, [r6, #3]
10039486: b11a cbz r2, 10039490 <Phydm_Adaptivity+0x74>
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 <Phydm_Adaptivity+0xa4>
100394ac: 4a2c ldr r2, [pc, #176] ; (10039560 <Phydm_Adaptivity+0x144>)
100394ae: 6812 ldr r2, [r2, #0]
100394b0: b132 cbz r2, 100394c0 <Phydm_Adaptivity+0xa4>
100394b2: 4a2c ldr r2, [pc, #176] ; (10039564 <Phydm_Adaptivity+0x148>)
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 <rtl_printf>
100394c0: 7ab2 ldrb r2, [r6, #10]
100394c2: 2a01 cmp r2, #1
100394c4: d10b bne.n 100394de <Phydm_Adaptivity+0xc2>
100394c6: f895 10b7 ldrb.w r1, [r5, #183] ; 0xb7
100394ca: f895 212f ldrb.w r2, [r5, #303] ; 0x12f
100394ce: b921 cbnz r1, 100394da <Phydm_Adaptivity+0xbe>
100394d0: b91a cbnz r2, 100394da <Phydm_Adaptivity+0xbe>
100394d2: 217f movs r1, #127 ; 0x7f
100394d4: 4628 mov r0, r5
100394d6: 460a mov r2, r1
100394d8: e039 b.n 1003954e <Phydm_Adaptivity+0x132>
100394da: 2a00 cmp r2, #0
100394dc: d0f9 beq.n 100394d2 <Phydm_Adaptivity+0xb6>
100394de: 6aea ldr r2, [r5, #44] ; 0x2c
100394e0: f412 4fc4 tst.w r2, #25088 ; 0x6200
100394e4: d018 beq.n 10039518 <Phydm_Adaptivity+0xfc>
100394e6: 7b32 ldrb r2, [r6, #12]
100394e8: 454a cmp r2, r9
100394ea: d907 bls.n 100394fc <Phydm_Adaptivity+0xe0>
100394ec: f895 112f ldrb.w r1, [r5, #303] ; 0x12f
100394f0: 2901 cmp r1, #1
100394f2: d103 bne.n 100394fc <Phydm_Adaptivity+0xe0>
100394f4: ebc9 0202 rsb r2, r9, r2
100394f8: b2d2 uxtb r2, r2
100394fa: e000 b.n 100394fe <Phydm_Adaptivity+0xe2>
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 <Phydm_Adaptivity+0x12c>
10039534: 4b0a ldr r3, [pc, #40] ; (10039560 <Phydm_Adaptivity+0x144>)
10039536: 681b ldr r3, [r3, #0]
10039538: b133 cbz r3, 10039548 <Phydm_Adaptivity+0x12c>
1003953a: 4b0a ldr r3, [pc, #40] ; (10039564 <Phydm_Adaptivity+0x148>)
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 <rtl_printf>
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 <Phydm_SetEDCCAThreshold>
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 <ODM_CfoTrackingInit>:
10039568: b538 push {r3, r4, r5, lr}
1003956a: 2101 movs r1, #1
1003956c: 4605 mov r5, r0
1003956e: f7ff fde5 bl 1003913c <PhyDM_Get_Structure>
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 <ODM_CfoTracking>:
10039592: 6a42 ldr r2, [r0, #36] ; 0x24
10039594: 4603 mov r3, r0
10039596: 0452 lsls r2, r2, #17
10039598: d50a bpl.n 100395b0 <ODM_CfoTracking+0x1e>
1003959a: f890 20b7 ldrb.w r2, [r0, #183] ; 0xb7
1003959e: b112 cbz r2, 100395a6 <ODM_CfoTracking+0x14>
100395a0: f890 20bc ldrb.w r2, [r0, #188] ; 0xbc
100395a4: b912 cbnz r2, 100395ac <ODM_CfoTracking+0x1a>
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 <ODM_ParsingCFO>:
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 <PhyDM_Get_Structure>
100395c2: 6a7b ldr r3, [r7, #36] ; 0x24
100395c4: 0459 lsls r1, r3, #17
100395c6: d510 bpl.n 100395ea <ODM_ParsingCFO+0x38>
100395c8: 78b3 ldrb r3, [r6, #2]
100395ca: b173 cbz r3, 100395ea <ODM_ParsingCFO+0x38>
100395cc: b13d cbz r5, 100395de <ODM_ParsingCFO+0x2c>
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 <ODM_InitDebugSetting>:
100395ec: 4903 ldr r1, [pc, #12] ; (100395fc <ODM_InitDebugSetting+0x10>)
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 <ODM_Write_DIG>:
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 <ODM_Write_DIG+0x9a>
10039610: f890 359c ldrb.w r3, [r0, #1436] ; 0x59c
10039614: 428b cmp r3, r1
10039616: d02c beq.n 10039672 <ODM_Write_DIG+0x72>
10039618: f890 3583 ldrb.w r3, [r0, #1411] ; 0x583
1003961c: b923 cbnz r3, 10039628 <ODM_Write_DIG+0x28>
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 <ODM_Write_DIG+0x36>
1003962e: 4620 mov r0, r4
10039630: 4629 mov r1, r5
10039632: f7ff fef3 bl 1003941c <Phydm_Adaptivity>
10039636: f894 3021 ldrb.w r3, [r4, #33] ; 0x21
1003963a: f013 0f1c tst.w r3, #28
1003963e: d016 beq.n 1003966e <ODM_Write_DIG+0x6e>
10039640: 2100 movs r1, #0
10039642: 4630 mov r0, r6
10039644: f7f7 fa84 bl 10030b50 <RPWMProcess>
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 <ODM_SetBBReg>
10039666: 4630 mov r0, r6
10039668: 2101 movs r1, #1
1003966a: f7f7 fa71 bl 10030b50 <RPWMProcess>
1003966e: f884 559c strb.w r5, [r4, #1436] ; 0x59c
10039672: 4b0a ldr r3, [pc, #40] ; (1003969c <ODM_Write_DIG+0x9c>)
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 <ODM_Write_DIG+0x9a>
10039686: 4b06 ldr r3, [pc, #24] ; (100396a0 <ODM_Write_DIG+0xa0>)
10039688: 681b ldr r3, [r3, #0]
1003968a: b133 cbz r3, 1003969a <ODM_Write_DIG+0x9a>
1003968c: 4b05 ldr r3, [pc, #20] ; (100396a4 <ODM_Write_DIG+0xa4>)
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 <rtl_printf>
1003969a: bd70 pop {r4, r5, r6, pc}
1003969c: 10000720 .word 0x10000720
100396a0: 10044ec0 .word 0x10044ec0
100396a4: 10043a4c .word 0x10043a4c
100396a8 <odm_ForbiddenIGICheck>:
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 <PhyDM_Get_Structure>
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 <odm_ForbiddenIGICheck+0x5c>
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 <odm_ForbiddenIGICheck+0x3c>
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 <odm_ForbiddenIGICheck+0x8e>
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 <odm_ForbiddenIGICheck+0x64>
10039704: f8d4 25b0 ldr.w r2, [r4, #1456] ; 0x5b0
10039708: b11a cbz r2, 10039712 <odm_ForbiddenIGICheck+0x6a>
1003970a: 3a01 subs r2, #1
1003970c: f8c4 25b0 str.w r2, [r4, #1456] ; 0x5b0
10039710: e011 b.n 10039736 <odm_ForbiddenIGICheck+0x8e>
10039712: f894 15ab ldrb.w r1, [r4, #1451] ; 0x5ab
10039716: 2902 cmp r1, #2
10039718: d80b bhi.n 10039732 <odm_ForbiddenIGICheck+0x8a>
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 <odm_ForbiddenIGICheck+0x8e>
10039732: f884 25ab strb.w r2, [r4, #1451] ; 0x5ab
10039736: 4618 mov r0, r3
10039738: bd70 pop {r4, r5, r6, pc}
...
1003973c <odm_FalseAlarmCounterStatistics_patch>:
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
1003976c: 4c60 ldr r4, [pc, #384] ; (100398f0 <odm_FalseAlarmCounterStatistics_patch+0x1b4>)
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
100397ea: 4628 mov r0, r5
100397ec: f640 215c movw r1, #2652 ; 0xa5c
100397f0: 22ff movs r2, #255 ; 0xff
100397f2: f000 fcac bl 1003a14e <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
100398f0: 100006e0 .word 0x100006e0
100398f4 <ODM_Write_CCK_CCA_Thres>:
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 <ODM_Write_CCK_CCA_Thres+0x2c>
10039904: 2100 movs r1, #0
10039906: 4630 mov r0, r6
10039908: f7f7 f922 bl 10030b50 <RPWMProcess>
1003990c: 4620 mov r0, r4
1003990e: f640 210a movw r1, #2570 ; 0xa0a
10039912: 462a mov r2, r5
10039914: f000 fc0c bl 1003a130 <ODM_Write1Byte>
10039918: 4630 mov r0, r6
1003991a: 2101 movs r1, #1
1003991c: f7f7 f918 bl 10030b50 <RPWMProcess>
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 <odm_DIGInit>:
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 <ODM_GetBBReg>
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 <odm_DigAbort>:
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 <odm_DigAbort+0x1c>
100399d2: f8d0 3088 ldr.w r3, [r0, #136] ; 0x88
100399d6: 781a ldrb r2, [r3, #0]
100399d8: b922 cbnz r2, 100399e4 <odm_DigAbort+0x1c>
100399da: f890 3582 ldrb.w r3, [r0, #1410] ; 0x582
100399de: b113 cbz r3, 100399e6 <odm_DigAbort+0x1e>
100399e0: f880 2582 strb.w r2, [r0, #1410] ; 0x582
100399e4: 2301 movs r3, #1
100399e6: 4618 mov r0, r3
100399e8: 4770 bx lr
...
100399ec <odm_DIGbyRSSI_LPS>:
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 <PhyDM_Get_Structure>
100399f8: 4683 mov fp, r0
100399fa: 4640 mov r0, r8
100399fc: f898 40b9 ldrb.w r4, [r8, #185] ; 0xb9
10039a00: f7ff ffe2 bl 100399c8 <odm_DigAbort>
10039a04: 2801 cmp r0, #1
10039a06: d04d beq.n 10039aa4 <odm_DIGbyRSSI_LPS+0xb8>
10039a08: f8db 301c ldr.w r3, [fp, #28]
10039a0c: 2b1e cmp r3, #30
10039a0e: d902 bls.n 10039a16 <odm_DIGbyRSSI_LPS+0x2a>
10039a10: f104 0309 add.w r3, r4, #9
10039a14: e007 b.n 10039a26 <odm_DIGbyRSSI_LPS+0x3a>
10039a16: 2b0f cmp r3, #15
10039a18: d901 bls.n 10039a1e <odm_DIGbyRSSI_LPS+0x32>
10039a1a: 1de3 adds r3, r4, #7
10039a1c: e003 b.n 10039a26 <odm_DIGbyRSSI_LPS+0x3a>
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 <odm_DIGbyRSSI_LPS+0x6e>
10039a52: 4599 cmp r9, r3
10039a54: bf28 it cs
10039a56: 464b movcs r3, r9
10039a58: e000 b.n 10039a5c <odm_DIGbyRSSI_LPS+0x70>
10039a5a: 4653 mov r3, sl
10039a5c: 4a13 ldr r2, [pc, #76] ; (10039aac <odm_DIGbyRSSI_LPS+0xc0>)
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 <odm_DIGbyRSSI_LPS+0xaa>
10039a70: f898 13e8 ldrb.w r1, [r8, #1000] ; 0x3e8
10039a74: 480e ldr r0, [pc, #56] ; (10039ab0 <odm_DIGbyRSSI_LPS+0xc4>)
10039a76: 9301 str r3, [sp, #4]
10039a78: f7e1 f872 bl 1001ab60 <rtl_printf>
10039a7c: f898 10b9 ldrb.w r1, [r8, #185] ; 0xb9
10039a80: f8db 201c ldr.w r2, [fp, #28]
10039a84: 480b ldr r0, [pc, #44] ; (10039ab4 <odm_DIGbyRSSI_LPS+0xc8>)
10039a86: f7e1 f86b bl 1001ab60 <rtl_printf>
10039a8a: 480b ldr r0, [pc, #44] ; (10039ab8 <odm_DIGbyRSSI_LPS+0xcc>)
10039a8c: 4651 mov r1, sl
10039a8e: 464a mov r2, r9
10039a90: f7e1 f866 bl 1001ab60 <rtl_printf>
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 <ODM_Write_DIG>
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 <odm_FAThresholdCheck>:
10039abc: f890 30b7 ldrb.w r3, [r0, #183] ; 0xb7
10039ac0: b143 cbz r3, 10039ad4 <odm_FAThresholdCheck+0x18>
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 <odm_FAThresholdCheck+0x28>
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 <odm_DIG>:
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 <PhyDM_Get_Structure>
10039af6: 4607 mov r7, r0
10039af8: 4620 mov r0, r4
10039afa: f894 559c ldrb.w r5, [r4, #1436] ; 0x59c
10039afe: f7ff ff63 bl 100399c8 <odm_DigAbort>
10039b02: 2801 cmp r0, #1
10039b04: f000 8126 beq.w 10039d54 <odm_DIG+0x26c>
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 <odm_DIG+0x46>
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 <odm_DIG+0x48>
10039b2e: 469a mov sl, r3
10039b30: fa5f fa8a uxtb.w sl, sl
10039b34: b943 cbnz r3, 10039b48 <odm_DIG+0x60>
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 <odm_DIG+0x64>
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 <odm_DIG+0x94>
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 <odm_DIG+0x94>
10039b62: 4a7e ldr r2, [pc, #504] ; (10039d5c <odm_DIG+0x274>)
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 <odm_DIG+0x26c>
10039b70: 3176 adds r1, #118 ; 0x76
10039b72: 4620 mov r0, r4
10039b74: b2c9 uxtb r1, r1
10039b76: f7ff fd43 bl 10039600 <ODM_Write_DIG>
10039b7a: e0eb b.n 10039d54 <odm_DIG+0x26c>
10039b7c: b1bb cbz r3, 10039bae <odm_DIG+0xc6>
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 <odm_DIG+0xb0>
10039b94: 235a movs r3, #90 ; 0x5a
10039b96: e002 b.n 10039b9e <odm_DIG+0xb6>
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 <odm_DIG+0xcc>
10039ba6: 2e3e cmp r6, #62 ; 0x3e
10039ba8: bf28 it cs
10039baa: 263e movcs r6, #62 ; 0x3e
10039bac: e003 b.n 10039bb6 <odm_DIG+0xce>
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 <odm_DIG+0x28c>
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 <odm_DIG+0x10e>
10039bcc: f894 13e8 ldrb.w r1, [r4, #1000] ; 0x3e8
10039bd0: 4863 ldr r0, [pc, #396] ; (10039d60 <odm_DIG+0x278>)
10039bd2: f7e0 ffc5 bl 1001ab60 <rtl_printf>
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 <odm_DIG+0x27c>)
10039be6: f7e0 ffbb bl 1001ab60 <rtl_printf>
10039bea: 485f ldr r0, [pc, #380] ; (10039d68 <odm_DIG+0x280>)
10039bec: f894 15a3 ldrb.w r1, [r4, #1443] ; 0x5a3
10039bf0: 4632 mov r2, r6
10039bf2: f7e0 ffb5 bl 1001ab60 <rtl_printf>
10039bf6: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7
10039bfa: b93b cbnz r3, 10039c0c <odm_DIG+0x124>
10039bfc: f884 65a4 strb.w r6, [r4, #1444] ; 0x5a4
10039c00: f1b9 0f00 cmp.w r9, #0
10039c04: d017 beq.n 10039c36 <odm_DIG+0x14e>
10039c06: f884 65ac strb.w r6, [r4, #1452] ; 0x5ac
10039c0a: e014 b.n 10039c36 <odm_DIG+0x14e>
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 <odm_DIG+0x140>
10039c1e: 4853 ldr r0, [pc, #332] ; (10039d6c <odm_DIG+0x284>)
10039c20: f894 15ac ldrb.w r1, [r4, #1452] ; 0x5ac
10039c24: f7e0 ff9c bl 1001ab60 <rtl_printf>
10039c28: 4620 mov r0, r4
10039c2a: 4631 mov r1, r6
10039c2c: 462a mov r2, r5
10039c2e: f7ff fd3b bl 100396a8 <odm_ForbiddenIGICheck>
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 <odm_DIG+0x16a>
10039c48: 4849 ldr r0, [pc, #292] ; (10039d70 <odm_DIG+0x288>)
10039c4a: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4
10039c4e: f7e0 ff87 bl 1001ab60 <rtl_printf>
10039c52: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7
10039c56: b163 cbz r3, 10039c72 <odm_DIG+0x18a>
10039c58: f1ba 0f00 cmp.w sl, #0
10039c5c: d109 bne.n 10039c72 <odm_DIG+0x18a>
10039c5e: f894 33e8 ldrb.w r3, [r4, #1000] ; 0x3e8
10039c62: 2b04 cmp r3, #4
10039c64: d805 bhi.n 10039c72 <odm_DIG+0x18a>
10039c66: f894 30b8 ldrb.w r3, [r4, #184] ; 0xb8
10039c6a: b113 cbz r3, 10039c72 <odm_DIG+0x18a>
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 <odm_FAThresholdCheck>
10039c8a: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7
10039c8e: f894 15a4 ldrb.w r1, [r4, #1444] ; 0x5a4
10039c92: b373 cbz r3, 10039cf2 <odm_DIG+0x20a>
10039c94: f1ba 0f00 cmp.w sl, #0
10039c98: d00e beq.n 10039cb8 <odm_DIG+0x1d0>
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 <odm_DIG+0x1c8>
10039ca8: 42ab cmp r3, r5
10039caa: bf28 it cs
10039cac: 461d movcs r5, r3
10039cae: e02d b.n 10039d0c <odm_DIG+0x224>
10039cb0: 2d3d cmp r5, #61 ; 0x3d
10039cb2: bf98 it ls
10039cb4: 253e movls r5, #62 ; 0x3e
10039cb6: e031 b.n 10039d1c <odm_DIG+0x234>
10039cb8: 69fb ldr r3, [r7, #28]
10039cba: 9a05 ldr r2, [sp, #20]
10039cbc: 4293 cmp r3, r2
10039cbe: d901 bls.n 10039cc4 <odm_DIG+0x1dc>
10039cc0: 3504 adds r5, #4
10039cc2: e008 b.n 10039cd6 <odm_DIG+0x1ee>
10039cc4: 9a04 ldr r2, [sp, #16]
10039cc6: 4293 cmp r3, r2
10039cc8: d901 bls.n 10039cce <odm_DIG+0x1e6>
10039cca: 3502 adds r5, #2
10039ccc: e003 b.n 10039cd6 <odm_DIG+0x1ee>
10039cce: 9a03 ldr r2, [sp, #12]
10039cd0: 4293 cmp r3, r2
10039cd2: d201 bcs.n 10039cd8 <odm_DIG+0x1f0>
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 <odm_DIG+0x234>
10039ce0: f5b3 7f40 cmp.w r3, #768 ; 0x300
10039ce4: d21a bcs.n 10039d1c <odm_DIG+0x234>
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 <odm_DIG+0x234>
10039cf2: f1b9 0f00 cmp.w r9, #0
10039cf6: d110 bne.n 10039d1a <odm_DIG+0x232>
10039cf8: 69fb ldr r3, [r7, #28]
10039cfa: 9a05 ldr r2, [sp, #20]
10039cfc: 4293 cmp r3, r2
10039cfe: d901 bls.n 10039d04 <odm_DIG+0x21c>
10039d00: 3504 adds r5, #4
10039d02: e003 b.n 10039d0c <odm_DIG+0x224>
10039d04: 9a04 ldr r2, [sp, #16]
10039d06: 4293 cmp r3, r2
10039d08: d902 bls.n 10039d10 <odm_DIG+0x228>
10039d0a: 3502 adds r5, #2
10039d0c: b2ed uxtb r5, r5
10039d0e: e005 b.n 10039d1c <odm_DIG+0x234>
10039d10: 9a03 ldr r2, [sp, #12]
10039d12: 4293 cmp r3, r2
10039d14: d202 bcs.n 10039d1c <odm_DIG+0x234>
10039d16: 3d02 subs r5, #2
10039d18: e7f8 b.n 10039d0c <odm_DIG+0x224>
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 <odm_DIG+0x25a>
10039d34: f894 312d ldrb.w r3, [r4, #301] ; 0x12d
10039d38: 2b01 cmp r3, #1
10039d3a: d102 bne.n 10039d42 <odm_DIG+0x25a>
10039d3c: 4541 cmp r1, r8
10039d3e: bf28 it cs
10039d40: 4641 movcs r1, r8
10039d42: 4620 mov r0, r4
10039d44: f7ff fc5c bl 10039600 <ODM_Write_DIG>
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 <odm_FalseAlarmCounterStatistics>:
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 <odm_FalseAlarmCounterStatistics+0x12>
10039d84: 6f12 ldr r2, [r2, #112] ; 0x70
10039d86: 2a02 cmp r2, #2
10039d88: d00a beq.n 10039da0 <odm_FalseAlarmCounterStatistics+0x28>
10039d8a: 6a42 ldr r2, [r0, #36] ; 0x24
10039d8c: 0712 lsls r2, r2, #28
10039d8e: d507 bpl.n 10039da0 <odm_FalseAlarmCounterStatistics+0x28>
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 <odm_FalseAlarmCounterStatistics+0x28>
10039d9c: f7ff bcce b.w 1003973c <odm_FalseAlarmCounterStatistics_patch>
10039da0: 4770 bx lr
10039da2 <odm_CCKPacketDetectionThresh>:
10039da2: b510 push {r4, lr}
10039da4: 2100 movs r1, #0
10039da6: 4604 mov r4, r0
10039da8: f7ff f9c8 bl 1003913c <PhyDM_Get_Structure>
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 <odm_CCKPacketDetectionThresh+0x7e>
10039db6: f894 303a ldrb.w r3, [r4, #58] ; 0x3a
10039dba: bb8b cbnz r3, 10039e20 <odm_CCKPacketDetectionThresh+0x7e>
10039dbc: f894 30b7 ldrb.w r3, [r4, #183] ; 0xb7
10039dc0: b14b cbz r3, 10039dd6 <odm_CCKPacketDetectionThresh+0x34>
10039dc2: f894 3759 ldrb.w r3, [r4, #1881] ; 0x759
10039dc6: b96b cbnz r3, 10039de4 <odm_CCKPacketDetectionThresh+0x42>
10039dc8: f894 30b9 ldrb.w r3, [r4, #185] ; 0xb9
10039dcc: 2b19 cmp r3, #25
10039dce: d80b bhi.n 10039de8 <odm_CCKPacketDetectionThresh+0x46>
10039dd0: 3b0b subs r3, #11
10039dd2: 2b0e cmp r3, #14
10039dd4: d90a bls.n 10039dec <odm_CCKPacketDetectionThresh+0x4a>
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 <odm_CCKPacketDetectionThresh+0x4c>
10039de4: 2140 movs r1, #64 ; 0x40
10039de6: e002 b.n 10039dee <odm_CCKPacketDetectionThresh+0x4c>
10039de8: 21cd movs r1, #205 ; 0xcd
10039dea: e000 b.n 10039dee <odm_CCKPacketDetectionThresh+0x4c>
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 <odm_CCKPacketDetectionThresh+0x74>
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 <odm_CCKPacketDetectionThresh+0x74>
10039e02: 3259 adds r2, #89 ; 0x59
10039e04: db06 blt.n 10039e14 <odm_CCKPacketDetectionThresh+0x72>
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 <odm_CCKPacketDetectionThresh+0x74>
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 <ODM_Write_CCK_CCA_Thres>
10039e20: bd10 pop {r4, pc}
10039e22 <odm_RxPhyStatus8195A_Parsing>:
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 <odm_RxPhyStatus8195A_Parsing+0x9e>
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 <odm_RxPhyStatus8195A_Parsing+0x5c>
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 <odm_RxPhyStatus8195A_Parsing+0x58>
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 <odm_RxPhyStatus8195A_Parsing+0x58>
10039e6c: f06f 070a mvn.w r7, #10
10039e70: e001 b.n 10039e76 <odm_RxPhyStatus8195A_Parsing+0x54>
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 <odm_RxPhyStatus8195A_Parsing+0x5e>
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 <odm_RxPhyStatus8195A_Parsing+0x72>
10039e8e: f895 3040 ldrb.w r3, [r5, #64] ; 0x40
10039e92: b173 cbz r3, 10039eb2 <odm_RxPhyStatus8195A_Parsing+0x90>
10039e94: 7932 ldrb r2, [r6, #4]
10039e96: 2a40 cmp r2, #64 ; 0x40
10039e98: d80d bhi.n 10039eb6 <odm_RxPhyStatus8195A_Parsing+0x94>
10039e9a: 2a13 cmp r2, #19
10039e9c: f04f 0364 mov.w r3, #100 ; 0x64
10039ea0: d90a bls.n 10039eb8 <odm_RxPhyStatus8195A_Parsing+0x96>
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 <odm_RxPhyStatus8195A_Parsing+0x96>
10039eb2: 2364 movs r3, #100 ; 0x64
10039eb4: e000 b.n 10039eb8 <odm_RxPhyStatus8195A_Parsing+0x96>
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 <ODM_ParsingCFO>
10039f1c: f1ba 0f00 cmp.w sl, #0
10039f20: d000 beq.n 10039f24 <odm_RxPhyStatus8195A_Parsing+0x102>
10039f22: 7127 strb r7, [r4, #4]
10039f24: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10039f28 <odm_Process_RSSIForDM_8195A>:
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 <odm_Process_RSSIForDM_8195A+0x13e>
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 <odm_Process_RSSIForDM_8195A+0x13e>
10039f42: 7893 ldrb r3, [r2, #2]
10039f44: 2b00 cmp r3, #0
10039f46: f000 808e beq.w 1003a066 <odm_Process_RSSIForDM_8195A+0x13e>
10039f4a: 7913 ldrb r3, [r2, #4]
10039f4c: b123 cbz r3, 10039f58 <odm_Process_RSSIForDM_8195A+0x30>
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 <odm_Process_RSSIForDM_8195A+0x48>
10039f6a: 7912 ldrb r2, [r2, #4]
10039f6c: 2a00 cmp r2, #0
10039f6e: d07a beq.n 1003a066 <odm_Process_RSSIForDM_8195A+0x13e>
10039f70: 2b03 cmp r3, #3
10039f72: f504 774c add.w r7, r4, #816 ; 0x330
10039f76: d91b bls.n 10039fb0 <odm_Process_RSSIForDM_8195A+0x88>
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 <odm_Process_RSSIForDM_8195A+0x60>
10039f84: 4615 mov r5, r2
10039f86: e009 b.n 10039f9c <odm_Process_RSSIForDM_8195A+0x74>
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 <odm_Process_RSSIForDM_8195A+0xb6>
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 <odm_Process_RSSIForDM_8195A+0x98>
10039fbc: 461e mov r6, r3
10039fbe: e009 b.n 10039fd4 <odm_Process_RSSIForDM_8195A+0xac>
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 <odm_Process_RSSIForDM_8195A+0xf2>
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 <odm_Process_RSSIForDM_8195A+0xd4>
1003a01a: f1b8 0f40 cmp.w r8, #64 ; 0x40
1003a01e: d10f bne.n 1003a040 <odm_Process_RSSIForDM_8195A+0x118>
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 <odm_Process_RSSIForDM_8195A+0x132>
1003a040: f1b8 0f00 cmp.w r8, #0
1003a044: d008 beq.n 1003a058 <odm_Process_RSSIForDM_8195A+0x130>
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 <odm_Process_RSSIForDM_8195A+0x132>
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 <ODM_PhyStatusQuery_8195A>:
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 <odm_RxPhyStatus8195A_Parsing>
1003a07a: f894 3758 ldrb.w r3, [r4, #1880] ; 0x758
1003a07e: 2b01 cmp r3, #1
1003a080: d007 beq.n 1003a092 <ODM_PhyStatusQuery_8195A+0x28>
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 <odm_Process_RSSIForDM_8195A>
1003a092: e8bd 81f0 ldmia.w sp!, {r4, r5, r6, r7, r8, pc}
1003a096 <ODM_PhyStatusQuery>:
1003a096: f7ff bfe8 b.w 1003a06a <ODM_PhyStatusQuery_8195A>
1003a09a <ODM_ConfigRFWithHeaderFile>:
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 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0a4: b911 cbnz r1, 1003a0ac <ODM_ConfigRFWithHeaderFile+0x12>
1003a0a6: f001 ff8f bl 1003bfc8 <ODM_ReadAndConfig_MP_8195A_RadioA>
1003a0aa: e003 b.n 1003a0b4 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0ac: 2901 cmp r1, #1
1003a0ae: d101 bne.n 1003a0b4 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0b0: f002 f83e bl 1003c130 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT>
1003a0b4: 2000 movs r0, #0
1003a0b6: bd08 pop {r3, pc}
1003a0b8 <ODM_ConfigRFWithTxPwrTrackHeaderFile>:
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 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x2e>
1003a0c4: f890 3035 ldrb.w r3, [r0, #53] ; 0x35
1003a0c8: 2b02 cmp r3, #2
1003a0ca: d102 bne.n 1003a0d2 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x1a>
1003a0cc: f001 ffb8 bl 1003c040 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48>
1003a0d0: e006 b.n 1003a0e0 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x28>
1003a0d2: 2b03 cmp r3, #3
1003a0d4: d102 bne.n 1003a0dc <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x24>
1003a0d6: f002 f803 bl 1003c0e0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96>
1003a0da: e001 b.n 1003a0e0 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x28>
1003a0dc: f001 ffd8 bl 1003c090 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56>
1003a0e0: 4620 mov r0, r4
1003a0e2: f002 f841 bl 1003c168 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack>
1003a0e6: 2000 movs r0, #0
1003a0e8: bd10 pop {r4, pc}
1003a0ea <ODM_ConfigBBWithHeaderFile>:
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 <ODM_ConfigBBWithHeaderFile+0x24>
1003a0f4: b911 cbnz r1, 1003a0fc <ODM_ConfigBBWithHeaderFile+0x12>
1003a0f6: f7fe fd53 bl 10038ba0 <ODM_ReadAndConfig_MP_8195A_PHY_REG>
1003a0fa: e008 b.n 1003a10e <ODM_ConfigBBWithHeaderFile+0x24>
1003a0fc: 2901 cmp r1, #1
1003a0fe: d102 bne.n 1003a106 <ODM_ConfigBBWithHeaderFile+0x1c>
1003a100: f7fe fd12 bl 10038b28 <ODM_ReadAndConfig_MP_8195A_AGC_TAB>
1003a104: e003 b.n 1003a10e <ODM_ConfigBBWithHeaderFile+0x24>
1003a106: 2904 cmp r1, #4
1003a108: d101 bne.n 1003a10e <ODM_ConfigBBWithHeaderFile+0x24>
1003a10a: f7fe fd87 bl 10038c1c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG>
1003a10e: 2000 movs r0, #0
1003a110: bd08 pop {r3, pc}
1003a112 <ODM_ConfigMACWithHeaderFile>:
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 <ODM_ConfigMACWithHeaderFile+0xe>
1003a11c: f001 fe2e bl 1003bd7c <ODM_ReadAndConfig_MP_8195A_MAC_REG>
1003a120: 2000 movs r0, #0
1003a122: bd08 pop {r3, pc}
1003a124 <ODM_Read1Byte>:
1003a124: 6800 ldr r0, [r0, #0]
1003a126: f7fd bda8 b.w 10037c7a <rtw_read8>
1003a12a <ODM_Read4Byte>:
1003a12a: 6800 ldr r0, [r0, #0]
1003a12c: f7fd bdb3 b.w 10037c96 <rtw_read32>
1003a130 <ODM_Write1Byte>:
1003a130: 6800 ldr r0, [r0, #0]
1003a132: f7fd bdb7 b.w 10037ca4 <rtw_write8>
1003a136 <ODM_Write2Byte>:
1003a136: 6800 ldr r0, [r0, #0]
1003a138: f7fd bdbb b.w 10037cb2 <rtw_write16>
1003a13c <ODM_Write4Byte>:
1003a13c: 6800 ldr r0, [r0, #0]
1003a13e: f7fd bdbf b.w 10037cc0 <rtw_write32>
1003a142 <ODM_SetMACReg>:
1003a142: 6800 ldr r0, [r0, #0]
1003a144: f7f4 bd3f b.w 1002ebc6 <PHY_SetBBReg_8195A_Safe>
1003a148 <ODM_SetBBReg>:
1003a148: 6800 ldr r0, [r0, #0]
1003a14a: f7f4 bd3c b.w 1002ebc6 <PHY_SetBBReg_8195A_Safe>
1003a14e <ODM_GetBBReg>:
1003a14e: 6800 ldr r0, [r0, #0]
1003a150: f7f4 bd24 b.w 1002eb9c <PHY_QueryBBReg_8195A_Safe>
1003a154 <ODM_SetRFReg>:
1003a154: 6800 ldr r0, [r0, #0]
1003a156: f7f4 bdb1 b.w 1002ecbc <PHY_SetRFReg_8195A>
1003a15a <ODM_GetRFReg>:
1003a15a: 6800 ldr r0, [r0, #0]
1003a15c: f7f4 bda2 b.w 1002eca4 <PHY_QueryRFReg_8195A>
1003a160 <ODM_MoveMemory>:
1003a160: 4608 mov r0, r1
1003a162: 4611 mov r1, r2
1003a164: 461a mov r2, r3
1003a166: f7dd b953 b.w 10017410 <rtw_memcpy>
1003a16a <ODM_delay_ms>:
1003a16a: f7dd ba83 b.w 10017674 <rtw_mdelay_os>
1003a16e <ODM_delay_us>:
1003a16e: f7dd ba89 b.w 10017684 <rtw_udelay_os>
...
1003a174 <getSwingIndex>:
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 <getSwingIndex+0x22>
1003a180: f5b3 7f80 cmp.w r3, #256 ; 0x100
1003a184: d007 beq.n 1003a196 <getSwingIndex+0x22>
1003a186: 2b80 cmp r3, #128 ; 0x80
1003a188: d005 beq.n 1003a196 <getSwingIndex+0x22>
1003a18a: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
1003a18e: d002 beq.n 1003a196 <getSwingIndex+0x22>
1003a190: f5b3 4f80 cmp.w r3, #16384 ; 0x4000
1003a194: d105 bne.n 1003a1a2 <getSwingIndex+0x2e>
1003a196: f44f 6148 mov.w r1, #3200 ; 0xc80
1003a19a: 4a0a ldr r2, [pc, #40] ; (1003a1c4 <getSwingIndex+0x50>)
1003a19c: f7f4 fcfe bl 1002eb9c <PHY_QueryBBReg_8195A_Safe>
1003a1a0: 4604 mov r4, r0
1003a1a2: 2300 movs r3, #0
1003a1a4: 4a08 ldr r2, [pc, #32] ; (1003a1c8 <getSwingIndex+0x54>)
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 <getSwingIndex+0x4c>
1003a1b8: 3301 adds r3, #1
1003a1ba: 2b2b cmp r3, #43 ; 0x2b
1003a1bc: d1f2 bne.n 1003a1a4 <getSwingIndex+0x30>
1003a1be: 4618 mov r0, r3
1003a1c0: bd10 pop {r4, pc}
1003a1c2: bf00 nop
1003a1c4: ffc00000 .word 0xffc00000
1003a1c8: 10043e34 .word 0x10043e34
1003a1cc <odm_TXPowerTrackingThermalMeterInit>:
1003a1cc: b510 push {r4, lr}
1003a1ce: 4604 mov r4, r0
1003a1d0: f7ff ffd0 bl 1003a174 <getSwingIndex>
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 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a21c: f5b3 7f80 cmp.w r3, #256 ; 0x100
1003a220: d007 beq.n 1003a232 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a222: 2b80 cmp r3, #128 ; 0x80
1003a224: d005 beq.n 1003a232 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a226: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
1003a22a: d002 beq.n 1003a232 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a22c: f5b3 4f80 cmp.w r3, #16384 ; 0x4000
1003a230: d106 bne.n 1003a240 <odm_TXPowerTrackingThermalMeterInit+0x74>
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 <odm_TXPowerTrackingThermalMeterInit+0x80>
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 <odm_TXPowerTrackingInit>:
1003a284: f7ff bfa2 b.w 1003a1cc <odm_TXPowerTrackingThermalMeterInit>
1003a288 <odm_TXPowerTrackingCheckIOT>:
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 <odm_TXPowerTrackingCheckIOT+0x30>
1003a294: f890 17a0 ldrb.w r1, [r0, #1952] ; 0x7a0
1003a298: b941 cbnz r1, 1003a2ac <odm_TXPowerTrackingCheckIOT+0x24>
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 <ODM_SetRFReg>
1003a2a8: 2301 movs r3, #1
1003a2aa: e003 b.n 1003a2b4 <odm_TXPowerTrackingCheckIOT+0x2c>
1003a2ac: 4610 mov r0, r2
1003a2ae: f003 f9fd bl 1003d6ac <ODM_TXPowerTrackingCallback_ThermalMeter>
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 <ODM_TXPowerTrackingCheck>:
1003a2bc: f890 3021 ldrb.w r3, [r0, #33] ; 0x21
1003a2c0: 2b10 cmp r3, #16
1003a2c2: d101 bne.n 1003a2c8 <ODM_TXPowerTrackingCheck+0xc>
1003a2c4: f7ff bfe0 b.w 1003a288 <odm_TXPowerTrackingCheckIOT>
1003a2c8: 4770 bx lr
1003a2ca <odm_RSSIMonitorInit>:
1003a2ca: 2300 movs r3, #0
1003a2cc: f880 3644 strb.w r3, [r0, #1604] ; 0x644
1003a2d0: 4770 bx lr
1003a2d2 <ODM_RAPostActionOnAssoc>:
1003a2d2: 2301 movs r3, #1
1003a2d4: f880 3123 strb.w r3, [r0, #291] ; 0x123
1003a2d8: 4770 bx lr
1003a2da <odm_RSSIMonitorCheckIOT>:
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 <memset>
1003a2fc: f895 30b7 ldrb.w r3, [r5, #183] ; 0xb7
1003a300: 2b01 cmp r3, #1
1003a302: d153 bne.n 1003a3ac <odm_RSSIMonitorCheckIOT+0xd2>
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 <odm_RSSIMonitorCheckIOT+0x76>
1003a31a: f891 2108 ldrb.w r2, [r1, #264] ; 0x108
1003a31e: 07d2 lsls r2, r2, #31
1003a320: d416 bmi.n 1003a350 <odm_RSSIMonitorCheckIOT+0x76>
1003a322: f8d1 2320 ldr.w r2, [r1, #800] ; 0x320
1003a326: 1c50 adds r0, r2, #1
1003a328: d012 beq.n 1003a350 <odm_RSSIMonitorCheckIOT+0x76>
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 <odm_RSSIMonitorCheckIOT+0x76>
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 <odm_RSSIMonitorCheckIOT+0x36>
1003a356: f04f 0800 mov.w r8, #0
1003a35a: 45a0 cmp r8, r4
1003a35c: da10 bge.n 1003a380 <odm_RSSIMonitorCheckIOT+0xa6>
1003a35e: f85a 2028 ldr.w r2, [sl, r8, lsl #2]
1003a362: b152 cbz r2, 1003a37a <odm_RSSIMonitorCheckIOT+0xa0>
1003a364: 6aeb ldr r3, [r5, #44] ; 0x2c
1003a366: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
1003a36a: d106 bne.n 1003a37a <odm_RSSIMonitorCheckIOT+0xa0>
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 <PHY_DM_RA_SetRSSI_8195A>
1003a37a: f108 0801 add.w r8, r8, #1
1003a37e: e7ec b.n 1003a35a <odm_RSSIMonitorCheckIOT+0x80>
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 <odm_RSSIMonitorCheck>:
1003a3b2: 6a42 ldr r2, [r0, #36] ; 0x24
1003a3b4: 06d2 lsls r2, r2, #27
1003a3b6: d505 bpl.n 1003a3c4 <odm_RSSIMonitorCheck+0x12>
1003a3b8: f890 3021 ldrb.w r3, [r0, #33] ; 0x21
1003a3bc: 2b10 cmp r3, #16
1003a3be: d101 bne.n 1003a3c4 <odm_RSSIMonitorCheck+0x12>
1003a3c0: f7ff bf8b b.w 1003a2da <odm_RSSIMonitorCheckIOT>
1003a3c4: 4770 bx lr
1003a3c6 <odm_RateAdaptiveMaskInit>:
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 <phydm_RA_level_decision>:
1003a3f0: 4b10 ldr r3, [pc, #64] ; (1003a434 <phydm_RA_level_decision+0x44>)
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 <phydm_RA_level_decision+0x26>
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 <phydm_RA_level_decision+0x16>
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 <phydm_RA_level_decision+0x40>
1003a428: 3301 adds r3, #1
1003a42a: 2b07 cmp r3, #7
1003a42c: d1f7 bne.n 1003a41e <phydm_RA_level_decision+0x2e>
1003a42e: 2000 movs r0, #0
1003a430: b002 add sp, #8
1003a432: 4770 bx lr
1003a434: 10043ef0 .word 0x10043ef0
1003a438 <odm_RefreshRateAdaptiveMaskIOT>:
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 <odm_RefreshRateAdaptiveMaskIOT+0x5c>
1003a448: f890 376c ldrb.w r3, [r0, #1900] ; 0x76c
1003a44c: b313 cbz r3, 1003a494 <odm_RefreshRateAdaptiveMaskIOT+0x5c>
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 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
1003a45a: f894 3108 ldrb.w r3, [r4, #264] ; 0x108
1003a45e: 07db lsls r3, r3, #31
1003a460: d40f bmi.n 1003a482 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
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 <phydm_RA_level_decision>
1003a472: 4580 cmp r8, r0
1003a474: 4601 mov r1, r0
1003a476: d004 beq.n 1003a482 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
1003a478: f884 1342 strb.w r1, [r4, #834] ; 0x342
1003a47c: 4620 mov r0, r4
1003a47e: f7f8 f8b3 bl 100325e8 <rtw_hal_update_ra_mask>
1003a482: 3604 adds r6, #4
1003a484: 454e cmp r6, r9
1003a486: d1e5 bne.n 1003a454 <odm_RefreshRateAdaptiveMaskIOT+0x1c>
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 <odm_RefreshRateAdaptiveMask>:
1003a498: 6a42 ldr r2, [r0, #36] ; 0x24
1003a49a: 0792 lsls r2, r2, #30
1003a49c: d505 bpl.n 1003a4aa <odm_RefreshRateAdaptiveMask+0x12>
1003a49e: f890 3021 ldrb.w r3, [r0, #33] ; 0x21
1003a4a2: 2b10 cmp r3, #16
1003a4a4: d101 bne.n 1003a4aa <odm_RefreshRateAdaptiveMask+0x12>
1003a4a6: f7ff bfc7 b.w 1003a438 <odm_RefreshRateAdaptiveMaskIOT>
1003a4aa: 4770 bx lr
1003a4ac <ODM_Get_Rate_Bitmap>:
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 <ODM_Get_Rate_Bitmap+0xd4>
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 <ODM_Get_Rate_Bitmap+0x52>
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 <ODM_Get_Rate_Bitmap+0x5a>
1003a4e0: f890 1032 ldrb.w r1, [r0, #50] ; 0x32
1003a4e4: 2901 cmp r1, #1
1003a4e6: d850 bhi.n 1003a58a <ODM_Get_Rate_Bitmap+0xde>
1003a4e8: 6f01 ldr r1, [r0, #112] ; 0x70
1003a4ea: 482b ldr r0, [pc, #172] ; (1003a598 <ODM_Get_Rate_Bitmap+0xec>)
1003a4ec: f891 8000 ldrb.w r8, [r1]
1003a4f0: 492a ldr r1, [pc, #168] ; (1003a59c <ODM_Get_Rate_Bitmap+0xf0>)
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 <ODM_Get_Rate_Bitmap+0x5a>
1003a4fe: 2a01 cmp r2, #1
1003a500: f04f 0800 mov.w r8, #0
1003a504: d020 beq.n 1003a548 <ODM_Get_Rate_Bitmap+0x9c>
1003a506: b1fb cbz r3, 1003a548 <ODM_Get_Rate_Bitmap+0x9c>
1003a508: 2b01 cmp r3, #1
1003a50a: d102 bne.n 1003a512 <ODM_Get_Rate_Bitmap+0x66>
1003a50c: f028 080f bic.w r8, r8, #15
1003a510: e01a b.n 1003a548 <ODM_Get_Rate_Bitmap+0x9c>
1003a512: 2b02 cmp r3, #2
1003a514: d104 bne.n 1003a520 <ODM_Get_Rate_Bitmap+0x74>
1003a516: f428 5880 bic.w r8, r8, #4096 ; 0x1000
1003a51a: f028 081f bic.w r8, r8, #31
1003a51e: e013 b.n 1003a548 <ODM_Get_Rate_Bitmap+0x9c>
1003a520: 2b03 cmp r3, #3
1003a522: d104 bne.n 1003a52e <ODM_Get_Rate_Bitmap+0x82>
1003a524: f428 5840 bic.w r8, r8, #12288 ; 0x3000
1003a528: f028 083f bic.w r8, r8, #63 ; 0x3f
1003a52c: e00c b.n 1003a548 <ODM_Get_Rate_Bitmap+0x9c>
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 <ODM_Get_Rate_Bitmap+0x9c>
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 <ODM_Get_Rate_Bitmap+0xac>
1003a550: f641 017c movw r1, #6268 ; 0x187c
1003a554: f854 8001 ldr.w r8, [r4, r1]
1003a558: 4911 ldr r1, [pc, #68] ; (1003a5a0 <ODM_Get_Rate_Bitmap+0xf4>)
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 <ODM_Get_Rate_Bitmap+0xce>
1003a56c: 4619 mov r1, r3
1003a56e: f8cd 8000 str.w r8, [sp]
1003a572: 480c ldr r0, [pc, #48] ; (1003a5a4 <ODM_Get_Rate_Bitmap+0xf8>)
1003a574: 464b mov r3, r9
1003a576: f7e0 faf3 bl 1001ab60 <rtl_printf>
1003a57a: ea08 0009 and.w r0, r8, r9
1003a57e: e007 b.n 1003a590 <ODM_Get_Rate_Bitmap+0xe4>
1003a580: 4648 mov r0, r9
1003a582: e005 b.n 1003a590 <ODM_Get_Rate_Bitmap+0xe4>
1003a584: f44f 687f mov.w r8, #4080 ; 0xff0
1003a588: e7bd b.n 1003a506 <ODM_Get_Rate_Bitmap+0x5a>
1003a58a: f04f 0800 mov.w r8, #0
1003a58e: e7ba b.n 1003a506 <ODM_Get_Rate_Bitmap+0x5a>
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 <Hal_EfuseParsePackageType_8195A>
1003a5b6: 4620 mov r0, r4
1003a5b8: a902 add r1, sp, #8
1003a5ba: f7f3 f807 bl 1002d5cc <Hal_InitPGData>
1003a5be: f241 4698 movw r6, #5272 ; 0x1498
1003a5c2: 4620 mov r0, r4
1003a5c4: a902 add r1, sp, #8
1003a5c6: f7f3 f830 bl 1002d62a <Hal_EfuseParseIDCode>
1003a5ca: 4620 mov r0, r4
1003a5cc: 5da2 ldrb r2, [r4, r6]
1003a5ce: a902 add r1, sp, #8
1003a5d0: f7f3 f8d2 bl 1002d778 <Hal_EfuseParseEEPROMVer_8195A>
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 <rtw_memcpy>
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 <Hal_EfuseParseTxPowerInfo_8195A>
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 <Hal_EfuseParseChnlPlan_8195A>
1003a63c: 4620 mov r0, r4
1003a63e: a902 add r1, sp, #8
1003a640: 5d62 ldrb r2, [r4, r5]
1003a642: f7f3 f8fd bl 1002d840 <Hal_EfuseParseXtal_8195A>
1003a646: 4620 mov r0, r4
1003a648: a902 add r1, sp, #8
1003a64a: 5d62 ldrb r2, [r4, r5]
1003a64c: f7f3 f904 bl 1002d858 <Hal_EfuseParseThermalMeter_8195A>
1003a650: 4620 mov r0, r4
1003a652: a902 add r1, sp, #8
1003a654: 5d62 ldrb r2, [r4, r5]
1003a656: f7f3 f8e8 bl 1002d82a <Hal_EfuseParseCustomerID_8195A>
1003a65a: 4620 mov r0, r4
1003a65c: a902 add r1, sp, #8
1003a65e: 5d62 ldrb r2, [r4, r5]
1003a660: f7f3 f90e bl 1002d880 <Hal_ReadRFGainOffset>
1003a664: f50d 7d02 add.w sp, sp, #520 ; 0x208
1003a668: bd70 pop {r4, r5, r6, pc}
1003a66a: bf00 nop
1003a66c: 10043f43 .word 0x10043f43
1003a670 <rtl8195a_interface_configure>:
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 <init_rom_wlan_ram_map>
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 <Hal_MappingOutPipe>
...
1003a6a4 <rtl8195a_hal_deinit>:
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 <rtl8195a_hal_deinit+0x2e>
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 <rtw_hal_set_hwreg>
1003a6c2: 4b06 ldr r3, [pc, #24] ; (1003a6dc <rtl8195a_hal_deinit+0x38>)
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 <HalPwrSeqCmdParsing>
1003a6d2: f7dd f88b bl 100177ec <rtw_release_wakelock>
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 <rtw_hal_get_hwreg>
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 <rtw_write8>
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 <HalPwrSeqCmdParsing>
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 <rtw_hal_set_hwreg>
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 <rtw_read16>
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 <rtw_write16>
1003a740: 2104 movs r1, #4
1003a742: 4620 mov r0, r4
1003a744: f7fd faa7 bl 10037c96 <rtw_read32>
1003a748: 2104 movs r1, #4
1003a74a: f440 7280 orr.w r2, r0, #256 ; 0x100
1003a74e: 4620 mov r0, r4
1003a750: f7fd fab6 bl 10037cc0 <rtw_write32>
1003a754: 2001 movs r0, #1
1003a756: b004 add sp, #16
1003a758: bd10 pop {r4, pc}
1003a75a: bf00 nop
1003a75c: 1004599c .word 0x1004599c
1003a760 <ReadAdapterInfo8195a>:
1003a760: b510 push {r4, lr}
1003a762: 4604 mov r4, r0
1003a764: f7ff ffbc bl 1003a6e0 <_InitPowerOn>
1003a768: 4b08 ldr r3, [pc, #32] ; (1003a78c <ReadAdapterInfo8195a+0x2c>)
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 <rtw_write8>
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 <rtw_read32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
1003a7e0: f240 6124 movw r1, #1572 ; 0x624
1003a7e4: f04f 32ff mov.w r2, #4294967295
1003a7e8: 4620 mov r0, r4
1003a7ea: f7fd fa69 bl 10037cc0 <rtw_write32>
1003a7ee: f240 61a4 movw r1, #1700 ; 0x6a4
1003a7f2: f64f 72ff movw r2, #65535 ; 0xffff
1003a7f6: 4620 mov r0, r4
1003a7f8: f7fd fa5b bl 10037cb2 <rtw_write16>
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 <rtw_write16>
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 <rtw_write16>
1003a818: 4620 mov r0, r4
1003a81a: f7f0 faee bl 1002adfa <InitLxDmaRtl8195a>
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 <rtw_read32>
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 <rtw_write32>
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 <rtw_write16>
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 <rtw_write16>
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 <rtw_write16>
1003a880: 4620 mov r0, r4
1003a882: f240 613a movw r1, #1594 ; 0x63a
1003a886: f241 020a movw r2, #4106 ; 0x100a
1003a88a: f7fd fa12 bl 10037cb2 <rtw_write16>
1003a88e: 4620 mov r0, r4
1003a890: f240 5114 movw r1, #1300 ; 0x514
1003a894: f241 020a movw r2, #4106 ; 0x100a
1003a898: f7fd fa0b bl 10037cb2 <rtw_write16>
1003a89c: 4620 mov r0, r4
1003a89e: f240 5116 movw r1, #1302 ; 0x516
1003a8a2: f241 020a movw r2, #4106 ; 0x100a
1003a8a6: f7fd fa04 bl 10037cb2 <rtw_write16>
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 <rtw_write32>
1003a8b6: 4620 mov r0, r4
1003a8b8: f240 510c movw r1, #1292 ; 0x50c
1003a8bc: f24a 424f movw r2, #42063 ; 0xa44f
1003a8c0: f7fd f9fe bl 10037cc0 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_write32>
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 <rtw_read8>
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 <rtw_write8>
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 <rtw_write8>
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 <rtw_write8>
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 <rtw_write8>
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 <rtw_write32>
1003a9b0: 4620 mov r0, r4
1003a9b2: f44f 7198 mov.w r1, #304 ; 0x130
1003a9b6: 2200 movs r2, #0
1003a9b8: f7fd f982 bl 10037cc0 <rtw_write32>
1003a9bc: 4620 mov r0, r4
1003a9be: f44f 719c mov.w r1, #312 ; 0x138
1003a9c2: 2200 movs r2, #0
1003a9c4: f7fd f97c bl 10037cc0 <rtw_write32>
1003a9c8: 4620 mov r0, r4
1003a9ca: f44f 717b mov.w r1, #1004 ; 0x3ec
1003a9ce: 2200 movs r2, #0
1003a9d0: f7fd f976 bl 10037cc0 <rtw_write32>
1003a9d4: 4620 mov r0, r4
1003a9d6: f7f0 fbb7 bl 1002b148 <InitInterrupt8195a>
1003a9da: 4620 mov r0, r4
1003a9dc: e8bd 4010 ldmia.w sp!, {r4, lr}
1003a9e0: f7f6 bba2 b.w 10031128 <PMUInitial>
1003a9e4 <rtl8195a_hal_init>:
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 <rtw_acquire_wakelock>
1003a9fc: 4620 mov r0, r4
1003a9fe: f7ff fe6f bl 1003a6e0 <_InitPowerOn>
1003aa02: b908 cbnz r0, 1003aa08 <rtl8195a_hal_init+0x24>
1003aa04: 2000 movs r0, #0
1003aa06: e150 b.n 1003acaa <rtl8195a_hal_init+0x2c6>
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 <rtl8195a_hal_init+0x56>
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 <rtl8195a_hal_init+0x58>
1003aa3a: 2200 movs r2, #0
1003aa3c: 2104 movs r1, #4
1003aa3e: f883 103b strb.w r1, [r3, #59] ; 0x3b
1003aa42: b912 cbnz r2, 1003aa4a <rtl8195a_hal_init+0x66>
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 <PHY_MACConfig8195A>
1003aa56: 2801 cmp r0, #1
1003aa58: f040 8127 bne.w 1003acaa <rtl8195a_hal_init+0x2c6>
1003aa5c: 4620 mov r0, r4
1003aa5e: f7f4 f966 bl 1002ed2e <PHY_BBConfig8195A>
1003aa62: 2801 cmp r0, #1
1003aa64: f040 8121 bne.w 1003acaa <rtl8195a_hal_init+0x2c6>
1003aa68: 4620 mov r0, r4
1003aa6a: f7f4 f9f3 bl 1002ee54 <PHY_RFConfig8195A>
1003aa6e: 2801 cmp r0, #1
1003aa70: 4605 mov r5, r0
1003aa72: f040 811a bne.w 1003acaa <rtl8195a_hal_init+0x2c6>
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 <PHY_SetBBReg_8195A_Safe>
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 <PHY_SetBBReg_8195A_Safe>
1003aa96: 2218 movs r2, #24
1003aa98: 4b85 ldr r3, [pc, #532] ; (1003acb0 <rtl8195a_hal_init+0x2cc>)
1003aa9a: 4620 mov r0, r4
1003aa9c: 2100 movs r1, #0
1003aa9e: f7f4 f901 bl 1002eca4 <PHY_QueryRFReg_8195A>
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 <rtl8195a_hal_init+0xe6>
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 <rtl8195a_hal_init+0xfc>
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 <rtl8195a_hal_init+0x10e>
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 <rtw_write8>
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 <rtw_write32>
1003ab20: f240 4124 movw r1, #1060 ; 0x424
1003ab24: 22f4 movs r2, #244 ; 0xf4
1003ab26: 4620 mov r0, r4
1003ab28: f7fd f8bc bl 10037ca4 <rtw_write8>
1003ab2c: f240 4125 movw r1, #1061 ; 0x425
1003ab30: 22f4 movs r2, #244 ; 0xf4
1003ab32: 4620 mov r0, r4
1003ab34: f7fd f8b6 bl 10037ca4 <rtw_write8>
1003ab38: f240 415d movw r1, #1117 ; 0x45d
1003ab3c: 22f4 movs r2, #244 ; 0xf4
1003ab3e: 4620 mov r0, r4
1003ab40: f7fd f8b0 bl 10037ca4 <rtw_write8>
1003ab44: f44f 718a mov.w r1, #276 ; 0x114
1003ab48: 22f4 movs r2, #244 ; 0xf4
1003ab4a: 4620 mov r0, r4
1003ab4c: f7fd f8aa bl 10037ca4 <rtw_write8>
1003ab50: f240 2109 movw r1, #521 ; 0x209
1003ab54: 22f4 movs r2, #244 ; 0xf4
1003ab56: 4620 mov r0, r4
1003ab58: f7fd f8a4 bl 10037ca4 <rtw_write8>
1003ab5c: f240 4157 movw r1, #1111 ; 0x457
1003ab60: 22fc movs r2, #252 ; 0xfc
1003ab62: 4620 mov r0, r4
1003ab64: f7fd f89e bl 10037ca4 <rtw_write8>
1003ab68: 22fc movs r2, #252 ; 0xfc
1003ab6a: f240 2129 movw r1, #553 ; 0x229
1003ab6e: 4620 mov r0, r4
1003ab70: f7fd f898 bl 10037ca4 <rtw_write8>
1003ab74: f240 212a movw r1, #554 ; 0x22a
1003ab78: 4620 mov r0, r4
1003ab7a: f7fd f87e bl 10037c7a <rtw_read8>
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 <rtw_write8>
1003ab8e: 4620 mov r0, r4
1003ab90: f7f2 fc0d bl 1002d3ae <rtl8195a_InitLLTTable>
1003ab94: 2801 cmp r0, #1
1003ab96: 4680 mov r8, r0
1003ab98: f47f af34 bne.w 1003aa04 <rtl8195a_hal_init+0x20>
1003ab9c: f44f 7186 mov.w r1, #268 ; 0x10c
1003aba0: 4620 mov r0, r4
1003aba2: f7fd f871 bl 10037c88 <rtw_read16>
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 <rtw_write16>
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 <rtw_write16>
1003abca: 2211 movs r2, #17
1003abcc: f44f 7182 mov.w r1, #260 ; 0x104
1003abd0: 4620 mov r0, r4
1003abd2: f7fd f867 bl 10037ca4 <rtw_write8>
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 <hal_init_macaddr>
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 <rtl8195a_InitBeaconParameters>
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 <rtw_write16>
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 <rtw_write16>
1003ac3c: 4620 mov r0, r4
1003ac3e: f7ed fdd9 bl 100287f4 <invalidate_cam_all>
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 <rtw_hal_set_chnl_bw>
1003ac56: f240 41cc movw r1, #1228 ; 0x4cc
1003ac5a: 4a16 ldr r2, [pc, #88] ; (1003acb4 <rtl8195a_hal_init+0x2d0>)
1003ac5c: 4620 mov r0, r4
1003ac5e: f7fd f82f bl 10037cc0 <rtw_write32>
1003ac62: 22ff movs r2, #255 ; 0xff
1003ac64: f240 4123 movw r1, #1059 ; 0x423
1003ac68: 4620 mov r0, r4
1003ac6a: f7fd f81b bl 10037ca4 <rtw_write8>
1003ac6e: 4620 mov r0, r4
1003ac70: f000 fc76 bl 1003b560 <rtl8195a_InitHalDm>
1003ac74: f44f 7180 mov.w r1, #256 ; 0x100
1003ac78: 4620 mov r0, r4
1003ac7a: f7fc fffe bl 10037c7a <rtw_read8>
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 <rtw_write8>
1003ac8e: 4620 mov r0, r4
1003ac90: 2141 movs r1, #65 ; 0x41
1003ac92: aa03 add r2, sp, #12
1003ac94: f7f7 fc1d bl 100324d2 <rtw_hal_set_hwreg>
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 <PHY_IQCalibrate_8195A>
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 <rtl8195ab_set_hal_ops>:
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 <rtl8195ab_set_hal_ops+0x28>
1003acca: f640 60b8 movw r0, #3768 ; 0xeb8
1003acce: f7dc fd4f bl 10017770 <rtw_zvmalloc>
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 <rtl8195ab_set_hal_ops+0x2a>
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 <rtl8195a_set_hal_ops>
1003acf2: 4b15 ldr r3, [pc, #84] ; (1003ad48 <rtl8195ab_set_hal_ops+0x90>)
1003acf4: 4630 mov r0, r6
1003acf6: 6063 str r3, [r4, #4]
1003acf8: 4b14 ldr r3, [pc, #80] ; (1003ad4c <rtl8195ab_set_hal_ops+0x94>)
1003acfa: 60a3 str r3, [r4, #8]
1003acfc: 4b14 ldr r3, [pc, #80] ; (1003ad50 <rtl8195ab_set_hal_ops+0x98>)
1003acfe: 6123 str r3, [r4, #16]
1003ad00: 4b14 ldr r3, [pc, #80] ; (1003ad54 <rtl8195ab_set_hal_ops+0x9c>)
1003ad02: 6163 str r3, [r4, #20]
1003ad04: 4b14 ldr r3, [pc, #80] ; (1003ad58 <rtl8195ab_set_hal_ops+0xa0>)
1003ad06: 61a3 str r3, [r4, #24]
1003ad08: 4b14 ldr r3, [pc, #80] ; (1003ad5c <rtl8195ab_set_hal_ops+0xa4>)
1003ad0a: 61e3 str r3, [r4, #28]
1003ad0c: 4b14 ldr r3, [pc, #80] ; (1003ad60 <rtl8195ab_set_hal_ops+0xa8>)
1003ad0e: 6223 str r3, [r4, #32]
1003ad10: 4b14 ldr r3, [pc, #80] ; (1003ad64 <rtl8195ab_set_hal_ops+0xac>)
1003ad12: 6463 str r3, [r4, #68] ; 0x44
1003ad14: 4b14 ldr r3, [pc, #80] ; (1003ad68 <rtl8195ab_set_hal_ops+0xb0>)
1003ad16: 64a3 str r3, [r4, #72] ; 0x48
1003ad18: 4b14 ldr r3, [pc, #80] ; (1003ad6c <rtl8195ab_set_hal_ops+0xb4>)
1003ad1a: 64e3 str r3, [r4, #76] ; 0x4c
1003ad1c: 4b14 ldr r3, [pc, #80] ; (1003ad70 <rtl8195ab_set_hal_ops+0xb8>)
1003ad1e: 6523 str r3, [r4, #80] ; 0x50
1003ad20: 4b14 ldr r3, [pc, #80] ; (1003ad74 <rtl8195ab_set_hal_ops+0xbc>)
1003ad22: 6563 str r3, [r4, #84] ; 0x54
1003ad24: 4b14 ldr r3, [pc, #80] ; (1003ad78 <rtl8195ab_set_hal_ops+0xc0>)
1003ad26: 65a3 str r3, [r4, #88] ; 0x58
1003ad28: 4b14 ldr r3, [pc, #80] ; (1003ad7c <rtl8195ab_set_hal_ops+0xc4>)
1003ad2a: 6723 str r3, [r4, #112] ; 0x70
1003ad2c: 4b14 ldr r3, [pc, #80] ; (1003ad80 <rtl8195ab_set_hal_ops+0xc8>)
1003ad2e: 6763 str r3, [r4, #116] ; 0x74
1003ad30: 4b14 ldr r3, [pc, #80] ; (1003ad84 <rtl8195ab_set_hal_ops+0xcc>)
1003ad32: 67a3 str r3, [r4, #120] ; 0x78
1003ad34: 4b14 ldr r3, [pc, #80] ; (1003ad88 <rtl8195ab_set_hal_ops+0xd0>)
1003ad36: 67e3 str r3, [r4, #124] ; 0x7c
1003ad38: 4b14 ldr r3, [pc, #80] ; (1003ad8c <rtl8195ab_set_hal_ops+0xd4>)
1003ad3a: f8c4 309c str.w r3, [r4, #156] ; 0x9c
1003ad3e: 4b14 ldr r3, [pc, #80] ; (1003ad90 <rtl8195ab_set_hal_ops+0xd8>)
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 <FillH2CCmd8195A>:
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 <rtw_mutex_get>
1003adaa: b376 cbz r6, 1003ae0a <FillH2CCmd8195A+0x76>
1003adac: f1b9 0f0b cmp.w r9, #11
1003adb0: d82a bhi.n 1003ae08 <FillH2CCmd8195A+0x74>
1003adb2: f241 73b0 movw r3, #6064 ; 0x17b0
1003adb6: 58fb ldr r3, [r7, r3]
1003adb8: 2b01 cmp r3, #1
1003adba: d025 beq.n 1003ae08 <FillH2CCmd8195A+0x74>
1003adbc: 4b17 ldr r3, [pc, #92] ; (1003ae1c <FillH2CCmd8195A+0x88>)
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 <FillH2CCmd8195A+0x66>
1003add2: 4641 mov r1, r8
1003add4: 4812 ldr r0, [pc, #72] ; (1003ae20 <FillH2CCmd8195A+0x8c>)
1003add6: f7df fec3 bl 1001ab60 <rtl_printf>
1003adda: 4812 ldr r0, [pc, #72] ; (1003ae24 <FillH2CCmd8195A+0x90>)
1003addc: f7df fec0 bl 1001ab60 <rtl_printf>
1003ade0: 4634 mov r4, r6
1003ade2: 44b1 add r9, r6
1003ade4: 454c cmp r4, r9
1003ade6: d005 beq.n 1003adf4 <FillH2CCmd8195A+0x60>
1003ade8: f814 1b01 ldrb.w r1, [r4], #1
1003adec: 480e ldr r0, [pc, #56] ; (1003ae28 <FillH2CCmd8195A+0x94>)
1003adee: f7df feb7 bl 1001ab60 <rtl_printf>
1003adf2: e7f7 b.n 1003ade4 <FillH2CCmd8195A+0x50>
1003adf4: 480d ldr r0, [pc, #52] ; (1003ae2c <FillH2CCmd8195A+0x98>)
1003adf6: f7df feb3 bl 1001ab60 <rtl_printf>
1003adfa: 4632 mov r2, r6
1003adfc: 4638 mov r0, r7
1003adfe: 4641 mov r1, r8
1003ae00: f000 fdec bl 1003b9dc <H2CCmdCommon>
1003ae04: 2601 movs r6, #1
1003ae06: e000 b.n 1003ae0a <FillH2CCmd8195A+0x76>
1003ae08: 2600 movs r6, #0
1003ae0a: f641 0364 movw r3, #6244 ; 0x1864
1003ae0e: 58f8 ldr r0, [r7, r3]
1003ae10: f7dc fb74 bl 100174fc <rtw_mutex_put>
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 <CheckFwRsvdPageContent>:
1003ae30: 4770 bx lr
1003ae32 <rtl8195a_set_FwRsvdPage_cmd>:
1003ae32: 460b mov r3, r1
1003ae34: 2201 movs r2, #1
1003ae36: 2100 movs r1, #0
1003ae38: f7ff bfac b.w 1003ad94 <FillH2CCmd8195A>
1003ae3c <rtl8195a_set_FwMediaStatusRpt_cmd>:
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 <FillH2CCmd8195A>
1003ae5a: b003 add sp, #12
1003ae5c: f85d fb04 ldr.w pc, [sp], #4
1003ae60 <rtl8195a_set_FwMacIdConfig_cmd>:
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 <memset>
1003ae78: 4b24 ldr r3, [pc, #144] ; (1003af0c <rtl8195a_set_FwMacIdConfig_cmd+0xac>)
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 <rtl8195a_set_FwMacIdConfig_cmd+0x46>
1003ae8e: 4b20 ldr r3, [pc, #128] ; (1003af10 <rtl8195a_set_FwMacIdConfig_cmd+0xb0>)
1003ae90: 681b ldr r3, [r3, #0]
1003ae92: b143 cbz r3, 1003aea6 <rtl8195a_set_FwMacIdConfig_cmd+0x46>
1003ae94: 4b1f ldr r3, [pc, #124] ; (1003af14 <rtl8195a_set_FwMacIdConfig_cmd+0xb4>)
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 <rtl8195a_set_FwMacIdConfig_cmd+0xb8>)
1003ae9e: 464a mov r2, r9
1003aea0: 4643 mov r3, r8
1003aea2: f7df fe5d bl 1001ab60 <rtl_printf>
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 <FillH2CCmd8195A>
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 <rtl8195a_set_FwPwrMode_cmd>:
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 <memset>
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 <rtl8195a_set_FwPwrMode_cmd+0x2c>
1003af40: 3201 adds r2, #1
1003af42: b2d1 uxtb r1, r2
1003af44: 2202 movs r2, #2
1003af46: e000 b.n 1003af4a <rtl8195a_set_FwPwrMode_cmd+0x2e>
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 <FillH2CCmd8195A>
1003af9c: b005 add sp, #20
1003af9e: bd30 pop {r4, r5, pc}
1003afa0 <rtl8195a_download_rsvd_page>:
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 <rtl8195a_download_rsvd_page+0x2fe>
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 <rtw_write16>
1003afc6: f44f 6080 mov.w r0, #1024 ; 0x400
1003afca: f7dc fbf1 bl 100177b0 <rtw_zmalloc>
1003afce: 4604 mov r4, r0
1003afd0: 2800 cmp r0, #0
1003afd2: f000 8164 beq.w 1003b29e <rtl8195a_download_rsvd_page+0x2fe>
1003afd6: a80a add r0, sp, #40 ; 0x28
1003afd8: 2100 movs r1, #0
1003afda: 2210 movs r2, #16
1003afdc: f7dc fa28 bl 10017430 <rtw_memset>
1003afe0: 4bb0 ldr r3, [pc, #704] ; (1003b2a4 <rtl8195a_download_rsvd_page+0x304>)
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 <rtw_memcpy>
1003b00c: 4639 mov r1, r7
1003b00e: 2206 movs r2, #6
1003b010: f104 0032 add.w r0, r4, #50 ; 0x32
1003b014: f7dc f9fc bl 10017410 <rtw_memcpy>
1003b018: 4648 mov r0, r9
1003b01a: f7ed fba1 bl 10028760 <get_my_bssid>
1003b01e: 2206 movs r2, #6
1003b020: 4601 mov r1, r0
1003b022: f104 0038 add.w r0, r4, #56 ; 0x38
1003b026: f7dc f9f3 bl 10017410 <rtw_memcpy>
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 <rtw_get_beacon_interval_from_ie>
1003b04c: 2202 movs r2, #2
1003b04e: 4601 mov r1, r0
1003b050: f104 0048 add.w r0, r4, #72 ; 0x48
1003b054: f7dc f9dc bl 10017410 <rtw_memcpy>
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 <rtw_get_capability_from_ie>
1003b064: 2202 movs r2, #2
1003b066: 4601 mov r1, r0
1003b068: f104 004a add.w r0, r4, #74 ; 0x4a
1003b06c: f7dc f9d0 bl 10017410 <rtw_memcpy>
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 <rtl8195a_download_rsvd_page+0xfa>
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 <rtw_memcpy>
1003b098: e040 b.n 1003b11c <rtl8195a_download_rsvd_page+0x17c>
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 <rtl8195a_download_rsvd_page+0x164>
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 <rtl8195a_download_rsvd_page+0x17c>
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 <get_my_bssid>
1003b174: 2206 movs r2, #6
1003b176: 4601 mov r1, r0
1003b178: 1d30 adds r0, r6, #4
1003b17a: f7dc f949 bl 10017410 <rtw_memcpy>
1003b17e: f106 000a add.w r0, r6, #10
1003b182: 4639 mov r1, r7
1003b184: 2206 movs r2, #6
1003b186: f7dc f943 bl 10017410 <rtw_memcpy>
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 <rtl8195a_fill_fake_txdesc>
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 <get_my_bssid>
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 <rtl8195a_download_rsvd_page+0x260>
1003b1d2: 2904 cmp r1, #4
1003b1d4: d12d bne.n 1003b232 <rtl8195a_download_rsvd_page+0x292>
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 <rtw_memcpy>
1003b1e8: 4648 mov r0, r9
1003b1ea: f7ed fab9 bl 10028760 <get_my_bssid>
1003b1ee: 2206 movs r2, #6
1003b1f0: 4601 mov r1, r0
1003b1f2: 4658 mov r0, fp
1003b1f4: f7dc f90c bl 10017410 <rtw_memcpy>
1003b1f8: f106 0010 add.w r0, r6, #16
1003b1fc: 4639 mov r1, r7
1003b1fe: e028 b.n 1003b252 <rtl8195a_download_rsvd_page+0x2b2>
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 <get_my_bssid>
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 <rtw_memcpy>
1003b21e: 4658 mov r0, fp
1003b220: 4639 mov r1, r7
1003b222: 2206 movs r2, #6
1003b224: f7dc f8f4 bl 10017410 <rtw_memcpy>
1003b228: 9b03 ldr r3, [sp, #12]
1003b22a: f106 0010 add.w r0, r6, #16
1003b22e: 4619 mov r1, r3
1003b230: e00f b.n 1003b252 <rtl8195a_download_rsvd_page+0x2b2>
1003b232: 4619 mov r1, r3
1003b234: 4610 mov r0, r2
1003b236: 2206 movs r2, #6
1003b238: f7dc f8ea bl 10017410 <rtw_memcpy>
1003b23c: 4639 mov r1, r7
1003b23e: 4658 mov r0, fp
1003b240: 2206 movs r2, #6
1003b242: f7dc f8e5 bl 10017410 <rtw_memcpy>
1003b246: 4648 mov r0, r9
1003b248: f7ed fa8a bl 10028760 <get_my_bssid>
1003b24c: 4601 mov r1, r0
1003b24e: f106 0010 add.w r0, r6, #16
1003b252: 2206 movs r2, #6
1003b254: f7dc f8dc bl 10017410 <rtw_memcpy>
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 <rtl8195a_fill_fake_txdesc>
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 <rtl8195a_set_FwRsvdPage_cmd>
1003b294: 4620 mov r0, r4
1003b296: f44f 6180 mov.w r1, #1024 ; 0x400
1003b29a: f7dc f8b6 bl 1001740a <rtw_mfree>
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 <rtl8195a_set_FwJoinBssRpt_cmd>:
1003b2a8: 2901 cmp r1, #1
1003b2aa: d101 bne.n 1003b2b0 <rtl8195a_set_FwJoinBssRpt_cmd+0x8>
1003b2ac: f7ff be78 b.w 1003afa0 <rtl8195a_download_rsvd_page>
1003b2b0: 4770 bx lr
1003b2b2 <rtl8195a_Add_RateATid>:
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 <rtl8195a_Add_RateATid+0x5a>
1003b2da: f8d7 21f4 ldr.w r2, [r7, #500] ; 0x1f4
1003b2de: b112 cbz r2, 1003b2e6 <rtl8195a_Add_RateATid+0x34>
1003b2e0: f897 71fc ldrb.w r7, [r7, #508] ; 0x1fc
1003b2e4: e001 b.n 1003b2ea <rtl8195a_Add_RateATid+0x38>
1003b2e6: f894 751f ldrb.w r7, [r4, #1311] ; 0x51f
1003b2ea: b133 cbz r3, 1003b2fa <rtl8195a_Add_RateATid+0x48>
1003b2ec: 4632 mov r2, r6
1003b2ee: f500 7000 add.w r0, r0, #512 ; 0x200
1003b2f2: 4629 mov r1, r5
1003b2f4: f7ff f8da bl 1003a4ac <ODM_Get_Rate_Bitmap>
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 <rtl8195a_set_FwMacIdConfig_cmd>
1003b30c: b003 add sp, #12
1003b30e: e8bd 83f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc}
1003b312 <rtw_rpt_h_addr>:
1003b312: b538 push {r3, r4, r5, lr}
1003b314: 4605 mov r5, r0
1003b316: b149 cbz r1, 1003b32c <rtw_rpt_h_addr+0x1a>
1003b318: 2901 cmp r1, #1
1003b31a: d00a beq.n 1003b332 <rtw_rpt_h_addr+0x20>
1003b31c: 2902 cmp r1, #2
1003b31e: d00b beq.n 1003b338 <rtw_rpt_h_addr+0x26>
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 <rtw_rpt_h_addr+0x2a>
1003b32c: f44f 64ca mov.w r4, #1616 ; 0x650
1003b330: e004 b.n 1003b33c <rtw_rpt_h_addr+0x2a>
1003b332: f44f 64cc mov.w r4, #1632 ; 0x660
1003b336: e001 b.n 1003b33c <rtw_rpt_h_addr+0x2a>
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 <rtw_read32>
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 <rtw_write32>
1003b35a: 2000 movs r0, #0
1003b35c: bd38 pop {r3, r4, r5, pc}
1003b35e <rtw_txrpt_read8>:
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 <rtw_rpt_h_addr>
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 <rtw_read8>
1003b37a: bd70 pop {r4, r5, r6, pc}
1003b37c <rtw_txrpt_write8>:
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 <rtw_rpt_h_addr>
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 <rtw_write8>
1003b39c: 2000 movs r0, #0
1003b39e: bdf8 pop {r3, r4, r5, r6, r7, pc}
1003b3a0 <rtw_ratemask_read8>:
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 <rtw_rpt_h_addr>
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 <rtw_read8>
1003b3bc: bd70 pop {r4, r5, r6, pc}
1003b3be <rtw_ratemask_write8>:
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 <rtw_rpt_h_addr>
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 <rtw_write8>
1003b3de: 2000 movs r0, #0
1003b3e0: bdf8 pop {r3, r4, r5, r6, r7, pc}
1003b3e2 <ReadRateMask8>:
1003b3e2: b508 push {r3, lr}
1003b3e4: f7ff ffdc bl 1003b3a0 <rtw_ratemask_read8>
1003b3e8: b2c0 uxtb r0, r0
1003b3ea: bd08 pop {r3, pc}
1003b3ec <WriteRateMask8>:
1003b3ec: f7ff bfe7 b.w 1003b3be <rtw_ratemask_write8>
1003b3f0 <ReadTxrpt8>:
1003b3f0: b508 push {r3, lr}
1003b3f2: f7ff ffb4 bl 1003b35e <rtw_txrpt_read8>
1003b3f6: b2c0 uxtb r0, r0
1003b3f8: bd08 pop {r3, pc}
1003b3fa <WriteTxrpt8>:
1003b3fa: f7ff bfbf b.w 1003b37c <rtw_txrpt_write8>
1003b3fe <ResetTxrpt>:
1003b3fe: b570 push {r4, r5, r6, lr}
1003b400: 4606 mov r6, r0
1003b402: 4615 mov r5, r2
1003b404: b13b cbz r3, 1003b416 <ResetTxrpt+0x18>
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 <rtw_txrpt_read8>
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 <rtw_txrpt_write8>
1003b436 <PsuseTxrpt>:
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 <rtw_txrpt_read8>
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 <rtw_txrpt_write8>
1003b456 <CheckMaxMacidNum>:
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 <CheckMaxMacidNum+0x32>
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 <CheckMaxMacidNum+0x2c>
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 <CheckMaxMacidNum+0x32>
1003b484: 4613 mov r3, r2
1003b486: e7f2 b.n 1003b46e <CheckMaxMacidNum+0x18>
1003b488: 2800 cmp r0, #0
1003b48a: d1e9 bne.n 1003b460 <CheckMaxMacidNum+0xa>
1003b48c: bd30 pop {r4, r5, pc}
1003b48e <GetMediaStatusCommon>:
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 <GetTxrptStatistic>:
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 <PsuseTxrpt>
1003b4bc: 2014 movs r0, #20
1003b4be: f7dc f8e1 bl 10017684 <rtw_udelay_os>
1003b4c2: f894 103b ldrb.w r1, [r4, #59] ; 0x3b
1003b4c6: 2206 movs r2, #6
1003b4c8: 4628 mov r0, r5
1003b4ca: f7ff ff48 bl 1003b35e <rtw_txrpt_read8>
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 <rtw_txrpt_read8>
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 <rtw_txrpt_read8>
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 <rtw_txrpt_read8>
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 <rtw_txrpt_read8>
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 <GetTxrptStatistic+0x68>
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 <rtw_txrpt_read8>
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 <ResetTxrpt>
...
1003b560 <rtl8195a_InitHalDm>:
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 <rtl8195a_InitHalDm+0x134>)
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 <rtl8195a_InitHalDm+0x12a>
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 <ODM_CmnInfoUpdate>
1003b5a2: 4620 mov r0, r4
1003b5a4: 211d movs r1, #29
1003b5a6: f605 12b8 addw r2, r5, #2488 ; 0x9b8
1003b5aa: f7fd fc7b bl 10038ea4 <ODM_CmnInfoHook>
1003b5ae: 4620 mov r0, r4
1003b5b0: 211e movs r1, #30
1003b5b2: f505 6239 add.w r2, r5, #2960 ; 0xb90
1003b5b6: f7fd fc75 bl 10038ea4 <ODM_CmnInfoHook>
1003b5ba: 4620 mov r0, r4
1003b5bc: 211f movs r1, #31
1003b5be: f205 5221 addw r2, r5, #1313 ; 0x521
1003b5c2: f7fd fc6f bl 10038ea4 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
1003b5d2: 4620 mov r0, r4
1003b5d4: 2122 movs r1, #34 ; 0x22
1003b5d6: f605 520c addw r2, r5, #3340 ; 0xd0c
1003b5da: f7fd fc63 bl 10038ea4 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
1003b612: f106 0230 add.w r2, r6, #48 ; 0x30
1003b616: 4620 mov r0, r4
1003b618: 2120 movs r1, #32
1003b61a: f7fd fc43 bl 10038ea4 <ODM_CmnInfoHook>
1003b61e: f106 021e add.w r2, r6, #30
1003b622: 4620 mov r0, r4
1003b624: 2125 movs r1, #37 ; 0x25
1003b626: f7fd fc3d bl 10038ea4 <ODM_CmnInfoHook>
1003b62a: 4620 mov r0, r4
1003b62c: 2129 movs r1, #41 ; 0x29
1003b62e: f105 0214 add.w r2, r5, #20
1003b632: f7fd fc37 bl 10038ea4 <ODM_CmnInfoHook>
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 <ODM_CmnInfoHook>
1003b644: 4620 mov r0, r4
1003b646: 2135 movs r1, #53 ; 0x35
1003b648: f605 4244 addw r2, r5, #3140 ; 0xc44
1003b64c: f7fd fc2a bl 10038ea4 <ODM_CmnInfoHook>
1003b650: 4620 mov r0, r4
1003b652: 2136 movs r1, #54 ; 0x36
1003b654: f605 425b addw r2, r5, #3163 ; 0xc5b
1003b658: f7fd fc24 bl 10038ea4 <ODM_CmnInfoHook>
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 <ODM_CmnInfoPtrArrayHook>
1003b66c: 2e05 cmp r6, #5
1003b66e: d1f6 bne.n 1003b65e <rtl8195a_InitHalDm+0xfe>
1003b670: f241 33c1 movw r3, #5057 ; 0x13c1
1003b674: 5ceb ldrb r3, [r5, r3]
1003b676: b91b cbnz r3, 1003b680 <rtl8195a_InitHalDm+0x120>
1003b678: f507 7000 add.w r0, r7, #512 ; 0x200
1003b67c: f7fd fd0e bl 1003909c <ODM_DMInit>
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 <rtl8195a_InitHalDm+0x138>)
1003b68c: f8c6 31b0 str.w r3, [r6, #432] ; 0x1b0
1003b690: e780 b.n 1003b594 <rtl8195a_InitHalDm+0x34>
1003b692: bf00 nop
1003b694: 051040bf .word 0x051040bf
1003b698: 051060bf .word 0x051060bf
1003b69c <rtl8195a_HalDmWatchDog>:
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 <rtl8195a_HalDmWatchDog+0xe8>
1003b6c0: 212e movs r1, #46 ; 0x2e
1003b6c2: f10d 0207 add.w r2, sp, #7
1003b6c6: f7f6 ff0b bl 100324e0 <rtw_hal_get_hwreg>
1003b6ca: 2d01 cmp r5, #1
1003b6cc: d15a bne.n 1003b784 <rtl8195a_HalDmWatchDog+0xe8>
1003b6ce: 6923 ldr r3, [r4, #16]
1003b6d0: 4620 mov r0, r4
1003b6d2: f3c3 09c0 ubfx r9, r3, #3, #1
1003b6d6: f7e2 ff1f bl 1001e518 <rtw_linked_check>
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 <rtl8195a_HalDmWatchDog+0x62>
1003b6f0: 4620 mov r0, r4
1003b6f2: 4629 mov r1, r5
1003b6f4: f7e2 ff3a bl 1001e56c <check_buddy_fwstate>
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 <ODM_CmnInfoUpdate>
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 <ODM_CmnInfoUpdate>
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 <ODM_CmnInfoUpdate>
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 <rtl8195a_HalDmWatchDog+0xb2>
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 <rtl8195a_HalDmWatchDog+0xae>
1003b744: b11a cbz r2, 1003b74e <rtl8195a_HalDmWatchDog+0xb2>
1003b746: 4291 cmp r1, r2
1003b748: dd01 ble.n 1003b74e <rtl8195a_HalDmWatchDog+0xb2>
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 <rtl8195a_HalDmWatchDog+0xc4>
1003b75a: b90a cbnz r2, 1003b760 <rtl8195a_HalDmWatchDog+0xc4>
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 <ODM_CmnInfoUpdate>
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 <ODM_CmnInfoUpdate>
1003b77e: 4628 mov r0, r5
1003b780: f7fd fd13 bl 100391aa <ODM_DMWatchdog>
1003b784: b002 add sp, #8
1003b786: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
...
1003b78c <rtl8195a_init_dm_priv>:
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 <rtw_memset>
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 <rtw_memset>
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 <ODM_CmnInfoInit>
1003b7c2: 4620 mov r0, r4
1003b7c4: 2102 movs r1, #2
1003b7c6: 8872 ldrh r2, [r6, #2]
1003b7c8: f7fd faf0 bl 10038dac <ODM_CmnInfoInit>
1003b7cc: 4620 mov r0, r4
1003b7ce: 210a movs r1, #10
1003b7d0: f895 203d ldrb.w r2, [r5, #61] ; 0x3d
1003b7d4: f7fd faea bl 10038dac <ODM_CmnInfoInit>
1003b7d8: 4620 mov r0, r4
1003b7da: 2104 movs r1, #4
1003b7dc: f44f 5200 mov.w r2, #8192 ; 0x2000
1003b7e0: f7fd fae4 bl 10038dac <ODM_CmnInfoInit>
1003b7e4: 4b1e ldr r3, [pc, #120] ; (1003b860 <rtl8195a_init_dm_priv+0xd4>)
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 <ODM_CmnInfoInit>
1003b7f2: 4620 mov r0, r4
1003b7f4: 2105 movs r1, #5
1003b7f6: f3c7 1203 ubfx r2, r7, #4, #4
1003b7fa: f7fd fad7 bl 10038dac <ODM_CmnInfoInit>
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 <ODM_CmnInfoInit>
1003b80e: 4620 mov r0, r4
1003b810: 211b movs r1, #27
1003b812: 2220 movs r2, #32
1003b814: f7fd faca bl 10038dac <ODM_CmnInfoInit>
1003b818: 4620 mov r0, r4
1003b81a: 2114 movs r1, #20
1003b81c: 8baa ldrh r2, [r5, #28]
1003b81e: f7fd fac5 bl 10038dac <ODM_CmnInfoInit>
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 <ODM_CmnInfoInit>
1003b830: f895 303c ldrb.w r3, [r5, #60] ; 0x3c
1003b834: 2b03 cmp r3, #3
1003b836: d105 bne.n 1003b844 <rtl8195a_init_dm_priv+0xb8>
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 <ODM_CmnInfoUpdate>
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 <ODM_CmnInfoUpdate>
1003b85e: bf00 nop
1003b860: 400001f0 .word 0x400001f0
1003b864 <rtl8195a_deinit_dm_priv>:
1003b864: 4770 bx lr
1003b866 <MediaConnection>:
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 <ReadTxrpt8>
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 <WriteTxrpt8>
1003b884 <MediaDisconnection>:
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 <ReadTxrpt8>
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 <WriteTxrpt8>
1003b8a4 <RATaskEnable>:
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 <RATaskEnable+0xa>
1003b8be: b11a cbz r2, 1003b8c8 <RATaskEnable+0x24>
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 <SetMediaStatus>:
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 <SetMediaStatus+0x2c>
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 <MediaDisconnection>
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 <MediaConnection>
1003b90c <H2CHDL_JoinInfo>:
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 <H2CHDL_JoinInfo+0x2c>
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 <SetMediaStatus>
1003b934: b2e4 uxtb r4, r4
1003b936: e7f3 b.n 1003b920 <H2CHDL_JoinInfo+0x14>
1003b938: 4630 mov r0, r6
1003b93a: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
1003b93e: f7ff bfb1 b.w 1003b8a4 <RATaskEnable>
...
1003b944 <H2CHDL_SetRsvdPage>:
1003b944: b570 push {r4, r5, r6, lr}
1003b946: 4b21 ldr r3, [pc, #132] ; (1003b9cc <H2CHDL_SetRsvdPage+0x88>)
1003b948: 6818 ldr r0, [r3, #0]
1003b94a: 784b ldrb r3, [r1, #1]
1003b94c: b913 cbnz r3, 1003b954 <H2CHDL_SetRsvdPage+0x10>
1003b94e: 788b ldrb r3, [r1, #2]
1003b950: b9f3 cbnz r3, 1003b990 <H2CHDL_SetRsvdPage+0x4c>
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 <H2CHDL_SetRsvdPage+0x8c>)
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 <H2CHDL_SetRsvdPage+0x90>)
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 <H2CHDL_SetRsvdPage+0x34>
1003b98e: e7de b.n 1003b94e <H2CHDL_SetRsvdPage+0xa>
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 <H2CHDL_SetRsvdPage+0x8c>)
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 <H2CHDL_SetRsvdPage+0x94>)
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 <H2CHDL_SetRsvdPage+0x70>
1003b9ca: bd70 pop {r4, r5, r6, pc}
1003b9cc: 40080424 .word 0x40080424
1003b9d0: 40080140 .word 0x40080140
1003b9d4: 40088038 .word 0x40088038
1003b9d8: 40088040 .word 0x40088040
1003b9dc <H2CCmdCommon>:
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 <H2CCmdCommon+0x24>
1003b9f2: f896 3e94 ldrb.w r3, [r6, #3732] ; 0xe94
1003b9f6: b11b cbz r3, 1003ba00 <H2CCmdCommon+0x24>
1003b9f8: 9201 str r2, [sp, #4]
1003b9fa: f7f4 fb0b bl 10030014 <SysClkUp>
1003b9fe: 9901 ldr r1, [sp, #4]
1003ba00: 2d20 cmp r5, #32
1003ba02: d014 beq.n 1003ba2e <H2CCmdCommon+0x52>
1003ba04: d806 bhi.n 1003ba14 <H2CCmdCommon+0x38>
1003ba06: b1b5 cbz r5, 1003ba36 <H2CCmdCommon+0x5a>
1003ba08: 2d01 cmp r5, #1
1003ba0a: d117 bne.n 1003ba3c <H2CCmdCommon+0x60>
1003ba0c: 4620 mov r0, r4
1003ba0e: f7ff ff7d bl 1003b90c <H2CHDL_JoinInfo>
1003ba12: e013 b.n 1003ba3c <H2CCmdCommon+0x60>
1003ba14: 2d40 cmp r5, #64 ; 0x40
1003ba16: d005 beq.n 1003ba24 <H2CCmdCommon+0x48>
1003ba18: 2dc2 cmp r5, #194 ; 0xc2
1003ba1a: d10f bne.n 1003ba3c <H2CCmdCommon+0x60>
1003ba1c: 4620 mov r0, r4
1003ba1e: f7f5 fb7b bl 10031118 <H2CHDL_BcnIgnoreEDCCA>
1003ba22: e00b b.n 1003ba3c <H2CCmdCommon+0x60>
1003ba24: f506 7000 add.w r0, r6, #512 ; 0x200
1003ba28: f7fc ff82 bl 10038930 <H2CHDL_Set_MACID_Config>
1003ba2c: e006 b.n 1003ba3c <H2CCmdCommon+0x60>
1003ba2e: 4620 mov r0, r4
1003ba30: f7f5 fa72 bl 10030f18 <H2CHDL_SetPwrMode>
1003ba34: e002 b.n 1003ba3c <H2CCmdCommon+0x60>
1003ba36: 4620 mov r0, r4
1003ba38: f7ff ff84 bl 1003b944 <H2CHDL_SetRsvdPage>
1003ba3c: 4620 mov r0, r4
1003ba3e: f7f4 fcf7 bl 10030430 <ChangePSStateByRPWM>
1003ba42: 2000 movs r0, #0
1003ba44: b002 add sp, #8
1003ba46: bd70 pop {r4, r5, r6, pc}
1003ba48 <HalPwrSeqCmdParsing>:
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 <HalPwrSeqCmdParsing+0xb0>
1003ba7a: 9b00 ldr r3, [sp, #0]
1003ba7c: ea1c 0f03 tst.w ip, r3
1003ba80: d03a beq.n 1003baf8 <HalPwrSeqCmdParsing+0xb0>
1003ba82: 9b01 ldr r3, [sp, #4]
1003ba84: 4203 tst r3, r0
1003ba86: d037 beq.n 1003baf8 <HalPwrSeqCmdParsing+0xb0>
1003ba88: 3a01 subs r2, #1
1003ba8a: 2a03 cmp r2, #3
1003ba8c: d834 bhi.n 1003baf8 <HalPwrSeqCmdParsing+0xb0>
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 <rtw_read8>
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 <rtw_write8>
1003bab2: e021 b.n 1003baf8 <HalPwrSeqCmdParsing+0xb0>
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 <HalPwrSeqCmdParsing+0xb8>
1003bac2: b9ca cbnz r2, 1003baf8 <HalPwrSeqCmdParsing+0xb0>
1003bac4: 4638 mov r0, r7
1003bac6: 4651 mov r1, sl
1003bac8: f7fc f8d7 bl 10037c7a <rtw_read8>
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 <HalPwrSeqCmdParsing+0x6c>
1003bad8: 200a movs r0, #10
1003bada: f7db fdd3 bl 10017684 <rtw_udelay_os>
1003bade: 2200 movs r2, #0
1003bae0: e7e9 b.n 1003bab6 <HalPwrSeqCmdParsing+0x6e>
1003bae2: f1b8 0f00 cmp.w r8, #0
1003bae6: d101 bne.n 1003baec <HalPwrSeqCmdParsing+0xa4>
1003bae8: 4650 mov r0, sl
1003baea: e003 b.n 1003baf4 <HalPwrSeqCmdParsing+0xac>
1003baec: f44f 707a mov.w r0, #1000 ; 0x3e8
1003baf0: fb00 f00a mul.w r0, r0, sl
1003baf4: f7db fdc6 bl 10017684 <rtw_udelay_os>
1003baf8: 3408 adds r4, #8
1003bafa: e7ad b.n 1003ba58 <HalPwrSeqCmdParsing+0x10>
1003bafc: 2001 movs r0, #1
1003bafe: e000 b.n 1003bb02 <HalPwrSeqCmdParsing+0xba>
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 <hci_dvobj_init>:
1003bb08: b508 push {r3, lr}
1003bb0a: 4b02 ldr r3, [pc, #8] ; (1003bb14 <hci_dvobj_init+0xc>)
1003bb0c: 6818 ldr r0, [r3, #0]
1003bb0e: b100 cbz r0, 1003bb12 <hci_dvobj_init+0xa>
1003bb10: 4780 blx r0
1003bb12: bd08 pop {r3, pc}
1003bb14: 10043f94 .word 0x10043f94
1003bb18 <hci_dvobj_deinit>:
1003bb18: b508 push {r3, lr}
1003bb1a: 4b02 ldr r3, [pc, #8] ; (1003bb24 <hci_dvobj_deinit+0xc>)
1003bb1c: 685b ldr r3, [r3, #4]
1003bb1e: b103 cbz r3, 1003bb22 <hci_dvobj_deinit+0xa>
1003bb20: 4798 blx r3
1003bb22: bd08 pop {r3, pc}
1003bb24: 10043f94 .word 0x10043f94
1003bb28 <hci_dvobj_request_irq>:
1003bb28: b508 push {r3, lr}
1003bb2a: 4b02 ldr r3, [pc, #8] ; (1003bb34 <hci_dvobj_request_irq+0xc>)
1003bb2c: 689b ldr r3, [r3, #8]
1003bb2e: b103 cbz r3, 1003bb32 <hci_dvobj_request_irq+0xa>
1003bb30: 4798 blx r3
1003bb32: bd08 pop {r3, pc}
1003bb34: 10043f94 .word 0x10043f94
1003bb38 <hci_dvobj_free_irq>:
1003bb38: b508 push {r3, lr}
1003bb3a: 4b02 ldr r3, [pc, #8] ; (1003bb44 <hci_dvobj_free_irq+0xc>)
1003bb3c: 68db ldr r3, [r3, #12]
1003bb3e: b103 cbz r3, 1003bb42 <hci_dvobj_free_irq+0xa>
1003bb40: 4798 blx r3
1003bb42: bd08 pop {r3, pc}
1003bb44: 10043f94 .word 0x10043f94
1003bb48 <hci_lxbus_dvobj_init>:
1003bb48: b508 push {r3, lr}
1003bb4a: 2024 movs r0, #36 ; 0x24
1003bb4c: f7db fe30 bl 100177b0 <rtw_zmalloc>
1003bb50: b1a0 cbz r0, 1003bb7c <hci_lxbus_dvobj_init+0x34>
1003bb52: 4b0b ldr r3, [pc, #44] ; (1003bb80 <hci_lxbus_dvobj_init+0x38>)
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 <hci_lxbus_dvobj_deinit>:
1003bb84: b508 push {r3, lr}
1003bb86: b110 cbz r0, 1003bb8e <hci_lxbus_dvobj_deinit+0xa>
1003bb88: 2124 movs r1, #36 ; 0x24
1003bb8a: f7db fc3e bl 1001740a <rtw_mfree>
1003bb8e: 4b0b ldr r3, [pc, #44] ; (1003bbbc <hci_lxbus_dvobj_deinit+0x38>)
1003bb90: 681b ldr r3, [r3, #0]
1003bb92: 4b0b ldr r3, [pc, #44] ; (1003bbc0 <hci_lxbus_dvobj_deinit+0x3c>)
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 <hci_lxbus_dvobj_request_irq>:
1003bbc4: e92d 41f0 stmdb sp!, {r4, r5, r6, r7, r8, lr}
1003bbc8: f8df 8048 ldr.w r8, [pc, #72] ; 1003bc14 <hci_lxbus_dvobj_request_irq+0x50>
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 <hci_lxbus_dvobj_request_irq+0x48>)
1003bbd8: 4668 mov r0, sp
1003bbda: 9301 str r3, [sp, #4]
1003bbdc: 4d0c ldr r5, [pc, #48] ; (1003bc10 <hci_lxbus_dvobj_request_irq+0x4c>)
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 <hci_lxbus_free_irq>:
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 <hci_lxbus_free_irq+0x46>
1003bc24: f8df 8044 ldr.w r8, [pc, #68] ; 1003bc6c <hci_lxbus_free_irq+0x54>
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 <hci_lxbus_free_irq+0x4c>)
1003bc32: 9301 str r3, [sp, #4]
1003bc34: 4d0c ldr r5, [pc, #48] ; (1003bc68 <hci_lxbus_free_irq+0x50>)
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 <hci_lxbus_intf_stop>:
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 <hci_lxbus_intf_stop+0x18>
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 <hci_lxbus_intf_stop+0x36>
1003bc90: f241 7324 movw r3, #5924 ; 0x1724
1003bc94: 58e3 ldr r3, [r4, r3]
1003bc96: b10b cbz r3, 1003bc9c <hci_lxbus_intf_stop+0x2c>
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 <rtw_hal_irp_reset>
1003bca6: bd10 pop {r4, pc}
1003bca8 <rtw_interrupt_thread>:
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 <rtw_interrupt_thread+0x70>)
1003bcb4: f105 0608 add.w r6, r5, #8
1003bcb8: 4f18 ldr r7, [pc, #96] ; (1003bd1c <rtw_interrupt_thread+0x74>)
1003bcba: f7db fdfb bl 100178b4 <rtw_thread_enter>
1003bcbe: 4630 mov r0, r6
1003bcc0: 603e str r6, [r7, #0]
1003bcc2: f7db fbe9 bl 10017498 <rtw_up_sema>
1003bcc6: 4630 mov r0, r6
1003bcc8: f7db fbfe bl 100174c8 <rtw_down_sema>
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 <rtw_interrupt_thread+0x52>
1003bcd6: 692b ldr r3, [r5, #16]
1003bcd8: b97b cbnz r3, 1003bcfa <rtw_interrupt_thread+0x52>
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 <rtw_interrupt_thread+0x52>
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 <rtw_interrupt_thread+0x52>
1003bcf2: 4620 mov r0, r4
1003bcf4: f7f6 fcec bl 100326d0 <rtw_hal_interrupt_handler>
1003bcf8: e7e5 b.n 1003bcc6 <rtw_interrupt_thread+0x1e>
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 <rtw_up_sema>
1003bd0e: e8bd 40f8 ldmia.w sp!, {r3, r4, r5, r6, r7, lr}
1003bd12: f7db bdd7 b.w 100178c4 <rtw_thread_exit>
1003bd16: bf00 nop
1003bd18: 10043fa4 .word 0x10043fa4
1003bd1c: 1004dfd8 .word 0x1004dfd8
1003bd20 <lextra_bus_dma_Interrupt>:
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 <lextra_bus_dma_Interrupt+0x18>
1003bd32: 4620 mov r0, r4
1003bd34: f7f4 f96e bl 10030014 <SysClkUp>
1003bd38: 7f6b ldrb r3, [r5, #29]
1003bd3a: b17b cbz r3, 1003bd5c <lextra_bus_dma_Interrupt+0x3c>
1003bd3c: 4620 mov r0, r4
1003bd3e: f7ef fa47 bl 1002b1d0 <DisableDMA8195a>
1003bd42: 4620 mov r0, r4
1003bd44: f7ef f9b8 bl 1002b0b8 <InterruptRecognized8195a>
1003bd48: 4b05 ldr r3, [pc, #20] ; (1003bd60 <lextra_bus_dma_Interrupt+0x40>)
1003bd4a: 681b ldr r3, [r3, #0]
1003bd4c: b133 cbz r3, 1003bd5c <lextra_bus_dma_Interrupt+0x3c>
1003bd4e: b110 cbz r0, 1003bd56 <lextra_bus_dma_Interrupt+0x36>
1003bd50: 4618 mov r0, r3
1003bd52: f7db fba9 bl 100174a8 <rtw_up_sema_from_isr>
1003bd56: 4620 mov r0, r4
1003bd58: f7ef fa06 bl 1002b168 <EnableDMA8195a>
1003bd5c: 2001 movs r0, #1
1003bd5e: bd38 pop {r3, r4, r5, pc}
1003bd60: 1004dfd8 .word 0x1004dfd8
1003bd64 <init_rom_wlan_ram_map>:
1003bd64: 4a03 ldr r2, [pc, #12] ; (1003bd74 <init_rom_wlan_ram_map+0x10>)
1003bd66: 4b04 ldr r3, [pc, #16] ; (1003bd78 <init_rom_wlan_ram_map+0x14>)
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG>:
1003bd7c: e92d 4ff8 stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003bd80: 4f52 ldr r7, [pc, #328] ; (1003becc <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x150>)
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x14a>
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x126>
1003bda4: 2900 cmp r1, #0
1003bda6: da08 bge.n 1003bdba <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x3e>
1003bda8: f3c1 7001 ubfx r0, r1, #28, #2
1003bdac: 2803 cmp r0, #3
1003bdae: d07e beq.n 1003beae <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x132>
1003bdb0: 2802 cmp r0, #2
1003bdb2: d17f bne.n 1003beb4 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x138>
1003bdb4: f086 0301 eor.w r3, r6, #1
1003bdb8: e083 b.n 1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bdba: 2e00 cmp r6, #0
1003bdbc: d17d bne.n 1003beba <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0xc6>
1003be38: ea81 0304 eor.w r3, r1, r4
1003be3c: f413 4f70 tst.w r3, #61440 ; 0xf000
1003be40: d13e bne.n 1003bec0 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x144>
1003be42: f014 6f70 tst.w r4, #251658240 ; 0xf000000
1003be46: d004 beq.n 1003be52 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0xd6>
1003be48: ea81 0304 eor.w r3, r1, r4
1003be4c: f013 6f70 tst.w r3, #251658240 ; 0xf000000
1003be50: d133 bne.n 1003beba <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003be60: 0723 lsls r3, r4, #28
1003be62: d02c beq.n 1003bebe <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x142>
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 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003bea0: e00d b.n 1003bebe <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x142>
1003bea2: b173 cbz r3, 1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bea4: 4628 mov r0, r5
1003bea6: b2d2 uxtb r2, r2
1003bea8: f7fc fef6 bl 10038c98 <odm_ConfigMAC_8195A>
1003beac: e000 b.n 1003beb0 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x134>
1003beae: 2600 movs r6, #0
1003beb0: 2301 movs r3, #1
1003beb2: e006 b.n 1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003beb4: 4690 mov r8, r2
1003beb6: 460c mov r4, r1
1003beb8: e003 b.n 1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003beba: 2300 movs r3, #0
1003bebc: e001 b.n 1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bebe: 2601 movs r6, #1
1003bec0: 4633 mov r3, r6
1003bec2: 3708 adds r7, #8
1003bec4: e765 b.n 1003bd92 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x16>
1003bec6: e8bd 8ff8 ldmia.w sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003beca: bf00 nop
1003becc: 10045a40 .word 0x10045a40
1003bed0 <CheckPositive.isra.0>:
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 <CheckPositive.isra.0+0x86>
1003bf4c: ea85 0001 eor.w r0, r5, r1
1003bf50: f410 4f70 tst.w r0, #61440 ; 0xf000
1003bf54: d135 bne.n 1003bfc2 <CheckPositive.isra.0+0xf2>
1003bf56: f011 6f70 tst.w r1, #251658240 ; 0xf000000
1003bf5a: d004 beq.n 1003bf66 <CheckPositive.isra.0+0x96>
1003bf5c: ea85 0001 eor.w r0, r5, r1
1003bf60: f010 6f70 tst.w r0, #251658240 ; 0xf000000
1003bf64: d12d bne.n 1003bfc2 <CheckPositive.isra.0+0xf2>
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 <CheckPositive.isra.0+0xf2>
1003bf74: 0708 lsls r0, r1, #28
1003bf76: d021 beq.n 1003bfbc <CheckPositive.isra.0+0xec>
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 <CheckPositive.isra.0+0xf2>
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 <ODM_ReadAndConfig_MP_8195A_RadioA>:
1003bfc8: e92d 47f0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1003bfcc: 4d1b ldr r5, [pc, #108] ; (1003c03c <ODM_ReadAndConfig_MP_8195A_RadioA+0x74>)
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 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6e>
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 <ODM_ReadAndConfig_MP_8195A_RadioA+0x4c>
1003bfec: 2900 cmp r1, #0
1003bfee: da08 bge.n 1003c002 <ODM_ReadAndConfig_MP_8195A_RadioA+0x3a>
1003bff0: f3c1 7201 ubfx r2, r1, #28, #2
1003bff4: 2a03 cmp r2, #3
1003bff6: d013 beq.n 1003c020 <ODM_ReadAndConfig_MP_8195A_RadioA+0x58>
1003bff8: 2a02 cmp r2, #2
1003bffa: d114 bne.n 1003c026 <ODM_ReadAndConfig_MP_8195A_RadioA+0x5e>
1003bffc: f086 0401 eor.w r4, r6, #1
1003c000: e017 b.n 1003c032 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c002: b99e cbnz r6, 1003c02c <ODM_ReadAndConfig_MP_8195A_RadioA+0x64>
1003c004: 4648 mov r0, r9
1003c006: 4641 mov r1, r8
1003c008: 463a mov r2, r7
1003c00a: f7ff ff61 bl 1003bed0 <CheckPositive.isra.0>
1003c00e: b178 cbz r0, 1003c030 <ODM_ReadAndConfig_MP_8195A_RadioA+0x68>
1003c010: 2601 movs r6, #1
1003c012: e00d b.n 1003c030 <ODM_ReadAndConfig_MP_8195A_RadioA+0x68>
1003c014: b16c cbz r4, 1003c032 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c016: 4648 mov r0, r9
1003c018: 461a mov r2, r3
1003c01a: f7fc fe35 bl 10038c88 <odm_ConfigRF_RadioA_8195A>
1003c01e: e000 b.n 1003c022 <ODM_ReadAndConfig_MP_8195A_RadioA+0x5a>
1003c020: 2600 movs r6, #0
1003c022: 2401 movs r4, #1
1003c024: e005 b.n 1003c032 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c026: 461f mov r7, r3
1003c028: 4688 mov r8, r1
1003c02a: e002 b.n 1003c032 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c02c: 2400 movs r4, #0
1003c02e: e000 b.n 1003c032 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c030: 4634 mov r4, r6
1003c032: 3508 adds r5, #8
1003c034: e7d2 b.n 1003bfdc <ODM_ReadAndConfig_MP_8195A_RadioA+0x14>
1003c036: e8bd 87f0 ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003c03a: bf00 nop
1003c03c: 10045e7c .word 0x10045e7c
1003c040 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48>:
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 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x40>)
1003c04a: 231e movs r3, #30
1003c04c: f7fe f888 bl 1003a160 <ODM_MoveMemory>
1003c050: 4620 mov r0, r4
1003c052: f604 212d addw r1, r4, #2605 ; 0xa2d
1003c056: 4a0b ldr r2, [pc, #44] ; (1003c084 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x44>)
1003c058: 231e movs r3, #30
1003c05a: f7fe f881 bl 1003a160 <ODM_MoveMemory>
1003c05e: 4620 mov r0, r4
1003c060: f604 11d3 addw r1, r4, #2515 ; 0x9d3
1003c064: 4a08 ldr r2, [pc, #32] ; (1003c088 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x48>)
1003c066: 231e movs r3, #30
1003c068: f7fe f87a bl 1003a160 <ODM_MoveMemory>
1003c06c: 4620 mov r0, r4
1003c06e: f604 11f1 addw r1, r4, #2545 ; 0x9f1
1003c072: 4a06 ldr r2, [pc, #24] ; (1003c08c <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x4c>)
1003c074: 231e movs r3, #30
1003c076: e8bd 4010 ldmia.w sp!, {r4, lr}
1003c07a: f7fe b871 b.w 1003a160 <ODM_MoveMemory>
1003c07e: bf00 nop
1003c080: 10045d84 .word 0x10045d84
1003c084: 10045e3a .word 0x10045e3a
1003c088: 1004647e .word 0x1004647e
1003c08c: 10045dc0 .word 0x10045dc0
1003c090 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56>:
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 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x40>)
1003c09a: 231e movs r3, #30
1003c09c: f7fe f860 bl 1003a160 <ODM_MoveMemory>
1003c0a0: 4620 mov r0, r4
1003c0a2: f604 212d addw r1, r4, #2605 ; 0xa2d
1003c0a6: 4a0b ldr r2, [pc, #44] ; (1003c0d4 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x44>)
1003c0a8: 231e movs r3, #30
1003c0aa: f7fe f859 bl 1003a160 <ODM_MoveMemory>
1003c0ae: 4620 mov r0, r4
1003c0b0: f604 11d3 addw r1, r4, #2515 ; 0x9d3
1003c0b4: 4a08 ldr r2, [pc, #32] ; (1003c0d8 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x48>)
1003c0b6: 231e movs r3, #30
1003c0b8: f7fe f852 bl 1003a160 <ODM_MoveMemory>
1003c0bc: 4620 mov r0, r4
1003c0be: f604 11f1 addw r1, r4, #2545 ; 0x9f1
1003c0c2: 4a06 ldr r2, [pc, #24] ; (1003c0dc <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x4c>)
1003c0c4: 231e movs r3, #30
1003c0c6: e8bd 4010 ldmia.w sp!, {r4, lr}
1003c0ca: f7fe b849 b.w 1003a160 <ODM_MoveMemory>
1003c0ce: bf00 nop
1003c0d0: 10045e58 .word 0x10045e58
1003c0d4: 10045e1c .word 0x10045e1c
1003c0d8: 10045dde .word 0x10045dde
1003c0dc: 10045da2 .word 0x10045da2
1003c0e0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96>:
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 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x40>)
1003c0ea: 231e movs r3, #30
1003c0ec: f7fe f838 bl 1003a160 <ODM_MoveMemory>
1003c0f0: 4620 mov r0, r4
1003c0f2: f604 212d addw r1, r4, #2605 ; 0xa2d
1003c0f6: 4a0b ldr r2, [pc, #44] ; (1003c124 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x44>)
1003c0f8: 231e movs r3, #30
1003c0fa: f7fe f831 bl 1003a160 <ODM_MoveMemory>
1003c0fe: 4620 mov r0, r4
1003c100: f604 11d3 addw r1, r4, #2515 ; 0x9d3
1003c104: 4a08 ldr r2, [pc, #32] ; (1003c128 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x48>)
1003c106: 231e movs r3, #30
1003c108: f7fe f82a bl 1003a160 <ODM_MoveMemory>
1003c10c: 4620 mov r0, r4
1003c10e: f604 11f1 addw r1, r4, #2545 ; 0x9f1
1003c112: 4a06 ldr r2, [pc, #24] ; (1003c12c <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x4c>)
1003c114: 231e movs r3, #30
1003c116: e8bd 4010 ldmia.w sp!, {r4, lr}
1003c11a: f7fe b821 b.w 1003a160 <ODM_MoveMemory>
1003c11e: bf00 nop
1003c120: 1004645e .word 0x1004645e
1003c124: 10045dfc .word 0x10045dfc
1003c128: 10045d64 .word 0x10045d64
1003c12c: 10045d44 .word 0x10045d44
1003c130 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT>:
1003c130: b57f push {r0, r1, r2, r3, r4, r5, r6, lr}
1003c132: 4c0c ldr r4, [pc, #48] ; (1003c164 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT+0x34>)
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 <odm_ConfigBB_TXPWR_LMT_8195A>
1003c15a: 42ac cmp r4, r5
1003c15c: d1ed bne.n 1003c13a <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT+0xa>
1003c15e: b004 add sp, #16
1003c160: bd70 pop {r4, r5, r6, pc}
1003c162: bf00 nop
1003c164: 10043fba .word 0x10043fba
1003c168 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack>:
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 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack+0x24>)
1003c172: 231e movs r3, #30
1003c174: f7fd fff4 bl 1003a160 <ODM_MoveMemory>
1003c178: 4620 mov r0, r4
1003c17a: f604 2169 addw r1, r4, #2665 ; 0xa69
1003c17e: 4a04 ldr r2, [pc, #16] ; (1003c190 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack+0x28>)
1003c180: 231e movs r3, #30
1003c182: e8bd 4010 ldmia.w sp!, {r4, lr}
1003c186: f7fd bfeb b.w 1003a160 <ODM_MoveMemory>
1003c18a: bf00 nop
1003c18c: 10046440 .word 0x10046440
1003c190: 1004dfdc .word 0x1004dfdc
1003c194 <GetDeltaSwingTable_8195A>:
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 <GetDeltaSwingTable_8195A+0x16>
1003c19e: 2b04 cmp r3, #4
1003c1a0: d003 beq.n 1003c1aa <GetDeltaSwingTable_8195A+0x16>
1003c1a2: 2b0b cmp r3, #11
1003c1a4: d001 beq.n 1003c1aa <GetDeltaSwingTable_8195A+0x16>
1003c1a6: 2b16 cmp r3, #22
1003c1a8: d105 bne.n 1003c1b6 <GetDeltaSwingTable_8195A+0x22>
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 <GetDeltaSwingTable_8195A+0x2c>
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 <GetDeltaSwingXtalTable_8195A>:
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 <ODM_TxXtalTrackSetXtal_8195A>:
1003c1d4: 4b06 ldr r3, [pc, #24] ; (1003c1f0 <ODM_TxXtalTrackSetXtal_8195A+0x1c>)
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 <Hal_MPT_CCKTxPowerAdjust>:
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 <Hal_MPT_CCKTxPowerAdjust+0x24>
1003c210: 2a2a cmp r2, #42 ; 0x2a
1003c212: d001 beq.n 1003c218 <Hal_MPT_CCKTxPowerAdjust+0x24>
1003c214: 2a58 cmp r2, #88 ; 0x58
1003c216: d14b bne.n 1003c2b0 <Hal_MPT_CCKTxPowerAdjust+0xbc>
1003c218: f1a3 020c sub.w r2, r3, #12
1003c21c: 2a01 cmp r2, #1
1003c21e: d801 bhi.n 1003c224 <Hal_MPT_CCKTxPowerAdjust+0x30>
1003c220: 4b25 ldr r3, [pc, #148] ; (1003c2b8 <Hal_MPT_CCKTxPowerAdjust+0xc4>)
1003c222: e002 b.n 1003c22a <Hal_MPT_CCKTxPowerAdjust+0x36>
1003c224: 2b0e cmp r3, #14
1003c226: d141 bne.n 1003c2ac <Hal_MPT_CCKTxPowerAdjust+0xb8>
1003c228: 4b24 ldr r3, [pc, #144] ; (1003c2bc <Hal_MPT_CCKTxPowerAdjust+0xc8>)
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 <ODM_Write4Byte>
1003c284: 4620 mov r0, r4
1003c286: 463a mov r2, r7
1003c288: f640 2126 movw r1, #2598 ; 0xa26
1003c28c: f7fd ff56 bl 1003a13c <ODM_Write4Byte>
1003c290: 4620 mov r0, r4
1003c292: 4632 mov r2, r6
1003c294: f640 219a movw r1, #2714 ; 0xa9a
1003c298: f7fd ff50 bl 1003a13c <ODM_Write4Byte>
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 <ODM_Write4Byte>
1003c2ac: 4b04 ldr r3, [pc, #16] ; (1003c2c0 <Hal_MPT_CCKTxPowerAdjust+0xcc>)
1003c2ae: e7bc b.n 1003c22a <Hal_MPT_CCKTxPowerAdjust+0x36>
1003c2b0: 2b0e cmp r3, #14
1003c2b2: d1b5 bne.n 1003c220 <Hal_MPT_CCKTxPowerAdjust+0x2c>
1003c2b4: e7b8 b.n 1003c228 <Hal_MPT_CCKTxPowerAdjust+0x34>
1003c2b6: bf00 nop
1003c2b8: 10043ee0 .word 0x10043ee0
1003c2bc: 10043e12 .word 0x10043e12
1003c2c0: 10043e22 .word 0x10043e22
1003c2c4 <ODM_TxPwrTrackSetPwr_8195A>:
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 <ODM_TxPwrTrackSetPwr_8195A+0x26>
1003c2de: f890 00ec ldrb.w r0, [r0, #236] ; 0xec
1003c2e2: 28ff cmp r0, #255 ; 0xff
1003c2e4: d001 beq.n 1003c2ea <ODM_TxPwrTrackSetPwr_8195A+0x26>
1003c2e6: f7f5 f99f bl 10031628 <HwRateToMRate>
1003c2ea: 2d01 cmp r5, #1
1003c2ec: d17a bne.n 1003c3e4 <ODM_TxPwrTrackSetPwr_8195A+0x120>
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 <ODM_TxPwrTrackSetPwr_8195A+0x114>
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 <PHY_SetTxPowerIndexByRateSection>
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 <PHY_SetTxPowerIndexByRateSection>
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 <PHY_SetTxPowerIndexByRateSection>
1003c33c: 4b2b ldr r3, [pc, #172] ; (1003c3ec <ODM_TxPwrTrackSetPwr_8195A+0x128>)
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 <ODM_TxPwrTrackSetPwr_8195A+0x114>
1003c352: 4c27 ldr r4, [pc, #156] ; (1003c3f0 <ODM_TxPwrTrackSetPwr_8195A+0x12c>)
1003c354: 6823 ldr r3, [r4, #0]
1003c356: b18b cbz r3, 1003c37c <ODM_TxPwrTrackSetPwr_8195A+0xb8>
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 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c376: 6bc0 ldr r0, [r0, #60] ; 0x3c
1003c378: f7de fbf2 bl 1001ab60 <rtl_printf>
1003c37c: 6823 ldr r3, [r4, #0]
1003c37e: b12b cbz r3, 1003c38c <ODM_TxPwrTrackSetPwr_8195A+0xc8>
1003c380: 4b1c ldr r3, [pc, #112] ; (1003c3f4 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c382: f998 1bf5 ldrsb.w r1, [r8, #3061] ; 0xbf5
1003c386: 6c18 ldr r0, [r3, #64] ; 0x40
1003c388: f7de fbea bl 1001ab60 <rtl_printf>
1003c38c: 6823 ldr r3, [r4, #0]
1003c38e: b12b cbz r3, 1003c39c <ODM_TxPwrTrackSetPwr_8195A+0xd8>
1003c390: 4b18 ldr r3, [pc, #96] ; (1003c3f4 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c392: f998 1bf4 ldrsb.w r1, [r8, #3060] ; 0xbf4
1003c396: 6c58 ldr r0, [r3, #68] ; 0x44
1003c398: f7de fbe2 bl 1001ab60 <rtl_printf>
1003c39c: 6823 ldr r3, [r4, #0]
1003c39e: b163 cbz r3, 1003c3ba <ODM_TxPwrTrackSetPwr_8195A+0xf6>
1003c3a0: 4b14 ldr r3, [pc, #80] ; (1003c3f4 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
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 <PHY_QueryBBReg_8195A_Safe>
1003c3b2: 4601 mov r1, r0
1003c3b4: 4628 mov r0, r5
1003c3b6: f7de fbd3 bl 1001ab60 <rtl_printf>
1003c3ba: 6823 ldr r3, [r4, #0]
1003c3bc: b163 cbz r3, 1003c3d8 <ODM_TxPwrTrackSetPwr_8195A+0x114>
1003c3be: 4b0d ldr r3, [pc, #52] ; (1003c3f4 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
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 <PHY_QueryBBReg_8195A_Safe>
1003c3d0: 4601 mov r1, r0
1003c3d2: 4620 mov r0, r4
1003c3d4: f7de fbc4 bl 1001ab60 <rtl_printf>
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 <Hal_MPT_CCKTxPowerAdjust>
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 <ConfigureTxpowerTrack_8195A>:
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 <ConfigureTxpowerTrack_8195A+0x34>)
1003c412: 60c3 str r3, [r0, #12]
1003c414: 4b06 ldr r3, [pc, #24] ; (1003c430 <ConfigureTxpowerTrack_8195A+0x38>)
1003c416: 6103 str r3, [r0, #16]
1003c418: 4b06 ldr r3, [pc, #24] ; (1003c434 <ConfigureTxpowerTrack_8195A+0x3c>)
1003c41a: 6143 str r3, [r0, #20]
1003c41c: 4b06 ldr r3, [pc, #24] ; (1003c438 <ConfigureTxpowerTrack_8195A+0x40>)
1003c41e: 6183 str r3, [r0, #24]
1003c420: 4b06 ldr r3, [pc, #24] ; (1003c43c <ConfigureTxpowerTrack_8195A+0x44>)
1003c422: 61c3 str r3, [r0, #28]
1003c424: 4b06 ldr r3, [pc, #24] ; (1003c440 <ConfigureTxpowerTrack_8195A+0x48>)
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 <phy_PathA_IQK_8195A>:
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 <ODM_SetBBReg>
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 <ODM_SetRFReg>
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 <phy_PathA_IQK_8195A+0x194>)
1003c480: f7fd fe68 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_IQK_8195A+0x194>)
1003c490: f7fd fe60 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_IQK_8195A+0x194>)
1003c4a2: f7fd fe57 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_IQK_8195A+0x194>)
1003c4b4: f7fd fe4e bl 1003a154 <ODM_SetRFReg>
1003c4b8: 4b48 ldr r3, [pc, #288] ; (1003c5dc <phy_PathA_IQK_8195A+0x198>)
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 <phy_PathA_IQK_8195A+0x194>)
1003c4c4: f7fd fe46 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_IQK_8195A+0x19c>)
1003c4d4: f7fd fe38 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x1a0>)
1003c4e4: f7fd fe30 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x1a4>)
1003c4f4: f7fd fe28 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x1a8>)
1003c504: f7fd fe20 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x1ac>)
1003c514: f7fd fe18 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x1b0>)
1003c524: f7fd fe10 bl 1003a148 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
1003c54c: 200a movs r0, #10
1003c54e: f7fd fe0c bl 1003a16a <ODM_delay_ms>
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 <ODM_SetBBReg>
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 <phy_PathA_IQK_8195A+0x194>)
1003c570: f7fd fdf0 bl 1003a154 <ODM_SetRFReg>
1003c574: 4b18 ldr r3, [pc, #96] ; (1003c5d8 <phy_PathA_IQK_8195A+0x194>)
1003c576: 2100 movs r1, #0
1003c578: 2208 movs r2, #8
1003c57a: 4620 mov r0, r4
1003c57c: f7fd fded bl 1003a15a <ODM_GetRFReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
1003c5b2: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000
1003c5b6: d10a bne.n 1003c5ce <phy_PathA_IQK_8195A+0x18a>
1003c5b8: f3c6 4609 ubfx r6, r6, #16, #10
1003c5bc: f5b6 7fa1 cmp.w r6, #322 ; 0x142
1003c5c0: d007 beq.n 1003c5d2 <phy_PathA_IQK_8195A+0x18e>
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 <phy_PathA_IQK_8195A+0x190>
1003c5ce: 2000 movs r0, #0
1003c5d0: e000 b.n 1003c5d4 <phy_PathA_IQK_8195A+0x190>
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 <phy_PathA_RxIQK8195A>:
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 <ODM_SetBBReg>
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 <ODM_SetRFReg>
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 <phy_PathA_RxIQK8195A+0x354>)
1003c63a: f8cd b000 str.w fp, [sp]
1003c63e: f7fd fd89 bl 1003a154 <ODM_SetRFReg>
1003c642: 4620 mov r0, r4
1003c644: 2100 movs r1, #0
1003c646: 2231 movs r2, #49 ; 0x31
1003c648: 4bc0 ldr r3, [pc, #768] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c64a: f8cd a000 str.w sl, [sp]
1003c64e: f7fd fd81 bl 1003a154 <ODM_SetRFReg>
1003c652: 4bbf ldr r3, [pc, #764] ; (1003c950 <phy_PathA_RxIQK8195A+0x358>)
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 <phy_PathA_RxIQK8195A+0x354>)
1003c65e: f44f 6918 mov.w r9, #2432 ; 0x980
1003c662: f7fd fd77 bl 1003a154 <ODM_SetRFReg>
1003c666: 4620 mov r0, r4
1003c668: 2100 movs r1, #0
1003c66a: 22df movs r2, #223 ; 0xdf
1003c66c: 4bb7 ldr r3, [pc, #732] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c66e: f8cd 9000 str.w r9, [sp]
1003c672: f7fd fd6f bl 1003a154 <ODM_SetRFReg>
1003c676: 4bb7 ldr r3, [pc, #732] ; (1003c954 <phy_PathA_RxIQK8195A+0x35c>)
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 <phy_PathA_RxIQK8195A+0x354>)
1003c682: f7fd fd67 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_RxIQK8195A+0x360>)
1003c692: f7fd fd59 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x364>)
1003c6a2: f7fd fd51 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x368>)
1003c6b2: f7fd fd49 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x36c>)
1003c6c2: f7fd fd41 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x370>)
1003c6d2: f7fd fd39 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x374>)
1003c6e2: f7fd fd31 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x378>)
1003c6f2: f7fd fd29 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x37c>)
1003c702: f7fd fd21 bl 1003a148 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
1003c72a: 200a movs r0, #10
1003c72c: f7fd fd1d bl 1003a16a <ODM_delay_ms>
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 <ODM_SetBBReg>
1003c744: 4b81 ldr r3, [pc, #516] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
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 <ODM_SetRFReg>
1003c754: f640 61ac movw r1, #3756 ; 0xeac
1003c758: f04f 32ff mov.w r2, #4294967295
1003c75c: 4620 mov r0, r4
1003c75e: f7fd fcf6 bl 1003a14e <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
1003c786: f015 5580 ands.w r5, r5, #268435456 ; 0x10000000
1003c78a: f8dd c00c ldr.w ip, [sp, #12]
1003c78e: f040 80d4 bne.w 1003c93a <phy_PathA_RxIQK8195A+0x342>
1003c792: 4a79 ldr r2, [pc, #484] ; (1003c978 <phy_PathA_RxIQK8195A+0x380>)
1003c794: ea0c 0202 and.w r2, ip, r2
1003c798: f1b2 7fa1 cmp.w r2, #21102592 ; 0x1420000
1003c79c: f000 80cf beq.w 1003c93e <phy_PathA_RxIQK8195A+0x346>
1003c7a0: f3c0 4309 ubfx r3, r0, #16, #10
1003c7a4: 2b42 cmp r3, #66 ; 0x42
1003c7a6: f000 80ca beq.w 1003c93e <phy_PathA_RxIQK8195A+0x346>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetRFReg>
1003c7e4: 4629 mov r1, r5
1003c7e6: 4620 mov r0, r4
1003c7e8: 2230 movs r2, #48 ; 0x30
1003c7ea: 4b58 ldr r3, [pc, #352] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c7ec: f8cd b000 str.w fp, [sp]
1003c7f0: f7fd fcb0 bl 1003a154 <ODM_SetRFReg>
1003c7f4: 4629 mov r1, r5
1003c7f6: 4620 mov r0, r4
1003c7f8: 2231 movs r2, #49 ; 0x31
1003c7fa: 4b54 ldr r3, [pc, #336] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c7fc: f8cd a000 str.w sl, [sp]
1003c800: f7fd fca8 bl 1003a154 <ODM_SetRFReg>
1003c804: 4b5d ldr r3, [pc, #372] ; (1003c97c <phy_PathA_RxIQK8195A+0x384>)
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 <phy_PathA_RxIQK8195A+0x354>)
1003c810: f7fd fca0 bl 1003a154 <ODM_SetRFReg>
1003c814: 4629 mov r1, r5
1003c816: 4620 mov r0, r4
1003c818: 22df movs r2, #223 ; 0xdf
1003c81a: 4b4c ldr r3, [pc, #304] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c81c: f8cd 9000 str.w r9, [sp]
1003c820: f7fd fc98 bl 1003a154 <ODM_SetRFReg>
1003c824: 4b4b ldr r3, [pc, #300] ; (1003c954 <phy_PathA_RxIQK8195A+0x35c>)
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 <phy_PathA_RxIQK8195A+0x354>)
1003c830: f7fd fc90 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_RxIQK8195A+0x360>)
1003c840: f7fd fc82 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x368>)
1003c850: f7fd fc7a bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x370>)
1003c860: f7fd fc72 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x36c>)
1003c870: f7fd fc6a bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x388>)
1003c880: f7fd fc62 bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x38c>)
1003c890: f7fd fc5a bl 1003a148 <ODM_SetBBReg>
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 <phy_PathA_RxIQK8195A+0x390>)
1003c8a0: f7fd fc52 bl 1003a148 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
1003c8c8: 200a movs r0, #10
1003c8ca: f7fd fc4e bl 1003a16a <ODM_delay_ms>
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 <ODM_SetBBReg>
1003c8de: 4629 mov r1, r5
1003c8e0: 4620 mov r0, r4
1003c8e2: 22df movs r2, #223 ; 0xdf
1003c8e4: 4b19 ldr r3, [pc, #100] ; (1003c94c <phy_PathA_RxIQK8195A+0x354>)
1003c8e6: f8cd 8000 str.w r8, [sp]
1003c8ea: f7fd fc33 bl 1003a154 <ODM_SetRFReg>
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 <phy_PathA_RxIQK8195A+0x354>)
1003c8fa: 2208 movs r2, #8
1003c8fc: f7fd fc2a bl 1003a154 <ODM_SetRFReg>
1003c900: f640 61ac movw r1, #3756 ; 0xeac
1003c904: f04f 32ff mov.w r2, #4294967295
1003c908: 4620 mov r0, r4
1003c90a: f7fd fc20 bl 1003a14e <ODM_GetBBReg>
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 <ODM_GetBBReg>
1003c91e: 012b lsls r3, r5, #4
1003c920: d40f bmi.n 1003c942 <phy_PathA_RxIQK8195A+0x34a>
1003c922: f3c0 4009 ubfx r0, r0, #16, #10
1003c926: f5b0 7f99 cmp.w r0, #306 ; 0x132
1003c92a: d00a beq.n 1003c942 <phy_PathA_RxIQK8195A+0x34a>
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 <phy_PathA_RxIQK8195A+0x34c>
1003c93a: 2000 movs r0, #0
1003c93c: e002 b.n 1003c944 <phy_PathA_RxIQK8195A+0x34c>
1003c93e: 4628 mov r0, r5
1003c940: e000 b.n 1003c944 <phy_PathA_RxIQK8195A+0x34c>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_SetBBReg>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <ODM_Read1Byte>
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 <ODM_Read4Byte>
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 <ODM_SetBBReg>
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 <ODM_Write1Byte>
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 <ODM_Write4Byte>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <ODM_Write1Byte>
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 <ODM_Write1Byte>
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 <ODM_Write1Byte>
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 <ODM_Write1Byte>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
1003ce24 <phy_SimularityCompare_8195A>:
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 <phy_SimularityCompare_8195A+0x130>)
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 <phy_SimularityCompare_8195A+0x56>
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 <phy_SimularityCompare_8195A+0xb0>
1003ce8a: f022 0704 bic.w r7, r2, #4
1003ce8e: 2f02 cmp r7, #2
1003ce90: d11d bne.n 1003cece <phy_SimularityCompare_8195A+0xaa>
1003ce92: b9e0 cbnz r0, 1003cece <phy_SimularityCompare_8195A+0xaa>
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 <phy_SimularityCompare_8195A+0x8a>
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 <phy_SimularityCompare_8195A+0xb0>
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 <phy_SimularityCompare_8195A+0xa4>
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 <phy_SimularityCompare_8195A+0xb0>
1003cec8: 2001 movs r0, #1
1003ceca: 4090 lsls r0, r2
1003cecc: e002 b.n 1003ced4 <phy_SimularityCompare_8195A+0xb0>
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 <phy_SimularityCompare_8195A+0x22>
1003cee2: b9b8 cbnz r0, 1003cf14 <phy_SimularityCompare_8195A+0xf0>
1003cee4: f89d 3004 ldrb.w r3, [sp, #4]
1003cee8: 2bff cmp r3, #255 ; 0xff
1003ceea: d006 beq.n 1003cefa <phy_SimularityCompare_8195A+0xd6>
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 <phy_SimularityCompare_8195A+0xd8>
1003cefa: 2001 movs r0, #1
1003cefc: f89d 3005 ldrb.w r3, [sp, #5]
1003cf00: 2bff cmp r3, #255 ; 0xff
1003cf02: d023 beq.n 1003cf4c <phy_SimularityCompare_8195A+0x128>
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 <phy_SimularityCompare_8195A+0x128>
1003cf14: 0783 lsls r3, r0, #30
1003cf16: d104 bne.n 1003cf22 <phy_SimularityCompare_8195A+0xfe>
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 <phy_SimularityCompare_8195A+0x10c>
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 <phy_SimularityCompare_8195A+0x11a>
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 <phy_SimularityCompare_8195A+0xec>
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 <phy_IQCalibrate_8195A>:
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
1003cf8a: f8df e354 ldr.w lr, [pc, #852] ; 1003d2e0 <phy_IQCalibrate_8195A+0x388>
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 <phy_IQCalibrate_8195A+0xb2>
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 <phy_IQCalibrate_8195A+0xd2>
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 <ODM_GetBBReg>
1003d026: f886 09b8 strb.w r0, [r6, #2488] ; 0x9b8
1003d02a: f896 39b8 ldrb.w r3, [r6, #2488] ; 0x9b8
1003d02e: b91b cbnz r3, 1003d038 <phy_IQCalibrate_8195A+0xe0>
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 <ODM_GetBBReg>
1003d046: 2100 movs r1, #0
1003d048: 22b0 movs r2, #176 ; 0xb0
1003d04a: 4b9a ldr r3, [pc, #616] ; (1003d2b4 <phy_IQCalibrate_8195A+0x35c>)
1003d04c: 4683 mov fp, r0
1003d04e: 4620 mov r0, r4
1003d050: f7fd f883 bl 1003a15a <ODM_GetRFReg>
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 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x360>)
1003d072: f7fd f869 bl 1003a148 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x364>)
1003d082: f7fd f861 bl 1003a148 <ODM_SetBBReg>
1003d086: f506 6a4f add.w sl, r6, #3312 ; 0xcf0
1003d08a: 4b8d ldr r3, [pc, #564] ; (1003d2c0 <phy_IQCalibrate_8195A+0x368>)
1003d08c: 4620 mov r0, r4
1003d08e: f640 0174 movw r1, #2164 ; 0x874
1003d092: f04f 32ff mov.w r2, #4294967295
1003d096: f7fd f857 bl 1003a148 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x36c>)
1003d0b0: f7fd f84a bl 1003a148 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x370>)
1003d0c0: f7fd f842 bl 1003a148 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x374>)
1003d0d0: f7fd f83a bl 1003a148 <ODM_SetBBReg>
1003d0d4: 4628 mov r0, r5
1003d0d6: 4641 mov r1, r8
1003d0d8: f7ff f9b4 bl 1003c444 <phy_PathA_IQK_8195A>
1003d0dc: 2801 cmp r0, #1
1003d0de: d11b bne.n 1003d118 <phy_IQCalibrate_8195A+0x1c0>
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 <ODM_SetBBReg>
1003d0f0: 2100 movs r1, #0
1003d0f2: 2208 movs r2, #8
1003d0f4: 4b6f ldr r3, [pc, #444] ; (1003d2b4 <phy_IQCalibrate_8195A+0x35c>)
1003d0f6: 4620 mov r0, r4
1003d0f8: f7fd f82f bl 1003a15a <ODM_GetRFReg>
1003d0fc: 4b74 ldr r3, [pc, #464] ; (1003d2d0 <phy_IQCalibrate_8195A+0x378>)
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 <phy_IQCalibrate_8195A+0x1ce>
1003d116: e00d b.n 1003d134 <phy_IQCalibrate_8195A+0x1dc>
1003d118: 4628 mov r0, r5
1003d11a: 4641 mov r1, r8
1003d11c: f7ff f992 bl 1003c444 <phy_PathA_IQK_8195A>
1003d120: 2801 cmp r0, #1
1003d122: d126 bne.n 1003d172 <phy_IQCalibrate_8195A+0x21a>
1003d124: e7dc b.n 1003d0e0 <phy_IQCalibrate_8195A+0x188>
1003d126: 4b6b ldr r3, [pc, #428] ; (1003d2d4 <phy_IQCalibrate_8195A+0x37c>)
1003d128: 681b ldr r3, [r3, #0]
1003d12a: b11b cbz r3, 1003d134 <phy_IQCalibrate_8195A+0x1dc>
1003d12c: 4b6a ldr r3, [pc, #424] ; (1003d2d8 <phy_IQCalibrate_8195A+0x380>)
1003d12e: 6d18 ldr r0, [r3, #80] ; 0x50
1003d130: f7dd fd16 bl 1001ab60 <rtl_printf>
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 <ODM_GetBBReg>
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 <ODM_GetBBReg>
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 <phy_PathA_RxIQK8195A>
1003d17a: 2803 cmp r0, #3
1003d17c: d10b bne.n 1003d196 <phy_IQCalibrate_8195A+0x23e>
1003d17e: 4b54 ldr r3, [pc, #336] ; (1003d2d0 <phy_IQCalibrate_8195A+0x378>)
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 <phy_IQCalibrate_8195A+0x24c>
1003d194: e00d b.n 1003d1b2 <phy_IQCalibrate_8195A+0x25a>
1003d196: 4628 mov r0, r5
1003d198: 4641 mov r1, r8
1003d19a: f7ff fa2d bl 1003c5f8 <phy_PathA_RxIQK8195A>
1003d19e: 2803 cmp r0, #3
1003d1a0: d120 bne.n 1003d1e4 <phy_IQCalibrate_8195A+0x28c>
1003d1a2: e7ec b.n 1003d17e <phy_IQCalibrate_8195A+0x226>
1003d1a4: 4b4b ldr r3, [pc, #300] ; (1003d2d4 <phy_IQCalibrate_8195A+0x37c>)
1003d1a6: 681b ldr r3, [r3, #0]
1003d1a8: b11b cbz r3, 1003d1b2 <phy_IQCalibrate_8195A+0x25a>
1003d1aa: 4b4b ldr r3, [pc, #300] ; (1003d2d8 <phy_IQCalibrate_8195A+0x380>)
1003d1ac: 6d58 ldr r0, [r3, #84] ; 0x54
1003d1ae: f7dd fcd7 bl 1001ab60 <rtl_printf>
1003d1b2: f640 61a4 movw r1, #3748 ; 0xea4
1003d1b6: f04f 32ff mov.w r2, #4294967295
1003d1ba: 4620 mov r0, r4
1003d1bc: f7fc ffc7 bl 1003a14e <ODM_GetBBReg>
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 <ODM_GetBBReg>
1003d1da: f3c0 4009 ubfx r0, r0, #16, #10
1003d1de: f8c9 000c str.w r0, [r9, #12]
1003d1e2: e012 b.n 1003d20a <phy_IQCalibrate_8195A+0x2b2>
1003d1e4: b988 cbnz r0, 1003d20a <phy_IQCalibrate_8195A+0x2b2>
1003d1e6: 4b3a ldr r3, [pc, #232] ; (1003d2d0 <phy_IQCalibrate_8195A+0x378>)
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 <phy_IQCalibrate_8195A+0x2b2>
1003d1fc: 4b35 ldr r3, [pc, #212] ; (1003d2d4 <phy_IQCalibrate_8195A+0x37c>)
1003d1fe: 681b ldr r3, [r3, #0]
1003d200: b11b cbz r3, 1003d20a <phy_IQCalibrate_8195A+0x2b2>
1003d202: 4b35 ldr r3, [pc, #212] ; (1003d2d8 <phy_IQCalibrate_8195A+0x380>)
1003d204: 6d98 ldr r0, [r3, #88] ; 0x58
1003d206: f7dd fcab bl 1001ab60 <rtl_printf>
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 <ODM_SetBBReg>
1003d21a: 2f00 cmp r7, #0
1003d21c: d047 beq.n 1003d2ae <phy_IQCalibrate_8195A+0x356>
1003d21e: f896 19b8 ldrb.w r1, [r6, #2488] ; 0x9b8
1003d222: b911 cbnz r1, 1003d22a <phy_IQCalibrate_8195A+0x2d2>
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 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x35c>)
1003d26c: f7fc ff72 bl 1003a154 <ODM_SetRFReg>
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 <ODM_SetBBReg>
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 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x384>)
1003d29a: f7fc ff55 bl 1003a148 <ODM_SetBBReg>
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 <phy_IQCalibrate_8195A+0x384>)
1003d2aa: f7fc ff4d bl 1003a148 <ODM_SetBBReg>
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 <phy_LCCalibrate_8195A>:
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 <ODM_Read1Byte>
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 <ODM_Write1Byte>
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 <PHY_QueryRFReg_8195A>
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 <ODM_SetRFReg>
1003d330: 2064 movs r0, #100 ; 0x64
1003d332: f7fc ff1a bl 1003a16a <ODM_delay_ms>
1003d336: 4620 mov r0, r4
1003d338: b11e cbz r6, 1003d342 <phy_LCCalibrate_8195A+0x5e>
1003d33a: f640 5103 movw r1, #3331 ; 0xd03
1003d33e: 462a mov r2, r5
1003d340: e002 b.n 1003d348 <phy_LCCalibrate_8195A+0x64>
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 <ODM_Write1Byte>
...
1003d354 <PHY_LCCalibrate_8195A>:
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 <PHY_LCCalibrate_8195A+0x5c>
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 <PHY_LCCalibrate_8195A+0x20>
1003d368: 3d01 subs r5, #1
1003d36a: d003 beq.n 1003d374 <PHY_LCCalibrate_8195A+0x20>
1003d36c: 2032 movs r0, #50 ; 0x32
1003d36e: f7fc fefc bl 1003a16a <ODM_delay_ms>
1003d372: e7f5 b.n 1003d360 <PHY_LCCalibrate_8195A+0xc>
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 <phy_LCCalibrate_8195A>
1003d382: 2300 movs r3, #0
1003d384: f884 3aa9 strb.w r3, [r4, #2729] ; 0xaa9
1003d388: 4b0a ldr r3, [pc, #40] ; (1003d3b4 <PHY_LCCalibrate_8195A+0x60>)
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 <PHY_LCCalibrate_8195A+0x5c>
1003d39e: 4b06 ldr r3, [pc, #24] ; (1003d3b8 <PHY_LCCalibrate_8195A+0x64>)
1003d3a0: 681b ldr r3, [r3, #0]
1003d3a2: b12b cbz r3, 1003d3b0 <PHY_LCCalibrate_8195A+0x5c>
1003d3a4: 4b05 ldr r3, [pc, #20] ; (1003d3bc <PHY_LCCalibrate_8195A+0x68>)
1003d3a6: 6e18 ldr r0, [r3, #96] ; 0x60
1003d3a8: e8bd 4038 ldmia.w sp!, {r3, r4, r5, lr}
1003d3ac: f7dd bbd8 b.w 1001ab60 <rtl_printf>
1003d3b0: bd38 pop {r3, r4, r5, pc}
1003d3b2: bf00 nop
1003d3b4: 10000720 .word 0x10000720
1003d3b8: 10044ec0 .word 0x10044ec0
1003d3bc: 10043a4c .word 0x10043a4c
1003d3c0 <PHY_IQCalibrate_8195A>:
1003d3c0: e92d 4ff0 stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003d3c4: 4fa8 ldr r7, [pc, #672] ; (1003d668 <PHY_IQCalibrate_8195A+0x2a8>)
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 <PHY_IQCalibrate_8195A+0x2a2>
1003d3ec: f504 7700 add.w r7, r4, #512 ; 0x200
1003d3f0: f1bc 0f00 cmp.w ip, #0
1003d3f4: d10a bne.n 1003d40c <PHY_IQCalibrate_8195A+0x4c>
1003d3f6: f1b8 0f00 cmp.w r8, #0
1003d3fa: d041 beq.n 1003d480 <PHY_IQCalibrate_8195A+0xc0>
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 <PHY_IQCalibrate_8195A+0x2a2>
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 <PHY_IQCalibrate_8195A+0x74>
1003d41e: b14b cbz r3, 1003d434 <PHY_IQCalibrate_8195A+0x74>
1003d420: 4638 mov r0, r7
1003d422: f04f 32ff mov.w r2, #4294967295
1003d426: 3608 adds r6, #8
1003d428: f7fc fe8e bl 1003a148 <ODM_SetBBReg>
1003d42c: 2e18 cmp r6, #24
1003d42e: d1ee bne.n 1003d40e <PHY_IQCalibrate_8195A+0x4e>
1003d430: 2600 movs r6, #0
1003d432: e000 b.n 1003d436 <PHY_IQCalibrate_8195A+0x76>
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 <PHY_IQCalibrate_8195A+0xa0>
1003d444: b163 cbz r3, 1003d460 <PHY_IQCalibrate_8195A+0xa0>
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 <ODM_SetBBReg>
1003d454: f1ba 0f10 cmp.w sl, #16
1003d458: f109 0908 add.w r9, r9, #8
1003d45c: d001 beq.n 1003d462 <PHY_IQCalibrate_8195A+0xa2>
1003d45e: e7ee b.n 1003d43e <PHY_IQCalibrate_8195A+0x7e>
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 <PHY_IQCalibrate_8195A+0x36>
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 <PHY_IQCalibrate_8195A+0x2ac>)
1003d474: f7fc fe6e bl 1003a154 <ODM_SetRFReg>
1003d478: 2e00 cmp r6, #0
1003d47a: f000 80f2 beq.w 1003d662 <PHY_IQCalibrate_8195A+0x2a2>
1003d47e: e7ba b.n 1003d3f6 <PHY_IQCalibrate_8195A+0x36>
1003d480: f640 1148 movw r1, #2376 ; 0x948
1003d484: f04f 32ff mov.w r2, #4294967295
1003d488: 4638 mov r0, r7
1003d48a: f7fc fe60 bl 1003a14e <ODM_GetBBReg>
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 <PHY_IQCalibrate_8195A+0x2ac>)
1003d498: f7fc fe5f bl 1003a15a <ODM_GetRFReg>
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 <PHY_IQCalibrate_8195A+0xe0>
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 <phy_IQCalibrate_8195A>
1003d4cc: f1ba 0f01 cmp.w sl, #1
1003d4d0: d108 bne.n 1003d4e4 <PHY_IQCalibrate_8195A+0x124>
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 <phy_SimularityCompare_8195A>
1003d4de: b318 cbz r0, 1003d528 <PHY_IQCalibrate_8195A+0x168>
1003d4e0: 2600 movs r6, #0
1003d4e2: e028 b.n 1003d536 <PHY_IQCalibrate_8195A+0x176>
1003d4e4: f1ba 0f02 cmp.w sl, #2
1003d4e8: d11e bne.n 1003d528 <PHY_IQCalibrate_8195A+0x168>
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 <phy_SimularityCompare_8195A>
1003d4f6: 2800 cmp r0, #0
1003d4f8: d1f2 bne.n 1003d4e0 <PHY_IQCalibrate_8195A+0x120>
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 <phy_SimularityCompare_8195A>
1003d506: b970 cbnz r0, 1003d526 <PHY_IQCalibrate_8195A+0x166>
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 <PHY_IQCalibrate_8195A+0x14c>
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 <PHY_IQCalibrate_8195A+0x168>
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 <PHY_IQCalibrate_8195A+0x100>
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 <PHY_IQCalibrate_8195A+0x17a>
1003d54c: 2eff cmp r6, #255 ; 0xff
1003d54e: d019 beq.n 1003d584 <PHY_IQCalibrate_8195A+0x1c4>
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 <PHY_IQCalibrate_8195A+0x1dc>
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 <PHY_IQCalibrate_8195A+0x1fc>
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 <PHY_IQCalibrate_8195A+0x218>
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 <ODM_GetRightChnlPlaceforIQK>
1003d5e0: 2e03 cmp r6, #3
1003d5e2: d815 bhi.n 1003d610 <PHY_IQCalibrate_8195A+0x250>
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 <PHY_IQCalibrate_8195A+0x234>
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 <ODM_SetBBReg>
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 <PHY_IQCalibrate_8195A+0x2ac>)
1003d63a: f7fc fd8b bl 1003a154 <ODM_SetRFReg>
1003d63e: 4b0c ldr r3, [pc, #48] ; (1003d670 <PHY_IQCalibrate_8195A+0x2b0>)
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 <PHY_IQCalibrate_8195A+0x2a2>
1003d654: 4b07 ldr r3, [pc, #28] ; (1003d674 <PHY_IQCalibrate_8195A+0x2b4>)
1003d656: 681b ldr r3, [r3, #0]
1003d658: b11b cbz r3, 1003d662 <PHY_IQCalibrate_8195A+0x2a2>
1003d65a: 4b07 ldr r3, [pc, #28] ; (1003d678 <PHY_IQCalibrate_8195A+0x2b8>)
1003d65c: 6dd8 ldr r0, [r3, #92] ; 0x5c
1003d65e: f7dd fa7f bl 1001ab60 <rtl_printf>
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 <DoIQK_8195A>:
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 <ODM_ResetIQKResult>
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 <PHY_IQCalibrate_8195A>
1003d69a <ConfigureTxpowerTrack>:
1003d69a: 6ac3 ldr r3, [r0, #44] ; 0x2c
1003d69c: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
1003d6a0: d102 bne.n 1003d6a8 <ConfigureTxpowerTrack+0xe>
1003d6a2: 4608 mov r0, r1
1003d6a4: f7fe bea8 b.w 1003c3f8 <ConfigureTxpowerTrack_8195A>
1003d6a8: 4770 bx lr
...
1003d6ac <ODM_TXPowerTrackingCallback_ThermalMeter>:
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 <ConfigureTxpowerTrack>
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 <ODM_GetRFReg>
1003d728: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f
1003d72c: 2b00 cmp r3, #0
1003d72e: f000 81e9 beq.w 1003db04 <ODM_TXPowerTrackingCallback_ThermalMeter+0x458>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x458>
1003d740: 49bb ldr r1, [pc, #748] ; (1003da30 <ODM_TXPowerTrackingCallback_ThermalMeter+0x384>)
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0xc0>
1003d75c: 4bb5 ldr r3, [pc, #724] ; (1003da34 <ODM_TXPowerTrackingCallback_ThermalMeter+0x388>)
1003d75e: 681b ldr r3, [r3, #0]
1003d760: b123 cbz r3, 1003d76c <ODM_TXPowerTrackingCallback_ThermalMeter+0xc0>
1003d762: 4bb5 ldr r3, [pc, #724] ; (1003da38 <ODM_TXPowerTrackingCallback_ThermalMeter+0x38c>)
1003d764: 4649 mov r1, r9
1003d766: 6b58 ldr r0, [r3, #52] ; 0x34
1003d768: f7dd f9fa bl 1001ab60 <rtl_printf>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0xfe>
1003d798: 18ee adds r6, r5, r3
1003d79a: f896 67a9 ldrb.w r6, [r6, #1961] ; 0x7a9
1003d79e: b116 cbz r6, 1003d7a6 <ODM_TXPowerTrackingCallback_ThermalMeter+0xfa>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0xe6>
1003d7aa: b11a cbz r2, 1003d7b4 <ODM_TXPowerTrackingCallback_ThermalMeter+0x108>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x152>
1003d7f2: 9b18 ldr r3, [sp, #96] ; 0x60
1003d7f4: f884 99a6 strb.w r9, [r4, #2470] ; 0x9a6
1003d7f8: b10b cbz r3, 1003d7fe <ODM_TXPowerTrackingCallback_ThermalMeter+0x152>
1003d7fa: 4628 mov r0, r5
1003d7fc: 4798 blx r3
1003d7fe: b117 cbz r7, 1003d806 <ODM_TXPowerTrackingCallback_ThermalMeter+0x15a>
1003d800: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f
1003d804: b953 cbnz r3, 1003d81c <ODM_TXPowerTrackingCallback_ThermalMeter+0x170>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x2ec>
1003d812: f884 39c6 strb.w r3, [r4, #2502] ; 0x9c6
1003d816: f884 39c2 strb.w r3, [r4, #2498] ; 0x9c2
1003d81a: e0bd b.n 1003d998 <ODM_TXPowerTrackingCallback_ThermalMeter+0x2ec>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1b6>
1003d848: 4b7a ldr r3, [pc, #488] ; (1003da34 <ODM_TXPowerTrackingCallback_ThermalMeter+0x388>)
1003d84a: 681b ldr r3, [r3, #0]
1003d84c: b14b cbz r3, 1003d862 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1b6>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x38c>)
1003d858: 464a mov r2, r9
1003d85a: 6b98 ldr r0, [r3, #56] ; 0x38
1003d85c: 4673 mov r3, lr
1003d85e: f7dd f97f bl 1001ab60 <rtl_printf>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1f6>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x224>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x2f0>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x260>
1003d998: f04f 0800 mov.w r8, #0
1003d99c: f994 39c6 ldrsb.w r3, [r4, #2502] ; 0x9c6
1003d9a0: b91b cbnz r3, 1003d9aa <ODM_TXPowerTrackingCallback_ThermalMeter+0x2fe>
1003d9a2: f994 39c2 ldrsb.w r3, [r4, #2498] ; 0x9c2
1003d9a6: 2b00 cmp r3, #0
1003d9a8: d070 beq.n 1003da8c <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
1003d9aa: 2f00 cmp r7, #0
1003d9ac: d06e beq.n 1003da8c <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
1003d9ae: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f
1003d9b2: 2b00 cmp r3, #0
1003d9b4: d06a beq.n 1003da8c <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x390>
1003d9c8: f5b3 5f00 cmp.w r3, #8192 ; 0x2000
1003d9cc: d11c bne.n 1003da08 <ODM_TXPowerTrackingCallback_ThermalMeter+0x35c>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x326>
1003d9ee: f89d 3050 ldrb.w r3, [sp, #80] ; 0x50
1003d9f2: 2b00 cmp r3, #0
1003d9f4: d048 beq.n 1003da88 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3dc>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3dc>
1003da08: f5b3 4f80 cmp.w r3, #16384 ; 0x4000
1003da0c: d1ef bne.n 1003d9ee <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x366>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3b6>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x39a>
1003da62: f5b3 4f80 cmp.w r3, #16384 ; 0x4000
1003da66: d1c2 bne.n 1003d9ee <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3c0>
1003da88: f884 99a5 strb.w r9, [r4, #2469] ; 0x9a5
1003da8c: f1b8 0f00 cmp.w r8, #0
1003da90: d009 beq.n 1003daa6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
1003da92: f894 399f ldrb.w r3, [r4, #2463] ; 0x99f
1003da96: b133 cbz r3, 1003daa6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
1003da98: f894 3044 ldrb.w r3, [r4, #68] ; 0x44
1003da9c: 2bff cmp r3, #255 ; 0xff
1003da9e: d002 beq.n 1003daa6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x414>
1003daae: f894 3cac ldrb.w r3, [r4, #3244] ; 0xcac
1003dab2: b92b cbnz r3, 1003dac0 <ODM_TXPowerTrackingCallback_ThermalMeter+0x414>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x43a>
1003dada: f7fc fb3e bl 1003a15a <ODM_GetRFReg>
1003dade: 282a cmp r0, #42 ; 0x2a
1003dae0: d00d beq.n 1003dafe <ODM_TXPowerTrackingCallback_ThermalMeter+0x452>
1003dae2: 232a movs r3, #42 ; 0x2a
1003dae4: e004 b.n 1003daf0 <ODM_TXPowerTrackingCallback_ThermalMeter+0x444>
1003dae6: f7fc fb38 bl 1003a15a <ODM_GetRFReg>
1003daea: 283b cmp r0, #59 ; 0x3b
1003daec: d007 beq.n 1003dafe <ODM_TXPowerTrackingCallback_ThermalMeter+0x452>
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 <ODM_TXPowerTrackingCallback_ThermalMeter+0x460>)
1003dafa: f7fc fb2b bl 1003a154 <ODM_SetRFReg>
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 <ODM_ResetIQKResult>:
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 <ODM_ResetIQKResult+0x46>
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 <ODM_ResetIQKResult+0xe>
1003db56: 4770 bx lr
1003db58 <ODM_GetRightChnlPlaceforIQK>:
1003db58: b5f0 push {r4, r5, r6, r7, lr}
1003db5a: 4b13 ldr r3, [pc, #76] ; (1003dba8 <ODM_GetRightChnlPlaceforIQK+0x50>)
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 <ODM_GetRightChnlPlaceforIQK+0x10>
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 <ODM_GetRightChnlPlaceforIQK+0x48>
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 <ODM_GetRightChnlPlaceforIQK+0x42>
1003db94: 380d subs r0, #13
1003db96: b2c0 uxtb r0, r0
1003db98: e003 b.n 1003dba2 <ODM_GetRightChnlPlaceforIQK+0x4a>
1003db9a: 3301 adds r3, #1
1003db9c: 2b2d cmp r3, #45 ; 0x2d
1003db9e: d1f2 bne.n 1003db86 <ODM_GetRightChnlPlaceforIQK+0x2e>
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 <rtl_cryptoEngine_init>:
1003dbac: b510 push {r4, lr}
1003dbae: 4c0b ldr r4, [pc, #44] ; (1003dbdc <rtl_cryptoEngine_init+0x30>)
1003dbb0: 6823 ldr r3, [r4, #0]
1003dbb2: 2b01 cmp r3, #1
1003dbb4: f04f 0300 mov.w r3, #0
1003dbb8: d00e beq.n 1003dbd8 <rtl_cryptoEngine_init+0x2c>
1003dbba: 4809 ldr r0, [pc, #36] ; (1003dbe0 <rtl_cryptoEngine_init+0x34>)
1003dbbc: 2208 movs r2, #8
1003dbbe: 7043 strb r3, [r0, #1]
1003dbc0: 4b08 ldr r3, [pc, #32] ; (1003dbe4 <rtl_cryptoEngine_init+0x38>)
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 <rtl_cryptoEngine_init+0x3c>)
1003dbce: 4798 blx r3
1003dbd0: b918 cbnz r0, 1003dbda <rtl_cryptoEngine_init+0x2e>
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 <memset>:
1003dc04: 4603 mov r3, r0
1003dc06: 4402 add r2, r0
1003dc08: 4293 cmp r3, r2
1003dc0a: d100 bne.n 1003dc0e <memset+0xa>
1003dc0c: 4770 bx lr
1003dc0e: f803 1b01 strb.w r1, [r3], #1
1003dc12: e7f9 b.n 1003dc08 <memset+0x4>
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 <siscanf>:
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 <strlen>
1003dda4: 4b0b ldr r3, [pc, #44] ; (1003ddd4 <siscanf+0x4c>)
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 <siscanf+0x50>)
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 <strlen>:
1003dde0: 4603 mov r3, r0
1003dde2: f813 2b01 ldrb.w r2, [r3], #1
1003dde6: 2a00 cmp r2, #0
1003dde8: d1fb bne.n 1003dde2 <strlen+0x2>
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 <memchr>
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 <memchr>
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 <memcpy>
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 <memchr>:
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 <memchr+0x10>
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 <memchr+0x6>
1003e794: 4618 mov r0, r3
1003e796: bd10 pop {r4, pc}
1003e798 <memcpy>:
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 <memcpy+0xc>
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 <memcpy+0x6>
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 <memcpy>
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